60
730267843 843594688 172255922 28660984 607845696 737816384 283770963 876591202 767974075 511324861 110128787 851214918 520148973 973391311 540012973 778223756 334906549 593287122 306332994 394307872 46269077 425229411 797289685 944707189 254416179 606056422 493390927 680006655 140231385 206515203 35623035 403864248 258721014 183585829 178808715 894737820 83626139 528417274 473631121 847250989 958988031 433773046 678138119 719864047 539000316 578293711 704553800 448182765 369373327 236958466 397568276 428714290 838440795 906353485 578688784 636227409 654940455 362868019 940181060 870629854
200000
256030931846800220 672394723664916091
354899101222602739 543831765247483035
449927717120137864 734948656718867121
384317024908560044 617193022922573158
112152992028547805 889368856828864420
255025519434153387 611058882384345561
2215612063910066 90983938515724774
356674197082166164 496029975826127245
133094533906788609 960612718948354384
859174657286722301 989206984403284626
187145403844957563 190359974261766632
314213628203654153 727360027910862033
375187933081586247 982771521866867496
194836293227585794 250653338498873973
60345813747078232 335718459778111145
258881729900731499 645592290062481114
332253949092947348 904534719812454644
318422024752070901 795804212559448978
850147395914426807 853124087075903910
294773333977282152 694330757677019268
154240921619556990 459816093807436869
794197318241799453 864795083812160876
126819943661270223 696706058967822355
175198154379341942 776798867144983653
40659012579118224 365104927490584892
386023935154940092 433843921899209996
203575046850581051 804082152396923260
268837488304207419 632590486566007698
141632445745912262 270741376107965253
442805047626880917 911417803577862916
540160342737671139 911258682669599025
620846602215836556 945716626670346697
884933503571712709 977793666781684694
37642966987412772 41758153820871491
522837114777359635 562658538369749777
383358128917664969 435286672044007561
517866171944035012 536377988496321891
58480929128975823 915061639341788400
384688910113144558 448337387538320852
506815869991760849 982645418298506677
130908749696075283 944981881769777834
21411058136987973 737701675537408088
74268294577365205 318508117740275634
195166806404448620 598654920480013759
322636557955499999 329505418452705112
545794162504650320 759333260186495274
243517739236565847 732829265276869285
3144937318067966 387064892780434929
236411273217864137 835571232676290438
170174824448372932 264125392709393800
609004941590003567 816542998405967071
199050345143829642 844499684688328929
580357730855596556 715113092499988974
533037193173621074 912079941210757718
36144648516813112 272083185347085980
8688588874710806 695220270802475367
438718766188075893 888458795060415028
222714263166546740 260014960466910743
653187532074878499 842870712480283020
888915449135555213 909454466001484632
810631794673801923 851903647144763126
784276664425327072 887526354393337118
304681255063505738 979683179583619964
244628371922542454 271022970957904874
362707708927896616 937140018405722287
24217901112269230 751371616809440865
111102885312383692 829177226795838940
460933137667059035 682037617046446852
76871445301953460 880894668842538835
332789698130963154 508168104355599318
866590614053317432 950080565724370224
212641611015058481 544642057029833669
420933788004824019 556535709185899930
307689888281188529 609215737200590094
170908486069449024 600379408099311709
231762752310333154 316423399984503203
125378904225336228 362530757717481211
30352501688002188 854637811041851025
387040309131638037 937659959862179427
105217956195686812 272948867266389706
347306952546965362 663267202385681255
301817383739964412 823088802898811685
39957246027761495 824947796288731977
105112329714874830 778900812392368148
460932519454294984 486645362710300045
141825469320604305 142758855093155552
89817441303784670 284467802229559366
130477407734603939 676508495371766186
528959537697978953 831586401492183676
710424505376732459 924978208032263904
96464748900812081 324985658181958139
386496497000738895 821423075421476576
740577202079680842 938213107687118507
63896941074455482 704688045805667311
144910571786938186 458691172176592226
322814071960065130 843923020938633967
97454219366914608 721387125956435624
78002471654130004 363365917071705382
147607918805235552 777791136985220566
541283361857043260 640706467181243222
610817573561027336 741478531907336595
797845596019618682 858500518309575544
100755519510883660 857016002985210509
23321565277736545 238501044568304626
22385745145372532 852134449217775632
71673412939497291 937400624655033177
100047400771847639 314617676183238024
288075550266947493 601446088511457777
323101149890838261 664080814968844504
427566509343973010 555399573154133490
135591835417116374 293821961583614374
227319023080850486 249173020937308834
422073872176272049 752155057338324501
698026451632902349 911649315751275224
574020746825361954 810330484830001039
805553117557051311 867265738815974775
476137116874297201 828202307891615356
323061482429781978 675308117180314086
258787288172545479 475638343922450699
621866529546146299 742019009490040576
735992860444095373 900918507416518097
136921390519485893 334605326414219977
213737517571704038 920647157045646932
408922076257457810 450079413019306687
601104511433933643 735411599004306535
33772769866135436 317645048744873150
188769826319300555 688189335486006518
424075983091545678 623664465058935125
82411357391452620 245463311694800440
217202528166578772 941503334601118042
389226256772499565 795623255094184790
180451741234713214 316508232145911146
356212641611538301 685820280415181936
247621071463338594 968170924439952785
531029510334339678 734804772902697147
24286668153537204 503871791339912679
269214000822373550 894312932849765080
513858583790015199 616784376079649269
113122609006836903 667232373953846133
18987657492327926 804040715753809090
169576320397446885 184856034611368582
617650634027428379 789125059129439856
529799029041255691 686539046619444638
157309727770551552 483974091155647672
29594365389941945 904764655325516701
303626741577230389 491766079108378273
472028903900341933 669074592223317622
126861831570418761 682170532805620967
617736804923863733 669613333222249138
108958820379741381 280369398709927805
857951603888157414 972081870900743648
12808073703303912 144492795354941816
75321540974076122 674823236351879067
16716727501224717 319406637482280053
515979801203267029 905157769984292752
118813225827074279 686164008126579686
91046543816138067 854585523032303327
105671517772925791 177091814061668323
623318337798038452 935783487663536187
216490386074267421 523766285208308703
738481696125038256 751396851300171697
570254804322796669 769051968829533624
447866403895329570 680746615775273202
227022098573107852 297093280961749632
938612812035099518 952537396525082239
667550343212773966 983875040549193790
323592035688583101 377898795997425342
701371422443802543 741851116471953909
125074208111353431 236411177171208187
83867218367653021 157137922781772179
749964501402419176 996635710769160647
212095846140105356 980752445114145636
447995570751720465 481359303013203224
462699627514805310 654193178111717711
140783904935729027 370022398740964151
37004071265375330 393210118229573943
59893016353989125 888070221363707077
124045799743632587 152609558494950082
90106624593652295 937650657170989791
496955132089973778 735242420034021049
544086477690172879 892096658730802228
94464366397565292 779877824325152813
916378783906473101 994231462620966512
407425160927111280 928859179544935868
144174590695083862 682671816415233221
321941855684861068 812048205242344208
608156303020013419 912619766929515870
199281829686461393 490142786786700057
418320027351215451 945251662859014018
437286204470314066 996730827071037357
45341186315240548 89831767872515376
91532623709397831 772616746787620710
549535292169242229 618060896923952158
440241760633201029 616188447128182311
10813930008586233 906274445807748847
309906531943691766 439836258184253353
599360589967395058 967011444561205525
488296727645740277 974092540472343833
257217744559587391 970106288889260175
54174041600595595 545865614759343072
223750601270780395 247923858501012632
550219985592461610 687250031317860324
95044572019990202 487193045037493015
496916255158453359 974419862344531404
124909044368561639 816980772326779881
701424564688178873 780930172817285726
436767840407365271 771258791988169828
367941170645335849 925324502105675150
418569100016656447 988474398745719802
53176835612662112 196156521932704779
475247833961246087 829345432681710198
141228988884449923 366529479234672223
241963742414652821 324706180275498538
63290197267464405 891428644139333636
15897828772297321 351093893023224409
223983312852788218 406659532990705287
162528435777229838 743985658191705123
236743547092565330 297872747868442852
49170474558913253 589350011085897206
189338472507090812 899400486317075712
408084551121653121 758962872841025204
116219818164398242 532236126257625693
79941869957470283 381532022218258197
284562292431656429 299421098774262691
47596585426561691 883447461833073031
264361385284853943 921568411188684404
403322287381390828 491941240344199168
45818641923336276 652420973748379297
650145568999299870 852854684204430262
841812677303480106 854750312563346957
30306298192705897 211532288367684259
520055489290041795 539680385167522153
275769392777581005 989792127919402042
322699618794273630 832139326481123407
570732412606641978 776765649717793444
412178389080269967 815073188365346018
456772582880602463 854204767598645212
607590143925281666 884103369226939325
256430811028194530 533042568350836209
524237389399163717 714574310026397248
734359562278287979 768052027883994732
96375152308096143 476045149448267478
333539159238107955 463241817361208822
270971523243747907 917593333317596894
654477851880816851 833036900320217423
5603026266965895 716520481899857183
4871380611734248 851443943553776048
549596757490251855 831860173849920733
31621823740771634 398290489393378634
250404319466686414 828331443416366568
573977967548975441 613761059538752115
281133128870966995 646154608576407454
251210366736748583 803477493659797484
336060770298910779 799657938346641781
167962839391012138 794664707398485634
167865234845517673 739447289056305539
411650916396787527 843375965058350393
82555387396217660 351681685494066830
298160763973130442 917325342593535580
309397142276130190 860613604880641415
5107250173884819 438287126253838924
572121576621602875 843928389887177093
259770050094744771 859393100279322316
603946901026453904 880323640575192150
775225353772247475 799741281493521174
496530100492682695 780425751668558341
489302569622845113 748720831773731336
464455716675271067 699490714068099904
416161909511357894 924047028661050001
219209004582066873 529461561200521710
443952711335470487 773555434446386045
369986522524065262 414100961180526590
680279774725673150 715701980943862119
9630407517414576 237510970006056668
399432824513205459 974365615415073937
30340106680114507 554436434261779528
455948212779885726 979830853394609071
195173176108948477 252160910929772088
315963177256356692 420808894778193333
117628778647418964 405481225022098039
739185480454186783 847669991253122120
642886169392879893 760074257610874822
53223104860468460 774768358929691891
479495458256814309 546855581943721513
318244842814917852 413925702283792819
453675224501449726 924019659843868219
355428715654517366 436603131592811977
187526118184002619 208911425612716571
219493648799208891 609714443494478242
474571588865832891 681195929645667278
141316419833670192 499359457219107027
454028148102172091 581709675576167777
350926798492233863 420930134364964199
450309311442587989 802589555218950959
273905230733522118 720658512582956736
134524853149180289 735757878009880794
243695381775417632 878132579679722424
487174324397900308 734336661155577168
460982704504887378 610493904802907470
240238613504737674 377917700790608387
173006801447364008 423019598997857169
183224005415628675 724352546805434722
569364649272568749 874034521679283199
447970196855782544 470374643119948826
740588673330939519 971232108917447721
911476947970047190 951911306617041770
519932761439820644 983933554321729313
556742592352606995 857727693771846429
226369533843908166 408511544542397691
229187828510239698 661282771343033180
176855110876141392 564837187043109428
175855310914728882 430177471446130531
778068517666123198 918577582127935967
92562413269764867 600982067718231782
106012637782319134 656574649102123621
326345503884636157 884662152457001176
20088304712405098 860421260975261291
238914630729879460 243294961783711624
387440324640571002 756971118627358562
4900526273998653 279266595333015854
629444899823684649 728536116218540873
62762453275859430 466459500822328328
285136564719348145 674925045227240579
525765485132236971 689358591616886300
805199384333486063 886284730944063683
22110954145562177 708731372097284932
526867891542459212 939236851443507245
51671150454136516 357185284373398383
749253198271520965 809374795941215779
454655690496425372 956678413683466605
732169167048537538 942741159604696998
104740625031032962 800269877052886371
280550935188715086 512678356104015168
66541910207770070 982105393512993656
667377599462715584 945822202337979476
2670971321461849 43454695055970589
522953042605632569 967189528251583909
435447770377343168 979165313037816944
584991738315230647 780297262301850942
227392867774080696 469194325813399623
99494315358936996 192459327595372525
167010036839330013 828750152128387371
193876988603862906 217464916740493966
959825474075392015 999735153177199373
141558907831444914 717424498927505199
490397383822877608 507057288596837896
556542078545792793 867579203286700205
398129979319770321 903418764102752277
478682069429692022 831532204579550739
47987698490343739 242709536113944392
76158629773871170 890020218195037158
212476358407227400 593571880334082543
665040231421525464 865194392813297131
436998563764616044 857825953973164526
543251628164732473 851683616215612272
356181123710381119 777916622721697033
176556163863388981 557403416369628762
28862583749138825 89295209183060921
292128136930733569 985395557790880471
166551515190892131 578762586550799346
321231679104426403 578297170949191512
392218234120321091 668323847974401579
14280385329066852 884034123517460214
532281058483158919 707153676735676697
392057181653203961 889166792489633282
596682057263550446 663851528280801081
187970674485156417 585551860997522508
701819678294256456 957467792078567709
312537620046480304 418747674902776246
52661385574264011 639154061165186843
10776998505269990 210389652291839137
364417212970347656 696867702244512469
334669334522153467 466443716738024604
443925761835641499 774324645389318411
190259063290474712 341337090734430477
819831111205661345 957626458632600355
633526410401683628 908765294549043901
25580287740476002 847286321862061439
732083026796508178 833393772083017903
346111581842481166 634613630126701746
724689735133033511 800360417892086648
727568277354957080 802693406807723525
381852208397927342 688929310203387593
537181523621786488 620110920094587975
305117603398624054 662553876219926414
13196685517317368 365508977087577479
238775212633126821 274130227318609319
474387232070706594 895998283130821121
85761644484957382 479940079514873583
330018483130891248 765036063579795670
484432615189708841 905547316877491587
243586027476126741 848442404983731043
149053807661542157 564640562446299025
333555521350188131 871681348070137399
251665729216913894 934933933634282039
144555478373537812 936814782370958749
341759405603226533 947421815921362751
158819213688377431 862157668424558998
183042459956920985 733380131856441661
369036511372377396 462399789055095281
85108249907948473 590064596593842503
344000091185472421 920646171177886597
679623950259420911 826987614215165099
269954262818057862 278429882284996905
19452484920992190 315122280772424388
645082948927561274 707144619244658004
272660191295507260 769590361007384994
674529160546200073 764439682242406392
324349546552187451 947262229910596910
72235426723507245 933054637397547051
155880161052439638 197258524580039921
175053218432982222 719563334234075135
244300302086409172 586019191168496434
296040059497134727 872941944488198394
50006673922758317 828725357728633584
95674276313200788 378423811608679145
608543234547487519 657549136952379465
534817372882620612 784037712138716911
219738416855357496 990416654157532403
440681963044439944 487775508287088757
52802950028964025 976264331853677149
171572924375869765 466221778006648020
458842016704593945 522428680358367651
182703089754404311 619378999320147164
519308986723725344 935813302330778363
537210896945375924 763984813808224169
827493378215901007 880978972737346633
106962563015754792 472388007066758630
442205529159651964 918908893242749212
176204936606549035 210771491567806471
321116310369389955 760038472211968236
368181223443631677 937816223585565704
560169410136367765 773923129745265760
571836139187132227 647785247326881266
175552459609626856 977259812252238571
825297930068862184 929761038973495799
5326819188130357 383592680622362401
88806611438523136 583918683510431302
343720163790539806 903162710964482648
78636794337816613 646704872772954991
256151759056882461 404184004170559159
366462263661148091 614055630824058723
687845875130989029 899982465710511685
640658589233247769 806876231671900561
365102858120345196 556931905521821816
309864040557685132 648532094058999787
154370351594008445 842487994877208660
604087865418410024 812228320592283491
59489406996410723 577048870246034920
189995899116958465 715088130391805483
546103222245077188 771171422712761063
521388279500748244 656986532852753204
379986574343035212 532358962367484903
160468279690836482 331597911883888690
526497036275768063 991469067626244111
485129616557681021 857880037422478256
380084235501383042 889437603723272904
383166858656030929 522057251663930374
192810964931134005 246626517374877357
13395890638414547 485805078636179631
551600218127876606 588309726516661434
437277414226282598 928275431939075962
601921721224064952 867736245796284124
152465715434655739 284301695971179030
288872130425549765 465551996397967714
16326823336511966 158427943361611452
763325230236239300 969044628011699784
556685260215571252 615412373669499443
427311320228601546 721116545064488953
518913290278295264 594125708467708909
155509463512989933 760725759662331591
378211878957209702 978312545178232868
236818120831706698 353318947315617512
697524918447689689 715744831952427243
553046228715172317 665002230801939609
600178294354831847 667264950559712032
648312593634824480 903039663392690050
119568314586107411 560283510040716598
485806365555421002 913307507296830580
862115403405182022 970919298595860129
530014177969604153 828929279739583819
161705738843451839 381287335473814619
819566289611030453 986286566056995668
595292815296430829 681034472771667296
659176847743966395 707938802381900403
49474416733812530 149314574029131514
188290724405620999 722302447164619042
428414264136663637 565483957635993535
389176674690629820 818549031102364754
275705861967991868 568770839699855060
236273529873633814 917974687442611713
690295596999553211 905551164826321169
188563516684848658 701489712200079766
473438295978123525 665720510203040922
141419520083067011 581572135204673737
159802531796048905 346345081366218115
116096609908452531 225197724411706370
83331931021447710 416525497162381080
65208746180567032 899330290125532535
879833477049074797 925369804113982967
516012999176898872 868585173290295299
477900418882652789 515731324247047168
23407022579841155 445087983287781360
473902025070627290 996292394533807500
737275356185631745 876007743950895033
594185231414333788 959324506101678487
507267254289189182 850386466329022945
228912334922834708 749940479174341030
619706536408606275 894592700648760531
368232982535167734 399889464116696144
320521156764213490 524801955958560908
25076787593276195 287702972781875683
251640779208607302 831272441458580565
31208164615486992 533722258528233286
443995564005950685 552146408633076029
267591345884664143 518625158480734247
444419453961230558 750965913813859123
260572004833102321 380901779592883102
477802777680331024 771016583929430252
461169402139797795 628962580627017872
911283859931281680 938415098749003443
10104442652418720 125302793370483771
444507389055551452 460669132609293524
227641218779708006 347403278011429249
74476511259756635 244408942063363104
582490654043523387 586732882710258024
605719003322120812 887723795602883027
628323469354750243 813152976021228442
221820566254704401 421943416124346481
374410100841033446 506040154616062443
479675618224695150 619720431623413189
94802392389454269 477889171613388194
585327610622061237 666763351225072481
451932195356451011 777138525245058330
12577651379196170 994158412196106706
16616598088086635 618338503830735105
322544873894927640 397340848497620265
441613811516110365 491009556126967763
442108849746738761 466486649217831138
345208006100443328 612929826745439261
284987855168823438 648280824387897816
387197995844353895 918971303852660712
533465850976725060 981392451323499239
219474507649426113 639282709742267719
46057443417454969 234280724598288858
387393214456800367 556623300702331083
109409049658868645 846816791157426937
243205754158741508 760178875064976753
460323041811791867 918101200856151996
127806491477074759 419234252357558644
387214464096134970 632467505772496372
181684157942361036 610366305895876003
8621449676866122 577005728340261939
102212632001456414 438672314124361793
128835725711810570 535783636704073980
541426887527524598 973937996580855241
200541020632732429 934721714119584259
140380670038165312 399159049195271660
127463731358337034 952264627329723077
324374413494175638 430264538551785240
315617858485284910 678565835715522348
143519944974517531 268139091403545492
278392515334536600 717969769478724636
345408849988460971 480451505828716380
264750642995471279 671977219795893269
809502130920441054 910503933562643987
8403630269256544 300500640826062846
616655274274920033 735586482751791565
348562282239739244 512826829584126598
475721477516351221 651015562778062647
140539329585525952 345337441413331359
502984193578863359 837006384166819334
263948476968998683 825887636891500965
505077603430779715 721012620822716084
41288850177184486 358993686868455971
633963963089658830 784158248258539293
53490732353219594 651411923326486604
431750313473469797 810234367287688713
296124285440771515 337859989465756206
253870629483564561 444823927632928679
106475939637038183 725353828291953095
63556083143628269 670920770050069948
168000157338526919 816787831919295218
266564657645168036 914688878414632484
189177021006207278 475978681296274198
406252113665931161 992176017093627564
43856378261617632 735142039448288211
248718336047043869 801834099863305432
143361288809660111 397268675514009665
458278324351628421 681523918632877267
217017856475734696 545846452742413032
662143076523866604 722356593693414827
137433229373392251 272093795028976658
213304083505753707 817131084151680788
301678435853002319 331776974990633788
421747988746827618 833485009500923687
714309666940950083 724199102785469169
304700318269992591 434505800481072964
733270216602396305 759110218546769868
970332515085377915 998505825085190571
74442235821333896 408099448059019384
189922825296122185 290699456062328486
829580225880414327 830768523778947274
262645127284462991 548620177613944503
383227938531581682 600639405880416448
344937055273712889 419873968141729034
726459368387038439 968780704792853356
493916384270640576 682174200213313497
558467902210970361 651560765024484782
3311780558049641 987483879940483475
658249668872552724 961812313327871003
442990734741297120 570928114392226292
888245304469503633 968523424150753367
219783867359451035 333684827754520088
141511399962167425 476790508044782607
148547026909198083 671203223144830116
444889371592684779 600179611970846566
86645777043653792 458965847945730709
72316576738171877 294977367700634326
372113728352566906 427752651275398133
81553104591057804 985385531012470049
75007666917012305 226065746685972772
49534228111060887 902571981889503459
266033988878881267 590421662423188645
183988805037791687 537597051529979894
26843033691547597 609874817281426627
36516891890513649 319870423937432495
383383443711611429 393974118294128486
61160298234399056 799119863892080901
533367370035474885 914904578715393569
488194493896100045 503477026736284147
26028183264770927 484499398492483885
185442077236196255 463266802739376751
277343988492312773 655600704833356961
265662964165933435 989630915760753313
315002560618543278 408798959738661383
5483029304597402 995650097722318741
32184849208992726 300482514083073550
240685027979721563 700154120543064474
526796047989244203 775484491625969927
57891607596988256 664802624908465186
577121370226155369 874772630853382753
793449524439890851 932748792379294386
304870018021933645 944859561126703215
417405767857026681 690648348772987097
60339111838150672 932522872918204402
657674827772294308 844450445024359202
86645225887323716 472007637999006778
412585454189833054 834187981755488776
115754569101022959 623302975442209067
601695541089064816 807892412714268770
20720436572128945 506925916067123331
116440553585578632 785357328535680726
145490963500718421 485945363635799229
515717567809697837 804923147329265359
90444546032777689 982897428746037760
107997967083121201 828109757055514354
289224949307920461 984460023500556519
770283169857304441 859345621551872122
115349374620191930 286696455826248764
344775892440030833 921129035210381761
125147488138761252 188148910979504375
155771011698645198 547804395368279939
616780938434293672 952248700479835164
71667988574147489 742909579956404676
275358187145687828 941716180599619883
109453603646313408 408862783036707951
175706165591431124 709488345091394603
105011552984036284 590859231980418650
617650259510232849 738227853877793932
605698765501031998 981204110608788460
576239250259861125 641189066379791706
508018072111745910 562926021161526954
204832349782337456 288371202240781054
78833416695727195 599514975885860606
310717654360539461 943575931789682393
887966039126856654 901690196199784511
22480925614343216 490293680467630892
349668616177906141 812692755288092455
59100453654568474 244721530388380024
95522329873539107 187933155758647852
104746506332848452 279094750632719098
195588919920387671 679585597730535118
535002500014976256 626007441035896144
271838107788875140 384007958658585367
732641190351044498 972386692004718842
351196720265775471 518918564356195045
74126730622150352 488716901305486028
652313129350164007 677654890094881918
640824117130422579 948408899131730000
70660635618767505 661938301110277101
415139377790113443 974235158643693146
869204510467016580 955934575990667113
445334540575885191 770774141012674339
435390611522380867 939753436516018979
127420357120913440 415730718720363507
226705114997594230 437629449918508113
254769397235187247 612947423624834170
141000566922097835 926830045518822827
814813893641489123 892529049022515684
204844175291826896 294860681522320366
387902067507305229 475543117906695071
568750457601675869 886166918651793083
506746970461326304 833991709619711908
885258930045861538 980397935353386811
337118690496928796 554739986661172801
934670442446002258 944576915768163235
367590750672025999 385649875524233636
414179597763684925 891484506338676591
219654995430218168 459465222469153325
345772105345643221 732241730923067107
102369840652424803 838490155563022043
63157607954930227 906494674837493252
556985690369043313 944612518309192830
281806527282027946 405247030073502210
351991501822224723 843017231500490148
203343361472358638 478329357196137650
118388650744654005 747049654676546842
120070946490513766 271169207717713022
354728189537700016 819469653612494124
320021139527629766 985808841621935475
364136858593855055 968471595317360360
852204820922553836 894368319125785467
46183636211403587 625808911016284057
647452622017609561 669699821199217281
404174147952350174 918161470257274386
541160445171133175 804244596537807285
267387728422605595 564738797055200161
96090675802155337 318416183291954770
851329301084420883 864812820724975777
327791892899259277 678276251827312003
821291230123331736 942726142217704924
428693232892574626 541792614298638710
377297318876033659 697641312023837252
403666921759374423 618733046748659220
396909873033490672 532240978558060687
302424188769806849 638657390043274601
348262459991282419 564821548741170902
63903782004106098 304080486044216232
678790026911237080 973459795126529536
370986501523816268 739232072975222495
201631279352969785 443929002886242260
40731819998926239 310510852133943893
9947817140294388 211434831377238274
246940529012396926 903273255061624823
577651452186481446 924368567753624607
77793027054824852 963054483322360512
302441494582325749 396380912859768032
338871976502849278 880769091797130467
88707649032258168 320605754986740529
257183685983137974 678336340710931807
702816801444280685 844614897769134721
74441837208872282 388366232431669554
240052541791488640 535270877888016759
156630805556999961 401982477355129462
767401713981703172 990586976605328184
262668147728499269 880002722451993289
102663154618312666 433982165967199114
164997829209261339 606081588474882179
392138882659643029 392765677229271204
375530516077007813 492027566463014843
155193621569781322 897164653465731429
525957388122592668 627379531663874559
347176535674147433 532407915891427958
141476531144119559 512401391985533815
824164798610125303 935516346211945752
342086270203838621 354295212655054531
171337332111432390 744521041342933218
508716022136246682 999835988433871751
203220557334469234 214608680555018188
656438677562622777 826101265314556943
180105407476264849 319304152195402235
797047360705681540 902349651449764992
113497434148853297 604809468709082694
348092476876862591 578002462650075052
92678320659077275 916204312367515245
136203414283061462 515411236841184617
628141253653988430 810392264608595749
757358192026404438 847402017537427215
185842060287247733 642197788140986783
79075025438888956 868723488422567281
217935838601556590 805613655476075776
765608425408646847 902324858090354192
307548502901007772 322122931980030351
134910533834100273 458079883269639031
58441376885978393 480538170249467399
397949281826261192 922196931784041978
676016608158749415 720659119701177440
50642161397191241 311784494699825731
246399759470269720 547784923640479404
256056276199290506 779700969048091537
357125644481454930 374702264898395791
17503914663644039 822747258983663273
52466751199190899 952360625415825823
148833016312238851 153309885936045358
519562883591961008 941625725997083203
250417821826044445 493046129512413970
334436548965627253 565857012103813074
145517729806994423 453657400107985128
360151889895278005 732867525919151941
205266069161450391 583534851896286987
614102152600561782 878920586808658823
199149722025054276 375068786906663673
289941300816151122 480914587259559591
214545608913960916 351614025192705743
81316306983812874 562153416481188092
41580677660378851 729668327119496008
151115988038150908 661895078328477125
541657559068068344 785338060218662926
340427227571084315 857639823963563284
15516757345113322 302857119607050852
188283396520258836 792389421645329834
317171153607322777 877036911910183020
198729983440482450 655003868858152624
428208549697869714 520484642345014656
802921668358368256 889428625644667386
109088750052052118 521406928451930291
585596599264326281 842523805845935616
22777864923449834 886115357208279671
462165206122517777 524275789562006253
485560047206706582 859619740489019750
786816831696038262 993050450144907352
64847393507821274 973813049375899082
647290001562980605 647867751344049112
51547760804888094 869260299918427819
451992546531885208 845250528412521923
5376350961907084 820262139566112313
153972918920690214 591175443133834467
244448853052351045 530336855381638548
681945027142177314 885672637759278551
131054130168043880 867577210625346758
859064504955778968 906486394927128589
765983232670028886 994992752784839553
625761154225978383 688596200759599844
409293602746137779 575081878077432344
577328035196381781 753467403417232349
119204416354032557 273812101630555966
24150654232178105 986772712910705755
187123885957297023 400785086314134404
373302219933082150 565128680459329170
141108877670643235 533648931407593375
628976349284671468 720630700940343532
30479580115320251 85530431384002006
145190213983341657 522644672334497289
330781413064118665 374380105999095595
714901827671541499 942854415744966374
357798801361034614 375212485066715052
58723764294235789 454921915115385523
4738297003743054 451074277617832802
568749984499689050 877621000092064237
521300346842978123 677154339620895502
328107701365794505 455895852268954013
645395998039473641 875646446485324629
245910989231646063 975097762194161731
378739799752012679 657006177381337639
26942066706982083 142063948362877737
368967472912018505 680263294326843343
80293379853358269 633940123629447869
24680388698285075 246167210834055176
381294147432536850 881713879888625499
403809249640117765 833591700032927603
436131243512495198 597490676192757022
49956749980382717 475824119305754398
400556851179271034 998499665034848650
555553818538994619 609377959258959452
85647652727429733 315131411654258601
203706693385205517 272381789416209307
506298679905977993 511216438438920385
479423897434700387 903430987881139917
809936449411515833 933274831492054100
569973179073044769 835781597532184602
556219845754862032 930123280196962697
13822392165847469 102277687618165455
133616369460150503 452118982106364909
56083523756661100 956356760865377891
457787899309274905 976950020569759410
261442428466210987 351412291322441611
376703181912109834 795877219942491439
378276133711155874 732436604606641467
321069893654809437 973162981300458077
764449425120702510 850809648319935210
155369837254334013 314167188101858908
198954896238238989 932759186519963731
23397324683830508 415446469757784021
26063435250802182 895936459204175957
229342431764471000 524595591886094324
422806117290246207 771348159560955540
434802581986564863 853669403628794874
268727028917780933 418413060228283382
637644620856033652 824877335678309562
866722680914283016 895208705072323366
638090741288888184 799182548448056196
714096035055269140 838859178627019355
278476981636732651 949858879130614190
89521973303516792 170870195720758125
197022149928697657 766610386565414519
139559494174647547 251192441539745876
37398576584992272 254429829590999330
632104736864389358 723406190314751970
848748955381128797 853001696180009518
280572483058180963 322918283048975635
149677511626384927 718898365447956863
442601778504441804 972269109428177404
25091285504079014 552445657537633367
418472387322682726 425268655514744977
230134587714288347 990150333478609445
816875826890041068 864665165099845028
355978566609788671 830961173712745142
700303341067153634 963937767679390235
33356979967833825 474626298237244153
280517055783644552 813059935334042886
52871179339301315 195914612759434170
447220587717802003 785122297923962969
371767770110635671 876288518111411540
514734497484810385 893758625164192715
648536749130039007 925635872111043074
176820676854714400 257243416418283681
350066398105286703 722664900869340963
428912229702662332 463509040144172451
148385601100277988 799852710553108016
173654757301064542 589878283333291526
145381479748209014 372969925589305461
895705449840223451 928304815167650184
532484104159774391 834245992904397257
149128297029195804 403871922704897857
399666185522714647 684451316672722764
94008795042752528 485222741080174755
247036687326077365 518590402355130969
443537975835650739 847083234625463172
93602670070305298 913478974484410320
476529746311429741 868847288764201389
683050214772972670 687635893456267946
636510919253401504 884660442520746076
733988460435653736 974935900033881514
539966217281235958 547228990829322730
224514724541492832 966877729176395609
40056946954877416 663363537345659725
841583859781215214 894689307779097391
203586817371854022 590359371443043594
555841915979378625 848155737365586537
61878842373236357 753380266827857512
300800582140476809 975331431812618534
10830862390562815 870107754958205493
219979992594337316 791076932532100929
776678890139089710 789767361046139265
599498832958400537 628669419691846870
174063826638113082 747545706654415516
527766561992261379 887869943315318738
352235855222262970 430125735015228599
376795686497670507 602161370959628241
313425791670283412 869154730813492036
258741716836569613 618262422564155625
441471682664285080 929325260950684430
36557583032741764 984564625829076727
247009283522454905 856304412407723265
175964796262807302 580134266780313096
238293968735002619 887280218286820085
53287444042518749 315190193078333621
438257952135412913 662717139271749458
127651649622427723 979035484058043916
427406920879873504 856076729405505971
204696149390784928 463890686239350896
809143395331364414 900630046926967851
32504135442042417 714583136274208426
491716569717176669 699443249679929305
280450222006961254 331611648065902807
496860359782957520 583163931912799172
72767615697158768 900258285259670196
16981033308182867 910890691332157873
350121200377316957 481696554943475847
453494877045054417 544161560217575456
254220093169503033 773435176610086659
335550143979658980 765863363409708997
79302276240709381 907644425636315722
40336293432929662 202657212961598697
272176139826679329 541907853558159244
268794014476199644 737263538160670801
617670312385316088 986979149475938912
202929852133849602 773358024930805053
103257185304224409 208385752869419588
310307698057832449 374500171301065499
459847438919112583 675345428005342974
840714071228568644 970271132561569821
294418852723004990 393051143435492900
145475488863073365 446190614649141371
195915212040550711 488785347404355572
493464391235496217 943241860730432061
488865156764924547 716623695839933628
46628463109958101 577809320694826800
357609673515495656 741884542078190779
688285422861783594 962965661506632686
504674782663272771 799297511014695879
144027794637866268 625992938173825494
6103773503545828 109445730091100900
484033083976041410 844962089044682079
33842391749607595 507071090198472499
8689985641473483 905693737322285705
61500082817174697 228354018722000201
406462826037354120 590664393771042017
235620763304602181 874569706905872912
169604838707867437 286478002477064758
366747953609622839 857484863365719493
279642875815259930 772479266386149203
660636222329556593 753300510146442008
213915996348222309 229204395448599925
336960352194388433 638102516502156913
103818356551356082 314906992704733043
146306906178969585 967448956470122787
849844714730339089 927816362998742241
489573029020989860 887787531232561910
259862337570123385 826244388619258515
396349228946109395 480734127481678654
410902579610099893 838900972391330225
187984355579562856 723912621984289273
635172431103238710 901311585023710694
258486924481170705 429590707451561224
192893399527658832 720983878182926624
39194719047154248 251373333459329064
205399680797214395 391638059271684115
196358215060834532 529961310146871907
233438303943034550 888280316346045972
816288450063234474 912620400236611703
119960206322855513 194757831087899843
140343591086241900 861894412819940806
488066816577847867 492746175301242481
260455613624751574 277614175673761657
783528187893752226 920773144070855648
71122553768991910 808627233079729234
297471710565836825 989520150798784442
427214692592851789 440373157998492678
763760805003243366 865304063722015123
361544827291561162 633021360396752742
828321755922990971 902294551622179581
272397557923407103 309453459460301064
506641183279054006 604539903871905348
57498935933336613 311272118013920976
524421933346993670 561281757338697037
198165502639382696 243655737215266076
306856753178301667 598295802895996573
66453991774099952 503901267412826355
275416419030143867 671792396772572198
819400008111098530 841329295016024773
375960704500976518 681476060231039358
104600327632181862 496851086193136042
576313620277076023 606694913687205603
445326277745280706 910561207773210501
409438010644505128 748935037137433176
131154948344615275 669195161999814575
6655626204427380 989029426784671621
626126404936253462 902811289296163882
627698842820238722 773835868194950125
141722981094937082 873270882494532893
639924085796175712 897360781171667863
32833979626117120 830126480046544298
387161346640160382 590507239113981774
247511701808539103 521914110699923398
33432854557974127 475410392094370143
115414065818160067 142771693832663554
163859854391071307 776421663008202890
553887158269185618 564738371014478188
124044628047779041 345553380918488400
603111879646814694 832053891297252317
424171804493207372 946016399619750912
906629098619892609 926764706738234197
266878686672778761 505962052737668597
579425071881972559 782341502370854290
58221706655163745 266693229580442145
127496131140639144 918630026397645835
228231468582674574 941897329566733041
598079415950823777 695938598940497576
246949392653257509 923800048512416219
195837338378500565 948437093715670700
901973733886667248 939233769239987085
257904864982503129 261104523920077773
204050744899897420 886970544941293447
174240711379556435 594708784727263637
559052090219069857 984970559078347683
56355795693636227 495995900003273484
185533211875229030 850839398868662270
383284567689769920 721506892543698348
620714222685665501 855027713491974588
206524913288351890 915707687507615401
293025711635600771 943755065149753648
328473944776090902 950999869423993466
143259087887098241 204531814657496763
42219337359888587 440203981444204890
174251371534378513 315214229609130321
150431109802970056 288557032511248150
184291599975495782 851333152669489814
460384733496522686 591601909025392391
239206779999413471 349830917131933867
319567500030695280 375084235756974495
154007460031089670 815666871111980588
814800571160977370 868028881254905916
901580735565025245 964105696079448551
49313640428503574 430635306770626632
491754047033395940 595896489381545172
247285138790021179 426176972510337878
651944818632997474 780309555529626827
322599164096713016 920256653730564172
70877115849400138 877719493643636895
90933961088553053 884414050256806100
677644662046161619 941196760896538761
693262774907698804 816093842099367241
85929756870694926 171043849320679824
257983103274444429 503753263455943907
85254182319386520 554357143617144532
704908238678604745 769445047372381431
716805225436060641 952700348568638031
322574759663275191 859376263660790416
422092497709304571 770488291233257469
82388491811960118 826162413080180116
160156302458883867 655784618351270496
387363493362158150 667965682163155436
243198811499364124 793864883751796477
341617055832835422 975138411171064541
228642622130497275 302612633319161687
440869245611967697 451870770458996493
382201328252598512 722213289094596700
210473606468934246 449445667953739038
731242135482310572 797874259000339204
504046567508728741 797780827714860025
342013909521579357 652894455746486867
291830291762934460 901684849670031481
32936066529117429 257911790995969391
258154139617457204 840843557338925184
54416896610082559 731461528468930912
18395594962249480 770394796111746449
816250141190936981 894799361811546260
465378276830718051 518993710084314096
168170339117447092 977698688280457548
604748782713063201 805989011016920278
9883091540239133 480737896392260200
241515912570758524 334024458359480043
169654075573132160 701371494775435949
667142380981707939 715915761654417800
422301137245387155 984845673184164162
350960072694194743 895514258418442109
71021791660755854 968539059522215477
256145851096054182 464371712299956918
667715213816634100 883610456737989038
5989517530421564 95866972493806632
491185474653543124 516946393590524597
82170442420232387 796524956772958771
685591015506940814 716853227642650728
79928409599757890 847692159838367968
92331814683509776 125639270829370813
162325846018660980 992819454423657071
89328112546786042 938285894519962977
109705120567103168 616334545130761816
186179331294628446 966718761368345335
107463777796230106 270737514699745202
3858589622023901 137711225500739838
254415459471371656 453943908620041831
328682462470290179 624254544122061419
251371030418874934 465613141613565093
528100156545886665 891358952667131190
499248702039085753 938982944288216089
622340296436746254 876331605971858899
135513426522474934 338636585079266181
474869334145005338 963145081580972472
277618357646904981 452111895995701460
148996175563612872 158347432407813680
493149495724612496 745296088345667590
33993221983423715 390521270347012604
240113976704859589 316693917333284891
98915280810620346 403648955752141250
533539434392787737 735421508295625275
774092993893736299 957741250309859778
17595211445137966 92939943040026290
123704139649785693 521692708668619099
113881086527579516 810658379197114084
434325309176620816 561291486281045818
57256068483191535 447793944917484198
59417071268797403 395539166584817308
658174082271466756 681945588944008226
215092896679470969 474099606634335172
680120978926903422 928669318761312040
282102941204305069 614988110117246036
464806250958482907 805174703806049459
698075286950891288 866762160770555001
182475978789763901 278068624144268802
224299390106508521 383165619057151521
436296942975332633 496603966771558603
333407079759535563 647136411168909445
417467707829438278 795112293858239806
105379069781061500 382774739500275420
75991572271793473 804835876927676355
913405766747254028 974251201739247395
10293002844984412 373815374116209007
345739917109421810 585813949102699078
14333288020810956 898063303618879722
373803003140229150 986575622339660347
161773779584649133 501222753349047484
300435492876488985 739533482346415150
266288681758349412 945996008091908057
438827328520362097 453070442027391311
205528917483134549 295775959959854118
278775307444425053 351105584260455408
471515494224202083 706803506871574911
550471432492630889 933508173067579499
592782511833081243 733997670087294910
39988783988958089 147822538218501348
464630133813629263 850990640700793808
537970853135522445 678446744709046226
107637514471262606 792264772581381729
488693212046368685 681064075454288657
563004869457891317 984647486043535887
10724756871368105 906728782903263239
51639390698959680 196935788654184467
468408650877357415 850322880019301402
254019832165202413 583414496217026514
262092555817668764 316485161648928843
302616410983173601 853009275696980018
610175943475135842 671456362958676638
338233399692909428 511817747356016008
189261748263254085 497253481533839626
783198746223144996 997439561492674548
364328385445436526 796461059713359444
157573628638685934 367037690152087544
416997268866411644 897549751530210868
129687830162518710 955022438566294809
239820853755684050 504849537631035395
284622709495035970 375653616708157947
608965577315908954 907148695888642896
10565611296020175 974393674913333694
35316846348464583 330095171733689857
295243137786477776 673431570184079899
587957046734730040 721371913596797259
64235359181091096 864971691201624361
455450147231887912 982216255670848117
491529510063531363 983576778186893216
25942330230922928 62489984774993868
14838203267054316 707326463261322470
116168579441733308 613796327180646727
716080782103111834 718579119053928614
475524540990628306 747887595240675714
116576506637994063 562807501632658986
143935667428131062 271335035459912005
305054825729462730 679523413082317327
261328943053388958 948523935991479955
174286945934104551 352388571774375493
580747610356904985 805386734977502849
390582109534966888 591330293172714047
390472385715869480 928187822839566345
423607633939817004 903800352906510238
29802914253715895 80957270615511359
34918573312173265 366949188258824205
47877309704706673 774191242021016011
482463784472108413 889239069914478970
485722342373982828 569441004923856418
80829242519472120 319189771025620231
451655269063209928 792151907522582116
276062785382181694 593769874307452042
29490734921120264 625749625442792371
377121733843249003 562766926783898016
18082697860779501 722480122544576857
188469221329609255 294252785498535490
50855562229220568 214125977199018605
313288908948358338 455992031647185833
399580886848134903 411890614510411932
428227255312672299 928586854749898073
154138653641357893 584386303321615923
767098707942367093 971207274341255574
254175700133065051 382252949362406466
257027577079371112 331068701780724953
129679872323748585 771758937020655667
219869608353177550 301322230871330692
33435696742948222 322801080819107057
130668685881939423 808784252684400237
415464378278153206 648802966198447094
563671393998894328 898045183311766069
26838080546742424 903841854328060233
250179546753711750 266130413310292188
408304490686383470 632999733403175813
611027096249333795 851184983053982954
189911258777339405 756209079522708325
455860659903187789 948352824021390282
46762098188275702 532551921181792711
160342742713605014 563601016140804568
26929610320153799 380499145088448411
624188671131419450 873769147999471661
238093629009568145 750207561758999353
80804214754180016 418106031749047823
663819451629010643 889045678475278132
11919042100081279 757057743999139016
320115060125685669 623395843928433298
28436933902922723 361003026487388118
31849878942069620 561438658235355786
474636700972219890 998786563531525440
232653661222572221 760385165563462121
863979937315487622 941602763049416939
98219100655423759 431260152625999506
765585196401975366 937018313007914647
99294725868974816 795527680697597100
239129850595446275 828477328985192833
205803284985031126 573586183907171157
332450063905427612 425714340114728323
137164652166592000 311390200884857446
341800033905181854 896940499204960623
406682529622782090 962236208577825481
372168549444920134 920256124410782734
644726015043885434 843327036888597044
443138163835540010 898176203221510963
901360754025244660 944417115404680738
69771834369239905 634910792431488126
793494994042121179 816542360519456655
118093879075203359 646104599932089045
272109087903412172 656728659002864102
41689988676163362 859830161072223125
463476227005236165 853431972287229590
63176419973333074 914517609639130837
776093115689103296 956949277700226938
527654845508941644 595174997925938147
41010637626650248 632862829375140099
115984807960453569 199349483359464158
376044292477076828 639033505427519384
566843347515827852 929576534387622118
45971227319834525 807000060055996548
448827427043840003 703511461381507044
351353613944002505 403855320827295760
29881410634741503 370044454011760408
104898154863479376 341567910961135675
405463689831904589 830423945236351939
102192282783856434 103964671713109739
105526807246888223 889604258352826572
33240801764245191 822528094881658712
278459941413371396 457016103518020585
296274980990637015 411201317376759025
218767500248570922 862270414227542872
591749101983544394 696414592968257455
19262523847557512 754707715179442611
900300650043815335 908819496228865167
713362521465135098 797632214416652508
354401592012715149 386584042592767010
194414947142435857 902325249708252083
299689596523227850 371809204830915469
119394091338121109 477618468571613036
90058341408294902 173825203225562458
16520695764458900 355459971211544884
252656829373647390 394432345380950445
174309033244521724 326623019448580613
573095572328561058 847258454135802276
12531293012421411 457976388382407907
356580635615031533 847524058520947520
59972609211275583 688811351102914129
166500340418296201 448665832331438408
447552814314613070 899515131682544762
448927526450564826 966243510337095057
403528402179136074 730898404154502064
701668122781321682 932350060190746344
824167215913812464 886341505027046937
180072119348830686 594758730794398164
71468936880801061 843051725765388872
404955697059220575 729231482798912545
251447709565430598 822831221210226008
25440184509691804 675872844967320799
427567097535930660 756743341587080180
612989491718398947 902360651078860455
64433253752280783 780412014613794840
390035820789415673 903373801239859376
741281197057596575 996118430094344445
910361999414553169 999891286129606895
554273877814317024 998260387526062546
607213546633454545 746532136998531144
268428184412566354 836052244567463479
436937347976111273 660820904788842691
768209680796444659 938220563006682743
12052735173138875 331577575313947161
370407896031856496 712293978077891094
74322490662746501 190083194244810962
576417811014354107 609436706006297661
168320596234637629 421916658828903974
609866027151680907 653843505165391668
7028388843281781 541076880679644247
369059555523390129 462079211655581973
134136150033407244 914164909556613317
489297093640354729 904076547253056821
356828972654726314 449929117477707116
131508207718948399 132980440352887184
651288958927731202 885920963879322277
834330244339605289 864727245901624034
382907200062140820 428525513821659483
927209890564385522 981216207283807366
19301723972295532 349438237629267887
417974092821755109 693185595772674884
885333179418672339 889996290176793063
388311316284719750 705911886181838369
622299398173318168 867784448837875481
23489678237445541 295347545899699597
806088556216989944 914119113120903872
624978595203566676 642331362288114403
206245926430677386 337232453121235363
599220409474994367 971196268699147660
547050171679339532 638265364591521037
169246109071973382 784117310814983455
711264962242594147 832915237555575110
40081476997706435 939794469192385001
110864298903552389 953066576664953489
522312937763290469 542182705506656378
313072203368559427 898887965861163347
283011024973537983 778915844950697377
225223798526854471 728779285326010617
410737773053822199 867334490994178695
795968295045301773 831708974074261893
768478364525438301 914520389028971312
514672603614081838 932024910907955915
647070523697937591 995756335447050644
122376182225416162 607381065447398114
263607941028532590 849049910335908976
41264976887417992 888861695702994398
257178926817914355 418559508509874466
427824421451852265 746734281375980852
502778983197090774 557375974162508912
678662653718798583 752502556720807716
127238896034316910 286248621269888642
30652476313299519 342236124556207955
559561685285014100 622212642888183257
506075957304156847 766717343012824834
27818314530270486 583916649628566184
172937161280320157 483325978085601902
441403702632091323 599331836595392913
241256506103020679 352364689304258839
328182879808276089 800851772664037360
491424830967399640 799612562707141367
199499949971025741 681005414241990721
186659542372976364 600450521749450880
506068455346989735 936341138323446901
506563614854641366 929061156779228627
243495229118012777 950258532929838580
144475615050148731 961416608387943850
293940399721075985 327347536007335279
900542579637691905 986269072784320226
195581352359942360 329780502671089353
680670279290196697 697444435051260025
458972751655512727 623079991039073576
139304058614468628 850490345864480819
200026106145885283 421583045539117666
131802400893293996 298338672930164564
80024215500425460 827330220161301393
226655967908059547 273366855804320644
395552029185837373 546123749118015609
13554974439409987 368084940079065714
270131549661022771 462497506251856582
448467761482109416 753166109478426189
677658572242798474 873596678005917775
1547753251512908 987258308817205553
100843203252941959 733804875712667456
298131822842709419 431859162748598056
36101641561147076 921219366899564632
502269047915523997 658080332010026822
89917543484868047 984044921244578889
226775780570060013 334590515967381462
375463096740617188 507682573710553090
388972309182081939 697790030275062620
10876940625884719 889142201291762024
22269833308262069 96525549538584985
662514242058769774 911146978554665909
227206975289713769 966109855073558211
101238609266378757 182597810902729319
287841970128616409 913368660929706598
79214976591805049 966743113845382595
138320657143649099 899444929826252377
104899098728810320 788629286168614900
265390321861278706 333677081317435374
208165869750352581 591378785131058776
459810955240694445 552807281766579253
776487352463873130 834797646967844061
768752313517410010 953191527571318305
185737725696227410 397405882305085915
63993504958023436 589438195549095649
134426558329751519 785695305276811840
644922266188957489 934195186314017961
317106420122814709 766120984158312290
78399988041797169 228073212174182945
131817144011521433 244049243304195166
276079690668559247 332635560998467001
374510179248754832 777255755854990967
425987917643616052 733883019740853990
213385225773664128 362449012628658168
64047949562614433 824719997072945643
241605714577765968 825505601534478804
378354820687515110 810580457223432169
13136892509864592 720014043949815100
496444860208990007 973388575892753468
847094042528176623 959327835535376939
751027367442850904 928506008617211938
282827549898971224 325577037245611590
773436445209985955 929315922195281572
851163917454816061 855526139495614101
181532809372127963 241574788650586827
86627675638538108 683400362976933531
18544642879019426 261959781143679533
298759076124711874 513552757609976564
284767863159443457 984738018886046930
428147156707531280 730920399179565027
40644075315845493 395349041306393401
744768645605742745 794749861568488313
702846645499115306 725906644969170321
158735264565356375 876404716006457598
524527604405621587 979506583757486330
219690710674276278 423652753588241204
93123167908074847 670835671575091620
107106691198143984 475318852933532721
154554810385801696 253056554145065797
267654943319964878 613928599608671912
434290547695525634 649008640059791777
303047070017632479 451189968604026797
660423467415215989 827522847853574813
580989999597492017 642265821077669120
443825979143892721 767808016051269315
107856441245912597 359110261065087296
334417815145180844 872209014154924481
931967894478382470 968530786923366543
8755990961045989 477042146761341674
296069810335939266 376012235889582577
221833689093147229 936732550826282419
102187762651158325 795567862170555750
41401232474502361 875244108338764343
48525282797069640 132739120987921432
322313919706123700 470489898851423649
120220650371423703 993049866255222759
273119194027103492 590630106901394188
205393040417340807 604508832830769936
181964298901783365 686501867809090514
368870004583157638 598915154755177073
51897193495234057 332397925824016352
277799964551798609 387453048490109121
257009593886240904 282303055394619943
636861200066073147 935041030062557703
409802989561527824 897718683721638694
837485081643074131 977124005789234615
101974888841269338 662326266466639772
190787032472096878 530282899740863695
709271009592539297 868640528038625345
673872413083654809 892793162660666663
257446036505048776 481199654082115105
739441308119547048 928939522944760595
193725014544219133 945978350734490371
731701759050876291 807192851940408281
215622755030699515 948081813291691571
523203942976191637 909909342527896684
329295870848137958 513859349017921154
280674089675734344 410997478872742951
431033529852597419 608471808807529432
373453195489790273 826257321156259731
423216740018138214 930684338929430748
63503136270027894 110896634376749391
499736642873112880 654267004531867935
445228113407254717 777791184147428225
324619607351714362 930788562244635649
241308549835798193 591125124791008244
520782723827002572 861786801749109682
34186992906524526 621093745186907995
439532361881175221 614715151978516934
40729816743430165 395917940520368840
424390007830062457 959901202765181696
372084877926119339 867426182711405268
250943080481320345 604153909443930387
651137723128294536 672568457101865772
377008825446560926 615586847531102605
330842580741583485 944891084010720620
325303257847153551 753893998020733545
793527891504717238 819218520995902271
33053938120523892 757396890287274889
516936795277082415 890148647549914852
123391234158083155 685953445092392375
346870751247776246 936324164494598272
474295548497365220 487298957938731568
369654656273210739 959297120929673302
658975080529688985 839672056329778811
98516572064782818 412882993477700243
190019605946357747 340544556017870743
822006023247314530 825015654633378137
77603193469190468 633212010963492387
471344268165021966 871279242529206389
705122189319859916 728844358703034876
268758447294456562 871652057713878632
245748450495153821 262402616647032402
272985833106416402 707036309539872358
416366973243795550 997895631870136811
509833053418935715 706049018961577498
207273479997235501 796390477554808890
133935889885898206 469590608066910418
60553562676973928 232752740887687326
288479954093558793 773955005113947767
255395055696059212 691268134923623613
325145480254533903 410619649754131701
594330593848293805 714117555440838349
243534712686316930 913196508678637114
332537502531941688 545855421143288150
656694961791445869 956168681858618209
332646855934555133 497694857092996258
258231422252914276 282254534543985063
306906944285494080 726703524456153584
371273888657951559 566748573290594210
25736384050534021 998583896481393001
242331922826253318 311229308846931584
629475585588783878 758902096885652388
755134967719681513 891395614406686916
759127856711550240 914190738862369090
48081655104188617 280460738569666561
732456277493212528 889495649653295815
910773401483899492 957015360762269329
604555020351542619 885931473063115034
166471507870792504 766744204729212854
750333405509850631 876433112469764999
82331688661711410 87760814207146218
814802605135167584 919315984410174656
452165305646914956 801536329515290114
722724839820739220 931197945479287384
474615699646308774 768087480413093717
319987476994002503 974805794643876759
404996181284544164 429550345246734623
619074067223737065 885737494021846048
318477004959477252 346084869648988904
820286511906138282 841707965095116286
230440757863326933 314714339244862033
701926414883667444 845172591453362476
252218928701223714 363116469446312103
432815756862104962 593108991650296440
47711130972746768 474875676212422596
39555871419409617 341837810031809049
221395938502083368 905011601497469381
286680393134070855 305218592653865093
290193881662877708 736184154794545752
259983595201217482 910566536675751641
191463740412098398 556737808092689106
293666174633366327 983546166766105442
337052747667020995 648244435646317870
498158220401071803 746743972018258504
365641030098192228 566966894669444234
177680462599617917 765658069506251741
471479178881557928 633935773607947886
96746226055958665 877938399381035707
554209563351258514 720488097533937518
747195326787568137 819876932111272321
497661835493366149 928246905731838822
362623235253781973 734265607956596556
862583393486282303 984792883739544705
455916811783357325 844879996676747926
638425231666960458 660070037776327362
677498517864073862 693452723171422797
420105714523495934 469913350763261707
219748886886495353 585044846410084389
1030752668019989 774501545099636510
700918299999283271 972861047778872833
672315114708692459 966252581284177368
495290893623856926 892015623063245778
405430045434651572 646779154091689837
216612476032162704 302197487806121865
591291944990016525 741431028361589656
3179957855026783 349769944855532894
395216563827596627 539848060575085695
195666482328749453 810416275196462743
408385996014537829 795393554965531159
594705577898696610 836643050254729010
738258965154871019 939335075095403213
807099310229698839 839362379505869856
141876156981931597 154414204170324982
281280430726910768 689612368112505200
634522163307944532 737448781079187183
182970191559225162 825928990000497659
23758373729166337 478189167972571971
605526216116702434 876044666193842281
711597460562665699 823062744488511576
318309632395171335 979039333835672497
914372056129115330 935669892522717381
608151275012765329 924002171993090286
151250002780674401 806039264849661835
131654457056711437 269373717665716076
34144685076394083 586687302750343988
380312216860154017 539481215599945670
236105495150274782 641101639931133248
97764230252936287 558679969811653012
509514357923708148 665616155271948682
310868101347202466 334505717567888907
479106761280482177 803297543658551707
222093963701205543 341207871681954023
229881470961502976 344186268942427846
16926998500952871 20350903604846674
263771380031517642 348898687518285030
349146037343019790 977034914107730984
429128046330777359 478202290973020266
415085517647504676 999253933164811091
255443424329810110 921850278775855463
166353936437357537 975602956016904820
865935581971045743 866718549416174258
387216473055163269 913547573269050956
15941843459516665 109196917307158602
287260700910837781 604569569954446015
135764598069435565 759686394951679515
392244129998864394 425254969633484070
987094586688267916 991114972910552521
182193974154341123 412140107980090011
81969549096397130 241705078880002990
81352302017643074 617887504536857724
504242751858931103 689019251104490118
225467413167767853 605973230139542766
79991390119121732 677627048593725301
287187904686447448 827616468019617230
402910822745019089 816759364316861739
377428812705921364 817520314836926691
304982302478372162 364535710433677655
100619513649602704 873166520341116161
346559453617524575 958517770852679239
762659812896955513 831339242541564387
141479057778297272 850940104043741159
389901101518526721 593129481177240232
237872486721629547 832425190050993152
241166196737258973 707513163856164759
391323932944197367 755580580613782623
460472922511197816 823279035679841058
346825282574706369 747826359911381846
228169659267900160 755200425532360166
474137735015201169 724025451489878072
129218144466167968 995943552575361899
606357749685380064 703468189449187602
45812709554430885 811997311609560316
93859262281014357 771857649939895595
754132337075949569 991524750009888295
8184257835062649 913047189373702222
781965519369750847 821978636879014347
109230493618382128 971499963503755350
157992410142330301 886659775791250397
31426681987950247 348411694742437945
353435278607100341 722064316642083675
91531366451297507 209825510159846017
274783614917262644 910268153186009432
9827828282033294 814791741388278905
453678586052372962 488269149621174327
46563984452411279 746344220612444055
339876242825483272 740853072642951071
3342683129244371 855473231428450483
162338380669337852 164951324968506132
447717400462626603 986165207570758698
343096901391543293 864751348716778009
514584474888037407 757896497582612488
9404436038607636 839290501793775692
503717845537062085 548245428309550133
305278753772122105 963061287120875912
762533949457312118 939193461550052798
856392689968271051 867343412275114418
282515510108248559 869608882366314167
100007890859664197 391629504418089310
407240569427895346 711697112428047890
348150699175747968 830943744702770719
250903081522121682 830717239179624518
607842552825352271 745281376026030643
818298735690925546 854161735300378593
333635986942646530 790107472629903141
497817087009383831 946468491038373654
301333692568041667 560593831399387852
17850440973260921 172074064100612155
230252510504893255 947814165423055265
536507141124666166 734272747004100169
787261985721601941 834167368976228079
249408968221347320 554453702995914079
424360911117754428 475358150651433378
413349380950864106 520116507422540608
588389836922674548 625038670761449254
679447336188694718 825050748273985488
827501034006748067 992165308785787360
230964794258476442 560951476174674730
371173198338903399 888766433603083301
628839444066521958 864810944338010701
633217589720620827 949425502690978229
261539887879077551 540072651280256826
377316750520869064 546029534440070841
728691888587757349 938009610946210264
390843016176339060 978197293917927452
658448593961006322 900946846142739521
410742585077065338 412157581825993725
96355360006704562 712069324872873433
119688057160340912 565233916580817141
2354480849433359 838198843511105498
562934279999971423 673435896326091890
178516389904526777 500975289138089820
738351110027314141 919013806169873477
209727732309595004 723357867928207477
381989145328407191 728593222802878854
283035727712402103 370482889037214447
435471879821803700 655305944897940165
366184823174440992 942887668232827508
346542609700186955 534014171467853156
663782448834450915 702486023178579842
828955217797650990 861816991816094639
624527271683340878 783004803363377311
506009901696664007 764809291613075459
519801889882833898 759162787051688766
246758899513071204 554800073600421507
116054913158353617 166607320596385640
61503529116015863 212612802079531348
161272764429755370 981754344104388992
733532400186346630 790404790211976237
266668112418726271 701288329033137841
589118407280830719 775184091953577610
80604134908631061 708895140179184912
66371134289629669 72118982828210677
25848031232870359 938827349208276791
443828602824500802 907863626194344733
41695370508901819 566389364840542232
227019035502517459 951205448404033188
262045304524012011 952470468264272286
84613948257521045 465485696878949523
189456286535178924 611370138899852993
148578013958857122 287156517110054272
267325751182752840 864710367006460056
32950845883451616 748419566140793309
596042329441261236 644047826961315258
416454223178776221 649969062631160410
25685107650339716 284447212007328070
318008004698773682 857939894940405190
26875907534218102 630785256118139482
64629268891217164 733119656880806019
137048744805486142 539749663892844868
22064530563022829 29146064347786053
58993249097807878 499225765318672134
528242665102969878 919179302727782381
38632720878128649 454460413176520120
175559330733444519 245212336257944480
673385311207124577 793754439369897403
110223019794609007 419446810064763041
190208641366904658 653376178288832570
308014745604487254 381476042914294615
54968181340089126 770597038146270370
734133060131712379 925418100810191562
174759809914707518 504035016914610883
320569392791551243 361204326272706858
106253952066554137 811146287331736268
260822493062210299 314062444680950857
750932205510469261 772569922409305628
270557568054349731 623108982950068204
697205783115033917 817845817676110021
107641208346986796 862441424935506150
421511728995680318 775784365229966700
353408175906268439 860166771892433055
16882166415454149 209034656901453833
457303371317820823 881644910821661895
267508889968188572 680167224902867628
553170222373763856 764921436845598212
378104803349864775 828678595147786574
252285623163954577 705782740209720188
108065564380128109 454035428979436911
177725326762415974 702328302912058685
712808711770775298 904164520773287916
437783800523231549 798081205172845853
766882971973112800 968555404358355040
46466317655149522 71846120551913994
570749515654150896 752201996534150404
384171435187494084 942200951536035898
260477328139381302 420678515934159769
179407228926067622 866395099145783573
144338184607935480 476052048629118793
816552188431896911 888704630999038182
222880871024276720 967397812803170162
32075370012660002 903771008854704789
335743517832618600 357864731061016200
51587299689486831 87745410088217543
766916858592126084 828224870137717966
266148012495473576 872712449675056165
409433408764706869 433618506734300004
127340250860867957 542215590454243401
676842799495109843 881900553800209320
211452037236611232 664988613958791124
235800719954274519 619572192641591169
550728300486885155 934824031246846946
149745344672544248 199659088611066430
131321324007861749 821345587272747444
438765085865505305 479279544092017836
4601701417974988 458237777911634135
539405977107246285 963682849117932689
820783167117679896 990849395705572005
685358454690527837 750714590565981784
611048549912939101 637888322708939197
622604050441509907 725522405920019854
716698870768046606 840704905422014002
455187923684017853 608728991276361061
654668830846219359 753484735837550245
478814301814984175 663821788952013108
749695461241927656 917702617298819258
503481408993608948 875809733471156352
15500713724220869 916027804400317851
490379539029599499 737994171842142200
51734686230639207 480030141641877110
351219584735673967 746320003524390434
806928932939845882 955709755044936641
695940727152279631 923903614821536205
569471075775362014 667866879374622046
130575678124215187 737060414974267653
313999665515929067 774851373941719899
144921192686607162 317773256298515173
500841981442151853 738446609448050619
593006533122691519 695321942324422453
492487331621597507 936834401049976725
438061903847803958 866832297145032782
406881093423956186 460414431377608094
711991736930958558 858450476819932547
275233878248562883 322762559537491209
103506157471430634 165296033948511068
77942353260037480 495109950833728158
263851349586685887 488179272980868184
62376318217788096 598351859123190333
718365221064932596 986397942604692970
366559395172425659 638799820022564980
473847937338546602 909843606442365479
336432963375556135 974866890384811932
153017147175819873 635323724519627752
264557240111619959 580598427051720723
250426218079976618 601217317123603742
390069119859928384 558019266036710586
435046105594275143 806381562420127157
195658654538143605 335321911154934205
606735829308551997 994538503663828346
48330995858739276 265417661541774767
155534355833283729 291413179569839203
19035681840827887 587650475520775379
426538126502596871 506346455246326992
821410803100468948 828359637115584972
219975523498399710 257650659151084238
660484733985193638 735360724284450222
116795323424513761 206356960870101507
452600249823325378 765337824275306113
507997742268514392 779850566484970692
62678703441931174 853978834965861593
5605083696621919 821575692167123639
56285121666219091 424493156327822700
115560917458873517 717583537515791122
3609419876655507 566551003405161165
543035600342447580 621039624899042891
159799894283154079 866946438635489230
475955541280394561 996883774521081677
274001598518401876 763765100858858557
554051409738524217 847787826682464793
409317028394633511 985362020160128255
230181897359140762 286385564653551721
89030103611108532 161785426654900087
85900033384666330 408055966540010872
663072318150776634 804493433729282317
175976911198024906 561652134149055568
34386824173371046 98534743748407330
215316124900674590 814873679781687872
253901752892558496 975335089817788934
19606978236298076 343704044332430831
326638851138201890 695597515986709856
99887298194607159 460596686224236283
272658303543319501 748803497832437203
393024527978045528 418865829492184120
419428246110057570 553460071724384401
436624964538680214 991818897810050675
20470552793581840 287609414497420031
245340864601972632 334592145972275661
738221836165061974 870774717738313951
364698594600885995 874861757737990063
55408066035716795 464643641030578320
411333757534249795 478503630080157055
68909443736821585 981150898301559185
409986379203700217 799863571347495208
61737706755218402 840500382084598606
121231252962954244 135936021747939870
177666594357334194 626824800337651042
213276626742004605 911787828228933851
44792276080270732 956122961271755915
465243083459877816 483408848340585414
500861197337962043 999810026422700843
110118969145213980 568238044474965340
361150687660120520 967026642216505106
648705188995972872 908481979734034789
93238360261889932 866968899303210951
234483542002659342 826216980013003894
158225189523573728 896241514088884933
795581754947761129 873394359260561078
318012096015047014 332421727356270627
267306050991495256 347385023466931387
308515349733984645 997666048972097764
19803944143670239 168612017319231423
363667055387233722 934194012058601947
91840192868245597 175792489880782857
594256559973464647 684322906041878017
271654381519484705 780607439381728726
134200942922978646 398140082943478859
526726512668194682 792152975555766221
492187482807027742 526266698019906091
948633239464912008 985825259701069400
283059462881388542 371033826811591099
586721992381720389 752870596585279000
828736076366720175 997429620152852580
400049445270292450 999368463547851437
417484737627095833 706513953298117373
192257379444895810 770381516227056873
85579730956811325 345910361843623795
24472940046899978 900843022209313928
682387240419364632 912362850285176794
285963036179862849 914941292552557450
500817634216637777 909236383301284552
240017845402194994 402301356744830291
245584325087145056 699039901641152296
39301341745515126 391534821553671841
14492984795768128 969346580632625546
657703873971343495 748386947275637242
283450335728577175 792096391615484667
430648564896110240 981825848962491082
351534058100564752 696303853593416157
153294556398673219 746599811441385671
315483662466896352 480593862560860290
435439187348453453 850296726578587068
304837147670563097 592373326076546382
15614673945123119 526670220272111995
526126546014731855 617649414089071597
400217095959244218 767978365097806826
281127813979522781 426994712762814226
1695127003280250 255075289958478622
534534287201867335 577089494438241091
108963659618780367 703208266610386055
162785902993212082 897770620337644451
64576588676399567 196050078144980085
204954437244935263 965499079420481817
368112083390691304 601767001923393061
504426552913209274 945308908221303243
386545632740247860 541014188614585281
85204815958076274 512335327072482365
197762798910508886 307657644330052881
447961176645605455 473572533712569483
267606022664406235 965822025696807708
681749240008066713 729990056038484977
310064029195589204 816616055556500491
666144706387550876 865185496422922577
320864733814363365 892259757318133149
916325722521463083 920604603395615155
167882611890381868 217108694807919680
398160847760312513 637845739565839387
66526250092488679 730410996657295977
439912398803566919 597610872259630787
338022861100743650 598838049737010600
777649688486349442 803968128996752825
138993670822508913 578324441954696748
717362873277852473 802855309124876461
435912999401460632 448919652083175324
5167167505974221 18562220222963036
26830910909103164 488623815891198181
728646782911461414 803189110172297895
251890110746504557 693105495101765620
337880589774712371 391226446681011979
429337262902644023 773171718659357408
68602471163056484 965193469082925618
230329276836006060 947682183946885166
592929998543836960 722028664449627238
723093351890632983 980826261872993291
254961561250715272 825606495406201747
44088086606047530 258497778744320119
579407708432007751 612205346680924494
289510672539910004 645789316458679672
238980633023703883 894151336653133649
945587636055256312 999278742980462087
357890633117864413 673562795475575780
109036106468778376 153857361595312313
30934031470647400 373348378137973222
789059926093839498 975395073539274774
517358957027348395 758142520164866747
37926887793995007 830674223175195953
106389263242814986 414281954698241567
49788596454172129 173089633533954489
21268040254379200 715450422179209847
204604209914333246 237090988244527189
260058660130279385 634652222647768750
491737425330027720 528859419326128722
541481682741164425 693799605039568484
81884892809325763 492578251737564247
435083809992933735 544426105103684925
188776702053734499 273068098284855294
121280765126267206 451116103516585743
389091213320739871 428017726760655754
468433289151619973 820247833415616134
21237251607484944 86501290162011526
350201417836745321 384944922053991123
708765980467518042 823419451653661013
630956899929288858 853899108131124267
44138165359558002 580530023449754099
412692151732498851 857385428259172424
643180602912387979 933100911285612422
276800008739938933 600522510540259046
342128684360345742 609494327345391721
129530669501898311 772753042441941476
720310357550742545 993639522683168301
56936855724681136 802544318703044905
565421000419408663 686310673920721119
153385198375253086 900900939937229802
100318524458481889 874012009245369146
273896943227181829 744884064059826114
713236610250944177 957920102839181276
235899131985905794 727095047724128393
215105878098664067 617603011645171603
340234155337783444 486852949885256860
276263394367986522 689953425484603916
403559832135953341 459393386194861056
113253938056509869 226401942587570793
54994186337450174 173447738127733728
391752629593726777 396403403011120240
221084124424734047 926093043864185546
241388066651968975 752785560981146297
90546333794631804 378021714711688095
98385274412387394 704908101456367297
542102267454754576 984930682881731977
486512706733656684 986633171224680936
247275730426268169 448822522956450599
30388398505762350 843979724383915373
218734877247513746 660366067587240261
522046255334180283 704494146982225193
421611249237633433 490196668540870615
860569521145747479 884105447370079302
264303042737147634 620373854162940694
283354917756880329 360312120053022512
518760699604224286 717358066469434630
452040465222236651 456293895514804373
56325728743706089 812925129725356176
267934116063601570 394848700550892579
130533351560455581 684105801566905315
898880953162221524 990155822258668076
30733205229515518 432651670711238700
403414896891274567 655242226939284382
65491115739186169 364742381009518834
339388954778062129 475481220732744769
334956584977632344 558851241052010999
45809046412356396 973882258461588858
415903479458415328 684935074728782377
182673791068706710 444267211856684179
347308338870305822 979827232497202646
155445336626765490 774322419974916248
188144915008997089 894796118617614891
256256312601780412 870056118736850389
227887400188563697 751232183349210842
145484162674473722 917445126463347333
148222414571371588 631026245012482067
122562426085954777 808837414656292159
11661243907032658 402893755713989310
407005881337195465 794381124754766997
74207418289922211 435413535769595742
476034087337323127 788188588594648017
454621962627833238 640012403665760283
315338462099136116 675190709255788149
149785525960444789 224784117187443671
177749877913171159 305959236949472550
120895484261878878 687488696661691756
479742429971694688 632966668334424888
76475460851987144 965565489907146887
455273473993154148 918434689637797589
531389274899945735 622598209174375656
503604883105240901 520509640764546431
107126861891588668 346616583802579560
59661724349541803 970093100518500827
698504495076123010 955168739154693835
384148261083655466 948410755210733067
305452180886806653 330105696616594487
38383024036939473 774717794145883991
326891288732991029 858335559123730747
108717512633558007 636342937139822330
99499663591895032 970044654969018228
69399636926750721 586974808294950284
78706933557275466 453287390768883911
296833388311433130 559939427990189769
563757388363996981 970921020063162250
383604510049150603 583626461836531019
605671661910440672 627417252624785582
299728993349700967 821109654981111695
47126937832109830 228776459237923491
153377950578364854 998150605367074047
569141265794696182 982002706659066117
748479739607446005 914228110467712552
567398920013566745 832775645669796039
194633248158824621 282683044234356592
101137914509141092 365659095375826619
255459735929174070 263252535756008028
668978083312676952 819350244398518924
242109822529727975 718295574726063954
228376604708482982 654583939303191584
262895379362045113 946420178021756933
69276535823939665 313456886230817647
301757389021171181 308242091465696197
608336227855100757 805852411476897763
646554456720025755 868736743588367604
177635300829034473 646440240965532179
392612170366572876 633851773867335272
443064457043204556 861007581685672564
53955202439902310 827758073283540484
179213290779371161 991911243540590857
604831034438772235 710072136743264731
212110634420055282 314507287424443190
202258052226851026 232756858026772771
508853270649574143 562602589342518300
478229350624442755 722320040648040052
44495515558646327 281308948367334711
271845836530262384 750859871093924921
351178263666888949 680045501064728681
472701126274437393 726924468735110373
970734134175943003 971645926220122839
181495045210816323 574361990029444630
18082439488736186 292551071379440927
381930078991612877 409457226701111465
556290924047392564 682556634140997559
268513525376376556 477516047215058475
212972898414883614 704599156399937160
466910696363652166 676356221613712107
220309516026066661 885427771293730317
42640145069223395 758924240114073595
307456630088046987 968513618251581650
15350473302935346 556215682731879729
262728492585560163 806971544318717372
291280786376342723 817826048000953957
467708899989708222 511496185060437596
78997167749724404 317599860462683087
15559611488889688 146016441109727258
171835072488561752 396783896538731220
504949106848120375 810529608353994270
23010830976415503 962138624559603407
272401628655214316 596697066890376896
322814957886557367 924188589674548946
227356650265129498 879420300155341922
112141628689109029 584442063358615675
328323650944836355 874404986441261910
25250273906182411 555311607106191079
355688384997622632 634757213754896991
172588989543323518 537229595916586870
413695366391343529 511393867019665609
124376063162219577 889584107119416974
32272838728064984 582167268119622739
166336854338144537 269730001855910936
191980844947427559 771546764060934408
297093644891890082 492333128399466497
234874894495103380 671307654300513612
276687725225347960 819839749065029307
531302982987442244 994614248195708678
12022218371491257 204232512601427687
687861452636058883 862926542273112222
746064139014703094 784806238054098781
621656214389497715 832087459493357580
45495979049558639 603027994161464298
142347375086694506 837205011488172605
41105669585213383 941467171941855396
681159064783867302 993818011653533979
656340174157216460 887624388403355644
27998879776260573 259184152310694578
300907459086500539 695486684160973303
112470739850991135 788595539840797944
314629153943150498 812757097834788844
230117910622258427 878291697456526667
122503575173447024 323590055021784373
770690230517330301 816025415486331711
256937085640901434 903495004650428909
391168048531165159 423635923228969878
6756688895278908 207909495359108082
116731047596649059 413090877221806227
569133082881272240 653875803866659083
73063068089122695 706783510092179575
288410596243743102 629624145004463930
377130874709681061 453659514264594730
193724990980625312 699829018692151893
55879822225781479 717078328167183147
669327752788672472 991721643506003028
15837058575867479 218523763025295738
951831063256553921 953970995511126333
518510709592281716 688352173253750799
294623851373595894 905888725185437694
790079458568685660 980958644463148970
214202682781699594 291708459654452854
105909056422119833 704847943155476229
147455101508050470 443138420266707669
88414084667374852 247483954117858036
200370609670777500 664115935669283082
721709657266006621 939565714094890957
55543743875907527 584071120107859171
196876289642624071 884798883031655530
263272186327354132 935752047604978949
810201157220289022 847641044711662964
74718327007742063 703929450126027389
518650917371176434 988048320476429257
174708725577306671 870904454441453012
36431856232252984 59824516231848200
8007402780357343 748706476261593675
625453120662784892 922311861398995096
428035405704109725 562060538608442515
627784742297100353 856007861216431672
465942031928845016 896674047489371414
71964719784146670 830884204047761553
191786607546434681 935543092735707822
599845328609210934 871574750179909480
63223851119159724 632996800716474764
494210698998275402 943925273154354793
743399008264820678 923863513748474731
321081908153595528 706304546506253546
15886098544777763 502358375418444079
230891884525925166 250836505332096497
360997019885139270 533374398018852277
389640506960812056 884672218253993389
115808758825785879 382061501300961392
423894171735248848 692710886754480773
143978571058060015 605270787513167309
190558261245275240 406910923576330304
418159266576849738 473483624551529598
254201395588486551 805557996574211814
795190377122729191 861082519312457049
789789997984233162 834560098893392312
258578120413882794 811653009468247670
54631871324236302 687565752918090038
655098698092559282 905310932945389596
732290157540451406 783214021760171743
137861083889146571 607390839161946581
69820919693304686 77584943371200253
359562326520061790 596961490229816518
338585560823548057 830123431015563754
257427917853827940 492946791059795492
15990390837329980 143295935895415405
25881748704338166 846397762211713149
382584834851176081 872974428185070631
253302523198318247 650120032129626991
106452507648723982 123300647657660698
228099876287601088 744832233993063336
531811341167138313 787572087340358309
397075032874407704 800766752559608371
246012421082898196 493098481939657911
367279565847603637 544653574716641821
266487514473808894 319808643767956368
98985651951059391 284094812708542428
191450352825211307 550457473921368000
190310178454495891 676802591644428365
323087335487094362 963137801053573108
304941720616743619 681369749336516266
397862047380301457 760717340250772515
138625899588468242 662661548734353995
759557175858954954 870188977309511488
89540344705024486 94630703906310925
191980867967045702 220552667838073410
25756236366894318 91190172222063789
725363598155972401 977669029682459355
439835944373172688 620939467436142873
581810210845907925 997480934583779144
9379123926468963 479949576155575092
429754488731725295 760232489900497918
339991283823271549 463573848230211596
414616308737976997 608510557383665323
14014347865664598 251538340770764148
439765736253318053 573318399157152801
660038124459939524 784911512919326408
342812869427605038 674139881419165258
436477328172139949 914872393778200190
575647994124984117 982340279437309182
608978046602284695 688107648896283030
620830313125277651 750170249080207006
546965440219236198 765856141829343700
396282741793581198 706834000590559680
409101935528300582 501732670590648575
288850673639524314 842519389700553656
275371127948095354 433150466035685745
386193888458397349 428505554477951242
563861690713692620 570595922500277220
50405971568127475 483611004066473158
308084642157695344 534364462375251020
63979535467731178 298374920027763591
382926791696198918 811603171974008959
386789625027204951 785932542939407847
631439703835818414 693094476027960056
528751530907498567 773952828007475944
724505154616999926 873500036392815339
118308537282388621 661330807302214766
500933893355628975 990711774084922226
55934277773685245 351850988082674725
11583488386647 178284334009684639
557458392584725640 982979499694148523
55514961380946274 315565541881738402
134286252631637852 243258417447570466
204061574213333461 931262852400247861
113080893343918640 755531861106803746
104151402426452247 988323380613688463
67142404829122111 288991425172499364
280966379249666984 909937065564472373
140757525620176862 529755824641528938
97762134067558206 307396358009625567
163376923158314558 985833893206161222
259013261265670642 492206938139931721
767540263771152566 823576048337628105
148623767558358376 626354665730209803
300455745404266304 362577358775696587
48924407311958178 346416141080714955
19471279793640185 879773209727634663
112494245695147757 240315240135048006
4819524680469244 689322323777609381
31536977071494064 136576309177156748
778591478068909 687514432869207848
816228888662640660 987870564135468369
704051010998866958 986083192605078754
190635900964789710 499902034269378085
212926279320204357 885981863288223748
331164089207722323 583027321099583553
814558581546213830 981150720050258268
364433090945138417 686200776605539690
31562296116227352 861039059573432973
45747141553712825 522440955247106320
110468110842436913 783812252662487729
461783476314202951 993101314992168570
136612989131597318 838229524585532057
425837633064586487 950472379459886702
941192546110416620 974931592121829014
628364844868514902 687495929604086608
64365712806380931 703794411373814126
458261344408610098 717256441343542017
24722912174566031 52605937336728216
68440446493196296 768549477692030152
99285174128634928 982767013845386825
95996910236422624 751602096984410551
12511098231234340 605414671861654807
536602587947671635 670150466258981279
175184140805278202 804251003207476020
122698204159902105 412635122267174808
589035274439922310 990911440113962257
175415507380384744 670150803381894781
220643767257095101 233763546323037364
159109303043505517 334349936072450341
415056367676706677 512487838486239427
142515448264614988 231732317317832101
17609416594268653 217470128715968296
412258561412572595 775647885762957375
640060223755728938 899024585039183942
272272169852741377 644426996309176372
738970904280654155 769112497533665291
662033067461380385 698306745012795736
515975207053432632 719050854163944007
163234096476407309 744730294756387742
604851222367197716 629891587294485559
41126917925938751 353136670108308127
185706790171947366 933053548763025498
356711983017727770 618691628853169204
504110757355448018 998729124270203069
144303602719242430 832967190755370024
283662003282603494 461747720511374303
554218326620761273 573495039583943870
68459230837779070 419860982816626398
190488449677929426 667439420233043224
475765279969349831 918820644257941674
116230298270336466 967212897875845051
171214763354356457 899205559841709084
47221518876156430 851326952834953512
294847716399877462 804203263672561832
518886062123441970 583226782033884144
83385006672724838 802551253854857931
575393069534062547 924225981530751267
69012935137998882 119732350741921844
403569327488254061 598024523918683986
433936565018185710 778438988092506911
89951905066762416 112200670116126276
525882608972956567 805780289942694987
491282173482639142 831923828910301297
115889946902515998 238726041566224683
201444085263260105 917556600660164430
32367050986380472 912496803774488771
52296691192403538 854714616593170437
415947809871698090 453287696427223930
217342314991268823 659046949238649785
162177858146783657 890806117824006406
593277367377585929 729147891436613014
704706741011130702 821663216778270305
736642624682687843 754208075779689639
330614275770825763 570611877127519420
597484514180898484 843010279351166800
496655471305304402 770851675603781329
480724813326332438 852445842341688139
350762076103139511 990970332457521103
319171876773994531 532858650482258048
947329974601922877 961535436014086654
128673376418124742 290238848890189097
103024871312974439 938982481252141623
381218549249553957 903875289487449840
449795487685758037 816581081825533148
338281834092493525 470655737321362359
542622444827046126 557295281697085874
29875003209820573 695726285709173974
117511335084581513 790503772434870837
566087638522307688 829899195574277675
92235717971911692 219482944858969723
33106009198949666 77322497127824697
448131453144149259 949392365102755347
327212868387049892 351374317913164347
333711900236480034 726612596670144683
204877448275103159 253858535116473130
915731336650459517 981514706303494795
792788046292934369 835950596464037096
26718949007267828 386357419240625272
801789170671373937 986898863113496115
458721124103677947 738069004337140158
556372649860490567 804788616737523940
371918751151347535 481398151880045454
140532654036480495 311034164987891917
543822955644155997 852342038394376332
534774024722003057 942056115869883630
519667033407150181 811520537876863925
508572187335107047 711532252699211996
559513228526779822 750599284787880741
324561648977312384 580881118546187200
370973952399986976 920705552077636479
345983331809111730 767632291657713697
924898510831994643 962495640431459357
161311958148047706 202302111859926219
776007881685034939 919229352831828904
753793929601003305 969007376109509725
217421502260887952 779798010032738988
28695451950031213 66494708435848063
132564309198933607 769405462928055164
277726349236679099 759776027261990460
69174743961523717 436122339743818921
215684081306790846 836185253509671214
251816601420921862 746556318266120210
166960638470434850 575988547027051932
5365871790706759 762956921324089211
717853601184744682 792551673156918808
8050210042580238 333403299426489197
118617434697920418 549633184425249109
949399529201361877 987427790807763806
19587588134570354 680692582217145107
204701841844154433 663412694125045701
342092460497449389 893715628887719566
77583458028140178 426801715415335078
830165516426925000 968886017938627976
247763436399857084 483904856283687032
469411879293306846 785754132992437445
581740092648252782 708690778017637152
230796268427659408 734627563232838445
437405470810773457 523835984398364975
349940891323326773 463879769786374295
233188998188537523 381031990099484602
188967432778020741 375606107165985058
5656403127130578 638192990946621199
235766623663040853 596104333786637432
375806407724200318 694753006968235281
559425637990447464 888680051833261566
262728328898594442 667172872081873481
230297004094651141 311197794909410915
561735975497541163 988436898229356503
28686110996126207 910067016465053633
643157283498544075 984404829461268111
526567891608703864 932768738560934103
644561171757748273 921434733054462246
751633324518660640 796327474983105322
26841927504996146 79108698099847764
531768902478007064 885249518659009468
362927810818099093 593219298361306694
212087531464021647 307134458504060777
623077762689787121 897427649121967555
902604222500325093 958505692754946239
215286780646267854 645616219097657095
263249193187023740 630826088997675576
419976559306523228 660840283262325267
625039051099019560 989262454847503039
245210066882312058 307446382109445786
225057276759234149 934757456810774147
270598715316535859 478025521879599501
215388865726551240 770704401005986432
820661801546756124 877717761656761280
435700750615216485 862696621761141017
235158073806637503 320530309977608821
171356625819801185 802899435659988623
307403930428526747 581921330676342781
2584088663940457 529288308701756389
558208767792396072 747760559595115113
23682941904119288 150751871575845728
444939148576907971 774545471059302382
559768597776137485 883348637990142943
110186684681995077 557475125116948226
375799009596238035 386941646329666363
83348857079316793 154350242577784849
599456022107618538 982137219241131772
305502600097008654 338864486092266572
338036817892770985 402941337905448738
64205548047660575 337453479680700062
154144876865047990 699039602111467611
552610798701965230 598619653332484723
118433577332974368 997743018654603095
18081453468433426 257165113883284033
766285649182496130 845627989957134333
77187020261995425 762268954259844643
170323988442404607 250854742242525467
565834103444282350 674560943827065163
382662595171191770 848331403741283179
483927327794416510 935246775148768886
588356735863286396 911775671503803067
259465333920412404 650050945306303342
770116170207459910 976901273687357835
555677916506970498 690857023692661138
667506575998144513 797524248804366743
488594705605324194 842850831868731941
103261327858607226 339523940606345794
521597941255675576 571920014045757862
332037905318609170 890749547145449730
79605890217629835 154845665933281624
138273005804192305 380306377810238446
769055571979713475 903600664644905928
219882237687349486 770900488118015256
665289753674630783 906547121702205745
10893173840134748 457906238919116858
209628619738168484 923059611331638322
182587267260184089 968708896136168236
147868369251752381 914336118565920911
213907297402631036 309343408010861949
146282934935120764 693915567816216104
631125619311407287 691960379943253005
42410013797037580 945593315639333962
635296304987690332 701280035112253034
107633540705143700 961469266787385539
418643470892093969 728451317027968503
17840767493393544 920180408807220347
287921177493331319 454210094444412421
68226422886695719 936037831039057145
389509658602774272 822205835522571771
136955473503538442 256262046785023954
582620287250177942 823737133664832943
68537896797856560 646240287115806620
287554168046783178 908249941048353083
41940879054406141 671987781647134960
568682623878239398 864575194410809382
688433684530472787 883156332747276625
263117247258746450 403538653236678081
674325001769689958 879144521338063705
357693977697028862 460791144443214140
366554652414824888 517673839188503226
43039100710704173 284419715952176735
1645531501623268 165876715967400566
50913061151164307 365983830072341671
541006682189223678 570503033250715777
99792247909414502 874635965109423350
664786028650464296 900210716993671716
502038452321256459 690262021399828458
569586195272975262 902106394868461049
147704856675344855 877460188542185238
90143442067486239 223814253040552390
427192341778160066 926678519247953744
365971805700468467 979910817307086133
582670298917836814 872171138898213319
313710542782032290 888396358198246947
650553158672311767 857037898874649780
217752960862187067 436990105520174652
511227104144092266 673186003069644440
644882502603266537 914163857722745029
733413455302676501 737712522993697128
671109022103097968 908420041472640341
141883941239336895 584867012878448619
527386786404326285 926539464142382958
109383586367285941 766814852743865578
674887131916423503 805902019995628009
514649515255259019 734912881243067035
82434421931584955 815660500383533449
555207664433603510 614702607114526692
443328277542494112 557351699748998552
496201240892912720 622787196741286019
718336143892762977 738780075509693591
313790021142161894 914579833459838915
427274381145157219 559941923383153963
373542538881259595 623755382215379278
759142826287474700 828763055620853283
57828611989772917 239243274794760792
306058969871780444 939070340636139225
200593584548914334 854877220865983605
738119900261816419 921904888383381441
191567113925592998 201058164564762428
301513727931398067 653594477699922932
321779020321153907 778388008789807847
371585983636882540 415327727198329381
576556678177056979 596962223839822702
419893692246889227 537536627634862035
691620482459806724 857511367126387460
111484921330935956 926492134302969372
424725938844430886 651568994057304478
53130688470478562 274493255158061680
661966657695814089 672665986565824877
454506109459634511 556939225458734827
177636909641629799 816278226005497438
154064342147161676 370164659019021749
108122657889136388 135257683996081789
366042427420338274 946488513044411656
311394398410192404 360151028719170315
215485851272708842 733178875240931191
9410286856227561 133548588605995031
73424074790655017 497443031666065104
505470544369848832 932597551314024234
50654251997501024 242778769966643214
430956502056916433 883768777181541757
454864629189355633 853159513863667634
479226873239548445 553620975689430437
642449461364156922 896913943946795688
297018784659360098 674907820325482276
20183157143398386 492281809041288878
360024441229905602 445804397370233213
168598479591520404 788832864218497891
409724071165610872 890132423185853384
240353334673961741 555984883374835613
93134675430833498 936657539590806308
212735838534823731 900677066023694003
352380265289251553 658602072221143991
443680112924784123 984186581021605121
79949687710334250 330574539806991276
155179613652517522 161543077712765912
408561924048494378 972026757548843261
88871673774200278 375438429367413499
34554556777330234 255101252268596712
425023794031669778 873650408404292074
317927053879510682 788521313818550637
174528758982351275 733453680861482549
143049885913738232 280198453519649733
490797999980706740 634315901376183267
237807825765061312 411071956535347731
175071995388784178 964478437993051139
71513424045976910 945580856618630119
732425383309896852 832506769209915598
354681261530307047 514371255259210511
729171791209714607 855386648276353843
312395115832048030 363374656251405846
119792066812299185 359378923117210960
95326330147119243 800217738752261827
82385322933993133 921213665374913480
483635380381784306 565831750731862941
355304467905883757 696135995151072495
559492190094690767 843829095870875225
398234279422782999 495756435936730146
463468028001809830 898787947265559051
438433232559403863 462572860790102435
101786231655249816 617642439745215252
340875702957858690 720004745553648244
499808096902256979 565014780074901040
43707580409666556 323172088107923693
172074744798604031 172113428621690067
529943846286735608 874381643222376830
362020563873517102 984872210905366386
33487649145265935 137688268634654338
544070780563354321 559190860437655306
531160183428870652 912666511851120143
834840144316166482 838019790857148285
180472380612803804 726754560612852423
733395186913040979 852709979812629149
167944754797638821 846689720708806170
673486531368881084 694318248777789468
566408244139517619 700600819572698812
600987690528975230 975313672252975564
39478118273227063 807091748714008106
907227246604260604 960192191270055682
276189134432571647 300025037537778959
397549070945708869 727089721863338150
336555917845411407 518490743052754468
193832768325153024 199958778499351436
107307589562110498 787801006330607335
523553390240723025 998624831177701060
118013082964348235 393626430917035471
472450106316414462 892291451082639399
118232690348706965 226095074795820353
665715875544365183 700903470511678017
228365137104924756 883287366675591427
14542627351699504 445675908895437092
490595667029047892 763667615660029257
449702651006957460 875999485260138273
293843145636881344 628925911287467476
21659878249792787 203859791469830157
186355017916111019 992704317567184736
277780813583937639 688397609407555798
523296798686454857 944695448512561268
69571086903047180 403916534122312458
258082834446096141 609527927479937083
423134777595852482 698114636315385953
201069112860548892 669449503704009501
570657943422609038 884368076938308785
362019539517876089 945692519723753605
137393223237030092 546415327461956325
943392196535915262 981677789864873205
106387345902791768 925721457623699405
43036082473066237 472880476667409499
39014277181336511 367887608112563442
640675402670246249 786665961802279149
261560440262572402 657928131632116065
653638615917065751 927084587639749352
234649135604756460 838456553622279810
285261070768308257 949532041870343211
439067618270810849 618581593799977967
450350732937756036 617694874416476570
275374133592325393 551883001742161566
220182328890431749 497471701531217465
283860809114935255 857954061332442706
609942861867820714 834543281838134196
161672787756312005 755705017188622332
115042708502364888 405064657135994942
397710626563429369 992546424670482797
126156494543985688 576680252322226641
552615349445725160 553051002716497029
4627788060384822 498922551943294985
311916815040109928 914214513762773546
659282271808356326 856162714737984388
172164845310406455 237934423318953670
267695206146665996 864436194415089558
3679192288917364 430195358087419588
438121722067129483 469418503682702975
93526811597789974 589057943267705892
33751977364231086 578873799695918948
361320906788598149 506108998816380338
713676502632391150 756653599464471903
906858404481642000 928797815677659344
475260901378991216 980678574983309800
29619316752243928 891157693859698094
347613502813150171 766106204023049464
363630622728302930 808584269939524748
92976798837317244 812230906156730417
62492036965269146 159129951075067312
364944018089754310 560270529518885681
468919887951287204 560059182105805356
209208423778773267 706589309117768411
264631304710627115 502194958928119027
560960335968498580 586540426058925666
701422923155926749 751339175512246447
512919278246569080 660726442602040863
223554819271450924 899619176171442926
127102309616176276 364019473362208244
762467264716057895 880890609073494344
120243041205150665 996263779035659736
376356576732741467 923113636086403455
243245126381539288 418695228611215375
441295870979433738 713201943098118984
83792437278651916 910966931990944889
32074281110510131 428074809805600580
142312589009750384 247261668480751454
602474324142489801 996087218384612550
163803599103743705 326104809455762021
497134881693934510 694386325155144668
534551160793389358 561418781950197065
34536323229078557 304917278183455972
519175280296423028 775226732144864721
1271610407476295 906968208757539561
118746137286517699 667615568158974169
506755474648481765 794034271486933019
280270533522409611 291626048602307595
265740443389389388 759559208234882229
755979642154720287 875685079535551831
656400315434942199 909732000589005681
263610800843254383 352158688560194361
95860849522928164 153567112150236657
172066554080564084 779691497479049804
268590789905810215 996983947918641261
122703981367675473 226659354788395318
414238676607568179 484685566512897236
129101831681829305 939240193280756638
520898896018804195 981753447888273051
699873868382152699 836947832322012925
868435715592174348 956752241135180030
579956772013109742 951553630338564134
487794045360837877 665532215318827199
212984215729634298 248168946866018175
85108923378099982 533705543410169073
476583951177139397 849875244175930843
111389346143230621 773741806724434937
907701440550209324 943551744197891963
586537138402108985 992455140281803026
221458326182285373 322061109202068695
360117695603788746 528779236432387807
60336218013506131 840415616078701384
671366912141933940 810788088400779234
40181450505564862 167427048034258333
261151596625054796 778114083501858563
603682898125729604 739065425839627687
653076359699279887 825605619486914634
880415277722225479 949659955260080863
473076314919348279 539249838524308332
540635835748419928 552851840166792845
208387192793474611 874322104477000008
651378971222191242 678539105388953412
75453552008429448 870672409298201635
47694736945180007 809803941806192267
470865773507870791 864729397046824471
91776840604606556 634825051472282703
734628081740900064 852257062382215594
216074204308134267 951867151819978719
703278526370840782 745228609292713080
429179367253016086 617048405958057849
237457296719584746 539162425295771431
476507914554574484 703668589795075853
62597347069930946 865639632328643375
323219018872434352 576697852629391691
566139652980664526 570159681297985560
611004183247166771 632632838804684351
214335388643217721 313926566146681507
98405050393305879 838885321980051758
700192824288141963 737575550998266390
650704550556358906 931864865832048670
393461273058645443 428212895495390946
537432806431319010 879433585537925398
581444984470919305 600537325846946366
181065432613325085 205305660312787855
446924605831169883 764961405695184395
204937372154607555 442069246842569661
757042969926239301 845091905383178033
482896716109433628 705892023509207361
496590278385450661 965309995109732460
240444485435349973 433482138746174462
466165328657997143 795480104896566563
725168182054153280 763727611481361624
15054185484043812 987649419093044985
207763696096886981 273280933738553926
304429046131244676 953753209537382923
8679283923752962 928126363399105842
220949012715860694 240503878682448562
655619060288794703 883802209569083507
366390816696885889 529505810653120108
198709341259003421 678631668771494326
762095067079240553 890282468138080018
202476800174976343 336864171808916394
121910616196046483 442800459190594551
92687587212050480 844098665085080296
374941301907110314 432878478401210700
685692496273413968 785968338806562122
14850023868063349 704491356283890334
17608467976899685 870108793079832201
263500328330606509 826823992719876082
219113194925341939 988813810699754100
452527938056993581 686123446468333714
232592582928368341 925210374630717801
276763363280966765 543902373716833684
119566420201947786 990155769169800970
174264509431163159 595710020147632707
330704648342213049 442372719204739257
248739159000844668 989622823738233002
377405138775212702 487278638741518125
316327951395242595 797566570801964233
657211823255605970 658581849815889059
28783710858565290 802909913541838831
48820216109900024 919490083725607996
507817167126332190 857289045246333411
87575872624707617 216924487601310608
474741100984242778 501253789892661768
240237640756211674 266103494248880034
69652529876856819 879090364965454125
560776472056402407 568558762938706984
403809383221671911 697205918841362213
652256897552394339 811267623526042216
370662935407604229 577103812715074642
246661428250437717 848230698684386212
968955063852400073 975768026602502872
208409949335977606 431933826581895493
458257101821491747 750912755587541962
272464977899909915 984447134415543871
602126159986938796 714898331746237950
130156359876658322 933128331279196437
303639948920471346 417106059115726971
609065024387676235 899925440972605520
504549862063812542 563777269504823669
10461215053932753 279288231920206135
157872853755219318 268157600184675439
863555017664129410 980237629900737840
558101013989546818 983702810132428876
413333736083912908 555371952218743282
5781704237813601 163574828929398557
151968937786183625 434617998421231462
203746257884530947 732416813266336245
430587205979155341 582444186352880747
71667728665975809 528416816010788066
127352628772781891 632026026078182641
199370374543500308 619587601314533818
91597613564353740 251836910048939099
294772673006638371 563518766538204936
145677277943459423 468618050918855220
123900477081717440 737484507749404361
43492625170296378 77905146096798277
27202850679799488 267434355861618116
575168479880279424 674814582542977068
244216622473206902 743751436804098694
777667253981407365 990149634180513352
9916691444906581 948852924160279397
318181370866485402 500525601753451366
156685866447276475 201147769473037236
719725934681294982 930747865223498564
108031079112055279 163371931373024710
294487831427524961 826534602661912248
20108577913520789 29638175077416313
144295186087718482 599197321638460655
123808319393142506 214110306544826872
603269200974174418 665367306289426565
686814483074455472 972646927999192501
262103975574032839 448321197695806224
105401879196164888 519235172339951648
25754267980096546 212837198730151718
523523346554608457 628126229226434045
141924510708619833 861311625446525114
274153079510094541 554585132179694361
390941620141222908 921213210668731927
74432890900431755 177491590445728859
583606392841433219 607248103056533673
669417290946151745 836844558591781685
198915636977851781 817173969274302847
53419799696438749 99469286558853964
94671541505692512 943200266005657054
9168515681102304 910742020477624209
661077352615831128 677871077347687168
683620727000325241 893569076832673178
117317292006618468 223945538245954978
141394855581812893 636499710952495850
249481846460116489 750592235693706548
100437316939096502 361342221552394078
27530622752959166 330677711557295580
732803387122536100 815201060502251337
191891219917333547 936167308044616695
485932008957478208 720932882050292971
281986376560819574 457925269761735884
832600055978648409 893079041136587894
700965110089156054 909249495324803579
555962279507559809 938848914021804609
196720614776328234 684766418550568671
661072316388416400 947259516545000262
462721720145177134 934035944761022053
171960211779673507 259685796424322337
143473609847734834 663637818887172679
625460093276123417 664864173935930900
600134688801073226 891749786086471401
54553305081274256 624290906293666570
329850858803666951 568896282432945813
619381208326092177 936419687661737452
418448813634210869 436686267790813894
362835553085651658 646236725289835109
178969490238239130 548212291469280866
847313740030648931 951722222516105870
435827245891297437 742206986003508307
542783577559933594 675235560909666151
197404914363380284 223970361803056178
568476893863992199 681987061851817729
526345164477896530 935205186698392426
131656509495136461 143648242061566542
165032141163401436 752280104816798606
684651381178826953 949680702630876894
116314479362122128 346664795753099383
192136106911660766 821205289083686799
542374700217704633 724297666036652336
239994758701766202 287067231310310024
605322440032800746 928288905207099954
757056892942157836 996709291829423163
642976028684187870 972439296355154917
356361746334168436 949314598545568850
30235052113053314 960026258613157099
518473278194066067 574857633877738698
346123288948111525 450825788654119037
377711888713033519 385900523169144140
23563466511231479 724380123562043252
158279111088027686 343972675460824473
52414669967960819 738785522303491111
575398916014439839 915389932017818685
395702618880719834 949004226701320883
160944156743332453 395301355525700446
635068758806520978 981697162235119095
154793605121217636 794612197692083943
541381667710489920 783478137106088956
652028096937895217 950919523946688777
33496711344385727 353461274767952508
110842087496050357 615793447186070144
116806130246311595 232198757717778542
6707572706210850 353006959267375024
52718472902590407 672313548890800434
47310058898096461 437128857839818114
180424433257084725 521077073029697140
577203785209844996 819313733881101063
243701178289081340 642471464726198426
422005644947976115 919852473662021064
160616636425740656 863091051340254727
277478112493396127 332632898855723056
168195983256171205 294795857996315152
430552240578198075 490570681809627057
813440835080738084 908357814679830813
31952321394211518 504428101083576092
110774054820409910 736438168547049837
560071375839171674 914533950627485882
79807500238547540 96842238424163838
669888658594754350 924863498671507891
109598788690011543 520675092351627567
365800941812522571 391843454907794918
233050207030315103 309218010792166725
611565885107447015 950042922339389365
459454508485457872 692434890851974376
137469031627048593 342325490903370960
567544503784264611 658132126657736272
123060515818862455 785171266427921134
163653015110098955 355046156465036903
151709707752376783 484178713517848428
100678651457328136 921052060417863535
377355925617428402 745102126202921574
234794325145691583 831101686552883632
376525776158260701 717168089044898046
300286090726294341 712744371804923814
161823331719021848 668393313722321139
510992054931376447 707043219360263273
415283575678090663 559074459805932082
399529804893984155 873048720325352059
272331310573740192 848749025754319902
670027779894743112 760987581460149626
191583231767156346 966563642856899081
315368933807015056 332910222764756851
234490331023950126 667127721054214393
687240595166174528 848334222671569368
127386009635245316 468599023276247595
461147993285526489 916084644898830206
254541250814916450 800577231673341086
458853048056351138 586431716055937243
282824160694323129 447198327826503991
39112961563606983 492271432167403752
204267682847668227 982649530117588785
42533911810370033 656360579215937418
26425170888369545 647920274134736999
221886575363376021 625569413844949313
517193483504510917 876088146593552232
663673823692722269 956723035529405375
14508610516464663 313031878987825348
118005119664412471 292022765560797148
7359223329285636 125883960408514511
126074608619902478 456235808836559579
104198774349377431 122208979612855105
719236990688796606 804586971797003638
30277096619431309 738115443613902341
395515086798612824 894899875672679318
701312482916845161 892261735156794885
153193709289098413 888197384971885946
69975213113027238 293374740972937094
406063355199481394 569845378741129987
1237039301921662 37381825032247619
438310469849408501 715693698348678403
709658806903340283 743574679038321487
92176941337025129 205568258013196249
633387493896877774 773376374642495031
189645020031228793 828096235138288817
72313368968397413 513904036767476211
788364968185184966 863273558798647560
888091954955198063 923804426275614426
138293177161154848 748582249175518286
373323534429729169 675682481141769499
414927901737429820 770261587423648882
173381578944276112 742857395909435816
223983502048245308 662550705428706910
195282181014081505 304140541996799919
300443330260519141 359975170206509510
319921792352065314 971216604666183194
86933986716180316 414292196976284255
227747814061163704 620835073317977333
257951585998058165 820457210096498011
320231412279124021 529919112431772169
111104422022017880 665820965265900207
195350421337916287 264895948031987613
789005513642690397 921786762216595978
134968166059222090 937940187480968506
331280234376652079 929142893130015041
71598960042856333 900305757723010253
75551925758774881 585742183080819437
386492327049072131 451725897335290453
388540792309249115 487193145036370646
171676851105850807 734875394228099244
29788877537919836 599224089382310036
571371038006402377 958319359507450682
522350905419895878 549530467121339078
219887888407745251 898278546369545227
71590061184862648 690710691544663793
497648704814636612 556010487884175034
714792389592128058 894093840408714335
742392037864177595 994339109015209596
184071538538424707 912992988524947407
218688135685736934 457531964221208926
559083494790895793 814818682622007362
310499371731509248 794662362748532472
191421000304998189 589525501862533912
492222878384489279 877953312529905680
363582893311565649 936150167279840356
117915935118095922 899055805656285240
78271120795100693 579512274177651783
237971378865327312 460114542604724936
648021998957191980 659523117695232972
461591325148466222 512894630570330139
255132150728781163 448313950361578887
776983888448205627 916472404034597342
216214109668179361 916593854413389749
85548887878485412 820054006216736041
177716115059034222 458473803692541808
580794594456449893 806968718840819689
751540007912770316 977016264498129117
695093175153537203 948119125039130109
156231038312976397 270105764056895345
504074579170360237 728245434015508610
102836832708388025 407520047117133203
476796892682369173 788241555831967384
92898018772372166 457732770168844260
340164588182257392 605649429364673863
246983232775383214 921134881988069866
133133566227915558 987092292057197273
368436114918967049 815092617533715891
668735404188283141 708031416869609819
444608835978075378 620448562200099956
558617219291108759 899842261793796550
261899114867960337 355612581499838844
88235460471358966 483269303126694445
131803509162493958 274252933386321356
154513595468477981 546446110550793190
165921571749511673 705037065917855105
223586870819623277 860051052669771790
75060952547005915 131007284410016667
11688950700180265 800362748211129347
698985315133101338 956307826246559208
322933232462843641 389617821260081068
703282271141537981 730630710042339620
196879044481644907 681243977501913611
55043810447526526 286821284829620963
259703087137308781 692120304029842676
446349668345835155 877565902882481237
237455104084180903 922142556090852309
408459336053672553 429312453817232185
622772441462205546 989449284263968217
21392972715290819 966443059132808154
7452650842254231 589049577242643718
494013809135604658 676714789709663266
290302827140853576 366693657474811279
42914581012332649 509281394801280192
276002563763986817 923918524112758819
220280740393681260 911805170981352440
653987689982623495 937480649557249054
404103184916234576 752877917277626343
545826007692610738 712133042909572906
205643453479490067 357702377832518695
124663826268562784 862906959850998872
191931789075416606 407127028377386449
49009128039167601 654127588309853340
482299363392934621 674277484853239267
73808439674591055 152284847612906571
179680335606735920 703418561041885901
62704525925641943 229469902255174370
888667466063990526 987161438050444371
329333227082157570 968462253955855741
836125507015315912 958046808927726862
413766020395727270 993672329532669501
16275545473342304 836298155203469556
652916839001195774 915561884643528614
106604346890694043 183519504015763619
113512836550408942 121174483592869181
195891520706533675 759854595850862853
76200253734804472 689212168469754509
136805255733611566 190195628421884351
36935153613271484 368565141478587567
323585006256098967 807432319897912777
507521819459739112 842969222526376019
302933620090127105 581600948615223194
346071311867684268 618540610355321681
241995760807475705 681890935844227811
225736535662691671 446277006759233032
633164663669544023 695943612753301292
565196310255765293 628800005183994253
42959341972082273 341549829413906877
247657309039401021 781536398453968849
143647705241856071 387538640077326871
230663956491471340 997304769052600083
260941129471052469 443029080454038124
603049906725345763 798233358108264188
131851491239279773 489487105976782539
392855690721706145 722492112352501507
775596149669126129 986653624639944046
549731545023925612 848111466792081281
296201086055093923 914976148914937526
206922418640213309 609828679094579141
567608092684755471 736728024351167169
458812979271261595 500498998224486456
700890084210623505 709807147230729562
307521785723732547 612752951299318194
326461899866342072 800944398259519289
211749887918152169 833124105248503233
365253231309171604 621717977620195584
580983225030197463 764491454781460501
16932625015770284 38715634461988262
280660952814207147 352398505793317983
102172607951679624 813766502542401713
513000585764533259 844522059673050616
299599665715523415 454972105162246045
476964295066846139 726539909150218282
369926448118418438 800655723109321571
91071731056604868 319775254298683624
503266735174064889 506429221301746412
185650299308534233 467789002885903967
382709942742463796 725014829017203947
56142540249735210 93244601536381736
583814372404447270 793578329906302220
373482119570944448 624854317043266795
186165604814820845 552015558712783031
189593995754685542 252062210660872313
56655120665908041 320246421992001050
420074150850239041 923694965888352298
271784780912900770 744564838873576994
125452581521495008 401093154150590171
61511275113906651 959275657007274921
487022791082936735 706219470214429569
758325497884473029 837050118904888323
298119348303240849 963056688041864002
206403098350141113 922740054160671844
222059578273003533 692993476453611240
209443127315427703 295240273615207426
31317396747543066 215201561753494388
175455443587853300 830159591326176837
252656113181542788 908606176184431885
237708190289774799 884215986255380307
214669056799104569 749119838081098143
55445493860474961 162798473240510738
111103352901161930 641978506469606745
200508905816752989 576175296453463346
363962429066405677 876274103365251565
631994434541226732 771444904152502967
18849106063635709 775863849908669780
147587007322046072 932383222943001306
34769797054278248 497194922381074887
343040142510151040 577943412518952987
279685583001332922 888061352457610951
263605213253318491 962649353507501465
304911861362408277 802860053258193239
475875936801585139 647501902366828728
414138940862477484 785188793500069818
19763898733146711 943619042837017364
666914200099875329 944491863569397897
130496851688684615 819588962254014776
118527012798601848 653174996009041058
40971354804500333 201796873334593141
760214610035490867 838225853511769871
139627588783177097 890581449221599343
758345256690162892 759077905676121557
12921425629084821 950109779846025438
17127500181582943 524496741431413306
160930421698174714 756542919064069046
222666780282231708 474966290556313486
150944267104410127 190097993432374058
757005559320517017 759132812335185307
336684398526258184 826081277532446841
401202149049554196 607678289538088387
314414117642117067 324353908462076676
15787986672970537 728627699658353357
42408201026934321 805481786662930888
786367041727923372 836237264493637531
144173304593595012 334226536472719665
228335835337502232 546594989392116232
237180792704063000 418071076477465726
59448751388280324 347728268350627329
88016600957512302 661123310692343275
388253464310204270 763833120696526010
375218321764243445 395915764754472169
87606579188317592 340198309202322888
85802869586735585 514657186904969042
617757855973348566 710480931276088148
534441031526844500 952857142095279157
77407746771594927 560996244402619137
254642776489176065 460672813535757629
135606276949076168 705879046489011191
450344314109386119 550740679472645195
785793321358447288 983541847793223192
162439292436355468 620164855309175911
199856962454400567 623923981803296458
705937969050930292 719599746923125502
239699037449051895 778988995389795875
108887824059181065 197572161879676740
230958714188734346 874633840701470464
218673267026920672 319660888354336197
428455845867904502 549852109953478515
69132752366974219 894537415001266874
559422667586183366 680486935633473710
97335817762371743 699670600116580995
539353867632338792 925263206240541614
685936839421861824 795255574812261617
44913793602412535 93688863965524842
780176663727950072 907024937842916143
267652321050630402 998004745949996054
93203213835384933 516796929973671754
135471720201384204 854315906064719786
502376443479195374 995424121287733183
138044524380801412 753465461006875952
201288085366775036 883553056943096562
697317716932906853 916863840017704461
655813547191297985 834173218892009192
551034333350940781 890498661397042638
43364160495025173 596110057560015716
798276381343174961 939501673320806670
501551642222670565 805075507576083071
463922202377873279 655968963221399578
884493597236210775 923600790299658881
655677956391186205 739835444751407959
314955531080874683 342802023484177292
660916134764284540 905402270099788625
145063767965839813 416153505890219735
620426182831151258 927256347081033824
845015291265737769 952620222823856226
561945873106290647 901843762593316766
216554365200431079 507129971931424533
174298414314774190 921812124755007948
313821595838701813 688355055102281321
704364596340319029 828095388795883426
409845775490239104 419256114651843693
219045766093981108 782399260838910821
251352929696229893 656477265032861493
194772399171770501 397938443259832425
49886390731485087 735107937889786344
518744525626119254 616686576842247189
275908874134188066 335236993572016603
248769945521003644 280847829470242447
540221043522502616 984934116195557591
208056317067363071 432149378589694415
489884607447978389 954857769479054355
214975017136932007 432879003724635001
284299501276487446 607416677365477186
331782376391351177 917679904516159819
424278564681709852 749455604835053985
62002424397358691 857565867865914145
949616422726129838 979227798870644319
756376155510775497 845814492232749966
419370744923546776 500495568495228427
270830862315706216 713292353460175284
476433829646509544 723571470753160984
226306100892938616 337254837633280210
77208444856479328 753033713537993842
506228531892325456 617354050384252336
481837131367433037 818316373164586910
136960697577238938 313945117477418861
554723468272696818 873584063698195797
35358328678466136 89823216164171636
208324505069583457 731362888916918695
281851365722059184 862152399457375160
13624051877093415 849990836631223891
436595040706257709 540801850755229036
274952147439798291 706782002040763901
227624608996058747 575867283067853388
434117841759361555 784044790643003219
895284018460483950 931927779737886611
83068899983541157 263924869975886233
123975995588657155 464523043666736892
420156157660253314 848060525016693664
214867904406948356 725070822651288702
326523415255671285 397591953447122503
654936964212264051 713151576085851420
415306154585514420 482423736000151181
546025882679985917 644760233189955848
533655555882227051 745496572113950075
411443102732971467 754839761476837987
130642067037213175 606181769927782355
100108802157239468 412794684903893901
145823054052046894 334911560720880834
687479989847641271 899444824573941387
75208679019237533 825686453039802154
778455039110577935 953626605723078458
773583812881596392 828558536840263228
40716259187680330 865610682046150894
303683455114779789 384806494599974072
4211270177960098 450079483744194364
346421147580045835 449865899514448577
208667342957697995 482467712524253996
261463375238929303 400629039106734131
158040403383237033 710851141918699385
516432012595023520 774175112545808146
131454073380787270 573343432850547620
81621121743413909 390021817098275021
387274275572297157 909511460539860731
58083060164944043 621472806921145205
420291035575336643 568617526597539642
259952105859311146 676687367611257966
541759416120888022 837677474215215372
291372691708734238 635767524166162114
3340973033989641 658091506196950926
173037016878275519 589177163773175477
71472943102658813 142230715208265011
691478133077714729 804502158132080658
81709568948478404 706466558911686625
246788715528599517 704942084180419236
146690216825793179 161029715627052859
576258573497806526 893505126381026366
60506771467797979 499822653356379571
486393923971710741 901064761865327028
143355533405794091 296036368614018130
207358122812797536 527626009314988046
481619690443313351 525613176392905335
59900159882743198 613013682705431609
132551674707506435 404263509701257549
910992864111122057 954473504300217039
49506424909714204 523848738761171970
3035930041077848 567830124353278042
119952309145108011 578074291567829473
201422810448525557 420864835781464103
474188895960466117 735122473822536484
433041449784706082 512552863768603156
627720806998422151 945706164599513740
9978678512629969 731785429686477502
118520047180615952 132146104228639943
142952048960694134 187366967455814511
150409557584594731 881719229538160507
118123935367187247 995396723932392306
519486174269964042 891580695574407699
14586175502249430 946908639866665210
499579550902440511 751706758801730751
78654234404012625 508385279708175321
556073380557213627 976908808231202930
549077819220100948 916988113181662307
397665152866406004 662226216850139456
35327571551127695 880381727899555655
834334090881304658 897590179595608812
341340050979509166 869648604714321338
95263096166317373 737770162722298194
316367072832279371 805837332574165757
110564353168646000 777616664156847622
308637982997586475 772499140463815235
671186187891101563 989434704137761826
263110330822453208 278867778357238493
111234758866402498 668603496574805392
135865727223449121 335456630957892096
1479747703898628 532116178726859656
746567254347242907 792406891501214530
290930970995453394 398084587940518680
667944448819540257 898931080764318235
506733770708056477 688657266316905239
215241892789272381 909168067706099068
175702822834570563 417201606421337495
768061271343647256 959479989028637921
168554736326013751 736146856211210427
458120341549093800 951107023950756124
425783801363518593 945488781130180538
390424179940434299 653741937777778069
41477629049277305 526314914743873029
169389468318531382 438328517352078323
58527613203598448 158542825706901300
48978450672579762 216926370789960330
323815631180971485 649424344684145170
215316352173005189 272282433086171314
325293042898406952 929522609942636947
28776846091943807 930701680434289830
400079503523198411 682523181201727094
41812336943624549 746961816135721506
178506548537161827 926489561294050271
41959295748797183 643719249017046839
208906115033352109 878753235492825117
195718277901903561 308054936977319655
72853712555411372 641683519716607329
314588553840160629 939177743387563177
628643863508893402 878563696525446795
190482374182359734 714742909530498711
321564033906047647 442562752374683574
181332149573306277 925322855165113361
633740202994110325 932567892206117653
13582237626567343 930872613392658120
779190621572173068 993186954876217801
69336170028398884 772150122026434935
366939727954345523 845451137508208020
718875986368575313 881218220061540470
268418301198244616 433823932360004822
43101814573490929 379457286717752043
116853972652390116 714997687071428981
17915804461190909 864351173954831847
221069202895355477 911071704545003085
88630184058683109 804866680092712087
853401091643971876 967302661016119458
685610864197404286 724485837457820137
336454629978595300 345643967670900634
195581096076117929 310417894670540774
341400335152489370 491609889753923983
62802710429312709 556448391497648196
336961838898117118 435548423963960527
91411285242907265 657859850214908303
167213762501261835 609059917732872207
721632341404831577 911071555085961389
167798469298891373 675083081804034298
231023202795837008 270633455410095911
214532882272648702 688169300813636791
69112455596950376 742569431703892398
62615147108406873 888841631123939919
416741794739632449 885527456719538557
173134117327322397 912492798208196213
187145306227707917 842205578204660327
66518183079749227 678250371837879806
120415580489909872 529087044874817264
117645606200180325 644494157906099560
36518211429159166 147851678671302106
76229927862042813 456048829635106376
879482786052185043 898629985766098309
309577433264317929 634314890327944983
34919595997928499 357396881975349068
590004946482496423 604587074238898094
337184824139313295 459090522578261134
215998708377338530 753452943313686689
44004736325460515 743807170529503743
507985485628575984 970447071679043010
251474587247888331 403535677156207072
859795782770738286 890938919968553155
513331634001699482 573526693890348128
671164218785625575 907331633306741520
283903331782502642 399567635483451786
300592634744533619 875975863767892338
487459566674093560 780804360653758154
223011109163682608 697283969983312208
147434217800150492 939589256059803565
21948312215523853 754530269402218730
57834285370721828 775021497911224976
217017800768026927 284188226771203316
328728442548400100 846012965390038435
4647284033739488 919213728045724209
364308626216000206 898163694421739096
190396989256391105 197809665732672769
210281451613041237 842093637082065613
607607531841805144 713002200658321700
253295929112862481 478619235897506967
383113021501406133 745597093687056812
979701321595669236 989258088148728058
25390240857554930 830778977132961621
163856809328481110 177546194574443110
243518999722174166 770495912035754063
135015713375686327 786391858522569674
133975328424004451 485430662466247359
159669201155460246 169903398054335934
121409822176363510 911487599427590802
124822526218691510 276685653823794496
633599717184799874 977978640085521479
727655754259219391 842281208658315020
686411908218470815 724846690993118948
303717443226374163 839406728386666963
407059932227428576 800152109344915607
693922598228928699 934121845812984384
752280166397778355 922105881993390815
112725923018595117 590961303426877245
137328043767855403 619912391230895033
440981865031189658 511077781899519137
10902590467980467 557099604202002425
41591618184997928 947301470882031094
810115894014204936 866161214653263428
37923610368940236 489963991856582044
623649605890655861 734922826213557977
18145341878537058 695383245743275961
99439285814014001 527874128135789365
213923725604921095 454968539987668693
281775303287161254 490466111022873546
611704575657080893 979429183180913916
70088090190571378 798658330972792979
509103212230194397 552457813358440137
251337247124067196 327389879328700355
84100830232212061 761025163946257382
63379522042224696 569844404986408993
20118809687826668 327121346296647004
497150007216028593 908448236306073007
521589032544044732 844944388232477342
487037453916252119 718655614130214131
468440335298754824 961330959656019704
686847840151061326 800239747338616614
420736195096785031 558714232344031781
238626528251640398 852605051146501717
906203372697086625 914551383996455957
137662126926905329 436909191754862868
12294080013721744 163748623907898064
256529892996180576 536434876583093071
758305603446978476 772505574007605032
303782971806421541 751283726999868408
351815648702206146 727895462025982560
839587056720306980 855330361518860561
328143302324401629 794998608702856551
294618964416933906 387443291389042995
207315889242387904 483091624606976603
398401142814722038 988275527560078093
309009509661618243 778309241427020361
325702341367101501 814647446015692352
105405606719873779 505861851427274425
421394760749384812 698726403868463641
62125161545061164 862341113391273883
306817544300957000 854704487908196566
641837211457128629 696937824733672853
49229246582024545 418266102546734176
506138613427558343 608291452920669465
288828373813327518 406275193637420783
184042120101106308 278064414400833243
446974427577665116 563402817721544618
36449118160289476 827316593391822357
424346600684082005 935563949141240735
102967022581434216 809512444582587600
532082734642924478 858171581427043211
391609099903219406 888954488819303455
641909541465751564 740506799396601324
314520644312197998 813284368482042443
413930012862621995 562398878038670767
589279408841371077 911529969921879815
30243016824473162 733881597807552871
81427175344851942 168765862507687125
243059439269712841 279174403047842139
48147403816028835 774576444304207072
338354485468685206 425054497024779312
128321904627120312 636054116757987538
725839985409361690 820432962261203446
283831397641742842 529640074816562337
508149428819003834 512639836398038696
783001626354332784 787252187415938686
641479282494677794 977300814971783398
190205490334049137 672955199644898104
134685049437438110 938020710941781695
395626419153358228 519530036895864228
280915548185375350 956530163378856019
521543457047185259 748846521939082785
242580332974530849 685936427138702575
113806191473641983 754363617558232735
374628791610517158 804773534758233529
89353138920795476 995199079363369400
319137185259438801 406145769509328953
526574193051031497 764462783820464213
171062352636829322 856108196969678850
63017793617713419 450423391519220664
581650482706137903 817602812178596951
428982759015665479 529913060645166411
795035009847178464 828037684776704741
15050588508961215 329648359854573836
102255657243460883 958893035606131243
568375889919117599 926638834290950710
587918126740585187 601366978378075686
264010901089146774 430297104007321640
458352327997522884 673490999659363495
23167489263002147 945384804981498396
400317149670193642 879888748352621540
675571676700022646 893060920754789696
217028141645373133 483273599425412347
38924953864781734 320733219140270671
497089808526625900 830185626619716160
258509237841566478 657092732488395253
544449444293950105 920945226800746555
409698401633710077 436401168409864250
485757142688998477 680224905148219553
192035983874669894 816600215622422270
303324034548788018 855192738828565581
52755148521221031 154515459349166875
289467107387351580 448161164386381401
12038876527494410 961997215554505255
463486234080650094 634218433874334390
193958816572140903 716269769712049058
672468727248785577 860464639566519723
695607282873668440 801663347253294518
206873916696755527 467923620821647242
27338250219046530 441294160727507832
150249924890470475 809886139636770026
558247784594587014 582179374749866879
278881394739791420 469632061470189166
830577733791415840 919082985975804779
127522423357657498 672262104126526854
782935404286009331 832217569642661216
783668064643359547 867400522668210742
498958862357266254 970501946683458108
383951569109478144 770720494936231775
329738377399106612 953576074480244624
146603207472690230 261348297864762203
111059935186145586 919332789672951246
563909959527525526 576446449636505092
65399980040704381 571824419709055251
574141939037550950 666077059937304694
253739379460008049 417148103165972877
134381093046018397 483426176145493335
257059222037377142 677343848081555852
117565757386014332 604254727867238523
500487347320011854 957984029496491236
370107931855930007 619200788038419631
85588855847368068 783831289386915364
794948430447127878 851412739140263624
277117966291736445 898001515746197478
415235807910084469 924236664258435758
661733848523330373 743741445429771784
351363122477636336 910355461530626260
190883422478189687 976156540073534912
59667330875082677 552265406409254367
408465710286005419 876969738090282802
223987512219318902 425754331266775339
509665972580078759 640595872575516982
236950884160631402 820267691455953503
319344740010975679 405380466681004119
524100301173351768 837799007994099187
391323587170106789 805890462553012131
127425463244886579 388589204074325935
63763854257595519 97539140958123061
189415248818180800 191638973116177921
449675262822710947 949051055715110396
40770521045396765 386251243979295746
254688944537943981 836461606871342792
167607651274990991 399182389019680333
395888703112931978 515631598382037821
103018569560045530 784426709701971620
376852988716552937 532996946982964840
752761984606802981 987794423256962065
455520031092579530 571248964675082030
435254739156955414 607235626884095428
427105523732547664 899892843440896373
298328294775271203 754113254639410375
202669597161864663 903121973289308787
136662867196745497 990945410537628046
145570430564798779 489290769035585061
82404004571094915 226026659465179499
461851965824928092 802077628611305920
118876314900343434 146320558475908782
57387553907568462 882267601892212263
430954127894138909 557544536233374159
626537513572204484 775940603603634197
69796814603226878 625153136364314605
65276449521509124 828314425696012954
253878078939471072 537728659389438169
47184702042077857 129212137009583569
46351257437692380 179636951000290102
570026075116079404 763149974552279684
166901392715463999 741612571935793559
287034526441422799 905748031655382177
240397564142198134 704296797950107578
272627041675804346 863554571089503163
520012335508989655 530317413910604680
412764890584094375 490759537453207775
117176326051873889 320618765927231677
921686457328943223 984421074779635695
227247216250762181 617909003354447282
217333829067422453 891722448461134715
478098211314822211 703407518689993942
361772105746122795 435054384413904608
758616714585256834 921297884838836442
86252028449343883 290963042185721654
67366558862290819 845548356018759611
773389683278582753 840599259821378660
196583201697575048 226831658734607839
622380591010451769 712150680454085690
390631690702903794 684464327106570804
145801462209745516 731586200703808993
19549012731151055 775741845077600930
701540400810021138 981719009064502509
662997753937740443 892502675304868943
38978618933156136 462746636103541940
302987257670670834 409878827122511845
509978051829195535 574093104143254353
33948541006771727 570759709285249815
237071159064972067 588469566696195850
171693661129831025 805072464452729855
852386734651369293 995834866849499115
332390092300769334 452819126987577096
210596158835867843 422364117622826379
75523924002482956 129482095549749259
398778347453739677 549164919107195645
44234371282142287 575582232302112568
231832883268000610 751455282332383555
273521014209730803 988422465070224582
134435540276061982 849464395011857103
62195822374311857 989170927430847243
450864491022271198 791398482398118332
433670242527893935 958860624665121675
110593647641249446 210458295139714463
576551223843903903 991759300677340522
422831671079312086 693283167117770897
174467302039476673 849066116115236391
197365150452345004 963584974319415984
181647612707967084 861519577299467932
316448309487756399 777187313751152348
260738913869502085 982539064769646658
538791264996891891 675210919181619986
21701065431487744 445601908435090597
90413554934556501 329991756924557738
250645856262397745 925329718585962527
510612813436622697 659995485642726898
511363079702986219 927288262901396399
305712439772424726 744554485630678728
106740052364206293 405958567861426345
536955432540433582 777726837034951754
627015616379984606 898416489697622338
129781333704755786 919848001269223287
565589385898367065 589896064759832433
169951757867353617 990938171316042982
559198652774427183 620546772703491778
401761397204813040 454116289167020049
333971320319643367 664847690715439177
160972021164085109 719652941898217083
549775036391756152 816029213253210321
291184108949359037 633806156379733181
225435328269855207 579913920552570176
501205774400205680 572051366487309199
18934941489992179 933559030287192813
96060621112819184 417819239095045781
871688792055954179 903770817822883497
97452743376606523 324698697521363074
177736460647735047 907153696495597802
473106916616329484 543646412664420081
417574917904909076 573344457151860772
91337994950449230 487631222493819894
685713090534016376 812894755350079421
275986683835479248 847231754446483306
521338977440875378 714719682944036690
404758854277034083 582621562999430859
270845652090219015 827279494882332384
156777034626915646 964491205734762970
458734836553796438 567392387052531316
560105378447176051 715054581040899106
117906664582578710 751559957155073963
168842697156821080 997285130055311511
167116880651588044 498692735872207482
813557182520506717 964334922481524663
580712615793949274 984536488096380578
20293493092123967 371056311315521372
748473823170765033 917569503002533831
193217391529754535 619690220177321500
265728581979076302 626514921931578245
75267252717474600 735084514257034317
166964794467936670 900034130583172709
203726226007991806 667948834107866177
482980109436950392 496707193218612360
26194669201099885 147077940091157738
656494666637350333 902478396042006523
38276872857421747 812508613635807212
66414914108458026 888249854465299091
19312539900575136 886978760262084348
298739303634383225 787870918595567184
152649934948450174 687682214530025984
108932189574339755 888506847263949080
10616601252410746 895694356042893474
195225223492457776 612282071649204610
75189135966622301 769052561901341593
308666611620922629 449156448235170247
674869404390171561 887351126421854601
489282306608638464 824706747955460972
302594826843543172 373649974699212573
303283247160620417 796839809589935250
453442509580387375 555914844820983690
442330365728971612 663638369043508755
247502173150418732 859701497240153199
848011293084911530 879846074007440040
229968098273772716 620857983626303839
138258979562066496 968562539061719159
64202148129921829 443282353601894996
616643560824522623 667863610982110531
688581273968496473 918132905638917031
196982554455347093 244728640408628396
867890207317669571 878377301754636892
432246669172601635 884939847532716239
133340479471577143 252953806048108675
63294702687213471 734429453948334906
277812596904549991 786500584169754088
7719236101430998 689182031719444084
91801844441072894 396649358750111207
107694773235498343 421558457668657698
61322832818983868 963959715831342492
120356789517189120 323204512274599696
338448569946313857 467374338104776438
569175718126623891 948182045045508781
312614237326190500 365105614898667985
655305847126749729 726409163116172352
486062874770625245 654651530542641686
66026457996439957 526964291868598547
475641802742449978 616735340151121594
408018158300552239 975199689777296124
380952449345574542 443890169114919255
343221579591038472 797041763212368611
459014081947752006 750055282068670549
593212388842627395 719646665885266576
335146630651908347 417074957633387099
163749915705259686 855723175738423566
201795988828680359 279071954451130640
331880676727900712 444081608303633183
639032086056490668 779835835459880483
29091099590808583 261967177466455846
17348220482297796 522301998958814286
278124443765262634 279159639454808516
673083193375937332 784299583014071592
828247141281315476 973104547067093866
551244722471345643 930208655339891464
855712536391158642 932329786078617411
5128684824475747 785916958903240738
423377194875926205 752107231455890071
294483398089185392 801115994258186679
765929249903903480 957384331260888587
124831953474375691 723099066569805386
150751491323010096 839071016804012198
412087043332375273 818601999875468557
835225390089325309 980825596765316552
330073824298675741 928448159570920250
154897953478694127 717064243120804289
81787505842963959 498250623486763828
91293653783957762 995527965116052064
141495468427267022 803277061953551300
629118719838219170 874223500611020778
35445264430039190 618161231472814715
261396461507996671 341327128263943367
531849991041884890 598754721748001466
873238755744990604 983561080380346630
394072609898862884 484688238287751245
699399497690761295 877045015005753099
282358995069701432 559200937328228651
604014424720663974 816742267088161737
407876693511528206 976021517035331462
545954516544341040 617732253973037017
431924820441720426 438409842239591714
907710192231196161 920466493345644105
272109167171019239 593487983886938821
61662146856241159 538044330245943381
548329550024251862 618094367473222929
114348994431300602 868341649211618043
203123939686377274 782978802425488338
331390478289174995 844246703099643043
197727463908390846 635768932770289448
656963900631518369 787780512839037952
493228584086125267 974406470819801687
71585159859809924 230167749223697887
75604225296738337 951522852444489752
473787075917581032 652498315551543270
566363319732501799 972257780222429683
93383048477951904 357854861789727868
777028681219391861 973290884306603379
290681997486106432 631900843396896155
177393618661860833 566454899121067035
279750739289166908 629257807988911921
180891772627809970 649821202096746648
729286722674776411 942666874796815693
129081282588343052 462232614181759856
178404502082120974 621641364089635310
224204696914520554 815302637779382185
881145889152657194 919009962001397269
118391511875179206 192057480680314549
741885248916739847 833813754448136357
575457512008372573 709203099801201062
810586586618305036 864518199342429405
220647651844370828 435628997796008537
136570775436575153 199677640464808275
315247324893228205 964924777063240469
6389064012143500 958599759236011238
641224007937277917 981501555611043142
390159093919546531 656868015352520812
158197092141379082 851787713291471984
393492699101478189 929194936231155701
279723086108238500 336765721073797243
128836232020175115 906820370815061836
170210105520897873 872864419547233541
371289591728904648 561872742813392124
650347343043086440 754173678162983389
229680110252991933 599755588603645992
15406310318886182 474774173394593753
62542021980402806 288094128552730924
96723752994963171 404005541971969690
71474563190002248 664185093179753214
403608796126398008 541243922280533096
492964747723802768 638546210719125493
498514184325496174 843023094361292995
18471087642008956 277722337940532996
54091599536952387 425946173955984799
31203045109977865 775495002518428080
161981641167189961 622289690764826156
437039161452541535 534343713811632628
255258398932613007 782942629810659929
246249727414633390 788074237063828471
395506099940401512 951097046749506111
584454579613977546 841806608202467782
580785965509956629 854380899134985383
636410686170991268 759309023988546104
72638551626599041 309997188918527651
14078006990283956 700677477934816577
360017877771447471 782119101158409299
168606842993879785 769618635141473548
609998486854945432 934200827806733064
60255294855500900 933966300334764344
164319894021284763 649965266583514839
389659551389053238 624301234313668888
496764292103555911 806180890626867918
33466896799239689 748630626035614996
113174715000120266 733354735282596736
795807756764802485 861741062301229577
198125490261178904 302567034943846372
293080160721943072 453595410608717170
159264447600581224 281362888629752281
112780411432868566 334467367743876043
483225486230386332 489106777335379125
172554310078031032 754670707648009696
432315750431899475 454305721643684158
304511655538249465 606912677360308439
65259933477934342 914110153380690310
525279785705963775 679485910525148488
115137427552507476 354116148025626528
7447565008002304 111927607211821477
311545306231275829 467050462267834738
153172519673807754 687960657407351727
986901641554275505 993355224409902069
338192390353953561 527250070314667489
330575540038968691 440309940337605546
346496295920876817 581836172209969014
416423123840940201 617698050614664886
407657624825537356 880446737906719708
490777635458642702 531287184971588314
312414386755324231 562593897638315654
9379706566858553 255024843981216801
67177241465738100 265809292755110040
328541397325402700 591833519934156086
8770833170999668 316513858853843888
300623769681975715 754653971179890350
763538272504355221 818401844640424809
302415463286640778 800286064307469913
201081944731789935 913509205825034423
691258903537400401 747372583441570348
415390006794480827 644417586799244572
202311548654240052 648193649188005461
296627596569401353 426218813678455525
331751008654330283 469333631498370798
20113678356783687 871488946716644012
204266403626589049 563810474239304688
53978592833142917 656035228956131186
181107795404955758 668057138816030554
453640918206466749 670943345760154794
214992661544094717 816021332807977560
360368453428793063 389524042376547512
139815267136730922 632078427554722080
381980224661207945 582892081107479727
50587892029875650 951129299911357393
39280056067039639 447412309814688028
399599636533045298 492173253677729364
778514423684481667 899387877311919816
322009933413904920 584220712407607088
82632902672447169 462580206274652076
210854507131115642 266238614479132166
117739354128787867 769573936808946875
445564558728106213 519129428301142283
150445159567590717 503008253846632288
295784592569935512 575612332300291349
305356544103394912 441534767880432941
160438030865251106 297098520063208534
616220029936515672 918826401770588481
126117757155909909 612147783101055139
71210209096926319 680293139186590701
735630035325254423 953816797215093092
2858932405047960 36463043503475458
198342194615715706 217023757812434176
490442044954549219 642371388944421646
118740746319696433 485317914986720494
255333696775208137 304799079376816749
277026999939835469 560038859879691654
203806640140701887 920544256965763808
63224161253853981 293187942649931276
111954807806523914 658709906143127894
35984837442957743 520086955730940603
192763251253637620 246272923707182371
498096753642737659 972471698516603594
209944065683510336 761424627681155465
584523619620695422 985187785719081176
173427295098266907 187901168409384137
407195682709115140 526400465999776280
281391266266461916 731328927696543584
911491928414756899 990977540902007775
423169807489895338 647645133528643430
332530667228165040 399490903013559336
618691033230021840 687341402806353460
390522538813455432 399878952409756177
362904111459665407 568466401970014758
373681068005788161 615462071987844809
691418785020056559 695498906515011304
396389198620882157 883827018933563605
241405851845695553 265135862547021908
14661922201875189 32603440142884182
128322802802601018 784134653692203073
368970544733132170 444083739095972084
528871213816454130 954896240206309160
462336207284715169 990656552191549441
643474139345813490 899934953532408757
278509881132032016 811339909828520974
570440924897589166 827843442916201814
448640154500404821 519011473014298163
874100047686753372 971455477925647962
57318061569158863 203271400606727948
38843839741737697 123371063683224533
18926263927774607 847974841145395555
784281357016620564 789119927159441649
126507608912368216 193822058788188858
335751754259117365 637172107059473296
41923725427452635 912914376283984615
516799650400463124 543504711460934522
99967127533281660 756526449883125875
141985270745175858 248745242918839725
570700809672932015 998336252113281086
226358320831063028 369563637124028209
847537456322414925 993958507314861614
772976887776570873 997061993325326006
625494522515674896 659801292587848108
557134153859357978 927319485209181462
280374255652425964 730164495409611301
183980576065850478 787497480968513394
311463285734730634 878479490668947970
208844607403730550 941173664274262956
240042003922121132 871132760854426320
37867501260268924 110059588901483755
6815511792777841 569364995257894616
123449508149182491 138477749478077744
38397516968693482 373530367025064984
68745209606273832 967864300795138154
583192198868345659 665251239853627427
37808589528609741 162024742223048539
242153911994998122 590493124325906003
424129542002153337 987605840339403942
593818773911663360 895747104500872998
113798947688898887 683563950397795434
824357999329580426 836546282888892606
375290685897743327 835877073908066149
309933081539268449 524006455769689881
136047853813959643 647679183385873797
283595323035266754 935387712451696121
394558783482709782 422290865537676198
49507807626306847 872148241668386452
687367300921851979 999630888775761127
218679915422649061 270621813661659341
69683641728305432 771918140557006251
455663139263593196 988450143428711617
492150904898784892 780631647298294816
170249482065858212 967698362237617058
130695371662730069 523263435717503676
342971769803603608 954908944517727274
123555481104793093 858820692156186491
543473202666253957 723511781345938070
284507530590818638 593472633330988668
23763922428063971 795003650074043336
736348546418113745 816640132573610588
268770346062406146 569544828679517163
314557672554197298 835030541233386223
51517146202236127 901996238745218018
466422386361574360 930226034941090293
16062679097949817 473497056627201426
115009965127273068 316748426661990926
520973712940515095 951489467725669103
119917706484750122 185810066186273471
439069311885309791 540637288451895989
830825623984642539 869091209983939625
613634902836743860 764069815977139273
12134709317809679 894343842944127018
912981379112177652 948480659384895497
830102460633746691 835875493741954428
294002754056188732 664287161316136726
249422887625052218 392676848504781373
476652933857131560 824426108415180009
47786764231367002 874401291491902755
365089653989943089 811377151983210456
619922623882095057 931036996477046083
455935484971016555 722702887872137288
183363404637907189 593249656259995888
147874124340113447 849386162014438919
24142936241505540 103323015223130563
111749869832945835 127215673280040341
71999432330947485 957313813320880406
191773593112326147 712372051620736344
464243184318162055 558321872651588164
6907774468967379 448112469599128000
122519784791150306 259048686472188540
114677179468408898 451718794850137189
499715920625369156 865121097133160089
228753770207359615 349029973414848132
351252713596816971 955741846234564247
370356281320572208 538431409252620672
305635999439997938 961378239354465600
724346355894881465 948999980420771761
23159345636662477 900924738710225389
255778962800250549 635072626364848602
181831467670769794 928688259891997191
375576645560287402 394906787239319306
498009480609907481 638469435212530131
154018491661203138 345986853328601781
478542009562034720 624574372827436899
546827629546648810 695571097772684172
302904066293527078 601250915420838971
787506345601487189 798567810450274956
316754921345050695 476425942997666883
144140722185144732 583248371451182644
557690265426651028 653875818181433559
305593711189257750 332775982293681199
297862989873240351 395443920898016700
164495579469539233 645688758516809864
126252567162665655 909432156058570590
296348236924005835 852992847029736579
49272093804633627 277407890107101348
337668322002094151 591182020024508966
631517326340795179 794025883728135611
266902277988350771 860321307233572084
366618854215014829 879241936267515732
160987281428177525 592358846913403792
651749182986193350 738491871616165669
76360042247767217 836405319914490312
329569680660237414 942496557539765381
403640737135556948 471199101012051848
595023688089140313 778723417344008277
285159817068433954 563016548190067789
193375380549696178 355965471816631701
447910126074686542 487209418689688333
242007235359751923 322673159837679171
30338979255623778 265229196186050384
14133037885911566 145839498116265298
692788340808795916 942465157784382817
424512102064337894 923171467150081578
250933020865923818 351044203903223170
226783902122650976 590662272394856349
92847792132102149 350800610204111222
8808359674213316 434603542204865921
380279294616207963 894240666679085806
474835546217853245 695429854453024046
415069132170065594 879686138112679861
338959590922509660 979905870750935554
369578938916364692 455636572462022620
431565093955700118 801370918264920541
127824110159544192 778420236856762932
346875534376674753 813794738871718309
57163121074641108 629418087115062712
611279838587427267 866161437826486427
26968574650627481 288117286472870554
329755025194510403 652932856666583717
607737738249778728 816078484411596449
132793591851296446 394756492318904634
536395106933015175 871868178858193615
106786465330837107 754933697263250297
35907062477135435 182724111233844355
130061291513713882 677248182213483184
370923796073512703 412866722172646410
380488990613743651 801387036551998171
602116504744507675 877145400531029165
418920614425185633 732260380809843068
260215386320985634 808124859373886353
743107656842144610 925235491574235075
218012963730158745 694641017323957444
371434372581768707 599806819560283194
333641556563277359 480489536323756561
539023150233741676 978155649729418371
206523607969565995 727529260167211664
789380360053987846 890337968790094443
221807436729596097 656201474225009496
166295249642384917 936728821468620621
194283365572622600 940357155707498627
764394966136737052 922777073473427882
244992629366925240 363052452262238576
33554522835192096 293732202587719915
544277713393288107 743172952671195722
68437347337146319 200799968341594422
522835269701699378 674844388025248423
250281017861131285 934579599207694046
623726535359294918 978128921993530591
23042361216498420 599197002586914436
329404667316972300 883791958879656967
425197285803845823 994402549942174948
40723543237079951 102527812497334325
93815017709365617 712136598334544760
191106032069334411 996012332569526967
256848838118438633 366394589252183869
298546518524777829 712830277179074200
696047518701138399 813101821828656323
313236324326158666 980418662268860933
445061305732246289 501786548741925878
720689754956858135 882638178373080489
275349897418400181 829957494302503664
585812376629101594 894771647965005108
238183365997411300 574632374184886527
544195345837823584 695914836575614002
304647417158295738 609553113389446770
541581257610479016 589142640572397279
214566311704084357 742813338326041567
589837644841325706 800929668631134037
664545472502696165 900958547503823725
597341872663806346 665355366887320880
604800958992166307 987856512003196675
276508916275174884 874846407049149367
554988930501579568 793617640419576012
236231421064410863 702812006815989123
590322365156068729 750977869195761243
333691581968489983 439617750038075795
337456656250444189 961295540233081595
274684919289122738 863314255589771527
317941141792627690 731585168015386286
677124663802594869 841828406342420951
228488486106216556 556199984640932513
407236380034095627 948263228513428238
755169673843506011 920245458795267519
73602483419845112 645207274786347484
817062377825033383 959365798049095200
354140240436218995 570451644958879016
488475499932594693 869224212916681729
783365877962130624 898236029917025652
336028501033819001 493928122770465335
251379347291777490 702145226992145145
174323178219242489 843758564779840141
473126689322402179 606618593874481011
83901567149822137 267686279554937719
107424831733203094 311762494505429787
340756774697731888 440557701595815699
119027172230274343 915452986112225084
255285454924458845 775611380606196183
218633900320856195 631089444573112662
802190480712393583 966561955477857272
443069468051632122 602586658809642829
729024358284716922 732998935028800170
45189836510502456 575936701525545747
167287732008532671 179650126729496541
147006448795223445 183539238413163862
312330639628368672 870175676893429705
79381649128693027 744475172765459823
148830034032345961 451116518421388196
101124669157461489 296042804251896103
273920316533684416 748316836178062640
119598484681773719 944919229444203041
86984886015289966 913566372717844470
308425137232424328 724257275666874827
54408217876067926 673777596285150401
45622403122432411 941944431846226055
216326499640444719 269101906427839464
181747978091173570 846440931725868241
375842671549372964 996792490274831152
133962038930401484 601932923645037850
563305996393268389 949610475338887579
600335398565894758 971965626662839236
582556596067812279 806024856524854418
138593038648282554 571375556379760137
313312941800513976 655920202982473408
533592093963188895 939296216318968422
55950716543338751 784426558660961257
643216393299063895 686675099862575228
644425358917125112 960305307523776343
302075502908617309 584763768059732365
44806245677022340 104261437098655832
137442274156780351 829246938498808814
45832074869032635 270237154651630248
483743557393996519 557559400735572416
49955834750578519 926522240112801040
76362726012957276 444365904629720623
132926103708250245 469174902638125450
482967893787789773 596361532865056871
369234084196455815 440994909810919073
15814022321899034 874756781894845196
467598481577177228 623026073266169501
623375923022624454 731519994017631046
131214784566361133 785194531296901895
84349518495088822 645435070074966787
47870714350844451 522562170646815467
477547296649145340 895478153195548716
176036053081945653 972396644563913971
84790892652562912 193296254318386170
333233125372616707 461798499115839133
736787009630208769 843026387159931697
6789846931988410 665608586885008619
451529143355575924 705681270738155603
11793870852094156 880469521664252837
460438639329109713 861208032990470620
404398650245209563 486471958116770345
364183894013553869 874991318740189105
74716879797431289 688642734590718309
15719524799668525 890239911647002821
619132607421693424 941486667240272330
638485671108013196 946689381687580291
450366804461703246 562940171493986820
964879332850207529 988421502893383774
627326749484570424 835634859422055761
582809448981793486 978073561361234656
185248065412012982 630351564856154933
939369971892233960 999262379957948572
815078660862043770 940750666630865330
675169074712266860 863333992864704325
67105374449362303 745843923544345766
341432962965605507 982207901210478082
451309999336038224 592446087873275788
533176864797532611 646863303167911219
210034006585229117 321226497194090046
281171766066235689 935598796861643385
449266437893861443 689610581339070225
212985166070159456 533544941945676660
37998848845552321 573320680388363539
99903076203832060 998880577370752868
474377307107680629 694342032121505713
683265496437063746 684220733443073691
204355967304310884 630532795633690810
265180321718223065 277415126471656491
426255713405647019 964736423540775835
251230728773542082 626655276622648220
483807381755604182 726429264344671065
452528727372328642 482215801391246701
81955791816265571 538906958417018284
789840547392981461 842876545732757261
730324525915023970 841702532831545444
392124510314896369 740539012696782105
35291063680739008 641003578523838234
426492021422184343 524500429547489995
121971882070118886 969044566953454229
527683723804236708 872542781402739498
457553541457562960 574565816793607729
114511734394109926 839573173723775347
358131260620823681 676088094351046377
396742610819361049 999905131352414750
437876781343372182 447148797474386376
774262141920380550 860720670415245883
234847887600986390 465578307552620310
940466878112859326 995888551472003519
450810846198017738 631648825546929793
562046211649461013 769506199121521406
44419979023076037 801394591723109143
159509425521198394 536237841075916320
672521822119493566 861225330111266789
325827063204636220 740023641914987279
1929696116791075 882805827576265455
30217006956600323 518682372188265222
919038426065813313 923226198447539198
537017104212543486 753642063771749602
190929452376876980 368837244202984757
75988857078646732 261859822415190392
252947761409448963 884952551751617909
208303006419773314 393444759500000668
40950326010796409 237527562171897537
43832944965215068 649201109017826691
325143343752613270 443871023081067214
403380129778499066 996591274957697416
66930469709570524 271031796465812584
685705014367778208 741863614763917838
220892781156085428 527087674108844393
480310584106012925 843722935746482877
611064099876417990 747034625772488760
38420310753272826 624540530013872869
288891435309652343 696767937500649083
652442698056014527 828058761434632539
617085089499434040 794934535907815795
105115724773957532 376426420449036152
294767159085371399 869052005051855359
299642442405024451 313849179191447131
206022324636390740 417975195710770867
47076660642765961 91645322173483426
486623040870133966 880357778085084936
276256014726464501 514299995533774313
80311424598483353 688456521005560369
825674631349915904 837146517203831676
791247127835346549 999269648497309414
505713311182317970 811195217528561251
533729370506561716 711456141414354298
53927232933381508 606494648299890525
451413032508590378 894300438073137124
394425753162615326 658099508710841696
518723873658207061 718610337851587481
624169941097850068 837901597650812896
508486511141481381 659165026149234756
347727077244586803 574769605419238367
493499043169974382 851872226041981909
350413956143942642 965710619916767197
517768429662721791 922097258150423144
545821247798831263 586924070454742828
115444188332858672 630697736378741177
450502225013799533 478994236384074271
325799791045513150 905748544782432197
252667586803975574 549569702034329517
394856346420204813 500663980164134155
831952798861508828 942670919983127274
397543157892594763 927319818083039849
603285460849675606 868774015568668734
72708719019336153 302712769448397233
509119693976425708 825075415564047338
202982167441980201 855033291977041613
322292147510457097 591708279353798224
83663456314848019 707264205009352808
199955780980646988 716016128252909898
362862621612538971 809134979493089896
580278072714323430 661636041321108932
76020071996467041 787361543144906050
369312131871616291 616578185815333180
43525535442987078 175684759113608399
479047053327488334 802016994765245653
643662559607507725 778552358338103599
202468310193998795 469992156254531139
612722432310457158 716831180772314143
395446181876236794 834325661386214115
141670539042341064 172484482960816442
272405933312615644 778017086429779230
166014714727468983 375595900192938743
88895042599203821 586184425505110661
731166945060912811 988388762365655426
332093646498903370 478148973751186735
141721939697905952 412750751894127014
516367391875501835 563302067239309910
170987253376147933 931383175936246893
404619135164547049 569651912599557783
637100014753436841 729942682575600224
26957471681579702 992209740049257506
645643132323579968 921987932976684793
337059464069096951 915498075929687228
56361124442535494 709465682751362277
85266488069702872 860001384357264379
585363378493100208 946725120475401712
46031802676550124 216841822393946788
335107794930405864 425981400107940598
387486864830974174 822121456676552699
33631341337407686 527117502301990595
723077311011279332 823960436718191862
31916843462222469 702860868049622204
227877537978300562 757660307875832148
515352078238275291 872313451879590730
303741221529310327 460384375811934511
779974661264367654 973620065784840228
269788162213109385 943198997640267023
602731079750152457 969016483526377531
592648958396891463 633427543275614941
422416400278056896 781230479950652509
451184885732896360 776259585318222371
217728658777550561 680865446272563786
81024786123086802 532579526442232236
627424671462009201 970900464163905857
25007923085133138 823712447031081662
3554041681951349 179691190884591461
204964631359403040 342313544795795103
234279310607740249 359278038904893021
381296050137991186 945546859062659678
178300973051620617 603028397580783924
487833830415569430 816336945204699483
145240494211012473 154293617176118744
79473338471453072 397375126883720423
939860320053351756 951553156244281968
413581472155652951 519725643843273287
34821989777414031 700096746495093918
167322729130902760 934149714191934597
370874753885978192 432506682829346800
545910270128117635 595388347442423373
156196197102661984 909716599381660181
217681509068857617 300951449472704012
157766044348587766 488983228573663552
880233580580985910 996577399864081115
57256122263034987 379377276502331495
15469482313628325 945288496181802797
33927069264794599 875542876225902239
191651464646671264 367899478499043147
651838015379776605 889312415523580946
451780019279729049 453377054560327867
316195229397918510 815482130066816363
539456085538819573 716153095071840772
802322118986088 341740848929672960
104758899587937309 208197989767106182
164145631908671990 173883713232300095
40814347734456091 443925603326958070
264084175789153828 938186074066806169
407625358556770885 747033444527984053
42668120715449705 790590995606403202
430123907111608713 754480948602708532
130498651094245809 185612569411865121
595851927090914800 803500437546311539
558921934295979425 911115931903824397
729932167081684103 943437179700331283
335989491744157392 903860062936248593
296408658065920217 815779386444581599
447626245478497668 946404435421423219
562073368165960589 568736939322159921
307903494456378818 700832816117443553
427550007347555240 937666101671938731
397962513495562092 753100738652486229
163667545228927574 673028491129099121
141800472954613574 564305831130605069
384719181346858798 903547833838365666
617173779869319177 782756419342283389
88841306144732377 809582580458946292
513483878567970096 540023056194501755
379667817187428991 795501448971767750
91356397023879579 378364823861721252
291831591948957519 674188770513853209
341677566178207701 850870938180478991
112749803668182777 123479176529766357
438217214441583540 885314741507021747
457673150867430963 724178573972547460
542221479966346020 794666209793396885
748010443801618130 908663554407511861
729071135954990115 884904309788686036
268890207952539155 731816633716551228
183698453606587826 590041814942172595
191579866416934410 253895072476246461
546356842852385136 698099205427689211
752611349411236964 790687922830209769
29494700940180230 778024843062832281
604467206561656790 916755028879173267
157854423076746892 654579893765529391
89917950037593572 156141032877147238
430617446866852025 450310429271208682
336617962109060136 385528974170233504
5413873759891450 779626599413424999
77813232267938604 382099016406894645
522984445282540483 963809962223229287
828303112008381026 922265561471585754
404281579515212893 886338756813431055
671906007683512859 722706669636671174
251839461665666331 479443241612219817
837599552217388934 947840123666446235
676109867427094124 983756024551585408
63196053894413909 204788849698210972
401025421366851691 586053450279356389
473416775758273823 760215911820618626
365680537814906501 497013436356574351
638234332410503339 909142536408880396
249776021566243192 694325087315307674
111002244198604754 737732531114201549
543061072562781803 650756378445212362
312913755417156212 319659000081985964
103416316505213184 964089171361626123
273944282919502937 464372532302225678
202340550129944522 800354577201470347
539198890774680426 570545773918448288
194255963919607614 602118377032242558
331704853589916374 454247703060275504
172692952409427035 361651177650315639
853151099060457850 976541213947231815
35116916114833373 794146188138930227
271107400174494100 876610314571003762
127961140481912580 463401606753815507
843637201683086018 919801889190768971
114910822769407135 774848826646987729
252595604339792676 856419278757280589
257121336821364366 541094577385857408
745700912424914347 825014696198799493
404442002661332089 596001383477497944
444054098769717086 759756124236576320
402934044246733621 920870451542785241
353898046837809818 756934514639004644
280168435871187007 426658612414335728
143707006036480935 901178985458867343
719774700512024433 913038708764784231
722432781832683774 869732594193612417
172643229099972331 999534196069699628
72979738018187891 717519789283980425
181996242836381870 492849237317190067
59680971273931860 631666408219387873
425518783805108451 946629787597134767
467692422346084011 536650178769376428
496893932078357671 653273420240710213
593445423889726946 922509021959275672
127739723625701777 380815811085863193
111878498861805862 524024442181396811
326981054223612664 549683769628006919
875287785487680250 969765491233733614
550697310451396574 930937766301929965
622278487553206194 640550881421729548
458327822212608648 967163053484313005
518678812156894001 973978889241294118
129874122129815390 498296797859486553
85678721355391149 171758933939608197
249176777426094857 267434805363450072
131935849095206614 376233865035886507
414447171419945012 986194789396084781
200639176588467778 951617717677248132
47554202815459370 440562130470684072
214904522752175764 962118759751257435
61832063159065915 178636600007579259
396758620568447467 742228343152930921
118420382862643963 415263023947007354
134105243687649096 201955534674029670
196384860226221685 511550540650930096
226857957581970626 474650975955518369
383788657335963333 782709510829001347
350101469888471492 445739888037859330
413018857983576321 649996234049292905
599614233245414233 778548295490559881
262051441713228869 353181394291442533
269057234662005912 301934098820336020
666834651083465671 934310824000297127
345506261225642587 748401993414645472
175618575995363780 243233912291791874
296366934119803220 478226346244649089
32868062979681855 990266316399076395
36762590999654760 225860307495915903
247130301706588315 781938535742349341
404932321083878006 521503564227665674
318174662626425570 842206342035843286
420916697164435102 993910542744343360
523281223563045665 908823887852729592
410740486052568570 477744147731412585
213778298132898121 753558216378165225
263474430680875770 963869441469880226
43314056083852496 988879751260148019
495597066132318044 989509559615141087
576924655463556846 959309513052692293
830152983812308659 997157221027220840
524047481686057313 654943101892746672
5358070354353097 756533125835606391
274935998490165705 985105218435540682
66478141682414139 718030274113770906
570451984556356812 579404576949157263
472119399857747670 790519437334675287
183930486280994331 949288734383385235
448987993963515107 612741190314173664
169757859618823729 606168865155007307
31806671361942011 741063081011091009
401855860709916087 815757012658506662
767630723504727443 889035768961268429
18895801212176727 132743545597232951
655533871095550656 944703477740192869
157173920041902176 796692777834485657
333164555321171250 988755956370513780
700589605500529284 703030943689511849
207523154404322206 941862060498400647
676193067906488648 999380438033224471
121577855463487984 401075428016465950
873110560850441270 882812923057065786
336508365049922658 992565277986808466
156592394561897417 169497315690284317
67437795629882851 758709378786468016
116546606039292226 740621312950016688
45561442119103703 599716247692502774
188625368786401267 673804404481983094
463901038879422227 961817323393481628
172649380768198290 859977784416472891
145943693518314597 244930691571177733
403621565910273882 591972754589010153
589062882855563901 596499517082091229
664697013377834718 899667935996193470
50908710371044048 892965925887418676
373850074561667834 962195191296565587
4117444336515805 530561034357187892
331205527814510116 650799116435227732
131149596924797423 625298075125356647
34517745951032515 528119559621903902
34093501498094405 568118066433829957
879884195347446453 924673754531865598
153064949777095068 213759907761691291
140075438413523006 694960883492965373
690881802056611003 776156917176390666
354556065554753411 644219997022434410
477203216650361117 571879661999972640
59334448326074159 146857110277051506
76454882452629823 313906538358143372
21255634423362683 518676242174660254
81712410679823649 767828698779037667
447166921967602109 757326978490533699
33762917114232778 988216053247609117
720427887066670359 865038463419084328
117651896226458561 812135723237673310
594365429902931728 763802805526794722
650337941894240148 936550630512987777
104977142654258732 811701272609295861
566876701998245591 662165778226848340
258522468505585911 511411827660516852
144715364912648778 809732329141833751
83148571736504020 776959817166186101
340431691533424617 935456149924790952
236984354928549532 396434999873083660
85331511344607154 411934946255259237
74473938087622912 713283864828265981
249892485538841749 822094813001183584
484246847869878892 944132450489012248
447284545119925769 874542650336244210
226376795561375491 830612697644846304
138581134475892507 760942165000827848
291845040177024111 796135889054379961
381632442509846098 758476026270113020
567333109505579238 856898205416744930
79478195379293182 478654069526799560
92072503090897168 187435884760725392
878967537650619284 978507321872633639
77425296835641795 342714393731878706
609189310617567741 783322520423099274
467795814038967430 717946274160463343
370923696429040210 753185280526458138
204201578486184908 297676725750069863
47884255259183643 980312927467359094
577509523135313509 581914167357035594
248779288434909463 404358482311155698
54747740642108618 651791196587693060
212093459843920950 896369784477939607
242735211454322711 865895763243172037
430708003860593492 719418322836673131
137207729251372555 610837713016093060
246371411786510323 317639584607195570
602387224219844964 705603437498911135
407366541001444314 772211068145827419
128693105846497683 982874553489483308
274312117007825648 964934287243484180
492424557548794820 652593984003146219
353413983794442917 617467481594349298
553784092893571161 970397932401220816
263833020446894021 589721339706561167
424318732176649125 646148765516478533
375499785820375145 945249701793940772
408451014237372099 510959039990100821
468568713587193196 982691240926884625
632813520248651979 725322779142305395
58594745244488507 683889292863546121
329384441397035482 934638585962571129
760872679426927351 994202566303416821
187530432705397717 319093726629987295
506898220634193957 618731836940632639
514538485077330000 850205468491934680
95190512422672007 364673173030447873
37777163704289149 287102287642573915
667864186693994398 697680963027449721
108501138005399368 158802967833720597
190043763403380274 626358066826860683
395607962863222460 818884211081449974
136588127320398742 461125702407076978
246792440872952036 534391613390655835
17769797481830827 685482749852520905
525030232704404683 718804230764551427
91557768031725677 820482525571747571
80991766719727763 448481054848449028
147468995215430985 739540804527679439
623495233181127971 765946605959621650
235029472502330565 733892667517792518
236567287620734061 947816469013961793
136707550383962737 690575337659161889
63880006530698108 177020630091781108
248217312535263474 367494100155560318
582543337210386804 753761703164104003
17340372009480202 303507422770757562
347638733683426256 575289166199081401
9843771340611905 435958137391976462
56512854551096247 191279918351424512
886134303000232754 958723771870396598
766429233728320216 862040236653494871
181789966448269500 902215128090621558
327262700594038569 663270813017589090
361783971427098231 763040446041453954
392894233191398523 414204297783643020
319624584740590188 866688531707975365
27335004457455998 633989614486266126
443223241556308516 812333333900273360
906307283945894950 939854131043147908
308632065508038042 853626962824595436
482791275222946197 989247546161426434
548698914043805825 674023649685601745
299959943524200735 301871666646602515
18210734045986587 536774225381248463
302746908181371381 911490976952619535
93451450181938634 134900766707438657
664295096047358601 718605502033209264
337099258154474196 556223696964526020
4077204362073557 372399086443944151
389798232864585551 726508471935589709
78661027527063432 457975186272582994
226751784554105751 272812179090481330
232261190909171818 468945034806630528
34547705765369807 493811870923350318
152111592514348989 972353657009145072
240227378896820147 907782788178588294
44231176913499823 930652273495961066
3750985454438521 520635691054767152
115754246287326443 691865411744577507
389728287951348418 681015294543813726
558213121876399080 960436694211891754
40944466331054210 98112587307020056
632752432273971137 636468549096456981
481335957813778619 714021769219981181
428084664509960560 576685241193734804
51673853684760756 988110651356943064
646619228217919019 876734570037204505
382255980765138724 689104661200167126
31340803021607011 270586339084826484
569590473427029120 681402101619617614
230144196775284483 441269182234216828
647486935966846699 949190927413730483
306550923645719895 447538201544153483
377110900335828339 410774380877962228
21538426975778921 936518211256624941
213487435790221124 292567903898167883
114145364681380377 149837067138594295
251563065849124123 935184960164371142
356859139998019830 370554873305305790
83806897450434295 529376657492227486
151587522792307870 334904191922914348
470181220035693908 743618732808432626
596915488423200932 843658263198674144
54404158826485840 204580052088063402
77367528199347742 174792484876113629
128159444408466800 736982387000461487
48511768315000117 50193965343698683
61749708393189722 532977013223410736
320429256503459383 793067014541430997
26102881200174209 332421276859926775
789171570722474108 898868899508180197
33700723944347871 326157904274315439
553855345503619871 923114577706867912
211938786111943939 946845427454470102
382387121058732415 469434498158810050
552784355189148330 990850525538087974
15048335807430455 878695595645790144
270597112903123714 715699885274617164
206180620975710024 664621310552203059
235168165207612719 345568385669452651
294639588701799234 996922049854594787
436887321193248725 530261666703344267
137368913138685210 710845051386193182
9791655077146132 247148416338864802
69841006737904845 853673275518740751
340592316010188183 383337772847986104
149380279679752843 568265469370577877
736646140915899288 781209959613889590
182799664686567631 770637555942044916
40689076200462349 528046322975550220
307910271413906464 411598468009730905
109517917011804831 441417124707362666
270245480481762924 313564311037825058
588201334324826883 661387724830485017
71215201712086182 78020627227436943
56995172709595080 717852304234679729
252502459657882300 639951622251889166
246660338546532435 793565342942376351
335694122398488920 455761126167831416
74531802558225844 792084823033488967
622851512682046929 760687548187322399
155091610753311424 867227321047538165
307055733843039334 430719736579667867
456871650904518980 670947693878753442
746066069396441268 862669161056545095
83671270778276387 592452519531505884
83916844109052099 770672051388558913
198982661851604738 238852883663003412
580730429456453877 619706257821796976
282710731255056789 860350280122039126
603792477960241143 741424222677206428
240000238726891544 944014141862955468
694468992477011139 877103390124778085
267753357962922055 431988813602337995
608428250612811622 851315462518504066
544040605999246689 906453462109397961
1594081518909205 790537959851609511
155816344985938926 620781979424380063
203033508831674064 381177151595018731
90487120012663372 440241841106737142
33537002444306120 208470154501304150
732113649713713541 881752911930858867
100625748545487869 758050487188284748
78471948897714478 327917920510143704
304386026106266042 809490912768044557
539849184024896645 891155862401326567
108110286773592767 255379054336144011
871275924341811876 939670966810524973
627277699011734288 748810228728485279
864716851251662556 901178298058236071
178075364487130238 484279510800790652
71736723383283248 874911520369581899
117942168994130920 896897871934979691
150803175547282292 825958261241422307
318622417976112981 986515431059241915
338109435261577589 602535833788026347
150688410486879515 375868349037779857
53278899379116304 946284929944597620
185313208324400514 350768413856608071
988030532922573866 993737765585585198
119754915383774082 146973466481614513
88599156187620561 828797797667227471
657047687533939240 696244784658024373
290805610183129645 496502394661000083
193972480483421924 390740427110469886
208662529061261235 322152033895444500
395191481797695218 403904031980968870
499371361567311997 562654078346328083
29834427169542016 699848322999464469
136572559199803212 351877010933465652
196759291236372836 229747802301279836
306285522418924002 544304723735012930
103514291564243955 614408569887062318
192685541813994273 896146674284405985
164876726206577995 214719441582292547
596116815527826703 899462439265166362
440545980604633720 918642829300704782
372184521045586032 718108292051806553
21427590052800778 401868221748977959
111588129453124305 712187549367107694
341922361447991474 352917083158543276
174186905339374797 424781402961312321
113998485995787753 805121237795428252
406714783087664018 913023548991709262
20356583165057282 74221229493162691
33799659161151197 564658545451787181
36749862450651298 218524125546754369
73249134101499659 545455872174830587
557652343915161077 574859077015823964
344144112773485163 932278894853164812
422153619004928121 803235971571563948
155684571346046518 335717516495340476
58870577718270563 603752454004494297
249109934243445688 369652347583541663
276536268854791079 710348319858176519
174644090307437984 473745566471293649
165780891003220100 522527209858161292
153590951340773756 265010557695804650
78239151745364827 595624018399312429
354386159499494573 711153106330124345
580258089254019073 920113774650636772
555426872124992540 947337224866839140
617588825848627464 843357680356277174
161712823445198855 365773755127900063
647915208308078070 811714515968446633
69139084990118212 775426090458035569
112570428367684750 173127776483430108
606930044186813200 856367638999392930
312512229896758075 798028577076493665
437235815456156885 912141275270140836
985342139592352034 986856282773480290
78212433279993543 157424360660073541
339491468510433139 600287077362223270
362414636745436538 844709910308456733
207811548434554515 288514170846463336
593374454725491566 821739862200617727
27121575703550827 86597454984598022
836060166011356294 951031293870651524
485894671989280936 944681603434599105
179619130979374845 260157696462629395
447529690792756603 726528983753680385
593211467136102599 862385496057577860
286384229402266137 996809096232404175
133142214438290339 797234433844896523
422640915958575962 990243051642934332
4851360546996811 527842302397089034
34839415347495283 954796994654628768
316518081134953552 662359055390361906
210943231634466439 217160999556291344
187661007401700075 881486474229748919
638705390851487286 943167689532123340
96158283958637584 779423295602932278
51756860417032293 615098495015519093
303936595210968952 804481711877001651
13240551318005053 520357348112243475
136867473322456262 851134771195080558
543185880714865248 633335667767941338
246717312035348789 631930982225068854
346819999858002773 630797165568621415
22031561816400608 483990063036055984
760739759242957380 891859095951047728
220825074602789322 853465023261235754
337802326585486350 427065330921700582
371015455923621071 619328198070088808
211495825043981961 333697501278275566
583053355674790567 629591486123685716
66506588759652898 446084951672512665
29006210827956292 686450141048409539
306988104696897330 857332283661587333
174127964075221056 739516325007926923
3618490065802553 477283595180462682
555714582063828378 941663861524981442
8142640886708476 809541327201770139
345052973813410278 530130818108721301
405255864282207679 876426512679747960
331761442523589993 800722629865488422
61644401601504288 441293192808492303
161884215648188826 511591592215927687
193305228296428102 746206377885773963
543272638588743892 902964415521475823
693532787643390000 930049702217965764
351574958325307252 968799883721378616
277671620068373205 454263331163250711
687874374302564960 731948945534854645
26983793488312655 318177871839316538
856814674006834454 931334840553870344
871914790482689384 912264932658613398
681733379487918682 859059725163505656
355442289851474930 361870156351011576
26412142179765401 671558753477524617
650344403300607801 995325194345566742
222346997287282733 774879977387124601
145985250834342114 770249763982594749
239086104380667339 324373772509838358
334190421697158372 519305150217965744
200834732168614316 430557487658640855
27836722813356735 296485172994952967
98361186185803052 980070499826599494
315641106186539311 571732094675560058
719243707386266128 854045694108341760
407888016837941664 881194301008122071
196064284707031051 842088336413323037
16103742000460988 889032049529825169
42714892053419301 491084334969994107
249804861806913459 758346117589858803
180755369775869736 466533969994995509
646883234773047915 989716869955999156
142005356811803580 444762988387703093
708090651213872578 967187628369007717
545526058192713681 679124273072610439
68645340932642534 887163899983647258
495045452585412989 503660641197285593
834762293905337309 971653836341805514
599042026837938579 826157237936603731
14259283224479561 854531674572541372
192673975759622415 932031443692294911
20101991150369729 997466226458764622
67634285260504438 553458564884587232
404406893505744559 505882812926920766
277338589722239710 587111324455335339
272499814121764835 481233403665531195
17189375417946174 156965955115244203
498772636788749829 521651300388800735
282961164481747704 541896944640465315
34489330304579845 722916368280781849
136589582128764842 840905008003951795
508673640724883376 958767169986888043
7694377059719976 171884670408142890
238335119939140334 371484048371768874
535431188679616036 738125544987925477
61399465285194411 236817517655713415
759332406508406443 846397325112354508
20617949091827335 635898264864870895
124125702175440341 346821810407425572
162857671096329259 601970781736673705
107200533441006456 238417927013590748
771023758403948794 798756864856523817
547814028162980994 874520418559845426
33856621780663419 918522597676017580
207856142931874988 552875470797406981
211487736796826584 413157151032671152
132896617327547894 425438078662135633
75695973097014682 580947300376117822
363062029915757198 879114935490495039
703003036525521633 815942418251609169
246132852313623130 253995974122282985
262645351434322728 801340265996723249
492990582729037675 708229148766982878
377939210551319751 874605238455808451
615111159626089992 945570705766955223
619995212791418630 837565631708889204
229710280841758518 553568914574297973
287891054928260297 335418139677762362
552445964168223960 922230567637149989
168559426577004991 464826067567682665
142828608731287495 982251123571616774
75254947208903426 970420208026587668
679309244747809599 843018359797924731
564996037460685965 941977994883153297
289719514208433875 864583297537867575
444935655159422973 817286299036950977
328828755498000220 347597000976229201
477425329075867318 969280039875378657
724183169213481051 811188131366968287
186669084878979039 426959987455564950
191954981643239419 401312467492034037
315565834925019755 785096440102788831
94635182367503448 628903990449520480
579911411510767842 750070086738357585
160067547806912453 679834577908434779
218287240458812701 699961464499784022
571952952270057340 964279333346188515
322320044743224325 935067350203944560
653891894587381187 834292864726081937
52551036573994405 745348129179379495
190532551543407652 456393342581136483
486418168319448835 579834049197662257
79128107916640511 728330767476367657
166011147785641875 538222839183976443
272604949892530791 797667332924404390
277382876363500400 966452814015195663
472579152079450693 995652213194372907
64743070160138527 360438432244356426
425765241261672489 802971528527084594
354443671825956433 491492147016387164
712847419019078724 992724935755407540
38236266774089830 856756734454633221
250596255360571053 618462115158328068
334023047267589787 472467239076692932
386063797155291166 770811102970318009
719450164832825428 855285400677753692
254608233983203117 381634735029957236
476822469466625767 983588282405950979
151387846057910273 308632595945818419
53266001639585472 851701735866587458
645525800391298455 930413958511133184
277196395066036103 609883869810368721
65615678419125143 781495640178998565
404015189665225674 934290930622757860
213289475418769258 534045052938259984
171181533178829577 718509782389207082
160362690252289218 591211841933491155
29150794911494071 289038406662758596
735853686463316496 816543072234066342
128749033257062147 730168630427747201
506616946329386849 633597086058255629
235289444921063753 969401953915121002
529281453070527917 758424808884111875
71099041278673961 154040491329801262
67890071065493103 886054737915329087
447885498948497075 718326480142288551
128361365209002681 443956688566066360
748390929810669787 991314361064069242
892279829513829987 923401189906803319
582050546231628441 699140227378674005
355093936483865803 654342682197035769
489631159851012032 621516009787549257
137683300350398166 958966419901777779
713995337880985045 990731595792188941
382556024992467770 427175455052085629
636835403066851226 653294119851573473
91432130732356995 332561678153075091
612824751151018622 712958408437519119
351468573461639644 597710769408419733
586246332037356078 801297364361615501
177810352335197001 379732718730399991
23436001713707230 148548723654019504
266681161554703572 386075938734382218
352167769298919887 950449518852595111
203848751021798349 225116325840799045
605588581134329492 774874665362403897
202227903583078155 943406069895568357
393217892922707577 520792559173303279
498917611976788189 774748160533867554
149644479106341449 634489742933780626
222226513001058608 950618734430822666
643900728111508085 652347175255522326
139379090646213440 287873965683660250
500289258253258976 589139650617580371
375068587700397402 776774029586023285
30787681657440652 622070199633257772
301915748672425552 845189064559530210
54512961606092482 371766903647159138
501908651092554229 754008576283620298
51475052466579484 368513421216313485
479156275822026149 525172598507577595
658696862078238469 807901327304134814
641858560642288871 786372628473119930
293816662818569496 823599133282171146
42653147127266341 142745107994915975
118360289760136098 432401899949911463
291029040942343151 969799127973211146
664960599573332162 920723710656088371
82905733180791459 978100577567523825
99803850250892749 780514659657917669
668186840060742235 964308497876998211
535770303028180346 981228100781208829
50834291611633396 745543748387259947
478922094016477857 777017376470314749
121823384138490754 509563687767133064
741923214749527515 983810803251908752
187441234808135774 734433903395099637
296289106711713955 825063607533644176
896628833843395429 920853195229819100
248998898251787863 990417303963376071
513283421207556056 673122630179312629
742163956466387083 764785002017173712
143276142752063455 881778404331549995
258017055714774088 350379573838899626
13209446719988381 676312680481427094
307534687330117846 925034348654524092
440656569896022618 590902451541846866
48568906974745406 635024113061008213
66408040943897874 966713542934510124
74346492086978133 364598686228056460
658339889399365913 981628480750240833
939373954883276000 983143192674057549
321657195769551352 571755378928460318
576382699946478026 913478160517631515
123155048330115831 673565767406701866
136267596231646491 522834542939576602
201323854592800506 847104819384438557
408351571589701684 901465944360682556
736784059432160048 871062458910180370
180287800454357902 574163679605218692
33471289023366512 64747016346067232
204676621183403881 234236178508562260
163282196070938451 391771342002572868
249954785457100038 703183373580964919
398870805094273207 777709915902245090
494094981865788099 665796619355881411
127502536626456266 678510861262193398
450256961238511354 733371563567069416
397409261514352339 729928882891233401
80376366437090689 882500594479290949
135521694011168312 495592173340094896
344731619345840102 620290051029668961
47033807062497960 620101229104564042
77279055282464353 436696358965282676
514777309828400354 711356879282885370
490206111457831503 891647513544326736
100286135319184833 187654751571948488
455853031235751938 813223104858992509
398640698019727608 460237622159372046
240684858212519603 391963608816398911
184082002567845748 221137771024083728
813446983103150190 955700393381125041
651711721628332805 680314144103764060
143142234639902702 312389507919199720
175253510432010509 538435263997494402
251993082793961944 340093524988796302
552613128190591781 712544604486582084
876567069039423327 908686203668683951
964238911670382964 982435061122705078
631775290751078712 754834026443657944
84644627604920459 807610937353855926
288939237358555864 433655350877217208
586453052304289997 654387446531164667
542083921954481046 714404867494479939
277697846584551236 294716503194479672
720789515611550944 818726506925181310
349351701422805819 510213424285660042
390214966289651684 584619270050098134
10241843858107650 947084188014728624
122343163023797242 575964234342893495
20408479852559885 827769449880957420
301530456232444369 799247578957037917
872653098095406563 938879878360543514
126626450235519669 280346989343731343
556840498548614027 903160273578586422
279103396099578288 703956539797535359
172162330477250019 188063592874914323
623456332506823544 986951429095602905
756647710593304807 922663916559226125
11729688955047441 992083844493212941
99792304257574988 649868305137072813
367513745999821893 943998074940976172
194006246903143289 312870901024649921
416698974000931464 613814632191071173
445799552460058490 851476207852134488
432230310589108421 622335227600657090
83367558971216867 907049574915742405
593025267036575358 637234054312719837
413588255085161355 893428294722159109
39753708436763786 322716267855330022
640898987960611085 679468366541516596
767163556813061416 898751150680810923
213061388908590358 530332928904063817
618659461955916292 821545428012621555
165594563577589903 225772789781950944
113724623338011390 855552889096325822
487077278471711019 805265506212905403
363834501650141669 803458675003711874
843138733765042564 897700258125726103
99534600530724027 333592390475092713
385727872194377765 779715369576961579
51033901016754974 637385185673590122
682610308247992141 954100893117671266
166011027261538876 950873885740232534
581595786937038374 754515954952074274
653599351671535046 781138719435387615
237550116609255665 655594671847544612
178709260071617288 891119091989872648
342691626521559439 451800625023179625
302535703956597914 439055502608774638
28422260998521011 109820111223291910
21909796504778206 324175778051472460
248006256297545737 304038955786441472
164721535614196223 335069430952333691
544524159616860215 610352718968424523
348769417074997721 769259704597283215
602724557831727691 785201570515094874
69750261511670528 723417281759820871
436121533563076546 603198709795180058
181977333025170220 390668325091897001
218881794643584697 763446652466056638
88928987434603114 849916872569728462
369149382284283652 515471492363151020
396336112992338165 618020773403524615
364824203558140814 840689193676584474
523773572571473981 603237623640596186
150002246588419978 487246067453469662
201981504046787503 316657336254797622
254310152180586602 602810292970343800
39479079494998617 239829773022820564
107985421223901650 172711986382368541
489175805648873508 623994114645478391
185955841094275124 459221829812745756
252553439156642989 963570571804663192
654291284520933961 883186757619690598
376035382203959993 465167684794766575
152621332638894348 536436054089784720
150656917619550616 185531213222612754
24745758047714027 452157630228902053
465911590090859240 644028500540786222
93736592215847764 561595376221627803
610196951979408644 790075346811339808
604292337147082589 945693961806073250
6208727060652540 33323602668882035
243398799552141739 491909431464752199
241100895860120156 529218036715508386
426137380321386061 672487370894921878
625833969658213852 781978681860562529
320655092626097117 455215646771048693
382856220651276189 546636615622372452
577018323835035185 633948127268713848
26320712767951812 623936299378272336
570083152353487483 670687077706642151
58847766590115613 246398456666892798
113961173746744603 407309512022048235
20033495089616372 133642959957529644
82472109389207511 407867005103446872
209923451561447358 400373871219355710
162514818790680681 911807940754420447
581435756200752899 663291333556731574
194562477234178987 698359999143833538
426946173204563650 507758557626498588
238438787751774527 971552282445571342
327685699638616028 582544678515908047
763811078718101094 877104311190251671
183630196867853329 193254773767656248
838182536286450190 934135125112871915
290431180130282443 591712452875714814
238451984237863279 796393201664133715
543857948575570769 979044838749468627
187214157245150853 325292796288654641
649137703980568086 938853640386128910
4846429021040877 739281167096115619
390276603655661521 538888619938741746
514449783557414941 920993010576806064
452840989134506030 634630087966271238
428776728604522185 956179414256433357
297807122401020989 317346118555508374
847706701537332521 868425869719783567
141900768136287986 377694020544335409
479697881134267878 777637561822244549
984688150729905705 998775557217216979
109630938526864316 354813228776071702
696611768715883428 771342959907638418
811654195660778119 944409865943125331
21004835872130905 643704808406150691
289616850115286911 744518931230158794
251790988512649155 647617270889130367
717884366698033963 753631819967113470
122435763034137324 474323051788107768
536547914105710454 744813569788888820
110821018211980220 832720783203855468
522213116107731092 709118859846687314
548336411941165579 787370795593869596
84771298337989192 732136385901021287
414211764107833017 873860814527262147
283549402541381460 331572842977638704
115186648848212067 368150935459967086
333539575509071428 359756824517762781
413736176897482716 703111894903437305
33743624120795917 514190531259420227
646432186605469992 918862773733671105
329012849584030162 909733782728126583
121194499359040419 251706322133855927
350102104003671545 930458730995624111
368231767351097926 808803801282083342
290044925321878691 561033896012979919
259202160015850551 643244554445083581
55752382912458017 324001349366473715
30247759674516470 520103831693744965
434254556061410237 441922398928137384
903576992860375042 912644475748162318
178176847841314510 439125409778053330
975055892618973696 976575953498867270
569620881403830618 582749498633532945
59892682089091500 815695322272234217
244250754939092048 424115956472904580
397961191104438669 659218162929291796
72136633205010944 275330473538054992
248272062072912849 804474946551160863
42200940302859576 999709301260169347
452381063365384630 677845088231836223
267721118946015302 288929647300017429
441661695673387141 860221272731879044
625476112385723528 700995611796127575
154442357545020918 167181504999754871
222682141113085703 860202971000695378
718349661369087043 949203422132125191
427833663908703371 434072934520147646
224090360770182623 611457516790753491
82043015542618460 765298421904003128
181802297477750207 757098243494315269
556556794499784134 981396887862059320
171081505229044279 651377245994890678
754364020868379292 843259620129993401
313887499860381876 630824958645327081
241338857422040499 897332376071002053
302510303944654855 422425049441104385
620634664138241835 893402118546259554
435657369015902991 677489636802673529
507422634787224072 874750643788183388
34011216554966298 228345427134615431
92563280032880774 448608919521611503
90613623893575100 316690810478202177
253877879524205853 656910636882313409
272734363827908983 355842698141698297
705361083898282565 960689155223954722
674331990598729424 818925591635221543
76112358346747925 754412297827553385
129284748405342921 751803717730457065
510654961365336205 513312146698415024
521158395209263010 898592513129863501
247183709629416162 544316415282017918
349350596492568440 998786579372842920
343681553082634082 820857279045109743
34760158288076118 285325516433343625
567287212089340008 642078497253003957
757226999832383622 878064256729446253
236129033164082809 823075352600413700
477311999608389270 774002090423275181
457687893719844637 736911869967770547
670223329863203664 854992390710404245
148973023387588401 670104838767878892
155756612751829955 882380542761040208
292553222206373729 725112461105576112
235927498134510828 749358899357899077
442151461422497525 856223559814326802
75685507834324643 533475920366084391
206814578099800649 301692754791099349
593357300040067656 848281600122800518
509655994897215068 820882657665508113
122724435827298310 831092687519218895
695857846602457487 770071620208183643
669193179287935880 889173243703164705
787711812902527319 852366959654166269
535114942007119635 769339703248472993
329173123409454922 593543926631822761
17518487124144378 537092711762035354
44965629286543577 534219933973888706
101176213173075551 736474024064548312
40904788326200575 714578432862130667
86022797736314056 538110166144384364
455753943319157035 834906510801490309
188712490742903519 408727817304179691
116595821059154618 256873725101045283
667452778473573135 926441571542315218
107493255783461316 431107875856167114
269948547612761748 319341620184412788
470072461272168162 685658488876429859
153487459908737212 214841340173256635
29964522546647033 43947083564690102
163486030784310988 525778166273719616
43307196837647706 621765300933835459
421184410274663821 479149337942183106
689856599401811644 960555266015763024
69625339837865379 415987448036804043
80500832631588963 355140277278572796
821610512245167465 898851818380151001
409223201428244731 541035505978166565
69416923160753420 91077650232195134
232290025195120504 262215528126376716
454808341820338748 665603864522119537
139726803105851104 995411346854794757
128578007233715782 568337460760288243
116715656520893632 969556735767512839
668046560979650956 944734209514406619
899647970225659393 963591008897674451
569230275485323746 865629970181587827
591321260590769373 952593671399813893
17128065353037540 618848586858855912
337569135429678186 501479475118410622
7879867516267885 594050222894798539
857305656645106359 876163971110748503
229680637995600153 652507578860001947
493318202036461266 551849625316143049
448359803049741001 723986280676301876
211165647405294216 282400342537837950
13154913634813230 798793201046789453
320299428599337694 636606616965703944
358673222260569625 863866242043798052
374252186831716200 453076109681708699
435647992687494442 713245806108180432
58023462874101023 64550614570093094
40434782080224571 787566616855035862
43039029428487305 87019326081093175
506296405270224460 528826730454051647
30546272504744807 348644613070624585
499393321928883710 819639302293665559
36850318444595739 991408738412729180
24798755060840470 743154779462320370
343680716058064944 667373909146479217
34864988942965602 341596356709138176
856582842717566032 895895880583728017
144187115640560714 186855972396493442
673095016062359310 980358663015249669
741835817059356782 744295213994602788
611778614570228506 677873848070050591
163888570022488520 817025717435762407
119201334881450544 246626724265503823
647490738467576373 874226047197638539
221899590783421992 802497076216369425
562942119949170223 666105216995453150
105552039475882885 911337202798908507
530242564886605040 709194985097142164
485940422403104555 948527936516213999
280542483886127778 626088551587400220
790467215234681922 818216873745339503
480224167616232727 826093344685654243
80809196256020181 936477238335596994
153302179915417347 722208178350929947
531814654932962389 734597251808925076
564191023787949398 655325525818691429
307946865116679191 673734467742129875
641505176106087861 771145591068934226
2754545056972753 167645161783971635
525496264283830544 563467480352622801
526057023192827819 716642222013043745
235504326049631695 819526260674178562
325504540820268278 821191839442362630
304261334872276629 625042921788318322
37359119683531365 89059553547465747
67887989984199771 194277353174264061
446144761255950022 543870771343728773
955790405347771945 965740618969645595
602711832026544275 836753998649243669
90004728957627803 699682329250833497
608148109662482635 627339482147009823
257860545759987015 671522096263351022
271780358941703160 485150286708557469
195886806724284886 275528114261535147
19570224515476454 976288414808841070
729374078728782313 905341490535557644
336180998517296198 343352416865983156
517716366767257833 562251702765792622
255700044209911849 984664235722353498
195883755715768901 264187812299200213
402372406090326345 989160549011433928
145813508643372526 925761136599978357
577432114894373755 700039258759777495
719237309291471594 854929566641281415
373903335531545868 593944893555674491
66218613648046161 966599419155463595
234878982926141997 722901208874014806
489805072701584589 566412849009917678
622346304683797611 651186183663811379
29268886243963170 255161832556326092
69794839649911486 396684605676829629
92539239002421537 857613294400693794
63326072443881430 278847134812020044
743518974497671621 909988060164455726
605711745578621005 822545333765901891
689549906473189399 776419248127477013
294960636994267676 939007470128862909
105193234430371681 765222512187114383
380802919025856638 973726999346153563
233250385112272742 917156549258908097
623047810906427962 675568432400688690
819283024142937810 898635468698004305
325097698345953609 563681788075021202
84821989274776500 586834362609052969
7211303890108101 836074233802859150
320914494492820326 679586509514238076
48785869170858246 834599627057412777
326198425207694759 331250713852813945
172761281395479854 534860442420287692
117775464343939555 946430836059185935
247694229737811297 550008480303720464
223695890840172765 636412860133156477
378319163225736267 759108710266334216
199163537964056270 775395106210348843
595499094917877612 947735708560464664
293299841303551754 672528082659067106
482866163185262236 845755743931182841
119761999709501935 167754669805134471
268196502275167729 468941106273777613
428143250846728690 963622592891837969
114263058964318873 166970634870598725
184898815697869963 556001261776975000
827324569698970298 953797761955747765
775536600764340258 777848986075775456
134966357022689480 522762018015051684
83955724230964512 956311014036381297
603349756107914613 611345926136130069
347542936193097481 366958439659811082
260440345228199260 768085416181118753
661893779973547194 708914118478493010
136916831754470313 822906512944605498
266125811532763229 754505170490523405
308642569782989902 611189248061877229
8807451745838367 836458668537479523
900763834326307680 937938079974400398
442132723203147502 956467616836848674
386595775200458675 928707652552162713
76806958700133171 529430766863142920
27072115636822233 861742606392216505
169473672706120204 754480162910179971
541549236653891390 641516617177996449
213664384342951550 362336314591476356
700748154190142629 900312018025558678
859590306667337544 958060432611265705
364859457524160308 464914953150834436
299647051982319960 574098130085916653
260891626530329203 624835173804807546
144122265095767373 616148520034303141
340165941610412547 607369485322002201
644087211021563936 707231512409199522
52625976061212062 981333240244549540
113931140276771166 426813338754829327
222670397162309808 640739826671576111
356770390188429594 681135200761782470
138772469121858659 642768666950192690
656728151499790212 992383837286969205
100602801876804870 924306592187451004
666780854757649272 847719163934016205
865990558465578277 915191075501610601
519110267963854661 627738336132925711
589866040501259366 930431884544756707
561494097484321162 771438968334706681
171778412528371683 852428310703838985
26677465593551901 228772327473655012
147981328433130095 749944238424514127
771802950085944928 947133620678824617
738746189922769574 989696466407459820
678697105353276623 943332408807018866
146322683664972058 236009045186961668
72466228557762924 463221815486952267
530079377254559532 796942063135153114
273120963449105815 698559317263689544
261837436977736964 450351236589293262
547097426135031996 573417937790547931
50229812871400727 421761609295147486
119579743895445760 281023186180353829
429290317202210065 676958517347569332
349627234538895844 932811292963900754
119257904358756459 297938633474844231
112040522720099884 777754881317603698
15559504984356916 547064706864108916
70815781838464733 153654861672301606
314640481531952794 651557335818998711
819086700559021815 896573870353588119
141097737104149725 952630233618752115
47839962396481153 914338343795852603
199840884792317218 920250013313264425
408512528925811408 986849081130808039
509118100017289393 608696758016787888
110609104223926322 649670969334469121
20013974832120672 510952168327785909
96062798881352603 913473368579235885
14007776314456000 257757262452923286
241347907682281190 645087759647049745
218712046898898997 923468817234423876
209161405191426040 987824472196828977
305863406572794400 876355977255649050
122667674639146123 805406757154518821
47945713624960449 61579669569364735
103275253884222620 869318006715263016
240580561343219589 528427906718214674
108378670020571575 957193301281705680
460278238176026718 501987797620898392
29325669127168345 932508761568255659
26248577039014464 979773698021878328
193281034615808935 774447683023124610
269428639770847488 311386948074771620
608897004631326787 813790948278469262
138321766431586567 648583511081629534
468345901941648957 939735852112190849
73644882875412455 550540062954174316
220152426367156646 823538183984942066
683503097834086291 790141610568618710
886556853714615279 989390011008816898
259118653943934527 554219172621745615
235393772826274890 553298778704462583
699476156842673893 735189912192997162
110879715185170366 850382063704693804
577272032518559015 786097874004717944
116697083468532834 512460354290153684
113121520653677740 377614432642189490
313220262585770201 738672692369239676
59623747829794116 505659652667912972
374156728462009162 974588155202730008
27888671523130341 856584591042815230
712913056239660420 931774899078141656
409573747015779220 582683552672392535
206311717633434068 618313285338409562
298885983263251592 733115270327530270
203369032727831704 866559936208635209
31651716870726178 124457993341302852
27783211241056320 411968011135688803
683442054623378830 844874532800095952
463139007091986114 746929241516929750
81927158168016836 125943906032552331
39932126883505732 490600060072464478
122941279459945286 232595808349088564
240445816298497731 787742711622619890
128430338976136430 242190888455191768
263422093682950922 860417856901164257
413931952019530837 705603708451289710
194732037615152891 774955156818452363
77106012236423223 797476391061660528
158203905858650618 234468715792725499
764210153880995191 815390079115573466
431522723649810044 886142977941850700
136291906604404816 932552554816305400
517943156520784383 907292871418483390
121259105688666934 750390117523533192
145865027161124157 758321516969780855
474022024869488912 807189484172359286
647539985509047677 996749271741342014
49429708256728089 753650027804915722
7791963668941639 306968822580425148
845382496467985828 857064229961463153
70012449239247588 257636445385259846
105390058982800611 557413539359733304
908679400350545933 993427996312786507
925168208234198104 965131745198731124
81117664087696491 693654316108383202
670543049378551520 955874311333550746
816617220882555803 970615576734171283
610376726530936324 979620190804153178
161005638283917373 499427911725195595
57575320187354468 942246253555511605
133263800997285078 831024297943777148
41808271268736912 935002056266837924
300292624718022042 722311806258908237
702482027281508196 972121032785449405
211629788385921950 593564043616127600
18539276975387922 632447208986386982
625659894284516461 685285321160934278
106649055385451713 780688435556409723
689327696582686163 961484301203898713
503632154664388263 655524703482350383
513208555085576876 598714089730379273
169219646413416952 796286304275029917
320483943746271026 818956128236418243
386708186967473234 978081728664619426
485667672876042332 977431095160954717
457479809843870808 872538394360850685
694465303539783199 781656722978767126
377293692084467078 853093074092327803
93413284532934135 784155086264252688
420265669958474132 532506954239271059
272526397585052957 752646639441595671
627946217622561810 815308750120057553
516425459590785684 772569620634590358
61934975875704579 869528810575882289
213760902708096271 445663769434681263
210704611465795773 267904340451008840
415521173971285248 729212250820090412
274623919223273174 531491094974731088
18917574142738950 123157657058450198
412474321707827177 799821796630543209
146599690239174904 700539378310452128
17873310037704405 175858518114046035
557042076312442514 778538946107001221
240533551214743358 724853758064661238
266831820306563077 854303115969944433
400589780521971418 933918781906465289
552031986263569925 579815726854943477
147787914025218532 539792172359166639
310551796564559439 740491323985987586
417321575626369223 622847153401960380
459279848336124479 916666721574418256
692129164588693399 885223604559441732
326537297636793996 697980704136286119
29790051567488931 926447378931249722
47813729609986286 414104295989602941
52420688876272392 811824366893932869
305059116390893972 875695015569099105
672187897568468222 748025623070007920
158357763604701236 572648645396408071
7234192251305325 630586296597775641
120230284200537158 127970113062930295
22052370822398048 73426696305283431
696418023175450923 841076922534959991
196858139637320095 997960361715116784
80086816951414467 720420893054221558
729506782893096420 864375545875106938
415288529604936149 879242142889664771
205384857280333535 863189387464331624
795870082844015770 938073704198337043
676748405635326889 997428630060720602
661459540835717103 836488012491928177
27395007526563798 944670884833023116
711538687569246300 973298155869367735
99142268041684958 628528498400431608
292330696935257473 739798266644010828
26231085596642694 650884982814760632
108486864246752170 746359902751081943
157265499895532420 407817634138645725
352374818640748486 462117195691459650
74024045608596681 938130014363693472
141418038354618982 625693320643470269
16739374588093295 499487820890091389
116391810333489216 619876487472906299
460960823604652288 826462165514721002
514770742570587378 620655957620257456
158896179962463449 504389897336503532
128516798765670623 333972190887413810
227943877790900887 817286626054093237
276212012096396096 771842618856533225
5967446284442185 855473285353696618
764632627332541211 787933794218686488
728027663019493638 955589799668436114
85782584840993966 993241457248912307
35659152116058266 392300783817993575
684241648806683662 828015303400119998
352938966319188050 779911181047976968
775424956607007726 894176216855958406
492842926351455243 938902099261911150
315313066292073242 632421385227738922
4936774576110599 295423947671460756
648923114363903570 989203812172158140
450026021704623383 601515119441120334
163429714153618033 726222016052809751
205087991276300260 684500838131801344
191054416476616573 949145363987402713
41574272601820297 415444206220383494
336480196471478715 472019508681775429
760980161454997873 983764494149375696
56954300238716709 880447820011136978
486627436664892651 864423991918154581
235912322182818626 898812278674626133
368241784025825523 766377637173812039
347222362400888704 523278957076300701
156666536398026636 288753863249848248
26602973144207378 139239008859130530
519285777397866341 577132953663435382
110857419018461950 370281113372813425
603240515385358406 789677721015393949
552498413032671918 936557471123242967
233600409011759191 380710500433675774
411125791537420557 465032727784191426
78353607762201820 877826706384721980
314820095587229240 996600590799613559
251620335909562237 603831116042326088
204205660398712040 348248007245126838
43775972353928905 712070924888742942
288625363589661106 850225572415510206
222946520092604905 474489166997241228
181936307935958809 346712548976822338
415883243067204915 447981826927113847
868911751476633015 938329711261149873
803082317401386430 929127348614827409
399797515046360427 737469035470735107
823501701835591607 912420646063263486
255973400628836156 270444803784691133
452266597717354884 859215795728220225
772813674958596236 868394721421884899
210697862185121178 986637290148060500
317951575855152188 563038919291883509
313369941293232223 379275583368804578
145631737032206071 562542300066356431
308954738953893486 958240136025384490
88599274979275884 668861900306346174
25747311018569931 593567808696435787
216572271659807675 722369851509720358
287285834620626929 328392542523233976
422039427608573636 816715069866905253
137398907899652591 779809069530281520
163492889944980958 333250314230211990
639800165915426438 921322881520944984
73288183076137365 257736733859721409
81413261500584760 159260548220254776
178113536053161782 942345012138024410
664969843243340493 738124549328678843
249634951269737466 556217944335180622
537282021962053682 814039216142664655
189299873539823679 762701149623259663
69178413018415885 418808798507767250
424285329792739914 471023889996206033
465681574177265713 884461672836744476
477146961549121931 717146799353311424
429246881954635213 808462170711314897
92803518514955614 201268013674120649
733973595027731348 776843892338770699
272272241051785758 616095344222090721
192645900842904695 745709494263754961
372572117590828223 424954380019176893
189319977565365806 281565399747095861
136738309518355013 570694504773213045
405099206062116830 720099922769063418
633987230810652452 916549447708227248
352299516859319511 526683287348230748
450042427593195080 890358389208793284
11132548719433757 551893992067378322
543047472598905957 595704153496546921
139745629750008615 542518219709061121
453498136229594940 807682734162961777
110455229681807955 679363262836163029
236272496000458300 313245489938641193
109633036682785631 961536696509493118
339066583743945293 627817568977291147
6858383368337398 989703084661367080
144970829513133752 768477316805242202
841296148182819453 966197348399020525
660421426870145182 677558632346297257
93499006167936157 268921087585484363
641370032387845409 714091726418890416
193085973883240198 968049484950940005
384526923591434482 973227385356491585
239835604959718436 263070546936594241
430980718010847462 951078165578367796
76773799764380217 316936612792950719
535341805477205829 959832758409428242
133211415251581601 993931256140680266
172336952762967378 252784899645339541
705781272552139574 890517347236074359
220162621109361703 969003849376783814
407304834375901158 757958552643245167
40130610615119204 438288208119706447
795698512853714018 810778993621178945
300343421637635224 417365871154266135
297003904766990040 845506679800725029
47953859486862234 727943451022011506
891181074811465946 965214809042474317
477795012934949256 891915079445009567
81339729707986143 509388854504914975
285082151210155577 704133828989014737
684153527801983731 916701708652701441
284161209760062707 382590846727705129
326330714501916548 856009039888575741
521543093367088336 612249411529302361
264594232090583761 784070521281642295
58429030959166443 306894945640961148
371584865994244339 712129264954202589
141543997046955266 782824402410693745
8141132757625885 13920562509591280
388914819792132736 852793704736555218
438358249622809108 605993097492562370
44427628140526647 730614080159303483
44076176677866133 300994348807128472
316077151630639054 470353284152094681
432898163606857579 651447269150825105
200246224977844608 706204643525929392
611210567276421460 767810062351446463
337723141253093257 380141756019080230
2134723318290942 888401573828996143
230669150202933806 486334472795003912
159935965254353132 845129552141042428
74998076772185561 387117719909287517
463922100217207950 639368108029907779
37323515219081682 831686806625234621
593891210135058926 713012387186467689
439670189323211490 586312098770899363
531679937136197002 669177646007199563
461309257001370248 477933870622157373
67334407387831316 153574680029248630
635170411247637108 803904538189569009
413030063569481061 642843841406823483
444859198657975169 670966310902421602
685588740333216374 848493116958649011
329167563111684478 979592457164236964
7481966395137792 447771139051344414
145434050183831940 762399710836730861
635666239080850008 819965044293316360
685716538914163448 802448380475012658
738602286427410881 965321266858008596
105919474510482966 246636853451263846
392316092378773056 854704715323657155
788279426322739122 953943705168220823
103515963914347206 730934906920996008
396413647206589378 514692411847472829
155420884210627994 596123001854501631
362261481351481934 824646269499742025
130072677676875028 703731958480024605
330639443783696529 753288629677789726
268781791045578353 797802359800156311
136858389224312451 977894392648099596
405330232077424842 756570683522408015
545180879869383579 891571427226662924
623830692624615733 745298103852822867
625171668478911599 670218106152269981
264091528644520969 788083131406993303
427295705855712427 575886036144949460
196464791757024408 699459134761428540
648620366162730544 987945781661778743
308356070579016209 481135238233446830
66481853354086696 963656910689708458
463562881192398218 814256511194915995
342478542643306517 891225028557534820
403468747485926010 630751556052255863
364983054062676031 772379255637104764
497033560519507773 615536469186414073
517800955015087974 551902282750931769
383781390457263508 514801434017966492
832576446366049760 882021443648051231
170792594873860898 792282105477764475
592098649476294406 833756382649844021
523515484322966732 733760669384772200
170167808734468329 353868136812473622
322596939590060570 646076949657523181
265932202383074399 461976072741136093
888084669468340474 931749752180901246
498420197580729128 733954371093958276
439430056007035369 886352563913548950
889622121378590602 942780698242715634
189991432468977251 285583467891420502
110769426898980900 670554453497368973
420639383504106423 826874783485476579
371552579453907264 903705108301372922
234486771782975740 948530459346814802
530212862794816813 697662349058603065
168277638654310793 596107127717061197
678354371435046409 700638160657864202
767006509205140242 911407948945366901
654820054391378447 819000320282029212
269284564542309870 648877196669056628
874976028950899065 911503724489669240
165595648831439076 244916488719232201
605314934728858908 702313433473962762
6521214039929276 664999906979727253
136736709181743524 147518957401190535
340999329435561854 968198411785659749
208115183750140492 464474146510465849
468974979969407322 773311289160401859
469627706977443949 533286028727514871
112036294527194664 421143501083819195
321935999496086955 925229666957630964
538304125698444436 818061978013100972
715490638886904595 837806098302070435
529786841689024747 831681571611075707
456495600673295027 981739928423954132
239091341489649880 878475046898950372
259663672622161047 375923049386946577
112026163664783422 541545899675654579
343709515891995673 673270487009894104
585067756271213863 825759395854337383
511067766559938593 850788175113421632
521942686736709043 760485800644956841
40234119879955246 952074248993733829
310711432755411366 342606126816387106
59340676876018919 342057616557638117
224828405858999772 299600041212192271
638835582280627555 854022929912138194
278749557741566634 851651049011432665
194347669918388838 859130213992696892
540005577365742970 977415879157538942
188080998462547418 983556950668552148
240202886637518203 395580058485174494
329936950270480944 681638734235812589
79040582149628814 647751228131616464
483859748920608660 739325370085102407
457743065143171297 694079504128840323
473911796424289782 704371351973949700
387278183568311837 674792509240340824
169192641953962107 758697143692312633
769562572607230740 942211553845855019
900000373938259197 983528784098193010
303549897473342043 668391966252598206
228370015946879410 266404377165773314
599213718148422167 666058466848769772
160055471694483777 660539004307405558
39498617604951126 330172202344361292
120558288092416554 595963645784834219
318251422133076923 614030532584116939
128852270351712724 603623114743064737
46374554719233867 826852350554084359
88099226291488475 982466316858329992
118042644301550695 766526118649338962
316826756711760853 366941833005164997
234135844094248437 501298794098216316
270417359658737643 891709599766020924
229546154072884751 727126190972002316
690789499292452161 727850749612585277
277670773126238938 823266290735076200
41030711509906202 975406994638895460
244763276132819354 732782295671002347
393436106889621457 665977202985712511
641181693034469828 788941162376313314
462553978152701662 721335318563634989
579243548033343425 765165794398354616
36422419339545959 81264210955471800
419476819671422579 470231777333057820
191740938681454584 842990068886122608
658746793989971082 835815347162249967
918220515735753309 922388341389822482
889003682880778297 984500445655856573
302503117226262554 772459680601757514
168951212721844989 717552155551579624
642141727783305539 800042810147420377
483387580088306458 885173850131588152
37277151372814245 816662379909771636
119647872365559386 693424077809170456
17789428667361622 831927372289062954
236356491275269954 809726777635561310
492855507732361417 509840482818069847
48544757298460710 968313136997949497
76139052035507041 297200518134827282
108782072770634007 670706097020254273
591587938678895637 619619107248342401
231441926603040180 797963643682481070
607582458624837693 978734511454033683
83983149025616197 875764313171404337
278827444263469060 866937347310962958
312955116144721724 640776660688215931
58585556473191469 96353740381940933
54995151702677183 561610273048054963
573623597442202316 990544984681867748
188482880982815892 785084757870844804
483886754678330641 986158637831769505
27004132862624906 440490045479452092
73158318378342007 936814775713833105
20130872526438468 134404917448193915
566240917814048975 572295507288545179
528781863675804750 863064500134856244
484824656482289896 956485000287421458
77210671460970066 978576353696901400
573672870962854745 782287130520008540
588565586685328775 739595846655904058
335495999343314329 937443141644662217
178481013108935035 875488146214924101
3903381015349731 177365865668557925
56544340379075279 679485920219950391
736035161757756202 831851116107050864
58573591620980903 521922343082974448
101417436392071451 767635123749987323
43064274126566598 48824238030242428
388654837317836626 853108606242871751
123173465995582449 573491509550215058
270027603618651203 632742314856470537
151853732642279089 312318184341932823
832224033798527243 854522571651962870
191227941905153633 587453631252326392
696509788221284534 862698039263447040
154031198041006119 481819165212402172
229510956179574426 679717718437097701
149532119344362732 475054238370576939
374606646428009443 985653364216632814
673071211286790893 969418951104796038
162968056503173637 665683839304048435
285453432622274516 672153916614623466
699403991523046845 758090194142647206
163598853205122960 271888756314425768
299026880820075271 305834963156204381
416497309406333239 623584760434583766
99430516118952351 819722807688980509
178007365475367323 488398067214550449
697228979009393967 970723063515294238
371203729664565843 860186044602839963
184522421022626266 656380295865127051
66768213864532181 708261415716511744
563346466657470904 750688869896804610
224569402769632703 553182980273061901
205922696025159424 428642733857753706
161578624122865977 995696190616881481
388411486232925149 877579412594309659
548256457486819925 762516612501745468
342775291976443873 768303424878601075
181430955319855935 958292488392809530
252721655785546834 300978158443532414
216016597033241307 854939302139403466
247691305561393566 463009084110363021
540383663737488191 718274814348504614
133635222981223883 952182452016229313
250942653500599980 896513089502369352
209419510460717862 967311304673404759
178093289269681758 200498307967900180
49423542716819510 860771560454266047
672307967294173026 775387582448524678
674855592857171586 926543247089492687
256714915998203078 708862426532652674
231864249003125360 653710923454778343
381982502998346668 996930394380748222
386496788475349612 732983901634044871
54542506191400094 676237446273804915
237316802516700521 630873644501181969
551983680538272396 733173106725195864
558300578789287388 864068415944333390
188640406143158354 643734210668384036
869459010979561559 926197476035678291
325715097825973571 381896637105662718
86655128816896013 202510906091284609
648739143890320931 676249083925291166
851002076857505618 999371877787772944
170322624841229201 478789500674916248
269565054588145057 352517045576849315
317929887001785047 735962361854126588
663321705628679802 864253062918063184
287052897242934993 846773468079105169
383606420679075422 862424519159057901
850665659895664260 881173617211069116
301774481170729870 864476333459870241
213380634622800663 364566738504553589
351306281004543476 745748398120466314
300916096316808793 335952869931209009
603886805463962620 756286256681887288
63082788873969024 733570409335557803
422953941439766338 780962738674730800
128537351093471542 251675988502609361
299739310470504150 870844716038442631
240230877717837507 403724587373450272
898994764237828071 961968680635010348
2215072643309641 858184667811719642
539879248595516118 993739094802233059
488919110121077100 677038531640643485
256481524105127322 369026500200451052
242215222078951100 465175489302807366
12600122887181005 991357346189043597
655905485197956783 878594449080713968
236356095862742160 759077128259768877
46594992492540802 681738521325201436
442121993707135424 574886284276539675
884294358628624306 956098493253398573
649676579878145647 811793984732396319
432536648717964524 964752706951830148
434772163194349299 554618538250779234
778372555417515268 952378483284552830
351182558044174628 683058175093344306
387161692330101895 812508712103205868
256850878206107010 673345416104036576
497658937079184743 818569971760888156
874716149125436263 917420798451567752
15910454077876222 754148220263541794
663194212951439744 690163329927218076
250524541925508821 606327337894990727
279402808962087167 687112378516906162
192302081064790992 514790351944099490
141651104497283089 837233623381515020
257814385696719282 918494327169282004
62724355838690813 305414835195193210
370435648342439902 566038991724592644
382108892086063100 789370243328966787
28572285261208316 877563060842907904
252994797647500545 688796705335816091
164891452439439862 685535105710406006
901673164885245139 905281612465326858
418745089103537147 898583589687482364
148993696205029016 987144754255041633
654169897887628423 694888114054346240
434288700587992865 974121862641443387
165537771621180407 235981610812660698
618561314110840614 650126932531878671
365892288200675236 372719625655578122
229155212566992770 419986388540967886
164870176461684255 800905075919624805
496281639700454180 496761735728407249
93313208536211425 330719896784891151
522928983508916698 765692666325930364
237541725139572469 954324750058176259
542579106210134825 645686972215184994
416785073138508705 589347491215781479
416981809146142604 718001775417182475
252678123426412441 378534843852738652
147074375872504010 216913644416384663
134216991491116763 379855667299499299
532822320932421020 966146882996601633
706631943103789186 920703362898431045
294632374667341765 833455529935962269
42889865431500232 464256230592613013
70445130558493538 668532299060331665
438269588931478806 632598111184077856
177304726202813851 586406392778600028
119632885071883491 607725391821536844
184456325408285528 894138303943069066
308230876858455400 481825000472445733
109874573398106947 281971751356304584
464203849447717091 733699562387441179
318964668855382633 636378310027111554
288053181507235861 646415932557750498
105910974574700050 594352806017652774
144378728765900621 792947033212010178
280537500863087559 532070568876643687
555888546627416554 973735621981188148
183758411790188524 410828004933666946
479482024841659321 659600647787850394
295414489831514003 572536109309804870
87357708442433891 626738312807213345
317811357358230849 899111529289256444
168313849258832311 629024518113940719
426629037969716850 991390833387499983
136681553295364876 508860951869191175
645190780917538129 956518534308344082
246775286437335677 905946334520568109
161566775618587649 688863106899212020
151579469129628903 695543160993535213
440549774119085350 897931400025764754
294258120177352302 914951438876673141
108220996687755061 471288757830811366
203533571360338961 598030163349123547
324773540900818870 545706502895783465
396981608790550099 554914678369953302
444135633240511607 522125925113788543
2179061322512477 414822190227483578
67264949899302714 722443017309259753
421982221279477558 937694260304447284
443778863230830958 775017331672711264
152282919183052722 853694271575990345
239959161240395159 554823193878852205
108120365209195102 208368614108285745
202363607549104739 528352273941658907
314691222433089325 636479114705215973
527099129973209158 762809613723907411
315168925504261461 678319091623704896
299235613594618784 664410806648527038
402000752426723283 582818344601491842
265663140831674239 799922858567888895
250891344382412496 997193593600233956
284425027340638170 482579910209290611
855312145172726669 872790880767203761
7484462293518011 239847142786195729
57739990794044949 398153877657855890
332493718459832366 476880376782688626
58904316127050563 935784686854445190
194509541018542900 918857761041989608
147863465947915311 718221611259682169
272965582479176056 312852150284462525
315123968457600330 915886589064511780
856699863727730274 873074236410206759
841769567956519091 932133865955494588
129661749404802758 689432299354554269
96095954832213010 820157100217500949
91445612836022996 469543786617523930
643242316102913158 879065082283931572
713745151112188474 771016616791727051
134764736578129463 445310546690270265
581967701313536259 934050095749050786
107365327725492011 254355414033809556
243472197214390249 440014118618113933
357090866467134080 862555801827995841
456201662090619304 924901910405829168
483843108838266753 605530943041626634
576447267711915284 701347480546835213
180958342490389947 197583548909146625
234575928853647588 444881367651103538
55508678008861 147388627848655233
78659098374809818 517721373731262860
40012874116712054 826276199878034187
569091253909454967 866346415566294141
438659144544767235 738946208187382038
239374323967654026 719540813919076349
849298911067786578 895108950913954352
560784800525461748 623530121709070560
407645843378952766 736650611326501379
176495404723681958 383275424037478346
210092810066651711 252882145875209223
776944292171665212 895605731476983078
856268563637758283 991809201495175871
789363970984695100 844310491548421195
204808140173696144 840551903855132851
99729110900094954 667759291644606988
410649945885653328 736466785914579810
224187188153366635 991266241545822115
932416931658254628 984013581075499173
695290849226267387 879805464921823225
398584700809036870 714998236629665368
78124838796501466 518018762927081754
463045455235959987 694068888422603837
165189637827654924 632922377143433587
375171967787071602 440230035087121922
390270386328377024 706000961186533523
127919444988259268 198599093471042751
108844630327153420 647164176948294001
284341645687696568 571587360829821917
461782882646360353 764458327772338278
523798395007869043 721068826403357418
325348480430940075 947804425469550162
310317701155427587 894141956456458014
352155290953225107 908567420675553566
685608190861866462 924864426523917643
485263537206919690 832794133933940084
522444564934850935 529063544528466382
218556157484023133 741337691277952004
489216884791323732 555670532568918995
465716653963013086 517641694834309670
454672585663515716 624789697158900839
581798925043046697 880683365557239180
200096014273931260 228489444283968470
840171476157628887 860798152101215635
54154854196392596 548274447295636277
700421144903285271 931527888138412462
513599506217253689 638040850242858633
101238935375421668 227177291272554707
94873109595628986 141771115258485924
203638689387691400 424061924409662125
248358459828240546 761489757158830572
351175211650804827 625890203400607262
194488524186065639 703447525629891910
123929038858640158 965619307020057556
528692802384311469 815455400266638037
44602096041334979 286107104398102582
283873122238519600 631559497335453449
200052930764666041 337452545401368857
100120614323491378 697349338692796470
109157633330288006 382798975341745180
186526816133821560 330270103249934100
92767136978495098 801781302515994116
509469806552955978 576182656862191889
609734827483627085 679002479878367161
80786052801804791 598880894823421635
153111395508970339 792737146362272352
194084204869439055 950180752095152278
416678012789569319 424359670937201408
242653266155528756 298660587852611153
59255396754095724 441820413029215193
73796557131464649 459511633926308689
345865298525560751 424250126031178177
359293189105635323 655785674127640011
88469551875123348 883372939498868929
640143473277911591 774593231799827728
61604140708448340 184903556269141950
327389898725247405 965553106014539409
671192960993939278 876281915554423072
5305023386062718 321130512827857242
18415353583277910 526100950099242885
645640210224555683 837855872606920325
84891871054117200 214712842197912861
820552454962192381 898246483673107067
371385440607284995 994336616314134241
699025063034870197 733539510219317896
79396762544258537 219736280924364480
250733805038232502 955754401729944923
698687616890746238 855362538578315851
174787618429793326 595808797863037834
890622408279239620 928522001635291961
347270000969216012 410360595981134865
358718817301449152 425361875817635812
616451352381385622 790058210843322557
72227716778993658 420011099481029578
441219329919493853 604755905037170360
850322424715827212 945247370063428353
55297778369410961 74081477906868662
691453363818024933 864660036340366322
125897663510600801 552909295796223379
156891950584831126 475316857278306491
891225115370959800 965041212679899421
521402360071767755 775543462879566195
127460067136979623 196837382473707880
250395107463382657 938763737816392910
513842051547309859 583487575033500027
813836426996460621 865164418846356683
535853289104710915 901597839423076542
641630310724906346 859621923950939647
137892633957841410 838915871138402073
168634649014769209 586581283598454467
59819382114478904 549879551053593731
801939327218950298 984855162261900761
510256602883022926 787799201833452231
53279024789548373 541520197254690305
7512830831108985 97384392452360848
453670038123881752 914621737610238462
7059407801685539 817007355055532981
193948280693451593 367524131566819011
842038096825767805 875272723007024054
433554047268102007 727410618289260293
336830429318393895 832722861135632134
275397035958897680 690608065909549437
362201146928558840 838061663226316108
330950844003479847 367002167864986409
123108101720196770 459366410003862715
280134237052833859 944914997168787579
16360260049815178 904159890344193596
323576393372079208 425470412274007372
513197307259795846 680531913307388108
69814386034621443 87641963917671303
470040445433404096 588950723180477677
309336912913476985 390905819362209288
347413155405415410 741168301432569586
385388606491949191 965327500461020015
548842544332544574 576524867859933830
455388373482766328 658583369956855668
333314011366749702 876815379396479680
167009832461409383 237243453452821799
542846272504703834 990282354813791919
753303012521901394 762220730044912349
545220512892319522 962231897711003953
806469427122030358 908661702075568437
270527636002968264 815522221335366220
204877021008421456 912585719150837939
653765474763302814 733543966616303814
129826896195624845 557610103585063013
317321614858243699 606089098807848955
353652917811879848 473825964987887635
594033426454528382 747613240742378047
204677393598235674 735237280649769260
528401102997009980 577804094715804572
564619232065275052 891011528060211547
39208412517867679 741574140981747657
931496597439963682 943264922330347733
98970901012332220 221181938663185475
101718015718548209 896072789453419661
43327380279634113 559583946641300720
42525533515357417 343728943518926248
47788196499299304 830382518490556196
326063234232501075 711963397174082308
543162755622474351 808989623769642716
770279247987257142 975632092971609807
654306980333446877 982468703075782465
97234966717821163 400294783085596248
431923444215429044 931567292447734448
544543659739493079 638457413604573831
83705744892799726 329743079965623344
193022051616927843 735523850368353772
360667424794000533 559381974958130660
305253721690457122 748748622280950674
321524931391208224 417156019441019302
421273356862259352 791855165020195645
475724289469527059 990498661431187823
59656483772270608 750987243594802832
186808038364149256 615861280373570119
142339346575573311 922568705333580074
166850421744879824 187649976275787772
279995002265747010 307270297293540448
8874230102319381 877017022416223490
708632536747407443 748966631806569268
723055923077297293 831712468149618823
268639931531944949 994402563453833369
663161363795984735 740577334966515323
33616149691445991 619759953749090551
5315202307344701 362667711560952999
136719069120848695 309663252477925457
133971358159747440 357336697362571177
566340593302114248 664460892837211838
157779534368879429 512020903518154624
446234821134935165 744859137202338109
37380747597613197 800497755290628113
56299691449326426 686939563201151377
604274457509740963 745498674746771486
405020959254617354 828460796384254658
9916989366360656 642427995109767523
334853597491611034 828831978569511260
484889918353812864 593962573015652833
250417314965077953 907024669200557353
815897507186940817 977379802904162960
625629878910689232 918956782682669890
637280732529280332 834274988030323045
65859194653833667 385838640498681084
62514992332657868 668902318771682664
316808190726500145 390771232410056439
624928112720983859 654364851748729350
75339727185386242 791627153505321584
294246126472159024 727943336616989061
388922227164576337 978682534786062674
591869233760026076 941285953336531241
684571963070098281 734823900583152709
50485574723763308 407577705375959970
605199052354231037 915297236996366794
552876359971008656 880485489277784991
51139128575242805 990124321055690354
335058506998578949 652877809655612648
466494065215341250 696921189854042697
576707969970767877 636718242651220455
198119118731302244 335594910361706186
802327480379856813 971772823062036069
204491026466258120 718123266321754387
216115153162531369 892581000086046103
473261382029366119 865121411688936163
16343275752500648 609185626820739993
629054115687716726 754560112114838433
722501450754726696 724869834819701150
661005852510312920 803570037093699182
940286096792375073 977758504196634652
107323273210344675 508989641399913770
612754520832607070 885888396141637262
372002693778302593 506678124844472942
281628080527527485 893761335835087401
18856515091743058 883518821848121825
519886280323678116 814333798173355600
212643734445657216 635677095734315632
403713370132292412 636089436586247145
302491352534266739 617088904279550059
213401559606185432 643951481503494766
844361001456604491 895713523185543980
716935844715599850 781547195960033707
403213347916616619 592809531989981330
293540458003681249 682680173355613577
323337282564358242 552815151285116285
412218645644138473 514913466606917663
604522609774941660 841014865244286611
326295756896914421 488290559049914530
264499885520242502 289811900021710119
328242078575217836 886905255450871165
357372501387901545 854317528547099219
111661258595585786 855517413659290044
359461838774121114 728065080917842194
70293266853486130 994854280683603951
807689843179392402 890102889569814110
435365168461581600 871702917999771154
156289097602183783 371697693305769791
180089594986871311 278245377755936395
349361125231521890 407149593496502001
172318781546456649 992079370060211626
199258017425241951 870633205097763718
319306670951728478 977064121196621665
297420202706601043 473148875415869022
89457284777214369 444811672601294789
232015002834776724 980840088780369887
295639875700215977 335578440373420944
29000240139518962 658774188768224352
485886867986782161 875066016694413474
293328336088112772 719903045844007766
139507536072412796 569261124287783095
98673311175749638 630646450230567162
622135027681287616 904129717734653635
525108016928692718 678987980242935606
366505223965935043 414105394153832083
939667819119691988 949336110233848628
90029161630897306 616097821577569001
98875517728272901 391633090475519190
610843773348694344 756008172908300164
713639003386935517 878114938155540052
479679286437059014 594052882981089301
411408555103437364 526940839502339540
607828620881870101 965944523126551339
648010201106291327 874559280430246982
252830427286340488 303420909404518125
86258346149016898 113483216818893556
216687285878384590 612998250932851981
440840850500626702 446925338433391745
71139742687359481 860717738498078710
282061296920863097 403110392398276049
501843447724048703 909780284816378231
394421387396184987 855644844496182663
854799921589722386 880290700983089580
555951336401711762 995747435683026454
82877232072999025 642040990026819739
65973225501055998 995493826421635540
216592206018861862 762468379514365602
142874817760811965 302871100443456645
349696691757620807 844340587386545409
74613038204927056 825035421031524333
449563151451579829 580530163510258002
398696566480511885 831253890157552679
298598781198542196 536207789882858803
467824564355252305 653233837433898731
616073359192275978 682351905640880362
692095547893348086 855552968640986145
144867001473121765 584968488860865787
608454430943395266 740587066061581927
175599635049822870 630521191729267187
66716190814653178 926213837665732106
439695192598377185 585546032849096527
210218489680858434 625683557045730717
642720192545793738 710851266932996727
11317850925940100 33171278758771987
456956892843352750 495012599335894690
534114338765479440 727239917086287782
271966581148245975 570817259565732159
70095485360549795 383606528934237126
24519131997628238 646124461463043114
415961281530671533 461858085099739100
15520796560891471 664732145907134003
433419252728741924 591673596260997488
280099629649304416 816042896247153413
394130543168515036 938258182643417558
259480812930785538 410241328574072188
7463625311509583 407037648227256676
906587557420194232 913787750477344920
170147050500567407 596578228656202397
16319066614856960 844214763723794308
74448381475033629 873782289453095106
222659642007703959 407024894951723098
367993914252275249 476264055208221376
534057115395182836 822464838827126172
258787791242223558 946563158433941227
69271803486551828 229678702599979889
380813068949911832 945825234414496288
212810416497228468 413806332825773158
214989239295077761 289002493864985540
591092129844500197 780760586745779424
218548360278512682 472011696071708692
18778402728520174 994147504704330032
848112864676958308 941618271095082192
623507690197036030 879340492879188971
145418187308593703 653466944628712886
643544749505174025 876825283180363786
208953979590700470 964473829294352867
103211316826441799 733391660998957927
572450286900076688 737053453974672350
420452892232440644 833299795304106674
1339343764590039 422935055200238133
103975336869766536 470413783450826948
395849063737478138 855721853930368721
80799329840471360 422803570307450736
465201999155364298 989971560855163752
387315755014308771 844492970814420916
186655058226384736 477902289541862059
448158997566475083 541189470782276285
847312705325215574 978156164294308392
610798408065758239 887540541231745202
436779613752064548 685215051348989512
157883163968305829 666272107092049056
290145901179707472 645098404104955060
382331729925913965 635146233959764288
254980222936790285 784560507829559479
585882001710741705 820343103056807217
714628538150512798 823726675641633967
595444975903181735 962019723005930264
196025271455441836 698752255684094912
301657474711776102 787835764642652889
774125904232574915 985854482455516751
318550211242192511 483507100996017119
262399460208029651 484899243993931401
447894553888729688 851194135446398039
786973818277816495 909832349534569693
130773793170606241 723185868413558981
412004767560325521 581411318921084030
502786565151390372 579372089932006849
149251021127598050 157733444151464231
152584779071976773 739088818180295945
589136576801818425 984236504064345848
195790210344916993 758526232825209639
174252084043528041 985145731160023779
602182465655633098 980084494279214637
756881696101373275 780590515476846009
239946659859713717 578386686439727436
244848625407202290 753603405943419648
340622467123128008 817201970207634227
678705173101583819 976782843465406429
495078634973279957 667226995541781441
495465882742517849 663103379291018181
785496743717078252 821899208875848849
363454688864886814 795719787234330967
51242915214226448 198643878956706931
270752656059060690 633683181181818787
163768872145411591 165480397310798492
281504054495659468 991079003156560831
254022949905955794 723922803167417135
724290794704444799 973214504705136721
317681923466486060 556155045088147643
164759478113160030 216598094485090979
161109167652037947 317487576223608976
289401793178791781 543503694688101155
296224184365736063 414115764965863878
289232689179132815 757387007452485092
51128492958805917 808407291355074429
47820150924090140 879885456143423581
31177718876342115 640408525474316754
155359270044803414 801740412563244964
373293718560021374 782154730465066027
1592321209618817 989059592037295483
130413137871242679 505308422637282042
106671135187437548 532158270452757572
680270399542675371 907989206258927367
435087029102267433 483626073473890755
76532619103380262 452177141410097678
682248326679290467 934241239179156172
218612317695885773 561950745227645985
682850916328554990 929846658314842547
117070319706999096 587285619518315648
501387309623053741 586733121180484324
54670302605187349 168006881941825667
138371502289847465 631936016133085517
48352365815762502 366300863635572081
302916979780678793 387510804575371496
329567145563101182 637981228792025196
391368742851165906 954847697848405620
157773171819905185 619953385681160842
928166450612834766 945319367419384729
667338328876247279 983934747744443054
258011508702220711 884874528503005891
220222106955744659 735952204339784953
505057389366019385 616779055416209237
427129578875861317 812378022040540583
333874236127709403 675972040465410017
13886516454067508 482102498650011043
374986566512776458 932079823174966391
842765621318945460 988491141080571357
133399214047938282 844198540093711148
216914066571993608 895896234816030077
162844045943361528 713458228847015265
609142014612816939 641052574563953946
113223111655884524 914009239361203175
170379367325857983 907987413111023056
408007471738856607 509628867583356689
455909830565939484 512121928912855847
242793599505779601 269950250043046970
40302820888817892 250881916803721099
109144235141593958 941847589338357563
483526067940320270 733765485356137271
201503411941171821 247483882542509548
221215939209690990 399599950584912050
746514837513819694 864972996305403030
4103337675630614 493673357979585134
238694181803855199 484957779676934394
845623012766624215 860202774802458949
139994591096448337 476725920955001316
189846204669529033 580638568145782002
247512648811328762 741601793153792296
353875549691616406 908360219973072071
413483915047428246 633626402660449527
826846363600152372 843616592026804208
715998219959676014 741398774939722024
1028985976073268 578705385453142205
492612084282041641 967648098720430484
15463338942803171 937503062281317348
13657351897644066 600571352789129202
385633287887069457 518495699790014921
297311719437435391 542509073209089011
276895012960631541 940990897220601416
483783906333128160 626748142478159646
469505556224200951 469662211039901836
746193336318041748 934533186576418488
348295241798820427 469750291036169064
263008949155529295 339304095570677702
659360374010424084 696329220609896039
550908564736657801 782136785768106294
747637446135429532 815486205523066265
644109965437710288 694773396970614787
117284913145389762 319182837876582939
957104096769462395 961068786093502346
115012130997783199 463716258901558909
473642833927892477 894366725656983348
88296606273479520 240294021450796257
567017000246326744 694154492999234435
548999775923353951 909880595744956389
303406144552944670 416567035941365645
127546035371438641 377322424647432339
360298122252326223 835085361733613607
137958275420554220 956857036752124954
79388020977759786 705669031345608974
527016351778864952 886589535133769413
549022835042583394 806909801058552370
299966913779455826 838061032570644715
792562106821086878 815044795189448631
23405612292829589 891263136030446705
452564461684794115 495634140470323819
294783147675070918 792360729541004668
279419429939864249 447894382626494273
262221461071086428 407844798778758688
288309183048090972 342118973886385633
13366174198965367 809897950202660983
27018752525024022 689895299399285388
712141315559873637 800883114726952209
263970447846554199 839109068662287717
44684833619826933 198451766301723304
875415322190705374 948164490261759080
30700107469584366 943419940134455714
246638471142337017 383240677347839020
47148947524063705 554626669028767311
206537178479879391 337124649327178371
893718103764097655 977872883537505644
300428750978116458 387755937451884742
51605881149497375 705185545405221322
230999757715228352 392872806673119789
749914409205904837 841221975099713348
518099153565750363 967396895545984448
284227968610120830 652171022969712188
179510600930110238 840221497447720518
208797208765136046 540501263573794670
135366586649963286 191318084520142726
372739695434356276 403884285378339010
605122318451079496 998081908573208438
581236023121526820 933923236378090130
57932025151273398 308175495800557881
465548476571201543 784126841872926063
383269971768691367 457887727339310801
325658257870402527 852273656220816659
119135965168178908 472483117250388978
134669473085930222 530728400419675302
143668798170290434 199423266445479817
211418226634464273 821086407859287384
295609976972022661 863338730194938094
43068857758097843 888310073526878070
551430582898169839 597751725332510081
60136910203001261 302707133246373767
206134503729533600 909649257736952310
166143664273336063 767942800151730579
485029136078971159 746005374885552395
461523548069708361 707744763244674470
508352875449427027 988737970397854992
165861841421290084 346982764154473042
269894386796550958 920693108909156534
555237282010957530 926230698014516357
251991394660520171 945616701364150609
902921898819565054 935494172545936751
5133361547416536 190730043519838549
230635013848906051 765139216973960607
430401457924727590 703627455001274981
392715625280889942 489205402895376975
460285986885469084 461711532301997559
581711344076190626 713868203276069862
192853732331012520 659173762006231109
276559907827844423 422732942426716672
382152578082080751 913421765339739829
509151937086210170 692057268556779782
658218157588099770 930845833828704627
59631298479858681 129371087059302596
46931799773712077 668915853384104346
524407830628339299 795634775887898893
38669873200188512 73756352999445301
68141700634940259 636418444619549071
323323138892611682 821890603046840580
205404059337129370 467633530354803945
275968338521431367 467028696392296616
222221827502217128 517274271628932263
697121093425105087 949228361215754734
55102292053068494 55739679464321092
237400136527984974 836444512785717058
281573791796227185 374767561400777270
671748671205693193 723908651457294735
69686558674392441 443289383601073717
847294235050895621 984667226278573480
734973032387272022 969380016570730918
287825544381883745 609442575499821804
654138363565916665 845941185249375435
861234082558932877 938824590785524592
342105039324453661 913821997619036402
382025577392445785 920732774229543844
560375271452552629 903988680073414238
94653234132781798 244856299061054009
391415844880117948 431216620827380250
501188988014008136 780928703474245488
955617920609414877 958610020042791071
270700806212885162 430616356874046291
62007579412235295 585770872787072118
513589831270510719 980717794420139154
924688193960849201 980070616354556387
599373252320457555 897032072472554923
344143687055503506 792299830475502789
462903521189450337 532299026594247764
472992885859356332 654761874624479608
553142315733835689 602205119607806054
48339802597118050 751898757059385156
450847367109366799 603259967484034237
49708302668326540 877671952545862633
14929630243135316 202333268609846339
406289691377468998 771913852661093959
97463687343780296 687391437026698553
151143327484078161 567621260190991362
75684851592233878 435134627761383147
283842155595842985 415287530126488042
502278787206210615 905355042108721634
349821591072878576 760995537275001934
484644871048659529 887929630992753856
627528373838051244 941724891365129733
221282726969341424 514935070616815421
58229189909195299 707156617210765928
127701610900189081 358570601424225411
346810049146777363 808914260703598600
305999605030946669 447938784397871210
511070320689506864 548177035481560104
121850576822188236 765616975863196038
34978489942835734 100288099617127338
148904960088397736 217410088368890078
69061687204361077 77689096368286296
44334521977327576 664411914503056233
373631199842539319 553382420633017286
156530936084871350 976486992151595840
600401635631937307 629542664674458046
77827667898095458 319996396864738848
523296662639170317 957973637952783267
309576316469450121 961528052994572092
558930685604264457 835237272552388143
55295169992104825 915794805496181493
83640762485261465 703529085051671900
488984181885051834 813856941718423486
341334894083833879 438245467470364303
415495234031875291 616161660909752474
699666162267427283 804720650197572806
181245678278592471 531134930761949831
334371765133405172 528782135954860584
409274187936832723 805496830471887169
220425532708211269 433425032699435934
309129622193915468 485084507006165269
572796919558414578 599614348350625563
230427435574461637 587789435504693296
654896752330690256 909936269786842701
5552997046372147 301785804073876279
216887122478449083 694620192653416264
744341689895581520 785240107878555121
133293277288179140 411721567404954190
88515789512205745 716673306319340595
433432127374399034 916732999441583566
122149021363805589 748548347385129741
175865747132690625 460249660934463561
492826120390252129 877017276743459925
141422900105334042 325972860287913356
779706939669766449 928347642109989965
500436741408015900 531208781177120671
115046031350751607 254453429746473523
510431432024740720 849900644839189779
728575085741963962 874175091031260088
91303247932926536 760481172057838326
613885133929643811 882482737181641294
31392216411298765 712506536488436273
746213623861859229 780803138662311118
62695789522408352 872483066514572249
430919286764726320 896717047305083931
557884776850598214 771816568273788105
95783186317750181 592655303823849599
497208522033547282 585273092085658292
121372465969202414 258900762914599236
301146600655246960 739179608870670814
549651114297105838 766732081260050217
541849940405763698 864981393760661901
152984033225467825 602014176303805422
510053746503953463 940985948056658593
248791739326521764 842107100405460633
31854686241198267 359955949658741188
276178292614109697 325041122932812172
325770877470308657 929819483622360339
715572762738417209 752394195604598872
105611492977823024 792683444062509806
392787088547757374 465145817737245240
371895733514904000 423325649164825581
634092365088706332 732408587904431985
492873696596874732 957137025062845260
170363986825663855 795984377019194852
381203892078316769 832912707824312781
8153711524326421 155772360666850645
245613487197413974 589858261415196240
268059980043007127 720839528748327176
648324765012187886 679021327643714161
647124091505839029 787559977885253422
48190086127755981 957341243278604533
443195013365570355 589883882798863392
347782235337879714 873844931341926331
204154330537797933 844461033218885637
310370950488457397 684661079100719537
390722903731559257 907172327589933202
780139695357427147 949597151368696564
346480389687968292 981846789433934573
162003616806967463 909159312999663173
8607843090850877 546969832270505250
142208504592296706 399237601677162269
302008602428623975 731425547848785234
190086147922889224 849594944546194470
295121867372773298 963994986514511991
336273639979937794 703796735085613720
73474677872686923 859395115619175833
223875027608358603 251336811009460413
104361466996414914 537161369305096578
213301751985416988 754436963482034091
104312190913594251 267914413884169026
54318040577088621 432930633504387171
836752439922673836 947613765972844415
607600173050177187 974828659787040543
64302152524631896 192788676153062102
85579543646531900 788303243908004135
478481133043614365 969048735144174648
575228238597921638 930805580369083837
250767801327088927 852630563889391395
116240955191716177 296198873632427465
181729962542948414 487052698769486208
710229924095500254 779882076195517737
751100503761016220 815218158391802245
66367624429797050 526511044724468427
97809045632309955 284782223279068967
490194597590639151 850196255772756289
38670865772442548 753896763258003267
25233291913919293 247505785289709431
523793605142516495 540484841966866472
109854544459523017 293039443784988830
29165778299172267 851237790824006769
516385417123818005 591888502249852960
263272220666904571 716311562693470783
123854624193055177 159236850430598588
416940393908798936 942124218387264529
579681332367386176 849871623258213022
101579746193676544 303231854391022118
316899249438238223 484146488162945766
101906112168957795 510081340703781175
511162101120890137 986296408779503757
124813093035125950 292234841848686039
256479901736513000 862941588245636876
341646281330754940 666807428512499345
124145444418263547 135331693564002318
15531393646939768 744623200122591529
143538207666695997 222686961584210685
509144773054614644 934732712405895205
17960497148768236 910999637846376981
674769300551133981 748420757678473415
364438480333736089 454625108361625961
677446253969945252 679429911666379381
390601482414679865 420321441330428466
14119444439606426 119034417600510827
532142900172031042 556224233293924005
340555647404976694 774087813737121505
411664657878413974 535960068049107553
358820911752918042 479242803412084325
342455738772218487 370505086162464593
316771345212107314 356475387734642460
219484398118199903 319850194688012144
396625164826997431 748064914902252480
805719527079986327 876660486563234880
471057255894786826 485706337990735991
579951035827245461 747831945443723878
387208580513674060 765491913145841620
766810153260396582 802948897327150048
230206714702129113 549286840924653974
112073324064330915 636503351737662726
48263468706351978 104693843125953932
89674608401086033 651911267143060523
188976788427990850 511682481527429216
147564424021074538 661362241952961431
519987551381551707 558275078547296621
348502663540875127 838426902929359659
338331270467614183 559048931312192317
344924966443543564 723605530468204196
62138758455151628 937883397202608593
78754855973547868 581423038250992135
204797171455634948 272842616594880891
720351790065904873 777077531605099252
297354136341824584 776130503452027832
489095571981015642 946461416550289358
214458371909628077 437107863885294096
47659225316489891 607605663952398738
573309654497386276 786401277903589975
37398999733716394 988610551686099250
350951209053514266 854246489208680270
550292623553351621 984319265319408922
225081601200448319 612809448260965593
56774549262323287 255500186335723920
807765425773584239 919825810147359002
212804850243368728 373546194031081071
482486695732698342 968039799626486586
199543858646160257 792249538686798005
43711513176404321 407433952657576522
121447926762878290 254822528316318468
171716449388017799 798246765781456418
208058643237403407 234601363044977589
623781050668382585 931743107296735523
466856424060050135 863242967350535294
493797955886033734 581576842068073367
280919860760369981 626766610673743658
532269905136911023 693709654434062686
486200930075112163 807344811311714331
326699565141376279 632142005010623755
248209801928955452 576355683989365513
201898277258510792 743553744855125748
11041340059159683 885602563438277388
609609977619663680 783125653542527201
445411789067932398 877240862765026410
216018708979663908 535755775721051677
534454276660523649 986562731342670784
326468813166847016 821514527950077816
285386301043144433 417117307650790227
189581281894836234 532222111308263781
53891977684771525 466087494131764890
343180836122211227 688237609699691795
453650379534496591 925627658193324143
724417300221773618 768615320424962923
97302823996289330 920871953522248769
412784593559285017 898443856948021836
159997146059670281 236284067264265461
406373997091245248 670899455964073560
75575875529591581 878786947103013926
362615861439746019 760912406210761420
151345341201462996 447668610705473467
48576778466418828 306434130318159999
52267289264629685 263201535817838052
328661806093315740 785969986902785369
267880478249766558 871326934708397790
18525904506274472 983926843099377271
88455878514268818 832369965130603309
16739292178401700 83873114356326781
452773310377976611 888062401577846315
40260185942790029 617875456096573168
405057558052458381 690757427560008690
772452069214250286 827297525687148912
583615812019677555 693366979323136923
84369584621280885 161749909660687453
191050169500001891 835643956525832895
415522403685624992 584058049360668341
606411152175971553 737069621000000870
481052819793931726 805529633632340089
335866643646955250 701928450825160834
347303071154338018 498489133311540175
104969469156917766 759510583691947774
136005667933883777 981127591439217155
880284412506680686 942620775889856592
513188589747441021 714509724930813726
438586737059567513 811002182303629364
598790458530893654 789422242445880415
268039795745194861 933856998190249564
208412646816856769 762493658549014716
387125431333741764 903873271814086377
284664890156248089 811467986878153322
20203274229200997 860961901546524539
54855932798085841 307081769406122853
597935652906196317 777773674893249580
484161540194384362 749700816131542509
178436336680566607 964544387006709987
143938695768197379 324124277949051983
635480769281929776 837419543414012683
952954184318053996 955933898575949041
216710018258624475 906065860527744366
382692103056834495 408896061752218129
90711444620086020 115477801425618858
2782323539994354 599621870266880446
103336640245928927 282877967985495681
579825959002417959 785881572256186881
426706807931682252 792213004601144115
529144290399441631 858244256956283820
368018067167008130 557040113739555408
173159645483912418 275262387863342707
89146579779124198 770882720128179681
540223415992122140 567685524968338189
328238164238442264 450027247430668639
414070895955075069 691498963279919827
78948075539097643 277716333389648117
177946253026187646 280988885897056707
492163644524880082 598642332874359000
162045637174738636 852492373926247881
257365344255144665 814499819769037515
349044005133855426 484007415801221454
90239784573736535 437887270525981935
192736967379400924 593019896603937599
52808648486256314 158716298046558644
501659451210641208 884421027386173973
535844506041259710 840247685820383462
46482549545447254 695327828548360201
150604051720775654 795568416945839408
136991919154478745 900772099746865052
159925247529011772 214483701620584802
761825931852673039 785601257419235018
121821990225463825 935544602001072040
133848757537355412 278917898892702188
470462170397284531 685809745616616923
435203671108135803 971609679240219145
36855313408915221 281463274344486873
149431260401513805 532785923114353435
722975160124058626 832286307570173516
754304950150086325 934727795157289508
313354122317920189 948086210432788499
202010490414244426 844278057754095199
241105625283374920 655187702956397553
317840735406983783 455521903609060972
90355651033587820 792309451544699276
14018434089985451 749241798943748304
413898847359190528 990552130672771623
398921582825864306 500942004211903354
49466510169159617 439029147948236227
104782659514597664 649272453018284153
583549908365630152 605178251828236204
265049980411497238 414484507730452488
652277000315996150 902884600714718483
736026345326413821 738644392306762815
455171216877935319 915737892997055266
291227490597985086 768412574539034276
329623204475245692 400750716050014504
684125754910473567 751951790164792768
288015442302642408 538946924663822376
376114046516250574 586071901250004580
43099614018745785 656054033624183092
259816854006930929 793838918019561355
284973900955642674 826201697711280481
782027035992655542 974408155359380604
140464605441494887 166031704933239883
501674675197007269 742159766944830937
44178765138890243 937524544649862872
68427969341877513 995444743221007806
295358686911746973 389523365789598317
33237641630321359 291613318189713911
699800425196268875 939126118218344554
362273341028949299 836701559000697655
667649442349277306 886695117000941239
465084982971441571 531304702658967046
44426591144547199 896429433292427881
234586929995235196 968472659077134348
141782944229846840 302915071982770748
839713912074054999 871740380230586409
339798629327689178 994053614276613609
438489744987936869 626439674825918710
331799805211839823 603409970175458297
175209752969518413 240547509107042563
316460778414297260 639024703736557836
680934840509309550 721681536684478950
111523818810207935 690716793485823607
5193156755901674 127286815979908584
578853152974197295 994894070126869621
28910218620427247 803564634999166829
60040642207674019 167898631225073379
189999143711206580 508509692650254844
105226756970854309 220028360984578921
66207698268252092 500794108921307219
174168469870666 747267040824350400
169141377385335322 687383686814016053
317015389172660958 541052344870721380
605361564274597736 668958104112033183
404490338286676950 451677419532255693
779862316526971978 949836837622766867
180948090959871663 229475798837995776
285646600070209468 782522625917372136
32014843341921804 229514790859726785
139528877450897400 325694255280988067
43559340621176620 633760985229564452
532682431962545511 634619377566381054
215436806800398515 617949237842963390
71481055191418052 131591503973191195
598336049980414605 665401687222473042
80266923992222914 995127584693468516
117356455458744587 725236916366817173
708915681203166056 751370359416478527
66334861623179668 944700430683550963
333424695050332774 451882569345435583
328159323448781201 632017752774711451
120456030982524666 797142315321000117
360704098105963167 734228675972306357
519846896201806288 584162638163610413
667431946129504272 733569877510558427
524655192109565338 737117920005319123
111645365282008296 816510178887254299
67075215180162264 427129123738405935
328021456451410106 805104721143198748
806782693715320272 813724484522258346
210469434628801070 988151209683645596
552236764107440837 562888726457195607
300006005624323449 905358127707770607
296806346096927781 707055838849374154
439709211383634914 845398426205724802
545057021111962761 574382079071041039
183702065832590373 450854308677477493
9823818657059981 94513699208229595
83681062395037825 346376196428444301
36988463748734802 946190327001317890
856167516170264 885810911420164816
156979155729297406 321037835079313151
173851929140742891 789403810929370770
537816896613077615 574901356717250875
727303327406157887 813655254293843722
765497790576248982 914863113513436085
254495806103849183 728866566765475856
251922524648213464 260110052913451165
203978917257124917 580947252216846341
850789126334583592 901107489176309825
313663906103477931 518767357678650994
179794345174185214 797829622906905615
579689908774264513 845718767531422706
322832183237381648 665476238076052706
581371550198288814 742269388472093330
86095007952702060 868848866939963106
725104539648486423 795545127802421784
332275573751275161 580115018420227431
761210264324580553 797686820166029897
373446051208887493 906172255940502220
126775629398171106 947880534748532421
78198232842706888 324862903723350631
263064472065202401 456476344935657455
35438193068500007 912218617233917064
372255595883136521 887302907200528526
104651092949755151 113784588530286214
878973584175869665 938787881093894222
200419010267844410 490788865126755531
43456387939785397 436653448286350401
421414612645066063 797324918502380416
28637034845103962 443773780468286228
470719892963178672 596925397838576314
303546972536723536 665853989188047601
464327447045739340 711149418484765098
54194118641387330 790528881640363521
37967029277781017 343488942317070113
101569585795210221 245219409660274562
157727302611764608 772000126084048932
165234951248523383 687172050589310067
251333157822000328 565496742453722501
937317031791445192 985962213349420341
385813423446210162 506688102193331329
254750055797231473 624192142411885641
39834735141782966 578370920411912849
196916722056792860 638032909909856594
299583008467909702 772642637972468834
69143909579054716 101732306575861712
18231581460577536 846955309324245916
688427448172464497 799498871465504493
53427022773392505 119660985321565716
224709179967939706 764868525695002795
670959589964653560 990697742344769067
232088070836007727 517329774289226238
449475287545728490 939591376974921173
432612680364814385 466415442351921052
675029919780537338 747028029175931125
520608257004037293 693844749634773848
113023618366627587 130551359798534753
667378480397097340 752676017566148608
128260365034016614 859904129764565142
452303361135735388 946259365079243556
530970478533674832 776113916302590056
377524685637829656 812995697904034802
194932773713396329 429838481162224218
87036191992068721 574926540880795275
478525017373432087 602455788983864065
448642517330588452 771974234959442971
32439266411937155 91466786656059845
654320541213727880 850655320661550919
27073727331570501 284454673427240043
696932595219578006 968385480191562068
188515790108807165 188540483848751436
515347839374926321 619513397570727061
371829196590478612 561022198365174759
362625906603545275 680681855327645443
288952748323252697 429310301828128636
148923156358420922 831993425841338906
101625667874781533 583931698303159857
687781747643611850 755607463731626858
58075409375234081 643363791252471908
58849085762806344 679223417869984298
318853204099236665 485366488392493706
294854896847951283 963769935723264916
399405511010474536 735087202973184078
215378819134681231 993487844649009929
27017165823050355 153745066853330433
644639721425848652 917509582763782693
260881387374090404 604568530694800540
5887571691056801 43648519335413858
352131186874719567 544453644504787373
307021369977882648 989043834142279571
634438771246898553 903759666386873346
303562008938067055 582197419398779517
411919131599583331 852612346555665659
67077873374978746 924883417472801549
30679330329350027 713525077800281570
591305507492968489 702161006032544031
82531790765834327 144767327921686230
434682828989519844 756232060360688278
81357702361643868 350550531347067552
314629076373134913 817092647012267538
671867246378898058 896807997386628185
533174393470036872 695769857813471145
478530644557107187 491320843517730528
230564093142397039 867141596594424168
154798064831109521 268519167133642261
550970441148505158 793005052931676717
331189427462744718 630946876128326896
721856681978744078 926438609139844206
99634654903645132 119886692911908226
270174463625108651 893876352538632155
92850950187372773 633542599733276937
174596134218318947 944249901705512439
33330576444576951 517653497924944210
127967550202542719 608429751026891229
43246152086600120 478886172773670127
830908340454123518 840078936666453535
532665323306484467 959564167597053008
276710153630327080 494760567596125363
629489775488775124 773017290010059579
54075652306848896 278256372912420554
155553515985079123 562563628709766209
396801939685337046 656385268806684855
223662200213725458 506280470115404862
242710178496315145 250154334469351898
94719197236734549 826257415705472961
31154291406241516 118870745446052151
202515826822491181 408873911707529649
185602868302325461 401083388449856665
233121653907679922 931486476979967908
521714098897369570 661731472692420220
315139819459433780 598564864953536967
792308574692582685 942964036238355317
324656861578025507 874233200958328924
214388983179684297 944492361354305716
764468237687198821 893554996052445608
105766694073802726 914813474817552506
855264427081091985 962090963071310635
70717311032194149 983074086752847616
178971164920513506 430038077686250277
133813541396864910 900391846124161294
83480944103807979 646163460009713642
144055915805030452 230549653503989195
106010539376875205 631532401752398509
354701030264927798 358137964578781497
112293725902979491 200150932887260116
415922956039605985 925968760115360274
271973170296636533 943977683584525724
387754400614701208 545227736535331815
362976703571941801 839343987799099507
92679176936686591 554917755323858697
371802018049890871 902137886471429401
530237828225908264 823565445088247018
493711455997142657 663368582490519205
377654607267024973 650085049127440378
75653821255884268 228698624238250193
283695925144819381 627519457964120520
185817418100996961 474150786740844666
252329354840245933 802434969448010239
382993590561374668 563577123033930787
259273027319072586 834586492507777711
347467319036524705 978001067320085619
384378390661826990 496008021757220097
181742615281624242 793201925153801849
654424940779505370 726104357201658056
240088020603204637 488277870854067024
617291592277935157 930805700650353452
674488709311142495 875235801425915038
215496504490438128 667894198184371941
490445765074624532 595878948673812845
66683239625777291 100572868444016458
494547809574610265 705178264701580098
206552408113645566 283660692963574236
176848949527833115 495172351687698072
429507187823188025 905899298809487316
497125088169281652 905752538205308974
521247140356518545 614118843036825879
553747753145736813 782712280721062279
109752642746745502 851586812397542763
481763552901232369 552367114923832879
576169437208099940 690209583082580364
459199131235451474 815896480770013343
241897383028054154 752895418228406594
161265098072678082 422463323871558397
430771626810316183 921657200307202289
327586647766200539 660822100892823790
906516041144925369 922824770387101244
275142075414531096 789732332435698075
374958496258299850 715581092224823041
81371707959403569 196957994043911001
282010800628651147 677813746853192482
456002766817098083 553415796384627809
137529556969509350 821318456748641341
13099684199253729 770715640533346654
581739550848725757 948164086794706849
570846713232688616 876701539490176853
52012486999400211 268403724298892133
467840277594269881 673999943132962230
57532279640082396 201396732092149014
44872389227447519 760148070698324234
6802486310827706 922757425806310781
346361667173305770 874950865438208350
222788869060692191 609634517844168497
528137301376433285 612178042807285185
1150665268030454 681103342163272186
39005033892168295 952782210971765384
158774640973173181 583753925000712384
622524931796644279 890329632853069917
407744968811826706 940814427617855169
642697199697133936 811190732380085241
648775176801442077 733391673539548230
366598590965228195 580730226451160682
353343168713300117 753163048765184441
84793511499223643 298740174052496517
150519813835913717 653174013412480843
428550351759164082 773434633680187158
35647701784909026 348599620636634490
610957003052171697 718546885655638756
193325930576192641 887397935669265895
613336106918295305 808490679885797949
79696099705721355 600218874274451515
877852550154282433 975445785058854003
469711753416419116 585898766407389911
217578265689441027 854601504565958632
93989998051235788 901459584261668744
476466908076899497 531009618487165683
122861560568713960 252190929949826128
441790241851683664 877712166514244339
137151837064805376 190644499912606198
109214236870676713 316552279208391325
623164598899883222 780736382997970104
344054860759375532 686241010115375436
196622191381281650 966990958863918835
68230772436560276 441381209372640126
690650183534479332 828750067088793698
56608839960016608 684197915094809428
826077202550744506 885257700712974767
155258813054566678 946015555625732244
388828925061493677 861151029882473354
45827241481023990 823262902002905182
398377498548102638 525294829419551016
656340625997773841 945953243341947390
183016430050139960 212553963482918787
92959791301755250 847034490728536629
225824816956074931 380925218170678633
572543770077931473 735900787711684213
810542239100124436 889856787583712198
476969874727837223 552686492467162394
308552779208809209 639700074218321512
407222759999701162 856178402964236429
196629377485250710 242773770239710884
107986417540268757 496820646963827143
346125743081757563 539942735215191764
268482325620928081 880334875004512281
191408717876137865 548278479178188937
842961340906448313 872359408182578219
148228958913289953 881871316407239674
522848463955826122 763502690748055535
78252317789901130 421709221980468643
62261733339027911 291466272936101687
94388458227604855 438440391806671353
285106182547099923 873227426132445171
172213995856907292 930443316238768739
40137319397723672 764316026348385075
392951202460321620 975754429569597380
694383143924429882 950314410507771395
188503823855063626 557150722458417051
170167298959860399 372166722807376389
330509927074608172 559077090704697797
249418819360633203 678518377321499578
196448379560726386 800970621520658685
385141767695539495 739449644441922475
340793335311247193 600591092302905954
235220276359212660 302280714149719038
312598714643505872 866280107601086343
13178852473765930 709154509815410520
90782081602479541 425298762299474490
319908069842687899 803873338581970311
372585766680341918 585735018244152504
255181756320076907 862407334568677552
105535762705039520 427144127679227880
749932155693362821 987454878694040663
358799409840512886 607788925621839409
312378267387866864 513943468373223817
367667925999176484 705240273516536540
487473237417012018 935614633936406658
271896495998670224 877455329465327220
34409349923646074 126214830658386042
101429368997787031 986090542804211641
172071198634408427 657143148300376158
772114635870500513 958734918664493318
326150319623621642 804059347549641822
94048962262197225 381253865334942218
337559522257936641 380002271157563930
372970953422283566 403636691597766734
246936126133602017 591206252657234197
427800423344857171 491438704050174158
699005880801654585 900846638008096407
503481975310486925 641818664189235105
199253830736697472 796662526692517157
171419435332547022 825261851608557685
617518231632504352 959759497195749509
400614623209974770 686293085691616623
71631454197248578 936789910685930152
462738848372131278 616576690642764074
624857619751635017 688236940356337196
66766301224259353 224384669062662341
654485060662294873 684156664463599318
644060836488754156 682499538893380194
351504619048813079 819012938820550868
266300362980975551 482457146332048175
384926731024801161 519467574593311446
22526920772238367 712165980283943341
406346874087603490 420585028032951053
795066230660737677 813064359943712975
117490250763302814 427328440276282693
377411527493262213 972442413953818104
473877234215273685 519037451741002777
187355234628059085 610703119216570533
428066168909406835 764562408180234547
83422644993280461 843737750587395235
879358897745517698 944409675824804403
500206673677989319 556529310881529943
386216532218649632 758298469697142971
498467201025423403 789569313329478143
219835826096743082 940690292766963667
193082768388063125 873948722854330505
596248432560603348 687434013471577809
14966732150482388 481491361304839761
190542236183267470 512492272298499450
381369907834809726 861900552222336139
516341841686939629 990666412760268441
190821682475402463 903913181530768013
767834028622070861 805800161963981909
108433686902058700 701340816980037661
387929735843606084 876180230679159048
143267345683693129 906897061216710327
380576128223930156 731754726578372266
163688583917246786 347505692749857752
458423535004546585 765485129570852582
28084825420475792 154737476089116921
347948113428931631 905543368165305278
39349308131186746 717151989641881932
216021271080958983 501789006870795558
463125645101783339 627803329158406918
293658254659086288 338942454489348067
135917316244617093 407946478860720144
834859563029627541 912292634117878089
318048090122604066 538461287337395840
619816095270819761 627087763642459328
366043199191110989 916345170246665189
672080583498294425 966302184360779522
496350849450864064 741814711084017479
341854676346264559 894092688325203969
278190885907825261 675421891019684956
48338779223983343 460003798542137471
306196388819190653 988778828479004045
28853318074822124 606029070370040975
884792278017729065 967465146515844377
771032216034673502 948020721147752838
412284012794263378 945860000487121794
149922093157999632 786438459960624844
470962171984955598 987628307674521401
180211932358175278 699170786050853333
480547048160024855 813877750063032823
843056774804543545 958968505703042596
657774872434994935 831812364716418572
451957478436339094 513015540768054722
51396243742995751 129210774909707198
131454450243186700 160532387218785468
33022183685328571 266590767357305316
106073492143267010 423416234189104426
524273669608593399 936024140290769418
469551733227529 399558907438203999
334706462856092975 927404391602808470
568928876277720977 775934255611801015
386792154035726985 645389809271412740
90426892286764667 685378658515234981
617645817776076091 741580837531638523
62932806959931005 376936439120072581
199677821355564227 400441731272957357
184447480351284945 769548988722177062
469384269781433865 539594740625659589
640935035226084443 643559195485016639
131468099105857215 160787981133288916
645432495580886284 864255609541231130
24152544782072577 478408436159570215
393643090797147816 842478524801283024
221340563886023389 717417028532147527
273218497164111298 316361014702009685
251401599484091341 306865718385614963
294952487817389161 829333043150639308
256421659107132239 889987483099127056
603939128971459675 862231827936528202
13605338982281529 519842543577517141
491941038683690856 994319904031982978
254341534667281954 871596332075529436
199149117463910838 617809284698543731
125395035152663747 580458333341644362
665153189137828053 991924270790338910
656482140882469749 796143068417062086
36279635953161536 890082780833633598
395663976758106495 566668047038064823
255182915749609563 778252486334914510
464057211422775627 770180397954617733
406826320257613804 774068829984548624
437312142606469939 961002175026128849
329720069595639373 594093797856058906
248292288886290728 460287069138718414
282979651436691329 303066939278206206
577228175969323305 760982843594430151
214080083064100131 688154925472047586
889463081514302648 984149319647591088
728022166029522731 896338366372345141
584614933585094801 685198519936238949
365239318479931287 788201593264411400
13819413244592510 808046727509115361
755338817532973969 960402012454600424
578598939195014262 741082455880235033
180172947722179499 887006577699879074
165428738245923075 333513655924451219
63502268189369684 546304264111943631
560142732602101154 628512094344499217
648658642798055471 738718749264120701
324758795247413520 583660194594331959
77313539821132603 117395069300023808
349018751668668114 749989536808582924
436513896152207154 579128204472951712
596037304375956093 749362917311597486
489441852594584261 999180838434366292
251508263954235952 272970483332962778
463858541188940183 534385628823385285
8589043197510999 682777208104668966
661727619876877650 859974751397535812
258346493761320484 570291756025645965
170570786243170943 336960068168127205
500805115765756406 638740593155452417
311006676642178619 914281554710545875
391099566286382452 978719187716670808
385505356669911609 803162602168874825
951518314812359370 974852913475016456
681625995860039312 993602117145107914
411827762969120437 978559572816195361
898461502125997977 911409169440950074
566449500847956101 658769132231818565
392646557569878290 647177695224308418
137913395830472035 918338691298342502
204344686631494989 733255518272485024
682350974213046808 861917956809730047
8748996390217621 708070648937476801
317987678208874699 859433044891000659
466754649306455176 630343266632254821
889164900179565747 905877324981486272
469791398213651168 594918012826019674
334917249822020759 843250215191639097
529577700475626410 971085187701512386
701569259878624593 895245578472510408
723379627837823726 987895630348883308
430602065663899049 564933476070809776
107835966404744021 355976200449267247
58864293270096135 361000101828217787
747981116769660260 842230709214105261
575995463732525374 761178384966756980
825019643466034793 969385517763933031
850254856650987079 952615389227789410
185970005364884511 629981509140218649
113123467477430187 193995670223124138
198205488568693256 671315085251692129
272256379204127754 528413615356422527
359744995908197251 741067449936810662
472130926539480479 495948150911207584
698669340459930967 955453111636993426
169644981088310826 515030836403004528
168732855042606939 411774709960020067
445737057082011362 595417551244603139
467738026183995730 991159313546373800
190246194722266216 350692785516048452
154335630890203137 954545896889754180
82756653446270252 243410313608073562
51851289950058615 465734220287517760
415034801066516906 777299771847155986
448050186274638873 974402402204383446
734630436382702717 818681755179520830
811200843173709302 848424001467589692
862259324493628078 948944523638939748
262863794572390121 467647068507209272
589545655676521791 802244660165082067
77992331161192706 424102550200032494
217954349141306351 515718491344877326
384582309600060881 726861306403245871
384761667222825033 725393260182796922
439298994467314304 466407197821576084
368146396146321942 690573418843143149
401130771727627961 612924710244381140
853271923302734889 931190123755510423
64317630055804864 203486171930985380
629284414427461395 660856826012036370
313819265030946922 886483210235155965
74813904557490059 450671228875499912
125512701792347654 871854506281017796
805640722526401365 830493584164657573
576976303108393100 945517450936260030
272224413196486990 596563554726345055
453594696654776940 476920745057274291
335975753247302928 936125332256368058
96777949582813920 447056679798918123
811722707624014135 993362959260748706
591716356036005419 622332179022546753
174564830859659716 735817951760600227
835512876887066368 928516764368865347
178209502988280397 487070249224789345
750875584496477858 852510028643379738
272964904173338302 475785033085423676
179341687334461486 200305627964177827
29996966171994081 79433593418901990
408397514488455714 564708059493527007
564146142092174998 990570409283309293
92033818579559362 583073486949359333
677721041881840271 715157656940605302
563764731819262113 879060225686119741
169957174043035814 704840679847195480
264207179340499158 457809584526397269
221367886101874892 480615511995767869
422329506219438268 680644808435768002
228695837296610776 574200905113449164
641472583344812532 988687853664049207
361175615746730842 644021739366872547
495205064763758635 738984518702941124
532744796254455164 978598428416278437
265560026356661888 883550892295916654
381604232676145917 530156701812912270
51560776564262802 911523556437475621
875861341011638453 887716551657799727
130741914755005065 334631062577770140
166862436390039747 552558258064868287
518528324110495954 638380553056204324
706008022373989360 996073540769650044
313204283885260012 944722577724230015
100925721503652891 679395037281254689
229121846922056160 860758744713881012
150779295536664498 918961270533596678
446772625673883265 738433358665397928
695061067023368978 935692511144069815
108049716160975412 459056031903862612
75669513439130248 340348248932962300
260486786006066008 840650519345922145
781192825691107301 933116029952400447
429647154647472567 438794251500513972
420428418358540145 992107065388793753
353186541426757391 498861953153915878
25574383483085364 215198182483500687
774415842922560980 955646402468732035
94819809899615771 482679443050348264
481015673946037136 486861664920216231
650069515414077047 707204681453939758
213269944558240886 805143805488573488
189990681890975359 369792511768745082
125973709274635483 706390724412539779
476650545180374973 876838893436312185
715090829750596025 794814356742474236
610107665227710855 917929298273719997
242734870514159415 457836572568807728
388563492501634517 724394609789986649
874606104434921236 908612479823069953
664432420297201174 888404093504302934
186317024023393844 672507066932799761
479913189352201435 683799598681999870
63278654712188908 747195131987539584
726642594349379317 873340896553545415
188182281766136739 388279365538539328
609904548352973741 673509248097644052
379473105428830813 466287177642233739
754724358534804620 916670520680228466
658127155038134460 864634995393969900
11823610408748822 411557936272224219
356382840201272949 391430181081877949
291499917635239244 960797729422655536
67958770961820600 695688429600085191
361169457241666496 633923687944862256
343843663147803284 740485939252287710
593315508650342235 823286749595399333
426073789329133556 835323181001037026
838579650136577238 861990618773784411
855882668716989689 945687705278612553
201882606066324686 240187680103944075
150454082136725300 695698200750980544
183376562040919980 214075868214644950
489752874551564886 762685838927651881
339112225905310347 833429376518448281
399186863215953805 721729672460203264
160043785536821415 342494027912889784
420065265053349245 958385159256074869
320409429675224668 875644233139026590
398422978265855145 473863742934914050
324927228800778679 955153861768010157
195338498981334516 634076776490174265
47700583258494912 96031902234274496
875690788563184786 922766134217426016
3123510089245491 280321631926188632
84850712109671621 435535501552405626
437267537412528427 862213682144028182
435778799439795920 704380606461062304
515341585986656052 931948059473319824
44247843991593609 67416905024024486
203125919658409405 557337663054959186
280661529350561935 456180715162606462
242185845375509113 579936581737525008
174822633641344559 185271015698180691
206417220233588218 751980689228784388
95039211032737933 248475292953805924
65929902917462049 912692278594254979
680298400054756077 808760192584396468
82978329225059226 841528687119323262
386268605096388411 839805962145226635
73357589653719039 401873989581354336
141152681334498035 664764725115565700
574436294491593452 972877543728973563
752027618578403132 777863831474538875
268046548857045761 539390735505091715
238919724984486264 650189683977723276
117241931977897581 499584467661425641
461449769922259351 604425315476543999
446290033120775297 823365592819178438
670157363784929517 842789131758014850
147433081294257865 863252030888824690
61792920549931679 639586967937621906
563524483059414440 884179078416831522
20264791546680942 726266498917262394
681327935953945607 870678030681395244
545967064436791715 979228112910020644
256464085714385709 797718029646175279
139209300886808097 301340948201077385
602603584414284890 908124418425511548
265612373293144765 966672426838020807
615487218411579202 931010367618776591
22006823135891629 538633897593923771
50023762887924353 115608788413481999
138018183819706113 267382512586957200
214476564256881253 554390696910670946
205294448764212267 890861442628415134
96042286630658104 468538712985789706
129112588554722098 567574733417086680
570475601664631503 987590653502997968
643229543397728116 696585065494632606
534509947421179396 792944286429629280
243632908811988423 947195822035255988
43244258013802442 644609642028835763
361507564333571299 487164379510037475
577184075055921214 799650610360062722
140064687678004036 721806582315115032
835438644947080032 985963190135955210
457569444623157635 493484972235328780
732098877722613504 930014801481987617
728904717258343838 872908186315069433
170026704077530893 239278623414738916
770389247117338193 871100104758049607
253972243155147426 909988527076220205
123040828338073806 888504120792943561
342381613616790245 580865181669133876
767711097678869842 972998528932877112
641728441393499069 654141712369888984
113710057493053165 290939005737465177
291966473460758329 997009580841996341
190737436470167199 436176990335431152
187085727174970154 195453287091232786
109353475588814158 892014445029930943
289935754002113813 380692060595954150
798099558707252813 821756351051230981
536702663896368141 689494417843970563
44307316344634603 315623098373751019
230116455396018945 651828940093577288
132242444794141235 568416724916537033
652042377942602144 817465676238986298
303548842843270237 857641382382231471
199116507041403372 270802691760020597
506840478998092338 770827835614671366
187374547621210185 334718812388582298
726660580821905468 859425170429197148
233553839201836332 863435777814754211
589273030618206436 985441313949275467
178307870785140268 941919975878490571
433193503794966515 937641791263428337
663661150026117405 689476778959075454
244913721020964484 691484584156288519
368669450129415754 754348825631005621
846843236103913934 959907847043152678
564148030302055553 644034489640607816
431787621668320881 621822152175147823
122412267285770019 490286116584936306
95876716445524932 463549971650012965
401385779199997392 765667856114328531
945308910096066508 971522617244359669
62703526212068316 737968554813471998
287788748710167539 612995132725036627
53166072719337726 448584387975055761
22186748991631967 626521751863773766
273540381130912540 692145369889526632
561605620899166560 675848926324506098
338489593283429493 612184641353537737
274375545314057790 650312840400833046
689714922416403689 994039501182128590
188123037638502523 879647191299769101
274010567079067667 461739381928308313
94692247430076112 922961720809755237
131714292067246321 882271967739214476
57074945107602971 975102429246568007
201500492429912769 890743575450247806
622578846708003972 982871474972245074
96072873156307582 570554285694662997
126269807374667392 207235239846840948
324877228397749032 394988806295305352
75780530315556479 350792409698594533
249021956098716704 983103915175226582
96010718165291404 334390516876361584
288151679961260966 854224629619544261
549264737361549634 897616147618729076
105726137585697063 557853403813281624
408825894724725848 577943359128522079
858349802547048596 947682671811027382
555771780416503086 811832430251462426
528535762245096360 909639385041123042
658913098185982716 835798104755732449
385161330585687068 594991956623349387
427513921846188953 737309630283328121
186331021774748684 448968566853944740
353800042296804721 714369086733334840
333990526248860261 722043267467919096
31568555967900507 874824634429851443
113618113416222620 351143786220333936
112849734086646415 673347906687985478
98167461312506170 423652814729673610
395576882339079176 642087175488692144
113248908692750540 427308445910607210
411065416972783877 688272258601431701
429472988034705507 475957531134899541
347668804352456318 628347418302703498
366074071580995125 461911597120188181
788491776649215708 941913814511402710
145461056634354200 966040656619750778
74593021931705455 975603950898127881
488614571596114479 582801081031273137
378497596031499772 661762338162183774
637125699966379606 882792662882798038
348885908756928660 636516863451571182
581160050015140352 953184926976907796
265129704490385462 557289573792206354
27607956915820818 381851258174940878
189794869048952895 206353892173503972
252058028628612861 744546185445377410
541156551883670517 997330095338111170
390347039928231298 886444057186018311
71563990967197440 553856931796337873
491750140570702040 977326559135431011
581094099803467128 995534470021170667
225168373125086387 409876977925952972
3725733433169889 134011721253772968
267164634265005947 844804348227291620
521968236450418953 854428535620900156
220799758918587746 254849453073937018
453601542956605256 792438879581614537
168117762543327430 798058168631477846
296121632318075247 337303826611408512
399492811805105224 421487550649703120
361299267662760443 887541650187755313
77205130193036752 281411744537292768
149387892713091518 674039334132176320
707645747502385789 979251878199105841
512692689084541966 574058004967117556
221092503150173138 305284833804010995
444125440834681978 523212940165211587
65860902882198572 384556174034958689
735055549253951930 989690886971749731
6953747808315041 287531305099866889
203265278279726422 890489687514618332
581613970877016383 705189312446224269
335591813426468090 896669387071342595
256902140671874660 959595382688264336
318983738946879860 871614456161886160
112175585018044421 788935225750466757
425313445415154884 958214288495028846
123244486053453770 211417335987239988
872872947835829383 962610588450543338
524170342898212181 621506222133096091
261862971579330402 580006789297259151
285943353410491294 596805852955231940
159592521876540105 274800693555263683
128738713591809248 375954961923438498
599330064232069053 983829834744111943
575516159346151301 681492039168865027
91201203383196283 671029576698035621
200004054512895990 948135589180504551
551415574259522594 941381533329649181
356770007048011278 886346990488425653
568853009142581563 807572629702160296
648663508584128347 835992918661478620
332893145741556842 816221560918412180
455270155842016223 772209754780250170
103568344236215860 496803821404922744
603793017470168008 913594255777996171
446089919676860679 472061957235457437
485037535272141496 624234789064986202
154906022306255351 808553633321367903
16604516032161506 568507251529402997
168188541427352102 201986232403880559
289598689086992028 334615172930885744
714450466770587087 721097825870141136
37563556422555871 615242882049741345
448655943347151867 932648852520246302
716219088071166245 868432431791783370
315473007922050260 640584506348277309
192578017752305440 250071728833461082
287273166871402525 874468120775136735
841890166968981347 937117841518274757
890244835240268983 978996899401469439
54395457245393220 605464825391927592
26188366104117760 419100354398250885
58943439056815699 968099400943700556
161823281373665015 166718692177674017
378337271446753582 989485717924786899
173973028682484572 842012089581256997
259830738270187361 329562538135811421
151867922823545931 287884651746189814
421081450948109286 525345391921560319
286065061866533422 637118349406455052
248829997250619205 953117452688371754
322983685816840940 851519758533820366
515619733235899433 684041528475927831
98564605937891943 898978074449180176
585023184771994489 915405326162902692
39738306962999123 314244987467565628
187130953220759575 390049956157331364
86170263356423944 998229086067230333
892758122279598014 979263790522643700
753599060528169573 884641663326547172
55885207956514528 116164638710212258
31051952501391047 373248146517109606
139524833250771842 445714822296341013
162512832809377114 276850393528684951
425304785561251476 917209751173365163
2494798945176315 901415719156567486
838560941091948279 874081926984336062
244493082762966635 267399021421941671
684402172665496967 956310978459932308
619984412205627460 940352741389547950
623821567762274365 956934708495084604
500508104132776331 734428853855330092
265533639834130560 386568545474145089
413920603480050224 864784484527117044
315685452055343950 808553581413407869
137062189665496939 308797397247212029
90730084109899833 358474295404343329
402966989062408870 592481034794327409
535301659483215135 927644829878220534
227373188242462010 293082265549282294
408674397049764272 834087845713179616
72948414663341172 372225892742066851
531928457207721933 536670558894758005
362809972543436462 739600047339070699
364837448865964470 589760532120392663
6637033924605750 59372079238258101
348064514031736431 938371941600774988
403505579297794317 666940770416560543
132947569098095295 364991858498373182
167165064812190724 760158442602370780
409809512554151727 498648821527602492
46761403052274291 545924025958196354
358052105252182416 471692863215687032
158550382229003578 260965683829328774
37627124854140486 302629112023874677
650607226285778989 982656092455860048
60747518907992867 850620072120627765
108434075503947109 567138874394163054
283175900201578667 668350806628273387
315452894289519169 881669702309517196
177780902791781110 656637343033412897
430926219287902459 809773787819639529
844400959580433273 861126098442750188
746689491809518626 835169093167433168
520526814502937307 748338340224034580
639166798341869763 884190347257575545
180969576790128073 699964726015762249
484030182235371454 874903264864490164
102122100543810863 494619057712811740
524243815323935937 796372611230771686
515409004824120259 689332797117950020
493311439000883826 849479077259401702
257046692595823771 397728679363215738
49127086154907521 561814896167408877
248666013900592031 290871693565706385
506515190762871440 677851452469861537
175238332786578097 635011800318172037
176186053868361813 858335663452680453
829292107405249704 952391717389896091
804575741333552576 997546113089281116
574638968386763609 995094910794800164
791713131300030098 944800447240899892
16773388958531339 244131388642962315
204535012613125288 652363159131400913
377090041666858191 896473331626112319
95516228071247741 673760681232964913
153363826898882634 891409060216034633
707859443334183417 800348321774121098
532064594798882103 823105733904662976
231163445598571312 882745535984814481
251162432267565622 300550241720003597
323563358303292837 986790069902439624
153080459430005250 996550898817242572
715199353480061717 962909992102576340
729938443322090373 797336436699848416
607965895615023607 642211026814689026
439502045116421053 762145675586430095
424813916451486234 568166238023475381
420909239052188671 518670863622296347
47612726820277165 139345378102921347
570666297388772167 717835837980509516
357621963820129780 642116370544066351
222313171358862662 745637187944364743
275179083011299447 608655804819249857
369921945447039678 833303079983903861
597939523820127140 855971032480519877
162175339375647637 579056009492809085
844080892546624414 951516652348316741
805738880323119656 974594815962584843
266421895921265434 491374408445899146
234380783180265557 879538042589022453
135234334858817956 728631784790044848
293960999476889224 890131785738538923
181812538183698033 696744779501597138
223077239269208385 313912068578020271
51526363830130901 641798242083604369
236592082491226032 306245266553380862
75197961159216020 267313780792180300
765303766688594690 832332454905982066
788217923493678960 900696501867084084
90023972080664681 678460394316342025
222575920748924807 621607562222441560
47371142809394523 119269529559422454
152159650913571091 478493449325695336
123023397025864876 202359662959772232
84924898234880421 388238316435190419
372042798257262378 625178008688642357
150275978146411203 167314783364896895
322967714385662703 362989276742872372
616406231326944911 910626810844240714
164652656494719338 301499899853017100
151685235489069502 960839319164863917
906683286360369563 936992248227468700
639050209319153427 957811876249749111
865410363740663772 945329092114968850
145888095525240694 531005210580737403
236007475275081904 240064193189386010
385476121169605606 587520895458137758
293732968870778909 729764461848206214
199054143971461654 365232041084824120
642669841212177194 783548026744997069
495263558765809007 516732656816668946
69023606431501407 512112275062723726
253042612999743398 522273576702279893
700541476981918931 781164909636316035
414852821660675808 731040011566758621
375884346586707831 563414652135858993
309214858366906004 828316436427571294
176492840351800803 867564838176022047
329471200609319385 358838230661806309
301429688168055690 613114172312437831
406212220096711717 815284884679964983
828469288265097055 842676338342712007
313482213813478661 373439928893251726
357649566569236337 900651117458066001
80746382452325817 802122654979613508
98103789421309617 629264597349733096
146963841991675892 689085729337612397
550733058390746993 930423016665098768
798040255935984877 955125266141074174
3210841909614305 772197968130171997
389195259415169016 433816863194022969
120285592071195269 816614723173264628
50926863048449887 124730739522185169
132540625047861472 465380541858167265
360161978737280144 378654365088338110
451980849162245361 882868254241656226
15286131313643424 583532450870096566
375974700728956536 847614070782559189
813973770048521832 867240327558300884
218934850973727588 887630089227102253
386863390311361338 757649387002105049
118211892057683376 168791897632095602
108574415243671537 643387442592336799
218819669821268232 239326521904510053
810768907329456613 926934979079277006
481527661808692129 584461793053454546
19949657650150983 401896538231460141
159400355017937675 330044331936910422
445119945623708571 502873531397843414
29112393749492004 334577727732336231
265504206544565978 851771177583503896
123327415101775362 579509933332070250
64336159307194517 287078065061340753
365327259646806329 725896635268783212
390108372805243647 526942137607036901
34295078883542483 615538295027750960
121516435414668000 374793347140593996
334670464495893035 830410115029487695
112444833436091446 907243218648213103
276511704807616868 493466922707996865
68141314213981541 353950410503042681
295016134338438482 964087600005579094
181745928882943671 391769114117042971
80487687709024532 661616809607637549
203208309347872256 933812384956906671
542872806309964155 693549401432610578
378769277175122942 980082774789691114
169070347425755735 359432684341182079
293913732467627795 418697124539839818
471214490463876827 927639969427837947
106308379913146388 267339024569512901
123463218251903724 779892386376222014
567479358702053982 739707352600950991
154833087260499404 321869209444917360
39936788789105219 609975472898571973
55753074497683298 794002227237371640
144677916685968782 370639804402393989
96585770589308596 585666836781591574
524826553188310883 834546060445433239
525273941098120865 598796560316665353
261946896166893047 544264227569302170
103748839682811615 708807484620309218
26048636629187639 864194873433987738
598725593073591899 736504540983970597
272818835976088051 556384506218800364
367052900680980658 925322012748175691
233245046605745078 766737593906287953
345329783273578694 928653949381903409
78582904573456972 775913887720434031
648478970774488647 860463953930665615
563718035821510833 653044216573341668
677624992352366597 760075795012667813
709495465961918663 890489585204338836
501675212120100742 767352352565286562
81617721828026916 170726577914626770
267857037957510136 341532471157039290
49117646745504895 536222916229144572
169506234362943236 867281566037962056
88192606580869970 742149236647675090
354983682752852287 475021133848110185
59355435510581751 807711532777669214
148834982232221422 745103097325121839
3829266433305715 168369060672313893
130496570509422588 221128996239378093
483316443432695347 549257958637083759
684266626607990817 984628833885928659
138963459868046984 432919821377853638
809884626911833999 812977387568561341
172587098010949881 814856989002943140
632954825657551373 948811072293908125
841141382800876957 896890523315041824
637528498428268391 723985751947540037
162148522439560057 763654747354356359
481845114170364069 827095984072014582
86204594438792334 928786919516326739
70625161115806437 664172484531429758
336922185666394080 499075978453576484
300196056351828455 874894397774165688
451022515634671826 593619545429422434
861758339836099504 957257906034092252
222315899929975381 252077561228545039
218258960753621370 446550958928104344
790090840426268995 956642587034423917
340221897655496255 379707095395614337
57947266136770140 867818458006738942
507424884649043079 591844500357819462
301747823426360257 781695304431952910
843179700012814417 981348890342755784
171869563085961807 521597996336103760
467344705559967747 543007883650469415
33377201536100269 675891911183367388
416349229336739416 499709281281142233
98297244251123635 796625063391207867
171441860644593744 525260227456881076
484121876127708868 690514926579379095
161456411905543955 238159518490891792
288690294233940721 632634936018023056
479745425598593262 598719029857292998
86701717097836501 398794360882418792
46441178587176021 323724761784530226
46228335189533486 664835120782261475
587198258460575710 727253170679811382
776808697125287863 869085277335099379
188325939629079234 348268698947983799
142626147014772161 299848687892235800
24397028417774877 731207575142339936
689122707092609646 764116967366492717
114082469391079867 863612640864317911
456880010943288342 998345642694050301
599170892696745685 982448384342080503
47767381287475415 135828412594920628
462832368338529292 823788968176861919
61750295892478512 474061025506301000
806186616413812834 994940175801313014
556490612414282869 859525213177592575
237948679254862354 384663152786491151
343680094517013906 479523921236130225
302812175344941476 456803515149202009
163452833157922552 916553183552778968
227866547557163481 466092213504048498
226152775175822605 817951182293784609
204558146707697916 493376007090699799
338982091823810833 763357757439606151
16381006875462562 174643166037325154
624124063465627689 795509540413034313
382502882938216940 803515536666945418
528089973559047133 965144814036866666
572751235367707779 866111010910196708
11790489703599410 271024688420762264
562865572551668277 635196287205807178
429429150282489900 509503119992259499
349931552079485528 586222797812910004
722661252522202148 727170732530933323
384657499170601432 609343920540762672
341228385550435599 708649364511991730
83216335990234871 339590772160861720
185824535901653875 614288594153081514
215897650519315221 890197794106038102
334998088992182569 453636192042319831
31976390187520272 557688233520861690
407000129804782476 584381536996774016
365628999715777135 910305194705121811
358071677487352568 495143179908752345
288244655376479699 684053537776849980
36886934221322499 507506310292980259
837490250848210597 960804342564908104
554671724674321306 999603107512554830
277080640200948936 484499370902594941
212389068638726908 238487955784844111
458207917759244420 988222276954154616
261323668172899573 965087855801026386
237652269193345012 833951959836333363
91774128339092461 567646149166771992
397791196020383571 903639863415900927
397449848242322692 502039020997528349
712860581410435872 753489081134753600
269828706680974784 322272850731345073
310106971543727262 782710022554289599
18439058641318476 131736241958384169
73931919105959720 897026880115588692
363646937535018484 922627632624120671
13190618789063051 213528224342702223
559820569996222000 713300062669124524
335362269773369564 860325746810650075
343636745317844618 876210560052402940
465800148239982451 963661978693568398
389951517110800680 654009813338196552
82679383756651069 649917529402162829
169807288436558787 748361423888270239
246278627551377097 695747596948228677
443465871288502654 647142460198354253
615305185996437675 884019897733689411
60724939437851680 848898769171271075
695317308101997852 752946765649997212
73138654519072022 286041683199155953
402988152582768104 994249726669218038
191920748468605025 314974709606228384
173581656889862845 430695216141493822
25649253419146046 518315513567765122
25097194932674975 377311316262075188
51975018028827529 100749353918038128
573197139922037825 954938329179248400
758158796947092155 929202086634759761
684310573134973889 997722236547869639
501033092483650346 564300410235122391
12098166884987967 881872702813523829
422580115045910207 427652160537013961
331416622703188224 884256239835131191
37907370789406158 118162700832602921
8989569448267371 874124118174416947
761572050160788192 936122435552098925
468248608478282401 928817142028982264
64201609920438789 103254941793371693
95066238709788148 658098968683496724
13145123311366840 334363806485406269
224767867110471318 956940704529805907
685695904548850072 861412758893244406
68931060014139681 730959705420196171
205174261081481803 705235483918309712
439021332410794256 634956185308423890
245807321001417722 461067373409943914
18984092425813890 399063805322944835
42840915639686204 709323420016018694
527859480501648260 998362082424265855
72374855620253345 730261031827114762
135295567596924396 613094414119727557
22765019200152832 687023858649963931
205503376547348885 778081814805041871
338501503865503638 679855539819465170
247149686446410462 502645830700936428
145075742390919967 481614715389114936
47887290314667843 436064912255001780
397933175410705425 549734202716213374
184697911989114390 274686478074311251
893307008874775964 990786164152984453
159689886745879225 895421440581180493
718102607078932411 996594133377945165
185052857195260070 225944968831318132
254378555973637267 369421086188326800
152177060530838770 880814957746837353
990626086432025620 995474286614504233
86723390549815263 375678364831324167
653346159126113309 823158420098318056
16559565420439299 514607082109243965
400094419866215646 814152351496207162
354927976630176241 560951214015172453
478307093018039656 814696744688976780
537361512865640826 950241090545909765
90567300484095721 782928988682663962
378327335035667550 538297794481873944
227529311960843569 326988942431576679
535901795249590885 774230276153095420
208489877197092362 954308368417620704
635501138383453575 703893550568022343
185093856819874165 461460148135036326
304698137600093621 620725219127942653
56068373459796269 491247336698245253
16504460130642917 91606465270999143
6959497639083456 802256837966812972
169914269215546948 323456364317933199
754683430231595913 970022795081302434
154137903185488214 965649490647717424
170288681143965841 548284582876240250
128196596847985746 160612013034572234
896063424471407279 902581399953024717
220249956447413090 648988471000809107
83257867281209202 350221369012304922
479502317147040919 732640144861510785
456898950040954877 867432186764765876
495719099181968426 806433338450208896
503408293473664012 741955987120784507
807481166761812627 890555667301099391
562157212730543133 681377128012579743
842752359849148860 870843256943660227
327028092526736901 961093774471165518
292106392151829761 546019523550483465
115712173152163291 366707738921611232
455574966203584299 792425290890937223
146024698459038598 520276170283151428
478613852580674152 783517378350080248
147414883689747031 195219125973641571
158251481127686123 369379448971296509
35801264402421986 751628879057353810
423380037719680607 824057424277072802
77081618278160596 516635405143963246
879135701585988959 894447311794315759
305151369668105784 800995318837239587
5145940093954184 589222803484574671
87192170890999157 947683300222951143
217274253374647080 979752195032617831
480673515166116011 543711152591541983
502081090804002411 704967940342968800
959909364596436787 987810207126390369
398837573358538412 701260877700839206
521543526349882331 698269423289704881
538794516523543548 773221791152817740
315164680984759455 682172949160036179
64785407963642234 225440345839186760
461689612602992070 824742433800239588
541154805143370604 552450853733203982
346218641155139315 507670026967647365
66883054437483062 216834581788792069
222555901452257911 373043891529083724
12567472933297975 89139607202514211
433270912292657064 876795818887152873
334495335756385258 771388137888830082
559171636253103532 570254896640147294
755944824749519204 796704529194052713
788439819581950071 804490499045626247
319070387694743227 824047261958358082
271447245507611731 538596452179111055
269385766278122952 390274755023730144
584186883864689535 795134633917186904
219839499728714000 709514271834836628
163098848042033519 735877316767278132
223877628152883690 542202737029626880
251597701611782789 741796166247390770
166748444188459506 725172585201823659
446102724645716765 500060376755955467
112595240658496504 682234868197743378
257895759998906177 501677233989189751
258221390618062990 699434257868691476
456886142877757963 803702421749960129
4765717724536537 554372964627668265
126388625625516007 244582287931149966
833223694927566949 957956029140332167
326366525474999296 478141249141890665
207227843840285248 547929946276868621
293194889173095994 811707858920719309
282159186985462560 518692399395700246
75620483281095196 414886920846765626
164770619891163816 177807532340326204
472049660236884644 794700978423566179
141569187856702497 707306896374117018
195781608445393460 383054343429523517
93645894380895475 963446836647255120
355332420946315887 520469998754301474
215639613438278546 478927473898544543
512074569474711624 790073196454128585
272672878472153970 924542217670882800
227232502218612348 692307140108522435
608138937003341081 670742113928124350
766160859077876958 958123202644969011
463891520258501385 752383484357783730
130854055366689854 571010994604476907
338034359166160183 826641421943038764
199679404362423821 887763483830821311
86316848333002177 632874863192979081
363552578118751182 588423826279348765
230940748184143015 319059919766956139
85135462972986091 792598054956454448
270019874248630913 647038269290530566
34483357884413620 992566266574700266
704363296759719734 976371758978647909
104384958523659572 515013581868329765
100712456535929970 729236648016979962
779496031593108043 937688614416740752
139763514989595172 799532067436230935
636959969373116268 904923872426078706
155490519669050110 592588557313684854
467684097607416556 782858347348956882
91862975618273529 398636410547251890
484534987693737730 635156495778749315
21835534871728590 285005843232780747
658395163694700036 764430370702105820
655757523565377446 775662641000043389
221588111170551105 844003353216613224
75921683316633802 991557992216925579
309395768059565134 713587323989688589
239072526132669883 706498135102409411
751093545139738718 923168876522789916
15058223072354182 602899200491432384
162768576122474491 312789544689760266
172489804945725600 407134690574208997
271914628812497964 843223544914981863
502623977909493270 822028813280765133
207411445964328645 769383676049702192
17087447425096391 145226295405412541
451842174900430403 732620260744201635
17162146298306737 462959130484956231
653387396627034852 887235236980187937
754915555892185510 943772327859205260
637242035026283 295494507078244850
882524027146330829 999538121485059267
160400276342539135 524659824838609248
266202701676470071 659506316319283360
100587668651443373 345413449659440055
621956726097428577 627495301779966164
319857266819249026 788964941702685226
329272857250827852 511614749726476275
198466599792052433 899536291054119569
54426933251848949 86571562515735548
738173369660503762 982134531492511044
9929167644713399 462433423211334651
835410675981273026 941322247436145537
14317560719167352 402039238866037974
570265444512472365 657101600909970715
39992044966556508 864325861499733407
232482292404881099 548819660287487653
71501090022439529 629816297090691308
200475296581706886 488474675062158437
477518535208831124 847267297518170320
238578307184373863 616030935339179373
451369712392294436 945928872950561902
4889619433766649 472937670912827441
594652875473705831 783757678204402512
247322529624640303 518421437153473449
411664132570940126 614571824240489520
467787097820567374 811070173470827360
134332371625311101 797122146526692289
328133930560680895 758281464735505830
441309977793400306 748286887945575231
29275348195838039 280793580095229026
162113459849019244 170321696511433266
107243528007448137 182516190386897591
714408079508856354 764314630467229604
38313819795221955 958643330608654602
569571802079731148 908623558560342408
45063034472580136 754451458472976823
491060827246649950 869249136590355616
53336797235734264 901309715234252150
260644944389160325 930044642940389231
131854364452621501 838681503538580367
141238844466709797 451473610707201709
217877896492240260 753882973749064315
121892295246421421 837059638770189908
354953101340470679 586472116108707289
787518546946394043 938172611964312314
764792181263369550 994765001202461799
581837841561642039 950943614443581719
526610092062620951 978115464920326544
707810015910554732 738221368674862189
238336054848084562 932718165219114228
39591795769797068 320859673311690190
464937270400136888 665194391385250033
480128074817929001 839928427185822394
411597407143140899 976631346309345811
637046152955421848 645363620742601285
204767587543692027 745755512458226211
197391479720676405 513378778274611279
218126127800408781 450211343199802779
136650594433245986 199685188635583605
190797445980603850 622376499862316420
245604404761662891 757614417469952099
318763907784179096 328147612043617000
307693683760732214 756061010584581409
114761526015830224 278503464152826610
360813902562139397 480559323121298246
329907856816805027 652297322408955808
697100248331252779 959790586366687104
59294284449888293 434476985253079410
244313322771856153 888803130752036870
341097408959417551 735434338369422258
307821635434482313 382559161937262331
93946317683020318 216611800198957358
78015566101429321 922489682849939051
363418456674209818 509116603581879053
744143019277618970 843375975979783875
376273691778674237 823621908331998798
279826903050284670 987452948781643786
98598831864651777 684595298852450421
21882338729871164 702641585783146285
16092735039666421 593548090248918939
276351046972828639 526089882916376188
445656588410758218 801156587067088862
347721450497312299 732493510075681080
290010208442938711 658798250093117407
884430908235295448 902886020022906067
131265550895204374 876176622435628354
145610790562844567 218785696628682734
34273890228977969 573937636786729380
241367601540555870 732000725253164560
41207815881127130 687168379127382212
561712934670223650 675162032241413862
653852329447910892 766037098642017885
207319539210581104 851704877029981359
171342556807389982 443082641703919096
491204012897545157 623603030458722530
869959705026072131 940854750448943273
69551517948314520 583594964816644386
180031326047836560 453070973727904968
29365409701033504 815733973257330044
365556786834983999 769732478465959510
510137801193233705 515917731003044751
436931168406513583 997242115896344274
140886943709830245 556012911555778875
506990203800735193 668631642409208777
57826604790617011 636642602804053855
2835286950938293 610742092664194674
58030080365199988 638453711562308475
251044774222188107 618398394065842847
143637565661647995 302999380273391559
92837699515158340 572393183736680740
581613345019803497 793307426209561303
107546571138192239 454894622499978330
921771384029831222 952943105015674637
128025042855220383 904978250473014332
68256902034911831 500943222640314489
780940157159979844 850912591132245204
109065638992058897 921949525946386302
45047904508110557 774353225353175743
492600825072634676 535064233963992866
707960055748358181 741643027446064652
45022460795656362 656204081509599862
233629387619798551 786712253403902509
125935120180547683 461707102119626156
218622712915495590 301463540690306632
116960027471107472 241013903371518175
243037046676919335 482654239909040326
173768566265425168 588163027996842148
306617049659895993 358695544049797360
352526383329245153 615757324685004950
2324436807799951 386347218937365922
140570673455057538 148449263256320251
65270012271902685 793426138027240543
147883085018519781 996492300285616076
248662954838964613 440959851467088805
7143315683440195 720608128632999396
704377988596466301 769318429544606853
267612897753759619 330698804534786454
115947579373212168 672091928529654634
204772091213361692 958409171963210958
504450664624213651 927276366230176833
103648077681746508 296635967133559770
210670104395320544 830956245367224388
295894181619696663 849844822216730986
598130235797275818 757647838307438177
250151832217062876 283469794635809017
391324458497784519 457405782166113810
30320180236379563 985922873141298811
318015176541319657 459753640430928794
564635594046302873 925734885736946181
602544770530225217 801860971348913002
77415659721482688 221524632581259049
512557476632524541 700252116078734189
90648649961968767 717362144545265798
597600260475304622 657268699823393510
459350063381015984 596925276066827290
236110406883475308 708011436187305902
500094959647287866 708916378959093214
630122133739067824 916733632171521726
862107315368366443 888559327381589449
183030870460372136 780855988321532736
397519928732652589 989088208340966813
5205842941912870 116025588404635300
468411012051531340 534048178917125284
343128023722787874 830550093032234269
904992525526726328 980366252190217322
69911359026395956 991293835907557922
102917569592452690 719901812879767286
407055717642545434 628672668927714541
333412481836066767 607331258016621532
405672951703667967 708117309397989432
29232724991153460 635800085093775313
957549084866397850 979525851145122067
175760832580179925 562165977803065755
168622958195736390 848084801841404629
275441961068852454 843945425423549068
113789523555959372 549094934647647181
436853644252216885 814864389711663812
116465222200969708 400861624997041470
100399464544076328 636490619646953010
747304620437085000 976335004356490349
70648262433977575 718066366231904362
205537884492359324 268860340071573361
461822790750576703 510417396477546950
35262976071591334 771477050695582662
149241825266481628 430385358760412709
231657152158161992 589994883544435369
188871589848187954 563132552580499724
462266972740623533 956238524054608606
805385887655492712 847681829604012177
916720641381775388 967380466046654445
396993945058425872 858554196844446003
454828659951740225 689214808491003053
78896661185704553 978355761261974359
424245070495881846 673680362665327752
267586564042056076 794198329549565853
454228178376356406 752308886997795821
730454082675401504 893330734856007355
341579733877049857 516639930949105264
2861141505895216 338318532177855409
112761124836221631 785092010494597990
98486608036362015 179519498909874631
121177566135179128 740255988014433661
469800920369493691 636316596523382732
361577461119499043 432750149327856087
597807235750001397 787822055763656523
149554393034206641 517870542276782078
695261919000864349 754376135339112345
208613377261286313 952532474488477449
287409259309787598 422174065678370498
640118904951318710 940230560784119450
208673255674559875 235012666608776534
366753483069369362 681135881549665233
338411767754697013 592356331824186725
205091477811441945 700530394061793391
410868227435391683 956820966963595510
759575027667245308 887009634804949421
624943372940201970 838382861421170361
190914946762132592 696354815824428383
206109816703491683 874865097182433001
285495008125149854 407788084705532619
198497574013719853 603821411536187061
239111309484410850 840825945877620977
76461297436906070 806183485902569414
232241191451983404 595886114614319905
133756568636925040 213466682372879260
244504350106610223 460439638230888657
304225945062302151 684730429609126252
517553809081570844 934973165545252834
70305086590201428 846213457382206751
622686107126060096 975832835525177088
372093583661431280 464502602491862570
364075147916887944 534259197835301407
394832935914994957 591864378672379857
213449285767056957 604718878197916863
274980805576067146 974877833190336147
237848776936845258 394012717246892326
90758805699716865 626674844492524185
156993188974447631 247638598311417359
99582030932494990 486435718816043382
541890449933138431 877825033669094663
482434505305181744 960470267897495197
190908078198293478 668189771423090912
215006281229360821 464713556869182942
31914462961129395 453169774444907021
455140467882653029 693756701744455837
266048749355796787 861886147048935769
370263079074132680 497300502778598135
13032082178822491 281644441012691442
461823088341528758 771581746593482285
460661954071192302 609862730916097634
814194855164746335 900804117251667406
28118839401158456 151307997034981583
857027203089562553 900955419606326603
344708006269769960 518613632541406501
177101205543560691 915922459812380803
281453452380662932 706246919440326034
83330500276128190 861779517204766334
366060770522548531 450808008487999242
229805259290272351 716889754180055894
118500571130232993 752718292173067716
907177758979251743 945252387964280008
205756317208033310 433428225577415099
132932603292846904 283908648473614922
281666718698778831 372066682549099310
13944240036067818 336983678585108467
70378619673763616 758945902573248572
863105860198415663 923270321169808074
228528831491086544 362416187633056728
254478852898637154 275859795029501669
152484916654475973 419031141501092445
119048435065036526 222870701610064397
793317892912933086 960177354075710101
454557662218525626 568089569640670956
660869381347091205 998883070188107154
662447103668288597 818450825664155332
575042967112455759 786034386014835370
76794706404144940 885482132884910692
286076089909237290 870429575074343854
83091298986532217 292791340461206126
225479619016728837 674335708750092341
92070959720927926 118105481856203452
604827689744642379 851964672701232299
648132597790872483 960571606389554306
101851964072617686 180873807819627294
675669744209181203 715369854696873794
981610119616048313 986697841164584319
8140510381446369 543678274174899249
1723562671914084 375207967314217670
301909808655222083 687082831175522024
400673929515272296 452035905835771302
104091143255437360 394730267641909079
51267574490226506 359005145458259350
136426577179790549 513359174597956252
9610878199583508 821164329572574314
593332481791113770 899786643499487862
229724908234881892 268729713476155727
592369699271602820 966307188658474670
884858453857314059 983234296912420387
578677290990975419 880926894568631280
578106515265758294 793351882642891317
195201282348599724 765091838014942284
241167903315960950 334535212890955732
883290327984541369 922891255816239030
310392396164129789 632596031104832728
257638905816888454 806537167764714567
16946466618305528 894518964944593027
364231428861095929 615000428198248766
325386711826156264 955520703407431057
551039055661237389 947643654019323566
290675675860534700 971479330073404992
6672668419456297 507050071573434788
216930703990207862 779748708704209770
295118077521988857 702703008294254675
191597930450903441 806612401987497909
387460797336339960 713490837653784708
643191558417725325 766997032133928042
296805130485253448 990597847031263298
157437807871114656 899390700531936275
87824536659640150 442620003602695861
87823268896033475 614233168503953250
397705794141257628 818316014459662690
618292471417334154 666105817165256532
416535534049482066 952690270252956789
727709441573178515 798976009404947908
746792090474218385 979168461685018530
717493627637112756 823220441941311804
189605531129757382 375262555211183539
653068509591794952 655431671055377644
169486851051051594 230864034969015274
378363463913905109 608409154651346623
57066291945145849 321378086471823729
208824414657300989 911836781688584939
313524442273804613 538279832372525380
220263642839649431 764379775184195676
392006572456321024 675505595497638501
75031570798240933 293691300554893560
110122805635679353 984064331039728324
942198671879451 903063660525353116
521703417918306572 660640261819804329
340224072259035166 869331339686520030
494435169195364386 507043416709646776
491589269470528195 920159988541525576
123410040350930069 294333313078684557
437005970356677247 672974949985443824
262444500167700663 574685005398130099
62384286127559785 349636334541286703
615407599235650242 629187819438428213
204288692538306738 621735625393191727
730949942600588421 790515759064894195
394218666431411777 798200527947752009
564732507049961482 805261927741165045
470139862359471836 864297663270555360
28379485330695117 729731090070231614
627714843585471001 676936977540854639
171025108921674237 738844460201262981
318965940951308855 753898597672208561
381339481083228286 487609482697019697
78667564609732376 326796662997399461
105774563165919167 876948632300608652
326603157221613070 394863697812684483
583008858171319937 693620003016937966
27419691959689972 964093135230711264
112372953812880056 856950564618930411
38628248659942177 493168283263688767
93736709531939654 242480691957730189
878866673116502353 980123332091592101
633451046019722723 705847715005988212
164572114841118803 484187669383507117
330796179310216604 368280278500254283
536186740260500545 877807644671129229
347207471456654216 622729665119474212
396335905434375246 512911717988702796
231643844801294924 806139159864912615
110071012084131060 437527754701858706
227276276168890267 747724071875853271
53580767165897123 915046384108454390
106400567466299879 263528985709325532
163619119117407783 292405327064202399
514493891891541906 880408221130511452
72728375153156461 963266295406476409
180214886555541963 468132935200465236
282064910025714866 583392591837734408
184086879863317181 932553332275423792
469467099305214637 610265430492660542
61644065988567081 209646085939771178
28809789994030420 77619364451449326
180353838662738120 737123513471129251
66191771518797212 773687598463023434
136938317706184783 458990739168183445
575607800647360694 808622527593643873
726328754337925237 801646358222227666
326971538857503420 626947187806112041
203276823205768772 725343958420937642
778425280925243078 896960434061195152
125781768225007353 982258192379205368
370045302090044497 642398214290305672
171067595853609391 932746001497164964
217033035831511857 875216546237280784
138183977191485922 627061331770552603
321303601004303643 499150863320000945
674749598931890408 973475261543546583
180424269306700142 234914864610126257
326120478407954395 857856487368370551
334192743270838889 527509822734567134
48567971507351101 255584940393841692
26630140983092049 209696508102662505
510848178148910029 606946618321855631
140202351679595144 909111413255595982
388066638202878549 740373658643603063
436750639941121131 977947964031740147
392973345834118368 429284465952545060
582220509144655207 860625625160103706
887094254197276007 946550873020608221
87731044443922349 768420372071776038
930875323524122238 991952388584419383
419087709209843829 802269054578456670
841491482049262381 962079502659592507
376001136546491165 567377581248237128
314188997281560655 557354584078308617
100535245300937964 194024031101544939
763163217372082731 778366633511028026
658563660350904236 978494367382500401
283244112456975933 677277318789661978
335884355274786561 492720051140722770
828446053763207562 850279437691671265
24359246935075321 477292314894622765
36119621136482416 752943823702029925
540200009825230899 936661797000517242
364776452640907221 629571861056828496
185776549137184833 916198952412699955
50671650654717946 770710836074488502
725258317690995900 755540799835373711
46614668841181593 853313102230266702
428059789492792335 884730173475559307
351640801691325957 868143741178765471
805482793604281831 834184864180613297
465938401563721549 530962737403183796
256115476374442121 995961178861167109
44588079209534617 378576566393489441
153413577107296868 256197166405885837
403641627503237348 471617131387216980
415214980536620009 996530572332220018
86314278370541152 750818151964199211
106980315210316488 330691506653537991
251815104318740718 794958376811020666
190100061303439323 740561832034953887
214792744549842301 435174270373658291
10923832090519843 960236280947607818
222971922023026819 491050565796861799
254447527100993488 391379760293266709
367218574646505580 745862477775342042
550737630690181792 702373983881707621
246109052361012636 593266787215165693
266363642089993394 305632138316048742
184875585761827276 314979556800283159
70742252594649911 133415895072889497
862394452863831513 877843006320350196
5041989908916617 970138534068894593
223207543080791829 612389543323485839
91927725651600902 864088136229529795
171547905587807265 234912712162499393
52602696798870677 889547829959548579
513157570694947501 686072048491680758
384477981830930291 582268412005004599
523043118626681085 635203989403303603
365620032496091997 628156201593667902
146983460949805662 830968018534120987
600287713209541049 789226098204364532
453474263425376129 919537195585943058
634955488563629727 988671150384728333
838185037158357532 951475459583481123
556433393326657605 847860710016810565
543743077555435879 950425646467237117
89317321093432210 261752799760374227
45806105714469617 621600991530942112
191785984840344181 449566572923771401
32637114615523719 986644936423831670
371507996261450144 767728766808698785
78958349149309862 248220435496699106
102083656538606646 537582579004800779
180042439592894398 711751189583697010
409631613969984029 735807395583880393
538992921718803410 947721158684708258
781494431963484442 909417365541560892
538070624731028566 550764429315507184
37142055654140872 101620956530174426
82930228048716166 694460337204839634
291851209130010495 407201114055464397
369315626214994431 457460250944939075
307700281271109031 720405351735170972
503174985649037875 909280381686954579
187560406634492418 952133540875251418
314824286945125845 972806138163205818
266348682896071572 344618875936077120
577729052207358176 759533957262238924
477495347164599187 689472251445199559
779062905593025526 798945012131669327
151085845647037927 963502820987095215
524995164379371626 878586306833391937
368689733325455529 730225084907400199
54646851255907162 767474425529908121
294620592253003024 512982808605722495
846920732936185983 943603959931588624
28339790115257467 192989103835364639
444113937471269693 524064286223797725
842246570621597637 873435786785686812
590951721254640501 771308506738194402
318431212884648689 972295188803491627
529730403242207664 602442442210499971
87503783731027880 324018592738516226
146143652910348747 750806301731992821
60509107750990978 909206430418628623
542431046191891205 913125039185631284
955328241324020735 971536957827481474
115444912929798528 235672782986401922
175768562234343048 781737838714321738
718327200914424268 806954239308523483
243623355559664692 624245994118522702
232043332305150796 730201834732610444
75612076744742555 912654133643890333
274588380861462229 967235576950506142
94011621561714011 264353118226187243
538467694547686426 923953033226560866
73162427577232020 184664018633290251
72978543720823528 829545004640141164
25628599537833354 70539304346041466
458146054794871581 728947703914811533
61591642793603028 863212441583669090
332578149722883638 545736146593383004
275852716834240197 733550227230244559
551887147963651805 582645558049629305
166915457218738932 776917478604730736
350513829905801523 572656859096737652
59348908329776067 358605144337412153
559177448022201375 602748440483860154
236378525016671432 663214013572863152
690569506579441308 973019865628282592
129500982050376977 175963506077224202
6971957426720838 496805095521968026
202831693516962067 288445588179161096
111441752332434306 958025366797475040
123709900560455451 430523598351299529
776162105838832216 913286967369493784
439649234199699474 512598171836623306
708309331178756975 758482579263873404
335498976578258801 426697240078435143
698981425411008294 893566843269846134
320213948707495558 607181738692517137
96564458031089863 795044212502664559
90021369988551496 436579197903021492
62844954417882549 472336294319019674
267174559382417677 748409216370213322
257897407033792059 292678059665897777
80998600596601475 538643626324965112
108498320084359190 163049952558673885
114917332193099830 263481339583920752
50800118338608385 429263128650573110
1110208202884718 579213202057072655
129101640808888832 549408486465095642
164019854043508003 489262065203346061
584372988023110046 652418844660211400
618926882102546949 650045312546153346
294516257933321551 952367016844680881
261196411420271681 856673794603045706
78781118379351392 385047403285653364
763166693379387989 818656157443292110
286630261766257237 588211315472234540
161748633687948580 650419173172169276
409586194835698688 447903313202172103
37753576643892161 601473760881875000
445016103540360362 875866656436005867
23016132603431701 185608146722382134
253914780177975499 259598310865673263
30748679024614597 180505989450264730
70188794338714909 398403534845510424
417571623769683343 646205286651019350
732088319206622111 750619755952738569
56412046981566807 200848167007709659
153285259582231507 812689001603605001
705771721042275817 877876465808908383
667288171780179587 733500277247229701
111497421633179526 652253593313884486
116906674954884685 633518747641770551
221856669524826916 231230559383715562
258879763256559553 580395006280434709
687927534112869082 932689243861207340
810465542320166578 863916363284310774
40468484553623649 564657432164061168
646827758888968674 886835179766979690
184058274659604577 949281124953885913
275182128524955987 789775956565214188
739660873833805738 763907581310339842
590258903239926703 804044828038378100
203294816126140355 270319833571790718
110298478397812982 500545345718614222
157964957514617511 986803840477452944
389086786050584293 396991127064780849
162750068473448732 214758286369801819
549090355562887089 637318224906961026
59864949134276914 375089664632417629
185761233277107889 583525334096939182
12136625927242353 964752243300267425
268016617828238600 994141064533191060
102447084371823288 997895737129996995
216881713542751445 228301781907428607
286836983633760835 997096972977582320
113639670756517579 161636263080394171
651143575337141263 763243772818806602
271172574212111738 652307065934289592
20616220679532118 533273243395588065
840190938990843934 890902970912830140
575749583920836287 768147429801677119
498130096945302351 791999758509915478
648320786739841175 969636208967985013
263894873876944038 699418422687035068
138098497997722321 734727283356377874
231765882857409622 935879639199912753
155604802467135848 779328921271696580
334368674702090396 564346444690653338
555145670467930670 696841631160360335
333770256546969700 885545810614485200
712697150422233698 924901524594568751
78715038326854647 373108727616298490
224282547543184330 751298344713654016
35007215485270846 890313365474705735
474591489797348173 872325624894551655
122398273271033447 876042976501673800
30677351563299412 809331182911368302
506288251662938209 816385037193972340
637581569643574591 841634426729310545
139936473312976320 767764155389733191
134188442483594942 268622479441297187
815655348895795002 897689045595932866
954880413016842439 983200996811400663
58952232216400424 513361074145728748
333395180722274360 578713128829826214
387585673668372746 739881952288774476
815607338645853520 923229488767600265
329367231573804401 923769416522120192
338377291001753281 720356234757553204
295152842859762001 614033768317145450
799583535031592299 998002075628256592
389911460787172942 798173609978815976
20386918234805117 889546561244593762
338586736596065746 969628254968204982
769575690080553044 779960801817553386
137501068724962497 336336907496457022
213071438769921316 280615172136192181
20117129576930956 647917388809438983
16114987729293788 612480599111811583
491235780948461485 827037215219655736
329852546327751229 763821288520039260
328544849640730873 794055515715573880
667170825808183670 827538640559420052
367350094422534156 820404571537870226
308896570783917256 995653731424393570
65892070114498604 917120509033748466
10813400836454783 251412945134868385
446306448055705133 468225235355586987
802504728983632864 831818507665959004
488545380285027030 848889174614394560
219654944885783016 288548457233228513
573519962172234998 840474449819273045
398048489353821249 902653621161937548
152039075358313539 362708628753066015
638157996268478823 726911448220039361
621091077589850260 967874644351025114
102149020998532919 496227770135786537
271896836369765361 511694375515132473
699941276519845448 846558398790791774
657285073579644340 921614872709423559
453751831371327341 809377789536757602
84230536446549536 360194621214665034
57750079949090031 64790459770866029
623380908919834300 814932541216090222
298757814012179879 332180022052532941
859018533564226629 897682949435500244
71455252068707701 205278213690650225
349497680653322231 847411606854961090
547645882954553007 910468419293741947
227420086771903095 271933385037515837
533519978317307800 876422623294442693
397466195772971500 479465677826658802
50061149185845918 544885216162184619
384545991859229105 992093088347095169
640073932515748662 885366657201795430
233411745249281904 865720795334969805
576132179850740076 770595654112663519
643143034721536266 945885648650827428
230064615207520108 507103495120401905
346802100567725270 478559801276065516
246331751270427345 989413466222291672
274380016898077302 581214367109336109
411553583530823592 590638700291434825
224985671748486289 855427672098094424
535963151469648711 811856220154249623
657318808965451272 685974731644475014
49695151442856068 486580074115760767
32239303446443492 392392158100978199
129606743103229050 506803492577093981
558472631954606508 627932386051617616
558294849684644565 927148719323663080
60501770327386627 989868085908573889
855762014897193387 948240270721692753
49453013853559793 756339521265053186
119219623255267964 687129596932317003
443777336485389353 517645162215453027
35583168103585013 440632462442040386
325857585039819178 666573602900501077
152550144996462786 650890876525163915
580276433710330919 655438766947185144
591001529236262096 837272258265677090
376857664666750438 940796851854085188
76630059127048796 977306687424134812
226645290752765937 368755049222201556
428365332016211595 461946889625111182
128437182638684664 759808253403961350
504158381670468730 985159758681319801
736267004901262474 957869380133281216
329232252444109070 718254438396869893
335754458490058096 423919162646491669
102947357999528493 398947787887207867
265738704323166689 921703135502265365
287947480001832834 899465330585616201
295128259621361450 476057294652044831
850762679553046269 877539240351244546
185135636779538914 821117901563007922
115896414296403547 611859746942341457
830809653163009085 890237862051072023
443065988823742320 818544631272511093
258782927352530008 321260364666625302
537319342852794748 602789092539105828
482295328816195209 568703161951706535
225812614097031012 505089166265147484
200543285842082151 665475313589188327
171260717659886051 257755833395651117
616481814924585346 675053806556880738
221536946784369473 490007315027517629
598530651974429743 602712596871072828
264233962804667575 814933030227000343
231100189514862827 495289294606364840
823423717638826327 834116234906466272
418040320269356419 787522999048360304
287783888590780633 420107261059644170
73311156621218995 561766442669935097
752413292987610969 848557658964470350
409050316051828330 429060580174605596
311839845731434744 496670239245910405
244491151010145560 596506317995599062
104374826294888889 616875052250411215
323040224449411991 574013149149006180
476773012694901008 710843786946737669
816880496535793809 960533370069404382
298882094527415080 929078811570178158
354045929910876979 570281615675466108
217762634196680657 806394532690005717
492013769965942232 775218442466996213
236964020291294358 506756558569833075
375690507852569508 543629691891520217
334822008936487996 399515101424196718
593593517217268281 788249601715196901
322861967101234485 480756665340843111
78355084842893717 684542614320271142
136332974655932142 852805581688827947
345363935651092979 830697710403615245
94377942146001525 698003310784620562
226439109635230441 640803088456210781
118150065507059926 169907556779677083
628106494570895225 822238900137470482
172008926425311240 770889401404763007
360732956988497889 755814852601615510
422606237533251610 712803462017936782
731120713195654951 977391899475422257
553253713725181919 961328158746157302
501341104776831115 782809315508024989
23116443308754725 976326635428720405
208852867038273648 222246922174076948
20717362138008107 510410942688947968
292223540873298292 379385440870566718
27067564988609696 754002373572228993
210195936388696922 227381316399619915
515109571489475932 681042378489933926
122034565292433654 906068780610322172
16444206046804851 371711408210614883
70543581153474173 193278739807126576
726097209738651049 853447977809464867
124940754953941704 226661785697001622
286434823942429238 591186758281064844
87363240447835776 804218237517454761
42225045161742195 911803986613063270
139483459336139023 634105752753728782
235557641760724862 664340821066769628
507419434505302651 770599174948426841
133155575874696102 809885087824429639
85291276986739930 636637926466233145
313101960004599694 328638071626015951
198960084249847468 897872903986934793
83475261809589725 742788876172107940
179215927490472745 480036240425771165
227871306133250811 259106700852257758
68501179333184706 194022680998386104
750540926406934 494221136288794485
152538833757255693 796249001929109790
508018827668074047 851890304927229480
22023211210801869 677639920159655824
314294832705065846 626978896374168175
105330036141982497 646598792943407769
622630285602000831 754638516271925349
547039750399953509 880979724157820595
42295160278437854 394287331016966924
690954398949851027 993412492121149916
19887328261642969 511902868982414542
253669425083964733 470111062931974823
632644530065792973 826601383179789990
267585647371225656 294172367524627594
424653541192955355 715871378367626544
128888601527676680 912999347622969204
262057896089235826 653231885212450919
213537765510196561 416144612265059677
699302368829093446 781260992426643109
207002819231050872 590254043197938337
469804603913100794 986411121871670014
592969664920434868 607725344085810167
510920030442938712 530561254545481992
292055672805009485 803904583397234217
134260576888203385 759529713304486320
832532408145598671 967049739498276327
688841978401032538 925633466574361002
387189489921267265 989404091681017228
22384452532505310 562752643432956220
107120819081314996 888864969941492329
36508882911221382 317022011469551165
463136130524623441 910182866439868892
146086402186629571 516515037088597710
901616358009798038 969195437394391248
951488784836194149 990066480480866289
324641364161049194 709691467420310578
40777509177481979 234163580325249279
426640200710182823 952991427849209191
175378610667362791 869003129048730471
52572836253456904 522778695622036056
226190156901283795 934605535801502522
473772499275033458 824205776682728238
227915756869523841 679813387295000917
234936453655454619 957583993793658534
85176056774553047 889635945953451869
197411227945656490 793822907522389626
326890069261093944 366078335268998751
293119969431717845 919850994912322485
692659891035254727 837164021897836690
404869286038174727 998576883493573918
342275768538958681 531668346066625122
353305268083559847 971139484233006175
471753621494358694 799400427058015810
11903125507449475 116629519817050921
64703365617924524 100878207344403010
140401081065298497 961311702745510844
899316329195171252 926519740401820693
373935456346796782 836792190036420951
580775188896899258 684089340490285726
81307827059535141 405359992896651541
34904126421535345 611648955747547636
21978116012014845 529192043867973115
117430428050643659 856460493076612568
170027452933526483 881203709665580083
726866385911438345 816189619702748319
462840226454282280 475920867529129514
106344206146255038 346688560244094523
358816794631500398 925436601806597312
338728275937614400 644572152631874237
683776961675982811 888069744709314942
283126681864110312 626015282330896156
362463427937721108 647228551506830052
781348991901641619 973041277044871864
315154373622287441 636140538496600392
46612737698291009 451260545657865902
618674671972743737 950544759287995128
50801008794888986 464185411152841955
190564364500906547 638979932997331177
30106464670825598 811123307262581990
372373578445586837 473126314038442636
665065245009985129 727807671474412949
147841384270486905 821142408067582708
326905070614379449 856565448014791123
113471873511527679 848491330256051093
266005341813227696 350425717360556551
180765951652076709 309640327800081903
393152163915240503 492172839574269914
482546659427721410 527881356488054288
877966135428708784 988307325262600547
316327365327115159 822519425313051013
469142851048782251 607835598848435571
620540286519924319 650585517047653191
459239029155793515 663525695863318544
299509484871385011 501294880731026011
278804568700220363 901316328526605201
514902882656362558 644714252485577243
613443218150666986 869213672205099504
302469738369647042 510712292863852596
592466185141592862 729733487104110808
137424757356623646 599004517604551066
112486870082009661 597731303367461468
553608839084318942 854683470342970111
166500193496674186 234910126635738066
476129081997003648 929305694156775499
449610003580376318 843405329208531543
101612743239657498 162280554444834894
118463035305764681 744982174625009791
339155742960151962 942057134495570326
300401076522165451 356266927664052661
210068913288489671 231736227173564570
226479257206776388 525995879845243179
446071507080104966 946825514754178269
208759724687984864 288185447854141651
74947893247925417 596884130391624859
383584254021455885 464813753366619263
239517340513578396 564033471461970721
261554165461660265 401575509174944256
81890847419798860 694502241772045793
87349196210966574 498057041370172332
208099987058131317 234007596908914597
75161901921187795 841978441447398600
214524492167510224 266455889600574436
517237803482486306 894012748240631406
578005695038347241 697515056280547050
726453433981895809 867441209034903107
133031021125386717 511986188500132376
484430569078020824 595392665228491154
160245581189817749 854761380881900461
8426731034850680 504394916754392166
68102608970279151 406254253030725786
259474290022824431 863262167452592563
60307385353747700 216882628519783757
271861706169191814 622857749491366364
451354891752026901 703741545988910454
470613877659695464 845250275682349962
332354728229230589 740517414878852654
302318332191913780 911123067272958999
149003103468903046 512224850522389517
46490762554919023 95963891564461348
172309698110515342 179604064869235530
230103319219517715 826037621989740288
525513027376019968 777497051373803964
300218959135657868 926816852162573748
564883702734409629 678343989196862728
296782019492128955 614429049936882168
91617549202111343 326384481043908401
277277377853709865 986653387156965385
80688492176158709 957216197549532276
149781500180016758 168795538603967536
690278933347139009 878688675839945370
183008142319888422 444621891053124862
101768735349684627 473404206180575211
366657160838517092 584240695495979138
92256153978520079 314266104155898484
720513417174154150 956461762724947370
218015323580836038 637820839523884026
180768099518699388 645846640816452977
255461450681914046 432478196513676919
177586836207747535 381187486402771616
149929868199631007 819010715714087146
328148552018397714 479554488544864417
300879514299013295 522134776669776475
152422291588937039 837823270045386093
20271529825141070 816508209014350948
356594981056958840 875890307846615869
649463508914566914 692769752021611035
808575889177806914 921168998460512943
588978377200735468 721753142082491560
94644776105513465 731368696983016691
480162452755689966 710550235377490712
269563728372777991 537742926662909395
83306968922184636 245061193525203512
16000147972953108 789450380978130067
68084909335631444 986457218331820581
242688769193291418 602696594643982294
135052677336732844 554089778345882546
453890922856790982 836355179737226228
343434764436927004 754596441833726971
160869493651329665 229900716971612482
183382956137771724 665606651451326425
225927797651090974 668341739988965753
862903729282644850 940940592830240442
881244006525876245 934331106947232123
68699723581452486 607213808388370229
342116996031059815 549508054552970535
165244103964147 669684136228517330
13198635904661061 357662899319732246
258703126329968514 974401957032593193
362932315090847677 882832650848017641
254047273456196341 728635078974051642
99449219831532907 170276778415703199
650058095760602312 926612626619119225
758529250905286060 899350505891587421
662639767701286420 699886575109842207
168286904594417791 451053984136082060
251884825233000978 554240871171083955
260457612837090299 469487773574690143
213778230522537467 558011388948322747
42718012233650235 126907457930002568
421759823716978846 504668431368636220
85658137784999784 681727351521682760
153414054982753991 733845612516859999
302961873687959634 441074712778844913
691322128521709725 943086746392388734
578836838684568254 845972583498461312
492616441953982344 914158198624401420
40174604395910822 976982881652695082
710943028897759501 880264742823853379
462607058257545366 545559864870688759
80376346493025478 411869802960458549
18476939620606315 900635261652928264
263990890262895371 666847796624749592
400492347173793290 631246151816051423
388187391295471080 662879573608501595
135668733685656615 824442702884749202
12979889753614053 430993205635087064
355992893601719976 521424876106729585
14583190551177416 892784670252040720
184195266808901374 528221401651583915
788672699343323925 969379682980893618
144727361199220484 821075978049326438
195563601327650262 787329950203836622
287537357387900550 538723709340958535
200719157940633764 270658613244284106
228143234546734564 405533339680614766
378537124447807286 432217339550141346
524034891560073893 672746113699998971
32433433608489141 36374008002407289
376350361612805353 425537232575510172
465229778433417758 984598571865885451
451010771822641786 564792491784665170
299799086893403699 903654783506608700
291149808060590015 445835423863029583
332522698509292594 602874019204806039
175410668167750086 879328519420543939
364226120436512872 364502095149621955
139747301914024819 684727233315672243
47619437020891400 969417356889034921
166395488909677665 571325720310004241
356157344809213570 515047574445055004
406539960251969732 848749162756987361
187377379575520340 618361822160208904
165081843368346742 727921569086976553
443501582756826131 849829128813382509
448354686986645939 526168171859008308
708350079688097511 766247239900411100
329087914708856418 656217587978414922
347061571398512679 524377481667042531
251984998027982212 772096889820926528
165340809919072108 325501263926826229
76762105131189958 933564436545488619
115035286297784573 384867961807718396
345204745055826723 593091285177190262
624399392838906850 780470601841606990
236150314148230854 419894994366213252
64327021769260201 741848031498510045
130905311901213749 769368790166752008
211446736344907011 632500107048980134
330507470080740564 424275673109625020
117201409649842288 506520939906391803
467324767768738942 851381070128897421
858786070965774181 887797113766500450
364290705289580240 850656263551109966
437551294007091398 786921536609849627
187650891203563398 451755835366795864
470107998350626303 984111038503949830
716739118370223276 835852820489989216
342939851220006835 783792386631432944
361974329557938872 476310546288461143
462592198384056484 817922734054696117
205462445017807182 889398805721897896
185182348191797865 326046754367156609
582337970305849341 710828032482537595
188397008887545277 646257409544897925
278020072059269947 718119108306950073
615445434611673699 892553233819699214
453961107652180077 915615270400372465
686479679986389189 768542814881341086
786131155281212421 787437749185755427
565925733796857184 674786994129286223
134562920565841530 808116385356061225
460419592816034121 921172105885930760
83275853751338697 530783686783407312
59637418340179933 192926251625887858
130188332119103887 607470403193795222
492132205066610462 593948223990238967
253506722325834493 436801087044405065
38441618113454969 789087337991580415
572027407180391307 779398749502331228
637797952383775257 965401770511211423
296817572593770925 920788755272529196
616407173739409894 677523269308383376
721050188224174791 748619601243316493
68263300602316616 816360792379075450
602470180998594364 913249274428026431
146863117902053122 577419844251976207
235780844769782314 731702955736325676
43006839043173950 53100344543593219
187274519840381056 331085229027401815
275861297737800453 412662028430910095
64149536593729762 511427513927169908
529972756722906314 830518302886852337
470170039426085331 947187415135438914
707422218004002026 846597852602146016
31665668201534034 515171016025128427
85003663334046782 439673306888896255
651210268799424214 661534291297761803
295840252029499843 920434593574974519
594063634080953554 893223864766938662
555905675242158115 711614328101558061
714101646099942849 944071154800119204
53372153240818642 159632586674263328
385690525218393159 923462050874680744
470991694493503512 848050634633559525
849132650373883670 926429970259750707
234935103742480551 520000542876520273
597061198339307741 776831375958719536
49600330840882703 184797554398149080
667653167406079051 965778281609985706
181715010662021774 755855235293091433
216320055657736311 356957871469370450
119032312366970742 866131539212094298
174488657512165610 725332441982780986
4978179788083619 185036749648270485
93895990998793038 228488165054368948
145670149297785560 683841362050589384
538415416294197480 780526936669408925
64091225727784634 988491260853741877
771824967257521866 994674684029624382
110525823755559334 789506558938623181
266423243576581367 277637911612220676
76603985644682176 387012665425029386
553436108630638059 870025424758645480
554802966056170691 775206498269528050
435986231573192064 531873279381447335
121428056633482005 210581111628583881
141716386563123906 716598367105089330
67524676437472265 233415702974383052
48899929692248972 153545693058062099
183053623219832982 824682911224099965
545164804828916185 728017981263819805
463436713774333333 826530798132292710
638756562899383450 702328428268236692
316721636764757958 891163500551867664
387875502744646026 841244708087031129
394268471344047076 457828850497951727
56641969393183169 185519626643635290
250202648166622786 397380392149951436
219485774904437098 256040607734815707
197951736878134476 520244766840645563
41971970301744319 376416226932284277
601945826840003630 648885643525475065
590911332519346719 733724041122729478
270721419502533656 400053053349485992
387533106696028872 479941548663733752
10507848398739734 276747625126726645
344617411020741478 831917595263228329
669082862039765311 998353215453867625
291351586581190163 941987593424348790
224104139537631658 316280495351556473
221671924873779715 688667632945204744
412610780732846671 616198349424821916
38626275336551147 675706456237855728
35595704132099097 838584247778014016
116822928860340886 310610693139026191
384132018397046185 690883259400259846
480891921044329270 987598327583585864
297164843356711630 547364650038905335
104214490930880667 744550236965940759
593687722295800254 902577671417022471
338591255969141504 451341916372389459
156448850537538549 548983365405919638
429126124828231043 464119454383056320
620187524595774653 752489013873305449
34764972045601447 491182468643870384
339140131538425510 459203241391886841
247010288878449418 567009481796374788
65658532267003699 166044575914444022
315254750400557774 961025948170762690
314025114009283676 696106257566871238
134602044873714175 623786489658773421
7691159182900144 947860764704192092
80063603461694637 322550986099996716
236544991664734593 261674872973615376
311665971627578788 916838063940579731
925492343632640798 938489613375049063
25487249734125053 557560201160716431
488499555420901158 923345009199767229
308472556129850148 562690846202681634
239203460180652974 431261965239802767
139506852907412726 243813477455644922
259823351841556141 943618612808128923
736995255682480107 808526569659110480
141162733366720889 732173417157918396
671627556442018465 938344025431789920
26738283431485759 332774975080830705
16121177338107657 508960794088252666
287419284927973690 630979475808450710
143094840056056978 603149282199643481
639263647469920547 938364368044309229
219830424970456898 782052495113472007
510761391840336382 768455885837950552
450901342671183502 744724818122622986
191471990590110105 978156036221738456
326922036907370378 553834432757174444
267213330735077131 617464472611764105
315573445191619303 847301863655638154
357726767286889260 611816076118901040
604387495788854019 879879986417851506
628838360410524795 789655877763658068
112095938150573197 344626352313689042
562082304638361250 789469704763610299
384788858032391900 402467802359981396
340190860988654370 904690802306990772
524392837718342117 734723420318552554
356270393181148210 472814503805495113
953813042950281704 968510479660306983
172414411884416324 606775369442238381
310154621189152002 652807856039757222
115707203322155565 522128240346634262
391030423002380359 578010396439040759
121238740982664027 636461172616500366
12584383098873515 298587345949996460
222251519617349319 765020214966281463
468071556210133419 513190413874369211
211896532210007956 449877110722269813
689303138744838178 950830130135518882
560421567181600120 737180922494520574
22766632967946212 998477454605201614
207808556554041428 669956451926181063
410198708553164006 689303178878130547
307504337012535234 342183617488410548
290271501106103816 342465657376321987
525506363543445005 854937357057442652
586851134179506105 638512300191594055
317266036195894820 330731180017026081
352688731353081258 488608798131599921
144044609741135614 611017022439999168
28422635422594696 253154330267408540
30178105168609215 375925548921142329
164098166518020436 441684078780118249
402018081797454672 574241923196633720
14455947265777247 760842622531203000
178946704843964498 184359710238214215
317931134403281849 980783837957143825
10607076858234325 938967875841387790
602710369250070068 983670558908331724
53787715577691057 275416426414012181
126125965168987557 428817392546446824
179895421189988462 775645986468792987
291456352935154353 562390688955793853
230196778901350456 559110934983208931
493452021058595607 524332769383825580
276951719609370011 392683524348647289
339632540935148060 965640190372197566
329354109253997662 670713723550211155
286289528838318349 642737798916823064
9088558929795136 576290124958650908
38457444310822842 701752142473628036
406009065022404710 783460874891130556
271861581667264596 925279739510580632
618164582147740915 867329456826477001
405637126120192169 903351915979440749
21783521416984172 209998799039785501
445712950602339337 912985790335779529
358787439120339245 732060042779860833
4004121248477496 36294600369224994
90366602501261979 128728662089040355
152943804003497463 824571362245004571
242698452354960326 448432110347719911
620158047060923386 655403533839176587
877442029580382809 938628602723328707
339788513344658470 999087476561453120
624914320179854150 908928136863620908
166923479661652946 305238110500823487
330475506985113697 819948020391116445
93449916314003679 986075254837290537
291846847126637183 366814049437428024
173094240168544351 179987892215804312
612571735953328923 650540441512246818
143062255326552747 914459998086817543
442008074679352531 553149780714549252
795096370034251740 973740948804993238
238573418189096018 504857284189023209
778257382090398026 892302230293148135
807136270885134018 889487396048061745
146751168085115658 246259018052921680
588026192795694698 853551974411144415
419734729198204284 785682494437749155
691529168103989007 911649309656975240
472701054374151723 836950239389200902
441556768710053786 682511012548513922
491402173089618332 914908412195484421
187110767275335353 867236566553752137
258311276988926228 879218497798954457
104867241431219871 471962619474156112
407327683483821406 548102907066515715
599971118582809886 856449291580898518
309876300559236661 450899929232696134
286486063323764222 719166037816009698
224980939430984556 827581767091247133
265551270761364364 681483532464684015
321817776789538360 665978162490867922
440056828875452545 856376436271674745
463566946800433521 724165173107680694
607654131013563300 922610675795889358
713932912401983174 951103770532925705
161754688184156266 521673652912867810
116955148180427371 844951630850505133
199918010516213123 799217551558416378
672425766034738641 965504310774125166
187268959169310589 681665312114947121
43060068634437134 270535649363652984
562341537069779207 850781180302333242
61756572979986725 182355878478875815
610480460957231621 806761557250261795
309711255201304509 729242919969921473
486439471170179123 537097613822587344
595344610943271192 950152924843411786
699621329950652283 939301599205700652
547392757660675402 799091562853244506
102668649150691490 365784851925420598
61600117222916762 886154177717798463
293879429487232056 390846504965143302
178420410654917038 626879212562284882
74344488616159248 412498067436651611
253272249825302749 575839079316425888
515725228790668957 612539542395019323
777524803047385852 978479598660599842
237589898093063238 296103781707226271
373299607027883461 881439925104706898
32893827230944809 140702345578873268
70187507513105438 453861505823160808
704008679969740621 748197110658886052
195766635244701610 964434459362411335
36824367719201950 348944084782893467
242147964010697447 359617539625277789
163494223354211402 838625959849742190
443917617067978197 809967984457031424
413419760863610365 802545829249482328
717199231700660490 756115798206847958
495261519325093810 905970705825242930
258299939134268420 401600815726983943
755322816315839125 953336844879825031
227346641400575395 299371375759194050
157771607905294775 301091058899862882
130130672004199739 771602510657467581
571803800230494620 581441855288719425
289297019663189255 386053525159528590
366465993794258345 471215861126310005
107813277809582450 879635300695252320
229568105304250039 461799322771086875
841754213107787652 868922289072174442
218235807545532852 877870183986476633
701502402228750193 937212136867835555
171381818556666425 941476172143953172
109704007797074496 856190258798694932
388979563606586245 566925004258162931
596209192418123896 611388447805143600
135187703565800239 856210054650846635
72335126051790627 98626184197360334
236041882269176683 987136312004955838
91713058502260442 256721013142966048
462528541999928950 625137834425168140
25574594692918991 496741711172637602
930876984351911598 994313792829392828
172806049618230769 462126961247994368
580282790017340937 968073058350440902
42932623179248855 154081738047990820
446729152252874856 483639117474839709
739770153585279186 877344580216708646
121129994582579993 921624047799794097
52141652727143159 462790294072206404
378107809732035747 459023338707815328
503743373019397079 957684145973931044
250517476210841768 690319825472302934
143895934976077455 734797210944956107
15998561145783767 123021444639607577
207159095072012497 711566189092713872
143557019234730122 180406635253870828
781405784593726812 877296572035038374
713426096457517500 771480582235741336
769356164075344574 918627067505926488
458834866695277213 675945739529731357
284599046743742452 974847785909054059
591009270128122 51507483607707713
482155241820891746 981185819551211298
397988395575200544 636078614757452981
173187559845549082 711847177040104958
85167536079199319 415380048628265110
341198057518307287 583479897566680508
249406897620831853 585320454055704292
697679857401350080 958151414877078424
253530616480329773 719186354866576648
82974943471709537 268307854826782799
29835617014671166 497566296998986490
453748616787415635 831222634727308408
291521115562349239 315794086502526375
407815415679498202 776127147959389672
269205842127142624 711728964128733235
119399363652375191 400467207286286593
138223847838364683 350319986504206884
938856353107147872 956620085760902102
420875536617518497 921636367459024205
278675202500749230 811371139339556797
163880171606539855 878096896175974054
10576557672515027 484462282760294432
75174849349302974 241699061080735891
36228502357223085 216923641363872504
203529626503251868 762489255621546700
689568449637176476 822689326473348809
457172927340220332 998752593895133206
187267220637861611 362175945056455475
548007192567716245 681565863685292057
582845110852957068 740088912510584288
540431230607500496 607581299473601770
183217445721256510 450330563517338193
839452243516796177 953134918884306700
144750728250187394 954436670358926708
281256978777555746 490200067553079700
350739081291005985 773000623435592208
573774012167088332 781778605324301122
302659294185707685 477437390257707095
39443301254980572 805015012390901878
695984367383652515 711062113967439256
586144595139945399 766441603683891875
408814176972062839 508621790301606320
95357370780374576 975254007669515214
29261435509551664 275693490205100699
619605410824282158 640516993707580263
896658188303065771 978684023163429283
618363572211219948 788682353485872393
302506928039655243 943722281199254182
116278906938754777 758740246054322534
132613142564222067 280898309260487665
269367853774694276 981735125028264461
121625715072026466 409310469969916323
50498918541201414 864350080125717337
381908161706471546 716806880914294113
217349490624553679 859802342757370157
114293879189335265 432416573599543585
874890880370185847 878254249587003358
339943630957215882 706824627845367008
764345079081337348 890508644511638059
496012776113742088 535831813975651301
73325743449349124 214532866751618739
376097984627889738 776363224919916171
176441793516492655 628079445433450745
286523559306733073 332329735340490434
445134751089121028 649149005624723328
407000713344116776 657284081829042674
78432087800991826 763549197186815168
408797571492127983 620228926372606968
207078916700508997 360521336999921020
367261872278805932 565259025819585519
432809956751792527 821692385254767449
256219956898119472 747485114542565009
172877139326024806 429107486245770273
3102688354343846 85397724680851816
685525692915232330 893791576196644090
460934605015386297 604750277877162403
650086426087791432 805152335126347560
173961728674171671 619328116108592536
235162178019917222 463853114287581399
717824020663120521 735731103530831707
102132013852843085 951274199263343373
413607451407976923 951405723918155499
651898278565782429 697047034727432596
42680138079220136 405630782036068990
225321697406690957 464254195674845462
242123096690610005 726050255214832932
314940204917918170 643073569809082207
140831094467765120 294385810814412827
85742654109441282 620535771448422243
540359294363032837 769764177110496462
23559476041802670 247733610764616914
273177732670412933 571975627646921288
492401304182843572 564299988084561430
347218633405175533 953522690447297458
312838337473679844 788245479904667019
85839612354325455 452157361236147959
71330233220161073 358960801709621325
100816488502723817 236368971262052926
569751772020735031 718577456245603513
58290503315596621 254969983505759683
172681162032429613 997849566603083644
63144585815683689 769598338238557132
407834580203588923 838733064476674355
163241090024369528 849943205835494460
357126260073318686 600924821920839167
470317574956208192 903255338169357301
143075060960171923 954152683186040041
326881019649999239 910973530409666133
254468881639560782 783460489843429893
824926609603209532 849195767274982441
259952901643774353 274852649381556518
158008302827325462 191659894530981635
302206026036248619 817660556058492859
376734988039767975 598686987816855248
214138260930844032 738808210415918120
238157010834342138 383542682418339530
477820020152722377 858419080747195174
164165030274622197 608055178868717846
30025252215614344 143828060545662100
293889636326021758 619206915794725308
276255142816938480 345334919045622273
329416202906993468 645561760470715151
703597737767893390 891659084367762943
37534722413806500 90507121836293497
183849289393831739 828350710938639200
662487834054435366 738133376268347878
264889409574658575 848763162892152687
315613459048965363 706572474879161403
331135763568110504 568955946661673105
137482705955374367 307359862604956828
32796403804442414 279424515163927887
386638033515060686 622819066274354505
429019484896633691 582834994792304455
129883294270717254 471937945065143946
223988434461323976 524912506420574173
531958630397789401 889821105554150333
415497894811245567 829163518659728690
708080668904251191 746716696645683726
636815751430968926 722104734141606451
662343626700193966 753678565276005683
350772417502313455 433347673523689936
201031130615151964 214767511212052025
154342819342338953 930048716312646097
146790324407549141 592994765759642848
271723260016677629 851909249505668523
200018755732904160 493163594549925338
89508470513802135 94244440096028419
404663586412269217 828827268733658793
136290497192966336 488886588727436294
762159701961884350 990889815837118064
171304550094753049 276407219067600722
395948082503516567 616003411458849475
44122922488925099 268137491148567494
762044882916201890 930108134473985608
223862682229390981 413947227481453283
22497967111942386 91499923823563822
98278538372844950 346291161673939695
723058127190978975 841926128244185290
157701625186966592 972495992468432489
434019876528176197 555375232237603857
807600116684889418 991193922413733137
515493228215786756 642634029784636832
431639887465916290 456774325242074183
560479080696627677 741960558869864280
804307094376320915 857930868002730554
387498441733392562 461715579297207396
420972588658975173 732135911254872350
979513875284742981 995205272919202356
4739668986765878 778491075426575359
600150640170283562 879814910627764879
308593537931713731 365066042745265102
571027331636986146 801450756049415223
332584946357232242 399114170320582395
120072964155674224 186627017224308886
579362895347862130 726664074188549496
335935530905783467 671878082816710375
256296506917431843 544899472609836590
709123055915224334 763473292946955722
641115226645457304 731738455246719358
703351710243839496 932214886902909892
149631112809245231 374976343268367948
309565723599898382 870437816232677309
488149726987570560 907655861448788210
421240417708310912 560997538634122268
476040483567896543 888816419479820276
413868525936269886 564088496476930399
488295013198606338 821257362340281611
80920623508646082 677539379064309302
458231016923246735 698328634920324960
281820564091971389 333772917561134177
608953550880458833 912163331257409943
572023952679348851 615098351318000916
166831569405598148 898906350859855731
388317324507597690 600806962615987686
348245756613537704 766505311257165973
491573688312351338 994176537605311512
402950683249066367 560399356231307527
122989696408278200 374682302549938996
207481824398936080 743617450675399094
222124604157076711 865141250068886109
424572165574418919 811200397309837552
60328646463968215 272919088750514179
586615699213223890 841787872708786922
221141878139768518 428428157004374239
742645631724601916 986678622034104677
903171013348808781 943657573286237176
187427939374575714 340689911840082295
29696341527768642 754163178058512831
619595477770605219 983964910580928587
801008768980622280 842224087301026960
221489256441515409 255798550559409568
47402336861856906 438562531695146117
300669252107803765 499777992578320134
425443595443187749 803209020398145998
88328387601736076 589016676315172098
159612193027635939 616792686643253826
190945943896043909 471903987584746357
175237664061330131 567432373152733714
197655457400521407 719716737463992118
156674492025226036 352828941679467882
260944188711380084 428199069226365930
509208116410985054 749906175736285063
14142682559708622 233766633975169519
66153978156877418 90810786165508874
215178609031493318 744688853896919675
150411222381329398 707877981346748473
107142767089764055 713591442337029611
165362815704857005 338642722730628724
54616683753522347 936468120062982419
645241998716936301 785449941082552592
813246907683235344 972046642844168780
575901416026860357 943682137164952665
273614951844886004 640915466182836345
596925404312836931 607381319360614085
469232106236621548 523055535737444731
96157931873245243 690740966255500586
10970612320094033 770940884197287704
51325124546561348 131393828214516550
3702117822701913 43549115672460259
752671605947655481 915049107471135801
6250987584533176 815092816445014165
880042871607044870 945497935634485050
272496845546180651 926046032172540298
461966076163502888 801954833337553685
406280409860980557 827225207899205094
5521479392472620 462059683615549620
136250231722580658 913079219478904954
115981857129099056 766345371916917137
197423120382477199 498306945186183971
166548860962351972 215654615431564610
613243637917601165 868571125756733423
368937618861211069 718036095431647931
885848659242045039 945883631485507192
494127133375291360 693852579046765675
320254506774078939 442347666657042723
728719070179875818 752537581003899761
151883986415769643 323076135206305601
718973071988435723 922667862830929408
166629110162677437 944299293167321550
799739032845484860 951079128558274217
244164965561901815 739099630517781859
73373153858778443 82130595461423955
444563041661593523 498164052309054924
929573222140368588 956720254755135556
325519932503687318 670963481659827124
425863923515329909 570693998416071113
209307697567818449 278650643809468642
642197525954444130 687570199920686322
596032456447969668 958368845504735445
90681122969424403 840760775590685076
299881803690245655 364397131344430442
62623868321040369 145523212802132414
246491550031581476 850673214377092695
192031773377602500 850014540579828735
212277629267152239 717571591479974951
207906871488906270 814434722874466709
235540475105283371 293595237880950794
45722857533945169 930335231076061315
890958978298790080 991011619402192968
618024557011544683 865618419593696074
363903770477644727 797194230995253402
114949319704165164 740930980862591585
259209008688161058 788034135771714137
111091177989978318 787593469031044205
138499198477219962 306816760799251618
575679777442267864 888671206602970736
78799376279276019 305650239408018681
268153816336182840 823496222580636189
799674696657842355 829211884525862624
245181373296209963 759227500186042111
577473885795206056 603528100021774884
44997894365311388 680505162521008298
328841446303960798 755615611349174911
202973668036225998 821697241920230116
179718475490445895 770144974027973098
836701333191962728 966528576573194120
677077391525948073 740521335207464438
484367562725981920 962172910265170315
118668722757357442 346306729275686627
512539628122472930 539737971644816527
545124435730854493 545952672701500746
439589075346328777 561402258391587956
673836704662857931 996245468408831270
168093740168352785 295414378669474271
39010901233518828 411187195633794640
97170038934453004 608471546808436114
56648974975333711 983442583563717552
214457217061562730 645634521928925068
280963187477524253 466154226808566633
647842360889088240 787860090877892872
919179916432446284 952622557422831050
742674921085975963 823601833967287836
155485244217888875 557427065756356748
324404828795588691 451650723343400254
147240364854413450 595191063269324038
517236382821314508 832855635920964326
524884421172433313 568590293675892662
347319461594854022 954868228058347872
142570844303890289 653472336733979968
115027624725884431 315996044119044180
177174911776182908 427694749425795176
179369501479541078 640504017173213039
320831161067183242 606043789760148122
183966104847175828 689324679944392576
425289551866508387 912896496631993637
22668087565913070 751390487983354060
648423461463971317 997263060956829212
158560163274072642 656399055106686284
528895252373942183 888846693121357828
238030650053904812 752938740171246880
490188946459731634 802773652114604659
482100301506492521 689572797403581107
797513925993563586 807457935491410039
733066225705863463 802729967639671650
551838614361085300 973659779509986580
575953894708704348 673944263031284524
242091696946833234 940837228320048457
531544070718057594 951394956520054142
548352019922103370 599237999719909018
15515315265610197 712025053928410695
99909307576112890 419254109334505922
774208354346120146 983317764005526993
760351279428397983 762641793690236869
322932301498762972 834372265724673990
195330366640231537 505748375297671829
651088770041150506 665996296177475693
693821211440301335 711329450418599578
179930118954904416 463053290056904709
47893896470170475 817004295929986806
351594500658952097 947921921894503097
58531522677036294 469834718330393839
71507858350794009 484042889573462036
249408443629976622 936888009697576970
468527407572944121 470282156642593792
766276574342320875 818122025948768241
102267753205258130 115124427950901683
304325346135540592 924970461285120263
418427577698658555 872185130928746659
90277381983590827 383011037953079755
339404229794906718 876726165756819240
102525935251750335 510412385407685552
178223313514216752 228360773561242243
502222263062493466 883449116139719921
422487523384853724 684517982862863219
472917735803640920 976968000029985666
907515524655584241 959266647379546505
401341803896354165 880614245727224922
305545192093886828 990978631020002001
251839913679829269 441603811937842995
7655068418886316 763834597867173598
154345039394152451 416072986370938376
201892023530578436 263233254651045172
58758484037003424 706793013683284131
168998712100327220 951722695867718104
758745247265900782 838096484380647322
821038337248823711 911506109270773774
196364255432187364 602246895566096882
644489731643167916 903272911451646720
292504766106427741 793113014591513653
587816972027115054 627419583552066646
159854143604423493 855280426762267715
111187678513242808 456744736448480476
457932657173174465 893766488915873583
331739889050392550 675827484977053505
745508460329704281 902071737017278221
54131063242047865 696664783988102049
92499227543367543 611853629551926007
757328969323270282 967455027287940848
452076766690542089 718636851517766298
104536126068027847 291573359945327987
799765170460017381 904104640866932578
223899071748205209 516295672967724315
461266174400007879 935453249213748528
201139091242740963 321911135952918357
581134689481682835 643331562413975399
118398654402108440 777748130831176491
104883135583326598 932656646353799355
123288340213930303 162411859153169976
570590330347583369 605242803989779417
22752439893192687 67015391638434993
171863677375700602 697862145926696226
585205162064008846 692876576135091792
292150938664244871 951800551331986760
363955474552644383 395431733742369663
143533397109310091 444784560113040259
233736772476122577 423729526177005463
53348484116281227 384903324438594916
286282542018538411 484912350040692644
494851184330503359 689921705158518979
566665530249016259 958950864857241973
283402292900022111 926366202518421090
968655257509722110 979138492241796979
484768127669530778 754405888505542899
234534777201123478 751933192662796824
142571042037820853 427534366649856506
87233658626382227 487878396540313468
210161543576608560 987810896727619498
18474061898101452 822494860415217737
187838537149086966 309215877535886766
482154212782074511 987003327598604833
231045694982819027 534935952021606385
402562517300609717 999382023005459028
288341299098757568 437921979227095970
114501294271694632 385154556241705270
206945155321405468 661216795721202237
225384424478891380 939420920705408597
551324979098894414 810596055947291741
436261541030759990 625906978303086644
172488781698909096 391001324004966563
425828061328222931 791432851419717498
904769273207331488 937548314666235896
253217623693992433 886768167159365487
643581053077725997 978273891044523048
659523291423548412 878833295069460099
377243034673534287 895037009596029027
27060270192596898 631448691962126024
725403637321006981 754998329847202236
507562353699692119 779741072539055731
96321227965497439 761930642398359469
127003466581584082 539484052239369361
584070327840044169 992785789086433735
216715416792669070 479589792383206953
117010697331222506 524752809479733397
239712671823472152 812476113855218506
393058209175227214 649720911774636104
173350741511674471 390024628462967178
667987815396595212 671260640996927113
878428875018164500 987638379757946370
64695452781807027 110133850321759087
717925212599628088 731878133822317171
483640807964647844 646411577514455785
617824753960178239 969521550558654583
774677591073059533 945738459980720640
267856547353402546 348058508992865709
370055047706956036 897423830334766718
163790486126670845 695438941944633088
206717053762043063 579407407772439100
146517680427120920 755139132500728561
237145064002286867 617597377838387708
210027024065413743 604467167795695287
313620433242436772 957874993752262089
305100111812095001 726274430016135944
393640505668541374 869315330709623694
205105009771118294 437391542006198805
734394904016421881 747166789294405788
794709137961492816 992312283894623058
385433645331482022 886150859548848431
564809560979441675 792989737508053115
306646509198807045 868971419254102026
263621369580636159 649440385916662512
80676774716490471 570669039079715795
237922308385437129 783158224753332010
397974502272974300 500905133079855021
83674756562267655 352464507598983528
70991175999321571 574980048871445673
501034923143319233 816315767219110231
406287998861364430 678012948065064128
56439267441487387 854691022385510384
185460933039082872 773377487101882567
477682260842371626 698217049092269220
300576803109251168 340502610942378201
134713375716578538 631761797952894562
126611112170846990 192717787282141680
527276716981379173 920045184085841762
69528997017719524 209666568250935952
270232948418523090 989358282413252767
169400557182461228 360704745375790946
196339286334514831 703733289503114524
221026240059578632 316406921352452955
168219365630122204 573270725030184936
28271290434292794 640326085409389173
149676322862122431 923085431365122311
440454586961958881 520216793915795950
428688492618069349 437530084763090747
181066617569231340 469339872948832412
229242637952558408 608205847767007463
421253425453267014 631801383047489729
894021117195842076 956974466435051285
34273293606809951 489889605968819331
245854591237297084 420447497108381332
3134717966467739 936170832295984251
466388635342767393 589190602620310781
503124298475383146 938785191208039326
355857267677247307 981858592436464329
81169076661199665 683217987655122005
5391941535231702 237626250945372861
379771471509251603 846014761176609970
367852925032804695 597693384310051214
174968889954040985 372069223191986120
64385328763571806 559266074516720091
102448531344368178 782530446126444079
302780903412144864 907709890278634955
359918468523421324 592314960855234468
315069563523930897 891940957894238762
182714685722411513 832210437443933102
28604168933504898 644098464164814415
606160467692655460 689712890290114716
165642735710129320 748829018412442009
596092540196291103 930198704192784066
192755549626546420 756464287360045647
143791984787349039 198941679620273448
243270405320255189 489972418855809186
97406391047841243 548657214582917373
59380944440314310 807788264792862371
86062539919112323 135263597526814654
32073224814644838 215598533939410210
306166734672809387 971171054971307308
127978675493348320 172876532756492110
172764857507147268 503704123510554437
42102205745026415 710893814696076844
395076294406023459 966233085072604550
354256656998865923 399554577390453750
105208830075339135 994868995035980280
201479170919511624 325056095564300660
411332379603515358 865439035932664099
159039770466573698 991081072567589339
61704281174639828 701267958754136348
531565280270585358 763237023235562456
242213734219519837 435981647993907334
4251254154782687 281034521196806478
5220290066755601 222998002272445256
742930152882816163 954543170049404357
129498415414038475 806362851091879342
667706336938459784 685017083191737192
439853268502647589 761891023564211117
49060287178723912 291175035850778915
64298643638612313 478671327070136815
438350364867381548 556775995245110993
189759803311899501 871874606211849343
24212346735205824 957361599983816428
166327886364946374 390593469969297455
14991647125989502 792826473710384774
564830748105772702 631806424458706408
199232999039086097 436767656519889643
387183250534553463 996923821307431471
108936855107167982 748081801218979584
325028074085167753 377374930704918719
856090661713780814 857443340504856404
283454898691291416 630351500171776302
167732235580479565 738566088905470712
362229291487224788 831064801825990027
707958914504312813 744883825394331262
851731174513260522 954235141340781140
353833550925850284 583337088058742118
204841510479792456 844746075714136363
836913640272535526 959686420905920953
322783617015441645 567699407412393867
200610657723769436 783917986697066884
116062887526038906 966820229154075444
88354686166460594 377061384787680089
387785623119713959 614482274705904567
117221077634218699 791724758647230959
160169951768165805 510069750356852493
288565104864285941 526855465896724992
160650635075488209 203746449819306507
68423754821895412 959377635703472692
589631388719732449 790550173802346210
310066837382021224 740492939193924033
514886147557363689 694370405355356017
154869973743408702 189709719931397112
81592951518152729 389388835857183063
255114410442525735 459796699166248907
489970902757184048 813266551276694417
412673733820290063 992142190151243613
105791590026731539 508455914297848794
656572995041690531 922414462121962869
476465155559037176 694940441750861189
11988652213113267 835932769967801634
537341157707483506 601058843578304114
246767362680835073 715427692874162405
318003258004449415 922952613705873138
376797380830995806 753307304070408605
399537862091042070 831350971608445287
413286028872676063 872594912917714503
167500818827424150 979118467997084550
303518432377721890 874916176498788549
405511894157492256 434965578264448836
462395070659207008 532902576233752258
82131119854543453 238539115102994420
793382483382242405 936021455086293952
181170867615349456 770988779971048946
546269328158365695 864931320739951270
165752872246903649 690531436472161570
444850510135303367 835790877394588150
92216313351229462 990339818206420780
32001482571326385 308217558367477830
105649080373297851 915662461306655969
362940576963135281 908633027632819722
386903294003019614 834703482306606768
666865943392452186 678081296085673864
34211930782838995 919910984110904625
330412056668298393 974413228872972815
502676182292569393 838047360285373431
729969259143427770 774072161634496085
464058319951546962 805846298976166853
143052303289028440 558544365861759176
52776461217479172 389538788617892439
325271620806396620 446455853364427051
28808279551412258 139446106617378079
606755268211020246 855313085854755197
37582719628323936 745173890885487579
755475115744541253 984842210783278937
51757124390154092 266787831052699768
229128436444103665 476151154919785458
410555168875760389 494117338228739067
797694941146990305 927301081537147643
273700505955281889 469245819505811864
178987934897675474 535364987383721493
90254961330582877 602878304176617479
488912857968492276 652472719986496536
205425291386049452 611493003363445840
499587330937171831 861108772499668099
89921852638969332 771330865020699822
426277083268697924 914937865754750661
408659950627629673 735310608526268796
217378452985054628 917146484588046227
35063174977317237 297145022454462208
515495356432854525 749225436108601391
83966223188893928 997105109819899718
192706142102898208 480678782067475735
305057140555505308 320744327250908280
193301787899166236 637285494844506931
83602901122448956 808668061003829270
157526591723313943 720239516299477500
181007298298672945 468822703248011787
417139612978002450 982355857484294806
86626949547314613 290054534992144051
117367358809716751 876671626516143126
138956610159084337 145536001083545932
208449067945203941 453568723665676718
102461708554611051 137514559467443170
320956932140501957 699454908136455107
454460069409643801 620982541366951844
23568142158111643 578118305562866824
164946447135255140 184711390312788985
378430537168995427 926231510056826176
321234343026659916 556356529147035161
94892580192505484 566524165540171754
139970851249223510 400066580053778781
33265611624150453 232325842084572536
381904114897151981 593861996534618593
517000802864759841 565768856409220964
184750909602813114 861430926455788333
373792028338453651 493269999898305229
284820748329411234 517766870985990963
441613746003634936 893883020283632851
228049637646185589 929392844276428192
368867838773560427 423982434779678605
441227901500941786 555700584776529399
528587367225430386 642170453546384592
820133335557403583 977405552098026519
50666242200356507 821953203924820625
226011880395660270 859553987840717231
401294020632960297 584231706519007034
365583167237962548 603774023318436113
102623816209577939 376190646817325542
114968030321135815 597518331276738252
226571103575655674 637488085183192367
801360651917983694 974231767048166699
192545831088627650 820400986252313365
19194251899347717 317460494037007753
284366972053835674 659758199005860468
343066812970665887 813003700807142001
475596378421320497 512454162212090128
63736012932367208 458907770947000388
38907905734257585 664363239023237319
481411716513522289 898825739242499971
236138235184681133 907584591644740231
185067362784592992 930772551220188400
27056484554872456 578109137353613883
155449735892029377 235076381065447828
165070759535215051 212419231483912891
809291255230282976 929630192764036504
249862240148667376 867675508493069870
846518430058509787 852566810363324205
43191689872814775 972766604292726899
96418551843572181 754495814682613254
786494245951575582 925232877541125535
84054371764488791 741492984760229006
261960926500011336 506713759130636343
456917221187560385 504766511202913087
608788415298966960 875124681203302927
159741972390474708 805309789272181083
279132446930570004 392508202136183137
318725392693895231 696574245710093151
426098573403358715 694449346876006212
279727339243347650 379823741796046814
403510530790569078 653472326268027886
355811850185255807 875804316621262386
37842822160220091 285014448349095451
165164597005891925 805362859079308062
432846219569551921 924137333244120039
85698150557647820 213203668267558631
424749817063229110 500294509765282845
36984110354794614 665005657236155973
271323498676612257 273821920181961893
362050133581302268 604589606210051354
178249753959702115 796140294836071958
378625842102878276 537944909634134420
416076826782012694 430373261845854592
161835065138232747 792958282844669141
360186457107294717 783272223999089584
464917244043034187 936397472377741478
299469649832935371 514605300676294894
32003079423803047 933882019616222675
239717456133301198 443186344571861196
408102548185544964 415422347829955532
6879634289068051 614932437451301125
484920844367860493 822360561596020739
24149236420916002 314068918689012420
364427537088390727 458215512876993144
253601150473898225 976724094363532973
113164081315690426 878695157148410640
477741920676116700 756893324374629346
125988400351312969 907743350077057599
149958157695604110 719982158629041445
579805434046175965 956029058962060246
36093191112568877 336274042638375583
82471141428918610 218192410930542370
481756151558285086 865267030537007141
8841787679230872 943851068551013566
531344277421232342 533161861102139235
39694403878177579 215384042280039460
450552904130785430 550861056013561890
345573374252249295 612113714164469485
242090872442335371 562418037445071653
163701729639683428 630738118861649149
611577014781232475 794942792791589792
707041137183259187 779797927364827450
122782297311350613 718040944057230085
233965119203101042 741517453020898820
393578597002302125 438283466226691530
778365418758363576 873056757342346943
576790453973168659 677971448608159182
326581194323789218 742825636198223156
400173453407285935 424272020091515749
94840776256687287 329348902764692905
73273458905516992 111031717545189478
311288458925432550 436260752723685261
414247834475632237 440742715587442609
541594992805447422 607023408929589170
39699033828528856 477001975330943819
97107413988303395 600633475071720892
426362858993256643 571678598257302205
275596319329871646 721065116227696814
123084662982338515 317905017886668623
381154440650260460 541265105878039156
76402383273082277 714046992252466339
568943735749849071 716502797324666749
14519209554624048 158909915776354918
594451700874439359 721515559659676908
33465220169712339 839565480656806471
122338100845938212 233714647708818329
436770566579061366 972701620879271122
711374782606718854 857846327520087973
684169019023972904 999289490549888470
122310973876427385 322350193160777454
105816890159357462 497825820421163115
326189144547985290 817147247227449151
618731562159171713 848093899143640318
332815725296504679 593975959080732716
799846557036798956 804740550495335457
11262183925616420 723650460172022732
295683300002857700 610351982133570499
78426346977438210 301717363307817453
270025260588860335 486853623165571206
401429629409515405 966194559223031548
130859650109952848 307507102465058736
225890190847364562 486662348513703630
223916200054637593 528233014735869353
347800513062723661 431769613160016561
880032684184583767 987290154032583230
876342205180125985 965639704250149683
10483210885413127 453551844516951289
253247249594490319 549696655490685548
386818146550509256 945492188344542502
627671386197206561 781113740824866322
327096553085136423 787539726565445264
738100788059596214 916022955798876820
586465518827757706 816349233678137952
38301973904017526 410341398709139293
308311644850176345 542624000771796924
207890458750487153 721207250436938709
150178193209208319 213172222009826342
242226198144321322 427100306173782940
142480364664341027 627043756189872657
434842040082650353 862234756120083222
388735337524730857 486715104032578575
187016157080611164 358786502901511616
172139438673218866 598315501561381248
175943885169187281 729748901953060730
173953302672611997 955893556223341963
40550989299864481 567357214133033982
600993762671545735 692669715470900349
350994035613521593 518103467982414426
114771260566623177 200591425750813197
503677781219282125 964015655103261248
271535650063708259 457348484311590325
506118772759365097 914831236406375539
354784438217105206 457166022463273973
597306999131557269 828882859000502941
691675069057708818 860443331069457735
383013931619182254 387097383373895808
206187058845843217 414975991459307969
499974289420205739 915708943408168364
23003504873143795 649453135007884989
594425912791979485 655312474926950970
463175859236355599 979006906944489445
140226952486900431 578564628960215158
94305525192425245 161527874040110698
190620952110249231 508819212166428431
113600718600160255 915538198474128445
632546356364065317 936352494282955042
564856017515212011 956255590828254942
289673268604394903 435163433686346551
7964348453360352 920356103047999730
138326751553387818 851657727558257662
37228718850999527 353505632670536185
835489916751123244 906983292735233797
687304106909615833 883037572453096586
111294376296869371 115905833471056437
7132133092428897 898435908255668307
445415304488374058 554427565136284583
381494141444442279 997977845628069744
342995392547314162 803935588996313145
196620900985687222 770019329381055739
25064057780623896 81712891707634026
1667047184301156 772778048313206829
361375008516084476 603385553838538546
141016302224429650 866347752770884126
132197752345845045 958754797587411163
580525441096897650 654930503980609657
225270665137487823 298691555446760148
468385351359327400 760692680237234996
93277901948988802 465183590854566714
111765696078766574 621793009613096081
36122540716225018 513088806610171055
39296827403037349 984028969737751039
203937746402172805 819681027015466602
345636967932696392 409616932205404539
244935831162031538 976966017644435336
66118950533094476 127045482855783598
886779980161070397 926226914358077470
66006781568227336 286504274345734007
514838495660154439 874294182499598712
408018848725356798 760065582700110694
272494374859155667 326577501349069371
502196922035994393 933186887532390664
349795178014590680 887961159001466186
107152386827383389 207774256506907978
198646697481321720 880436219619178694
418311562108103405 549384661981028836
5909735111273101 995338654505896836
449275833631282249 588976697206601493
365474918319290643 467110155013423772
134737081247368232 199265984150925777
424851633892806264 690145748467764255
10583183436760292 73989583559005775
297464182770501692 311795697690257649
550447636871235066 850558483043749002
44229897623850578 753097166497349356
212402528153212097 638864921510730894
533403418513444199 898359855948817304
726366292633177079 958397829464091576
295951581853469784 664320192405474792
234762185510144945 922433848668520563
550438910854516930 892072281920123815
346860920873588290 693946202457154849
315817719047140982 580268589014152660
373375108656593840 949423480997170621
95273032581733700 986850878850084243
51523151550295507 513432750315117886
80083067493133170 808467696119729408
3986567662895138 719110992423836607
206041113927600892 479060463647801683
39451999398580459 431133650939326080
149535148993834796 876228605727821860
553188487438206666 641238236986092582
504419202305981357 612855125150665039
86178619939811160 520732086152176116
459182030176755594 808680134953214269
256456982535304099 502378873647712291
745202102476261120 939668172460856327
132242607570439672 166845205902323987
270199326937579397 606799888930174588
313443756203942662 366227271735866665
196531014219719950 865790377077726669
122223648288545391 520526369752170305
282659075691243122 737856380536426551
378917999663911399 633798410559282829
326346471094453948 534542130480109733
34422774718647056 285202704596417975
433843833823223015 690062848528071680
243959672278465040 365418183220386126
85381959364067451 648795204925464969
415340974131404269 865299673813027947
106997593620498305 314905848416651750
163563500329106728 768174317507975441
191918809149611382 919779674783124791
354876481935888720 844332342519095709
561723494675472796 732682545687802295
566668219618684190 756315470028113838
65009385352008647 143987371587490815
189039614624162515 210940829138610880
395323796489649379 788059141019480945
481719133219905980 764124066030636969
771950634364318912 773395827177950094
141824360539517026 906929480836335667
171803267328428969 290609491188066593
308925601899492560 554395401499937953
57793804880369282 401978126940118831
162990658754311344 219746605576316431
549471329591676433 799005409613406264
45583835096428172 247042502252246220
119572551670438764 477971277544877651
556738921175649369 589295736860686243
244659923291785674 943835295491221982
219443860805755561 990136912148570542
191712029366162939 213131028135782152
287870820438512994 728737295756290709
124602810196416837 306731568809805807
257700749869351798 332113937810421730
275857105285726387 497659682449893974
773274642935864143 860684708331388299
538067136849660376 661594034884538334
152353732326920800 640956789415189350
629425805354115571 848085693605200870
274033853777435610 295865225042074483
14900475390155038 523569006673433407
506356845059906635 935126114429327497
140344240231723005 659931106865528181
441161746472096383 714352201915686825
501737913216829186 625534742818625434
671029899299855372 810428164953776976
201838247932327498 646475259962619698
143916122693022460 792286543749958087
162145112861938928 177621713610411878
458514641330816397 474570619901248589
298375875429479353 329634788209009507
609283262351212668 863865017111953862
292595933252808074 485284418410021594
240425258468366031 337782183235601398
573638915890583168 926173808837117934
242191026995569845 329813937791957413
138555631487738769 737007377666931855
19992794359453233 171297359680107753
602768873771775300 670408111403711687
46720354006565565 646187911721389196
29968412852222982 262924237655400287
266501162870297191 919043414981891050
258819768180016294 702294815017096807
455135140951302413 688769373940675770
167369135155639906 943473084983803433
504102090625732133 743451173073517632
159518211660921312 193715359975678766
795023569754022392 880181779114062615
237471942198822129 829578720166151037
611650000745911205 869222515656127530
177352146253105770 178439197650848702
533579396273899599 543632816747129484
631397165231593125 977763595051632577
300523310806705344 368036885337906379
313213642289963767 933067571927972863
181900917926440968 952597344675743580
94467319956142327 379041079679831896
379114479613637911 988315287389870074
212018411150308859 664858512663966870
355992313327953848 735956262079350189
363728735233309474 744905010333108064
88621770249585147 152682377968881760
342795133949528680 992393652543888426
921930134290229765 936107431929649171
572567863212832125 652783500325396060
118062622047441904 297445990109262765
308476615635158821 559822243608658458
340336608840533407 455806943734948636
208714671104133688 655188691590653967
63577891195206767 897428921014876134
121341584577925838 817756380716746549
41703189854737861 920314132116857285
471803018971479813 584770288497787670
92964543466165573 881756870471040322
819528244805962558 861435899895011040
175307122761538534 754551956059797717
304375440861042814 419879579698329535
13572416624384830 699813338994487019
238365779986711801 719372611881485026
526870963749788620 528750204409634139
307561412671182412 392685783363682104
756397942668139106 880353938064378194
33266678102040901 555669501135893159
618450049765911739 973554158273554365
272329259188209879 715347673182306325
331401601012059961 359571018426588242
630863183542437432 904297755723800806
304164718533520293 312786628111882697
15892460433127975 42104504697427178
282607055563981459 970726424953566341
267673825241026526 400574479664518894
276870696018762441 339782514087067594
22359192653640351 139703516777984701
359306651099835315 627299720647694031
785320886436318729 989991838080012334
501141109248036521 875283766882004420
361387371995627729 946167804698715498
207188851748167696 682423395517752757
495115245186292544 544924440269274475
761480551503969798 960190857832227551
363117921471386622 807043967916009528
210146235188099488 727644952126099565
347751754312883964 543333925846624501
366962317489312225 447320999934835333
423781807622844879 831651070014953098
279489773664428806 918093960557270011
87071238761003480 698882906384034427
192670403118267486 886589612021085563
440837120854682463 528701565150418637
69916516264059585 227982152907444237
46903945412036484 181771176809383190
39377545930370132 85176510764525140
138420048599075167 558863981388075179
530452052027795371 607347411976288444
735676106748132966 896316208879453231
491486111862613097 942557375613999759
746382119625948854 766794239182825764
105726721348337213 565618504963189085
203569801632211211 725670103260036677
673719933745845375 741114188063961977
242761819673954863 391199812981076968
227365847813770604 943495683097776762
377676113666364619 441733531663175979
196157045109641147 548567815918456483
336056011158556167 523044232497751125
56894948438214057 313482416966310106
492763402137619026 497167339965381390
11065125822201957 987764052213695548
215399540007806367 234945911644098338
727440591330203044 981757105224639880
391045100479573873 870960755233875830
198199937522441622 646988231003173416
338348761979664294 506091228221257788
398818399853509199 577420652108428747
429325442253246820 564736278001233155
87466352251868902 328590828429373511
411522877417018444 694880515633222795
774948927074888494 998829303641099994
742723853406565913 815426044137067553
761605174782106655 848496137038506185
291684266044358832 309133814705577613
481163540409507000 822571874161580920
279693179623990550 966808290368204322
260300019537504189 276486103811698094
39766296539339445 662648625914942070
673165540715880628 787896559798381464
92866622174563489 759372895214014492
13542924219853800 774836599295290309
472186498175564736 688736735097383804
182034304712806763 607062355461204266
857932255556589942 966428498024258347
379932299407722086 608376350007752458
266914511287256930 307136560804361764
835593377191838307 967040424358749882
486973268647783558 567188442030293964
456550617947407890 543832536608018079
648874087558858769 956282356126908967
428148567744864497 807481745045176006
44375669289421078 205399972108532908
7960043307135205 429373598162201385
115462350784875973 850628895105377408
348752343633310772 814388944730449503
751939277297424881 779194639055571473
116637577918778808 216130302361897591
362023542030596050 663601399884542428
481026866190362151 573444450942448205
392575240844663028 622205256212453051
375075209324915782 784521352147485015
175113352946076375 763043918457994416
83141290308350653 606912550199519489
619638487774176382 691987022868826808
290113497575208741 798901022556579477
137939438220220944 954789936810003071
95891192909372039 702454203101254934
134662880240156849 718257312944427108
145844752278675566 483326365138529069
599279982416548481 671395207689176172
504482584113352418 978776059151693867
195338312695658766 248382795209098458
883937402960388546 971686854590721463
776634083464979575 920330861153246212
516856643777820285 544876947722047756
525870193079761805 748905088609647930
386153075702943939 973500376466944843
393556146617609945 840274825258663609
223852921080281866 651991257231093246
157872204204369513 326124014543591653
384410151209591988 932621716953399778
549332033370805635 978054845368426380
640540826440845238 976424735253990992
470534650192007549 481279612068943897
486342330554304464 630565966583475962
13526480767638408 999104605346266305
357109323798367969 916355727567813788
78587068561407831 90151481780734690
390134833842262885 471458433834861437
502820851211722630 981798400809501589
716591831194237514 770564205840793244
160529831100836635 591832530968404790
38169863634499456 566789518740927515
370916510531898177 960987504890003615
18065339850421508 752144712338926393
329976408435655385 909148943363594912
508255779735844115 674902048825739034
264294381267504173 439336426345498436
479383027880924850 974198483776921416
473855604936387692 817813056145083741
31331990507251757 625576012891477960
187324103563038048 993255194034951549
409686010319694745 945823440188723980
310460235194830033 633466527691983109
236276714437202242 494979971741110601
269665089756210581 907748315953890256
444728040002910015 448628721020165030
219754168045456168 644799385890121781
522094104336256714 530637202489318029
482028708354464294 861636686501699665
488009169194209162 806450016957613923
84907885253333634 844391857474017490
188203614424173181 522793939847388835
255483356133336556 454150183017072531
12276821023045644 840889223774959293
559694501534963444 611671088941056369
53714592416654787 208827090381068141
26155872488004551 908609041013599388
66342570259217044 990402855420287597
567350882019973332 762152661081832166
245508483030181889 593409180919627602
500405950360025668 571116845664249166
165439813757794101 982296019872351084
364537101663903659 644059863096243536
199556150595135352 886464149952120921
335601219486306855 685591478438568906
557757455299588851 742590049904735294
133889304488027970 156434981361363730
525273180793331785 585172590837884204
180474115319655998 651185625641479856
95439811491555962 340285642936512066
197700289879781282 254759332227346637
831506828798687413 921739171097846997
315334863766884793 950628585185952439
144500185518057489 247420392112342369
365501783325393387 517758960945941780
31595236467472864 980939816494846445
67719580686727868 536695460249547012
78534704535986671 922659219576756399
81947833778878497 719585472925647295
571867566710386796 807431412874479851
167485127626632390 605039111245948308
23011353566841305 310811334891234191
51308280270560448 668341871296994706
335968363957916892 851524490781158922
58333807594757675 592302759718248936
75019259661287123 185351517893434047
326302175197949552 472250739638815136
800138898804578786 815171058878380016
740861254127870032 843099066119240084
145514858827849013 382662600360926338
309834829082185039 766180897582677325
569924323477150891 645232683268356402
88140744495370670 262478270236769814
156138274600504279 734604051270422852
167554619351429474 836230526117169919
756547711299916396 798411750469519436
70454185705987959 322192120349224909
66614142943413605 185199440133119922
65453962691122209 148915184092596092
321739003670336085 493894463431455530
414941008842279432 527586543282725894
203885849009130910 933612279801667463
187319905316395315 339200494767880294
582239673349526934 801619311887119496
784174504917493019 812088650497740690
641979978220695690 859985648704834532
234127801510926433 610939064114681278
385729838377898009 535643182995839716
135573806871684265 241070654123490690
592537647338701711 887725132754105613
196892891572103258 838317050379935518
246843408453395803 374549501434147755
208794707892792555 420483618844974887
40518027911048696 120971694373640162
342464975233728451 951514581850708653
48153830161547102 731889945041065029
497768730680140378 996518309509504019
87286799554414444 643335230228242277
491835554570573157 654990376543622377
396269120161341629 557073726900299777
61328030308262421 996294280114092462
280464302101868984 817817402205793012
466031153572040566 737984607860822378
499124456284613835 945298241551583224
153673150907697121 596039624649356608
174786161690447363 255124714283907345
32428957711831133 208779269614296591
22986989410961362 825651244455066311
250564911631826916 707261887616061996
729699993183146961 953603155999993954
411136572580480162 805531211693253917
122688592279352372 704598279276459896
364650483191815687 629172214970114706
652348782328616475 913597659904244378
68383349031159008 806920864588720963
414234664660149457 540212589131445012
242746610455494957 917549453416154139
11057026201458549 776354754529235020
256169334873888422 742571705510817465
128463644387554063 476526528707349152
930843337690374544 998744531965063573
708374541316698362 766959849862230537
74245396912833377 664333652742025310
54669369449618449 759413095865460194
50788736735305283 948570853488596345
710859097430591280 823198936496706419
89221771919230412 109346073510569538
258932642070499076 710793019856603416
72982831522370500 825984053820756817
382653891576451429 390441518838526953
400296939676482177 962323107456051988
452942492494083 395405635130603792
693523475309650403 759722229020221912
238804970973887622 929971869293927334
39458656117036631 505270644453124038
571965356011676574 988391951149722788
393329650110912517 735193114776747699
420036379296886455 793411827657521201
198628154843669384 482470602038867561
408096821466692924 780736787326239833
123718943571836178 773629380921247364
88395305962985558 692313836520696660
412905854959227852 664031160631209999
242236575837492811 786677067293052199
322093648103476199 644204978591504503
204309480053250841 957903993833243654
491128306444987459 650123480919089379
383275270644012436 599018456024038451
740682115371680239 953476693603674030
25329640508991143 232449088961085895
296880403003427606 574323898998537917
23326773748402408 158886522687073254
437205873517556081 844486031958667099
392829136253991884 485772244496580072
815797758822492086 923356779726833939
182252814112842472 760853344359548136
188893478609325879 866115270377641858
354992110585029190 871156102121828903
646669281315861516 956480253531497507
372998025589097402 450121831572203325
128333322334286525 522787393893713384
382379593440918697 487712333898345643
534794779605679807 817041589947617986
47524452079814578 176242059028808122
431373700960583406 847526799182369816
171645658558758422 793094207517653054
632115586605030950 735820925916290614
491148670564777071 860624774295745562
248233677582376032 425858300309828661
590671475433575814 619901995215076714
938031313989687808 976909918216294825
1014063940489769 288137368048051630
71525187910587636 91882364374508167
97391175884612511 499189680113687123
85161679725527558 991189131878398620
258283104449293145 689307069937434059
134112875263709327 614846953378377367
386504691799813140 947358006565079247
403648644483187443 841112316557073481
227594621594966370 462352533260842395
427690335893829674 618488571129912538
765107887775515300 793351267309182533
279930352055848094 425956837996500361
370369960863635007 794522444882623878
876623497781357730 922620058059140567
398381333637103131 550188608941924157
109384508015168481 522041203845690646
546094149295410215 962594586975592684
407823528573146713 681613513209310824
453634821396575954 997705006537507385
47764569501541795 200979510784964736
18996711388128660 773207689674114415
101019318659791916 986114455251947367
637331808729550179 812101181652099066
32560149092033434 236624219632569104
59910254558911806 921883467716999919
398695300667302624 805056891912414796
266679848452735873 558342584164399782
145385119919673461 714401369610226063
78285845093699104 174168427245783949
103950208353602703 900740398791544244
146696643882678799 998114625227251636
577458061763140297 782823493577310048
540363170235272107 909841370958381937
214930203691619867 851901728814884859
392028551443617255 962306202328802085
86842926944397037 241076361063232680
526147660809955817 923368027056130219
304603481461318295 333375417186259908
248911371737972438 371637798230376580
309862125063379284 478009911837705198
795512020414316328 843624974585330054
421421087631797408 444685529832127150
509667041964672556 871405638380606556
838778146314217271 848700245787896179
153011041827282570 672045213303263741
394382335270245064 838039799138526433
375619843260512402 863464175693113952
222804929559226618 783216726040580300
117705162202332743 473902511950587247
143350200281481645 335025332224460239
224996768255223173 767451209609737631
197145776665995660 841154208258730718
526920929900006265 738802469269660264
24964708527635349 308130541014261422
451398903812903595 652385079084396545
94127673114306947 796322916024165440
293095680223297031 972467509577910699
14206517885679576 762877422739791494
125480120245655575 220685916086836419
389048905042877120 760837049434601150
417937856730756712 777829289845606131
321601607869659247 867894665946699955
118097026096250491 940535109932352234
156548134583324080 797580931209956672
529883434325987816 806695515880166604
179667576936979614 864117420892449402
154974543240127086 405285543910230624
165209549641369880 675467011069073378
72750256723562838 780455219140660010
209343723341681756 519418780733194395
90018489138621763 313863450489177422
170652339845246527 585860030111786470
225870758299059405 862172899159002545
257663435230893740 458230129594754725
201454957350944441 288291084553835623
53324719990638873 445259860908885641
349440568913882236 398257162753461300
135268896847411724 452826459750717337
380175595195606796 881978630312130114
104615825928701233 940434527427334429
660901731606548542 784676304049452487
773280165142535265 977487668794181018
224617943267283177 649229100762629853
346845961754561768 944887064996733577
83124800621898965 395381133252476820
612436144516134262 823889386870464361
475860227793985526 488840911821825979
109567357421025849 527388675490713246
669056399448731971 926047505467456259
698919016048575322 938065581007766526
177859163745016050 422352865974515655
181785781399043395 597863338624670085
301401764744023751 869933890243372477
896808579769746068 934261545579489887
349178546126008163 469657642796115365
7575272088307970 483413398152751885
125962140015053027 577336384554678701
341381310791386391 897783813042694818
611565353291931952 917964791259657242
661975396443438825 804879680055001870
864381815341516120 982045683202292985
479203617496396882 736350291040345058
161894991864252057 493522717703850509
561471659322665280 992556991936175879
787786406063610919 861842586808013325
44298382412699213 882682195064254241
124053181193265438 364242030198801323
636615954768737179 896257776571031985
799566012782946192 912423765322434447
852376456186923547 975635194973278933
131661840368272921 220919368943151041
28471485989276347 518285626448237332
92783662869506154 680238715178013718
33620005551450054 828031478853006079
391162790385872108 822373823489718681
119457016412754467 358353684009814774
686386054094310343 990729671428534393
29854402787223921 194529213838569479
278142797968039046 304635969237855084
458415013404959035 763312596126208955
498417921687102734 862291674567802297
462188744237016634 938725634762818519
279117092768733476 812032889694834858
887600203338923800 921216491505260811
1076356735308777 381903291896709037
422277537577377893 819377034548491375
627777656803856772 680383377537630684
399679029122615831 466052120420574345
362703677033280576 562841223749534298
719382307428438855 937166329356562521
480560722369112793 802402780259956125
624643125764363895 950182793903659139
617740442472890642 997431173558300221
603760132683190118 704151742766039577
88552897050548400 165015755785265400
41733529148952683 723461097177747001
76320861121513033 759318420132521190
37892930130019038 968805099319609005
98696954647049118 901974905508728341
498498121340957787 597038063725223326
55965325402848551 248351732696624395
594590318647470480 892714887613515727
593345232530569887 606348046995702576
634762915715433255 778474559595652267
605421923528183654 613577393338371951
214268520241669551 946634949325423460
165415464270776431 248984240701254984
222390939647680405 707150863801223668
148720016760596124 314268667568170869
245207438007646295 343513993649591019
178236999961393920 345125726177990820
701029976199193871 917951865966888424
26189695639914491 957359718871590755
347568315723483553 712628153264735078
23947256658974458 818018474131402072
215935252833279766 606380206030490466
64527606857921846 497178623535241091
509580499187829371 553003632406729600
521083659005518500 781411982473196628
270104131899299717 947737088110827873
172307539005912677 362948036078152757
158343949733781409 851300404594981339
64255362846356496 116223543186390450
660476485985826594 829812565293238490
206582358980974423 783785631247382786
154745327187891731 797276806513816968
384253908128861544 838910566089121029
399051011426888179 829628008601943142
80253912819961441 121965645247661845
388027043381469330 607029783357782008
312549140836683941 553809107745223445
560645262348406441 816761243415272194
66125841998643891 988061739007503991
420646083834417387 478149725051977608
151414812723117268 513267173446573937
615211738875366003 689254880814683030
472179602453427571 520987983886208285
681157861435363715 936158313838739541
390302665384960529 643850524162505770
206614461994445400 730118300388970882
66738500822579613 204379071400545513
186416259050633140 286083398857696879
832653364084198352 845689810086131145
142144803964913500 413836687407098070
148155571539814285 312533621745881595
170403645218877081 585151845703890257
267646753371610020 314699024956323238
282409960011355106 723122747222980280
260116178351753908 461364905446903565
606581040066838637 695858562471041418
425822748527129387 580469657974371211
232068468561743332 393455655694369593
561204496885466150 766073827396714422
278427303939302432 810027905994514465
192274335526530476 346807422693845416
539454225458062305 561442872657162907
271473989088567382 860055297208233761
701239360212488757 834561307749862026
227594267978801226 336695875729016420
585698700742503124 926702522550953046
104567899735167813 128350727533681799
544100735075107493 709145052325482465
34146669842103911 381784953177476709
159345524870199415 187580429227601097
124420751017877169 619164335187627298
206419310526071165 547222616531528436
879549033549267611 997522741227987343
316736161324166898 583210520269599205
486253119885264377 670662046131645772
365367792157479842 767880751181989944
56175635822119320 138962005164134440
800237547854482559 933149546289707018
257753541221376086 834476940688914439
523842259858821489 668301613713132330
470009124811636855 508088444281261201
152114258659049064 368048626127990536
210198076505004482 544852571742819858
328050209631180077 806381739838357474
27371483006261554 202185815197325003
194990159378909185 576833966561733414
6386913424090119 591627170350419167
484285203168075531 518489403200165636
225672769014357058 563156018695916247
332205441737606109 876301319701103594
63817106218399020 285188729894068255
121359575407312457 162219460463238316
298691136632525190 402322800591593701
512029594672404347 568136610570172164
449325696422502850 713001509997760723
391932713100146243 464600353139955911
3244412376918506 968514537712978488
269514315828879473 700402165008087422
428506323059227837 728878618728694266
242617291999137350 406237005499659678
588475767467423759 775838373257001298
413802122437839249 853643370135436796
73637214241021751 378825327168710752
28693764791562946 476640293461960624
230923367829070563 670302837279939409
342398340366505515 427504836939582463
316766418599477843 583750171609155007
154371188863877855 696813981529649591
330478118705058735 426543654993662829
384001283085557457 469270314203861447
158644231258935665 319028026869651660
358055659572786325 617799416127240711
98934238876431013 836310702028147375
215265845115378492 997085821138621945
243149397840823506 641587109710834711
552270979301310434 731024522205168188
82641949797833157 300965911077260647
445803260429927745 548606776381778426
195309603845751759 268016808056282403
415878754086647898 679137817752661821
201995672541775991 706359850439795270
511840816124785587 895344039469089971
370747999971699632 899142054206946818
187279725557544416 360259075790542442
786802456519606422 816152315570688704
17855863623924823 271579858401164099
34659451984980178 709488985730014862
69464142780857700 328212156531919221
236905233692517912 623074037676190635
476370871107316623 837302283793813574
87001868252206727 589287250074582472
210234339846267843 529696980217259031
329576348248785255 472743887293593491
719769241622763429 798960141329555274
287537304696611548 516696675672397893
36415566850562439 452389973212707710
311327024780267413 565781909903678708
229671364621708255 256845590677998648
296868224185705591 359482292961603200
947544201413265164 952323575884502449
125481568422208479 344743752413150345
187674753799242466 455094091464979575
864105103223290063 970488202030302259
381721846047008463 582825839127047729
567281811516075912 869761572067376198
307738725596422579 688014270288459830
206419247549750501 884218645108274325
472944023195875774 570568416830555325
564833412702753259 634083689456234356
734629054434398829 970402793267681747
231219786323860256 479725877773206715
601201558563550768 902364869243196748
124424397303156524 231079763908521728
433933138155609686 623422097021084557
640995981358250261 991979251286883442
777852818762023811 919831174304338453
470177145467424676 900537596933267310
113253134963825108 738871252698398468
107905163679686253 894621813657402672
398204976313388713 472768880699728287
575727636377769576 730761685076960890
288392492608469551 865957078146743751
107213378871773454 218207089047884147
61898293055414552 472084937644140351
165281705117276724 309074195895893202
86812917866371632 282554483411632407
815898877554213007 884845207762297937
461123393583686565 644261255051259239
345791436725239345 617705516448455992
269344496463444805 516918505933789712
505125548360674057 673252121926254809
442748024199757425 602656095263237572
177361146577912265 366212964807177387
544657784904735096 693703709788411314
34429169417188457 798219247062059719
19701130257827663 307420646345317066
742244940379845229 927929295832387749
114360732046645946 344207277152103830
845202881608807546 937367133162256509
277510304340467243 484427911975662424
526930706310273023 662722951060755117
324743736771420267 712764314962089573
607154743778613916 794362390470985540
390766624905775394 461787321972590998
76602798682835788 410142817398127626
97619238578658282 616855905149873155
610756477672496399 822497619954271484
35044443423742868 512409486740708310
197163003205688614 518833131788832383
227925403529830869 268300221573049867
32292460584867472 249520014879541862
44097252896254046 693914577164769209
108547988200723721 340148872001368746
805568447655426931 954648129606178833
282478236672841453 495660952821560000
390817572427503929 789351251818706302
3681276918927195 851257044442211149
613353980168688409 982731871666295420
547130090071100875 755548972541660224
778862704941021994 981758805198744268
146410700919512650 635081609504648123
64900645296450260 143710427796118726
391392039061571883 737598349916333055
144812027555525628 702925459562581296
35595850456275234 965016348827589207
547219765476522659 977720193493795481
610979832309422383 804445139113934375
105340526694649997 467927426610208439
278143167941512134 621101110506436296
746933560041366062 883334278393177720
457148176803526976 694168114707438102
584475277996693698 909044938932073704
251108709430254887 480131792383419431
902129023879228467 952165483717090894
128282055003083411 446366183226167269
111577196206132405 681861374406974352
200124193692586232 679732016079552330
34196002773249418 894323019068961901
665244190467274508 889207458038150519
252920837756403960 927520030963374217
687468640534269236 874687866541160770
83623454691011923 882434916647722848
363920294413084393 468267599742761177
166348044858275597 689075755999228731
314170893925398624 744402204481558803
764828864319585520 821139979960044015
580134700198660884 920721455524775403
607781263826235097 708185619113624361
903945456819937331 928710290842727696
624525323249616897 979346687994012451
341012478323669187 488094690046141120
847049446202266261 968494527731278855
202723598569003661 400840116676817378
392422629050658373 431465202553021543
113943870781207140 822364888665034422
464454588023528719 865481336971554670
109104087928832130 414213443213256576
133399244944249566 570858204837044804
240470418305680912 824446578486543357
645568757557206507 889548755052189862
969494284316983851 998606187340590427
19401955194825911 285047633815903224
859707127046728959 893715723920554021
637689342327075775 903611011685896835
2472176402585684 189321592395745457
666751994881367001 949265095155287588
224062099405277304 642646378407441153
141684731730572471 687139111203052626
59105545535422378 210192736510055564
770870895661795909 859357968471835434
44141641205960915 159299444842320846
54936854002084173 844919592326127951
273136544630104491 743932237599436635
337861167772558347 996846307801052331
237079112711206649 378895360195660048
585945895115853702 974173327342172239
81756842461690126 894522335920308926
680346883554766731 822220621130416050
139550659277346102 549054208735982306
496834527532180533 916611482663782110
632802150783287982 821959109180525360
199607689026577785 472167182136319558
41507012060822500 931677123451416793
22955511213322132 839816731496693689
369101097279402737 687737382664122756
587879622076243301 913816486186483986
504943350107022065 785169721440669444
130435480268668372 298020744926637000
650843942015471385 940961385440640308
178763336382386442 609149149548956857
757427675549753722 976748667572625472
87677195626309595 933820768597885375
784198110501312822 797311566757518183
159430147246440326 423205048770177780
530636788330200448 573912710343883525
144226939924720238 872596320167522034
269420550055951678 504612695888450020
893966788498657752 998408724320716319
259520646153438307 645087915209457902
456253185139663971 607050096021780776
63368587844346024 71001499580157805
615325545100528998 884470369166227118
451998164898701555 670877673103255717
128011306654466267 303102154745132120
314507370464267352 418561649531347414
548191662867368781 553812459916667871
163090168965840951 561496450166094108
170642461228987702 574474872266974395
419286432493882171 871092044938393455
51842218246475204 888673034887722580
170526048961412515 959755589869731162
139612855003861269 861429585592766156
43057799057589179 956477306665592197
11577609964991068 560658954883626454
226747149490685025 404859371987649326
655949519197883993 737649025307969346
178906345849747589 238873217059620776
137352461787337279 777954179304233237
491539404482522795 996624502572407770
144338146567774500 825827349757575959
526026049734682323 821553593772654934
415038248690085572 525962917431742741
27591364066588598 693126631061211681
76410801596811223 318721279381792644
146688482103098871 817396573112788600
199756909313081442 351131149797171767
393108274396088286 759161861452584481
24904001225759505 47329710648138242
207732946890598472 456816953084318321
717999876037228978 739188149465399614
783678197783103612 822115204991932796
725337923301888073 748236699144084918
823071948950304526 838954753612782643
895979989718005939 963960351672140292
115123642103583225 344440490729091395
582947619950878803 999502422246722788
846665762995521621 962750641859809387
157045392084934816 200259215429574055
50377584244123901 195128833025122504
891111258878160894 950450382649987161
6379143874789728 776310963532551952
416129832116214543 837745307389235566
339558250688351857 725881859317195163
413676527096637140 684366251797211300
235288351045433416 767566747091888580
160454079082005932 872768816209203460
752545131460202368 960778514817954700
213175375712649912 586154396466018940
221982096630174344 639894453424608582
676723449337226367 898517209803338813
604614044028464302 917836984386704784
401914219521475147 529381723047363674
707192414739757972 935283533738451676
97867563366086705 924195448527388872
42215046446287185 986154478402139724
595805965951296890 834667661157842412
319437354033016057 590603890625851442
14043396500698634 975953951094395449
624898731040422918 831230552564220829
100877034544912909 206486742971157378
22132087846604347 637925838645194623
478506108536046084 521686001697964014
328285435937446827 817029139188263963
451838507612626288 938537007288577441
324085553253162727 787819628735977258
175215944471712953 896758650943748320
166027467174190379 564292890041573183
143930804532453992 301062156479694790
121725665876661765 926921668646224356
369425284100378621 552884461604154663
525992455035896287 972459923371796978
457692539447265070 787520593946686168
72322211450186131 325025275387730337
741821204488307109 752928809912573516
362210386649985623 998248861365063565
314174129040407019 823391320895007805
234955181651465979 408291382774656831
553696989782952807 975898554245489651
579489161327644336 604688762645158345
574476092837180816 943556537321281803
538996916945292840 687856335198749089
45466603446943482 845978622411140464
19769405523335017 727537804688527314
85553718777123662 930034241740748893
602404797857645766 691226101099556356
580349789248192779 990881510262893985
428266867603516 990419436539300889
265227979915411852 575305810239281813
174596833249067709 423680972647615978
53121563660580211 581259043327741621
304440812614040334 682883981019769186
329970126699450647 849163630527083567
512550544104983675 766588450437721296
140962840770248350 224123847538841125
47040132331426963 223119575688252100
930354899189491745 931213768228299639
68890791206784604 788986257706461096
76277233043366685 794898649506640769
446612617447269714 535000499169655246
815561379397367330 822675691067759994
517125570960124091 838793973338660076
313211588895714522 955081492447685927
189937017314672294 581147088849240598
265763578627345556 491623002165214032
317785723974090615 750661680745689393
74411862241970126 986963087996774198
179623482132726758 355717052452960252
631929495101008835 709182127783147014
199279361138128483 679745410735781279
8810555148020738 918084800529593408
420998009961927362 502607345287403533
100626175631422076 553156659133543083
497006847727605664 757119110551701392
52119793711324240 789806159276422790
12845478887856681 912649386337849362
487209001664642236 791052956846900123
214377696086470877 286856506844681037
114085838148284921 822284053348775008
71977163495748032 341896900303554465
698099750093447728 773413998095747588
222860126016385068 984009186375079742
730639055202355669 935657856021744400
330344810339583774 946274032914469596
69954432140562434 588201860330912788
8320482888366847 552335840558001388
161401225398267511 165153848943008066
107433164810036975 606213788784886218
730383371195180758 939826675704868945
290750169193160171 411093432301277718
101878931808221341 299917463204833874
246869152514418945 537653623273283796
160156100401581313 690933991137102870
46604668018328151 672933579609141997
122537310441441734 359107273404166522
474809368075227296 735410655642047046
57359059045940499 427379298686150434
68222599806751593 255602074308227984
569863914209789429 958347005209313014
87159302741313028 871075696048824417
76868371547360477 660972656072193185
43821288968146511 170076066963895658
16980182222119441 525820908704025629
25888500945434896 959555152237982492
540674873081857018 758956271630329966
469704125373026189 539145957872964881
474573626565594707 973276327699011948
17375294321978027 163262039504292842
115765413956362776 325156899393589463
376999116763948162 982479712603519168
130806020204091734 172436967380855684
195271803932583461 907720433028164694
410159444541838112 663440960076415597
154136696068440343 899673625250200232
332062820043384239 995013613168719242
87107354521907666 454342660085990757
151351179655387196 344638163112447742
460953946746605496 844320302860056824
392684561766989084 456987255647774201
138504042948461955 718706989278077216
342994652680849560 565174090438632667
286339954064414291 640671562138985859
644658050974040278 968525532961319576
790169074722972288 818853739063517536
556898802049130169 797525928887836369
610138756092725791 920168415214638617
565528398305725071 708674536205299966
158692233720352117 614588217133641845
192136426262469752 924453501403510108
9870240851686492 396156983159879048
217057795812345304 222082733782490445
306513534933712451 607163720998119358
309512630400108895 775098677408392269
213846298828461100 220458046905092567
83187562569813086 510627937334510496
889395562865026357 895662969541039965
37100638051314309 364505354136978325
922493353168438187 953001047296875668
224456533336486681 532650624249004874
179652285985710065 745501107047157907
553823336338526061 622778465792440124
326290759638293305 724994647829936010
623532146524287412 972509464558796651
222426212458563682 340509906030753505
38340015506323948 530269978339403638
814119033578547393 922813299987287415
233393190790011681 271442171526891097
262665531489518769 480849698458587144
379086108788306510 870975188773981315
72256133194142338 366435116662175559
677277303560477009 933655964032988653
127451190549845001 754221632173659974
517753468243542107 694951363760451529
345266268270851191 974116282301627222
869963505687952677 885756608104354881
570690715545956043 676362502811516970
540981078075119711 578913183493878859
320475188138353410 437272349352058373
189165270877591517 323424026468671404
99397727457293864 469620537712099238
108532992942087833 410459618520476841
358296285946452388 529722927989668250
745408646324589297 994285089170054857
332971958128813191 400622555037175274
917886330406130312 983538496336568316
189152355712752461 710321367392526685
69227221436452707 290030606399959153
145086772718587216 175843985285643013
518563237393283438 778833608759863838
126408782482802991 563598788386278615
369573913356377019 954456231647637621
19406519825330221 274669322605509962
71417425269005771 990013024306551847
607168260728287930 849608015089461201
414473476730694566 957751850549403650
298785098105274697 827323579045382406
168573134678159920 859344299171002785
386491616888923553 634329640830476884
560339369022724280 876423565321389278
347709045018704339 408006223669714949
644228017325921174 794406543813432879
177021913270075561 517943038825463251
107061583236852265 979642520002871724
211449541149765625 934654144573053330
111638252834796264 884440734380067836
548852568991610241 845229816873462617
277328066700620483 637677495579809786
456435589127246604 665888807878674007
138817593764707261 984592139366399789
590677882728795820 908600682063885597
821095858743642749 997396916149711677
254141325201688733 972514829617373510
763404828683672878 878453400349261390
296283417209660248 709202678527874775
208400570074499485 258160672252115307
544067881225632894 744697552589304668
338213309909873954 417004408912261757
574992777762034005 885954753965695779
650870577298427469 748124035437981886
96074521968298601 349770059346079303
476208187214151086 673551703646826779
369988509449751631 642027690883532605
590334839636594096 966493003349332874
297557813854814838 989602727090226499
498314621015477849 968809152049249898
538106724163598826 577293569823919267
627181999123638027 946769294311977444
56978789302660040 883648338555416898
468995585462920296 694926051077109514
72574362613173728 893904785154224884
8162571549131307 629077393504826106
178212621669098894 872193174426916784
581596985312598417 583621515705087357
821260712400710664 849177518584124469
231329113632062912 855413925375310230
324208099967891549 924522817406136545
88078217327322612 351401507489867717
311734800129230170 330507158532504068
712531486430663428 874681184509262199
19288391727267733 923738683142881844
221234133651681277 778217498035561186
445863885573297842 557000262547081815
84867919523846493 477726909056413541
111073925932479042 162161619386575693
16581504054346998 701416319153354614
131896525414600130 632573642587705073
395213416307406619 399160577647300716
48303911688500746 139607237566801837
202397434296295689 915495663361848097
626382110815418922 718152844721083547
112156425273998098 807351526565824193
43383105511054175 656081797637449358
349619504392828880 725762146218259093
605568796014074887 660305776411141666
805009139289089168 882047317480825503
590540616794045730 775873755026099001
189985258378329891 806819434716247747
764365757388495834 825573300355363953
182478792446335816 937256732839297631
838223419066764461 841699578647445757
26119901384798556 858434192495805084
220038289501015952 220222161733136770
296074697482946445 429712259441498679
853382140304060218 854269821352443338
376512478662010386 827135526424945232
48329573338273230 364150053867672860
560072770592985618 662298249363756157
126455465720673378 929342445997861810
165663051972687264 724268615784982481
209157016085289939 688278773859170025
516237298564765034 880394327826120745
620222386983956798 988629666317168069
202972138950741583 452295879244952990
125066385623003784 734258810331994474
575889641990175477 670216547834467302
96067753144874404 554793568052775640
418818589745279654 628763023680495740
628931125840764865 855159396036556567
746279226884827438 967625505653858097
170818009801439049 444402675611613815
353784320981706188 782861539210826127
79706435145720553 361654559283765004
757633073050550412 843513948172456398
632379707545968037 752846115122842086
483587269883797364 818797666908979183
342555564705176486 828358346562838040
485994399825374222 575084627147586070
119585002473169325 595153697256130091
339247482634109752 898380721176927049
58395327722975079 545562702538366838
35242937108974099 526761267220268657
92082694068598423 291369312858351060
269122770456414151 714457632162842013
344605545961071505 890093254689303543
57988879535854500 111721330754783869
320529371502323276 795482355254809025
432345465135316714 534156900072354749
251273097612780205 905390390078337159
76851415849198940 180538167004197224
258681300939644182 531068386248553357
26911724777179506 702339874076510439
496368936828399232 808782485064974446
265904502500890981 759979343483594281
7489895789793681 150710000767498678
607790811482708160 658886243851639352
62622751849231861 206922525588823893
73616271961471214 584190490138466284
298281512784249823 616352735164037734
40519771889604720 344422866975616929
36947078797575425 192036717079375856
193796389552006041 573546491637093606
719421576040372406 836175536380385929
668125273934062715 802203011267992480
63784423148767724 375767689158777443
114026375512076329 195743626217547168
316576374538413158 440245560652323764
282691274822394393 918988158022847933
561049332495552780 995655860918614902
339768739955610504 881458396525016432
39953492810786144 495418119028952306
531066583320143072 965075131572576364
103980900547928206 450326490585895338
117987854720306845 890561958799239355
357552446934789535 487568699003571248
368298925601149291 889600258630267805
185080492171247561 564664408662989007
142964818643493745 898050175786543985
387155776597862797 956812786260461093
93377139763462512 408798627288850399
303541730942740420 403834637344215946
101958237569905106 931474728025126381
624617446492273712 782362250318663687
87576009657919013 440177296566415444
777256140537064763 960721711295034836
271279037375781720 421242958467010131
766581834372754014 994556229263659623
340540337716809028 438660342587608709
210403875690741511 656263535441887416
559887745604699975 656972930250359592
364485332538873285 992902054184430153
248484330724284947 720558172208240973
39596323252154201 342013193494109454
333444987186950921 684592630687784573
437996585953998354 767130992203736345
447654099932145603 876965398951227955
466768470795230191 997032503824677746
384609212056391843 535264606709696583
10478206803590045 556116055601336859
661067811802988484 872236358594162434
87175412996196021 494412402239779539
453352301742828777 637022741972795436
542020131797406922 554555523077397764
252706944955378120 847371296426371522
297622425022607095 862654432419186493
319473221787425255 801357421631656728
352484132931861593 613793877354749871
45245029081201599 64740289675808955
421426884869127824 851333852946799792
163335374217289959 320706952102250814
334137537762450747 991061578501561922
169939227239508443 838812829976639096
155631002727422319 992784658913363864
609360551930104323 873785294347828860
494521145976087308 912266858586150592
150361335652816525 826775977761038784
34073304135775737 366310303813555305
373611273544553015 985793230640745553
319465073329111626 951356479119399104
241906908076678558 579582786455102086
56313973062028560 255092171193366427
375446797776147281 401502891019682281
608488674590822459 677112021268270489
97664528655416502 858408596014401882
889637493207067573 996356777869597703
276508756794280355 873662988803751531
430396186061444507 902152482114209192
545864714036062332 651100647724790350
260230048765126 775120930572722473
447711005996026807 680188901010037064
220981655821510574 838704234133569347
37080576881455823 675726913434266930
554093592425589714 756734803622186733
29120950607929524 324450186221285669
822059757092136026 958974157731233235
294568851389225918 936346847129385154
444018148012156781 786685151389682226
759235868468457414 989059771806231597
444222343283052854 706941354455010664
89366214703518889 769654493401375666
76238454969455858 868652249136342224
108935667952193930 458492022150471537
563030153349898881 862234777457247580
836225824737411512 865909721185901282
481402158380816470 482340654050231444
162013631355161710 758955952342955177
122843181191339855 186344351693081758
143412848280878508 290193300457592304
642798311078184932 963496373850912669
31508798985893943 458454320870976636
7299060760858894 871705759891503536
306513150041717243 511576450343957138
706206672052799775 966920401649722309
555573494105310161 560860932550438273
88663143965839021 695253208907272139
222250263437836050 832402926915467304
585826039569246019 897190288312531709
46046403870346414 597006657858424538
60550833351439699 678557785627322731
971807627283710960 972770410626144900
169678878705768669 869089988459271271
20250932808431872 225543108734935873
17984797691687965 428457623610926086
109983784303133947 681618364818877425
177788247882145949 823784285015118708
439234127739674207 631648778107544257
398597469518095597 441852156836781052
6666046177535812 950903909578375140
786012681765644964 863950183319127510
520603395564965443 732859180967269722
310493751007195074 833167126561113157
413622220201224319 719867361627789195
295840892328221765 325572870166033384
484338002620237135 601948019259387593
317427231825242677 534766296898837444
123087943330513500 696707713819245069
379939055414003845 618470014445431385
346599459629810023 576109344544411424
237932002870453346 507245609789575514
548469856158820240 776983282555400274
446950642506298564 802374913498742547
191810745031410566 515643597644474089
62002453186154102 773669568445875382
449811568217359979 668508490075938201
968761479224391121 983881405601063115
376727870837975095 498077947171532441
65029894163498768 556688632787413153
72248924889352879 427812738986935939
413902073121220062 615424136740831843
505391443164427051 668622564153402037
276963970891111455 755247486135906765
159272929006709792 240439799427373001
1822974352225404 287104538513291055
184444320621889807 784467346060024421
80655684368942904 223453219879407980
123678135782283667 862891283209123145
553973377665605300 626339918909887220
365854826118946053 600206949134695328
268556464721256645 763935828209829223
187134814672738199 498421815957475554
910262459473345126 966269370183232236
631861621116637335 982752893523666838
287951672067300021 792575013015965738
104560831154950494 308640472086929245
370904054828445236 421632986312195599
734092853638583691 778324192893931964
306730073913009033 402102900881015309
543505582597122435 838181010315890841
256299603524827800 768338237625289726
121381143357298669 529652312328746432
8231294250693545 16191860433275905
394480532669718323 631637251776023138
187559564563223358 827520952893987749
293946910723457427 847735803306947589
384226256875476439 754151332108769056
282383734651343052 657833090128430550
107582695889459963 571181108089839435
657665868416570204 717954107322931304
944304204038619569 981383265594886693
142769636701359892 342394615617477671
182453035806872839 785527584901702480
310989310016164795 416090886975310765
834464520888908947 920350154959128719
812019994536716502 917599377908964100
776547957269679702 878545761453671645
807011154999252779 818089633387588374
275789988235199498 570881697857513513
241446054860321085 503988912640343604
714903860093179026 758715563967124469
251874618331604476 718931636288010473
504110142757723336 781836565183992524
14331189363250982 530072973220525318
156642204175295650 824756289387283538
22590480498428028 999042656341073172
505522443293776913 974952160998308882
94712271945698700 441927804124648819
123913538147804361 171443550255192059
557589499762365739 975488641637121509
163283588633430017 540770540397537185
11251366367751230 227545173691489220
109474924150431398 399735369627107594
95352437137277934 781799819757969616
316685619133754695 479791631218590145
206925369345410043 530126786632189398
346482334826612502 883004918095145178
298998422270174228 342218317693517408
152225252633727163 315435908019089686
282523113805111864 767666574015606605
414634076464018857 737819336244091031
163425968900065433 666609425127070657
352036905834442204 777719467701771614
9614970133089420 38265921359926492
90672963282186574 266784046874505296
90138954808162628 968738988287133073
95553503959159472 557887114255664892
300836770434813896 883382361442358409
271007017813059641 914787877510411440
481237344934578066 777688165536300772
569177531539394661 962254376658106333
147352890598683309 763359958133839782
24909931412578245 576918925173669473
803367281282699747 867926780412873207
62614745933447185 859536635674329280
63491379898308983 206814783169290416
11929710617480928 721136714111323756
559510106686417997 698750820753037033
32980724514831417 170101009478054347
229069250696338349 350933440538789246
824685512730118 271754209646571023
218642311150876786 474766601600560863
568303011439192918 980848762410260708
382563760353268084 891230178078211495
252422783266257031 279040365326179156
148280119983867631 811447516691467829
417025622913434656 859437981891142121
383347722548880970 791873387257171943
437732788450858329 456561695961228066
198565613040198569 319206148088965250
123906277624880529 241993801323606782
133052457005386544 192843743800803319
259344900667247352 853291107465887061
311259537299212608 401099989139182878
81973769116057314 619624777214016641
326439524849332126 629811502722446744
733381772500668104 998153544654538082
344719577673243411 669231835108750629
208492692861054860 354927152575236373
191007872613488947 340334769351935206
399891126277861369 558239441751598965
467374898521873552 611588735436790819
368723099936738714 874071487146575687
261930567994177521 642436781073562136
322078159520175963 815164737258733719
24018973803226842 857677373973330542
40446953278011698 531755442566086158
106180573798003204 277322832282643902
108691495875326140 927873969986868564
347662803240559634 990864095105892832
585765661535960088 950739398555927869
717059760599782876 900466099088454303
701568292849190025 958013674043070489
721550289196606732 721777368376897567
366084575671265758 634373289159509340
192697146162016300 837649747477962693
296604911873119283 385708204209958096
553428516013477676 802026859780587711
349886601117663259 934337775388145521
71737125654463745 596682484818746891
479017768895930154 629673441753926277
42375334304351301 833053878440072092
680529379274714165 816656579151385138
249100448529621768 488579047202549986
472572164338235929 813842127420286312
186606242551913535 307111398062313201
30133573704891019 578970845561633221
379563664269826617 659782635508801603
86606813861766244 455164209174737037
353545158320621701 859998522274147834
892876196803939659 968849055847369168
335283561819125507 682275767343354443
503678618466324398 539991293707130075
512601838769440350 927841281583287627
315337004325019295 546778552949121450
178281822831158194 655802432066637871
325095872093028989 676361456951369979
719788304982007245 934260310909562874
856330208916915718 972530403514306010
473992665395695352 987468325639644512
133269916137460167 400204510828625703
376588835901880292 843889973454057170
346501527987891558 438233202370720597
256642240872222574 811693038573297087
291935271233987374 963335334133209560
695547243462130021 919182387066739916
613664569478262698 654142377226006667
70927938974519852 927795769050399023
364415746604058258 418823816277978055
380923577991400141 961019273788681124
648973596739099254 728844215601003441
763556860329363122 883440715265984427
474106672667248148 769080863022125036
11905509929391253 92277595794919325
27495662659680387 809580508271048808
144015999255554033 315746454761123898
328660793388512790 843529940082282881
352206729390006823 676437239397891204
110525312112470498 333251243899060089
79103943575575251 591818558318215787
198112159903267839 550931383261834405
487085359950396148 767038099320074797
141598499242238340 683193236921790629
568163599741926160 868436368714443551
226140170267173695 315195285622361179
775668405057243767 777560126937710580
265574618678804657 438385282322193003
130413127290694969 189695455707847385
5339710109483741 154564698032414369
236338812522326640 427362056351495513
231042804837601329 645167644718403657
297287134960882230 487775220783740776
307788964064401771 634525514821165639
281539922207108210 821589366242119060
168633973221451756 344242212622305728
785898661146832195 829611660369435034
267649151069189208 378065541721136261
24519502296480086 698555870214533908
134078104944456285 455714757091482177
49429843404929316 94306806267181366
355208564881281355 968287435306721506
426476630754441103 458579694328248625
358195622248362268 634408459376725147
699225451235769625 745562901119137795
167155855694119654 671335981163908197
435588294228452720 851658970087154146
842941276305217000 919479743938832890
34185042230179610 909864324159281045
197062840260414041 727037054304144390
744763939891677310 911043099821785029
243090554936034274 624663072119463109
16880863446143183 390573080898569030
15602903088987186 573089547329966240
175947712665005478 420891108672298482
620568712978266333 981568071509359636
577252531291622901 790030866055612083
331126489460258336 951461085242046066
359899408249068969 723187237931185035
695820188701347742 859921038322544366
570743808587670562 668438539833597208
504039541471614860 748904019603575173
237504267337829526 758267472151811801
124179972815658535 229678904444182268
429566151412119789 841158763896119775
76697688934270499 681455463124453803
426972869232006686 462477570822497679
32253345128102620 283734271794305831
389041248836167624 916292269372827920
624632333427760039 894584581778988531
526398587516983857 550395696124733000
436950951617180855 884580534429276574
708384429789966211 908523832066810274
424066883129864294 749011623480915576
275470136699849936 393796690783846923
401427895997917326 619689850460004663
595208002803299757 660003549062126162
787567423772248928 943936270259796773
403417473323433338 820626537183960292
654363773621772302 804781970078321263
97515086875182804 386189411220021594
431952195502028824 930150903009861088
271763836790307383 384246955875635925
205849102686130879 936846981921005160
293382145597431897 695630928267795108
140287469328405433 788502766685203817
569204581575489979 863752906367774132
366386651840880491 553785747263929729
36515798403366043 513432240841315227
366585667858613484 934536390585466240
370245412844182377 667148983409640743
224436361480345461 952856477385438208
47035432165644240 236674205743717971
265831240719726343 863290830760627129
320033491218632572 798425297152652927
104086717229364978 685183472563986940
574728074065255408 730378305637303710
109314901872710819 835813297647903974
287594230526117483 411364402705945933
91546436481779529 595832013329692856
635204830930422308 920285151402181533
243815696200506951 725914002198146666
293776101111185648 780274541114489699
297135799869462606 532189454642471305
312810383171080358 664657493454670815
57635492774763022 999652610716161682
157597738508867792 461094076186435588
662221780486799754 927342636421374547
215333509980099539 737579322004675281
389482115167350129 519066084849927143
27487729169609776 215945425041405151
297101229034507974 595118657688698096
552626554732129403 650838200619025972
238157422345242936 555401099139972812
714846090067315976 918585635457323260
689432527577762153 995735794476748811
984778879193158648 993633350687474233
329269244951425741 621745253083855764
570913649988761081 965699687745033746
235976851572631970 740852437590131629
61831065087258142 891543131589252326
204448881206346764 454078372022554076
46130570618275355 400804406077880356
149019557242725396 402212356760126957
56280582092033177 935596716560072935
142374796599263395 877823934175670769
482374870499305195 886750706971939663
385224800930102314 759844374361622957
769992959804471306 813563657164229332
54397931257055956 760027627160711209
113908886806999022 129987672472449773
685603952365306472 818325902862496954
249502765732687014 575481180086054203
595443601287634784 980424560570194567
308952497598032654 330688215970749862
123655277139299994 527146137433528388
146441101428323743 663658461236296029
481843153684317166 562303326931993369
163691243548174957 680553556003239390
59895671862591589 943448404239060322
143802620104364766 841661403838842428
889316550456331485 993857485331542283
138664994876254558 566823460854827627
602142212767990576 671958801397230451
103686032930603745 379283696931224258
634653891101014578 642340099570792035
26765020741528111 835752154547618218
370103885822613858 760457219129817440
335651527751049393 623627863371911122
656898577629802762 896937679378989850
92342248579956199 891108472377605786
206280810553685002 818648005764770818
474259701462667833 693695342198284313
378699865647615933 876226550943183788
143615665755340016 527281771926229288
217445353727423246 480009344471739764
207812259724740192 285698188211364076
534764978269574228 672374316136673010
487014437955506416 658733283086385314
14438834937274382 781789285307805246
367739365089317264 439368992769648676
91621596650816855 610401301413945980
310632554236965526 831880678691991569
377798708857133147 919580825079590505
90624163654739380 722881553883733201
328624239280400257 933256129198422060
120810020163643603 726387835034326718
91706639577290341 873817718543850335
190747703552434060 382310291842543020
534851494695329737 540891624533496866
644871863748892889 842139490922958898
132528011047915423 709118548721734152
392224845257801067 435698176784794472
72563217575912639 149820215516048438
165105742562735549 713995552947721753
258178401878267479 967809346484895112
94473481159895001 566259985357438040
171800009303375572 696830041158087333
257823428730892823 516866310738129476
214155184710850168 524686926891908067
227328228957434579 306597372470538420
564710655600455763 793414398345317706
509045872601221871 523196994439289007
23249481458370103 507184274164273584
495213071519803984 569125950049061901
77491700033627485 962565545344765245
94281321956058158 278620056935492703
738678163396699504 789895839952362046
216365133651805321 353056699768257554
616211800074200813 986865205816661595
20885580804882657 600274451285129919
263078978771338102 841745605595320125
685059175135410167 913597889149309540
239752823588601004 326786488015769782
163604330513052553 704958036410376873
639225673334947591 788356786608160490
14250028492507986 990305858924972770
197661185531715467 991884568079816088
447003678011290406 807431845192263925
63917888317913735 412279644200150619
23316270179867567 203364742039741845
124883376703513224 293885673928140474
696621501558241531 728491095816420027
77417511333322230 859538309924814618
312041420266023248 924258936694834476
83133738043030871 831405757732050859
197602127798423688 971857894683118382
199088958658526485 836439271831276529
50122561689640953 92190827155382777
320717962117117455 899204011303706207
166048599758051519 227232024917272461
260673980575731560 376917393824061246
376237202255237325 849674761790338807
8512813064758190 277405569840354262
392079378561192503 683090373192556044
113151422268630128 512551495094880213
494512577569538888 931269233928645203
248694148982382898 336068978310626140
158552690390912574 361580059409520199
407689783084867964 847010032110589424
384027673386405717 946273396122013772
168317753589074882 889043898929773715
269658286753318077 370870882243551165
88964589452927519 175236677993298440
12709067005847261 825856672488178084
680614216003978106 932530916494279340
359590412665667632 532939595784775135
97212623311895765 706590732490672169
431708236489925938 865635397129038898
514451070880357995 543722457139046747
31812844100309409 519677069503093770
388385403085523883 662293730839054161
179475248335602454 452447275642306271
631468456456673540 927301683132001408
62164043097008618 716601784864277584
232066473262009078 456574962471105205
570055883226295730 786379371809682091
336987472831736294 448716277206135874
211133228402193254 501668072581985728
669598788122826874 731089898776894107
10600025900916640 534631771949814182
646708952526866115 666933107017969720
308947059105114279 728060813169829297
728150290532704857 815940661659735404
43200007492613003 290417588530054611
239698091017799203 464308849743533591
401073047664450122 429079729538411640
306343741746625130 593449083902794587
323725329715432553 348102668110123632
554681925426197598 607569602085227352
605579449279707783 699338913341552402
27318154744360350 611858458735132049
108128016070673686 940286070991991779
498407074319547346 798743623953528934
69746704082697609 341815736169497290
138148290290648196 166094616976749118
241809700730651355 796416862226474644
226347517706855255 577645770057433168
140102322655882761 545047158344803185
390682563584821109 628308706059438362
37023578667945619 164554632984130516
445589758514041499 572851784222163736
861605100237944575 918664235379608662
211944793964073399 489328251957655350
435516888881076566 864416478984631199
189218237279892389 273841231784358416
366506816078815313 389002192295631431
642906609278070474 896617034752887934
7792228469765867 347554017986162481
308474270112596908 984251367311179636
266994145541541832 698465325186238048
412457803345598883 537816494074427469
712472156289488944 814262811103796856
126852335621971784 596238022882330149
145703696991921668 979521213821947497
257113000317553309 682821581342806771
61491047042405297 253517538788608970
56205683454414722 115772569394615879
213645834371486088 707030681934748439
42696512851854691 985231287377600159
580203042383956017 681368904190469200
654767120980194061 824509057997510153
154840847760125659 624735998950348986
961763418436429856 982404090008739695
301873291960472382 602384918157046908
56345927017539120 607524908849724333
79671125168575182 744756581178083942
620864504679631217 681947364214404585
123458874556928238 617863800079135426
261452462225074346 529541424726636700
479645805741178024 887377603160623772
19620890671717312 152102039952088077
613548435777906334 828347697730716366
320430363654388079 786515513957571983
120892492658094909 950648997863043794
275326873134580460 460650634445834470
54479272731723188 833738343293358791
386271999929365028 397689572514225928
302148360649787479 750568625563023371
234476525873636856 396697412190093020
158710816108589792 981492182369088515
852285586444597771 916409759035966065
12596792429418214 273449132510284958
328989176857010531 704676831305808218
646268670776669346 769671082635119758
109814754149449409 413931329085670742
84649675265670351 476199940897621616
491164459696555643 654729523960253818
41050771954656357 178380926966294024
343048622140175884 816441962556849052
738377273466248488 812545895032126647
698738225347174145 999207787907057255
17983165768546009 904224400537781577
378538279402982286 738383704633147850
225750068174245756 709010928021977264
358040369031662502 820946379076855514
109740222250186107 373633059399553248
740879553019469691 999629232050249302
598302444823225682 744455644105904160
172537596005247531 831449864630969083
192766358752909187 964862993990178844
89340369846268552 386383192939214263
194042066922540918 879686146968723459
212785796647078495 893236476505230181
446162974503651374 684087254223826126
353195061021410281 464038107553746016
219108173755755573 565076972062318167
527364627160057382 814179004005897503
46613989995702240 850888202018980377
193658028972100673 868277139204369369
449669079670872205 993639554205001961
344240463462688447 353146986462188627
588800382646236133 753044375552697532
481832910957983427 861579956482361755
80564724359183146 123220700698106453
7354219736391205 765381742157488881
913910450934088109 970086083725008849
359278272747846141 494810164165611071
595424107963723985 865326058346184096
185170433766793917 339618582111479037
530779412030767952 896710745865590856
365350893206655158 641409189386910890
391934309478727672 494639245078395553
313872690630463588 650522650965690245
278513612698570612 762887897002419466
42054054523834411 358355710379555785
255114516904507335 437911260583941878
258904738110709925 328814521910012006
310677550650098868 999223849266039681
309153207724810272 819790182526238337
661779810127719526 810387070723922372
463750421626427271 543071916290214278
345959445290890623 405448073572365258
184371438155734054 910703277267452522
79112460558716705 458495858208740232
277893186925916051 819901375366464707
322108002876039958 928051232930187051
685546675854507075 686154191538861637
64304131107269984 85707318874314867
603927964269705877 914381763741938588
933003529728870595 947441250952624800
738147681672456412 791857064966476056
415165778234398863 490491931958590991
102689009150442452 585951510212347657
556369820544873133 935826631449884486
778319810416934649 997931870732031815
434950789929949329 977824305065762772
609746479603007293 609912709397821872
968912304005010938 999260432964216446
633916886416332964 709745068533557688
355292719821241441 687242155111221621
175575142294429066 397530311908158498
89134955950498001 322086695973377411
827564718170940762 881852213935623497
84739895592430121 555064962708452547
532498582432310753 745540902364640008
391595717248443790 535478030667549114
198190404688797393 735135935600902239
185231759396190032 978008656158818810
195395337091410461 741696036544654892
671030364238567948 786775423134812496
287441579894467466 678764289565500291
31117379174963138 682312130478288107
774845334041813175 925763567453173638
187754172921280821 657889191368457117
391508264956479962 986293495542996391
571678768671803303 856364211098560801
455308768628611231 726310531468553167
405899470171282588 939064011222156120
208249838024048786 360403115800796903
189281168844709844 317656720526350672
409269473504065478 980255474991222592
148903981208897329 295791580947014899
273302452368487724 806143640580654083
375246946786905031 603302340306520893
272089702951902578 941260338090263022
396117542065944441 600026271717298933
19526903388781214 739018190543489285
305344536346588224 517280491327821591
20114031374899582 880278381648769404
134682967702513225 933837791511141739
192807167041840550 482254931460069867
71470008290936434 864619666434434740
418775100233355214 563953733453938157
544611325430368072 947751880865863340
352729391241185286 776201446386325742
35420176578373468 644713693163933361
204003084281063255 671432276478048648
283557975962932855 370133828877276561
410028436470870879 975039816121490152
654299223547280048 891210804926660468
189447342550499160 224744441624182982
105338529971079943 310827112741052483
845538917700575265 944220256230744160
441093304030581404 745316628081522027
807651170472981260 958767036771948198
9244489905506025 43900747156298923
127079466378689665 994270138819749533
477631893542648907 568559723124624516
91831265462201084 612064950397006683
51829480756757891 732599445465678269
65498356758215293 922374664428222875
393584566644144866 837729551604589877
62908058101013537 357552484688176420
774371574417559401 775608478675829695
415059279939770431 706907803091995562
567602763606419200 591367396392527094
204515630388481567 781327638236146200
65411026311749685 350171529707245171
39553794138510924 579871870200586046
415126033783407497 687089985879114113
458122286108473663 841598571013861927
199230488656333758 256535694736392152
568350296071934160 763343769434993356
244488707397220874 366366373562371483
52325150858464131 407607716420783647
729288031945057748 909003902040766512
321174068130552089 879827241865527506
90755065498193049 136722857249644874
601109706314455984 917343040104329884
893638627247992909 905342638232283644
869211819779610697 891906933184307747
163701150976975396 696237867281630214
213787856860719613 966899925393764619
641157397755338591 698786971406823902
544393181868349979 706395954379833029
553345376979454856 704435437701112588
652618882746728244 805757125474312967
110829569609718900 435497089509467044
895039943109524129 901261799271016920
89055793041169540 694012476530787673
100205545388896993 276847451684089535
367018629126110516 797530486131960299
80684804881044503 695214106834389323
69470291421881342 209804899242521411
258354631681313163 275440378979098759
90904021451372356 874088537807442825
327839405233901852 427738499777021078
118750188053531947 414114633024576333
700359486745882885 797914767197996517
48710633997172123 588458988249433217
130476715950183284 670667875533309588
25285838409791995 959660188842514369
66387668132100868 436529407971513086
228077341944127665 969915635353482707
717671201199080349 776040927537696220
1074619184753312 822624183115261737
85422995611182499 857235630882273809
302910212757021404 513931559359086887
319009725518700954 388508409778764808
59073664678202762 506614555569945676
458887330470635323 496795798392733600
119611572731695475 234916405812717468
84472415977711217 632471223453193260
8883461911973740 816291386569657908
579442297069583971 942037805385976428
80391017964647231 221187388567159653
615307023793027379 972624292649067983
739484262857304107 915170169135082292
149341299319829366 954195431844446710
92777879530606891 691433483145584400
272893244576936733 732094099481127120
522686294717987350 718863892962703800
681316772919423244 846097423645152767
571587559419466437 634975884256868620
273462873254757732 864920798812157842
144143195069720229 753403128976458625
273985964824560382 593124814169644935
542859092822721299 730153153653087944
101025649085471911 910906733032852369
198973506069728551 500465268252202748
792361980770203494 812050297428975569
446443007703931596 447589102247445131
725818510541839383 961639804820628024
498779267521808132 858283550517930744
412553624475018780 421578946137069788
406280238660124860 622335640136637186
569359947219397241 912913047911616473
362756143023118152 548486192132181798
4968827197083449 424395345906011883
57278144340617989 579537590289654276
130638231834070965 841533450915299880
92871143069785231 297705172416928290
71625596000103245 837863699621320829
349335585757216122 500438632510941286
433897388664133517 483542627159797732
390106230345955917 759488368287623836
651008112205032895 677885789378375252
132324059096308875 712448393652713206
239362723169219043 665872399086599822
119140178755900854 898768975979588998
567006011652462276 904607033721846641
501229291749494982 523007890930915922
233679228833421848 612354437642209496
182329544452521578 601099569069714961
248793440120225796 406946907413605653
376107381688934922 981681574208886311
326708462249445449 755341622503542987
619859348553491885 990149657210547650
131735113546530665 237142807535731393
268244959540010794 887959392162127274
527578165631752287 680627585949012780
465117922206927884 473980887109313880
220365417220365877 512490442315806492
316973195046601761 472154270322953579
182632631952529672 212102303812114549
71467747113767796 580077500903466782
13648436482260124 598760163388843397
193642453014022344 873513666705867821
147671368477334293 660473166961007720
20377453276641469 136779062047816927
624661507872350315 936903428201280845
392180343032010984 483758036113333624
27834149450594914 619010982096557075
318603390225561235 882607265990531395
345567493041769822 749380222780145441
662535124318334536 915737073872017397
253457981307173652 662847511681766838
697144290650986421 912369142065043144
342571095199015137 517228515792580239
167726239895540984 556635951305688621
511838379768307891 530403667528043521
576491294205366343 663793202002336037
100843773137885892 272310440734244670
934483128971851896 965359383969258680
293865999937915097 902663471304202868
285870756724220958 620650357558196772
186396844290905618 942613662371691187
683344178775324747 974323215202921006
662453038736460851 772753659309059202
525357643080501099 538989421106440459
295460114540427654 880270034675760669
137475699950461405 775758439000075226
201477156207002387 799729437552635099
392348323637486206 530734298018131278
269923621478997965 538768636139629387
44540766070257597 343615608434233453
870608317721707717 918179920315364911
422765740036499326 816098246655175335
249668793623597754 377865294209714313
85914385190908014 475029035103199383
630057605245939383 812603717980715401
628688749995606010 637842678643213147
472476110658204889 758509016826396468
364551309268750412 877632331853652928
321029524127555536 972084642624412642
274581874779678689 678879194724038566
1948622480687557 229672079369624155
455156756313867731 995811309182874296
441513107696819875 546362619836975247
788341836461607985 861733052649275670
421099937273706511 846031582998470808
300694989640000424 659516316329224356
386929225784790674 971330049924062360
126737681495444113 797006700849291019
196323823446861426 398200193774790362
560494550302187841 873789402170081881
332422483500842796 880264356460214105
826716584567354253 983546164251653255
194187767090822628 758760098989497940
310326788117854720 357060894526758718
546701782124199391 752858715987495118
152198907260726145 315751276278155060
68457822993117446 516192740233842321
269694549805006832 571390559738679401
159339651084580641 452028756060674021
633726599148756154 748745298665271847
199702827303087443 326575882968008933
487456896458162760 650996271522164430
55407051576116410 496842054125387178
37655042287900704 261593636631095160
479080024620937519 508716796416503211
2233210739037006 7902536358194271
383561272430458324 729964628435721132
723080894394945759 832180185580651674
31337485977435614 94922463726402703
633739728871656042 836954320464606372
277053708288242676 442810815711043389
527511547648417224 720447189199443448
612412665388884900 646465915800074608
783307067060631815 872292776707506914
438400989282833124 704537837813363164
346951499613931915 538359004618772543
701390315149689307 987366906866427249
255971090454003924 291186376271502776
297256977775523738 631742286186610587
101103708488054589 845488840831346693
33493788880970871 224262203539340846
357996707593128885 474694727220253572
233749593136292758 916009009398693528
155074477958690491 659785512180035622
84243937920829941 843060816802159043
322612280784689703 846467703616460178
266241243446247647 757092965530851670
71670575482535617 592848959471146545
576531727256834197 602616208915138617
740184062738679381 890217572610680469
370532381721669314 746333255894763918
503304947709629338 619262388544778887
198304126510912401 887677582614171811
503844196413612319 593056730405233446
488624882433454393 797177356771694175
630675223884406222 936137519355445081
100372229149214732 911330737097970233
135854869560744943 444339028414552534
109758775129729816 904979999998681744
684355313738212633 705065018138802726
107521299872093615 440945344293487659
102016362459094488 265709284461024779
152126501368527501 710395460735348747
385018866184882808 991448825227135403
368215524828301486 627103572511499166
217658427305607691 911653262098071952
444588754940247200 863191637809970276
342038219711300006 625045353479480423
20575868575025304 604124419195018463
153404922775756404 459344015390703088
250685529043339924 864331658973209456
440986662171067926 447612613986286496
167798034412161676 372365077686924081
247022552549887444 506311992876700938
363889588308821346 609904714666404705
265331981016591869 795082490174320886
716205148113134048 951090531786407863
9367607861639580 506517049385042914
703710893601368849 769288682440290549
575831982724108491 651065571335791802
632224158782279082 640612380037147778
876826238531359142 970449160808648653
269541522337621154 303792517979497315
102152874886016849 314379838105933007
257660850373518195 857975154351158541
339633999660874219 773703188387230684
370444161318267635 467165673543978872
776940426325212396 955754885719262243
640679986614589891 956448742619935676
798739587164784292 926607997795062113
375774350424048303 694424406593942703
140577406794115070 257534348497297695
393535099715054958 992372395896802084
94746612456521707 163960943610825802
113471782908915424 179669525154624172
315599557315299638 457449453472757340
413930181744380848 486546046128823283
143222478328704917 963764026915134797
358790116869752527 696821077737018189
311251391647385477 540255017205081780
28670656916459824 567700317680870894
776226883406902655 974691268912176535
682228387768157701 998287421130496693
253002622839766335 887014786990467101
262622449654644687 777088556575339035
422338603190932289 887551535784827674
106473196153642059 151875804142720836
231324090916052591 289845777405984086
158755128435873847 342758375707810109
98139347907733095 398763424491601491
124869106857115050 643835753577836956
363000606179390098 962987298870156332
593018692385685315 846469414365789792
203471937031706191 643743295061294192
620242058273960556 722001784455003293
203024983897915597 897398968505606468
608232770744620961 704921466115069249
298351957122315151 586210192776124387
539092124199888664 641984872677164393
369981357414659103 473378473336818665
125694665525955186 175978217861249450
18925386936099680 543877072606853610
450969831272414328 808589900079507595
70940005811233111 190100156590395617
299295708580361572 606685488937128852
210408843584972281 878978479201355811
306762527597265372 916830680199468949
428055175549150124 938415916079480497
549707634113046519 987709117190874899
458451049766490004 744377906240691831
630074396256514253 844263900843946424
57549570805895514 184699232318781825
426815846500327170 579113437611412173
342812921755085403 509703207295750099
354727761047709803 571603982021209230
344674999482788616 372706533760722691
384658869755398066 742542310064276366
240723013704106207 879931243065157953
430162578692001141 689294298219846289
33766078499356358 936860291689490944
159545865379177396 340564502323098659
180375056816133760 997108871868782971
421972959373123207 764290275691886304
466996159706343402 652610103074046590
851669378079226841 904998155873340087
271181827174579178 360148884726545520
799629743384472160 952074714584977142
362641506548954671 538749303023027867
394948279769731504 495308205877931827
624272649249946163 779701175499657251
267361399328597054 537273526559870542
79671288664431643 141432497413067819
156997827275653905 359197430246703034
71254248353885792 675044595049216297
93392290563717506 693348609571129537
26537289307572419 930269077652559603
584328508537500422 629485887242586043
434530528485194996 440772235078840090
665225041375303116 826277618078226028
243034951657889165 523138976894431976
446107277766437086 454126368391889122
444815954537495305 722136070993195891
228773234228544061 896601880845669475
20436075226287825 496499681883456395
11011214984725686 862159683154443916
59122484164401960 890443718829966538
19075894587765969 231916071392753000
457948511476000237 852019099315190232
55611450388184275 482471619223441517
114237127198312622 941362826280854359
396929312513698528 983350652617017180
132347887989597691 244426317289740175
782205353450725995 918836207975833034
407576371524426685 981943114091298069
207958079177272983 430491397527571915
373953301760402132 573506862550136881
333403173767275117 779354804163593391
4068351401083413 792786572014380253
57335814402075813 71855202986544193
66406330183571926 720219107446773818
110476185349282763 471082385488470944
584289284575719382 663766683301347753
68043332590609948 257837116880335973
687204584454619447 983402394615814122
572949214330222603 740095748467185160
718187394845789134 720470694547253921
513138017258792279 605489223705609064
85401143716036673 222120845488600692
143490231794325932 552535949047698205
84536293584354179 901484529219168484
181049230409300632 883920576027874815
288720440802282682 703085683463331943
404946638189297900 752079317019965261
261864460308283599 705672219122785751
46497345854665038 686881848503718168
276075637208969395 760808469322971622
28502989521911097 478333416438840217
395157928385193918 541677195814233291
244526503730027645 244639647425001582
110067732866402182 368488552030067886
345715978039248592 558920382513350284
563523065317942416 685824915207824199
42429223526692372 317806649677739690
500371102656387871 686037215897944915
224413177724308472 229486795459720911
160408132310884958 274177669759046990
524479916757462025 622636345936510536
370009362079463394 961665311591121137
590649168489515539 928318220693970802
149302912163117599 197648684200116141
282871658234554451 909907793614989709
76910769716178039 640597473054242131
2957409023519320 126995789696488507
191889967849183974 638239836446253792
110888809831555591 458098433145292122
294449539271896588 624130655139688489
78352205374690189 450138619256361798
285123233557239726 660331545843211589
737148083497798816 944880728340748987
230560825236626246 463168232385314561
281492413616578704 376222616099592129
533230038024701250 866670652476697755
799222892632770811 944111823819831806
157824836019922330 678760472404167217
41592029406616238 161402946310505674
193888437662529684 482896967098516729
276274065977554498 670813179434668962
385699749835088565 527227457189911638
174440764848581026 571722806202584464
212998124198227679 799440848838002865
860046671063069304 945898284471359438
154206756709012452 984490416920476397
168345164569624862 569420131748636618
123218110840721490 299198287661720986
35775159240445762 320891842050531720
877766744413109006 915652666792587609
438290109298475779 458057122039204226
894914228774201983 965582623491898031
493663458660972416 998833839697637658
307587459149260524 315634891313194154
111023571255079246 237227928845237464
124271123771041192 830612413039356806
18678452875220406 193233297732427252
168212115104450742 360833644035517163
216991145550098974 945028062723917485
887801034369956123 892737571572303594
611584202836687707 968891285252487207
258195881780558429 804098635373388561
51032772352536839 570030406419442706
23627440359824162 673185110440291195
302430216121107829 730185650396483472
596058999142796387 747781318214388373
230410797508510341 415006903288298331
325448657292728040 690089407228944552
616268151793073897 962397843543440261
622334796661713947 678074168022630400
628564684120631057 939092695152436105
15430963021477572 325343820651612468
728993326796357227 867297646065371659
633575286511901885 801236194591159923
513462800147030893 592269608025416147
517615948760290863 594706633925226817
228384234020339878 407943152585590195
365430706121599442 815756017321648958
144576028004191428 684847920105805193
248553454950960774 625461474038366602
403658064686972173 721386819620110530
467894489833613557 481871817498778658
207745841195415645 867026847299596382
252966214506442941 446812643858982327
475157262023228584 925675234936512106
532288979947546912 727470180197681150
37185771545664695 748375520018183500
92131260247796182 784773024346556383
133651544931486433 351927638362046973
71788181314264327 847109107887592568
629871396660327460 692290596775602399
202893560753995593 341291272651666997
134204078056042037 823011484204545640
203397442729337059 282320970665966253
780298772848250536 795581994734392838
502339995683156399 751581256948796847
316923826740438980 799793487651531450
745447274960650950 957376002471451262
72680778046660158 200897163256737912
65915615803537132 97807950360540311
661531500265695446 877590955098587546
113213752787707118 585705370197248597
99929586732691041 749882530717572549
74323151430513270 197722506935795486
475574925181267177 898692118160705494
565924035477753522 709265480373978934
508573974820722132 785613134611055785
701134865410179861 759152416087476513
48590661359048465 320677544951273706
675282191834254846 729926843019150677
388863304001838123 982371781892949987
105948265944082045 642166587179414517
375458894972939810 574964947889237945
711194266336976089 879796500264529685
163897179058931116 446576145242375303
124924781712306423 662505418213087572
185172605534010594 595984851017837482
398864318958207531 623652443903232776
201772540214935848 472441849917699805
130431533834148620 318232758942565231
749634746912024830 762716109572004712
825053853255833077 936172216387887400
168894098653895824 331854075941074575
236292003356692869 552003924942957240
23628511440558607 936217230920455734
167744119717852447 743212128982853383
63183812804000348 876018385115275581
114657396495795680 220031651345450347
35874837026276370 829775399541510511
11335178381297875 925272233754941556
843415071885622984 989492146739760454
147687471280094215 377276832824515032
215284279974163042 716207383715198357
126335777295566722 823505537626363513
265518282322071890 436933878196594759
243488265277835728 428989197172399842
84673624839542271 359512577988341758
410275559228796033 958813647430324155
287481638249205400 654751093582456123
33785338834954041 900167163389332421
406654056032127696 921164228338781601
263670556106864130 296486592967647874
67333203774578981 751901572552885169
701497122957246918 720624578048238777
328308121159627489 710055756306661322
530682208658376950 760067710843640022
26850431047128560 171354420969724749
757365481909729126 845671225846849543
17536451992140526 554609902893954966
900054851053789198 949216167694899584
236260673422184125 908131586288716130
909638060361979960 980544364373001290
248261730172398205 339798148177966555
533168963572251899 660610082670450378
239455892656939246 439139806074729004
573720203166522389 798162239182377701
493527235526033416 847469290344681208
280742592631685052 497638299083602467
444321574885097127 891316317605231651
576201919455742950 943829591437766838
300064832557719424 365722311293111071
308063531351250431 988132702643166329
196038681355074110 547470275330352951
198664855427687998 384296541840276159
328300853659393407 734985321921573877
209192438945796332 371131618522946234
760988795886923615 767576753840283982
92365756450339130 246552615768487711
368816071897927009 658731133119635642
321751414375603928 582947955878104461
473941873616599527 497209281697344694
542519486218125186 851133718626255354
707888228117348111 742966975918848750
47647257429763790 172699153167496176
379507259035161208 741216876718984566
8805785676163376 622503754678192256
194398934154989139 309958435076886196
586988710854512543 768527787292468126
310188128375839704 537891211123317746
648780145629338273 935080492577860123
207448666079484139 895086203506226358
7386623965696654 646910023879611997
315923460998558583 638726660913435749
238393262711088783 666044691105668702
541604294238115264 680702974488664821
338719005008272983 610158721698834170
749256082381848679 784404744774625254
373430162297309370 588928977076361809
48627288336356027 240264850435401459
513130442304161626 995538013664624928
211654297085430629 260718310742836323
467365948469599188 667213355402689166
152156490167071141 289723753238419663
629309317205941895 684953374257998441
81585446007778125 315119191403874345
368152381482005484 676941125018929358
702580625006109198 733975841200992614
602315436239280965 903973843108179103
206926271413327576 984229142580677564
13575976153834374 569760530877964654
424166202157797928 508636703992317880
302009947143177388 325146700314756275
19273962365843431 342009991431224164
60909857099685557 845291793398262597
413025876093889790 749098413835780708
418367806970038945 850770903865242148
738471783724217012 926353591539395107
149599553517722966 945223597834797840
239433411093692434 757087625478731122
134796267443359904 199151295453091981
647082742738330885 888808886968874602
728144828066596466 994259999908743072
610440853392041421 960284162355204084
286852671988420266 434509744207980297
557413718611550611 890341332660505660
222181038942832371 712231286013246565
345146062860264663 356713316304316220
615339938227236088 702945207924283128
10655386511470136 828625338395412217
575181953311611628 881720726682296359
399366326128525338 783167734991980250
226843480474129411 918191184302259195
424963098904434604 941949151492504995
138077685717508343 664556808958917029
384401619223299774 738274672670605470
295040317778646004 735069025497578628
63677245442109659 69560163732317062
318823353613045739 809502653505864160
348527161615907995 350760888243561517
359900399327909635 669819784953200499
583234724486155002 836377024896954411
438880623754949659 878068164434691811
810134218890110474 883303340105386274
90479194480263002 970878435650160522
798652064131423702 813271127664031095
238495771681848910 891669955935922882
850692532636236226 972608717747782185
600366608731711091 725794743554656431
846732116979409 822340551090860673
84976344588152594 765656575283309645
222955058265379923 811886300259470785
774369310518460861 822311123429357714
7264383021893903 384620287201771161
208072659568770757 404134273502523093
81478326063689656 935308707663424372
75133434528421714 442869253409722818
77014292566630808 271657051655000271
166729849308304912 520879796903868842
13185216298657442 462510600334521896
1537542998674252 339306124036449632
241232615501413523 703640028607640536
532064478511762013 924482232332294618
178533822880507117 546185974533607965
46522421666015074 621335987867459948
631090128912766448 949049770913916189
519615253533326159 742039171104597183
968156216868484661 991685287570669135
337629020041582696 689832465921127247
853797044763035606 981151484872327355
810736225954046689 888369062743610809
745600319040726171 778002177119483269
349071897359309505 953813423687259473
81246589504715032 396850080595379476
351430694838404225 659867974166160274
237473251184088334 742226447956333107
808205696677489932 970025090992608415
300533086280336639 912035652736221673
478814333824697479 883495063903794004
166308202447210020 540099849294251206
637555234010420786 653107932973903283
375596798867488142 612722346444103864
105127374614968136 351236832523309009
59232950187401015 821692173930267793
238513442417922462 674832093433500927
58029153121911480 127352541278382006
712849243873634769 861885976970934003
634428274388672591 721026316230810162
678915890503859049 795702929849661344
291853626525058784 747210453071099016
182029616761280276 656506791500812336
319940950258105913 907848992683389436
575554491290809255 605397336187022760
236959133894754615 393280114105211555
634313585859038075 758763989849643798
104718864059430414 297617498310838400
46302910898171112 323555455840297420
505431727462929422 509226720097214851
23454900259391859 876239902725830748
246533605311086959 742654554786422448
109428141110270960 452540480690521612
137731117476392715 142407684475713656
270612928246038736 726109238045415265
59337473416707906 363394217225952655
132805766114029387 629720287303810449
248115562779233027 994417467195274136
330882664427700273 731295931806323106
246832681154007825 260816745632049626
291816492078578494 836140656283183447
592878077502407027 643887689982690434
244039961143597591 968578111490105651
155338987128509728 702937188359491061
353889928333634037 927850284482439117
96899064685523622 844829850734527271
539484142521682967 829676388355803739
265688005097596017 485110945667805273
308699497509857445 651405145463762646
519211859844948772 722683125609342394
898110369420122766 933634332940760342
373150961359709923 957807879510131488
695966178720250178 739918898337487386
591562022186930346 623663327727012790
27956476291053218 926940805229717272
344140708595849854 489172811569025725
480188674581179043 998559907900248795
840499067183703720 888770893973858660
266317279151731607 783186562151919224
782473872886169683 806491448502909722
83693064319709057 681906162467412218
808557220819097766 838508692681510265
58796092699519182 967242658148966317
294308375107467846 865941802918750666
461019417941984280 644348451614276950
285434656631876989 747320933665519061
37208947605060448 61516000779840505
18083657990370452 706115070866445453
754040370300828469 806552923354789049
158257909950462886 636669506831823673
55499536733456551 618607149100881629
183966059019486355 955462197367126660
118424526807869518 457160911318306251
22819502007133641 155477328821603509
172970507746477594 962509603106010683
406922682485836566 421702550757204440
290921518832162036 689631743051668371
27133013497249327 727620943374351420
679745348478292401 712502461043278325
769453783203458292 791242717720821549
13010230473290188 404873512081007750
403207338061604950 687468038865792267
179591953155773411 842910290584785391
35309427859090046 473508123078704681
462933831334779100 830740943680471095
770480497879189708 885230861308324812
156132779796366464 732119861497739568
191000660631184738 796990941493582747
116305943583795472 131146745827761111
60239042300028327 728777792261088804
129683522642001987 677847912326582363
485767872188313941 869091800045843654
400688241126184409 704931978531261069
130642743560440112 731447448017774595
233549751025506915 853778419211863057
331269925035904022 492686003983249254
7991974050876536 451478899033030704
182990149183221231 824454094575849371
494791568704157441 625169646530681482
394644537135950881 948271825079651064
285666500284381520 856836215060802555
225855313832386479 869325445747575900
278684880469993041 386171692182681710
493803766328800278 553310780769733976
736386658117111223 788108856335553200
270555385051147896 300206426194529273
123210309139165168 671761828528649594
779988437493701142 996476496410016604
287267239026437642 630513678114586764
268575260540258913 770149385197764243
811336411639176544 947222992084480515
310052415246244208 545279357742204722
284097970290281815 708374954873785755
804293995167307913 848083357058408901
523554857168455728 913107217338607832
726933613419875003 764141963451914299
175582048793741382 884110562504729296
617559714819914019 810382833356626583
202136059717072513 785139796893971120
57606109689128102 594336992699951682
224840470596034797 671341843792010797
74073129422659946 362601208749849480
363684804417658295 951490751446131585
408181153534867419 509208358031602073
390315670418934376 802399598167729969
440101663541765799 958664898409437577
273507140203281444 726219882548023506
642533932012463938 721680196036182735
716451054903640634 923477068062504308
207513735122446282 806689523006194275
411627804039210261 663993587109176755
553509382305113655 757972873211688069
473775698793438108 675905742318986582
58786943896085095 921629637575788476
628188545376666111 681009006526038406
774769967982927244 786797234062449249
123577553670711814 706995637896195449
47119622939597074 187458928015308988
327838367539081554 473847589769902390
296625641668518942 866334584080870529
555968936275930813 724859826664968499
37254365851552683 481042830291241403
358087475452808861 533836197900250895
187531839675385805 495231258817142399
187429021483631683 756972103532533018
226891404565530045 767978768455476712
18132435115633618 639181974663477623
227462287119256278 776700513044578840
3600615050466157 770368574175767028
430769499130554380 596445601564657083
770115715922321675 854538900257469232
509849466172842162 893233089608460875
77416933214018523 955066022474105916
82026519623600342 436820261411671888
458423312935951248 563127508868389004
938674466602884582 991172304752339113
293444291089909615 451663705263929312
764659298316354313 896044687312473911
116037559135194448 604400783527396602
649023532001295413 867216825749132930
59593497534986825 254709347969989848
549980639518040161 985373554201229686
746222088988036504 851769157756461875
459364754624595159 795451203138081817
204397037867617632 345386650893656778
562715001840571887 815275679656415173
320414598153944354 683176744125819877
98427191502996942 331456989282310518
721014297381813633 981182603348265364
403006428246044436 613627253256504333
71441916569516964 410920251948468039
368409975904368396 384366765614975792
89549650301410878 92921671570404740
79170777280531156 562635245829949354
276589777590560534 596800685561891339
323465859004394957 943851051854780356
864958225545773555 997698198220659573
146105069254207927 431828336995405022
61220311429079162 320275143930395158
305790420118741933 658058457187917898
297669207753499541 777812561013134121
878378296493520898 995003258396474062
239425470636165202 282983834911056107
58759102484305635 611590860403197180
186179165213077516 886269048803417972
15751100297655727 422264636528280282
456872588390635580 645152071129625063
614094921526682267 962233503097204037
168977384386809561 183125570352605967
178635644635843263 724697869895448795
21476411926499390 815541762353171581
107217148262489334 933698368783917089
318815452854103885 436377821204290402
502806401783538762 667779912084297236
92419240162552319 709046091403045122
88902677885867207 526263757832742487
537848525234144887 775885629422482074
655233423196809129 835317179006838277
62744496728134483 992311683561504281
94547771086477318 622471058956919816
503696502591393479 963586312623861759
410366411628200566 612775445839976046
309125750837190062 987455318123393354
246066394126258582 327807554668845802
717545667758853662 920133278962936298
170061220732241745 796220272989878920
304172263679181558 418755830085431850
366658864594045297 897790364291172895
397068835580387113 845915604511253610
351595190009429498 627242672134757104
807702890625126965 992001701082639782
270072904047409104 397121751872256775
702421195149960367 758995704134286831
585676073331094309 614399137728480714
98652537879629037 471815686908629177
177980581338010924 852080761055121731
151032650064270124 451606027257333178
37099024074426528 457169209014689441
818854156387451547 955430288065891550
182707709830060725 923763867217537598
49870328722226580 134301802880831247
178323313035216198 577151959898713718
341116790070167233 834106999548805646
283038503667490814 928311398763470717
736531980227554244 929934243440556748
428206428467052681 503966476385785903
112927346201278384 377448598334887921
310809420555145126 841603355256009213
112076611460779474 182889182766326805
447603301227948212 457980486346633821
52701329960825457 469968152074578425
328086210469008047 413070734309080789
222002761982098899 227449997583629966
183884126766851695 281817313189512114
451028935017988534 667765527408687214
53586509879535481 129438368841751782
8555070064892216 970890697312227007
383080263393994376 919195501353308714
452991259236768263 766529909804422174
565565055295298898 568466296114294624
645386073566032168 714074959545426632
128382057257176865 795908363786048604
432611050200636170 699237329238549128
37522014355114591 773926943382574744
158805626731894145 597397723985937407
63753017772910286 805004866997503672
380769393488989437 780737145203979138
621923262159583778 623816375891448884
436963010763062903 819760218097626593
301302259212898750 596046250184192401
365030207168894479 850091140020460857
325322919600612510 678309392399771593
101027436770846542 476567470875702463
301522902019763660 395741372421112797
13736683016806559 820578378209609509
161445846701097474 545322434879966968
49594888542484150 632225297335455722
43417422090548176 259274992668444604
590239653693556694 629194244246655727
367819026489851753 689189479444769834
256209001658886089 683343410053159931
225741590752108246 339859035072412304
16600538095755769 847438766931330414
296574216913143135 386186434541863578
279119563451772094 639614819522636155
507158641215804309 523246287602134717
124353064162077304 474819034345280952
67099581145562256 214012072801205259
79258558325363085 772267701382026078
197309943726078095 549743255730144408
268817842540189798 317528986790070348
575170198726814423 809013850871772827
495537003007431280 590744116048643844
439431885225957543 696837930375191159
502841187558691933 527309093323437933
420247544336738475 461090666251464780
628001083477421024 754469513161067535
62730169572440778 864167488110204198
304009525952527413 467500737211085466
295336936991502196 886662283088451760
136529307976602719 278014571371391638
94682463871432588 333313591727827532
390339555502171861 933455327866788551
522878928577122340 900930567396768336
232541395800849291 552623644287224854
148741851254845146 559933381544954548
575411805064176428 738842108339913567
653882890595128494 981012203321194804
165909742016953335 261649566996752787
388808669512062595 425674080528331725
555267069253959869 620876603182205369
784266816943076769 820172913088347460
364640849431477626 770841192694483284
385497295874851231 481858217570748470
357218167928446372 383671578075916052
10881411931798185 273657663778468304
723937185329054377 747880982607827291
446943908575601778 689615558185692132
319281258655097353 565534931474158880
181128871173947853 265355739182194251
295522844723523793 374719332455870019
89200080222078912 671933831684826550
396514718664134489 761117649441015920
296251732498463114 591887240686450275
11668988291207225 362041380240043908
324613031424614931 394595506898919026
62752964843756597 894872422632598441
545292604876542075 926387677561345636
54510560213626260 855398888769386496
769491762096041676 883376765480468696
315839901504417163 337848379694200302
334941568244909900 468211478027642010
33682804137806921 524063954946326535
262500575052175808 984221119711063450
352459914745832260 447384496317949123
588529420534332219 888536187994602023
151323931018315647 600261663069311278
100071087583535039 152648523350842948
184971512672610298 730308115375427462
334832948893702532 539626717920465257
282853811671260121 323597983298713099
439977046368091068 845162356364023996
6776054634510271 178339707422158499
372026572003714386 945661278824458576
140094901516372165 729155272134244585
346727949980706752 376182580810462100
624049125180713584 794839834656371369
524673160743020596 892756384957049873
473277192217127042 592179342032810028
42553116545430897 517962296817195855
644191239894183938 732294025550904685
35946312432906841 233023484883650059
306732455654855053 439686846985489174
594117090698180020 738312083896294396
27995971949987686 243066889268709844
782659862793751971 886242638871212450
604199907656787673 629680832995395059
474261023579839183 491629470769283616
277050776944778303 458140549885171801
405418904905162436 992798329420635614
889193950164165751 949900028018833933
292351380018115697 755632391943065350
714155328900348339 987258838715436552
148332617619919755 563570702194809004
86053705287403030 682231607707860504
211754528540426924 568079021346774748
52124068980920338 757476930244503977
527914703808826509 828017070674520685
251256179871147545 966244928775395066
370091464618305804 898683749417979018
623824190664653271 880732460725939723
683868778581361145 811531925198908827
336351989913647549 881276249826561133
327229865678886275 468695209328778813
175245658015259002 630753882741954046
129929717448918870 373874961042997792
517065312490193577 574079850635453136
19760667399783854 204107144969403504
910202402560815647 932181186579195549
296552471004665243 499684840168597749
542614923459517081 787151979268724166
173995736128837191 541127147159820891
29434065025607075 592190034670615176
317511392330261184 595463288324527757
58952159839008080 923583280787464252
879793097622024450 884038087756084406
69561643845250157 632241153491969292
548267629282811838 913047218010088382
506044871384358313 818326870890721628
747165524955421139 928115351907740528
507381675479471515 839053967006043939
128429920964948939 978716007537872125
458460653068826074 845886185020735879
742524761380283258 866774385257134631
115911972329566283 827645475796802127
579561672933415021 923234109619671133
187295758308419109 914285660469497814
692783299314671620 951679257464313963
369861489609028832 490537806709137807
285406802934106442 994448636136188849
216507679040063915 780699764206998143
486946888626073815 871217421400262510
537677227680215297 950967257132756124
90252224338816256 941367569028730893
41198136989443020 54852572726078110
181229634351542695 523193907801538842
513249810523205066 932372139493225305
109001300037363600 214154583659128400
533369883751127523 834031924419023216
498996774207024945 868625694951239258
328675897582874633 932114178069683473
343519288761136003 513362379489599942
167737129260041905 661595614582777354
275206057976657318 923636907855428336
795156458349014525 857597277320363938
286042605102398105 598254106020849523
251919909854719258 570961997182894430
248333726339033749 334899644464028790
196485902213398262 541824206913507795
214391355389427718 355861264987181609
534748691917440056 596073166851293152
366584514991433619 595836451445121426
426207043694443231 527441672692676808
210476557195820948 688642936493310576
714199974222857280 959859072501708129
844497189399850583 988123209393084912
132930123586377889 163918135239441266
185816116758242275 323439809556954610
708386662871056709 820611205233309878
393880951828696341 618212907580532453
57657034974106093 833044087523065418
251259328691406800 793109462358442140
216788125195545373 334181606194172789
546657545614229085 996927074073801707
484303827430182349 844409944490514160
253467765331841000 540852802846671659
106888077457508148 659469316389349403
225509796110829824 502943453930747578
169130745557188465 808824690093067612
112026407070882169 519358032135679003
494240227536923389 992115832156231584
550322674159143440 733700161218610508
834023633981108818 845195740687216576
260720912862669467 555949989992513438
311942642900395692 399820209025267385
248318919711811034 448708039111247068
241786719867260212 457247861968531331
445073249555507699 716900907689363416
669428412868025577 722069452186900009
105775652156202717 245452410702820087
377204506828947362 552078293684638659
334260092719535377 649945160862891652
929153950927041343 951722325175906894
30129956830136077 832899007710680112
61187212113122686 468003569278076362
235912470572946898 792560688909227920
298700827510717929 746773726503790423
192561243508244122 639306635603973476
730512440495379231 924359642256594152
2847370147834190 337040686809004588
166777815334766842 646924852088342555
34920854732664453 754879418184724763
144390383014792770 581215145337912716
603660026138625246 986372207218310090
318124703784759044 731848020279715700
56254053729982083 734524244806189483
84762636364360748 639356632041638682
288068540964384795 550104087336740379
230283428500939658 788733297618103750
105697694034706124 191124837142409059
585299163541198355 862209234476434311
433836710367191775 606996720042768655
364448410013857091 374842767711909575
184098687299831863 947382146074411129
243201537438293246 845993352560239476
412700461294664002 495476893654341336
376285654116468691 896363675416377274
143859524220751593 917745768510019153
57827433498862933 234102378284700325
342784379607867293 545470177587754982
82468555650169261 526679035197847960
111948935982609045 665893304161797441
858436915583741458 863925765472402635
103166088343488748 795098464987288714
78448475192687422 627580992810050013
417045803968267992 620495884232836152
92925133700974518 746812063309380236
425612020080854232 563628899246403297
670194490958714927 817464393915877707
689366998097501751 825246733675012903
144404397789702046 707777586836014302
109943447294406075 700965463255698232
430760227695233043 555334683187955839
280303102033347970 668858151599743663
54958800845216015 277894212787720301
918731717089298545 953805058434553124
298065532961332081 484341955894492884
511988487486378432 564151500480546780
168182416363484905 362077655158648119
257531489315798685 823186693463080090
493507392442271438 885795384714493328
215870683179433334 715041080740057675
500664381238388758 520086913469673260
542122268197346767 861996164299141697
371091784736080022 766726092570610600
250852781950815549 383815955442910576
122318097513678071 988285301524351102
23498485409803035 150015578864290740
223206214153296680 502481946900861263
136824253077175049 712151582404138640
557527877026568606 769555621228006809
55503432393693610 211029900585609576
281153415025882452 955108632127199167
557515543165263841 757336099931720524
375943378889622163 696170319857582396
203850002073954783 266780274593977573
1270754116836232 615909490288775444
305910612370871174 455298554997369104
380981313776561226 571985070224374976
275551291728980070 900256609342757352
118724765002284540 148690271910576671
46069703276353887 479133813786306589
40206113235795257 638304161496688121
152463254379676014 970539981378474796
419489496152069658 450068161063173377
293530140194792147 366032181717504310
150202114394176853 646563602901559225
572674817049927550 744128268949253013
209692141115439230 911544434643185448
184174253912875833 382901336921983406
323336761438906684 909810272365821615
652894083185452118 774919271266501963
136087718696186179 673750100646782212
52310989753517978 548772724473314216
550583073175859314 615798999407663903
316246571442496505 845323357781827256
751455924141070916 855450979402495586
312658161701491325 679449915104158093
358113427154171047 968780774902928574
550852249285894789 687207148461266902
97301654711991449 187789845106533091
846214477861359358 855715423371262637
413709098470680037 977384803192176352
186395586204050736 954324637995562906
304883662099852583 472416059650424922
53031834027359026 139440914869520758
209559299825078574 685162833663282534
73557748898287904 828943484658054209
39181238569777904 665134514084224928
91483210183045093 268790247378232148
169720445667532090 920775479336071537
165744969185361537 195645274580037914
164203598614104159 376172412830898022
467959407490819742 475982685582884732
786001578170862024 981668712915758493
82259709809012236 874887455453051750
121112561501445078 411910105527964899
762337366445108440 836408878156948398
16801337616273424 258016682583692682
30189549765033911 55264854788731817
84520023407941109 359003048426882449
881886255356773930 883399479323550218
569054679077869650 986495657171718045
598189683241767105 732423383225542441
461008047822898815 844021286721651102
343974720180170232 467506030321966817
33572917961853826 127935876617423978
744935514412472228 852539846655470180
696961082194453489 739627832197529279
343447268399203334 812963788666657429
356306718790664207 369010242902111378
440342160259523898 933294558379887589
191745549792568210 479478183355075663
108304395033262600 278620405156633219
151740142220211756 879977152250637135
405466414198236250 434678090968430292
56119506900534168 728916010148270595
777414905252672090 969308166268620128
281473068169982723 422757748110328579
15788258186592242 994233880689271262
28563077743557466 517458530442883496
298224782411939571 871150821944650183
132568505176415873 995914786600671228
515225851003481758 859297072629296441
6063947580437353 725039887836493088
656297703041044934 683579072848479591
7532153667091873 585711000582623936
128877371688371343 715589648152654813
362412528604784204 488250678758557981
167299781869470480 574311631141857500
33451087062961466 624702382422412018
740793479329128725 963534292914911381
157629020849776129 233164450881881436
120466810259125451 742952650843323782
499554643161319239 952001708323401104
387159425993537023 880150467688949293
171118563934444666 212069119249288229
375225345602146978 375267303994404243
456779802319342000 729296779295143469
236532431345554068 582160659437266039
30078505911882215 397838209577460737
73819172345992634 394680239599160695
619912418404927245 780119654095490942
404884609513998265 542450311519009978
597507433344147703 759597398373391730
656248302025684767 818338777925405762
180086698666976226 779130197338452711
93274307870740900 531363823676061269
305998479273481939 880050017021843479
312303780501836166 659692116738570702
278774298335847566 493796830646553037
141182105312596885 547266733169738528
497866593079416646 571767528695418894
411465239298320433 901442718826920391
9699271886136255 210626700840314274
704222347548192743 713321666038194712
85260728306929086 183628995603901244
286752808214826337 967124707198887176
194911121531963812 738639192300851603
291977513879828455 362114122496371680
528717723189650973 693385958997858053
38910418856899470 94991993969655051
461714523672849089 777439570351251247
673498253818387386 685016641029578827
330299269257195812 594749295414736599
11480497944849237 889640167276282759
474309498632014651 497769449528126092
155019031367252766 536865077362805110
340156572331061434 987770268722574917
95270980927118807 621584310337378934
67112878071256132 612133120410185009
442005394414227575 957044857613173077
73188385322910880 261909207825380742
7584669231993872 164341339244641907
56614682086013205 466271951134980384
596030955905540568 614247126510248113
30785085095726196 969914709304903545
679674407566252748 704584788407583440
363051976107021720 550889484063636009
54186577347196004 481800648151526335
61404400572033698 817282172107476651
19189720262052205 807615505333955267
627373315374599336 631386692910200747
103359301652140557 388910393618050154
20636471840436266 419081553209995668
366372883028478502 843236742370320503
470113196860183002 481720401500435070
542936870983453185 629790549238044377
398794702700304996 919724910179106916
438039476476756076 460674780256598092
132411262835230594 835028539130439183
155364523613739805 286610674982870114
143113383764151153 283933687381047776
325424054098035075 618333413081942240
35066636399489698 67574577431819882
407827044593823523 537427435022691417
214317514782605679 271392016763290047
156521756139164438 737977248958247860
650257472459083045 971485399125432682
97868239299043858 747614507326541095
232103516279546184 303733381297574415
120028985534543844 469819620909670792
270694572271997484 353380396023407746
209083715133682036 841684771192589643
390242603841948459 715565191772061253
300036996392864200 719569924403286298
262726646728922690 696385354107711473
26666074412976761 566699215773222953
394233983923658251 618746044607491374
660457447496118646 710890454964531069
935904105569324580 979491340334889283
716024897787570047 832436775374490736
20690745691296445 560711123063805072
313346395596614128 837670764423593961
333352549588938847 670880882229031365
342609326032853101 641301116149355954
519238307361534955 979506209298215644
474013998961276075 625047275145904549
638907362285150740 910333174555395757
301260366127527828 794672505230206871
138812683252303345 431414959115470672
145692969878891035 964117170079088501
428967124213579656 663675788994410644
596180973221549445 878992510646239752
218393365417950792 310226857731587672
342853032911644297 428703200506309372
424819012091261231 829553094653227268
90780763868144296 152676347123239185
162206636956776861 414416967107665776
320326835653493816 915434141414858631
888986322855943541 932652433479973222
701159159030241547 849024948417937225
65947052621061581 600540210695226144
512848130421249025 786126281583523485
622401685987793794 848982695851770363
130665558741907370 856482999776971647
35468337991814065 86462413609712891
968329961451235015 981481972673458211
535921238529358911 680284457571388740
678141345269961982 741844198268778306
72745260176932514 126328378872899667
119058923466856627 234389748762756924
472726551790125058 760733753173581015
425731653829300837 630717046658291647
91825652425843703 356833783225855226
125138558192242257 592738954116486436
1454409813012790 297497326491449008
424488914851989223 595288977283515128
153025396294189850 790676994658563888
428735529036673681 738584003344397110
124013942824696353 923272245340221301
181692314176559535 200666700443096396
622323085875566783 724046655716998252
319233744930141778 362754125542267741
807328006783141443 920787894410307855
579519838652713615 767867967882955762
843180520912382583 924175538119649198
59795521857545055 474819292887019009
201585700979478950 662523790786097083
554174802406625892 828066328390585927
190954157940670326 895219578783945332
804411879860081012 892750169301300132
486499934854771648 892916497505329081
416840566658298634 635157576231181075
12976742244524934 817737397737650378
450351447938503364 986155112786838961
177811135794372923 874321202820985409
25462391574532316 514530515141973476
59650412632579101 203498922005651542
226295978494131152 656156269414693559
255727303343075284 705612875002965054
462409963108791977 780783857694293651
572918504117273779 792398089101211884
425298434024313310 654984055795319641
113129527826845012 293959404771920498
262694523087133430 575348433264109509
251947694026589409 968648105142422715
76118764349777552 960811598394659424
49738471446417868 864980598801700308
489344545107972913 684189081090007991
275559638403090310 658370736424921392
61412342971257894 993788549558075509
433731415560944525 688498634862151582
499842456533425737 990666577154087330
228050208988363886 791322000973069640
875408554817315703 876618195767215660
549511852243156776 568014713614506313
30753095728844677 464742932195867372
671452628930483931 924701085582686986
334274680872650802 452966778285612990
449246612384946031 849190630840898702
514251864079953392 873428705635386290
298804193066724149 899267007894051289
194625256464231483 767111388568232372
56256806434280818 287665141055005541
305584401287621467 498150185194431437
207024864635357300 584574839981137159
697177854922539521 790937609997272710
43147070916341889 889818520370356232
147849102660818919 322064496046189383
265297973225527513 947576225271632669
226192870959469967 302911625656696213
536772394745992751 785013119973713136
399779765628972161 658914443789426652
271772827391995717 931485439439874180
321584362679369095 739668763888278057
184493258155384022 379262249172040268
742606055773649807 987577325520153680
150693262344586651 432825769382463779
382759584001201987 618169804658079568
214018378373141170 471330610009351913
321642513891003455 619741444295271712
410037051226224524 528619443442025875
523046603043384470 945115894448828964
102381758593469528 733842984305508798
280547771310645781 286604790779224305
654670417639916506 750477285253575132
137954111659702861 413434179296412480
194222669814916467 852070527218340136
519863939052735906 746650901759707101
220288983013179300 777483445113311784
169126097534201207 832777984832545151
5560366519804459 485466208323619210
428366622261521374 902134685606196245
421929957088099431 900267894089815237
355893570790542266 652171590440008101
603357110883025523 899491402550614523
403933428842780522 572280221601341603
28861378201556310 157094359073825995
44154522024255297 976782498299585139
295801619488764673 861626369605589840
24801506521427187 54414621804610818
64825776635735493 707185100321868718
327896888536355987 931328024753348297
46139152204762195 338083618459775251
216573117866974169 869016793493136511
170737145248516712 366236690992363526
189077886976651728 507514781487089266
51276146697648973 59285423732474091
167751259268499393 172062350595034269
214412120404982876 922815648534786686
7643908991198287 759031370421336818
180803408689937129 318876205340733313
136353919012842078 921563669716730567
529461386359166492 917502514064503971
361574649897043416 812464595433105835
123262625672123481 722993981380114959
603679679221102114 641689842844179225
450296397960602791 952259197835394711
268684237879975438 517978392681374704
130333533697172150 364196762369557681
563911464190062032 640022733217758814
210344892166737105 508625782837129540
564737539518327095 605917228729971185
706945373582829267 856974156284975307
325230318055939102 447288548210781735
247917889889055219 391633248019582327
172764085921106110 959107571649218947
220208962718044127 512046909231110796
869048363238855605 893529962539540213
101938167883744168 676185293555628293
173027686475570998 686523158958136618
423710529404407319 426338970852878305
913734811371530964 997756871854998218
178841858201138240 861815852136605795
94821914653868710 977007550391897722
593841123082639026 806366291051776368
209324200536476212 209357825722877980
293688161609298519 486839309702824122
451933083592173744 534293888583713163
279752405259185545 732393091397917354
110513816901124981 969504200381928501
512754286970891263 907559651322273345
772361719688714577 973777029157541515
86272726309286091 459073555445463443
169145080600256058 552063090098668044
561642339584849287 575268170918191761
305667712220802160 850834429183309274
191747321843834533 283458754780175103
84276131761637179 89247813500467956
102530466663111042 175139444979463451
105941246783775257 764091672380830224
230153705934388605 909313717212657548
112446713761664972 364881298274630019
300913764022544576 591002455433651606
456279725871242361 799023587198421034
471879177149258495 599580045624338777
8340789463592746 111899900091058770
139673692936152059 952619898581602093
201604787760054838 385051639583869877
346810639540406821 362172017494968225
286733032054180745 741698976231839672
696014899807873156 995699372158062725
504030981976708625 584185772317847055
117202160191998522 297180764556355658
34785121055207414 435152732399043678
170360317804907435 558934071565819855
187255268984024845 738102323537280708
501944820996532079 845583517473249888
82067612474653766 156049563779285354
643030700138743335 687604118509234927
90601981631928510 326003828285630585
320508717251366979 714151788347723585
105247143138975735 196165888120300248
134266249746971142 782544876963664114
261125656009204188 552649262981535025
378013259629911556 776302303363233781
103339228910323646 287056702819799532
587885099164790084 895671376941881087
235604019585618830 568594233138845188
811466603647530720 891892888012940295
198174081971278812 284506755253050520
54788815813355482 665978970115229674
16049155173708165 261908443853803225
328618168105519208 837072406840015930
251930989544040599 970555631237902501
27950706252204264 206136493734926874
524877739939412060 602824485535570696
392845424942919870 499867395588086415
364958148535904558 450631812155186021
63808643523940993 568923321666508628
303925291417152167 688225139431152199
350041572953739404 972118842912611143
327262952654165234 350016862366514960
572863154432758142 792182831839879914
364344685698148276 831386979951392274
98730806046321891 297665843492275387
530031896447263093 928820994851962401
326020530546374376 700556389880945276
239155804451550006 748478248562686464
277736015455592483 385409399358797426
290304718703086415 684213930318776966
375096457965471211 799482431142840328
316210525790950124 386879874980419100
139839436449377053 942079495707179018
344401447609645460 398093974319867737
338817043412250215 769103326719156024
277885615868705239 398105520368430670
508112164461466723 976596682337296603
230722190190185254 512846077213805608
133906560110372549 574028858203932622
359352658170576141 819898996603541172
99032782463202560 556569677101441069
444876518248503284 914901623202629254
510635224194546806 648492958129993286
319258898159166903 399285468588063595
481577991546980517 832054008574710648
719572574850948771 748635158631201893
118635126859906618 353834512870191128
140816654308974835 869305328969485617
438713982888289332 573823504173336404
285548586462702164 537956793679192511
238793520713191373 573783365262010434
152638609733297977 914036720561527782
937133475290215809 954184906539549157
369383394460703437 766167786447589481
725725478499132463 742885861675132161
341750286647871018 345350099265006789
246798310293404536 837955364015614653
613450651560791047 826813082897088642
189856772939357478 701440209857577029
115464277062567069 387522745457178193
262895661902889280 914744991415742379
69096610437032488 969183731970495617
430391065388419929 463438277724538786
50734504008504681 386784493169528202
471114451020836418 868972012005708994
8903390882908711 717744230296674438
102322976363499764 197761278915721639
495845641374684712 525781430676132777
333422474217505874 750673154487677245
37681970118906079 146421301743092466
237771978478614182 748023182920749749
319673521945597003 497005419901782235
242058212528512748 865607722660406501
230511854560579363 264252879879631975
489371200102449232 547957675653066278
828769793858019971 957235454824626452
407456138319776609 579789482470406870
53491389220214725 661151382893831177
403792631043581589 834253669708224982
177837789185547146 733501761203779088
636083817222112963 877895289694873866
542935067657718811 939970767337409070
622660935841886685 875193491583506343
206569842071079806 663290178319702168
392433097735369825 807410929221424570
334645735372092162 663757211563259936
392205472036515830 709287653695687316
143046042650557078 303414485690682336
870243408324110175 936902643650391502
55480707244154146 84543068066124770
291197854518217268 619053254450233492
762812546282574553 841366820434751150
749241657224189105 956063197114991722
54458304151390391 989734086013620050
45550424191570627 590491809180204617
167047741486494891 443080586672019861
751595807845885836 929764949665536898
329775846800246400 554606467112861717
349335093631297927 752773092312325903
100257178630250066 427287903648239235
168740978756699185 468616295805235415
764870567220847920 967585751163288583
377499352667341546 899011687600860098
94926093166310306 930351447946521013
84343750930366259 995975514858071169
483877522219194919 548261617671036691
114127546146142007 174298887689496578
661690576463557204 815104478718238201
237993690832914304 757803220053587644
161331194006140441 370119721744404556
692369530990995649 799412920105032677
29321781756184954 747332672532718407
53896874515904736 641497751147174249
284789563154873489 654837657279285876
101787060346096591 302434119509158926
238766606114999910 628294412538880473
232426145977666739 760765703637081938
520323066466642580 607282732410762575
292091414594571316 928406434599244822
391578914694843560 611795862730785320
762824469881118593 842067556434351770
482350420283482924 837244651707963677
101041262558511894 526921380329083070
793228259254343185 942063825680284908
262168437229356349 458232841646625911
193131929611558614 780864635695157034
21562314185403697 636896391058770357
495653716137241375 792628546722435762
810248300180864618 829162667067238338
396272630126959444 769358436967933330
110684223920128279 170654769817276636
141006294597064186 534035210405320405
438801059927446627 616537546460050372
346127352268932467 758969779670172842
97107066321068122 703699908214199584
442674122730666584 878017169302046454
59078148880517216 758031836806642367
149282331550194616 670239090436962258
121101360630246178 153702487810959951
15478020025407436 331727100744757204
391054536461613615 513757337429479110
437423720903595124 699929405882311316
143520227511197145 592499037726126459
99127499365660779 853927715803529844
630687805040806328 762025035071201962
521275626523408727 587999143379517336
491028480727654695 573037340202545652
307062584293404968 935405988988788605
725434144897985477 785134615158372060
141768899269326938 556199248734072768
7222989115009355 325291471476300278
71911847840778924 200697735647514209
728692373189708300 966178862397315424
440621039952805943 876967339774361006
108341588621318993 150573142895720814
294114744927835352 454484355170044376
741393405962936272 908835736721582380
372119933710715334 929887891525907553
72190372850541079 206083374748208377
34241489886699397 719991875471224992
363138492889576992 867440382908055405
110256730776346907 469210199450635840
476896080759356910 932905648280254882
156305622124786072 718366339259774700
376986577261045311 932177567270510238
621151060135605035 638478551185023836
189293800966155944 357354869340480871
763181479546473664 789194137948874710
576450003768059098 668884159949682004
89392757243575779 122501608111324391
262219073354652240 474724004249653953
7806060518953628 606213325712130147
376629019541463484 842960454172213932
236752032993660114 626875860788027589
443882807448521423 529851585057994899
602702904328559149 827399642997506633
423112529528138400 436126118449154075
246688980100003241 952597874420842763
149803373384412513 513258365079629690
288820298816435916 705035982489159095
95673111785764998 631604392281464375
57735513000502711 313386908018212364
488213017805855936 627015286419419670
78794325635457238 536532334251976673
646467670582442688 766837203661069759
117308404912541301 565819656436778138
112330018411854545 428750624951952933
273047974892583815 920341478533562199
350230659460076741 532776010173788067
7529107769403845 261910959557149660
355045076111385523 839599592088215345
671294304470134656 844133798641525695
367528238500206729 986307531873402074
314280478320347017 810447452359175035
484258116446310316 935840194065044252
308454453814672580 903709375244680163
88314946790377343 339901666373274972
920529868040278732 922417931471128184
252519342572012449 422256846440188333
437807152330467213 858161595613098194
122093043057062469 600478487832283253
10554490986485637 409549387472721250
387983547531752008 435195885547019096
361737318270444181 938732519442408347
252554893514065340 686970975293015980
7279115105892695 702154748641802146
182268437493314061 718152332206611289
257348125826272082 658354725041459477
365517574847186839 532395875952212539
301714794223722842 523569423368691114
205227677584210013 461855738437024879
359228614973836390 616113317808770916
495030770138146949 972908753146540762
570284183604921128 609970624528704491
413610760344173474 516941173151911642
192718699487904285 999059644955052424
515559431293101385 974167448123549362
252776236152347586 443171157674619884
360259416107608635 831172071602959274
256480585983241442 664401978771449368
249261666931402542 900352452138109884
178337011180860957 961196844965497380
187100395324021245 713918471074250178
468333423985619090 676100546227495023
236530667593265652 452393867589193646
47728208745880966 468695369110465893
238360190219041266 586616119597867010
65631870829016026 773442238004989561
497143361664490065 757141808527163631
333868209099466080 764828100619411933
277622680525291267 594871758950043449
365946944509041787 579900272869332433
350019398963305032 947788656429829240
836623871634637164 979565439653728359
31835679871229198 791463903927985092
436624485008294518 885653993700062288
364184175349211239 846626201163963699
70253205704716323 969645762606494114
30747472776077484 898523707162681283
540299381896757260 646580921028104205
300918702270472694 855127643015669309
874168078905711016 990657262347371122
199582545444258237 421020565958068067
518143786917791209 544249141931698653
176276280342482868 620482450501477110
144760206567155236 554263369810003972
26675391757276748 631049489478189290
30588733470297926 985410089408072519
477629784083967681 964493907118823312
38138674542001681 790737730820646951
99393473520778936 584918767033973627
44115197329032601 59116339531360764
359656880324812895 401459292055282781
745449138671313123 933503013962063445
248730909695974960 310761788292607104
243388488190625734 379218398492885441
864569457322767513 889139308265521097
380892089481259631 635229103669381217
72219997175619555 863012960286982900
537729019086674021 640696523848151654
280838756941623945 777372474256543974
536670295888028071 642363913974594299
244055254624307180 484801628277152920
631218529630784003 950683763135016735
351867463080965397 477308315627476869
418879813280668137 857968928210938331
418460360330062083 596844689761037912
796630239894198420 918739219769624338
156601096409764095 925742109691617693
152742487478743929 431676579100461335
54056085699643269 193713613079491538
7277355060383137 12100534097737296
255815026517590163 701276614056639005
898153135589770798 969646467504431026
428587927302942128 862320233104692545
774222578394617266 855359788154450028
577816233717799080 924810703360152552
745081041351062216 751146101301040712
186439839946222763 891822259502302842
368815750157236593 991978828548130644
523220595043991245 682975914857411497
368251093278166087 430813156863159727
649483047830127751 803781062430779014
572464027160470651 958623317988528873
61043661157142274 502297448302208562
331481449709709294 540354672295254573
746757334318664237 940518841645769617
213315978328810561 386445732928708465
90173339514018713 248171101559681096
315359157637921848 915539614507852383
10432716523101659 657195288453233992
120820478969219914 668483028139932866
63423738420067597 444331900418729459
553074819068487616 856971011657714993
453288242980627275 692068402316614845
477786228467579279 729543990964483383
84191687209946644 532098944280277888
53628478066544325 813161659218353782
306167576376015066 472424925297376851
389645323011076832 977621026881072689
123998365278061007 369589009868186592
123614742162883477 869443234438289600
91434083243842536 689210510173261525
609487842102217299 698841794371347240
337171404657739527 575919473210963928
638694123698390816 657301042465815872
90973719738020172 337571332773853498
324808392711815958 430632792765936694
65302310381592144 933236836135189693
156622782840860114 889972887252843032
28803920622984449 229695070589549234
768726569334921627 809284713289395892
80094815840294799 172404709517115155
460219087998067544 752868072075680930
119233760257361008 701318003229683069
210004417449118697 808611287386694885
500867195585441681 726340057807604986
831269591693505361 929687910463662282
188279938684847317 576275132773495434
125790666328206705 333855861462022690
482965526349424622 669597945075777090
222279367760796308 453706657204529090
34667971749643395 135986237949460527
78601182411083748 766967428115307012
405476996541643799 960320745816514405
420421698201702386 723680209663721284
454298191084453558 789301631360661082
588979149375211621 763562970517263154
211841693359235321 831566853282091487
338664210799211850 680729490534408316
374353656950323880 631356232615823227
201584559384293724 551341606174242189
44657896598442816 481972920451374574
86710574906179594 576801095868923780
680496064002027336 949500170684609742
377848214850347877 932644453903169861
194491903551066413 790620698376886459
199596413570176512 301214211766490777
210858576907239266 645095622547206706
31153340312700780 942247684158164150
500633630906267179 954999464413751494
248304301883080163 900798747453822350
615396538396274826 660771976705848232
71816806118096418 172795729472807569
157140543399124654 907878787253715571
105227290568864778 437331072121094163
64942912520247085 460438770441736665
209903458314471833 879327252710577897
334070107142368130 408711656669548440
19215416024645603 926324723286956355
48359286709641090 903330020968715772
449565484612121861 687355324606614929
882678490067978775 986424111975983130
351677801457369493 958378096166637039
852603398715124364 945737795474270543
182160290070275742 871366781850236716
525389865104134127 723914465865458397
757820025380791294 768936874004402032
132979427210499427 188127867725042839
246179441505310238 944597690035062140
59826080641496310 575671774138502926
189881793657313278 614411486205543577
823384207407077933 995054858488644505
979535858404433360 984970467458702769
652668596033784258 653491838822120969
299441861586886279 675489830545138507
494059536339338677 831907895458032343
119048246041015377 232599382851853243
118078672527239320 593032394988537058
360605436880310727 965859879798687660
56630542009721106 443473555542685662
649307926944456973 868561532616022950
81483978530452536 393060001836012277
566046422979274032 932505744355632051
558678608361663506 887776439615352651
6003685289770155 584540569658238423
164792786853207210 439925525399658468
559214392246536158 573445372500295828
344858988412887234 354812992280054265
219395473350389911 824368872177092714
1929746396518984 480000588105947518
89243455584064958 530628344487764263
11255033301193466 326486448874894717
99121397091786072 338343235916468451
26288753341391228 476221049961779204
758934488028305635 871123764052762789
690793619434036934 988789444529472947
797299859945113418 978181416176451440
831222070540965881 992641071450218731
404611167233117683 530209971454742066
729318707769256685 973293229773492798
191928713649692613 910078735490096579
13034556790473545 983288602179184725
397498907842222566 797604278726661920
54010275406313195 558090949135829133
495281609489419912 553129369416963494
592855283441839444 836622645124889732
60025465623184603 362054285571157019
41677498627258013 667670137718124588
155236743771100178 433709417147346598
288578732266982332 667948980154394239
569192720206226900 872796372551136616
580438470246407574 739920837722472306
689678225746934042 739155621503385237
132000591864447889 260600379980758625
489869375273107112 710860502486996733
545616647827118818 929360814340194238
558448746388760728 917120436606939012
99186968735194980 516156533186680129
861792790371711219 919995803087704967
34193318232526417 435234409271572522
369282646222093767 664533331082957607
155109964166615386 753684448022332642
576677376158554796 889757416061455779
373793730253880149 571314172756339687
480241775245300766 968325815661615178
46594944644797120 59735053378810339
233435201522333327 465805604938575440
451760296439592591 765407682194279101
634430851749943126 677290868570265518
931317588645507857 934570553466971347
283730929683290175 711119032737048061
101164068076130646 434762825005568874
127342777910427054 891329692271866997
373163643728700229 523249025370798599
648976787105102606 793833199709400885
3151230469343493 304946959834629265
193497239736484416 738984041669876735
90073407654750739 811499503487144959
88087499363366374 880012195917949626
345808008721393477 874325704176382298
618124460830053870 661909454251556328
340568370802770918 738405103707318683
25259613658007615 601253711976387403
953690832574984173 992223211481142306
51449303804352112 84580809465179889
198064085564529812 411100028943996394
818889737460175991 996542230870442362
893507673877855194 968765641027388093
34597466338447074 969329656350627610
125045657627210619 368649385465291224
691399590063515944 916589234491492264
85684633519380510 361332961682110839
790436850800397680 976232522507290799
29087531082078351 627025189528025238
817656010737034185 877692947240704831
559756994816615657 905391836666578124
342777922964817291 944039792994655622
20502951085948921 208853522943901157
364820307092664852 427638252692126482
78497852036943396 491624974509663228
396311599699473752 795794756799204164
103834332084763169 998135856859678661
336666745748192305 696580020799316481
448959591342926343 903415934829660794
304893045412008628 770915088435369560
345028893461147257 736910781516841905
635308109413331403 706410648143092205
364728944240433092 446917022968111421
68786967897666805 677889646175209525
164836530672426113 900674403526727057
318466262727335913 739886341586290135
34879526169650554 258392767777947857
376737624637481055 609590967249798112
433296002941777130 549760337539997341
327814609760565184 353855273321757461
433091650346658315 478509055226017661
497787044854268939 876995146332563467
15122315701400527 176081422396064550
561797116379905466 954274390185898567
55064884908788718 827244469023777396
502618994764944551 744392728834004050
73003099393969646 615289905598487896
143977480011254804 814622755276612794
479666490638969647 671077975354450901
925094190358696590 961541949241601721
702579615860875050 999703457759382881
211618514538493921 714503637816701413
705402344356195382 794829013838846773
124528354201983063 882279710408744371
239692560673869060 770668251650814577
326515991286906595 636749592392108418
23596694953359049 97771531704618466
159700743127495558 826600154488017479
587168971242899940 883361231672722005
890103509543353226 895820047715321689
344111818918923793 800905552227483489
236113011851032246 420967850877278773
286404690915193972 481992230136670814
55720096652812961 765368118372796469
249468673126001532 271982674208180095
161309131293673344 194286281728932540
345519133492144028 862289671463210525
250992452430786557 720382460427074654
200576163580561348 978765931796332860
288931561737429864 773583977138785204
89142752486525574 104347150184699747
722739129121434224 842581959151616923
256223678039507408 810694689581040618
533624983880473590 938459029931645805
451443773632906818 924218902726652936
111386933782633230 417043269351030009
164468533056053915 482626379409131221
18862870712386258 143869917345683842
435511689518842121 910673549131424381
10822779167592025 271053284572324467
109392619580036676 498999592660422397
349153608414822166 805890307809648934
567629781173593163 686822709974741106
38424143997850418 649358775279254049
320270110118697140 934438016344174029
704421218436820912 818355668998461435
652647165201126104 825506665438285729
450113107027683940 750471248261306722
745070075817496474 750692921864193922
41141297727915457 813437240541485448
711130421638484483 958984898791189776
10237975212753715 90595397533487036
54945227442023366 552961374423189996
32407844683422808 710573438084423512
92265474531049111 225530489568262609
435693188505727739 602315839915656114
756719007542156691 834581328169168313
171394514392689708 469451643409825288
735099311849212291 852987540721013031
121701306296114585 543819127952159120
544006325627977410 816199928870249388
317490539626861523 659964456619479311
234343035888471945 795180940659158781
413724072836886974 820699650734603442
158906217973305029 394986603637343983
14979099970620346 151272163231890707
665796569136994269 938885726158960554
185817490648314869 711139113013626732
631267401208190020 893957185242179639
217741151436805233 546299863056402568
506164070192989084 874203891456624467
244033334407914507 870748883383825597
334101458950467715 687818372970146731
32906349968298352 971862286793671167
109611178027614349 573959096758647004
354781551535863630 743052983621220514
120883032411159037 125455969033334459
3752977657575025 648602729306586697
123901118974114209 388912651945388157
360758687309255038 801894939760077173
477043155019152141 866021917915834487
550420808988972909 745284855784893720
52421433217759593 388477677703223230
740164392151684701 991647836479285786
427733871174301853 501608694308164058
604138831707097531 948932881621233063
147292641874135951 788040538647978684
411987748660980438 751999722494234923
76682175551381114 349195742629347844
214684387434775187 506989523041765426
121064656477898768 999886243559400262
29033443551043945 499980182483329952
563816831943138748 645527746214545092
117912145023016682 556042243114075939
468020324544887870 708903777535800788
51466815290068949 444236636300986404
576096997315636061 788711298707653677
36930996134152775 453791399755095706
603549862670760043 926864497001855584
470903521331418031 812944625375251468
10849481230118038 558407220121781391
71809797205789944 855020395760755828
75886393106904526 713886359847702140
174224778788550266 437461041255161665
250413760155698911 910561404212480123
940978120814701279 999948375593390458
368737625750149560 916526006220106274
615037565761135605 888427095520820715
598104684711974594 911890427917512691
320828251002190639 412451251267340706
205947726652648243 475916379718519311
318452612320344610 575657208394711155
281407234049707126 570576408438554057
206324653595360009 964239710529382773
188142810264614172 497464163720277427
241166110046607682 325145866349636483
82563058429359771 129160910471687398
135809811670647229 900643747484840399
38177503714573365 620421997060145428
540638005053095940 806060163944281046
164464295523856805 596069817602859233
225911545372819745 506576474523330433
725861871106260248 747511041762295524
554401465381068447 861537117665544990
296348504277652310 425562366868576899
393478867696911371 484936943106733281
313413134144548884 692582860541136028
599886820311430715 877584251300257950
244097255156317584 437511815298630897
578889249481794788 644563298845840175
532054035376072668 588764463774710740
245626149729043219 682561485964007171
358849888498756717 902107984183123180
831591926300625878 886562782176032662
16397350573678977 903783746513224752
277553569317804481 343668320678805344
10555235458362171 783365096496792255
464162745084870376 604555329292334859
77849750564452775 715420478039580466
118006150433951098 163276824930106949
457912584747590778 481684178197524005
119645497422060579 561737327414728804
170394351208238778 444959955124583304
439013348141923259 625754293522568125
346523693254653717 713251088920438603
313291831229261584 737184486669817556
913000705836306657 929755782700046691
780364294544961739 808257601557548923
722871847961191881 852139039356243217
908879291751401026 999591290617113855
107753307960564736 480269413138814906
45135427540746938 362844512505728915
554893031799540074 745669748546523631
221372377567866544 671490191048124012
94210150563596094 471728729572154702
402549511028059722 459675897554790048
286978889706732089 709484875529880189
731468532623311648 828712494144397259
145080985012489021 822092071027417906
103298914420623990 918810571139790750
103609770154406822 766356262017784195
248728944629673577 958838931502556273
382011539504405275 982352891707777593
587706528077158259 733042797073736699
140776283838480729 354170946440367992
156650639653629633 314750889906262499
376322560671048416 826855133449967567
875648225198962449 901665723637578736
234731125186632407 893750756679381319
219056733053487571 890028004488589779
107717677001931434 376460751190349520
652451217076512350 913141485744415496
365468829279246176 984552184120932327
474914773836525073 515080381795643302
646980865080418382 970729715855605475
42117124269605991 272276530295043411
317179985189496278 649727431633913651
560880043345800317 984166140631776950
303498709794970521 580620919369758771
390817116365717867 450777916082173993
334302289707621762 408146422723591450
18843180138331863 418455069779948571
108033902315072388 416534808665499202
684175399579497988 907008527536677643
686975172175494108 775425180687356895
802128964661124982 864450204338409178
806645448182524414 904822157404709914
421930990335887772 615735903644571945
103867708725761937 471318257503194894
638663007310473163 699445949883693403
47603986366095627 977896296621461298
158432490968083948 380488073265991142
257357537461338593 964465993155344931
174125306105921543 738960094230903239
366150031121467355 683049740835875411
371538270013476395 434165293344912801
40482124697682268 637378905188076997
207566919699882043 293542761956069608
273592023165953190 760347973281012672
140535864529608446 211501744136574419
488886885037648492 991495732209596231
351827169094671365 512675913289223800
538366722691891356 751483842420884069
780046136177670699 896544587586372315
78146928654531385 898041702897638854
327756633732126846 453733628421299180
648163300906642049 953965647113016360
571925312270027923 848770663289246811
159996733826993157 552316938283921564
389468793066116028 566063583689020560
237913649144864697 245298822737032000
467144422619784519 616199619922120926
346303472394438554 513284412442949256
32799956497378093 639554132249814485
582160150081580222 678265817049657150
187432625488990214 507579481348292431
74112310781190454 960402787368292245
454730945691510551 545679013274830176
51666183730081353 851088988723027443
297445635313232374 785835466240578483
142626660255053769 496007335956895388
771823791117910469 806285173842281807
188279501118434160 579384717586637138
167083285816498371 609645158169286662
2367339107815094 826132256122587268
172267371110028973 892260366618002710
477487765634673158 912194521823654676
381147324503438209 628850353721549665
313768886028271322 489842418197934909
845066313618569197 863814472408300546
745499970005033543 769021748086919430
50228965576746552 383596967047829092
611237286101730426 736702970141247432
651214964430623125 831323001607283459
228324080471849186 258085703001046001
198919732209774896 208969718606549333
540405546489899059 753304616456419343
238826374911059158 777235697699410250
456514975623403816 864217525532362912
326782936446778270 687080424281667828
15144464825735316 27846610265789339
77661463817573734 687899212657522799
119165108431769211 192769358000668011
165870907477251660 788784864879773636
26924413605844294 659310786492964540
662881925851781635 813355441255895176
176161735679726169 257217160451758314
280825986136532545 472450575973464184
279516395681199665 939869733518648032
74726105519062485 718621811129314146
495918697077140438 911593266284070567
1034426846403099 688137800940936876
281058819076139260 802748610362170942
516109483690066423 737367138137364319
470772281293461162 938635587662944256
472345022590568293 694063002168830353
732328808745879647 771462279193398390
599424630737662504 853170994589215419
640075777583937582 686797094635450170
218530650975139480 981506318797977575
71767706074016483 297640437034694617
660472107628311216 673478744062154149
790528739585333930 800207130680288292
391430395782805930 678914301945438577
308222439963360556 442229031856553757
76000597509937833 438909947596728320
33320595528793560 273830272652071840
144472461455873038 895592818144341750
562879251342659672 653816861787219709
326736156603378593 420466655783631286
40660906605396401 355690680680912078
510189300033789526 907787956581471903
540976491605682332 615762553046952864
422066100042927922 540171407225572648
179436182640707856 327351398105236114
69182919488298902 209362446751498836
296824570364627088 389927131667463579
27596099082529798 976881768837950598
219495610568776371 545465510964487076
3297711406141124 669421961135045309
611708503147179526 775277217251337664
658106240086418321 888718112298517685
477653234941289913 523282362157021698
512942945066709168 950213583754684003
69372970358420443 883303606637196487
152583534440857587 388095241032486867
430992649961707528 964551467346151175
186166661307598240 716807147706673991
333757002985008120 576363763682561732
340120522294532908 940782329632149369
367041775495749774 835726523256149759
69306401734173181 249494149323549146
36604991022529193 944338841626523619
902117127282444861 976306585225028799
455403456820593565 961044643921273681
176262883529241602 506385407081452347
419997705419112372 750480440741219161
662002380227709928 813140851931201919
393397310136649086 686767603237521391
503426966178464333 636057577497799064
551526174284711858 808146478943334251
586397529948784974 693367676837564089
39144106142814902 486365616593616649
347484230762337054 862547990875643550
17117419271279466 304472494468450705
635630791934014926 666136759451466777
2768970395185076 240748033242575121
607397738355417989 946234437317181199
123362336879910119 611603948252076436
368865682021854886 653261539870056203
634952363309041963 974967035958609080
302034229052989258 952671949662515920
279141085231282100 728311859256531573
4092091308440806 162660156193102761
656322366212702196 737548525497609967
80928523439008056 620292031953076098
271365366643926497 907173351536725805
745285362732244139 836640217957089663
358415829726731561 507935649640039142
517141361934204634 595457752382897792
281335322697928638 795597298577074933
342060160650461045 406305536124873015
139110023436935714 419536761611977230
19645818825374990 545700652011862106
258995995186254814 891365207183483205
64540572969866769 819680322219723439
689037375527595034 916109442224248952
36433614035914505 777734378786444740
100902065415550423 248959450319607569
375132393830524617 996514002550916806
831618533984702201 877349751964901893
28663388908993242 803554913440592663
324907908220685476 703355265952961641
161159371850685470 238076369284511910
26870147983038172 130348644456728800
216980587294666389 615216529608209195
37058445257964005 517417309565513013
120886735266760102 190000167910118626
352096660068355940 730564305588297270
127887578415441637 766712145100650687
413859001390053639 945347425668928019
221391466360974698 383724749513421851
125623357309975990 688670651813756970
133095741578334512 660114680794637397
547185451930958310 937815813213509041
361353520033659347 459629993423311122
98437015840824397 308661679449570825
68145949467904373 907398475444958810
279396447059375939 939281729881536088
180216571083288323 404308910203512656
849385846532423469 907681757004207132
58407318595801950 260964232323724813
244051645932402702 528481554543443106
170928749738793819 784768400816662174
600172770954820849 722634934817883579
820179095283003092 986464318939916451
354690597309998970 829295645791633980
167851903865724364 548283732069417733
333341382449071813 995748082141994623
429507720636276691 646833478782248959
99638911089813059 733188785997679841
42141640019395791 146346422843607852
240711624984347202 533329947603321227
819033278305618607 994691488645392200
589957437325247112 832230946999248087
245845144092776579 752203831476060185
168439123639580 426600825615244676
75231873999389017 181441316411079817
544693846442228075 854190128713349782
674189545231337731 771641736828624619
213221108413685041 494982906981225318
444218398142154523 832297425860902640
188864213248559106 316276595003742497
333797573461556496 709484911039885468
912958471212667321 916817855802860883
558702405185544631 733240075613427126
35872859706268762 885210324732750908
812949656049422293 892029313174428911
232447508178085524 843292762805849323
356749062181201780 565248603085425390
161566192112687713 255680264632338934
163312432120126942 461116881440981536
518061668058439517 948644511747976506
397259684639344358 882952454838138496
440496340862907287 540111555098866112
795704942738727419 903761714636478512
139732079102337694 889148822969891237
442037596925975675 653545602549291623
512595313259870232 669413804747221056
385104240243935133 850631806174616726
43791841387722907 415178547569888343
695573571214021017 987610066406383240
20271539854856377 255696552629501008
131663827640211863 589016697656620095
70621787481774940 705149696171200481
595317196726361278 822751586525566441
369425738721436008 484038117933313389
131360113772105641 215541526491816805
256247929855228449 436933692838205087
356807138145620858 400857549912058933
165837106015579576 624287043688207069
297077393556091314 653059402269724834
661218975293482034 737037852684316003
557020094510530412 839053987700169607
378783659871483850 580387982316711898
150973423107407582 409860891359133126
407473289874775515 535091532841084538
420258920797006726 529540672908689190
821716358364661045 921782205417328294
475642194948575891 616559427810198242
199692637760128408 907162683149407361
384633870046806264 927832765199750812
265839098216212063 970718590240266549
91184929759632967 707215504217486461
769078765195184783 818654028315243501
297369655168653108 478947077219554739
819550656112859337 965533371528484576
258722413313353858 837078838375908487
137761118349164059 722430463473121662
622478367329612914 911285876870890475
297871730842064705 950016148209515571
70134756815732430 331532906588696689
163959188820503302 294227886177475331
49069596414995213 202366790840729380
49460151079658440 768693950564426400
609189489536398104 839150416716269858
222187946918553168 847719918066580420
630012562924834508 687925681309378502
339616421044002895 546717039464738841
252324801923067401 673435959714153419
459010567568956354 873104475298795201
207633893411053465 885743145797423196
446026458456029355 743824334636260290
128901951415301173 531961435818561565
277881748115493019 311529631255175550
240948953018322060 728383287946873892
320929987934358494 883758142502854310
503887751037442610 624091288965662302
130678654959967186 633974759659655519
87625964213084472 530188649576760622
638648306810388767 981978702299209588
559559258444886695 618339908106923903
295208869462056772 979812470946499195
552434519357350781 874104412812938075
408936716390768690 450545844799825085
642164759134248540 680591652930349775
643976910166671592 881786428382069151
315378557775836170 662253491189622892
952270559164339307 996419103151247270
56723927741248456 471572158914100209
102630468185136362 433130012135046232
59907975632635040 333712982824365563
48534351068281934 132573072529547431
662878927885047331 931549333184648264
576906753715117936 919398596467495611
376069452647040480 947521908403681599
525379375132698937 596368324608481241
286462169002147288 501173291089619585
588127039604087736 628956125441079363
624308282833352746 987963016714371636
110384189621419962 238781048974374058
658164061950020605 788886267924629281
371553105580431501 464443913716436833
273058557860621649 541649095926725088
483880000884551172 511010862335598433
358239400509492855 985871116627484766
284450607585228998 430867031488553207
77078537172474147 575555540707236302
17767121116556799 343205544546600720
224158481566464388 770898250587472019
443064278354879330 986536820162532414
683519569092338421 883539313344066182
548924221039519653 800198368500490038
321950891602012782 947834659996050320
166824976016438765 388006273336400998
632012814212720277 958367091936660114
129804807623361055 160916005200293541
101647348402768192 927234787530306788
295651413246123845 442531402777181643
273664581914084741 515053757970885961
193378552951380878 291749185736800181
666057139934239363 806519524380319264
655805000516347310 730779626561251299
327497870573683589 383304502490295878
427469715455364403 511922825317291041
507697901161556976 903540902342146598
76691853366671250 514344191333139581
692357371732867425 986036153656448664
27765651358709924 664509298319771595
539256258824907647 773528017348746774
460258176907364386 728201860686052132
32456637476599550 301433146930209460
364571411055540530 978306258965704540
313057781033871697 490990822651148139
120293288672851606 614720532086818003
936433168037424951 961665477745435582
225837390684954734 610228878316400171
386136335874518000 562086070243349881
174715873160488784 589785205620656546
978260105293081605 990384737125272090
271396133711347321 893484218919601705
891029415758251630 973331314916063852
588909874395252912 893235806403314573
278902334480878698 308727920434734040
88153768349816949 400513510000703310
22823001932765778 538440462200302743
213581340401895642 908965006809127099
417945318044479909 935988656886308514
594054257323808738 655851174229076897
246197208113241145 528863381689645445
391114383432095607 711006041178313803
128776459975741240 393715839723185248
58925685324204608 743587523466978984
432293642121439069 955115382602408429
460821197493631716 961248423621200418
252704719559263522 357702409612110652
561306303115939485 927376773970468462
659501166103198611 972648077660831819
637059619839753386 682569878107573940
208285810266293662 515403069945906008
196658830669366296 352194494405646468
15807918102461836 304739140431477101
597984713695829706 736710842308950852
774888301374902835 854515277796946480
429672409547256037 509137219625579967
166692013492462061 249695276310489577
141104582225878573 731681847333797319
580565313552512324 757652612481919962
687044467879653870 795416075140187472
11144191194797162 455070439059225028
190201210045159520 467385506143964679
141247610729920966 896343652883330652
325460614981141234 849340108209123856
334644101939984811 914611134781972570
574360393941090140 776380379402821528
144752804276532621 417528059803191326
387634333567964481 990209532184058093
356426682452441139 474065858066194809
334530554618268742 966230615342876334
35438042908227879 980663598248822965
157040913715359464 863796883050950207
89974588223308282 728888289687460086
343194486386971428 870962467129896044
403286507617137996 931297423158820282
415135967569172361 791675305669045592
203955273905820437 303930508531233680
183537356354729976 600377964570258619
79157314200061465 159684908372795293
73144510461891501 84542449999979738
286650859752830935 801475352692687036
466191094367907188 496551428454802258
314001720136756052 534310251307432353
98337078846852599 673673431081556939
2273173195767269 427992965870441759
187036047860338468 523861916552720784
728594775402867901 868935329071064465
531699889174082373 588474205967832440
207343684440017072 270547823276021268
425685992318670934 891943807211448208
733104300666652133 955245058445639651
327604820269021115 589858694643526758
282211027272716832 434129131315140861
921919381369692213 985077554852259858
52361409178766679 747538064931676312
259474611161045002 920572550938521870
637348700657153911 703067225896810080
157680114985206720 694382609985969791
312798554449240302 651448482316963552
149346332804514285 219502707885203808
694042529239517853 757581453785192608
304960348604540848 423981489615183114
209224478031236537 492119711802128693
177242302150952920 846506380549461266
508468050325464007 708451777261947473
120117233250702154 754800600195670489
24067031841033562 403662830979340286
548086391033656003 741127204633005012
319972124107627302 669770956948085902
13681757460230682 225841244748532821
40991954341612374 528079173850784126
516187312153265194 625768070243805454
252816455470409419 351387193729706744
24547380301640423 893706855542854298
17639641020497436 189417406842071532
459561437187771235 513999536492097594
47182466923879576 107954764127230009
12749116989474669 219331994759850703
472127275354075208 578501010996077540
173453660351290141 858815480759078989
595649012448702098 670726159995779892
568465481412796908 880725398479020619
544974233672713698 896316018238875874
471651736729031270 717832522936573059
158970237180471005 564269753542788482
471112013231379140 998962210944713296
25283978251400212 674970661531513722
336858753663732511 908139344840950534
279072936724037011 439693339475573912
180011908276532653 181069678291993754
307418803428618776 724343606978355247
847947094010028784 933901236459361964
263494386971528652 429262672438434030
252328889054116105 388769698679074813
775208731849402856 912701066979069778
349787569168601512 843393915978847911
623017847788067290 882135184406510346
142604671677699281 953155686053132886
259974511355649056 309591346932872989
579124568569936467 726518860032149461
188698791243486735 486104406487919395
436400193966552984 825859563359219771
554666052331752849 686189687261124233
865684167276656437 979095334148589149
718975862459073415 756994844452281129
11520827096139728 205645098167764197
244477009730816347 660046282688507071
394786148581633643 920496807378001775
198787509267941499 482707493948262813
622628633071565618 935166587018071129
287946612084315341 748115884111249111
22712966519602812 296163036527102820
573220326532805344 644487468192647009
305699081268382363 598643776071589012
271583680822904974 625922812434221640
125510539712922362 274404959945321260
109429779307424275 724315258946831532
702037794238593494 795707055441404290
662971417269112621 952629181943146360
345910771065620023 737432540628527755
493685361940879315 898159951894605639
245134925564108964 964383345304443432
377140587587710967 537100719649740192
515703454707391572 850095176766904556
452509307549925634 619508481712886906
113762480521573116 163350752297786714
400671352061238485 545470385024782400
624336783968308426 686691642806733024
146496687868107343 694554188407779394
577944211726104579 990237480615638333
661187487619470322 855339433550165272
243631498910372662 877360275466579793
653373836445522547 705773695708658445
468061087768698407 961615090828340013
151874895205418 267394412992343988
656453018162571008 734658526682299363
68399822998099262 702458798589177527
85823746647420076 701770144382449200
117475426238559943 671129989701500856
305191107827063481 444584408121694608
318991779365299822 541555089619549100
238060014040779505 689784237898568625
63426721730862145 918173133641083921
80016520007071350 954090821204456524
227414579472483678 598166826483406137
680965724515652932 886071362426917548
9574303765082247 144704580352499389
709863102126506325 780737031788646275
459292725223415198 921922782502107386
198262481976799680 455755715104005839
42267387994094132 341478652263626123
513177396242455244 553640395944709320
434692100505946577 909143969564054518
463966659922356362 940470790043961408
152585063951984269 821319628715496991
39238566529337835 350030184564849814
209142055462095392 953326389957504045
419642731274809373 898720584070616911
398147872684033637 896290508338352400
193659263380101163 832557334133629822
355847296979588743 880190692450496078
419444010701803727 518202234225821934
912032969195449138 933798079601009876
685489215505550418 879924316302712644
561208438252336615 787506813969053344
541491947543693966 637367797219641594
546615586500002777 758841896195916012
589187482458904609 591800671799433521
375324779274290606 397030651847453026
127833393830466050 668012974584288533
80204861474140223 597186490313806433
818074723544567358 837794501441384489
9625677407845464 413503600248524863
197789356988088541 259327466313444440
165702403046901486 176652100672953874
215350485858675769 583391735913057958
158283409924902750 387605812487132267
315719730041624236 463385940312649341
618039069455809087 618927694413233038
232282938958706147 288476312780074848
545216244083200082 768151670728311163
628721231592707792 725066727393615344
147889146112808477 577110397338351446
36093913676924237 251533250904583506
597772721359471782 865399675838074281
270118453303455061 618169452351183598
164595180653389671 331709092750019444
230018236146850504 985905239267200343
248484326584655435 830858181906453025
543442590046230041 597080450545144881
131125023282097382 873605333258249558
209653538019061541 995401543563128317
292653456320727172 360009386538214094
39876379857888305 610542511906380040
365571405010850323 633959416170838134
332546625936938985 333956369838689269
312651459949761008 447423569509561588
566444915259622599 703749826971863105
131463145925988491 760574349877332998
218655665235037551 786092213079062246
680539489570963137 903440479736539934
29041127011359236 503861254361765900
320321069175545304 442105736683318901
336888927201016521 824062303585045852
920035588436188179 933899134324277608
370131446050363091 965844659702478937
166602960516268485 901411792938946163
523470198464743157 985800927792778352
590003133946716894 952566839786195606
77205059658164592 379596700872902728
616424881971805981 970639633156337919
344026992392340884 959841024102149831
167563673436854587 929231489415627441
688429995956712678 943123769333591770
471218508357677001 573874748891985435
182700204634023258 588214131488428886
485030320644983432 711548109323520685
924112410424309201 968622077418063443
978462250347646119 989912801741804931
750158387477796950 755566879542471152
856401124429947228 908413602090023830
66401385329806248 524595144695154454
152779317235384384 270482458022919196
296635748641098191 956264848138092834
128775697780193540 943480288466916278
678417607742921365 775531546585627044
503264687037030043 521928730657573694
452050069474830351 601752848432416777
430908907530976976 589172200876843776
539623366827274813 585100268098095775
92260506292492612 548823266216630159
428670326485086483 637520979966694634
391718554509709714 942955654993008800
17705304815987867 385550634362592308
588924031380304169 985029953757272952
171307225647803426 720914933055974439
260026324620840434 902161134694174517
130408490771488684 134731668843600154
115276628579668447 449677676670004953
609307275427713128 669881120155866276
448639008799260698 714667634181361938
76138488774398142 978000930507350667
224298800528328519 565068889857329916
356679581713969838 582057629738100579
348243853295233169 879340353179966999
15149043213746482 715792037157835825
30616053054935780 997222113186157064
600700603951751717 609493016103471485
615243444560139100 799849686728022315
828996140994905046 933737783534341832
420600681832991248 499289716067438796
143256794146740300 618493465601236030
145526026375427287 776150349679905627
303755633517040655 888290746597523700
7340347022770028 230421905270814032
84007112024235177 745559559892089192
41827670553548472 122732806414309084
325426534484029914 749173080670022468
564469001768333274 735384785302405599
89742389133945514 709819671286115672
269572895410460635 899838032234780475
754846104866070329 886025251198927551
93503871801250426 150929729192729857
2739479042045563 267489953519899180
513871073467240501 919347406924012909
523831096210930045 623921001852188573
274625876059646125 912116369345077631
101160063280107140 416955267579366981
281462131661795929 331427684715090999
677282289825725017 926119663137754645
947502378139872866 957620247971858980
175395600535520656 952540426138697789
263592821855325098 341648944502753593
29233447370454771 32254708474988691
9831037784340198 999467502304087115
141153651901515533 912405797133026077
132498333441543306 778435424870140050
229213235372102331 693369963617605702
286594167274817886 599854021735487019
3756458340684295 787015777752811004
504327522501863573 847279227817610801
57911558606704002 296838008938940305
191712396944153683 423185430553171765
385016725009339020 721404171029788271
102389732776441298 823967263623651865
66684186192575253 219953893476906835
655141957238265693 705797698237250841
300101166624171132 763751911404148860
245376650872750874 736545664313764348
29431349150007730 813807566832661622
594412270772667337 758412355076045398
330147544251677847 739416474872047054
57319507240106366 405190466208311248
282491724567372937 744765741193776500
421431310286794069 768086891657348469
287778079862199146 614989600829375170
309953082169092175 621398755671461329
257671360886554390 757270334473615100
620805831997409935 758533928825311413
346666687603706333 999287884113230299
90383431062869278 841323053614648950
385967225668897381 528243242796328619
75833329136589256 744932459902258446
350463416736656345 718150889798211866
493307982113008762 627822684333493181
599069669693967223 845548783324251306
322544979415606074 377752383483021329
852367048212884412 965625219773585033
772518329806392019 953524659867364924
5063714904565614 584618664318957442
613744458911169616 960697829365876890
393052347073679047 571008397179978708
277734618482672875 716736443528232125
288747616379258668 742937224220401786
20507896299666644 344621338698512811
489122059071847545 558101061422522084
728368482716374448 785171965168684637
200732615551558103 325259600855904535
173686343944324323 308662271251891314
195160005769100948 287283542207263201
597843000521849188 908149419188703074
418416354029613518 479378080373610019
132999746673904995 989873089737170898
54869960430822196 566706302683517209
70998034632844044 592103647748205523
36292657122824561 909219071221316328
141513615009670105 497801630638093456
329766191955133831 423868498124698185
662402748437678762 721809566411743541
268940205066537059 781695912308218863
171199281108346230 506600574108140100
73501528239796901 862085663494727618
799027023056768517 861700491354963406
29772999025588889 621271392758134762
98775028591811869 336818401659494742
6967168743668298 668270680600970478
240015894617428469 340595758626748154
690790355342706211 789282956911020031
134066524235674839 841177476930477662
82863762601251886 667848184516903182
497418312955847203 747034886762918551
87725359680428914 764902350037587027
188293332768503178 649253868706462402
189086428387066234 957637745949132235
556866477339253683 934308561004251872
817186015773467220 860909771983286045
355106617726801593 801373920400831647
442075935943999410 816833005292555703
120482675275187932 496194636704424818
288234866510746804 692228543081821179
666199769150485735 818211486875821862
808758998136408957 868583385627457716
105194142408461287 394365761677455149
642509638587935782 644933124969352479
725137395306192306 960452652016851742
87894170717273570 585643237652414662
328980085548751667 359460630692607838
647948159742227365 950587284711872987
355049545045247429 581769805917135049
182926312989966990 629627570987410379
480355226332176099 787025989416077832
855060048870872993 878358563825811079
290809622183681545 835294810987535016
653041469013241927 658852900839762693
455548889354767329 753777110045690095
235460332321712061 849143531600642764
578855286410579324 707258310116795302
102614343731977516 405955052381484768
337231860101369180 807300747820736011
68058215625005652 765511581670764055
890774122602868742 947400354653663302
141898417783267642 709219725035969641
242627151582942425 351889302682913669
964086753810793319 986588276719972530
679940500499496006 780326054518065361
486609615399996723 717406462450601576
439954609758982445 904115523008091309
166081221410162766 765459524316221455
506150651092545520 934401463122640127
52898224885263311 945217380378115119
521205335116249186 735093643390571558
423671594898806435 602933523723456479
182891014023913520 806782524472636302
177251952663122503 198228156045058318
540020666958255297 759374967744974544
617521075804078610 745761953793094718
223277292926993884 425195545503530513
184425330181445803 955974376758242306
71905033827816660 231214237537584077
793821080576841434 933960492628299576
62284979411936804 810102542395035714
342380843380066194 597681945054622203
492723503845751933 858535475239099234
630523496032775336 648272791227993578
376761738348543664 573113507038163940
431588770865534837 470781898370961033
228108760145862700 269149764784951158
295634128990674669 561490429859039107
707143865305260927 912187835469719261
72788551810675131 670597719968076047
512746125160143960 681442216992058455
2929196886643744 987119382738209051
20865191769594389 40203425861642477
322768447278701911 411656217165759563
276054592922816911 471528088073677404
35017438365312252 902488052148616076
74317609052389376 817152773753634084
533011250482369927 607472590737237651
483857247041913258 852265397840106216
366332986472668569 812420651951921047
748275864692423816 928410297265550518
133518967523398424 362991217840047411
555344358823368691 780999252302366825
252493233987922868 703036595765321436
496615475898269653 809636075397048946
250307143308328899 563892261176882956
171416688260411687 963865145003040349
764400415784522578 786489170971084589
177447367686788689 296938931355488107
186452095010426176 593798550317819264
89635553049879883 954960943801167736
166134425713526437 952912217311265460
4241095157872805 975019583383894768
7439565940695855 121018361328238217
223165670931489623 775073016664678909
806897323436949593 987795695833056669
553974948280681815 984534132355545748
503550622230895997 528431132242865787
153758147298564980 968813604499961007
518271618875405571 901776205667254454
159990341214897315 742783790101881383
209478341048775954 227582540727815940
34262569717259443 800045917694588097
203582613461058822 403695886151367603
389421532861963194 677217761272964965
267388114092714567 279595543828864747
368602772571549378 393504307725134447
569603208975200682 674773415332754001
246339624069969823 945703705063868631
122003661095203555 691975278817313426
125238205839877614 334941390823740469
84123040640241281 374882413005749349
89498782538679410 578957949015324825
142857475369945329 893141240911531760
404573699917938342 875949783495904176
237746338349840095 423032730149006270
177791968562660847 184631987689466337
254162420517002085 668327380820753081
693223120889804781 929106495888524674
407645907318618226 947373794156546588
723553057276180876 949466925271374150
104457093364169411 924258047857467264
112753822516605475 593323038678923806
613376912330784623 839967354332860230
236904850262948530 825666360360686842
549916525734092207 761631083612827610
117545738435772935 371827340906006306
744927220886328936 859070894626580138
62847223511925709 555573680865494277
471799448823731878 580614485062245122
39978224419100668 923697200025797423
299773830827775192 774302229621696999
818002611900020709 908821985288206735
174237574308202268 506885481685768532
594347940022977239 897773183483865343
170884288622581457 417428575799013732
372706808262270308 879319210355306752
517742096141570795 888716656866840329
141902459160405073 787487615877542339
740104104989515426 984258041028450904
814544501342012192 979488223872035498
56417128915984091 571363623398972963
512816179148393331 577007667992786907
18375318998492381 508932323554755133
403232262534794234 853170480382406744
143725816273606358 348524772331448321
201915816608237896 510783292671459878
236078757576808140 294060592515147860
438374177582229839 790714402235005910
241161830584596607 870087405858677452
51582199229210219 197063284820113013
170996602470573566 846646599113784855
403104998508235441 592205058668865340
469676501394163952 850750064263578547
96027439596337282 576614752580467720
48699602578304523 259059201592074615
614306503653562103 667452782884574175
227434925337933303 835845289983688113
199755911550712558 497242044088373996
401386711962878981 625176766091255417
304872094820119488 538414727276926991
276141648923558885 352399568021369454
220581464183102866 440024341866856522
138655384014237280 435243656743662301
181166609693158415 297176754439195597
764497458830178902 918671129826729476
233645543137950768 396465981273679242
214218713508348341 918116883642182996
126224302578808761 305116362295281103
580411379079794273 641479054868446961
597765638545691694 698952303326629974
26554430828051466 635843253084872922
80765904240367006 885947691082632817
117532574253837665 791052241426327734
362752301389910047 932972904244595350
639517228904525424 716092588147424889
270715971972375428 832007339532964261
275945265026552084 388350505322695918
289630568316332659 518143116676014291
234807470277846106 411430393170900822
189151927687358813 566209528379208628
507754275365625868 578215907014769377
361198308153625947 524311483181556312
423518091207590576 495787057055759782
607821988346739894 881917926674746825
670472332882526175 921847918618586451
419467453606234774 653903018207167240
458291925866947036 845957642830391637
876711953697526430 938452201578046811
21372433315622158 206477112096674072
143286575507449195 899010320195390370
54684724544028797 928203899041818777
883844218997252442 940443152912520388
156027916541495813 699056712688600665
67766544374406741 199836162466320772
887660860688793035 945039933290067059
74570625088822466 515217146517432416
409466500169903576 453526093396885278
50031312397782496 240155239946145077
459815471367496989 839357510162894964
569675555848249034 605698266384008075
339925054702385732 698642673000030217
440062060312371181 883445081717909284
468878618275223216 685845722956905565
91828007697200112 608303146533871667
7459068272336937 859470474198128818
70512756273949479 651808293299795169
474810506603716957 501349953897980303
40865138341814123 664421796455201404
118335953921270079 385052358901629530
274228885882691738 959225708259595767
317983211325346070 346321056028030035
642119525923238164 874639307179232359
624023221062798876 842555314997909991
439089671041290816 673862703375541127
154386792123288882 415573383420219403
302932463423889669 413348685146837557
343986412679831536 540032404088997410
16929603382116945 594982702047445235
235564418422257326 704653152121321717
194420688235978646 769713374168881766
7135838939583396 811217164757310618
100686060409287496 758778820618873819
155099007690791856 709662908498397349
617412362570044861 769022302330135904
788505233747065121 932111835245671010
113919298766649308 729757706032385056
100743974612689291 581663287406797826
799892583567852348 871277478831957818
177339613520367049 927618648439480722
8065735828308964 760707524953817863
25531528434044208 147121123146126036
38844275479016477 844411490163683908
203977570400187102 372988530576339682
211973839930177537 724225325143818119
591314648249764189 901161533390084503
696379865314227176 872467204078035920
641931513917863677 977297508009309230
54213315466820165 139985418133439915
679975397092184441 692143424672983038
7920937199009708 712931605140439132
481851196745072010 756841140543155947
297795375301267379 865648487959168816
120449023883562264 517655259463384056
345532847368473537 876669759760655739
174993157162730941 764374669940463050
116591193711963959 308075327633795758
153043995059949767 953647247901946295
581020718171994901 808173457606406531
837086466675246910 984150546873126084
445211819727958818 532352806179493845
289859974830986155 681465380056633054
10920021322073336 499507384151747729
572493678537479774 997904876028873618
202243211093828241 947809638188534321
27565942107341303 102441349671922310
321592683925906074 472378397556280159
76005687987296228 932369851118260215
739788291139406091 775350420098987878
62103383424728297 472116936340737336
221620195460095720 541688253408935786
328012534843686403 930572136815788233
119286735064367084 151102115707200961
328048354567827700 448174144850918095
28562330568757928 459232624095714004
589689430443718214 643343163606818825
98992240009505795 750132862240231069
514615961529970433 737430791732541736
179277452942601996 968963497115362775
231720627110993364 263375588586141337
49471713506599630 678588156001753384
201605410794178440 613559299916125464
194801486488000442 608019902262076598
760104283438041220 876295053744844075
449144152020798722 750949571200784340
538328876177574915 761222043168620782
511557300247719239 991787816757718343
663432461970830044 900442111625148997
510491902172456896 917073481767462699
337000848411127451 448709115309266123
402214008408142939 448243648182902731
595319619660773616 951212581348920155
177019613025761898 570332531747493878
272336080838546040 843275558646931024
189538879706984131 735247671663963616
829596285098857555 983431213041559270
263499236886708030 630192469743543969
562833915448076574 977611045802943300
130053298370635518 201969271714606832
244043705773040542 539224800609502421
537021847213979716 562753163647043149
455995891145869159 647303966407683224
444386220570118430 651884113196476243
564084481662957693 735023849615335558
107851677444356778 530381322931364220
3793975418710635 351952591649841453
535601262145889209 553988914872986091
833756768827895448 934321999574731964
432155340434855778 582231104376938015
274011450296715139 467931331561666558
318824861676870475 734779350806135039
368927775273399990 520753651708366410
589422809460105723 723949174919371848
398664050860861833 403625191606057833
120618621042028839 997428281784263037
179157398711576941 898584526429478582
226404296986558100 943543376433177399
164051034944628173 383388819890554030
474590844624241475 794928647266775474
346666888636944163 620025887063643305
364045680642267976 525869913511911180
595206509572447682 859600826510568613
35010031735544012 476223510625616042
201005117958687577 588042303044106399
787871395959380423 869079773020331106
66977755428804829 129316232143677839
628500790551525837 987297095684708062
235068026448603116 502764717970296023
596050407622383421 654625009910693055
452528478520364297 463518298330298812
310992121987722063 588963866149490876
476417877425034422 593844010782254113
322688002159096374 377340711378034933
373088155329993762 465971081473922899
903223255708933 676800305045983081
66453149935601262 460371825534939928
122046130094715426 188175789164356010
303403907543113715 691065137154534755
352338224611887430 439703461541644770
130585045582667606 780790620823836229
15370390654913259 299334570042682462
439088562020628525 692036937383881285
180506197840773828 495474890678913567
98066371172374794 315205071349619031
282831827263951060 992928453263785145
157750839972121299 993593000686783617
261177698612164185 495249694784724593
444856601511584660 615532385151514635
90190631417254156 466319955467346934
631390723977451764 884674432191442447
571485940646684510 651460915766412584
729839467421416565 891440565569922862
225446708719104326 777709354293922123
651554627997849897 911090159882095075
306601119502369788 499700335248412742
77946980826996382 618185977638765718
48927987630852100 148540991300841887
522940900282882120 886559587431152432
298451146441268938 841038375405013980
53383320436711201 806371112249498236
17331771518733831 704396768631041566
289380659698370085 708922383510163628
113590106209895116 844561743092926995
599401564306347734 773463037014873554
783265503670021167 885650032386731600
290553439061096 373697621996821944
5128627489312808 642832030263354989
170157711937455830 958267428895659552
180688919832852149 243011057167598971
582931815718816315 846062376615886348
584302486168393681 742116217179743206
535457257387829370 686236201410954488
342925579799384044 730706899171982885
439390260271667277 706822858776704807
359614787103526740 589492406301740956
221160227895033180 979854893180148889
2237276799940487 303469088896478634
804996241213972533 976797361221119502
375447921486327997 449508656778964762
198208349139705119 591984934213529859
289462090769686877 677483197335279086
192680362507661938 753727466330491561
473458141065351291 945582147088145022
212685900839688313 309441406807050484
32900103592773338 749698253263827626
74593846383367136 787103114973733593
190214457189639222 519990880778881835
563787324767131665 912405743202712442
454746415663865123 981595648168582476
172462550272661221 320867750358976365
139284181584302587 988073960134466806
227309243283717535 962620571234395336
513057431593320689 646112779716488101
54158467544200343 294606065533145206
135670386125275078 957633362458747821
88136317219113224 223665173619755462
526781244198006591 794051693912248041
415894340766643597 752405908478105509
34698855255225845 144255312003367055
5304886504570411 762995085230083820
866947015652769286 934560533293634799
244920974664188874 412135805417618510
543475236714061946 589671532166771941
384855374977645268 565103026948796005
485023787657668298 500430928782129983
133767394333351996 346870946561052374
580820959694950042 930823993608247621
269896479456255970 395061944293107658
232701541764532148 914060819291596397
341772009740033072 531529701850202665
108808891443065439 995407362498166173
498703560061867830 535675926715938602
444269624190147219 804314871739799204
575790409485011193 650810183296806590
678192111707361926 792463687283096507
16148050253499653 174617908413888896
184386516417459753 237830001807987720
468406770197212899 756022261684180846
180666542746231896 808189459833962110
587021915680839527 766016768529420632
230548700237835431 657131280838279938
129431285924523887 806242750280022969
775237374858637232 996427500243254493
432524093960899634 871122015223038344
539292430966475117 969904474071620291
238189810050295495 814840059143668407
310645921650377657 508824371991338411
128973752804041464 500137590404487045
194596446436981717 778093589895468431
727481057042022526 754268350867209701
413078820529384112 870678368804399844
814361212018518742 962378270597355189
732921119627853422 835473044537614865
181297860502116415 217384843811320756
120547615285129719 377888798793810145
12024367413740723 538173471354628493
243814370835517963 758554847308867183
202848875171957169 536145482107954451
297064883392196514 483255811104363976
603459036485402455 923191146357610269
532821331089968572 845314585598108949
162095568996165925 942186197128656077
161222928334265516 574990543062974295
124045717823278267 457310157305753033
114478271564754642 274848668469349545
689325666786847182 901624053779603787
50276588580398706 665033053000352108
26570569762994705 112759188347808567
245743777307781343 753778088937965590
688445723547945253 819601046982670635
43454457383295396 158725487530918673
367706487018793653 435710420213686628
666996813076133298 926523553096961669
362156947584353182 982954760375666324
377091480163179485 476015733252027619
135883569945010360 250219012323266075
192176100479984989 320325271602377566
318886572220271136 918491374466611642
630910351281393261 807576615403834959
461925155335864153 797251848989390966
616261391654024779 670945290998541874
726918219725147383 740915902549687785
292762302096325495 943044710031474795
62310679616273434 295451525713469388
278819722346953921 756032892932477749
271397826505278700 387441768645611636
32701111719242762 718563437809975265
248027081385118648 504793704092479164
180943166636921411 269825254742082523
266849550674727035 479199460059923320
387648784212990995 860319927921715363
80457322634663905 857865242740220224
323285576433678575 556635608767220881
378148398432619823 967895588463319237
468361243753592033 512189502308030708
385339602600157159 802524211927168181
146321609628549905 726887857118807604
372699387634025235 856692617547583785
5380548223569165 388372480428573366
125974638739310898 234267813530777003
482656904332629589 864602030442116185
149144254780729124 935168442656786250
71860200187975640 120413483316781553
363660989951996906 960973432189607393
403939018065127622 729550163844067198
734136555573374635 978770022083277577
686587932745963391 770586122246834739
219102291320251611 833989022853927159
50510332347875223 529043884679427962
318508642095302278 652530683587475278
28978107690096563 195404480736619640
349427071241366056 818532924732506904
556490446946057762 788108469805727621
250503425071694463 425084158930296987
761514504373565848 846117996243296820
89355284011688377 741564627647762908
170032161096593534 687272189767760666
467033042174914206 813294189486032330
707106331408703589 969972948823163471
597617059366958520 913450686588833971
327720530393574896 681003894828441212
54761633376968151 249919302203159757
312200500981264031 461022181301643292
227927550504975023 875024856068418702
520789161306768189 662882294822386689
183618108368804309 313172192390601395
319474306488234303 584791451009136867
181195298623238431 667153403538471302
666959727222088699 996050252658304033
194185968002681991 388929796484435794
77653744236651916 239631545194252704
12930134829304725 130170090373970679
300050467103744201 835741497939557560
232309551769529846 559371964798978832
7653485050665455 286065839752715910
244840446917421027 461698693213447439
583878723756407860 596755695566668566
473861343194651825 746410015438868404
175708113464443193 224210432500145903
153343394008168985 527936339719584965
74385058552532778 118449862889381366
607746930795914634 692928782442586294
133887256691442470 211717131764657671
718651288360269650 943315065203825800
189722754907607496 480110623507649382
62762816970821614 752244462934306163
552221515435483039 619175030003230030
472338204508905409 664619355785939505
96062500429925299 537750112985299049
254901595956540572 519442371909802614
507899595456331910 757515141128987342
86587442235718425 649669718410386069
493028963167867904 499047093061210391
459085017488468220 979140977111201312
146309715654964508 439685082425535920
87897977015400981 456325993644912644
100971820939038769 394239259163809592
374806377759819674 650379069629652238
944413046861654833 987266880316248467
136640048153476907 878546053451521073
141537888965168959 280785890029123109
767422970553930015 845888599825431208
634649895975185054 963346503821546999
248480978318956448 399098583138762503
243005103939343822 806516210026724860
674205854915899044 784138417151037120
895813196698146057 935600964977595030
788600107117787325 800713118616491600
520562956538213721 768887256471711613
12276202596968634 642945360942746784
928357518482290404 934809306764089975
115803990809023912 961056454815976448
841818390368067771 978687541051026566
55921197028070830 387024671326225491
830342999193588548 978455462608837760
248437483014887248 585717828297330371
12395066775701749 786654463325666130
659673625098010941 900185517962451704
351219028830772966 547203883936073838
499920277097143981 932145451421511609
150908428146765399 245015324644578633
554708810599417390 884980961361416481
81858473886761855 97138798148987781
144437751338933492 887911642320808522
787578325876431082 903856472961945244
236576106826382635 496207478174217214
556022734888272779 951899555463326917
576901839833859833 739794548705726648
193821125853231606 698852221345944767
382568113533947399 651500780467608992
344340517932402178 944322771671845264
617501586672831375 998691653637389146
23560060510383830 262453163724717851
86185464459515248 491408563184676014
521452171701727880 938116421364641233
275551909678629988 641355895023872492
98053815921135675 463200000000597761
853512280132325944 868134563116019677
37334548649973245 971093784016336195
545416396006103688 784134222399698474
118456875429878794 160065963228058768
303136874357331960 388203262188831383
230503860840585005 272082520588409855
512203872585387394 766975786110778560
639686746579426456 746938593440952035
255361691578557697 702812871616523396
706655643527975295 758390668409025080
493490828779246880 955539045408297244
566594881387492691 947524673687703398
94678277901447566 314769866665897445
842167392061678922 878339471020301746
671203402066482427 686900746838383968
361337953257322359 377503209059456052
489453881817066867 875861075034120669
134110212395074943 854094093491874838
110426814115258433 291651350013656725
274599399830125829 466477553839512874
139685584178524894 467448868927861950
213476896429815740 652984516642481478
212520525539849860 246532676191795492
165336250062807600 869169970943155736
28832977707203349 508176603596587017
439347259969500730 616127056549594013
266387151316339679 492640899656093717
44152961235853254 579156284855590383
50945045230071307 831677861737088889
48346365253002586 746924758701709948
542461501531631058 590018294308115396
81353431923508166 341406322606261579
586493477351715815 622915478232809840
633543220315348181 700778298889064275
35826047998821688 312455880098726179
647083465246347053 933499091818990488
795236145302605899 922947439888826197
41282871339136586 654893235270558766
176390050681107299 820174671434474281
602207159062624470 883825724254396645
614953103981074444 889296576965793759
63069052866625479 537188150854280488
47231813023453439 241584103208793076
193469407292215751 598097679533271447
521023970903639580 730829164362723876
447936395534562808 956698341854367296
21942077474720705 489193089767525000
492477585277106800 534607560758007766
9523542471288507 179632772884650107
133482385897671951 457202000750974721
189993199559019204 237629920361036538
108634202110784511 981869870741387788
578422359120651701 601813736217239960
272901108172004046 965709020888756156
210402406168343315 535248689084216595
546307752131185378 612297191610599460
31830586352678648 691543931054284610
38354329696949501 119649096863549479
189068245053342509 883983523935048435
364807348262688367 898539482730905920
279875473828462653 555367633024905180
291529296294488596 729786872587689350
818313786504728532 875380019620965685
435621778136277071 828591323167442097
407060619050419260 834712971668459335
252256143006670816 875509881626032198
129216767497316362 966369634103504049
698400710704615164 939310406066456441
471319656934205786 827962326518001719
541108150330631296 945421991442378002
273925033157745422 733101626646643303
699636346301783152 848812735584130975
221269732242426229 244136184981059951
938372345996756849 957876094607089660
349336382424832257 913825658970114658
371210157707352824 682651304827451180
222953770171789566 272741042916159761
124844326023099069 851678312711895494
607793239591165808 716059863661907061
462787422754550440 474945632163017081
546393566632249500 757181753953727534
495017531655685662 811365371378065213
169149515899998588 393895406849379466
77095305331869527 364706683720929357
274809087612876210 304480318530518972
122699597065515783 708079297629317556
433446655422092715 902396667044254396
194212720095106924 554755875062993748
176611433049333647 762431740148893273
395269815103455140 513112998141633306
449741516705095088 690993786462187676
67329164631818360 829826751000331566
356446661735278896 863448039092309801
394017536215750522 859638670796239319
299457875551164481 315618766613118459
258303445737418577 795436733433503277
272550865076239611 629903322275921297
92255566255384735 774052327404161084
586837810416216299 625668457695384666
34242656144393180 966419335734542873
601571747729057000 764821884175391715
414084912916776254 526116638703969033
225115038147547442 246851035233830331
224524523119284227 884768303513936176
459210192795677079 855445494343341130
537411302291853772 600185940470217525
63232582403198532 770366421134057214
876503646820360363 953936770460307255
99755363998657117 598083198833762489
503091422799732805 635259324851571371
338103396224157060 777709238017809223
455040259681368336 810500126503594012
315596468508491815 480039305974183950
187866175226404881 914374439738588271
103803737564504158 223935589444102196
338457861627100385 764821604081714651
243888426492398373 827559395674320995
123005157268806131 436039311202783399
384146103332076765 612352532184077638
182487683730647490 751953959112140538
246696540670072847 890812353618973129
60998862460244 780172501355157333
103898369798423284 174244096076684946
150386891819859400 972323770151249933
309700141117621677 542296360314411204
721245509822233413 755545090146184530
207229078748652024 707599223447605070
426495637811420220 924236601553927925
26608060779341846 230136402038600454
494506270081998815 520071670058357485
139993245567332131 239518923493743572
149350946283098561 545930012095761575
420002996977686113 924558565849987431
259527800467952845 931945897461482593
260959621373257766 459772592735123722
314261339870991462 659795264267340498
102139250314782273 421386447346753513
70945786723821047 184512874538945432
108813271086328632 771860142043402753
252537641924975686 727097199798474917
268397643583209788 967698222894459783
470277123809235606 647295262816356251
304309858922005707 545607639523225920
750719560741256017 862141253834787440
707571731591141862 980942926113334361
615701879572468090 721015013864545246
326097659201916268 367170582810559554
447062478403253239 667202376342213924
192725620945768891 973321932905950169
37673476612761735 852955591538298897
436726662878832544 681048991943351665
519742212748561836 903140776910567959
384452025723973618 743413140362282557
462438763891675562 998828376094442065
715312979315844579 949328105797056762
389079952726934211 683812054168227392
55341975846886834 925196870677365830
401064413292501674 791282294657651552
424594855729381426 537273857301081099
12182313745309697 682475755047282932
427872910211522660 945146734987019172
626282125626517549 756966961375346535
118448895208699400 176029925897967986
558555244622326507 679310847538805130
630978419927152015 786482007011355058
388425066710532861 727294966032061258
331103361771637729 972790232129999326
9992830343089543 830338682948102020
65802823521769519 934165434506895100
255550083821626721 569127255942558098
130856854741096292 427348046559403478
371859821211377325 455218364367852548
695422627913845398 814142778643772604
342339469662444604 659075500767066082
135235079075141885 208742897838621798
4623621734056416 480933725177464219
198461645477367171 615387271620599416
487347081351306291 887394670334495481
662574484496493240 832872362658911735
2743991947081657 29762283561697009
719915107581540366 786149018092329823
81862844491363641 210849432007753826
25922935842215007 713264393051774576
268313421286833903 712838797747666393
678690477714476928 738733609677829441
719427043277613990 948690955689080938
629363238898923699 713099665581396159
389908359625465465 559884146221629968
199830960647746823 620702807751614364
361570362098497130 588172560335951550
294567140489833652 636964941511990218
289647179076847726 673219436209075456
175014303888797396 319269707289639999
735825840099207864 799976435317511302
58436731624354744 353865561953716133
522650548466484383 562728862316952390
539073872484410674 757424585629057288
515989757935879450 644546160848325630
377726203513221893 909585065311152242
54366795351046952 548194746467963598
85124180782769221 181262150864379518
491463417554945044 785409838591155184
29397118462678562 682393122541124247
407997084842228587 887503748952814919
429538433573022333 813922515738378349
89982893118921818 376545223330530635
519820277347415345 601305895851381647
575463440121553412 693424871022240668
583308832337282950 949221945583494615
677781350034938000 787679620801275098
19911921260989557 169912532973087303
526506842460095544 911594546019204923
280068891537746542 773184668265718931
373955239220197145 844790168122556858
9573728008778538 990427249343960653
447410462531138408 802832046909316832
464171900137853684 468639990630321309
363488944302640281 924907462486431905
226534301333235582 272120730507699822
329380081035179330 357885580335128438
640907533583878234 852857259720542445
133175918166614061 318870296238653004
155320445519290241 278887965590610960
79178609441336346 763872824261106628
428239042376468237 467019085073256912
117976031271552306 148259456306374073
208912425261430663 377329063513900254
363382442757109037 494327413703159333
380682953498813640 769500288035973316
658968873915963581 763490517994783404
57627767343825438 645073231828122305
96938682669811025 486728840089072606
759985666982098163 787290290147333148
330007177408386809 885432123623298132
168473570133656545 565358148843132952
60555749559174314 166671204655714662
98361736769864769 295586094780842847
78824476461756417 82463855920197743
662988795224013480 986596601030977670
517037377745131648 854162068494616718
153572794713101588 539569918912246500
386776874548770657 505937462389535694
648300477448390842 695643581512312254
666824255691708314 848963527317300265
568917326029282309 932491397364649805
70027614862266446 491228040672179732
51829370374734916 307825722476972045
48769521646401497 686877450363398769
643625485325161834 816114283385728828
123555835927609848 259381509129007293
830996446710205 763248737707535605
407489612709888381 888031987950467584
614442606475757739 921288672963990131
410465507471952696 632608469911111008
553109384704699102 990597968576810617
260454282955389241 818814940441136091
276275881713685958 620544971459169618
648819274352479312 860768497909493542
329264472350089579 408765077718008284
498769550364125335 631770995968507451
57773496632172431 100070457961037997
34846979430733276 80777511468511345
230767896453754207 680920641747261110
231243525957831391 767471070825617467
195039722112366037 456740762297809445
646836542655877716 702773496973995841
555286056147954365 668453871741460475
196708021566961426 350081658945677102
374082906332436286 412907540512716425
604883002600597504 762490369717281479
302984725765553753 339932296209626093
858712714094257498 992233028069016995
326668966773568724 420932988116879658
237691416817386326 706753678084050568
792281807055306035 852128550818575145
647370025611347412 687041784181471417
167415082065773083 210359083225402719
641095477474797101 913051697299411751
127417074093462250 764524207161770538
549974928192555355 903630327730833228
575780991051438800 673769432651718852
490390076208172521 952938936990970997
557654904252810452 630537631613115678
807810937430517723 943261152498480820
394577765889941067 453431728394314560
808451497695166238 847365565004909699
465238413484776619 991522375536285744
751720956066251709 895562632743468861
135142874644371917 247461908642923663
106978269322042274 805048288377221572
263740855240542146 882426797070333611
229334306386488534 471455925988478403
543206782293071972 550311144046549890
511595340718256466 602473061232237172
335456324013195188 704576332511378651
29497227038910343 184366542032918825
462495430665961368 503274157521250882
121417433119009064 562697104651688321
399974761613030724 884477414176943494
272373152959482593 303210327264760518
333512674009031761 807569799461195577
111879856960734973 461971929412445772
942726465003088691 958422995471982394
621485237576437741 923973939132652010
268244165491720159 450601880681059600
368488411114767338 519033723213893975
807112552749559812 910109134871137453
240988965267708193 856369269038067452
103174584768185007 688604420175872467
118488286663376852 472689723087281877
231177686750189654 402417298206731516
361263303761177775 439338471733827873
227322179127189502 515135708427791167
113152905179329478 698530080619443288
888735739544304488 901646013797109212
329740356544609834 783948843488095471
558813861405237173 643745175835960945
186100381470477057 699027587635874684
129042568320841116 939886051147598225
362406295304378137 464882893787640780
412018027181797341 841052914349475709
314023985946061362 443740214150096127
327751953659181852 460280998160367433
133227472645873465 365491150131432948
47325159305489332 189410143781466549
252029801789035147 652366176833311740
236037667125622130 514702219827105402
730983433922855671 840285228782208740
762477289905766886 871081223110689527
211837771836919940 867856888628850414
317418747609423626 667903545175205126
7639472538488612 965931974776898131
2371170921865627 855347903928116347
326677522423781316 996099965028205186
607279689291420946 975510533781441961
217885259025891006 254551418006858986
15196531474971612 368438491589173907
19795059194376158 179420003683510754
96228452628764511 787530856075037929
266804759664816712 741173275910909841
212305884826858200 593710690549137457
522338108755049288 920907384098958365
118933200344722218 539197234874154731
472348786014682994 991213234680975760
819944374257986900 831922992725854506
212135026452223410 909291037901565886
98436914525303628 315362686811172013
230360947205577384 490361653543202293
675152137893254059 993012155006837309
450798443516373581 897647799691529805
624522766965548484 976712880987928204
136249182424642018 475569703587461315
671894320643304999 771962313312291515
290654936787624586 549242080482297237
56856821500569119 732590599691082196
137035570573980109 398391210937702854
321696285253769 38125695535497467
234809841622306329 941013879886851998
176728005401195837 657244090803577087
389643503178357021 825656100937235260
847878105634253489 990383731575419725
609255586576767724 828367275671725317
259837321514619726 555372977503719424
422219112576341980 884193190843565375
302579004715113815 439868592260864209
462897525232120115 515080035264337994
892137046975464542 970655925939592421
577222660280626471 896620000615091454
400449457795424857 462456364351419112
443453660282890080 812478455557413160
118426905074532052 505917187399712471
216819408886843014 499217153096231165
686966874078797108 720350857523861695
465198148928049700 960478469558390327
412214951379635758 612370484906987589
497569467785882770 840304221761153835
336908944866948052 629593863554489750
408064070327997551 408742831524918864
398073212689036130 710359093985363104
18934017721043752 689431133939972278
259725739141297197 385573669667146528
297194975321255795 417823975759952013
421559560040837557 660572141339245455
639955517889985743 817155081029312162
427177492815374956 573622298510256989
394279249173509190 686833045860913825
216650586175230202 612103844714749609
191910862093503664 303344712679583694
429886111522711492 525438519540916673
229637837519687956 872923482534259625
378373494121329149 577196756585000203
342240756421004788 900789211564772764
342512906775172456 811507928199264325
792894266526650064 823264958915458685
42703373403345962 841564042209105331
518366613345577124 601357829395364621
603482910769522176 660868761803279850
284643951688355149 468442012657063316
478754179473815052 903023715360110337
168758366542146841 839311307111754066
88510382293681239 908039821850904592
450608385367046283 490459853728155064
673176813558841977 933097224118800776
82663014694259515 336328249716252812
328900710944751850 608053627212219619
577350514703730645 707748640864616168
583347961667619050 908797338553020345
279412429892199298 895804638627434191
345051598265004954 384174184323242412
5558171067800772 572687575881397589
117686379170747437 887926780142858033
539201741772429810 683647942166009120
484835611157856244 763791442515291785
131538614690524575 268869081601494786
706622386541031804 941426424349940128
239290489414650437 734391147457737550
526185251752600964 682010218824584727
230637235371224417 559638657276156862
218782963179718031 849752683633586102
375671072931208795 710533942423818628
573469102301186278 907590140881452133
332275918112673978 488869621583097890
178902465564973712 430582771213056821
424297189463186180 897516199749358460
672652149256407776 946475819144691670
826994582205793591 866046449837346412
20622970842282014 530062244779595496
362005221019991343 915630686237498194
405026746376293896 522842809155484542
611488934740606702 933109888889043153
27320299191160126 923734330797057202
139003217697620694 503846633981091988
92556514607962334 271825637655997704
69415088771188064 878330885852431512
137162869254754674 407135182522223742
645841778162718954 656280513132094044
506006978644705927 792930435196329976
639003595518593539 639268802889360278
319825366563893199 395117097328783647
282083319685825571 575477099659124348
223860831419593540 492530313542864184
338025060221246051 587309245831238153
417686451293563066 775240372828352154
326813635544983812 662171029812799867
181835170257066696 970219363998860478
440317339618396098 539413788654276346
376958461315850115 923942998542789769
139910056236250347 924324873648922155
97350823246842077 789258164752422089
176177699496660732 681247027082120839
99369221248682373 300707352973986000
4671110029649505 844327371385075627
825014514452517258 883003634993364356
363795166455730673 825258116805972711
14671616476005750 438090900760195510
462619847738510336 809382532672576438
106700838924101914 831847330359057689
234096809529103834 810990657779218755
419630506446028616 828357648611863942
109238058902097987 617201015301280490
420416135922210237 582476072441018387
264907119032567386 549270807728591442
106985657091549592 637487557877271436
208170497929339713 591689334929240703
384062205748529098 978073239795412957
450070641004036245 690909979791584996
422509412385244169 871698306943118837
761622432489667680 916080355567739821
161361999794594348 539889732242245315
613701551834908877 923558902369182341
34789254902610994 692645114974290037
347613215736648350 569943371106151535
593476235234248735 793171713323509147
475937763478103529 864382626514625019
587855324831455839 709435078714632135
50156551788424606 790477585474926796
46565040244619510 989987032685334874
527974714805192031 938846954654940856
373299438278276301 589037261709332793
122721411775128024 493994219901938395
367744692196802172 888656554268556961
324598531965382364 469233852411178509
404076679351063619 595252981002060341
195092823452202447 716045939246969648
321327609628673721 727751123992148753
98110874118964349 807115151287103217
155568528377224899 940644752968980640
817034860026977811 914795431324784408
538124459714190113 953393548472347141
237754639176066631 706593094455080584
662549363076380324 911847338636154281
119684860776832470 963557585694164498
827837627614361116 864215725782302955
520573733337066021 692982157142062450
492103888642653372 803607885948343096
62837996472162820 300710441741500748
729197724198337452 935688980389716209
123060743579018583 548751245984857754
55330213418957395 221496355507984416
593197657620230164 682363571498392748
383203409092516317 384693608339556849
101372930300367678 845492501469579895
371370898161256888 478706179444717820
168513848903659782 408597236238425333
299768157551579139 994884119310076953
423981883004456114 831423843852763652
162398217835416181 757080667158296612
119858066441417531 290511784547667253
392650783032097288 765412827529729502
920979465625145425 991297372627900126
64543162555027862 846630830639619596
150717041235314580 161183663452008468
265545671756406370 370134536612829517
748604252140974935 909072602525170435
29700626063586741 100751293978534163
224577248209533300 336868872250664165
825456359079655967 893134885067226171
200240613359149006 651618449099749467
504364346680394791 750940342225952695
305875284630675045 779735210078937873
113040148312423223 995729892472615228
202960000685221441 425555084347435984
393545856635564669 537363241824302948
371187477723114684 959084810550510650
150497746940342922 769569678559018250
295567815590667731 539374133335640951
319692732180521760 696092373363606740
139860790889527963 214083749768686210
214680952557131898 739235088053810490
331103625785096182 451980848471569684
92722634605258709 334956547204894356
745974714228675627 802895530818841017
700256185554027431 830445341837994644
238730094405091005 497958587233777285
224682741609968425 363929562619452328
216105372693048304 255920970826082866
187561604324229746 672225810581422924
567160482516624727 720010080771520771
183495277269364857 626965380121428345
451294300546340349 459420084129011688
788766403387431021 920270177576446714
491791403613691592 966376266970633766
206080800716203437 311756447529890019
154148309046426856 517129130892179655
177338147735531296 732131631579800575
583917375953588989 731754457350767825
418906081027983105 678765868701492462
94939079470266503 659645616685228052
648719952247351225 710632909284308042
40930399812733191 254376352055676680
136602338389892262 750647471663556322
72788233602491043 444833933016163107
533235301068581112 796539075525049305
297031034698007810 507828501332044039
228202280235001725 313824660170021337
418716771358110930 737112495646159350
68364498188694859 95013181421838707
114210691942972756 618013850632658756
606127908083179382 987254348512681053
377566794511493646 950918349878498732
332328913476193638 447489680798224419
805022251201892456 963818255892725933
528261050059914634 631683065644342895
781991038127718312 817390441718665104
511418313965518904 655060973838386993
152769324432204614 783090105947103252
414195855260028967 640627459159846171
791669615759203339 849620993300681296
279564916645702181 284329948247227123
627059290203884234 919643404077304568
128445159533762972 601654384187552778
499497867849163061 725047118267928457
406604570344247498 621359710903556359
343216916797092565 375922579964150352
73208746492631846 739546623918314108
107161846210731975 724563303620420786
582785400568502055 598668752805105272
23494367748707992 219779421609847399
877276401961172869 935372434976520598
285564258321617570 491254173958878273
435232987078465808 712238030333553081
681777172627027656 716841961816040445
664319380977380858 677636956404149992
318382596096057224 593968037835532402
252687363484509835 342319568003512497
477222573857901825 548942929380440160
212892272078615546 663732317649038924
262133639097962673 858097098710166125
856928084300889435 935144960728950714
14987239786271816 635978279498884659
598343274389500748 799935794244419314
357553456368495167 685826581937719200
357655199525179305 631852620981249892
94726782116572838 393401969316907331
177885892203280403 635547966676758926
957482521168178233 981863058572333216
736295948446457510 882755546783239150
195008113625738336 393220152150547324
36026056842989823 691714310606920439
193840578471527562 916891182117031024
773725691165196360 911588143853098685
302727828755601243 727213562788154216
132577829775313971 639851265644576189
207994208279234228 530603383607572993
160205183135141646 470835044874909405
71259177179171071 352235031811464913
102726024457120789 559323071121884548
317699167720499317 994370958692928483
551377597039149875 707077535396655925
823543827167368138 848394134245113841
779354509636112849 798068531436013115
96392247126588513 851570058753654475
370807746276475843 477879889878000135
782262921287905665 969225645200260620
528397651968869490 625012453237517576
190252803393401187 783983210033659826
109298955179970806 568776952532059415
73633381965818671 774065658478831415
543390544199396993 860799677567497883
73856468564172985 237034755545480851
282087317061823302 365610129052428444
544879071130997751 922860092468987332
299713371486276938 701809399898438401
201290197913308549 798313236311705927
488949965889462902 854793945920725868
4395178330160045 595624894986649624
576553397705228823 820080779302303947
7369383573387630 114528628510286241
113979070043859553 978310676478444231
256841507049163226 922264141822224229
133476275429926980 853080751895535352
487251538708572817 617845793485363070
308935127786676574 312668523104920559
917651441475435292 987728963672775238
558990413744252240 774503337558072546
134803769031988285 180740889419120647
29662857961568912 143943277314173403
387652899675355373 586343042287619324
116960054298788093 990295572565764641
166221013424641500 860621498481546959
269541213290440074 825596111138911634
526279988163958340 772723864451804362
566635293015504204 881578348645029519
69085280536105485 705660151270016687
345748727660975740 714470837044674046
443287579365228771 680822784741985959
698850316110830147 955681921120403070
74438654791656583 345726660840592364
541428410831611726 560455589756358354
445897160300596650 637852744445723374
535310290822015764 548139235523487128
224340300343390472 621773538247388480
130744201852182298 442956575338438924
556465782130607138 836423182426745296
867790912487648206 886885122506912038
203414049499874612 801628757429742081
206942454113111363 480080335699812324
73397684685077062 901442920869312396
307952803493744071 450746254308664239
369727222501524095 934769549983006774
84954099780910675 191687684345418731
209430103686964917 910255556970086972
87988540367729810 519495812790581238
500659337713107334 825021686151397692
703237667534806930 758325869958471538
113576248874620642 744081587613889316
25810462769724378 547830832643792933
304489650494345211 448037256686511897
54982995230471802 343613688171836328
135880916630615550 811522485414935726
2573867454777692 568392628380173197
329030929776248994 664836782339410403
640293914985195972 694646197263015116
92668472061168819 991087454066214272
124085130514908931 471684178391457908
395438830522570790 701745561558615246
118397330228588463 570715593121459267
185771949125065965 326161873603963942
324579480982119372 375280118699912110
373892370182412766 391652264129928349
241325359616622535 486907104133573102
677010160994660941 858230741375254273
37631786104158496 168917316880683587
266493778591768816 323000527008388559
596524869325067718 826377661910351837
39314472400046027 534898101905602335
518810509295320361 642143174994695693
402679965598152493 805511034129075113
135221569053952156 496325362162139540
289599160666257835 894223338550006527
96383734346734134 607319627264564185
506444811192701160 918822237780572562
492209869447040380 920183432868118333
503938997707615643 508789676023444897
258666802547377143 769566611117350787
139677340617833671 919013917149572878
1211788264467507 313889842216372180
475305255537015092 722162194514068184
585076868441606327 597368801967749320
223990004334208213 585427188938538685
49911348621810008 829709297679123471
265979085493700983 823594815981122954
773956344018017862 911777390723722852
138523902368465621 640979629328411141
86906718808420855 281448989240564392
350661440397958683 776860791340237932
544760348966746818 617945037639449922
242521938920106209 773747870954567799
141850641071893529 247354048922197987
142766706208262740 623207453195796787
74573856682879226 204945600916153372
627351837694535429 828855962449867312
154086777760358284 262834621239159994
691801846426820539 694165522632265136
327337001715112705 701008941530493162
228955783168225312 973357507343129340
414713368582908836 819560802634602789
74569725530022721 979704811142612701
12962010922767143 835579698631800807
385565466214244263 985436303094844558
29751195008910897 397916419848981788
330959433105150472 831117268552491010
810259734867076989 840487708590338058
43140369515084733 79596658641392752
450881861449789689 848045471861975844
54215110465725254 341267514345226450
755455515980562573 923786795826451540
454428546108093545 902176508351943875
382884691206377174 391775058715482926
547027626404721275 596476959676709687
616436482355384553 737792053042072637
30894355781670233 280790595140940419
220190865430060383 763883250775322859
378064249275415914 555514915562270041
348970018356905993 838666166080297174
747323157323125344 828822639111629063
435350061169652335 682373582636535371
7708636819960850 535442478785728930
98899098326308553 337432118858936398
430550636023322239 773463242951924474
557264677741212544 776951917057068062
476536078370277557 677500650758999738
522537170228227535 754592624659685258
459639731145633202 939505894986500231
295305337094381765 798328453306191611
434989958148815019 988625543074301835
754139544537304744 924838969763131139
91739831292743020 434068922722395562
133041774029422640 390288043409288957
52343605619092285 215655831009519918
273515465979464511 887064076441700785
235628586278775237 786972640560336288
241067926115951306 722827608446518586
709463694186317673 790133788560421327
414561415687915854 632983560546719340
59089901202799926 330942683179727814
404178079319212771 730924374996110634
164429082860881748 306553996568449681
932852212690290764 966562413349392177
256157824962743804 258147804755341513
117272725394110199 338114633824418955
155696524397296718 446466744388460922
147652855592084839 379390580569173682
868944980562078784 928332243076174805
453081319627154133 723821344643908297
642769984557611513 741443940784781956
138561427462263752 831985035764725962
426116843510154758 626569826800391793
356366274270563594 641502331798779290
253120601173437132 999144865751543381
173849213393865862 392152770531474995
248080092002688610 935545576912574991
176214488115789354 776018028316351533
371866727696925473 675016600412728949
179643768232472594 416572925266300193
495082516505525179 573314760817702193
1088419054842910 574670352154836621
234749930437363674 570572446987697802
140499340928922471 798942441947028764
315904721965015192 365478326964516413
29275110452633918 957250607426881197
463618458620526740 520852696726605935
114470923316723862 734428341273954784
658086502527171410 873406470054381381
554198301766475166 839320780039917957
139946605601827374 860324056920679156
837745973639598500 985627466040747441
155471178002830969 730484310198559907
121074512906733967 180976230333811276
243100316742027887 934788915880159864
321115121846928397 702703574797927901
436239572424560053 877764470026782744
352176612063894652 816121762953083811
439042319393221474 695000981930554780
492194038541427378 593109659658426572
11202975946886842 506338800370812890
174167806122152105 989258715524006862
294870265355414351 734282558892096833
533432328039614318 585295132115412078
371546423377898888 629592852619747923
617666416055581620 784318589594852410
173517488726625470 810407495858615433
318274989301642330 498988317025914102
89810371944611938 614202502893421099
651167175490737684 832939143386280442
75987520053511802 256937851465881812
878998050405753805 937247216673730503
76361857857154906 666183527655345740
746695983425343879 898881939677970884
420035530772992906 955794054232456374
586822806764927455 612347737090147961
53090555332779351 564928316984924058
286872521697177913 325166553182733113
693442468644991889 790108318992657649
191903043494183289 665527880171672652
709941185712652588 893465078070299676
217573414322325775 455722112380363605
378167220807616149 622187892336157843
306111531325317128 542242279123622204
408439792335403893 792458422564802042
256105914694782164 633240203522006647
41196398306435378 484084639917685410
614312860900819097 867294250669454247
338884649926308847 897640209005947779
24458025037245722 355160548858313363
188786278321958935 834623127595168438
538654462576643724 959140406678680455
82162039056083027 861771954324774039
130292213533233812 629465937237025342
275485676742507353 745168138647218344
137811573058603799 462528231461987197
183340144647976601 904437344865480598
600867191459182943 686409872814317713
155813252758309910 820128914393218477
34288063293811964 271101908281310596
587244877222365119 822067863705275297
356506699510470347 927916836890513212
106133297710248342 502797519156515135
116179295002086495 209637860191459827
14773275509430972 611145269210274391
458030349581061688 469884013248925678
282296811683296211 351077708903434273
364644517460836217 668139907339906972
24352156785386398 382440473461433525
6944638206240979 34905687979545447
21000094526333478 900291994162771171
231926287563200910 592264299597230787
596674874592098288 765338954757833185
191318484909187473 902419664770885267
201778266470890743 482570236069540079
111100707032871056 328483611857472719
310852899963011888 404264041904087418
552030849154875859 954417124341155464
458593300597174908 822026183832464940
346249945137666515 853975931240146755
347654986217532997 775764776407549009
426723251584372298 990463877196495342
81480443388270985 932566693000308959
611847600981203590 761295902945984666
174495563143109554 232579072483700534
495445898380706275 612505362107261576
762571389693619178 938762549105034690
28597794150359420 113136020147281665
515145267155924186 611328620358503439
487781021744124914 488855220595396129
123403289266233646 359148477800766854
30984467251171662 485969510155174981
463839989286190238 808445291738896409
421701140196420909 910332518504830610
623959597931678276 811509742428686800
579368787464940198 929927921407708170
171867371900711685 397298647352011172
421443392393039255 429733408699942535
861820770425648069 889924157428102657
213294405996015494 391392459232427789
52990899381253858 706373478548142579
221814910353512524 583455425177847713
224928923642198423 572576726172797139
540726367350835620 876583757851811090
160010226783396307 994331384326296684
3583434596082370 718203568461934682
499335044206824919 593368576464869985
98391222536673727 992055881764026935
6689277481084319 626160749617262528
9033048017347484 208290708114243624
436471407580911736 702227235471229041
625495085055225405 874693807191861103
81510016455633107 215231476261412957
324029440500955406 403436046678460784
822021747984690519 926582491589265249
142162321393353509 913392284134593165
154784350796074423 622092970087395700
596871537148562492 758325599267597867
467646246327897785 660279935965007781
447212184669332275 870505616710567216
653261430019611902 883810135747887250
160592300435083396 760511628514348557
565881477459250442 662971264362338745
57416558404153414 472806706127803103
804403148809647044 896728133740925725
42236111728747426 940931573708837769
174943733807779576 931698600854486712
247164785789701257 463477035936558322
498245950802558424 761896747370285190
453028770023263532 574784396336563629
334182717308225911 536562639245144841
7065237730788972 607820234981139583
296484354566759366 949734159233547597
368750424584441271 869320410842738573
601659719515688886 790521797094014918
423533032174982284 971758881343396304
280262259417339926 428823508261608050
8037173136476553 691039062189504269
587794742075220775 847966065301448263
123851121179500245 881642456359193189
187355445660145902 711616358766932954
308297432939657806 460040338541857580
291441165165527930 617785806795403301
376086883814100742 465980097706057832
690839507863120393 795515744382614064
145702032847485161 732215035234680481
226381331030998842 556257034523132193
284288328081973825 652222290528683253
514233815097651038 955722203161801172
688055016787746121 946543189134147789
60083901577895325 332198782910042983
197868867751314074 283780469519882505
179900224503954726 572170672926123676
575583582019761941 686663619257115758
280139098611906137 904280223728537001
287834501927039068 580484207582347811
45747443934361640 53107224080295900
278356259032662582 440823650781170006
547157494382476471 924484360746559151
726594619739165751 922918578893135381
435041200032149593 695702432562277205
790999021785170197 926825131848983902
738204981971418364 883931712475720580
109368887745913071 883293182504224561
602005832426952859 689234150063215441
43343371399527161 618458245014693438
282996066831288832 654428634222425837
73184387655722242 836627973178570243
692026069066739569 800276103188136177
117892354454445600 428421508472808735
237651120066286699 818355569765511595
380885639608800806 810407367075101407
104074076496566369 198899692039597400
111692528844364396 987692500641673068
86627624139087431 225238358381519262
113340865602792786 875610096469522775
110648939941945322 747850484928374578
467588723318193622 850781914694210487
353793687409446267 671314295417620207
553792404445008965 898355856437911937
468678338953004105 826582249793001966
533377625549248777 865403343228911767
257182289206216940 724721414056659613
407568696694362462 492595680763896268
585744255967885691 702740622103225835
479208945679886546 993818978203412748
682134321788336716 741993540818893323
61522835345160735 334345769130422923
46695889261096796 930355366436425670
59562813075936117 478290465363123189
9098324788091801 52767693501639771
464218498118661823 518130936439781664
680451283270711428 851661693808967389
178800104671842907 216283093890248789
282246199209505933 829534435750856410
489705361629885679 870863546310041390
7612386633039724 22591101527272765
395015778390595098 493432544861031212
1417066674688667 46032541545352686
195942644692448705 882591057552929610
487059274441094330 973233547093762002
454799204338392236 915154698827819470
36875565544329751 852248857859718844
245660480949540933 856481258422494791
409481036152634997 886640994528468482
337796444842247500 591862206588789602
337062479493932092 693753550434249789
247642032600982192 413820412003336709
269928158608568703 494834662489226051
101253524614624655 126483804677032267
25656406360709012 494642737208146734
443235123934641829 931123051833282239
368172520189088698 626637488403296152
265905042643391970 309497853624419349
51906410482216498 73318344428220136
512170220722908407 832004785184478334
401681131558022057 758454296473615934
162121049972685740 803640621130357616
566617742768994412 699042614462787906
419111179503260199 992938509592743084
45156217595159773 53696889977901228
160919144852990336 632585457112660457
187099011196378747 947256832985015502
34763417907508890 560392190970926815
477761573104242958 879839238328425946
286992593945564774 529383222645950568
44806614195330184 190290249764604050
613896949280614540 974785289989273297
377023427876868027 851907386601151600
550914223345930374 919569957815293059
593264456881641413 818426813384849164
581585297562331651 769179542988914330
692262858989143527 962561702524549955
374531139348679245 993498211115806841
249045432675142155 642740264598461358
243623918485524533 561892124750629101
315341170644782709 828519687166043127
704148155410989575 910393936294934901
616021011936394277 974956567637425002
222697747774839396 223242363132834799
457477803929608347 846015635496179635
521057946167167299 583543072982575163
633095870836627528 724684200798453729
231424087576253962 560099851754640991
175636095102209912 195344651479933364
522515630094011233 683208451675718684
403583890712522745 406475769411291874
326489936817397438 609216789839126041
37602727831224164 633104029092222841
374067078086382361 744812314847236317
124294430646639362 159372549041630437
257436014663689583 852951935972164472
236563918636799207 930858135833626325
547119100216762659 676709621240285507
469146730111345035 800204273340316603
379709926839105974 566170155263636760
322061458075537743 804506381638926411
216147704928694831 610946400585449208
394564680783344614 902946612642078988
157379955451955440 329127225740674354
314792870388141234 758668123400129280
199783570450256772 254774930068684177
588533402554644642 736818921925624514
243643930625121393 390778941360964751
262963495517049605 466884947318373560
122396330041915106 853525505685411496
290347995179176710 399837803695398034
264392148248099668 591136501040873646
302234254780174995 444492522674203491
541804847554081813 792666464162332745
359521557226463296 944784377803580101
596835051094479249 956449270847749295
495311205554380259 853507240114965300
202795028744676633 568805742705219068
818127106727244942 907708669088676706
731851724807030259 890385338322090944
655245634561916054 778554216677916313
561209864699730043 921083278717431930
585989451624011072 810877412252234109
502326760848619314 613310392293049372
267967212913968284 553341631858140742
358108584546904710 487956881876106639
153508711881526244 322824463429549923
202202214833500033 944166234499090698
47207729353371946 966502719600028380
158121131066741023 503840778947163069
365073529785986119 600992081673296466
796179600513198136 848408899497959646
10249554937064567 251796291005874799
28153445642061486 800283984297964423
773660582858351769 867639104702690209
337818510188206367 853776376083669498
172639811200964270 561849863261492125
436470197330787916 468452632754565951
593920348812795756 742401381161203403
459984609850900030 918386367261342974
86053335461584974 209659585387641651
484683123165074439 966330502828338880
168998200463064417 864019314514259895
919167002850430156 996574158028659323
289624728675916758 986520493545098210
192700040699987056 880747345829644402
340366523037236089 691083563641087620
597152596616882260 821862390003911309
375246791341280433 402832925534147344
722192756811573259 942803638739161158
87940819456309228 819674102868306311
244944789900431117 324752482722209355
25195764444247057 508691745286740507
107543741529679050 455317729727997558
355017369344216951 823136870253564212
405307180169142891 426026835194351376
33603874104482728 451474976737007791
166112083404171481 399167493794257357
275110405277382154 357495433706142772
208319205801510383 316810219587165078
672178854786574548 761226996167423301
57332366197141663 823841257485999457
74603691748930919 831788500330204640
798593198924537634 936170427687076619
836314532870358263 885567802934377687
8775690608002005 595756606160162435
28242637856173275 190184538067038947
700026307774207261 819549626610617138
546713333234735036 906237599908758327
114409951294750936 599269523550673862
800488513566596600 961913869691082445
118580042140887462 240946689154546511
619557528566344166 966747745020538395
104363989186141215 648349007264024451
43848327105423547 649561833225196526
25128877440704564 495587948961031529
245392660668309860 944671282146246277
217723714557007666 819595002004000849
38263405173194807 665281655609966813
119587373974778655 428798929660815745
341161930518707622 565268151899949959
557114787410013596 757530624092126261
59126178226279922 115133281051338149
665243747981362897 796640603023921377
752328320217744537 795798229744184288
383564353863516716 532122256277826342
346912012168741204 520992339430595524
737179747006152901 824864512067692099
428891977461419072 679061757662762465
94639224490089501 981939530917486328
587398305362376234 846899228072974976
484313650273495618 730820877490570339
343913527474225784 682631257292639417
274837584701179916 686044860883550907
488030780659967497 931440755225426064
181763383139066197 219744128548098080
203969956483937179 556079265603816342
25230295139068603 123833529253890770
713144257131797854 761374342133492444
161169242672823670 350575878832104323
46748794149843637 551357175557284583
555132217935397939 883315161009553973
244647470677080510 528858503224133885
702731061855134487 795420537382235421
641324378007947662 791649409813410515
388505418817255460 696862778984655037
83365830230589246 197311421491806924
414977347709721504 576751667034641529
55581214869651994 900009287770591417
509287318847459554 654959917172405967
223798635180169299 888956865635830306
258516722318346321 876127803363622546
471883374605592939 840328645893799931
70165451639453353 950963325157728793
113123255816014733 197555891424184554
970642517125671103 996717548409872750
204634745397190201 406150224537232225
301764899611193482 804377483697548896
64577021592721233 691084518766758999
246059475600465256 260496653420689597
419117978674545677 831914881557623637
167683034531957900 168973898562180969
427960442340788826 948007232815546632
261081250002338158 866993423166850425
510948637796676856 761231886837528432
299278980065668963 354342235716505402
620562483831838185 675674096474896985
417735653661940954 636287815322621160
142291179439750506 210163825602712555
46135520657983980 903280420513803204
223773297632643578 945715274321342768
143374216162322180 593651681321931873
565644546234090223 577347289122342022
347017270402209339 792120404585383502
638083709654982580 849140737259871070
348928465851699388 766285597311236015
65272868218878029 268984734879525558
17312251841111552 978347297691249410
51492527908590886 582090399938141262
116531761050948890 376034809112560341
61118113261948558 403352235687488555
872406853253141333 882253183894554657
755182637845293219 782616413418531240
498805268116207322 841559478682561710
563187810706445435 906854701380383573
573638590128140434 957216918516129324
425463484278916779 537644389857557863
398815083153447349 546230286731503008
231022907858086118 582983740807027997
209691278063472612 559052111059966032
179934461678272834 913849534444945023
100092092029107018 204299193794789025
425667516446180302 947313460579422142
745896640993800777 796255800584437097
340380210526468164 789433930671599724
609003895640373221 953345928050543611
812896964957043445 918362190156257600
92313422482119838 207374938337544319
604886944757167183 681887639997828288
362079427267868180 519212782656066908
638907819192427597 648676514811604138
831046326630938722 858110221156269630
850915459133706179 962101851923291974
50251140684459052 75694826145903156
291330505558643978 810261475086467008
5002245179887960 871333843936032242
638568492913891456 891106478638798504
858322131442390174 913033583951717182
684266182134145649 803490815326322950
127485923199887364 669012889221768575
313935692286095349 492193146315375744
350379898485214011 877276633672689235
168223260248392793 205502655291671279
714969767489681694 718572146927554175
73138127951002108 575737245582418643
22479358702223565 133151428450729386
71618157431280295 702091372219167580
68452403943344681 654089660969536472
533762752539631469 975113257703561823
185622459169860948 668878572070414939
416159712182203114 674435020438710952
87980300474337357 681648313585371088
763489843175667929 769958509395880843
127927008547721519 410026521019955934
626433563678260450 680803585455349527
65035059065763960 435830864831921396
311925996144714849 465769020411049296
58827109924741842 523837277984664952
535828344844905921 751269272969763282
386654826206256582 627470659562912289
160581962495788021 534301190071487832
240012281447072014 781001227992890004
560552199050020154 883290692860980223
187711245073915740 496608382080343213
174048747631845107 707033695793823328
175379083665134058 945482137887348195
920473999866951530 941646795929083098
242574187101405434 387903535631841233
103683010046680578 275893222383578201
206966369505873840 951882324831322453
308963830851072180 706009507560441308
164671238343183885 876742088373225883
312857117144778341 692560271349758237
255486307947224348 989097481396246762
241204775979340554 836618032341136749
300676553839139812 469607827987749046
155406874183402980 393755866604083323
265730553462962089 464148283702493279
126899789633264758 409567110499559515
259895562954418184 616878120644933138
243304844675867797 609412121180569208
147247049903316396 902806527864118553
846501881549338473 922980547880884625
339326513023747773 579839083295288935
83056869754383872 107215543982003750
557774697980750359 557996079966820962
945271918550328214 996272839937128757
382698316168572148 453629968446906427
314757321591491744 749378511328658981
538307744141071898 990157370204080065
559175102520305919 689816181716982174
309091215621999662 517783774629249034
227467941124070582 823635986053447116
629949492016728359 874162898516125952
278512263092474954 788647716053996290
290545613811903546 754271401051692668
280174688525630181 422492175876163220
267898569582864623 424686119684818473
187363934204914390 609398603220103003
185069335775737681 876820171251252310
374842864986992142 780555344316824118
181523940102093699 702326221877553506
594403784851334787 852556750046351011
455860920557687572 480698444337811821
366529749521945258 620840158327486288
83314209145673874 796865407678794137
297812703836726259 596804444282821230
30626751486179882 466463898120336082
167344546058200370 393067838311031311
71391685733195234 494515441507943248
104524983404245577 212266237181845832
265922857541884719 856931364878769685
618203498237023209 845020265764112217
13636418385091564 492900154684282634
281556442042436557 483593007910231905
85592196497502322 332757321562199815
564947191288397141 986393747044031681
390474278746338168 636360712110750949
526459312741766379 896928491130205284
84585877515532465 974718365645702839
126491581824364684 429927128811107621
535760115242552358 797870763244152246
335165874584273020 882137481051345876
108310712679278125 932307338452639540
233285814753786467 670589633912245078
123710597562312595 483915956322407853
394396332344506534 796948948639606754
500649170324773609 936445104546146755
318505015154842340 519697135085645534
24117679844441418 520060368376539834
558486675045345883 691662609959624474
96831236513889432 926984705680648727
464344778418722044 884369557505802571
824687226728487959 928583714427950701
81263455778571048 225096180596030229
266040726157340489 570576405138351026
228660493222504918 672483580075581385
328518970004682057 894015348164563015
468793524612010251 567783112325724498
328146903485530438 900457763372794528
268523409657915806 582546631913930606
156972587976156641 176052079877012202
50978049947458740 983830347220235578
435839118655195670 852594383119612697
455916728396354837 810009380091817170
195074329356396927 270831405702325168
120590783722800923 448416645509630986
140635232893508870 234259689428203779
230924457179990894 358692877859491588
32175211442404039 569532133742957474
169096056713172136 487492825374295969
459315740538168458 498643662411246745
266919974320571717 985842314115071072
37303162125432845 318462543002508664
52218861240150973 186299454414517673
451225166912669435 463750967744802888
569722925649445142 846446387745281087
247212712448717906 463571433556846377
5807372375706874 246849495387398698
442064350148152770 569971295360821233
299442323754579764 589875979263153720
126887953947262639 209462323717418536
351574744444415340 979767574932333377
524866462537614149 821778869268962552
368095642560783783 895411364006218411
222174604716047512 332874120546406410
52009043637834674 813912026496457722
19239284298847258 226997493224439056
478384241405699762 977582800823864385
471335037102638409 644866586646335260
301383591302473372 911890829464292782
120061374633744282 931246735767630252
205732460639736812 877938133817918668
539422601579130742 616711922850833589
443734287964674775 981013923405630043
514259512649123249 706108483659270696
715585267168522705 744006062606442940
70854598450396188 804099056233920098
179163669351913599 351810009930395405
367916765432559096 777849594523360439
623129315694832769 673204482657498968
690906876390348830 837692300670727242
390100314023741075 692423666048563314
810574820644841370 987468222686174837
734182666626569821 897569828795114027
480356799312092279 734061819384084732
581141120533429855 855845747898101606
406155914933499889 470213867093363926
786395736968195122 924498602991788753
326482185190720541 976959959721571212
496092649384699530 889793403197566444
289338433903479957 898376110782522249
812787962036378519 931448559677978526
273655215650491125 287553066368690334
155553445683402626 755317051700107968
828500314200007519 870082838505581696
109194814609232578 665844292781141189
379586179963129669 623062470371799288
577776123037229484 806685973185020712
411896127025467371 752049718281200233
243555258905091207 311532597992382557
23902764634941023 732697933538116817
217098101008097572 959313242773841714
339790165789025340 946247824238585867
484179618575113428 664418880547098448
95188521432092755 851857923472513954
188706174448385572 576575652230842141
407426751440935646 809215007163203615
97079599202709789 969404025714276037
477890836132189849 918551822336364923
620210656157827219 747402976143078582
61881739727731131 579511184379052983
925530834655785407 988820424863713828
85946689548121108 117092812888664291
523626215601564859 941409205660813190
781746871791217595 814290482193056111
137897180258429207 763790149462095113
183434808694502184 639524087753519890
146919044190538582 895451421798871565
688099202989756472 936454411073621702
390606702138879878 664809052824946574
145838753325987955 185638432457884035
80056325105630777 174221155567702063
504068947234153342 681286600216366794
513487053492272158 599508227421423003
18292981237519064 963923860968519149
418736716214979889 743150296280676953
241642262624708427 764565446108129688
106973176172801982 124904724649163722
132307293588114295 759851333934158409
158779279380791762 443735047051891295
119510895103172249 312494179895725397
81233669972923875 239888346308987090
50305830931125513 780807052284900786
57337858554822330 407336015061273224
4381972817608468 20626196087131445
449496622117273385 931391564691639295
218146475064281096 222784846890043035
400506616347707899 602252075581098585
276205478526907873 466121202545467019
85089931260949165 951304069446172605
711709393504568985 983452355851573839
519086417543681488 960917285003990694
482358983567944104 651079023921980269
137204822926870928 936763899856985209
336337445151881578 423868767109440237
250629061353071395 768433679171897465
275948168415949727 927027534582967774
56053163745163522 357485677771583117
850510935558685136 870556332349833709
70684525612779251 459936207577149499
220269629497299545 836822268118208857
168531927492614898 370616189746824373
183693161263964305 730317339851243474
446946218985408320 940593831881247398
91299949713813909 194589648196914569
163453977803530507 241013588518660082
378672752741761827 414919617292321031
955265220898721435 955817194896930712
662964359348465311 944329452927095436
182004925939105812 227216306787496393
884388550963378971 904753528063167821
397792548513094270 520093103665830134
279129730461657207 671976459363077465
155910523671129212 780895548462875170
581595388707353914 864576504176677951
797645844943792874 835659533224175566
42580099068471639 672319354226413861
753371857119103446 802331037876091626
127590184950382223 847175998257545552
434578381988521646 943449620513461579
242008141680791751 708617795435687035
251558046305740623 327907620053633460
336987436285878746 646771592272817246
557299673266820583 816009666027485925
70021427092182894 251223903363737218
82064628600565116 644298894743355184
183723749136982609 606694790007903935
262709339019984603 691405835021026038
42396069597313542 572949181660323445
444938207984618842 594580474875068089
554778355997341166 654912653317865553
199005882067520848 745966817390536096
384119739986692692 729976558600577079
202795966016074728 938232580105691816
412896787475591814 697762097031624248
241170868288237550 715443357613657299
759819814266046990 867239642052358731
249442697992305512 860069835676230292
267601283706971310 692072937291874649
730911744146678719 746613537085451937
331527709737393109 358852838449364169
177358729225451224 738990903961184219
14224595786708812 799740859327788194
347563869847988762 834229562765639803
185629074908998681 565041019983058188
509249159492455042 557324329632351168
147087079529652494 937161503852449699
59144227352101482 991359737803886815
265648968757470604 383176399984732618
72275604715922789 232060495127210014
403005011561801092 980760757220485053
223335240922373842 286139822690491359
634472876111036703 918622266700544489
378153070016438221 856473623291082672
127957656616284755 241960233797303381
550654648257808915 952000092136573540
24949798607771138 70572186057962116
730759451096347256 988206254941599904
374282166891403273 767478731812978791
769697331502764803 968960778173611968
103926019324619175 186341668445567219
67440489078141383 446061977558000633
19523140217860184 139711022335464523
863338494973178365 878692973569741892
32696223510757311 519956032679246544
77775637434653037 537090078467635698
331188338217591544 983847551865168083
56333372886494053 857246661276750518
594326988413577786 920307459867524595
65400442027054182 158246746239687160
341372546812388622 780494829050394596
248533605485877887 402060907243362634
172596451728561556 757655175230730357
753358445244811796 975600904666203727
164080488630544211 918387226691292659
398864991018738197 741058499994069856
148668416584366255 793935282283786750
267154769141775527 392784733627129893
163453647398483903 903684778752141758
179720476894543148 403758895257938225
451052632218404154 561237764774658149
771638717960605916 967776936041174115
355610005846099936 888616594954262721
210697108799895968 249083863045139226
167085380387839216 814139581871442378
478324797375365660 508153472709827353
576804972875213488 727497033832823065
116257317337164268 139276517844813658
797395032589430505 903172028888324462
389872898339059728 896538710624850584
437812232180329320 486469576418241321
46670461143598466 754182731711861179
549117144615177425 863435493330477695
107302150498258802 249597253756622495
269536975762611089 481339037653017473
117959438701658643 302986699100480068
38652418402150217 500555606404932534
62080645193149558 456556126591520245
464775189977496756 784037910323634482
448899692491416463 488005289925109056
398297519884226588 740691040315016482
231980344396274359 356166391292373624
490591766433284345 596649166788889902
565657014217837608 638714809928952630
167741191012615750 320627977608916002
515618439801693396 956086773480993156
487653826536680074 765567031936989925
80705751114692849 492601145736006735
12791949133417651 249659019545347234
346043370360861664 792698074129805808
336527066072145913 728478843666814840
710678967851450172 761701047588156084
174908029716009717 370119599769472037
205310627943060811 963251395509315508
4511448788411414 70116888798583882
606871577663399112 631653777814723657
159762369251517773 519420885125062557
212206796121137190 562765531240984830
403563567753906681 822750442051838034
127118535045186623 570035914946913887
594716305491735200 830499857545339996
707853969572735736 806567197404360531
722299954329324904 776694061879509495
130777585397453830 252221062183234907
157193976592878051 902198363739341016
361913050330122593 643025979893674267
109433357832283447 754696390247121676
201593242494954323 643769966984229712
594706681632602915 980993213030359538
270455297336932935 999108328722133468
121629879586351650 942045446251747341
244817605319492826 532577731855642764
412443036992614655 432531788904032168
189629753642708922 519041576351908078
288693823702752225 483079057706767984
329179602482035696 893741948931408821
424432876715520755 555256209436137539
29759960140870385 485055505974122253
84158616598556903 899697101648538343
543643949150516633 744308040390515873
334444820024258931 991160474648677508
251130219707648907 264796335173394240
386012974720911823 666741066627590182
329545768075857246 980519050452647342
116888391559379256 359695056350448188
382195942854126443 978645611632089298
300403647014241137 668731021909052188
329665742529936169 334492053662358366
160302092123404093 318139721064050045
186325616443041611 476248578730229426
392577860849194307 467259291063076603
647606346677123666 979118202987903126
532034984680881088 934561049086904505
758809030935093875 886429523195230003
90645380221230381 444654416751201160
244555685741208602 680222115544220274
674326004252543782 737267554378953526
147818099331540565 276855978399069558
67594449865341167 515985903997466280
190649486360522456 730240922607658984
201318767097143286 250777368971324477
389062849830921017 640123097000683957
635075207753414581 662077258773625628
92171563311574499 774639401948281335
216445450216353191 977606319434479392
226559612683868704 365672149801333168
936722565079644308 957327737186384055
35034541539400843 54456399631004300
11694308727459434 110740867907450901
692933342920318333 797655722511874857
10654019989021640 839813376437803427
200265772750957665 755624929532023926
588689331389059722 886908268763020407
307477697600165619 603550565871058816
101307017466274569 521993938490164752
71296754196180590 624075818999092534
457815137320688464 740756259528951846
256063606445632235 315000154799826968
185795447312479825 394171444511907438
159667101795233645 214667061762041116
95474620629937732 619291687782586692
125195010428097567 669786642025746046
344226922793771301 394088354886872612
122619360433950818 217193119834535595
678460882658673969 867744308062943281
862143573264985862 872523638500774153
86668838046255281 211258333497830765
703362562692817827 857184392801157531
100470437556919839 145752866884503438
351569366183783045 611830624194200091
598916049903956307 634429469258671063
846663324661344663 878708008017126924
60863728786330685 661677344810617687
158262466477488773 652742129858729366
119790026346929983 350759894385125270
457233802018099047 560000687953661407
86127922083816798 977197350777013090
603315607242874768 731300997456509241
221447277164953137 706129064207570394
185540739834633047 546366577920008284
535822193144072 720240652407950418
217564336490532115 309607684956343907
635917414851624 599723417096138767
187232055220158471 610000500643565291
532558283742806868 621951070910018747
201864105321896103 222295164963134148
271045532368861243 693303964441941252
216563516244916565 358434964840683578
75848703579387002 393879521031323022
226367567535019324 505071423967431990
90494606677411877 707022302567025517
5731811685440430 836815214124624132
2870672065875373 902663821844989759
394026895483547901 600754740137239335
366384857441450264 496663604462082232
408186568003454138 867970872589936334
351254799551626288 447708307051119496
75516372522094189 438939198584900053
794421545568801737 844079986055496677
340263350383799440 587524300060533823
194177456276780157 831476912981884010
132742399912848254 142946011155003608
58600871909215582 623024243927502943
102439085895080221 995228409107861131
495004392051354750 607201397720923190
190418204869476361 312667879603880497
832565400700617539 865649919504150067
108031765270953077 146058808515059385
2906811780535739 208728264203195421
828769370082432898 971791097157160647
123624370062198198 981990544244813087
41296048378507689 983414528576839506
1939229386475687 79959860285018344
5673053489602497 486416233186733979
167368666887448950 475896094590814939
179119221330949721 195059933925053137
109003908582743024 767279107860906912
449674348011028717 970851614011205087
67675512254883233 190510679576769862
724742624706327142 931593722622233581
422677688064905614 715982527086916746
159927507779519524 848479947429010513
873353702452108085 967284636655657689
243884893045590002 809181906935217568
359290230167012411 910068667513230756
55875160720423649 311796093075775439
576533110675370902 640690830151078957
595466698756606754 941531180396749661
672288574483274096 764790697769906352
116472237434974306 262617592965697013
195427598484768646 716141433669700857
94271328920279022 181232363836656457
10758957624636766 412535002579587894
349844154163664652 826677338379505446
369076959926565935 837540212092213179
161006583992272854 731229052895621270
184390936313170309 781016664463839310
304960645433502793 629714517625583912
932909071639543397 935192496667844227
401914447677043161 568882127971193255
139645354113379414 157845674904226692
572503218947157657 827529027847164036
121319712061778456 388829698436427903
642353522695995400 993686005511557091
36240217001498770 210250238945702691
1609181736946350 883655395592518664
115277679023014735 745846267348734503
267395935017985388 450093136946078982
715256438221259204 915598729502314748
467297468179746395 602657737080825566
1221410605930550 367903557569135596
116197010070661454 972017011800188928
50913843639208510 975646827747399791
341738941806376867 771551292542000559
527618319386834743 547041968863830031
482218876218460076 782188619186376196
480043518474108058 803752093476062307
368459722871657895 717723187538133757
421577660580032241 641568289005852185
650959517917097318 882004789994289792
228646623522101923 344178988264796305
185525915805843157 557135342339446717
634497115457240748 786664829979243651
539360584988653317 658239723920609064
689925516959782746 992431129369317944
702108613885925385 757329552199775132
92151267321626679 110346970115021992
46856139160631395 948705182911151083
383030568858582929 643814965823099630
513235714482056104 771738263771316030
23315034003991854 809293873121504918
356181122402406139 635506846536052120
563309368350546141 844814543682736650
417812287906332892 464429430696639748
85931896609460329 137961832131344288
417613117820833949 901586736963308285
84407297378502063 349459845744465303
181952084653014767 661109988873969055
116546076126821050 580030262229948420
575718845035592594 917171191854943531
102238060676229821 909221749537359225
305203194467805962 586576550754848815
168933724323828128 671138132006688464
177425178697343165 917448391867123964
61467714077708915 757669370650802918
311556619713833878 999330777164391940
586205012471935541 898027228713883852
236016254079024008 920871662660356447
677713594791058362 820466215598319854
120546649750249198 492814617581434973
846108081180561074 980791187448169210
127987201873940728 569061167883557416
266568454321945467 339155963640930082
179885842315444328 713709274874469885
202404831656190939 350262114075980369
955158093901455990 972822290306839883
42049685847597897 464034677714305771
74273838161892399 107161356916907859
163191387037261151 362061515722520409
461919760981452375 524203304644127305
866969808055258704 892763731219702421
20862617337744081 242241264224006891
37467511798144084 802475066963881912
126840201198999134 536116128404844476
107307089339597745 247828359569675001
685285291424088683 898692122048781378
84990890993518935 396790992424227852
501715644789418280 853054658715306465
879931761700399494 997912472641879161
540235780222273351 737654205068921640
642768935293359496 762717844823398124
305070995894080804 533867076991395745
708092075538924348 944781897649487008
185103651840812506 508757235271002562
597479760445811730 685265901289411433
40604379317291659 585265135918188703
20100300576906301 20477552606288767
395529974775634899 846015011454520187
71720417637582644 214418300953597950
669884169063172213 728559693331171356
65334617178729521 877395372371248999
358476486231795012 482011532173541340
678285103282326197 913460903255469085
36096848885761595 124793420924588953
57166040563213545 291304991855765250
297867091165057661 795458781830700206
88407043931152032 242190263855109495
230045270133537494 729449179261961079
768770714687311065 771644024183922391
559157501151034007 823036587557301106
50266536986667004 706584037250023228
186895744679434241 861830124102220317
268978496005535296 422450152284154760
352316399416285516 618803942634081555
73932164509177310 557176630246573042
71793516615939962 483006654149551832
349044033366954615 375435600291718954
60844603274910959 340381773766023676
549618551999528867 754633110054584206
533561872336439767 913048548769465950
825768763069163729 963470105802772748
138908891253326409 330442796322637783
323554892444339118 515785298536547260
101363838503212841 258264486727959133
928328085666141648 941160892832402230
194019751014611734 782275167234408979
770714999099900139 874653117999288154
372074282792420410 446284343885090422
7910290735225556 376765034695788881
283558659860071291 684372788041664563
539588651822063731 690524457791401369
345773393220467410 778785806044121034
861440578352005225 963093704308641372
164730285630813433 256782440932178659
761207364977252329 989174049679745951
527396005810717763 555250044956506738
509813388510616865 580712111351301584
156917218792262512 546276519848474347
139313177923472393 797578868970620412
108352217187952137 786864142942938331
276890332677172070 882979091227086283
101178944336718304 113751681228943476
86824981121872777 132456399912107459
152428097161137677 522104508398906246
400939940690107159 472689950431053178
175918619703892640 370120263977079508
672838084752251960 729741483783119726
160440428590333795 542522929517579339
177095283717102974 988708889560981787
92621314466430227 912025257218618063
207375162778831214 705591548750397552
556018167881582728 758253319711655956
114529984689048044 495797150702151016
508849653974311848 558855223222472867
795559207636869832 945228918912467062
92594062968502814 360684396347427882
169642990105293379 357842104155665161
343451775049979354 930758367922124284
177109258408847221 516176702061190683
54843808363324303 119225902776939122
134174492015632124 726955592054085400
199845381305059124 622477140683291549
421155925001237890 946286976772547458
551585989980323972 613724473092601333
349279160387244546 882384847472911781
201590345029902206 275258325569267806
586487134175266692 806956300377302100
79621065825028325 649382774523921953
719666659935170482 811771110456757092
124168366984235712 304008180953634666
160408238654369324 580476982216586584
863332155213234395 978719983957635529
270780701538894570 918083505610425867
342972706697529669 515864931588653234
760699165443370722 920899943616697086
806039337578858705 863529034812251645
472850978434986902 870622805657981133
198107079060176789 716520758015097446
90490768419260599 774379877577321104
1223407640729102 449359019467189613
195316340319642172 957462089754208444
498240159909928333 817306831325317368
79059041391376282 522224129702236419
631110266707434381 827841017882042487
553250483418575959 604344260251941625
9584668232141940 622959510431493912
335156973864716452 401046221008911489
762743841724009728 762833345771828811
94418238144204384 249733701446240127
113430330899676601 713816103343608861
111615438453566858 574190592773013148
190770967855187033 847880109107341008
51349382351689270 947067511443828821
564379116936952226 967668333044081673
157937067814339626 503794957989357663
391226135790750217 793761567360851231
576357858053266500 866987614922360635
754423499176198012 939797879352310362
55066442959060176 152114939207960296
461020009123889643 718534079370305384
223263422263471762 348888883308969682
660710265553034208 947010421794794433
429319848216063822 621865623462522447
156592273264225487 775572032222032889
186067017640095595 331326213141058250
200409968112745485 765630516232753320
625897896818058236 783209026400543176
429163903915343316 770023636198188806
234637362312062295 256212322341518535
76973708803268856 275633111435664923
732276243802054182 920774095096239000
699089749505301647 885074956233801153
188084599256173343 673419879640424490
140878597881684779 741590299557071100
468865860220086542 581301400472098171
26302151751282531 162384904199544436
382174843294261196 814930553652277668
349831091346406065 595056570128207511
28630471807959446 369370245098920836
277183665520594287 471579588828428442
396462459736667173 690307323939223207
426099275817681250 905768758706722032
347442424853574282 488331301237046886
129575692148550265 633581908378237320
126134632204060895 571444639479662392
221972470783811275 756673337110273747
64298603450880346 531304985857547942
56437577547521165 223323439814551243
496594739357679427 666784419697917258
179587061542984788 550226830365218738
107924276735308413 809519905744523340
530559262485947979 872002498099180509
147109156114663653 477391720138573606
36816687834841954 495377600737776062
548214757692248937 649146865618133215
778293554631001505 806731545515847250
716887692704501000 952184260722021899
679179236924395272 713678773578664202
124853398979340136 194255491016192733
393746868754320529 947291928071332787
206910718131401074 556620108844797561
246999864832841672 811356674509472741
657023300976374751 867616189567091218
360992103939682566 674241385488456966
271734856238855355 298822874732183692
354839996930043618 845205811752514866
309459423368414152 364503393766503906
751908101429748767 805429893240744472
43192288516808575 863698779111645187
420919980111112489 624509630877595370
371619840053005135 787715734265783695
808649503682391227 917585565598785710
72251733344215009 156590192041562772
797927678514440226 890583531312848643
30957843682038803 739670060886277268
20836682385714236 264848980387630110
492636141612201317 729838367673472789
339596767584572877 872397456244542839
622736792742474919 696272801085330424
235957275681019026 676293696357386675
259939888102993498 283639449525856274
559038689125463825 925755938575251928
426640545791633437 824764077918829251
91434636993324330 970701334604409785
610560564765745660 964820025946071463
333269125158031127 488283877871136759
663419438827715043 705879070020069921
278945038338906106 435444902109998197
453375768466510804 575246460451028518
344530239450575675 583927092187651061
700425555824764602 793470010061653099
377888668736119774 555055515562593221
384992118079622652 861418934799686608
499306585969370355 534509151069720658
182313501894790423 702604992335234247
90423516544896558 839135015746657674
150920985258169036 695213240117127974
96498002240478386 211655769311566615
97390904374899591 147307912666224832
455993974302611956 561603690077387382
576367063150963933 846905658597228264
128590699651217262 811125924014864455
597589510089867677 857493295114061664
28082998367100535 653533272877828473
576878702451425033 595921339572427801
292391644844321733 306481887671532736
273559397248456094 828614295707761528
500313560210741057 758872519836274630
800541676279534696 819886965742438905
233089742918842548 861049307587432828
139740583650701180 790980229900006427
232567741640589516 779937146430746707
38999271022923062 848643328747921928
310532465780570621 411243574548604442
499457332803053838 530303768285414984
746883121245363811 887436878638812732
473041512475418632 518377494084854893
169776602247707673 329069123999818634
102568006396302013 816216051267288675
142773977488179826 409671769966229512
326399894482039291 567294638620581059
184254186192082686 208383195474052321
544852164600766972 858326976529129636
290384243666725015 318105556246191201
86875693786105888 698813953032309472
256998699225978540 291310722495981479
29404503590144871 549913995100745880
180824631306212654 998805855519999927
154337072679780270 213454189022651641
874070221906950416 954727473006751226
617682710459203742 981702515278058313
549365941403161805 951236222345594044
573499992043395157 732587701057842503
92013638735079341 838320391369286881
204185941084684800 499100750622465411
409929106307001441 953410114107870287
719409059558651914 738637271438822974
141781369255174426 413698080052771536
86054703555205702 310492778637572150
525994634005345750 723825168433203404
587390680590714644 602237663891758725
44910805210539250 544446423963382708
58514761936383461 154505964956709145
756885939676350093 774377159615631261
600907809635525821 673197428749470775
159780380430210282 271325646772168674
282370394031751884 521385155304166116
68104308649460279 113090827490307675
479404916290377060 854537881306910435
139487994093547941 754191136044361540
130263836883153805 777455776834818608
67657059632384736 399277946914036420
270969496603419506 725512112705660552
311904971325975090 481060181544356305
118616997823667818 263493188849614438
137497371682976580 630680307788701798
481437250180601192 690086543694529935
384596576907215332 594991674763471299
479045744589222096 836347750544119362
319661504437235168 433843388751696270
637170534233190053 750664274695663621
426470648343513868 868821545110669521
813292933436613151 896700069227801871
407273833343970028 422506102009284942
91133884828985116 150412750089838044
64390814489554964 180480720105382147
247401780199251275 289937949848532850
283108936499342437 633509288038806964
61980199472901668 742795957932535454
718389422783313101 900003930656057479
351024631298056272 518195717079959373
839592693519349002 886844152380745281
130303893778554485 743900153889450131
332140091480435553 858629417738558159
40802785706163448 886368481868665840
596033507392743584 714083668908080696
313687059128577185 444757557538361253
230662078738653096 597349726142870043
165764343684660027 942652183969850139
281778192721604662 563207328349553636
149858200095683580 318386598510383991
422387028739979836 656295837043361392
119583163563428216 605910110509921961
370873857404149535 579124491071970767
19854834059109386 439738519189733890
549186568178228138 613990145567937111
698275091049576916 882572394188123953
646352605775437825 697989116833236394
30056277316145760 717998308715615657
470603184756408147 549373333747920906
552235888834239757 762392516371337517
322670153027587812 377025888462196297
472154199385143805 569854741972309479
46487288304351746 376029479656258264
368976803789180676 450462249840810103
456768432737468526 933522313606839391
664142560050059412 809561894257007109
106865415817399835 607155979200217686
286322891358589261 786610076864416939
50347815320557336 803055694405185503
645536943789336513 975977061623078372
6253403625582677 761231807212827453
55862230290161350 997059749407486259
364596861522945332 409458191443742600
612147863979720193 975161145391887296
326660709871414941 389152388405278779
187226175726224908 400168474047114788
530965643893940206 655366092025575745
326136559168561952 657732901373949638
698222668931150867 859466530075582174
432055223664251135 440673771795731176
94670632388232707 421424661333545525
609690725492335284 613220936565625836
121613357474124324 887440002903018721
18156661294750159 232740199797697976
280168721041377907 732004549368214923
163163327406948718 592302386223315910
17554270304511225 201877031852460716
70065380505115365 896088645978874064
178635666125473016 841559180635243345
234802663888051075 867920924808034542
81685668232459098 900412842269461557
255386473523276344 611995176574992839
159081717741269131 857794528313439159
106625991924809381 401712355573443579
499699187264017158 990398289094723663
429862856122820919 727701693180895234
562914285041933845 638701321285492430
302490560126932877 827153660123670221
561841055687249422 845984873019458339
164166148420758790 926335757710908980
401617059107211688 714750930389640192
36396857293190533 271419662055256883
587806602953025374 976520925645032063
2919669561749504 453130070277137501
95020644434530038 162849254207198611
732961699196374738 865848821217996421
413473594565831880 604825243735425993
588474454658596892 827886478649659745
352605560248965737 492309942562498456
642375417731039853 990708853163534305
219649204194152300 319571891983807390
183284263611814473 612134870358443946
55908974278853135 380539889155995385
180956506444090399 588694380192533530
595733428240425455 931186997491736466
425650469010797329 997488511798484103
149172040964542149 792470306337022038
109765024902160571 874370367014906229
233384319737106882 292372906823120108
217942546806347545 412188896729655215
358407362079841836 936554048704442832
70887202605911751 852391320318746530
250986916133286366 274512927240732935
174183066911845841 923884019685674110
232091997328981240 610308120024516793
486460569624216489 617315113898099318
128040699700107504 328250612624238134
680299700866279801 775042725055675961
133356888883997975 983206128222132639
110895658777845146 998216541131682224
281287159155576073 335165854845858192
379529484355673347 497338739536426455
345410249199950451 869525010931793319
109164849222159923 146944942499577447
624223994320623728 727252338734999813
49723273114154969 392386867210741231
280029119252025300 515723910215834758
226500133166842774 672554245123168303
437796456903196463 593398394621843951
662726077241538723 814687269337150586
318494277375249493 481206647695423341
131387132073729862 616059090982790973
40686958866077447 640851443208329702
159514868314813000 267286111668540810
415867944519154166 646333132231155960
52698965787493312 447939967454410063
232815443984848579 678681957146847225
29546472298455289 861716527564195434
251844228836899950 738123295598857353
701817113371712149 877421474409138060
126500050322859680 654733359364209734
208591887087589782 992388219382382129
520034656172157447 858932698915272048
218244490744608117 608279981100195201
219093672033988718 917051172061009876
201832464586497326 352025673058302540
6418795953111115 173855029456341565
636745083392859267 688998604565660356
578303461458150196 776777733041717498
434052648971913796 899297634093952307
666692936261264123 780458195672501705
375395810198937599 533443624463752526
522489264707490027 931721270539429271
610777516289699046 917585560319135311
357009822710746530 724986033802053028
399631592749686353 666437857898350450
643617305365580505 700182595809894078
302271951129708245 511181567597228508
216700643386159879 984075039660980896
98013909726564005 734060393917359422
603766412784466044 640765594684504526
171127199587423061 319128166126904591
605048225358888598 884473586669557610
47170548305294753 970449377107005381
107277665023359411 262527353495819839
80382260751638182 585980893921654431
85905237167560806 188446734574879879
207623122940185048 495183097304043695
353398115775991367 482818830920416804
80118882269972935 654936576057938701
299412041498788145 359471923921169495
516614840327739480 961211526615686567
285968757820476523 464459203516108705
136943433533678314 288630308793355291
65758053022822675 298943363718462550
73982647247979429 582273216200833381
681928962048634775 752673162363883036
74036296690430765 774231044442303273
509061192556849016 992461785544275251
165119576578372224 589509307136369887
176354270136596584 369940572827411024
481157047044838641 835026606459812559
155685056762899313 640540059638303352
137988862397554703 198083596161642284
416491995316824542 607450487048928535
268928406890046891 906158397377230096
312323987003828086 641789522540897990
595456677404433624 692927370199159934
114218173696096136 626810850087897404
135005680115014211 724874064121171713
184480601131821675 699788082470619859
659091601335164917 985579795911904502
450908950859034113 679061144182498046
252463194357946616 710205801282518747
243186213341526488 813824092394363696
375177427549332605 844438038804582198
483012571500614127 845892724291361041
796067574740348771 957751343887771136
554832492861041007 703032223653423303
247853288669321311 612434924432048522
143338795774255367 405496182659451803
625976360052755564 878862728676439810
121045314504862513 417594292744732849
296184617928971812 394913280793206819
198600614175577268 239063751034227082
704037609573957006 999833464108062816
272907273682286166 504988318768325967
150438273696427157 417054416328988017
40459890386766841 778595762039588533
528079739084378726 665002821065859317
363820085128346522 408364940928790203
193416685093108791 304279567218264614
262025802650258197 354026505169481790
304940972134163572 404498867948053194
217668392271758303 893274871150323085
406867014355055922 599877401033205779
173399574137657681 730090173107018718
119295617454223321 183555232695634970
95485198294388002 589097123567875978
181478884407421896 932250994106672483
151450052824768839 494330750558360983
295104483728081466 803277949786269696
312427666795499295 814041490405296517
482620601375491967 584048913882784191
74872777921517577 138573058710021988
563776116779705379 964329088843485367
453338472521907674 632369653294434192
97862233271815193 683577187833588225
573309104240040385 895611712369959530
180885127882407865 449517118215106321
830684121650134629 968668260732595408
312133184080908964 339102448055992512
39802954623103067 799681673803292376
290628054933924605 784422868771343626
74930964093227761 561786684515664903
642294640395954135 799295151455483298
412356849602956278 718156515585701001
34096376098928829 186836220224775534
304346520573862150 397245489945801958
401065845415375774 842731568256419732
489493465693685894 763905108566016517
211741020695744369 576867575537646046
507579733560208308 877702915121957912
752038360279679151 964079106016345403
410908782532668973 702194744135748642
516121814691423700 600877953599387196
613077994992144738 782506388249517425
608478583978099681 918389110119021976
388123069574821230 684645443380779479
273062429113864925 442522041558024360
820992118736776480 882004982528393880
84762468043627087 691216089268793835
779903639090307259 931922337789180589
521703070697572739 641773198150999494
306714517579281504 875712352457301335
677777257783465399 967920802348816721
610174767698878618 894436119220699800
566189670479465991 610491791831571311
461273982104966071 879017913424386771
516491759945768577 647030233610979003
341107673949482944 784471434828762588
149163439998430029 745734165979757403
226152328995348482 349232130312807017
76587859131228087 389010823888573689
459499616532749455 558967696410580883
329138472636606524 752806391953890745
113798784746053823 589843227604724564
726626538296195852 802871650476872371
519428545489784749 629102323003347726
60036102749527387 794759345463085983
488713083943814873 625171783735716024
160286045185772548 956346184003773544
503266172319670970 755139557703928800
695631078573336855 744514079172005623
493415501957341623 600382242962110764
76286013911343292 358556426278736090
69583783426118617 214752914607695502
446631993440583299 702166884093624003
415641098014188987 470978022557434496
169350190196111679 695086717127840010
740581824608555786 834354139541127634
848195740216230919 961996156256438183
663562452097730636 796897320085275362
22976116233219381 346368650295697464
187785347451633085 631057436224182212
13445917868932097 477430268394941802
57434932172589684 885253298675660819
305916894798728167 581160894691152008
201981183230682057 356257970128758424
569145890802123540 778974728741681174
273993443444337407 727188314207414418
314286725496996823 603922812290909024
71352248710237614 214515824755821144
178382853498953761 421680526105150453
297784728755556246 366208254851701374
21280035573131784 85993011014730279
441986357772592147 716428142484551014
104674782947365262 377819427890517063
277161245151410186 747391336019869777
237604323695359365 796283615431844540
170711289599411499 994711171337222940
145049255524756202 475707773894792620
16132964433487052 226056702848807524
397928876315960437 952844017163584100
655430200401487731 803594221448367363
193930332028062038 810924221499804072
671790655035117905 720206193307505804
189207319799437805 968363175095240690
434185844401380761 589702750138914554
333727452531081316 576702955451300311
394598147105428976 670389344582505532
29224771298150792 707567133283784757
485176217166612207 673763839352352440
65582165673335102 547895941440706742
6110218503966477 775296000799564122
449138054867405534 878646751353315967
148522678743808485 812086848207276374
601795664004680638 629308263373334680
107211943895490159 863023149508562153
324244467199575633 390207049633846233
76953608615166971 202212185758735200
297222236307512594 898738805071920374
539639753608583700 708232717742488116
86567878429607275 683493521840891553
645729944176785884 681807296356116658
143171522537787278 584555281397115561
422587400289231638 783532081947912173
709842463891215312 897833468610044320
303161459831420893 344737391936349189
152963653752279852 412208152012912478
203153908973210666 558832824394721703
283877773446451071 642396882993031103
850319831636643507 988482388728341035
80003927005431117 795444765115578848
205931984064428348 870848661049108545
269105434234964411 729319713822488358
328312201063706095 399115968369446814
644301232954232119 959847991544094099
84685625377603964 87763400513871830
32085785777613758 369361761790665859
395644251665410327 908280226066385762
554960619511922142 871865633409212587
484472015671738087 703054714206974001
153342859793749273 719455589395815601
437339507163411229 548208436118997902
269062696662534087 382281741279183439
70829403168682913 288438232029927289
651108814121493928 943191284090452670
96275455709796210 974205633008419902
526112356284682568 599131979107273299
263560512836339443 773159720393822894
225054377719373451 657490500121682160
170723660125137769 631784322179522718
425441047359048210 783852544277263447
253557832131759481 492339546715669863
524263239025175427 955562362894794346
698457138487311976 783748272346921876
885556578741439852 954059365208794654
333479648082537344 968542806258947152
330362137987069168 346508528321268986
65973647668992916 156210473193498345
616465186511374770 879235560978916400
796662727559439291 873894340043598095
417501050225831833 820033736601726931
34021558805866077 501708378022812873
129366587068884821 240731348686611286
267348212445485679 702828367519209018
709189918848225444 905114111552814152
559499356750751446 632561264964963642
788342504849030408 999363099358489752
689953555649112205 830244642548622391
23987778871770932 689379404333115441
139839826994532069 728711369951459568
243319502518993731 607668671324489025
447617664730891452 492660466030004662
71295560927791702 765077597079452052
333025152732905785 353952622111811289
473777391388957865 779688113078506141
920659379049523958 961304200008011666
828433739186605768 954565393006978070
5316478530091025 216282702762081064
83067695082360260 149167470093933346
102695285323924126 595551015933546446
356761488366721354 853177234072628146
227271393181380665 819290217077349625
286343289530645548 790410496042868223
605316667869242374 773565173917448704
27392503921780275 363572355401924814
95984661222908436 114764738010679380
923625022481262010 940610997972823434
591862748526745141 832687866800995659
86646361623907861 774434410631500159
291973927527983618 535889487710130851
564469604329943175 583327748039268528
441018651432484987 798665766052521940
318360639794000735 356447406357398463
782166789079024920 986631562556731404
246098676072041457 263432890485390061
113485087781263138 858597391662162891
615097769132380742 789693095539844979
649356572365655588 890059708504078714
100312533693158928 267252994807933828
174422815671507727 736155833100853572
265531985967495779 521897131132695452
16218465679085751 717069460874770839
696219414689448229 745379196160332711
236946439886036239 866516637690788949
422627334345086972 988800662752135147
188673978424266243 634549550512530154
310294489608156456 739163991777925790
103221111517532483 665064356140927875
235968995576569587 285176157277958207
232369412331889379 965085870439788587
277689037822387820 959059794173792785
76822651684285730 540184747800527516
71780523523830985 984472817922953345
75688646308684330 633959483346270463
787331165011485157 922545895824428704
578585511900963659 594538017484345707
608255967402050501 984510789706483685
73802298127650642 217779710769865085
21852557722579696 372250164282404230
408817444603484885 672815318820607214
85011714803403005 301885757662147089
498140719320572589 793927962061523504
727063929179139155 943853796237200141
259613906390728836 529137282933302787
127709514202463165 136175775379254498
607084758814892905 726185551197388720
752311507805839720 820657793780076740
479967270089246174 904867038418629928
205455407575133964 655620050530683234
384728886346318067 596773349568162041
15798433093344659 362578605341945824
404649948108263343 951757001088302045
110581480727667227 759827162093722585
374659188420074846 720670658985155444
452929400400985343 496274666147558841
630061448512789564 849257131895015378
612972686581717195 665904122057857874
61841423495463162 414058054644991981
379006483110460025 858134373113559959
26218568960393776 662407707588471779
75572380603476567 890836225876909798
93638484853216557 802353440129475716
107473613064467330 910696852213726592
182300099031326839 702322641697879143
113045079419123695 519487102466842185
141558392025682861 945099044190043964
579854600082229507 969433187292373215
140092216133924770 456726538048500264
336476272887887838 434580139171416655
383911462807612392 837327978691572535
425530314680764585 963666012365234091
97661160552035716 664772952644249774
18374255747610728 716239279774093847
340265527976584660 930201511270095675
204828157503059864 956276836793257693
101253561598140917 130043399776664332
25001402384300723 42401223936644985
417630493869119158 823975355182195650
233258038823284689 753595755651830806
427963405890499969 456817650465624398
423346730606072544 840314716125670004
58553462899333511 609657808365727678
658171361730456363 789944260484269406
522877552106548770 769005467979614692
34931835950939824 398069229922092628
254057911450163220 311628275501028620
739545580317145759 909309919981756938
648697758546501493 732028545758665753
30907137824314681 554917936945914764
13298091521847088 368605455417865473
757235953982983202 895844040613786348
631012336606509852 928700499230257079
184265731900327692 401644507191777172
271363378040625215 985879725697790693
183615514357504478 312795446503389988
337278871013381737 835619755986909013
66488150888826919 756930546463492858
220980927749704572 320959833082278310
428921831323930370 803079777702884175
90500643768604973 761795768592015757
718871449579027260 776725223366782484
744440133553499736 780671748116678014
50640684490173271 514181153890403821
496016018538766692 702924131629356364
333888838311126797 935325683412607916
81044319733122485 286499046171255221
246352739522268245 313208614281324111
275956061818330267 663759313548982383
382663755738076497 489107037890986514
560297263079819614 886735569667646760
409821014413185232 683216699206962412
390704056491240303 845154808966868037
259209297221735174 573050078383010518
162421539814172961 935599899048785205
116470345333440675 962916262914421093
486569283364520523 595009444315159984
218929246856446176 883015023423471450
1002810335133354 486982665735973673
303496748156109713 845550821275119635
8464339497924231 673165144858734593
200447275062534874 507992677451245614
96447449081617674 587252144749677683
120579899658270899 820282266302426486
1333816297017453 597562430654963337
447694152585562707 890221870533620939
217313473499951846 636955976026877359
437523201934586460 791051863098842323
344129022913787573 534618891169165649
267526060093111478 585788830218414761
265897663453145293 918798323195458638
37344545197805036 844348149207036331
228603491551623060 634108965107879296
397416690630796116 520462268912191570
80330652747599421 433942042044417811
860269268200670841 918907825013105163
393499060164013230 882981939206200627
200114636023696239 880554261323718844
22153405261276939 84060327803483153
813186568807104243 823280337000759715
152910483310549219 794830617715989518
66955675119525473 688135806466589100
322496080174287836 639785207107769046
518841600139100885 939942350738229577
547562994464854140 932526972692447812
486433605517544667 759146216790613572
258799156012047007 798660530383322144
810278096498035247 827119003423823709
349424160893028736 745514386059593792
458584278753099700 521169543762177688
218084099606104487 699300256793672215
730353687407434841 884664195342857042
202682662488122228 303054956372137764
532032614856977137 868980425797688686
233249973644737902 430819888073730475
676909532552409526 746742545290564304
567129559376215232 924541400594978098
714496604255400320 926589169220267299
68574197515204023 547423635025656580
384594018076885880 704220162794832172
60141057522069169 714272322153999429
166943643995828931 222440921351490077
655793979204844172 745714875280663681
569963352362570934 798593050879211101
61420949585318016 935724869594690604
843956185516015119 878627202267014369
416787199034491599 517594361218523371
775241188428864704 929908786272462475
467107805957663338 892980185354365477
51433380982868192 285611093898076939
605671785457905957 959148672355939934
748711131238881910 959215565230010040
305296253033351811 827503037925823572
286822873698779669 803904770807541174
565732750904042717 997556572111994684
611800044821764333 741286499276464535
418914602374270675 581442691027969549
6410894188026736 132784808454358930
522644502538074205 865958598710541259
178195949329937792 481158934172352856
206276738013447975 213428241786578990
692902536930063285 988496884119746760
594939413016052233 789162720478429485
260338429403131776 391313650806450387
61399904869711853 748757629993476370
335007082967228420 734430534460400032
281956954258064863 676966391451610480
143532848810990464 361062665055364634
27182064447988500 678729958731138986
587227837964952397 827595896187654981
559815646063225273 738440497714411642
961194173535317090 990107558810153837
113407541987802129 798583327513659709
283137027905220877 584689540454206574
673757311094112988 877928046014423249
13199455940454376 587417443508619780
120556869294814911 849206339762303706
565061237248604845 693274703392220141
36674255374424044 381359250515997971
142552025124573315 882937808951627942
105510795994210286 179587910992231050
103373727143992722 386226081013071063
49135405641065834 711260475374973534
549504082401158886 968087360253118261
215207476845977838 764048811736579599
411788179604563681 856523601428364014
563368822413916974 889185744635686516
359134802811943424 897368137821300635
226787056213216674 800115043723557438
580890537486741203 617679037049987114
230294151562741081 915054166001133680
529312303907288835 553886675858050773
5403883171169434 230288160139805628
69989811396838890 742884962211085200
269081712801019933 633537091276733003
544217685568514106 843623766481582431
307913509835955210 337207091550350782
14741561069122971 843263155019307448
159024058374498981 248841263917431171
29352606121155270 953058468666615653
13901885879844151 579546725482784489
95573780542823670 122339494101174298
294414439161519338 683645139418829129
367121482843996969 416032435888642094
340926157026876361 690351792070343258
106863550576550743 770163808691243507
551718123800295133 880361763035576504
163335074574954141 283506383151656623
383256831495720981 658457518968438031
571549978149731021 917436087280623664
423146329519583205 707656411643105316
205350804540468789 392713696843831103
74225974310393487 910879774740734719
389415451372937590 953350524556144123
213219725364606407 802628344192605024
388178884359865977 472609073744397793
483070846820394761 692610081230633577
125469755280009993 327317710297985591
643954661362288949 996960144897165585
79803060988814517 714724900088788131
37049623626289042 303673019723478649
173278780778876810 919655794466765579
738456738756407623 871912412800111757
76929019973562252 257424440077499325
541952451215623292 897256375360772604
332431706423296763 832971623329225180
198143416769746392 352589986371930197
524749134353264302 584213180882494680
2085845258583095 55033041165496409
278534751507950109 995816988032901485
743629786873971377 876377588575866101
775976190754358265 959536077285016376
68141611542329520 402534881677020388
169184236539353369 531298893354958120
645836334904682737 707957421253599579
103188764088796082 365269656840062573
52112637917465781 108200997130443772
638558408208278769 947189957035838647
402788505354321583 698350871712822106
332433912140332626 945070770720843014
22376494464415629 998870924310849975
37573412333852399 843904955455451718
91810078479037877 457074458596156810
240018064032056149 539271010853582480
41752450560702130 685988090198680794
581764953306987086 583332676557362116
16569217839597356 100443571082469508
577392913074967358 810579485985295148
289095771613430640 427115623019604605
73788721724515744 82793332513295968
175336368169924802 485525278281478824
608117812170600634 819350680130485402
382889233230813333 868905278244374693
398768109447916374 611161302241269749
179180128473243062 639475041583385504
244475378902970431 427140214491692530
503064692173310341 621091125399544346
51046424282787828 977049194234641095
855161361110868 32182006818364298
315994115395793732 530709049883339716
192224400270906381 740929068789150190
115284847210691071 919945091823799183
650546521244339694 901267640639629536
179298794143346864 522117880250264451
88508036864282674 598695130665297447
598724058585297686 625494649213824388
778956343187047382 823912009298407002
438110967822019317 881767975001579244
53556091055693202 227329349073800851
30134174035739408 725504313692608704
101115234643090304 699958391449631158
859856586323866579 874395185632321540
119059884700084131 875642411625161441
124537312947518877 501846719832160366
173534968976262628 178778943526923383
13517280377063573 872696267422986648
494053451171443216 822497688808425245
106738448494216176 878518638031590579
588870838851963224 975254435001263424
207451564289604597 227909722736638857
666356979348083406 897430154725650319
701701598255738588 708180259150301337
56509806798608363 576009249730070909
191879835991121913 201598085429739756
56086694918376716 790564759833028032
480760386389273301 537458994813741992
462711074306079411 854912489857665520
55371440151357305 383534716838513480
178658127173292604 434876880957966600
723349145938224287 872052313856726833
633491596295548407 710897953469547544
364321032605192718 944464170009491139
208598065419809789 868544261455596864
964850230285265083 997969854351513809
193115213568273108 786204767697632073
92915269438613991 894153402259294836
165939247882137994 689093233713338344
85910442460099983 147097160898778588
837304210901949436 981726688235022560
340496775819197295 437999918127355807
457538020395101923 946557706032234812
232576576767855391 803209529029301635
190651684728019859 843359960967813666
538939138976171007 629437467635002182
505346478057671108 551242060280182880
93185856603504700 513057591850079756
261390656746518794 834247485029255598
115330921639233450 290870270128511046
577333501705829933 920659621182249630
115604523546566238 616906434055816077
183907475668869167 336693352822792048
6096423622924009 139442437905148772
53980570535967538 789950165269079593
412370325252227973 488100828793133327
76744017338176310 484499872991738077
107510839633687180 943723122106111003
510781831584278419 662104323785776939
269746308157188952 385318693437868663
376348803073302820 440501734112781594
132400717090042521 433772852936741165
673257707514514414 821327463530469619
165473890020450971 767541392434018994
101058732288649464 847007440350955568
163641821033819644 967520015242428153
160264758176298443 815423879259438377
309364864480041595 598687720933211349
504035452896438751 561043138435488286
72912112688848566 165235246060620738
402838942817142715 717595258810039822
379586214335019084 509787906532771301
180668038298219286 908088621337420307
54957567123540838 147095651103942370
215648068561204494 493746676760600989
265287130425601083 962856196472550051
571175270787714564 857134003203108160
10810599483979658 317497087994089330
410667831231091805 859409749762281715
342191536053235486 843575861216206455
606677618848974130 771401959196911716
438816546465200099 742655360776819356
236026366897876088 290451759592332235
464058582343981677 852840537498690833
399315081782464455 787411150837348900
453896296169280370 551515818398013897
22126321486637859 410194466964169065
755295068569842763 943129595189793787
143108755625388660 168639796215613974
643387527445461665 967124304196752248
453029202875933064 720449466562688046
598560631927835929 601937608695393532
54338368925919611 191200944503361222
854341259232530105 932765263681881870
509005601667690258 606636614536793975
649571849675176651 834365102637839902
349979523817630604 363082163898569004
108231820562341176 751632383403024845
113359504759133063 756679433002946630
507911002228525483 766307982635962483
773191623176971812 789299366510230684
6197905580210057 923721694677772758
107447120400595335 116087498741604008
202973448646436394 785831047303352304
35957545323517787 715356361930967047
709608171133738019 741314172579347625
22262169007281149 618979619069520203
110142931655960499 410382731480940133
156852279887492490 359237893667698670
288977990609871943 635882351843872642
635519872100461388 671362629674361830
322470271228576876 405111750537808230
221498160904224587 813872880475206418
31670172336955196 489972208829445138
402810453707069507 792696600944192581
323067157404705037 898593097970946676
119291360690524788 740912713432763253
541979378673153857 990675442720134037
315764952889656634 963730162853824793
63266863469893923 218592556771006150
176522674278347093 428709277617229625
177141403183253301 211776320071864615
73925963004219679 613483312707480841
556170292139506998 686229666571591598
352847527973531975 476626497852742414
560895089914334380 948790098734144483
343401589416192391 458066493020230285
144742857229731287 877335585311383213
505770577627217625 596150922644036328
50012877586768106 669769852543245994
341328627038947758 624840740956024315
197199166339059003 310184800790244145
435365896314657510 990754126857171013
881595052557985859 991947165317060361
587609620061326768 724587700208419638
105537962513880209 212915872943822753
376524065886327851 527673979897572545
85380998925127529 738310979280278743
111779184120771338 145625427628865062
83565319701910010 719058289992399755
156129309793605398 642368982465260040
385139730735254485 924856029330198108
107109024482308538 353562510722836468
74501644026188412 691901084849548898
426847707265078206 619237007277971382
45375461946587544 881064879182791198
644268433976943919 988489129256205301
282973212947151882 922076405871191449
254237546452272414 716386293468923906
392003169681136001 507115961648048697
85128385099084609 874260002767389483
691347965678939890 852548847322782531
609846248114574957 698364371002060622
421927172256239093 904929962122503043
208175607488464690 917568581482924847
345014471841424031 454351531818828911
632125381547498554 825578442517246757
53996180096718636 993634275534876541
583646305230272864 710354416671547132
131139633478322233 191118892433665773
613212168036648871 960139115129673471
471303653169658647 474099914960940146
269974458911220644 420616951499149970
649960686014658746 834216595037926208
869692147281142967 960789226538769907
212244583216045289 770739937242258918
569962098591221783 586025616636705844
1616333066914024 581471485718184090
308802853436453066 404143389442921531
811363375843398155 969163128723175341
473097060237329505 668312963889832210
172450566143608515 219878296409964406
14662923808179074 768025481363424848
291076959936837573 807474717212764214
387774521769801179 668466079847117103
399443141059357883 989625329994743390
500899002863230655 842821510265409771
118623974817344636 708542769855335844
30301479921481427 269238401166163144
622659565380530437 944742110315396771
832948409964513626 834978307976680613
288636534523251312 856611658863364859
919418330795469771 960774675399197167
343286307657503702 690921526769985933
561130015311713162 792937937781814823
723544665662275425 795089135309312519
601503961572312255 747219728003110192
171911688803788504 884292469707538465
799265349565308654 844886520419493306
452170825964449187 478715011333594777
799546876937877291 828638436024357899
344235197294038333 604205427258894276
587663924069778423 657942161498342182
17509454297299229 654931338323005091
110587193872176355 336280385443328548
257959806212478468 908774978902324371
581469812638876158 866220482627504586
70878199088871566 183858420366358464
440288671277191832 611507854658425541
179482587161467773 417440295678732759
36848820184336690 834785109588747956
306959987754456176 778316023318095952
136350649009627638 644865121343114939
43780820634249980 975774565149012566
504041299480108855 782016511798408184
403880507259784443 995855753031008629
264190891455090973 639131605604938976
432830550539649481 825659526959301474
439607622845889826 795262218178493117
271963997812196200 536365799982239185
555648064320468943 569223810271182062
626522607012093661 964091877749959452
827160300946909745 964928718964111483
150543397178510019 848714494627500208
924581794455242531 987576081130559430
250620999143043440 354994558885413350
640131449434021832 774028163783006989
587062097938035245 751024895082552269
853251402063296937 855197276772769619
731299366258223356 894288133830310497
4395685392331488 412837995673237297
612522682916275888 940560704765983166
28533717144012090 579707823525842993
418814354464600428 543806964298293821
408173916575883367 420361584959330910
436337518118234479 443104019819529069
434451520697950670 944272320118701611
64551852232159149 642539917419680127
427293639236984080 612696424013777988
320319103420029935 677290814008404944
169302149989815800 589096927983731196
27479856409034206 746207993878926086
155359403470319032 368537417601630089
257777249836687817 305375635353433881
520672071457854505 534381888233863298
116548589218884951 907470188083057572
434150601356216324 818285853216872072
420127790242191448 623440033877998984
78114846016505757 747713198609382792
277017580089480777 384497637957533275
279246933337188279 953819772997683689
640259967528894630 930417770827288352
719594902011087262 872721269865238383
644092022381984807 807791323172386817
289921304650171524 409186910071325922
383581605083324731 732627813861510368
357677739486454836 665290210933717592
150193054504228015 766244010985675172
52461124899594865 692013751426610391
115757424696402779 588354200508869521
315125253824085331 474884968843218170
30505401409841884 92606663853501841
68493470610006514 847841180258916671
187275079356843361 429155665297170785
351021369724630581 849855378952722756
58401582347154159 854490691694125759
249305546717786267 596595717734448131
46379226703994666 244332040872354980
501778933596692624 932817318615871081
565396978956827586 600727737013502896
78525846162190716 182236929567389330
1673835592075155 902423144670935866
511812483947851776 935965576120727810
478324124208452153 776692978669343678
361669630307818144 735813547485639038
456288466597779464 701076896397171878
261158902349785400 876023201197884485
118410614803527445 576672960431114696
398433732014707708 545999242171156119
455922704537300338 548777868176670640
21041752374457343 603526141457495583
563641995752599494 845419399360748886
464721234572076217 553927421623683167
618258617013538498 956780053403315611
551624719231020166 822796835384193635
578147249479271711 804745405370317374
1614438150485287 389582227671504183
332187558096823196 905257156573205731
129322300471891007 973953059514956396
60703294418331580 115180469068633423
32647181012066456 917216050184659926
163970020059494892 702782870336475207
511114833127303898 592797910188136402
444486459823178183 876821780307859528
558575386739732026 746893364607030682
687472541262314252 782722413673766294
410036206394048073 720155474174405743
771530563367639464 780605426756394795
266292627751887383 449770122432300417
61255060363590402 698125995899596404
365425410096446141 656897499423261275
427486458648463417 451400643934495241
55163342271042781 585945836657840231
56147438488480072 838341203823508134
49393914378148847 973805128733410291
396998728870250963 870832173650795328
93889338767561446 845921254894980517
31763382187339409 603264109916362422
118174080301482948 142082285485630746
88346856719715374 971910221126694521
814002316876928408 816758860948602504
530054245008661683 665147334917944798
101500273811816579 622794281461330094
70702414434917019 520198075025532938
743120006403245984 798942008763914726
23697847050149198 242040406045651414
21053320274537084 614219826131512818
35342668877004644 757671551858106870
156319651609269127 229875083883948869
380052408572936312 387554878656169605
807711323461236325 895425267528321538
188842272253475343 952690283216608539
170870840654889783 762607072468516284
475346986370683148 622770780037064282
105306907489037117 847285228933924297
371244937734251227 919508408776940995
196183756199143824 931107545005758869
168544723632846124 214774481149333244
385096082241517207 502105596147943968
135484043915907194 796585226370867271
694565203911742387 804926291331033945
3465365866430230 5523782376003705
297410372280975544 883254086374831017
40023316948871277 914424495638587569
329117651789517777 598665973720193282
372719901196990963 948682181151672432
151262238078802569 300629578372678886
228477720871189525 985662054217205161
332497052853545757 888842190946088967
594605391993388572 838926764385574356
617241547648524952 722414815685304628
75998792717387519 697487512205259306
775027394481377602 899633087150253542
22420456447507941 558124355995051033
388538172307541538 968194139024565183
31241162295595430 49139209109492422
375058599219264780 382016679039606653
76979094019436670 969066032065128538
192277790502520571 739358463881011614
654137093626541390 953883317330760130
355871361617349934 690947652295718980
690829473052225519 910594202157661017
315761113123850165 620145210863381929
210435361457973751 642124181917921576
849055003312576434 982449310835829467
83617811280511527 801500541970630770
551912765252448340 745443561900499908
78037087692017446 288504503848526333
176792252600403679 637025765622471715
185819482611267288 925057714895099834
333364118410303846 674226824759424461
160547415521914455 630298280552260047
30363982913186621 69814815133854015
288088049472874910 498169523658025954
415333901842530322 921908334756159367
444356672980341774 682278526738301348
81141606442156444 287144884591083916
64080994354531139 384740250044045546
131338692714518290 137036079023044001
74702747288967669 400095170621340634
768813780283561725 856203268884079278
360011337536401807 684536427466490220
9999599915460494 652278519850097372
40770783626722438 518795625452213117
176103170082505900 639232839700409878
377051097449805962 951695367463747152
63146219241581218 200711470035021626
335833057161574195 593495472574019380
570722170991479347 595156081856743448
25938967687960387 646042944198576111
726138800148327579 742592792172892464
274659829461745233 685262499968746778
583197683222780761 599360028733253348
597594092658927786 641798233095260989
124750665034629631 283943670512395441
26749171244704336 192567493862355672
273235920963264555 987739240969973801
320495749665058843 554877729733911308
96944725373155151 337665871698148473
247402648915089373 324194183582569706
126346075180246068 787891649154991642
3838861532254640 516051880268403734
796956268017615777 877429765286381588
352549881515970604 865525336512936486
580914708090974067 951103069269342912
176662112304052468 989533775616725111
610721764417213230 812702467442150923
534190335773079945 761786708300055719
311537529426312311 558764336458929766
306362336156016597 627091636974791961
648191030341114183 764320909666663319
349510321746025844 881980750339867300
418583817542429094 657418657630458879
53551748815162148 528279646436899366
116663123625917630 787422360424420481
566277588931930223 962653716104954328
269526646546556930 815009564685049176
292863999098964657 820408821464388088
603309330779115716 856055642247598938
440204352979863067 740992762308067989
348836846426942812 750596592271298786
380906399614809873 807504228960819098
388734985313614856 604934599711778757
375326057005638326 965999556062045464
434517947379204862 700243371351060894
419812018768123162 554925546105707822
234108723190962464 931771823917288728
565653043871693092 745552067797782357
407856130661747926 619583959620900197
348257921290137733 789922746540915988
548652729423025164 924949159094162870
129078750037399380 492396606569411146
285329552530664530 518028731723610279
313223519551463133 768986368220804426
155083154381238287 920344636244061732
54229632677118926 978220777858866606
367956624929274210 766032624482575752
576759975663353764 773103675000393705
314845948840931059 395927415752097234
576319644276087771 582848983401641748
389397043026121625 504080757415023346
327054302950845450 507361882276689882
459510733891607917 866699758373266374
437092615145786344 452340082756075369
611308535438614727 686113345050149902
816370301102139189 875170844356225168
23093099072982770 193213967825885892
26359500241588041 62959557482427185
468566400727817470 899514151926847556
11821140520304160 419148673965993516
223423158014839943 859127874690574979
673662090877472889 954552135348587084
13763607143930685 690512491869760141
422910226848558594 613419009028742928
59295705289005045 69530851916547186
38901750149812244 594936173752791289
823124501232804359 902759003937346787
218096789197698133 589155536216484828
255501674509755545 444721691866213102
350997743670457482 753398822944741408
344903013192751455 881325252721648187
460868070993616594 758321595633889138
104946407196678979 128119706766806371
234698396288781899 330256430664061228
297881019157666073 561496961481941052
318089656425742066 815996154286201714
76295452437276036 850485991935007992
359858462810488610 524961923237971630
334409623799248730 476938382322118843
818896441183062125 848801893650938302
241262025625094083 430506942865904257
742263515039025387 881230851850522016
55612391215593773 821243291006679334
493130897225603445 797660286776656957
330309681334937830 536956437965719248
756498108465257290 914903588763236284
353554441300639090 689183833305208728
307267292225716731 471900351186107803
621482654804975986 839214906558120862
274595032583565787 852311536122942782
198993055438697037 844744940852907366
394750747418288557 706295277651379072
416703417188302171 860455771377406228
143322681061541952 421883493298853897
181866629044147492 848446287606230025
269368124436071264 456905580972781617
427475362638176962 898316536129479035
552599439268796204 969408096137703950
660776860318528824 820143798633280001
303775461451587812 572966333725729939
442298152744025213 806775321151282093
5248784045621498 896300232333322344
20423167198551722 142608771908544976
149092650080915561 252893411306600337
131554623705802211 748577337072946206
137648637938144190 993337078365734764
321066083088715632 565518380690959498
129870797299688928 948012893028930274
263021048510388301 506733346535008190
559741184921420814 798357056623764335
723020867034798696 892895995783746779
389225667931312811 787172660275675471
712385134221155767 808993741050575197
226421670993293768 365093205223568379
801627583392535522 925579492305498748
33051530232554090 614766282553446881
567527416437296580 573681889216103585
280238570674591684 749261854551442469
404635969044066853 697154588422982066
476504248800316158 831631175784720353
110233721005165397 671955602083014770
131965597166606698 901537465967412460
213146912368276453 664347795746082001
36183705120950999 279636291627564169
535671165935257837 570307585840298649
551214774817097316 988008093935839634
370129847491042935 677613608257945103
52697900861519502 355160730222195051
728101771601972417 913567123467002794
417735547548945715 915761960716053146
685422878273535557 718183618365767711
286340071953744213 366685939368061710
408923790806724202 725553314542671552
81424066983732258 792398232868658742
297380376270242688 596498654775124473
699805554909216652 932252700996287648
499207230770863553 665288915528786185
532673158675192813 939715860758320544
677522264652159635 815973346322290088
275343546875914367 768928026767504096
235592432685986178 732815561648583348
132031889187386341 772524457256527763
633514387565284702 922264263847779505
746563054299362465 976811859426180639
517577401306217028 530306740565446340
618870373930787227 659448541498297591
724887995947848887 969157062792194652
287250593528388256 791363603299850263
784522142995155065 996828456897992336
516985904984596705 705895216610196858
18593940340737435 926868386996289552
224184593038073712 388340225913467297
134389073806925907 164853806267469391
524659320963023814 772133497642044435
37418970769291267 384661720151667069
200881623465780183 530649502757267008
237514326629869481 783620353264502549
601579962037107707 625069731340862109
299182546920304638 688619315649488062
669475505646714897 941397373126459522
553467820679646198 750551425004655678
468504037271834797 868552992386958847
387915563446290954 526460523764006374
271983903862497256 624680320490439056
425794387111236770 844288383993611027
244654607401131488 945067764170679842
516481344724728926 569806678954540144
339568623294708492 430150240615920949
426249769618646962 922096048370030005
118625952580310926 458755616941592648
684675012324532665 924812387396696091
301464146694139635 397524247185676818
523442683731900024 761473811160238871
60879757464363504 441520540615137745
51203272327240589 370524650664167598
149952839700061638 996677475388301527
74890873963866243 515321502106018338
347368016060637566 835466943151239774
460409264895971174 602797226413286429
55260871885432318 189882839457491526
506127432806304498 550607347018804134
111493559359323137 747502839790777296
55892912004535998 355596159390059159
752815390316985876 956506773915134323
260895520710652741 740718925301285872
298770703541924425 351630214766148400
658074212735197776 744109115935921106
351747548110811792 970722454910942734
245129647734611888 629769083512085428
44855862273343919 388278870861171754
492297651412348594 888525935326665219
499032039124792789 957779014339342108
563757194007565186 768328803775108524
541035060060181383 964904519056505362
326202555928228704 865960082419139319
156953189210161553 917745044200532698
184716726800405036 476817795468831473
154570740985432321 962199192557002469
263607717286528123 695847531716050521
58586699922695113 863880824985557419
147198436288894145 238975317875103097
625670803115646630 704228236543519007
470510860365158955 572592317558706006
692798786654387859 895390094018208462
145147411498580861 469497218177092617
511092371897929762 793337946712327488
32431371664040065 586164303415523297
15944679614774752 495761916182587700
137866419797345142 247003490753772893
504511923201936916 798879855463887318
187391111453535116 709280535932737548
903877262413870196 976978203651892252
261545490240444319 826205249087270322
158750842129181868 630373157090986982
22921111924406971 718401585984610893
453960206562423913 492875234767918692
213225512146265693 498189219743564015
491381897212088520 797593076336724702
199703813488614293 206673993726291460
65207209144581014 116973086407797589
211909508160448942 851152293898354081
356038545099639460 396564113837986348
224459824771607684 331689107776817716
81623080955233752 872928670540382492
348741821145766277 776105372035767422
635061189191287747 871242030489045399
849673517252285596 943204413751208880
806753574339608254 949073346083970227
284489297305259584 362753819215639635
24043040346652049 670722346214926205
314404691804882201 585219785523895615
483484543912783379 519238813450913366
5422844318014860 843129556721364117
538661532274492586 863607512854640220
307711552949907000 701794081283525285
146504910540633185 653342364681434458
245209511680849211 584665810735940725
171528518133642239 676538495203255518
169706921021683638 491747850992846036
814583989091727532 999431026418544094
715262317007191740 839863460059237963
62435225964378871 741674654948629835
106782200852539173 442966497283027719
471788497084196203 651827037800072543
331843533667112514 991665060564372703
290359968257343870 441794745750625568
664619980332097390 826412109407308684
484785246913870587 635723833165239210
82483588158001725 653058559528041330
298635352362746285 439401998881330046
20263891229376332 153239554806658516
389679625225816831 979420785299686887
500605308789687956 833213287291086724
449128095285052669 765216761558009078
186742760393781059 757475761939983876
100624293400645903 454610578418722249
651080326919295856 979324131376759000
722371237718703194 836784976058279207
247197383351694900 703415584392761446
455292628580291192 516768363990358474
46124615244363067 589611791408490861
211090548990827555 461388937157663417
677858079543123332 824517058256622910
337038866815825762 681598908005870608
240151439174882461 484803683680863622
176316225369216043 518885200623986534
10055280197847589 604663584195958725
236383848593525479 427591849113201224
598703970534181794 901839854005868160
286272971594981361 729088214320396216
77099917218631508 534850802172699495
321179876360991020 408197560333520792
96300220382726187 763491417430283395
617290252998871047 741713846183068035
386689579862366464 825904079562668632
586122862151414522 951691078553135914
601552659733690917 624537929845695147
514708277946322885 848456127450434692
310266113700023541 393993489778949308
402376845729684696 837460732451821097
281324154747663365 541758856225551920
159798995967414019 401626084789691381
79352703367046779 512187644562668615
164042121679098491 928608940398987534
738973271946785502 878459846653023748
100340922888664161 992416263998493519
296700763237334340 379240039871947524
569488551899056523 998605197146435980
662758852150217425 901951901205753086
90171045622329146 272123251416987211
287132568920225601 427328592863163697
42244014092061269 266164394690179284
73856820369098977 583970196158904227
369448845676171075 696681603118580596
212425838008801442 945720228404819846
207780356581673384 923621581796348598
278233120204388172 507780526986431517
388761664487650632 486554504003040890
2002696083188452 162276502109492185
174966343296874504 478764757562701665
182600046324783613 928323657033297411
260634569235677810 928048757099078484
445326608449319394 484790760484100502
520911652218519604 717916482386194942
202116383358424852 436019743305607615
499647019201861793 945320508059679053
499752886555863243 869132044914558811
653885793816706862 792923168174273013
450900861870182259 539677883576485755
582562098904140780 852879917820744694
425852668525448808 789341541827567273
62154801055781943 991522092849074927
401881338180744556 845397922869582547
171807633269917344 303533654769607420
89041192387719376 317998266355753568
34763263765934478 110590538430901462
938943103144816088 967142163476810373
702935633080755934 930752056330775138
63225141987013292 759750309874164691
1178440352511975 101408848926720544
6854138699669984 869987594162053839
470229956540864442 596656917608972790
698278167722638806 898760047040542798
355231386558987921 748430601537789472
697303907513639754 910668786063644941
654366546037675760 945548018140906692
267999006377786973 756711614433870237
284664861818956815 470956617319501796
241004828740912945 820546268638008082
1849581907716260 221828105123793831
297779865394428350 532711461503587794
421881622677034709 456349710781698774
711389277497165502 736996511046538216
110439613056176990 308849630468055696
266583072024030214 319148078051632557
204415885490697730 907378577713653459
124905160714917567 221798480952562829
587818573595825695 639761430881307371
374419780399890186 962029083380966499
400807048038706688 657808219739425566
960461682746501829 999135272984253880
523461155901325562 752410886487876495
248521625857504048 620059179002955032
553439998147929276 766257028779396462
396676764137709771 979505773994043286
733193246117240073 809672865391174408
25833319081401768 683672060848461639
72020338924993129 657214681222264455
175899156570173378 487013722139813984
34834238381387894 346140175312498530
175014986038606502 304617532340393382
114016325733874600 735121819992522022
64085102551837716 418916015305118287
35314423390051753 941672885629390673
304549970790379313 817080456667120598
744403851723897179 760625295916021335
33168414331975897 985154368879575718
152946536527912998 512115809944925004
244932063997928736 875937441088989594
327072316245146853 539208715463526900
285084954819446911 879319320379363792
86865811352206407 637968525387036016
632761132188967570 775341715129502955
917825792607924184 921617538277933604
184457882818363435 689023549177778177
134781631486470401 381000274906697668
482992233805706399 500874108879677260
32146216763556473 199770733042123995
213146266205671521 368611428207185040
307508699408179499 986810139102800619
317199171124958524 850246078179909603
66572942639631441 425236540786955083
115558548563729945 148145645039160545
97688886308065318 779126241479774589
21081987552225267 511034421510713022
16500620614359337 115589288392514789
374149819555617536 563896924395148317
307913252392319133 787155558527379786
561687164029006060 638374277264901585
336953117268743735 922564273386934105
171561124960924288 697484413646570170
551454764715659742 967041440550552866
81800432162213949 261622500714607614
124270396360451737 396335009185473600
240449758420663650 940780137070211813
354128837727473174 483389435483229379
475601505974010469 648196791036962635
260459999520908879 411246939322825942
57220462375380967 229707337209821640
651516168167871443 870241241444242295
687344078825407592 742458011838872316
222811292605799040 593488428423003327
1118901955757131 154046945946136719
145105927848286935 630354874432346505
207444306230053979 652881825792845735
65750567675479624 296984763339919400
178338320998365213 807479593473805208
507194646374461445 667436239176425628
129092048271749296 300254674022155268
343257706492499233 391538148706460004
46278391514632593 273284444767806744
137649031750792468 487442007855746054
245759465928764318 348784969043665284
163898451388299834 782931321484679562
202295722376385067 320457720056402546
824359953247498836 910073957422280447
418974269604444889 649427204319775905
110614617972218357 524612851488904965
450642334481797522 814027821597270381
584247789071490306 698184050511423062
284217302641600595 837851755018691598
364922734500268850 862548949188938814
92317492710616223 835510587257866520
52703209281003 563911590290913734
142755520638620911 698785034208456213
545163887573856828 625243412262864051
187515396407952686 188968447139678722
425898677931826212 725586357114734917
568871827339302207 731968050203073486
374296993701230090 407808630397308857
541420217361398885 908638092076815341
39725519398566482 577637936930848696
117667355764127829 430489217683120719
208165212432393908 334290435348625920
575385119571776177 584492507445872089
370523428406978567 647016497291219351
333618081675634710 888113854045764192
161152759205233238 906169188134693047
94251269021339058 775882113769728014
158414793577628573 604229892945797906
379395314529899177 917029833287718657
636942028230142352 806902680590648585
232643683986247801 401147663016768485
229314823411677889 235681665971175302
49397475289849017 707669716221465395
535500030659033613 646570102621028754
92059894231774574 202173690228234720
12629710264039347 928256760197467196
57830340951853836 631352746971752537
253579295195425567 780859773300399566
55021474885056020 743455550662638056
21137502697246089 945774200649661482
73118810273352082 84024138030843694
504010433814348757 966870982701338612
398006193809031205 425913007737318954
477996727585571772 800954444080292959
126053065977276590 717690124248102902
566726281115731977 610664832954444722
91921041997175674 797858128989598976
117952285947303608 414531250502881807
386757694551544372 654530675964253189
470823577996256213 612176166274612973
658515714550320419 964501847615223478
125196181819278672 947158406486121165
375613471180574865 962902777832654574
11274111094458972 73734531275635601
188181845191294720 881718381937501975
325993255048088549 330715552694314461
488533382446176332 594208169597090775
46404189015659200 487198841812252452
830744239655035944 937098954593026638
204744780995407768 986068200189164131
418892603348183422 619475313991328807
453980190792130452 669697528435642138
250556988448117612 466601190104820801
368037107029694625 970557128840433647
604300279745399635 957571560540451233
814644571058075819 856309546999085167
194838657518645674 987864477984244635
340789040239665497 886526984696839763
74695676058106265 159341842312401727
588078570645887731 646548125553279903
229401884356277377 376020786251418823
494420938977141858 500462910197169048
82340280893603743 611156558720085757
645727935458742092 893152487504110517
843184429984940970 950407320456917143
236850717873525256 285946544421791388
455165666113476520 680016885699273314
137582544630231792 364904323474114015
66804203541391133 736576694984175130
448229092518192937 897321478589558826
500100953418656698 957988104127095218
379248322177854182 404546142449188355
401968513944840867 423736649579534100
293776666228897992 562008879306174313
696694539481299480 998799787445744500
113361707323312798 494644311798317080
140870986265526721 952949499573046280
379056281591665388 603873188797719293
58705710367894060 638663408657922952
504149863573539548 897563077474453831
337481640901660337 876963311212582215
53046097237031389 401227605294305223
504364692122511080 630158148324606149
451934991450918772 953480720431233571
351060745487916357 403828992212109321
296564678733565222 316985733952404967
100624247163826758 693587800138856828
250450035484155360 624365283665559583
383893281699074377 957178971688122381
635636071266836622 696374156337020863
300098233238002010 520963766116267876
80288338593956022 109221845229179403
60111222048621546 612737539530799662
540407229158181919 797231917234389487
102668419837968310 409429976794168371
77845765393050644 690528343893126072
254565109999795834 573833940834732453
7655168909941592 926257762116402211
6469540112093975 632805578913080823
725923465175817446 978975417905565344
55307741333728370 847864091544172035
237308160113401116 962698962226692385
20803550117863839 822373117707794649
214020854959036888 233803580648775939
157824640913925771 568575785805314073
96504127551021028 684913571559727771
898666327351412039 918197813389628328
337362781631027239 656233486263085325
351895126353949289 764501423558382156
246209080164573559 979144663837172083
536084140519905737 723855010787678708
39828078527378247 226725410944316724
169981688285550703 364510320527563461
270057167138109840 273752389008204569
178458801159470301 397752621848515537
92101625132324244 466636278803567495
68965184545698963 763591201683425943
739532114931934813 762053259969398023
113442597936524796 490789299004419599
99048133738964750 221525356123538159
471354548379458841 695629803946981127
84367405059350794 791400891507320894
481357645694408320 989579574679671326
572386915934231901 667038307362472751
52099451444309444 605120868195460701
31625250533723431 492549476247069141
644583119053121456 989712101551761408
50465010137024565 953333354616203389
585529302670026833 733277394122641255
246496376100157695 784980694477429422
342092250454846551 863105298833826998
25777984274489665 822662739550661526
273611870363785401 352039434295858485
93747509279119129 388277634519610856
479866805327043936 931946708114036126
412994637096701379 706860923442350116
17373515911282967 640174026680040244
356700034900119104 867548833136746727
126227858150821420 905658043611583520
848747884375410491 906064288515322896
189431725980830780 252628329006158496
490648945671833980 537098341491270473
302257939243419804 501830230104525222
727294518842048 804122712664311854
304566469582458784 664453951759653002
270261186026663665 843035292525103125
186312895119510756 223890375440502726
91729832054932454 680425022643739987
43214889088912662 570739053659624489
81028812614004736 781203421573787030
105972362797504195 603387263777458955
531735328049894113 932020198594025013
152127632502687514 647135118617748106
137069689166322902 782090523633013191
708311695487836043 757192380740634861
348772013583941351 430067060328406281
292273777489130326 402331101098222608
234711906869184020 589621738595045552
452817444428159452 934086609709753366
342851621110273671 590605858829368106
374029765401235886 569518168777721180
453922834766571164 988984138248592028
829188496224583837 985833783489074537
310421768524964095 653049560765468611
316003152157504398 919099753104170480
138610943106008083 189315282999032656
500982874223904934 905264889488846765
732392645961581926 972651174880978847
118947100531263245 742671386283027531
747943773236401629 949938174458513569
645203307046902946 703027584806704386
567719539024291005 614089816217481306
379517595780516735 548266956929837685
175701291995077893 357528112500431680
166170815219853746 889321740965886464
823310782628107720 824541373874658523
268921924639912428 601781763767613951
262592835372563155 978402474554111008
405129870949822169 872507884208909184
338995753054754584 348362363495816712
321534954855317714 448488945598824838
217653703174861424 808263426103424208
332711150234230427 575678831676812630
35742620954778774 189754819512353268
470223688105066828 695060035870433159
87049859473523908 295419559688299425
173164035706517675 809118918301843627
267729800824062743 588627237869396036
266152101330819276 331885366836424876
742041518918346938 974990911201317733
473162990332905113 929105144640751432
51033921048512562 110719815990100571
790128980359971107 861850318479554493
38098600576539565 926154716841554682
504322816050413643 890190008172920608
352611596072021030 412162601873744243
60243784554982936 849800580855830540
413561385096098985 641400393940097549
66142865763181006 400809160804977795
372599755281443530 877601593299832240
808249963051189960 899967646824086552
320344092109555900 449462132144080075
8623153300958018 38195963448646184
194991257272983302 212191277591161507
196629672965650681 503047937865163316
80440809964843204 776228411558587919
39268553303138292 493056372397210141
114455418234679300 993822510324785694
487502224839754880 899646269431410982
321841354657246084 476281739188079953
20738521035246103 806460246865707531
323266535017460784 520582099454419244
94730908841171431 694390765060935178
56563502736766852 433290244226385469
280765980622351983 939838401544708648
12498813206085039 860037354728310572
195161788082867203 930368384259191376
166407093340373088 280746945144123322
140007997931331296 303288296289062055
504284671113379321 997232818049234850
128785680259425181 840606389444749125
72305367491895877 456261918665873309
21359344986008704 411562689682100094
368628670471556220 980041103904680035
221499814695005251 510371028668486681
380290065600747494 690407314299838206
95678311412009066 687418780450949115
266740303445113650 865418238225748608
62901948888786275 307387076108577544
528381657811394047 579337370563193708
145913186244320089 531774608790833742
317087842883292243 952333014002226506
199452187002878171 927047237528203871
131044058587893664 789256335521933983
446209351718834706 451388191501169947
331477704867758682 446188013171000914
297127908475015383 425888364947066523
66039984316083248 147802573753183354
232223360435406337 460942279054442858
437823216273877164 493390034872201214
558682207967662481 974948345033512210
134747439237296398 147845351740917094
64114260702673057 535160754448757792
839522967569406976 860293689482954809
257835879328344180 265450631238306630
211686578262465409 849091744333206398
324300423107380604 557665624266982474
655648928103722564 864146045932984115
424425154519144392 828579390515362179
522267720603355162 796018451215088861
218215949258271453 813144884108407541
206450168098473367 506260291326124263
419795997875641937 616793003634102974
538546274677272289 616612831456746707
294147022234261875 869222377065102955
774515427375081980 911376010695279084
124036137756645192 445629812995624953
873753721542009731 974975302409534863
165109173046797013 244793555753039503
218781420848323987 579876533152134972
411904916870021527 925287474951473412
34681561575724609 379932671408895784
538353849917535731 741532825545171053
32439089357515200 485969597063803150
92453997555817499 711222285490272315
7706048079980392 641330382814460973
398850450170993098 704614765942659968
127072413117816304 168823556713460749
86812594709671814 455495605877444775
985701938794897 981290746394218334
733906076605141598 806713126092709055
421646317322756210 500912586012485767
464553105489056457 627034761816398225
88844775884793747 305115903013856702
298817754274472438 451323400817216860
569517530157394525 803676555794841212
104919763439025795 377702779521727252
114138791965435017 616206649842136717
223114855675704817 712311994752122354
313204683734533385 679792993441337391
594373378017648452 961191248914172889
560214438386879307 560821038979939275
229284009112884795 695830318176655121
40638035530181258 661736033834820006
332156703688089566 899580630148654792
371389737351434170 453565541554497778
657616598032709517 728099910790302221
233585020973546574 716358696835086490
327609598212063192 356580771504569299
332492410177003995 689139646353033365
152570341750404212 706269529412195384
37016942928298653 268851814519490049
586776846382693525 812602785870059819
186169259010908656 610111168169230265
332247419131203864 560054860249712221
119021180072264918 304296765435156700
21390027710485378 661446984737504064
311700857018682702 571430971247575672
62723344714434315 613275100741134072
858213702585189941 911108936523064477
286668674756779204 309208747100766520
369331087874293372 995727755961898525
583511106502536656 746293284376382656
316781324387481427 857031937834862248
755578839047084689 869731831196543527
224730746952946783 986873981331602605
240403965806653104 561627754648512147
465823267343743424 716188338184019997
538058954703798673 834823076734114981
318349705018252681 495609529963150882
445911910969597764 565666142810174463
400746012649716941 461745621461057170
292700126199773682 539836213057139449
435474552908334118 704459270040028663
106982511364750828 726683130228114054
602411764628011171 956480463575578043
222435683251510056 728987859994038541
274210887152051375 471543238067902176
499352985745760252 864000940245525817
95406603582990215 462542599650272766
426590347434856572 475834440752264929
424628871846413348 637445515915307356
19149261672264703 309732410965481087
416858867492377640 862546778162479865
363798456225193392 659582280303163809
135266277744920909 906353737221510188
345082851711790271 866653557066510264
376000874110404077 642409756309187087
272426151101172219 748892551903000957
288163298939056149 498329130445623153
648236240989454659 786428583235773573
337326160774049137 515581399490811372
714824296412970812 929831120389644931
70085080808542920 953530274799521451
576641898128702678 976087617039848113
329133609253765193 391497275528515680
509426285982291524 541604048539758507
713392439507782356 867655046955602593
320533417899027922 629415548740194047
230992621277230657 539897015499177614
194473987310660902 883402888250588891
52285885762897522 517698617247472520
505370920400523765 770575989013986592
282512678942102297 647961459413240531
758391796347183525 786353867571568407
360316978427521755 415507808960055931
510360825339641316 972499092993024407
75941031162967256 674336327764126968
164652805395579611 286062991961512547
522456618538063903 571288421881505469
165782593097727077 573435358692329462
475647678167081028 980051252626718368
449611709350197505 732327318712443788
229760647464674559 390831262384167738
516266419739712367 811970028074603663
140475263488601194 429373809521423785
315925529647737611 530158005935211819
146549608459912674 675347783144715186
96507172791136424 243079204006513286
89016992407344312 666343374047965710
341350826163681000 998901086796417370
719861215260669383 772723688508412883
875022896103262267 877250771596442876
59192121254471324 960028347850256459
929931105740922951 935697794612226804
250667474237602841 753117680632156505
444606286360115968 514017408457775330
175975915248888356 636308021168177341
516573426057528554 971049850093584704
186029431809536137 593745084649181247
283807803494959632 776217796408060265
324859123483220505 532760999982034820
695284028231918206 768533074943056413
39344264149092281 84995204168406540
453488181945526273 870033398730043076
397496170249748460 821162401308690586
78329754387057693 743296741179729018
99704403304519563 368084024810022281
330317940348865628 738445745926405405
161034948585976847 489819482201517673
224741245641721495 976498949484901123
139736307434969022 428892162893192299
662099982327839511 787378755004484078
70537103302690054 732073594743776464
142322585212474062 462087372111915775
148973558868457461 308137872101440606
180728090956662226 565404365815779357
798864091549063250 876664846367181660
103536796805183046 556964087614345926
105819972990567861 950534478916714151
901384099668871423 956079413611783342
587075637331314357 781837995272404356
458469479542577761 840371660111361014
97134148745413516 537065294032831382
240341404887943789 969663021128337053
388790013744589698 546828019075740564
579376762646215485 660293011336103710
197603302044126321 617983753347049913
488421289809685278 589490301238398486
138019478196732490 665260261884858097
432335360849465215 925196958535635373
480816428931015519 605543542671365748
60998710899028457 725799685688941331
365194317894649351 544488713310414105
98188633201316049 890808676814283446
563768785025450937 929395779341769535
3012250432316796 510608515887638365
83361694053676176 299199535965341261
84218340870403868 721561226147993610
63644347026484186 907667524744638745
368928913291063675 571343506017901133
803514926839905168 879519904462212477
427231629316866728 659380865411410330
19198633535801175 186938889357143624
247276795074932681 604096712033066872
535947261093116303 646926742586752827
49736750841638294 697288225855166464
161975447698360973 668689822423206601
39059426049848098 498948114187058204
337464911969982653 758440002683358962
381319710409674732 419092958965835888
334641855817874397 641903823777347346
283947773273362513 467304530936096233
740998067368367189 960722482070600065
233041564659817688 417631228872869748
403784074661663105 444537126240706119
533708226236526912 931164901944643567
564040942838342469 806108377543326354
808247336888425409 961615913084024498
168042575221690449 363214041280073541
756965947138345443 973026904059648745
29969061754360922 652865736388206273
407711557229557084 788240481901472703
203515053781461053 509809983159601966
49740041124547009 684815003596857489
171826756219968983 513229886307443732
788123405030125056 960951246006001354
308581030382687591 730371657959242687
41066924239550097 575826251150891504
694459754465601185 841562684992600877
142579041206223633 600947183306736398
620610137055795091 934663630490044462
798311669049598227 816209966364152544
67497630036695310 879996376644158962
78014995709577410 790481372517128754
260780785423746516 818041604135203555
78725656014268735 824517553677509250
141704374426222082 456465621765933623
290800969996770925 397331862848800053
311846269697321607 462979439715229051
27651922845002295 784513541460598608
50918033192314066 688090110136609250
334655528896968385 381583390003059781
654477512031228439 771878548202002949
120375112658097085 787107302016591265
683912535000111524 948706782146301063
204464983324828670 429200618084434554
20803039846407546 164466697948248195
185800668881877664 820929920180234048
267020281552242794 358644789491670125
376452687455185861 436822436316787212
153474155036479414 223673679905675629
245446925247224530 551468020555925846
241583260609237871 332480374315847684
648888211639586365 726894996711216432
49061608082235162 51363485319904361
549656185303850924 939834795134532643
191612298440417175 228755153482272283
436173644216065379 931723120904440974
10165491070761017 460611016080926534
257546620576585641 644286553567983040
318374783450094113 955163505899803283
338807942916083171 868286760885945474
231994943663502170 986964386411481800
288935879016007733 355996316201096051
215573674220142804 278044623152156157
106689260415112751 730095780082362665
384968685434480097 921355932878651041
915424138763415301 994383827465434178
438105879929870831 812029454192698132
860033214533341460 909734355377371484
6485279013725846 894520794728744697
399643124546434753 729543176992449790
139496526473738265 887027300472398862
20327198034104391 562969785840863083
63343026147560537 882803878336131354
181203883227524364 631128565515448870
329210071062500622 736054025175101032
650688876990690197 775739367252159392
701343191186334385 798414734389550915
259299305425845963 380970115819740585
593693961613069935 902552601677806441
356972277144371372 771244916490797730
148141143628869870 253097052161914183
375062853642543895 432095769425826226
865638238228560001 945696595427786950
651057617297832398 708104648385247688
715505739729371851 918023886925133477
658547163319388799 939519215993513612
219283740354665576 665973476186452437
159194341790478267 467525886262889068
401577895130895498 806795855126542548
68864087103222505 315510383097418153
438399055216779068 491378514986186871
321548219290084681 764548534512957010
157522346434339357 259672182237180957
83575998476962057 434948888225391664
336232692900346823 397944070009674588
256670141627179379 562927804160038297
187591895681727753 908614733962721977
28603730465519553 375487291265128610
848856538993600711 957228837357625352
94051210096789602 390184241034118669
491612601660533009 899651438212889538
783022697005890702 990215726936883392
106835541259369934 582096345234818698
674151250339452485 871898705819322159
165785497406250666 701177746707470070
495499236646806765 836203401845894987
467719226252581035 566755463148222897
4364438936244259 616326156053614778
429524442055870018 736695452967108190
227165492928588099 227361395070453831
589219921679347057 891416350553489015
236601723652159431 366599969220665484
99088434239327958 177282207902044997
357141282176133700 457824667106751979
40808958683105813 437184884181669488
514884490531464814 851456724732369810
385915085173088440 639500698875454500
416204553729477325 793232566121262786
370202859751477763 493485547939865657
267406241736218217 759509403785192486
825891015140390876 937112114668892752
389502763458039691 454400957844108813
400278766360239100 765834891512917405
112875657420301411 655390746990540998
664757119981193712 878437850869591015
480692824251811397 898935987227972714
486690533526380462 796880557537414647
476898074444753258 981833054747490831
444796713054804373 993715188070676625
409227263120161423 822996490363650866
44824460343627195 403678345709977134
143103483562244875 756817608063584925
906274071874848979 922855647724081199
531542793976349015 632515790839560549
238365132179866393 844874374345226653
536159594958676164 721387691481979773
312395995078605801 773422412273281754
843798853142907473 974681647546674708
441107418387944009 878847731227050867
409724741129888899 846074900376318825
671997373668602740 774821596109307876
548716606779442739 679348148550636038
270380821105222610 954871590932933316
344384285592570857 433343170790100775
210804797119105207 941410176416844515
174849509944253160 706421164253758099
318306998822626159 514782753733668984
300489573054829634 872436678271669286
193477095444970132 289051294335330098
658435354538045798 835749056507752459
591394107204089578 723651949543465087
61902168720320136 200861990178563607
318750983438634820 962874071697382565
440587054281624086 970582156867393110
434321906402834156 933001642026638897
42877932408727701 380221729466804498
309864223181420253 826818208526392683
418074755694819349 652460417722416149
376392193813550806 664578112204662913
625535265382972798 748015049897184955
431699654483860868 998214526677682744
428995770073641205 620116697155089991
119966249084486726 733804838718418085
63809119185158300 81750363546051103
659304650193359017 659657828980354842
45999949532827611 321058719031327821
32889745868293019 696245736114568172
19127886125980635 192487447400356352
155903427621567205 878832247679437824
651671513878540302 686540844636584969
375452699836221626 473085895561614395
216775636491741861 723748680259444575
8789687443392992 485618183661802576
225787481784062232 716161202000043419
53957222682586526 686727206014211040
102282073273736572 864045300441969826
111395919333615594 253516771320354114
39325652799776451 955906734300304229
262723723481789648 359081368445916957
449269239463558588 816552499770593754
152357257389292381 636982321322710661
294750914269309447 767594699443366166
112362155174273106 315264826368557371
245325072915355164 488251517046840377
212254696492353915 774428416540841825
327591065729754204 660282542127110242
370674015515717908 438554785660787986
3027783346514473 325980365637832345
69259728388391376 542940575030829910
71226801655531804 393175163631931288
21379946998274430 391717978116541061
718546919970356540 814960786713023119
148717581429698572 163480956819292222
814823106692234272 929057322729327369
346083816404804073 732455020564167173
33819439732778037 584416391078842020
369711419000163779 564750270280842379
636371602772353110 810643052221965938
27008207932513005 97826823906007621
750279007734483856 806460558560591940
332409359236661176 571194460684046857
230333225074017625 827096564322324321
179249688989689907 542997224101752162
480448571646291714 973834503596876838
338294058764548990 915309055738339374
156537008455045707 740176952190876256
252408602693593700 820094404234034947
31392905044768315 935726947178985859
565727682319163252 814333674802885666
71787573271784819 360063338289077070
72161299581082441 640241399978551332
188168079312367803 735660930998822469
467458576248726556 739658340421121903
21132571979940398 892692438643801981
238019323250993992 768400614975623596
353200249291283605 492115521875923013
410037692928105208 655239293771780381
243336236879171911 721851505606663496
772541308845760096 922640653895546725
302934025858123544 847318958810639066
12395214869622055 593179222899009012
918436293432587676 999978672888626980
313128505444569271 444601009388232333
609531666402036672 613479681732956620
60886688595404740 557093435763968740
211162046688751245 257095150701302638
484573633408667745 733330787132084605
109343974676641326 258428125253376679
899051360770598841 903795528910052718
836802959183050378 952183577638738054
559941838674334361 639639003973837519
307082925198837626 321939362159799629
657512080712579806 809597246676651603
34647076481053654 476871382073931366
166482575111830875 614295465159009374
832347817391231111 854485108489096460
148968321719333289 247258873318345427
565505120539489339 990366377330012815
380969209023763698 417698635590658949
288162804399870259 807412039885054855
150658185636372507 206180382715900827
693886433232867361 697599229158380230
357307023558790565 830348739007874607
397635225944783180 485861231708636362
494680884741488071 535970922116941374
384463996066278551 944595520724630219
525059019969819822 652195189500014973
524511369032070539 819385807904241349
349356810639022837 644160297172737239
220368121656798598 247439196338055633
101091658536429421 421326690146649122
210079004189217134 896535867154514217
81818501867010588 541876184846904365
397038647210101547 969752591779948972
33876168887247076 377691304005270290
596714145241757358 918599266064873433
945099872926685754 993624954595996287
291337173075275107 801379312459786584
38765023337007240 408230318559615316
265086530097857474 621373209668932724
87365424689795620 173986310708877489
739074421218970947 889087147669500187
349288147903989060 376909763107845368
171021972585031524 600606103211195102
87727397082731828 105451205668277666
201122879650185587 306486190267151909
73722926059492035 673940183230841290
202093900736278668 347617976791812405
768312376023289988 857463465639512306
598623382817357091 847004256352730018
604343650388776484 933703948720577704
184853134476748764 651947260867092085
306212698371002055 835217396688914217
94170819575132052 814887525098574633
212187033824702330 288330912740039158
194021574711826804 340998470311735446
828992954201533921 831902788354438173
396299362091442963 642191815631281609
41358127206870796 202266047692271721
122658522604554972 332183012973999785
483127052603666275 921747562569759351
546473260847089016 664643878895723395
768360060993453174 833632502445371872
805452568314339495 866932771726320439
35047647134169605 565490512991412792
155569424351685853 175136476409114264
164297285967712133 253095660186088069
681475032669852646 854054614727642824
485899737623181625 661823121394716968
662196121424010120 674335123308752196
500272021782932426 515539158794068358
231046957758676164 325743079603857545
741255713850812694 935381090141326408
560610656036231959 967483912513972547
356124986344150785 721398954075441562
606617468075546518 919699236628394946
113732229587765696 326493297612965953
490861997451967867 845230448509028846
653578002058991613 704518787141013360
132957045519334113 922900010887631421
800605013326329627 821374472217373771
381923380328619755 780756663317731657
367045003249028584 948576774171528246
101095000892884502 957322208794731128
614554228049926838 915296480637821875
526380657006867494 981027983706729683
208017592083620340 217445222507668604
184809412019136288 352199510562428645
120825775737648548 860409255156752837
44809135000899468 260373329845208696
692107990024444224 794309394878016658
893391051726759918 914966353653477692
587675008356389395 981934853818489908
30171624068681247 277939376075623632
158983041226847043 283510181241132888
384260578424560158 797955259373616381
376433975607231514 909599309513850799
43356839221420300 123733104540525076
79903890664049053 246902755240191320
355430151998154993 738665052361388577
585121527143068681 767253730002826848
267651609057617398 430826897855293628
245238725850703553 695604400893195226
540418567918129629 695732127285869706
815566370138614515 856593577842416688
188937986188497794 464083959174948030
571994361582347282 798658106281522100
13951879452371500 808652129968388808
186628772220451570 875126011969369724
281944890948345732 526232508958127455
252964570479039400 859876304350814089
423775219344823333 561537495818823918
70283222676161616 541516364368531191
159219053243605673 796339829148553612
1741124658894862 528360500634534920
132664236772434211 899880863756410491
166537951549744691 805732691532082049
396746871641920718 530997830753645464
144626996128370838 599675390300203711
27748472694938306 397267637203326257
130144857605019384 315717614364288836
794269661255993045 817370856776066178
361435184463207218 594874062627250896
606279693889026321 932751806560909417
43975542592562936 190239797232289770
765414180967280975 937354326858089439
84656409657440348 831876308598186865
147597838694941135 887531619738080098
337710548969529676 636539870361559696
68114849300654280 577926446095844777
119797337926205178 606740811231630227
300541248843387921 773092154866251229
595023907496677053 782607974713543523
84202577275182582 220624270198831270
208322381324701700 726662304719056247
709299026402647997 979381338061182680
248177006010136347 937411400900683283
191654734098937890 652166148846765051
667901961825225065 911133439354051337
274157313787602648 380162041769910215
143680844145900400 482440805223692978
435428070933709525 810930337277885656
57913977648956992 456393812772877193
521880491861171926 583387244213508398
281120163932756833 475954454400036149
331611461589214895 832951756211518936
603165575096803449 783224601024797156
516491403468380064 770886949517796257
472691661542055584 917988527613473793
17107743273184565 636344480560317232
421422626759732635 812863783384784878
537384527511022944 820869277954090478
41986563574077994 172459287932138168
425639426757208371 660067601037533773
841104510687549678 857234218784918581
541044819993712767 781040862445116711
207372576357877368 764796354105765468
542353564402954807 545186902086040276
467501908825193893 788891086075749044
93260691287731357 533597326920712766
557493577368415609 756785736674006692
243317251027816286 738390571280014702
206127712728051170 521915990278044538
582920302484691859 624429497989113052
474259247662994549 789010749020731580
4725854804968940 266239709847272925
444775720208328293 572515661298467014
20127860344020226 492005473882128884
512339302291483242 835219996825327990
289085950356155138 778131161995763614
53297472094820854 747582303776578394
282777985088726326 367941555032165923
444532844963485809 642728905971142173
866068704404658671 940175760873668733
384730064814370266 781562107922193767
11000013461217770 595803160929899513
173216683241366193 716185474830729207
358660913399631638 649210856285608559
66154959308423565 527414842282850353
734824221610774707 764921477616214867
729720628206503549 735737342941690030
215824040577510303 371868344478028704
229320631145136652 849994327493514547
520036206688030865 849752735872797861
160205687723067780 275346716388286316
605524862127541878 799272977952577183
36692655178920690 473233911304968170
492542653575986282 635123439379657668
82165652890260041 96764810898917788
10638003097775458 166610865467421468
510965489897734933 899895996201436524
124778620970436797 288302667711391646
392199002911869058 456154330760634363
330975337000330108 419642940354685699
71646715860352690 447176127782840917
87692520745016364 247194923094601660
948001831301013691 988443334732516029
389254565627876191 793439836466645898
4823930244584326 93387788343527683
595366898742439092 674675011607153749
184511726751910710 268583303277770566
162231108225467691 791252520296357589
122230135650177906 411057597233334386
47702808175835819 739555159334924713
344301974366485316 393579185164874552
60120048112830878 804359386704881303
299514591732711997 581969763247194603
669890924336956762 958074461375293217
274026716656306004 898508037754618015
373709973947722290 771873787642806130
63956059253630962 715747449584065311
319305907624027903 915876059488149977
571544206351132543 686206198723662428
79293890055237703 145729524847280287
36338969521234136 962960374617212927
596794944073747666 918512447769448051
110473102784064590 460452870799897951
895352088378869472 988155532078037558
161752043155549561 623464451705789115
695379568012876750 931830869362412623
461134129396561845 489747708544808880
398119671241254700 658232243554756768
615054976953320095 944261341682373572
324170620154947434 912264540642252495
337415879748480667 508316426174748383
143418022031707133 428891739187847462
421667915344370001 561141760823046605
123249512588726750 495865781388477716
275681859773547052 604920220910130877
280617576500752395 781833657666974634
143058223031239108 322160413883842266
86635837745439263 267790424750855173
457085349195218895 591716165683679579
542115348608822865 902575128587217485
28549004802420445 714959350519227585
122428419690335991 228664306915572529
151117410150031661 421687686322898698
545381746515038726 809476366546409838
284779142372880593 918333265594192519
465560153880812558 587732947076870091
163836944350342748 887833663782738992
20677475262228132 984709663221739440
92663784113343761 301221268479614177
493629539343909293 600417778237485824
127801954337653792 201602597077796836
453441831437760460 757766116543989236
205540034206993227 987943890431437461
31165894765642759 590933228014118106
536828888679756222 588660119722842985
434913940023120778 455030161015418714
61174354383423770 419216393865333093
669935111889426926 716640907326869393
241979779251097708 751662774323260807
246144023543936787 827121804827150659
107155061687431558 538116498523656821
174430338755660373 810290596915035037
29696765721586187 227974531649917031
184231750083345778 592246277659380561
288852234826212937 924761418133829462
444803028433911781 497568732987472957
438159661867239110 876719282416316008
899401487717226340 901763156577146350
365838885902869126 437041462521378479
122936626124590403 225544563052841784
441150016104304585 588775595453515624
296699806053438482 608113068990089629
340334285970910641 457629656079157590
533886612422214711 639012559704740272
132785995279021926 855691190184061087
566513099379230814 920800343647797158
174603781274953676 977654408255419923
143837989404294829 665586236022341410
159589241279979399 359007781677803052
172746232926688327 947229262374528178
255837600926248626 952772090195954773
162609489642219515 697649923816431650
594898421312998126 851363144576469465
108969277270565761 576809583873710138
768600918559967221 789354783294003796
42368639957554075 575695522811373473
581526992958842253 804912963179604668
452705232782868635 526008021887269207
146763474193779980 947909654888653026
493498078223698381 544867635524502088
712736646999519463 716870787971490014
376073090033706751 611946314653742280
74875380623222478 967502220670679028
435098188107241727 532610358847481108
45516814312516163 543219921247092480
223045510966110932 725856703918521619
849910726114709193 908705966119529797
595626231113834736 632352302775591471
571143506117066870 817704728569429208
113612614251137475 385819060137064630
103675145359994912 583581292205287896
644652541935004547 887224192663054465
331355941923635823 369735904032784071
393747930600584036 662687204392789742
525974984890700486 797895145425289256
290064294534489674 440729043740161634
609909754246575463 652655334981123945
334732877617430715 866735687310648250
872292950709507528 987383746535572841
539042905946034374 617048931455974261
152051995938402103 804371673392023259
401150778192886745 883390107294122196
201402219322316481 379134698506135385
620981739983341765 793087078267568357
531743646175521049 893719290320746623
26234546185238007 527861066188831036
33490414423481108 306736113323947631
298204035319514455 437139241296439581
321608417209308238 515102524529531437
170337496064361491 522555104130057901
376802576834779332 608279296566361346
319243324273484752 531943105199538883
446266034687509461 593290771997674112
273029264787370704 378559329230589375
685820704492563634 861278883764087052
260978733658634174 511755501464737986
435854957906529168 816557060897014193
303329287458200100 810384818225834550
686681935832160465 755492043560496626
40603772606782195 148939673527075395
82555599336151458 140198254678857781
702243081185873754 997922720662134015
413945327064337590 582657391427869691
654702092318309761 672798345294475950
179314076203848040 842769477414374346
266806856132400310 696096069122899091
34216495969115463 449557848440047770
293532230788860333 572151159938610615
834883053283330148 894952497137115785
185560337595762194 557847284203677777
459468644960614173 929701907488144400
599698434347000617 949813347791540264
145112405908082336 246030079260295808
568606045920621431 930247789967920617
850273775427096577 936484107703164910
486525810680604489 771914732276925910
485776939885576494 964297948737813137
662734946887190714 665070811476977997
258752029978155641 765306658705980743
691360193165176831 713396350650142012
567888329110623196 924070007725750208
67316684721053326 603055328769250478
105122678875286320 836793285513686368
587295229755490132 648296967498049601
311563884189078518 791087453813842371
512297437021640828 569960250118111682
171912711413651516 768341337200544999
293695351771543109 346887831702120013
734290596880996057 790116087895331302
121263583682206447 998637282402777961
256001101428453944 275927301116126510
482678456305681175 936654675810723748
268026069127845298 485711739261664295
266522707012735589 828929004841233134
30622989330916614 951145144429114043
362991308136329418 446044131529860690
743043574359969954 939783466333800970
169438473465916676 468548996374502105
237637517091014574 783028426742747162
731724128938194320 850611370977776068
352660029341540778 522744700800325521
308413258884441258 310417319906561032
68081426107401812 301885878059452477
231744252245463074 295055210121668822
353760862901946082 877135508441222811
85500734336313364 693891682466829753
629765781255152974 668110426987295117
285566495872798370 320723690414941151
384042695713969958 734567886865353863
133734242759045335 833654274016345139
145631094040650858 992647514340986294
14189250891590306 820851117359851621
889974975244563633 927482328758461908
109149351761057367 722717060945711208
689236038060269628 783351212522574877
52340971682677450 214003831557452120
187960985340991854 381290938889386448
202006606679779618 548968871959917734
91873126086794389 943149387620992876
358225940678028412 652823389684997493
497255124202034326 791873731940766973
18821099554710942 249555605858339299
263047644706559812 776529979557446349
189997883915477189 575485370831299140
56504665092673483 782003379625167860
105754549849311411 128459681671609102
385683171091725737 637411577798681692
95871560188769069 584612384246576474
149158667454498074 218237044279633247
533864931315396455 618232847528476028
225996275335970349 897591599225379752
315518017122469143 956775970959980781
294483874223433091 635817848893084538
144946188314566769 559699846371911505
372536471127086408 601517722453376179
275896660970314269 484338967789782910
644186568148486340 918832689155941440
160906930481261035 361737346720936395
568430477371870452 700036368156975230
183561852618327192 252217541994293068
6435881744205034 368693865846671839
431236920206926020 505408910985370071
581479501614574817 588362762492335316
230853440000416198 749617331439859253
269191501447963369 885474552956536349
247350052652900436 879301340507160694
114659054824910272 279043975254165755
813084944751159531 981339397377413774
12152561463916749 931480698000633896
408648480692311252 649466564344692809
110320496473787566 696625040811514451
494779023280023132 534698169282678811
80684119172363939 426183307457644461
134094474985876189 826048947763518993
466782066797086212 791791169102346618
198893432836591099 306677760380499351
193915098534538155 990061703816482724
686176465530327247 824588197742929737
103602633735141943 952654707249669495
44303968169585145 256315418583487976
494804300848986292 967740483836165115
611802261564964438 992704988433545008
931506480740041851 938966429783817013
737123219000714141 931035793653431940
449191780702519275 812192329883237900
623751857359481968 807876511430808202
136876434568928406 678434891391033093
397828449642759782 657781840266551921
113433418503533967 899241902084042516
170764197257162811 576791880802225814
88502220193418873 442621150310029826
420661283083529049 455727247986837135
481665922960274550 544967031055698562
468399368306606547 877834697942095925
521460765636160000 786838828237047968
616956769086292224 755318121475615474
637807442272791439 692491913498542160
66961744818167290 274832405612638925
137022753671042292 310238086168024612
181476535157389172 524518972145461794
309081018405682469 784800398968108759
132442723148982416 523302265926817690
156780407905889949 513578893743047468
36014486170924716 636830694299061705
363932442283023534 961459435232732088
104589812400671673 561602386258660827
510592005061957658 792725936859791690
50035773240906636 445259132187338559
656162042974218313 878486604576012464
493630704496770087 722164209960735835
128398026018356406 657404239958152783
507422076192544580 884508215265760779
121829731668933109 568727805891040793
11588844524314823 21756313334925862
77237501164929034 525737103531035194
149849914672360951 555393138189760838
51333743319468713 722142563450210262
908635948370068876 913789880570354626
598752556859206430 840721163755133471
854351016174061325 864322089581244227
546562044072068537 624296528633926125
511069627246157180 516196872648778019
812608633147856413 938821844951740012
226796690243779884 319337286529256852
154794179236231500 596376529218592786
99928085521950387 301340137518160297
214832068064790575 225431059116170003
481834013493350935 758039763023054129
333227622920921694 846393155825342881
308958330067194211 520934445357557018
590190586730977629 745451548351441548
217225515698028842 315064651417147331
148237318339620154 333856527441006914
51625980107395642 464606565521766318
570290342260239473 613044077248165942
377427207200730384 971969222596445077
686362041852406868 811289434867899608
26476765186619981 857133142076895233
611518955360069786 989639764967194163
165731769785986792 237522739307095445
230334337553302396 414423959886730168
442831636720243913 523870504942443876
913322836289425251 958985949764712590
856149598041110475 890182471045822711
597234129592865047 840766649900416615
529986083779743969 911149520668425258
93448892244186771 478999193341479849
68612661296359210 733891794729824530
284195427037424219 545364100670373146
311381557553736411 648318336639513113
916895073250555957 974825511180465700
108924260731341911 998016932158953440
7613986006258006 477397021700633004
820942996581134217 940997385279384298
131455355695816929 224628695973102224
255756281031676786 698206121417244938
23585807110002036 146330316185157403
33469797284950677 879500199885603323
800228695036831791 971273042960248576
755678002744522876 792607346009355992
567816910902194268 812374509298502828
328183272208598356 586326809138097025
304266009211097050 855449173482606050
365473885635066812 854902587731011023
37157738052409676 71692334929793672
418901058531503022 953838808246050720
353927517600466216 753472659747431577
44931770455380070 586281338321112578
215639117157692269 443097251810790257
167133743365754418 319527330242234451
626432064411936183 777508440937547445
6942037938322417 977320561246946248
679954694901294184 703537759314918953
481744771873242627 879348068453899647
100226235119843003 502419105360903847
375638369666663187 560624268588655282
306661069728146729 842859904430673070
366002448806718852 375698262699385697
695759284527607664 695862569234180535
528748036309937567 864149842856347076
344705416285704277 571564331447005428
156495516495660419 270243727398033028
65526171878035814 97298391603129310
505935265715811179 764627978009464914
185464483254023126 818005290383992478
601765391447476839 680275416394588143
35637710759025741 76751432117445137
595742774655227555 757900087608470436
931873347707642773 988784487420829718
632247606829574085 819538285110572525
62946417012023784 292576768682267976
40390311722103980 741495957364934319
253979294259356457 812449432871113150
47325883516229454 919512262149299302
530480223193816983 593400512053888349
874628613433683727 962532692565382852
335346899570327990 660723253778913003
555627210656307060 690647278823140612
403272920994056259 789462127217262369
338546774893261190 559451111710224771
934307188745647789 961783493793641768
115864285418167503 410308973916046792
487695100157964436 935429032572358692
514218856193002876 951373361620847886
516896034797113470 638950007349301395
75523688455252633 315881417152355861
191509360903171242 472312148121245592
316020623230539867 917309494758408943
278123633365342385 286773179103014045
233819120925722930 786983240910408334
810355739647848317 916381613175104237
129586558616790696 610403898865852336
375454499087333728 805135339508857301
497969146682448699 713026985046455304
589385339503775710 945249562218020309
578826218020679162 835355419482126753
360086012922209469 772274394915579541
724833266454310294 855854665531747531
285057110733298598 815432875038884417
606816687933767910 865647937278793881
237592128415630389 519459321131049081
59670168431527779 928537444034046818
402821327083686124 742464144292915297
120652163549661612 459942904041233217
16136974375293560 794720772516125274
634298579372784131 668599754941404839
72120178066293967 976005170679159937
413612359334508017 934480376146563545
216380961265658221 569412294173192472
234831821608300996 772131540529580443
657278940540424462 980341828293837699
193983809263050000 922315690069938959
411791347726162739 978387981404635779
430057673162515061 770566904971996328
523138353139258287 729215748508958572
541943999712216851 716853536507006918
71930807616011875 471201105988671344
602155770723850373 936839480613504947
43870380149695272 124163280295558319
75975214235389728 469488784590894182
799791113230892828 918134682407680493
241946046180370605 785787510619485388
151039375977228907 986508240265093572
256036289701760 338284103414877357
235507712015934131 390002624813562188
21155497348398332 730874304739180333
31109883182236417 597819145345602829
133996972283612133 273752884527427956
575210978846606859 750661675556324250
288111090876416224 888755819864380537
135087331447823014 556948679207948542
676781934722436974 902028197849649114
415201177216183364 509046125355334781
270216086497732414 664214074886625186
334127543533526757 351411471853531924
705786427880646868 755689720975698106
227897840872214939 896057089814188756
397850069269849506 951970472122504648
295188458613729984 887462750428642222
582090297570426910 867950615154332694
569547818474031697 727962045665319448
231910732065425473 750822376632986642
422428661023776124 811878262407655552
75862581977807311 81657165416163334
798695784584002390 969299624342730642
618956528939131588 690510831916376049
264457817590791511 276847890667672453
652656622632137931 660780839847263239
201470424031176668 846562902522275277
902936799905607514 912182212497629860
269686574025377566 301586348625323476
47344923968356692 613208300706467724
416703723948755757 655525210926086426
11706025664928755 619821903391687304
759483811218907574 985437193393996396
842643057719506798 989041395566528991
25106209084967338 764597897285956738
320056202418896405 531334966638123034
194168476027927727 731314712523889925
228760069219613195 320039944482261020
544230169540816276 838597764866585373
26904961161517891 357591668624602139
327935208100774698 997849170432182681
24995323323161242 400123351457107855
28602809316131232 250006587572843153
614862794204172119 682977843622948523
139095361535970400 787083024308284041
643864321654872661 646227799120943159
236969579442628491 404178201115108346
121951769000580952 867363636474933563
21039838505101781 428030499277128300
553477626679635013 912388297697700550
530986486070723727 569977384274403191
545909356844063217 957515540604063261
579127522335786165 896137707054347951
327660211847487021 443575156727404467
356014433567226942 403171217489807699
33329252988549938 261003715940584634
109929200999852008 829212940234040708
480958801537796136 502290674698348444
579536500440791288 918031864611727750
34435494789947578 681873405405758827
402768905519669945 884966340164723514
679629228356840069 727860504280587629
432606065353502376 604762050188970238
48499672210782726 118895156066335024
672868369600040091 898898059508504185
169251501114293131 351645641363540120
160812240195060859 830260405739792361
387537143976170696 586495778914786639
107930276266416966 827758944520143393
131986212847885004 556768438005510599
403411081697536403 424386416109209856
409823762174349018 766373507972974953
503493106039792820 855596654107648852
569171497368917943 979249856143144003
439903872548932115 972146499975666809
867177383814093969 935105324125081891
414159041708748574 478973543425589618
284805400623940374 477781312490245244
197147258212331877 509640455092141509
717974538635628329 797178574975114681
6770684920626716 653325195203051773
418177702810016901 647042682512143653
674011629483535964 864125444930335855
384940222128399668 856369416535994633
519314416643952021 534735232872265516
489839304872683868 910918771125101788
61333274433758096 649995274910722901
222179276902890714 564480594007455292
303420175382854085 693110913452434310
44008747133662004 202133574960124842
175596886864346812 559288461889635440
379142780244391887 442410057819723119
561050382157058655 848427454043292783
126783154476441909 322900165024277221
178933888321542549 926265223064657211
648509134785907129 867714966634894507
250683351356814574 463467364957374905
299779715464633623 647473858390887313
150505342419508780 664445110284082744
345997316535564878 977542525178438299
95855870980762073 784139951378617638
151530454585961840 929687947189832930
629019823776707158 791877564190003904
24819848279180757 828456804528553056
825326456946029208 863996477420115801
198936456002050679 718799751186217624
674713734355845900 764931779166138227
51075052389947983 598815187098214168
752073126186082275 913664480086310920
524342139838646564 535859042012854165
416519420913208172 629165172912651553
508629860387698164 850311604952981400
2556770162238267 278336550250450678
62302134343949643 129511146164308244
24638481785382997 864608043740228407
254034799539294750 272585652781603147
26542281477470536 41554127786618817
614558866163265665 631678665916154888
384229427255531748 634955638326673494
163768662392352711 804382392960288385
329532033919512725 998989101693198664
357748911645235937 537780331384772374
274467889516887152 510933304810610323
424750810376900389 477147647950370307
111669223076949258 517927141661484620
664497827429566056 980578933328903591
248329252442850055 379537430791643418
270179035437225948 363994376918510301
431836759535129296 482949890273553041
759651263069922800 800332031954959513
132436117180275032 668120272714486789
130619556991775281 620485977951585726
94441314745317108 245605388250548711
610770762592642355 929217613861317933
387932442036407637 899989409198643904
484557678299002509 963643500324223532
89018335275286620 363902420142065154
517549423503109931 897225644260233701
270059334069829590 532452295858310185
563550014862140806 787233184250888095
117553835792650141 973589472761241552
393521716251005661 638948588620459137
680710277662850748 722165945208327046
412775234165371088 905296651071827708
377193935679624103 819505638148997787
453183726839124762 586568591873335264
217058927336172150 985235747404941495
166454631243693328 812968948179253828
498325476209337567 752694586704928081
336478436532453341 536007631017036097
346713124546523790 836782955512167671
166043535308424228 549593915164544150
90033085191051863 847887599030658573
13732004392652998 316077860327561385
466363973294102939 767016097512036814
169688916008375000 402266483224839064
208236896296230925 701012319555331468
51282112061013822 206022044603062424
586316796409199152 631802970263264561
527741226498220557 841357930729749909
423082196169658329 608905158938091967
261832015491276577 879826122382473932
312884082343735212 797660387885278437
211729454358691092 251461541388386006
219315095608257492 495861202953046022
86835262215095933 796228249167924156
117038172368795872 212946493841709249
686654146949754455 840257718134067011
905350134599847739 938280984436055954
781457510206196506 975927458772391232
91070683989912577 822485505088150012
445535213183055166 501081482734424797
719612610515635231 797282588732168764
92438836076223557 201440763132437951
705343949715397409 936788743052315035
283255600701811034 573984196963740110
145065326428962164 676220751165485278
313459081623787941 517857041457097201
360394173129211981 802659341092909749
50790421600751195 984912630124922349
75414970955103287 811902388750730723
466418245508007076 515266256679907194
4908857277643116 703035601656976866
78341459164715804 786157940925512136
133301166026550779 180039689879988673
906166213433234249 955782836200688895
501282898999654544 901988636861345370
263224656082644938 515408970648755483
45910904517510287 706391083125815093
318029742114719066 369999353951358435
123864264593306638 269366331485673874
383705686885552331 556165518945464813
195144522432425647 399202935755522700
6763160702003766 511490171142589555
477591895065689390 857114253430087819
560187017667920338 968368136728258932
243313476930525694 248297398817847212
485049677283056293 866782617113303053
204289214484318677 562227593032060460
461009721995444909 702942741813331786
78405265192771863 341698981800053765
487829471828908628 495624957818713010
430424016741980680 497246942618315193
553150437858750880 861345087732211480
602831087819731649 621569427490731866
770423687943284389 962885367413516072
509743514340666877 756068912589889733
779846962267445307 905661139697346485
758387628190616252 932228110998166262
352912197966253226 653985336322492678
485620864199189122 745655643663551181
51155435036558325 703812965896880789
8671538654162263 318424773191214609
412886465966236476 614421534465205408
658267428055412178 812460109966396512
335774451415532999 583613635523613989
304357897522219045 362295623638523263
89715926329768465 661903297892960123
615550725130576754 702710318875532452
118374924433326838 433258906633771677
233161328551100651 359254450849814611
537285854905701766 766748860821672928
70377533406680311 713532829545657628
407115537149644251 545227520111476822
246273618262290524 320494115508841177
334803715733475416 830887703787939567
328002774470933844 878404718753207447
431120320857455615 540103843486708517
533805438052251250 995607115248019121
44319363984434366 677600143669753772
1775011367252900 693851532840939218
423386887736637120 817160376547144802
442097822561321892 593417847893313764
384572817819554411 587964872028692133
283167232852238700 698809004689386755
292644501524500900 995210118940670505
257838423029143371 468399358948361873
161861511556603184 608184808957223009
72110400088435952 384902335202604108
543227593752213759 697044655987435325
51506623883415223 876682926926411358
70888700431595505 90703210860297206
72225305806692892 154740119348745556
183592114590973447 989764781939892718
164989369895954825 468301983768812203
427902969930271214 547753221594902807
475177969869022971 517452725208122968
61731919290135086 961648802270898865
2378577938267721 167831508465685569
496077093165546085 681198885352893201
248980623837382995 407502081351320411
837012331538507815 910210859112266535
42905393093563512 894554077693342393
578803673844301762 739674407516551759
144854365409356573 376072483802825240
487972652625698330 964859552322896251
81743703195251757 388373962802168404
91927878425909419 656881823677227046
525647233799190001 793372464606355092
667034216932188659 957094161280070906
479242979626573251 841729836635365779
624627628807426428 728420287151915701
159959111121122863 640484108019592326
63078410492466041 711561341194354072
156490956940057042 358624571451167031
32542321745443360 814181603007698696
384891384889117107 453925784333262264
297707605873503879 769149710895286580
353134369470891072 645792457272384549
261555497022389497 763543054796438441
240804835494715341 963924489429031254
325302394972794865 367177791232734464
605801940122656731 608361813090353262
266739676198879929 705610151949427288
838134165561970095 873585305709827415
184212609131846601 205635798678281873
527195261037778195 928632958022181843
51222009916721546 785921333584263233
730780161726308922 763135096388707682
721090936275595658 976454618712821631
625248705724337374 718947600157422374
62790618095436395 922076340971097391
141291990080196081 270609015145687460
14012949091426576 471007905913539893
148836676016363021 493021179933959376
161739232926257055 549082752368071728
279470336863008536 336354712337581229
899434716778156409 943995499697671435
167132115470185385 884403833581609137
602058665351261051 654043132789151880
15062928195313886 146118630887373364
842118051238322573 979003104980579146
114368764208268380 235726351863546734
30341068608126372 680166789467431884
363702014804114833 376556856873433910
109412980441587068 595050153237823917
399731124169128153 914722047899209062
114780472427859931 326975787292211878
253657889533944840 341766030734755288
216234920004101191 681654670724600842
208677310610610403 783026008111254510
117942554106438750 742112334689577778
235160161662987788 415709707578046643
350351035712237290 930050614218479813
267304312088831384 449653891243240400
456135986644323103 666931373733428970
689523001391894359 763868469999062937
611846464070675960 935127965198395669
236909184515883692 270877606870512407
56466069136424268 664291710620402247
34034012990047452 192622169867983967
510372322980240948 797395227869283126
668791613752335352 693186810047834340
301404488135091818 329308922405594785
200245800952496916 659659694852585022
436650878954508147 695701221997257505
415578054622772393 927872159887084740
647192956405889043 697932903385970363
133272347765216965 890952959930071143
251897828540372974 613552871295148088
836539406699849284 864582345531525740
128060703219806400 368116454731905781
572346470580510981 984001129664339008
560253595745947166 570351128421674012
74165632409341314 182679279554665693
550609507400612833 998195024701585722
121393148895385787 681233608595403171
68275262145045164 894515790141815749
660357401952788398 931319754543271149
93433713981957929 161912524260874729
276900807449112242 962414863194554047
87474216876953239 832907955820042763
57869026455638479 435850539364922231
138220255013376714 808406665534411728
557345408365601922 653202484194998115
379916824501491649 816393562596717210
411038549034045682 495271063080402068
467368952039910063 483434820932832128
133671735500339744 518574557432649124
524741240918927097 848942825380801869
315424362633513119 686973387756091782
477968971311386286 896466793611201258
408501855423199618 686147078322297865
301724378729536256 552855846733578327
297301362244330339 845594578550722893
169671907146276104 933632943369728236
255477634610629354 805118989543483406
47938663713128804 669537804201961760
210911617720459126 273559840888513634
34398712075685634 193933183330712933
408146558298756002 724578149129561167
220746640985854472 922944344850780460
580021007977107352 960703819911186807
610091810943535166 706802877451942380
795362367752768696 963614032890796652
588647633885415105 921154033185171057
313335506140353650 495963175607722203
714706330048276046 839170371204800396
325652801261094750 683716653258760047
350880144824774181 712844958694074932
61619061219925350 754529550955654825
187080977694384268 336981117683492866
311892211353469864 575472464561773566
696657589592233804 860452007910082485
240730928410321572 790935960885739690
619389038091857970 780255572523156912
99420302585607724 469635157236803260
890459112610908560 994597274189839479
326637654504200904 376483618783860923
84570316289855161 176120843186619702
209097563373708804 813323206348129867
570114469018347578 913191121766814856
4600824621988477 242830523770441003
57151979631484277 766141096822130138
362755697121097677 559677713747625542
440642312935922942 622820580518158351
451511552516834365 782078691126548732
234315158507028365 365065737673408399
172049690408691933 889997897251372093
126087782664597253 363025649280211110
131468825011000844 352588605975260040
319425536939374490 758675365517321956
353170172352295275 809143271642275457
846591407631074513 854868956621709136
293134682206625714 452686139446567888
207743391806862192 407718025345657110
90983215790708197 956552115701354547
313290637298628963 468749403578394401
362351487033108811 572731242297906066
196432319513971931 736173182006576644
229209602598112248 527141424225943917
690196630798656585 932550539620421879
157102351367991370 298528395742712420
420814276303676774 448137318597883858
399552381471036978 493000208432438251
758583469894437291 820305099132714900
263107819169477938 700593240916003662
485511938420753119 499206503238226648
382587796640471004 872065040205483824
237361536895648376 694644235210346353
384386911008144026 497165034510753219
735047743476778444 763061050977021756
145101548356753410 657256497954729336
90647889594738628 830830006604680038
826413076466759094 902055196580203802
745302279832774873 969059946282584442
363153600298369151 508089163626319028
376480759631857118 621282692366368350
12647909503602955 91065727525196346
104671987771138924 882306215296016660
452116686218540535 968475903056413088
484604997429351397 589338600250445366
391929824022196774 999699765158046175
191470114842004911 394961490168285984
299407669009810869 612743500796058985
269998747090817747 662433372286794648
49413846092698536 53990860333412678
263983029428832822 978554529536802122
237925760129325709 712685206051590700
341535962564203142 706566966024934920
200186234946714810 531590751631248262
287469300615236811 729386566099590515
204485079670730666 844246681004761081
101205864292928379 549408759143365838
648687582164591145 856992947182599319
610258146454405068 916671038813896043
902769594035648611 964309620817264769
200570480663850022 831407388557000645
170710738821917773 695892523427289465
94267068621668019 437610501031656315
450523299134478654 488385814633831747
259978907843553979 640953683453188853
337903884603426190 703087012057384206
367593617277576460 841379317005325310
295244346503778371 532225414365308095
674028053785140902 862156574470201880
300794355604049995 662887245176803521
458395841611146870 886277250633791936
878081986322369387 963622282612411400
319070209155295072 995096271285269172
436282096092137834 897941065078782772
38971337118035566 42538595291523310
12589822474724852 841593017094674932
149847437819793702 746970960288727355
509544344798501860 752160337569312197
196401899433860482 445735961636243270
417578526190351219 461394643957661537
336970541792497297 668635830005196489
83222841153820247 811466726122957548
181496872209749953 773702800893121836
406560618226289909 736659818523507622
260452259382759848 264322849954053744
194588498727467566 266447063675557689
654269179463131545 842419393059742972
626773900750325676 850535957712024632
197941889673604401 468044265735717691
277555401881531663 557584760422048830
40949131461487557 256004096227214215
768715844731457267 888239941128249363
322333713723437862 485398373184634983
230582126893490868 330222211000299749
628141111793137155 923663822318662443
49977907184597806 989281707865239693
458505690113455914 700611689289944490
284767500068758382 773456339863053273
177419988448053121 504689108164421967
753009744234998580 975457944487080715
130102830749172435 192398749665040200
795261247264705916 877906044660260947
529787623526466702 793109874190358723
268679235995104653 927423166565744573
130157551234047425 882450926682093051
33981779938651695 921971606112052477
68746273185659169 487186052846094121
301111294957821205 463491749232911618
12818301140940156 431447461115963157
129258855285000472 634925346407476415
76657873584575144 301994780714611499
6071152611936412 200769493542457284
283003995006490606 957801053269570055
517418964325514947 653041479359244297
26934612667631364 815555447125249411
164484489151507130 425837806136525732
259956451341896746 469203715967283094
119021573291666193 748161481004187249
514139739519067946 658879779018425943
642039631452200355 773734179369803561
304426785187277130 935546433548620549
285834867138091139 636623694542125939
334752186251002200 874016623298906881
209810663212667489 288641244065451138
94263333838945958 706693875239559635
307090156955348207 313515608256922033
106155781455666568 811740878606182820
465867916795973749 526587274552795625
752789691160930645 930991450769359810
263161778059988337 543261726467681062
90963029210570883 375588191359426847
104275125635532982 341469584431699700
555810933365860039 876484268010050259
943299078470691897 982186349264814861
424929428858324664 639345455069620886
119899488511575389 895237678444096048
273217848628980551 416156405267552945
470062124500344980 625350210037444473
820362144617054545 995286587074021735
289374398182359705 706774329246525988
293160222045289374 647603366012019196
186490035677972609 506022460914051703
249246133148434775 552888493963516725
38234121576386468 783668262527850209
528826764833187279 866756171802432667
346471671351367941 790549543963045259
529720718716554259 698389575620831201
301815328892595192 987885075992438454
331842702551313302 478524086027565373
655733104668495154 948921658647372460
252380181752826638 254768027490808203
368969558797715572 895300157567345936
79869095230186744 752392275384266439
119438310616853276 335107314647105361
221280734157997204 967921320429165585
158608259789722522 737168912751773238
183442281370943454 549826201325587640
222212269028187634 911393320330201686
508191073740267813 813942196531578782
26723801643841941 220149720910333766
814822195799406194 980918494402841810
98495074725811217 466596727636237798
223527704955048083 270561734486297481
197723751507385862 403267259840369771
14931253632294684 876203068612729622
604093991768767559 624072399841184318
657240863996713846 853854988700959972
311099445617275087 684473827967751179
14893885387340934 933726472437917125
23694116186805324 806018828235188017
71170746240421063 864504731852164322
263240998554968348 435965224919831493
463923059212586393 838380702337985888
98558678556042143 326061101000030535
342192684857686932 651921924920545052
436020733280208358 984376739601874923
499252257792971944 784515336561106301
593011716285114180 653710684105385482
631124104849357910 691133807901685828
716132146262261779 900260208285589855
511642722676921243 856585119914963102
470175348412899229 828766573151569439
155943544029400699 657438111348484247
459736168120335535 772945543623015264
376727518208088194 884984543500370845
159976618981948073 485299651976108817
799625043056033282 908519906056794688
247315066554698007 685087217106999131
289782224209853804 617881595486074327
293195034122459071 733938802057292693
61936645677715953 808695394694630114
168788965299568868 860635646758647552
235783036012467292 643145076410260912
248420941824928395 615383541248806242
238228237723848036 550399609209645633
698929525716922899 846953604847835120
86248936778582413 158646963245620051
993042415065391 94631243448628850
361016391017906706 985688899646857039
322893802250784573 369521015412320851
593675997494623912 985380636994051197
381767260065252671 773496271665761534
809289369175782043 994737242228595123
535643561190558822 611538122790469211
286653912025366935 377195596771628688
124682067910963291 243782904610617215
161406000220880597 710219055008532817
367265062264380098 380768886846026798
212363176403924939 547185642778849560
44748597099562597 881878493086297261
639287636479143150 789516912895433269
141485663508433473 893057166609749943
73790960612705360 947865008577038466
270254885365362045 669165249864762242
143227137014170649 884978004294679017
389110023204714491 567838799666876982
563282440614996324 924696285059656841
918143987254592311 926486147004552709
566544978699860421 753179336537393716
300032992097951534 940275212178913609
331220562725309531 421265043328400468
186169325619835717 896177024316836508
413579791490216224 476147234545762723
243943510972357726 754478397642550213
542263492678044802 548840154183789413
120313937808375846 696758920638228726
334098515582928198 500856941587504549
46699591541610953 717227310047833450
158491275720346661 350003027886072719
377490931563728960 878864988050810305
388471252932472316 943209510492890087
784401114160876692 979490085515143598
84889592961319933 741899330891518092
32816404861647301 253950136047138000
933220995331375385 956650237791886848
29874707627749519 400066877474066423
165728606537184552 505131194680649034
166947180609077492 940920090049733548
45626035028939307 207438883332781357
19506874893108923 319081639626382383
219431500536104973 710831018678972360
344006575204970663 629273950795940840
136493125038520128 768807186448199817
560395553598709068 977158896830405706
255315847056212540 271430637633850583
585680787312763194 941531045794144087
98759352722742756 237314827975126104
665119609238874188 944350726228932338
475425856085373410 822917564327417230
454120926315273431 760923278274155175
554801392412379838 574014887621740748
862664605130042802 937400430548549291
516703402066752417 632247941951787878
402182460656526815 970459066442926383
750830560599254746 965774984982309942
183922082132418584 498352340345424990
842795915388964442 876804596871525706
240043981901568563 259467349335903854
53255838876346210 975560558919390263
584096866681074693 814047867101869468
318553603748004207 672585282267317037
374803909210410893 375848133694759443
757240741625503436 929195191584732952
186799752546090540 581432463108582394
465258648402968344 862192763395595643
558138651421516096 828074711879452652
645475488798739127 989539520851461628
108196676853933121 779585244329734605
154773190349055823 355327568332161765
14703142724999205 514560037996779117
391254249080675403 575749524003031375
168778095587336852 325365106340381517
298453841235969883 543178499649539721
301084390294266098 821760435061439764
352832552751027229 600585451588291729
49618412475158727 479777224218126548
439641692539407302 517229218548430021
149339132544384394 361950242049167957
153839826105189398 902635073948400612
317493991416752474 358149937464575961
659490862455564704 839522885302149779
399289503743998600 580859854280566364
233407940115992026 371514291429916152
142492873939390207 519404840915237663
56706569476042660 101187472638620728
741472618202996528 975156936115205582
209237420914367868 832471924716060482
7062766637602599 683977493399716958
395153045063607135 713021326076609001
685521992539661103 743683305814104891
331744638201896603 660302102097163121
658925698239896978 942358010390407071
12136000540237635 960808532862024058
32728304801247985 156134661251114277
677144552023682445 951521877818376510
772193260591953169 918881231429254061
301591393878604841 588542469681905826
72951187290119705 886428593726997464
370219591777466416 954589732132271820
339989097325648783 928887629885782294
259763183372295855 874435798080791446
232113739612265080 286160979130976893
456734965163292433 475603501717781031
346765051428186259 974175466077730448
46482356948270936 473402828643926448
106261621317874719 344793065564481660
516964637053537108 675203673144484676
173672756663722040 633333880036499641
18850479666213673 969839787860576325
293007080154226016 911518670366341502
22523365868394985 54886449133322447
155946801555336440 625483842868502607
78879833802387594 644041766729649605
163456745559162570 829200774011589997
511041539812957878 832223542993757436
204508639794578144 475165868153607938
439605540395595211 768267256991075132
359592374982402162 613029939716835120
134056216786703761 232021183865248909
836741742379824840 903986293060511795
178936231881227311 568292940975753536
18557286374390690 151532338056141557
342951516792066186 846049102034876558
501180709928977018 815129115171787984
8970881471345366 391621038753269003
488549254488966174 605008398210975601
326751239365419546 509134775259709826
562126041431420086 772343869952892554
509476095461368449 590763311673806171
308921201892515527 944064117524810798
288278877593119569 601899524845085395
396579293895268299 978181304501874089
241455606670238543 989091532451304704
293056409347535274 411446166206848830
108784335031201433 387820429453894534
450684164576420039 832267573193900834
370388588222101845 615708976140682470
224111255893894268 895153615560275447
43662162217628558 877224610949095337
87111202577306581 349146848745604886
16540271614275529 848942153495167170
306583071862439268 606784196117544377
60633203326617989 731163276620474898
112716778417430022 775243196489000763
226584431855709894 916793694597701088
78104297438208644 95169248471054960
37714232710685894 56308589375377186
93806537672860399 881149730479104329
560464055538329890 901705468773307733
107281689073550887 430150304907059340
941202116738128592 997712762555200201
823577117554264025 931805633384711370
270572073592823646 571554576078354576
119095133725742212 735912733624335722
276472595754726091 893216217013836546
100490392375829803 325484825660044003
491463966521660987 614042769793190778
198945737986683873 915667826934776336
752253609476292524 762388468054303384
72353470826802585 574850667756784533
292376380328058380 295797806667397438
583042526812098100 979989380596122832
494875657891522707 539076126068856356
256489965635006435 418425837008303480
730964962496590053 731720425066805443
183713982407581756 265338745533538981
790985630129658147 841956941268234085
259838732829437196 615465507651668018
15111226793931799 91498315610542485
128327304928960796 204047969256004529
199966031342919798 910778812164852187
6361101739190355 406754417930127157
603173700022550001 680517715519581396
413651174763411196 944160756545190484
136436936096716733 954414423175735298
139254827053135674 996946689000444340
310794365797134421 522267151351388934
85341501170282981 538698560897573679
616043333984481401 980822411560545701
134559242105540569 296985502692741506
187703176745942479 882249737485114918
200571792769017124 800124889627358752
134427432803873077 210595269206413313
608221292702425388 801935346388960780
244573821652234338 487741613196023612
105145877214104630 976898279472613715
85154369577327309 569963127580463238
66948296601309817 141990260507583735
438335161268039380 506441656900952331
141405331842687774 857750762230198512
120069553213733496 725666541595003588
617329982023214058 637128288193845634
586085739466405299 850149825177270034
579550747600724005 987645023165719895
224739439023248521 326213112417036726
857456306391702743 901738374726628927
9189930051416749 373628072163932713
54433902087634612 87073355724757066
548607269359170473 905483256850446457
528470127506555999 772974298377264251
128062424477736364 640288184772838559
496218740952845066 764749776790042256
135790353284951005 272985062056812584
304117227615408578 529063805030383880
131068467792216096 595290773700136111
365399236030266397 589128714720098996
383675860477905895 706985343138906651
495125166533478994 830470246722224873
60470742428490737 105953911886592171
732314952455224617 818572287252031122
345562578324588523 490843296597132891
139363934640451887 970392271742968318
150986788563522039 541655528851827797
124461882104969307 868609467419919416
881130179694483256 962658849191637873
294555263476273150 863964274640851120
684455601989490940 816814666602117738
41740902452588231 736128474421853609
470626313657724884 491024928648232128
641039566856710694 752643056424658681
539006229687156360 762258328359634757
227966917388901445 716202546154549484
674401427530090355 813821779828015144
186427078092551459 368406790158207840
15649787691365275 567410851709728468
322226317413148292 612998996500630230
74020410639903252 703763561634111885
120800161309491694 306403893361267079
99491364848996588 473666596031238744
942440448381667747 966727455437312094
608412320564981042 697445536758319980
416422840233114497 629285409553707524
326601850330016930 797186665244738795
212686945435290976 451598578865463663
544409607969565086 675024486189705383
251361931424670499 623987331228198572
760851476636003622 929491343044913028
367730205236298623 849403569435111118
1025964377834866 221157280479187558
39145367786656012 673532276029014766
642582426707748244 731180821376951234
591894920480759236 945776674633353644
400046563558107344 485497207021789504
20717707282380831 181885218768973585
898842346552522206 900211331893198207
236231922404227239 708642970355854332
390319314495726151 435329664245045682
190170094474327967 997257143548593533
189662742779371730 893167001040198709
421197256711030995 865849506310006271
59931064460626122 563737882280922702
143412566947077473 254404051728756870
763120009458627095 924595195682931978
452637652955683382 723724989838901038
327939568104324384 458940381612523100
77947038869153120 691396186653985499
3864511764127204 570634665544473357
463038244673736034 475650880026188003
553681888754429151 742010642423804620
639425331232100446 960639846922823910
374294198147655956 996728842223998767
51595987834893956 418506293810671451
421633251324298374 989236413126683693
798444477591861039 821921116019959162
554105593335664803 760393747863601343
372747754162360029 908258785015957566
537756841792445260 977232727116601039
58542512931700655 716276087949069542
966452110558153278 984544894747217112
24975151543919085 990468443108238710
156906561403226282 814665418100774212
732829393963914548 800057383650772096
55954084776407850 468858089466305911
257634309725115691 374117404437696603
39882437248223874 71921135425287259
828567588804593835 927428660538878602
38901373721706845 104347527074013562
345419094677471687 971052685886474022
402034365409519190 767379762328391895
318519479199454677 917407079420628522
446896113067959023 647838002075881528
706250633208438519 762842966500246002
417996260283687135 926774294511802069
66893350900047740 550269507372177616
333975774417468985 339764509034339890
491319784258682449 544506525193991006
673402619460787772 942036806376410279
217147365769347541 917902362033563436
186600052924404955 264168846842422827
275145509168289485 974893524004939138
63695834717821088 999842690001183792
134095269663073566 511646557153850522
193327847822443051 845135182518333298
397902157267538614 492405297890211170
48169893059732209 170856607626888611
741375380195324498 971533729921652782
51911467001032065 506563269643945771
243620307685244769 678338202796418133
250854642875571273 850234391083220274
157258671541479238 763971982119795406
451888456435168339 720926394095662314
16883683916006906 163855890588350541
30393474973083683 589105727149442643
40191307670373306 330851320337848883
216555321544958078 936164311930087062
248989481021973254 675895904943678847
552600207843309664 719133549557592332
792869343001543367 965058091402328497
646627382479267819 750683987672375631
326208919021960458 585210851383633676
554575097409074569 625342063585388316
309531053188529514 682419372024556850
43467633915572876 865324521824505517
346091013184001751 983259028846910034
270827088980512319 905348928296333997
178373815718729063 437623680290623070
800499128889243177 930211123720061170
225915006481988462 698629055412925173
646313868950196533 803710038555378774
357479158232901491 521804866627316329
499075982580014550 689634868302031764
268555265229104854 764196048593400348
704436273259092826 884333127990682866
524223235428914651 909865980639467377
789162571338455295 968259573791044656
317983954498632808 796216497073147925
90610440245831647 804247807005017497
263144005043304896 748939514938057535
189737373430320827 594886353239121723
462134688084299805 563802008098853652
157660020552535973 201226144568762422
125637749804946822 527663051144954071
675400108945668718 933971731214635865
169458193742392947 497266927735056194
234123041424340142 948418581405985808
302145018853899895 627793202763251420
141839944612344194 482924336137860011
722615986294180628 846807838581145950
43175034686045837 570397272122160800
274149898509045160 535362586354963137
207392663099149335 998166198310801522
414203248715625552 798941824475757893
177821354945732443 839175954001112981
356203049891634323 499310811228387820
556812814796381917 796065121022169973
123559561571030387 513996769065469784
34153670629949809 648645118723424725
135424616011835580 759339185061020295
361903465460599560 559340491691570949
203498444690768823 253276886166895398
17914179820525417 271302652081023010
141503086430937773 187225967696487685
105563720003209179 476606157190791800
248985906262558552 335841039639568044
526750708196846619 837946982722572157
428264261586504405 613056162085944429
74943451631022414 754731763591328495
410947508337820641 755591866012688155
280540958136185504 963497410026322800
573620712196955262 995638698735916412
459116255075913196 854755898880823578
197542329442932306 798273592706160611
796909438970267552 951720001279045793
51628530141842681 214367504299840146
475638062915586827 786655423040841970
944883561933628086 952422996910198700
706876573794200545 786742799001326886
517772772027172639 637338270073224514
266749463848281989 890729084958679551
302614951119444958 742145790701476425
340531349551693179 916975086270821482
82819397244993532 739686539428483561
105696419928107646 187409368362593408
229960247921895609 274953255905852842
202060292081754645 901374957639746227
781024190639239297 930736502174870414
122158519026411033 899933669206338896
321183621057324412 839770599606951047
109841842835942681 790438295757362962
50404707189516403 543260713596981897
396270607911044865 823073480600287104
55965977128820052 156982653921029389
576402569682311303 651443997717640319
387676297094671282 715263486648718736
224211470423658536 458504744069999190
749139171315285013 839442363742801731
379689735646070751 687569354101892852
919891298543199135 985472428179126368
234957647034256219 635330350593155264
481121733160844984 627402361836076168
759158847807812291 943229247866271947
335570284840310493 474210936830401518
93767479969751632 830155680420418647
268317674150148261 588702467389760283
647226431221240979 763142124406447605
165796144091644757 415694581388224970
84993765488888901 698854969827499125
392979068635246353 456669741701839195
319543280860404078 363150496424897311
40378024489631241 106636539947199133
491638864460004096 881498240042093781
120452419617269419 969771079242074381
278822609188209535 908453184905256529
155687952711375546 347425996131303608
222266527930070027 981536995356131353
649709877580278485 674523738244616121
698057049474903257 923818002669062916
552377343759839343 610215803809059135
421157700929517037 686983485711371395
709858063016460892 962647552072261117
47630115823265087 713461493875590525
219872411603701047 736093054515112139
344345939645617860 754738478991030081
136124990217194495 943105132245146371
250139101969267714 384393288336177399
621152369374012550 881862410634243348
1436559527151328 809281167868219852
10127087676709057 490783458613152307
145030405465804636 771220145792219200
738161189841200341 885004003764823883
72410709957204961 580540048166932173
483695361543453665 495882090220657463
482884194083816864 891142428557766631
187933629470518230 901184898285538616
732770790137617121 752560113685243295
296383437456358238 643224718170962423
474513556508221282 940116360233956091
52361241906979360 313901786648709821
548052480007650690 964252095137700786
425582997505413991 454318214925082269
534187742992338793 976482618583636589
26678137736139598 802824831460998140
277395724819664372 440043907793083845
224582079245895372 936984807522409873
202997171976592977 713070980992083883
197702948350939420 973986077869904371
313706164656305276 376866833301092331
153258416906815828 302368265641571550
140008912890785998 470016100649632533
40240998190022565 650353646886214807
441698451764177225 877894545647131253
645248239547777507 700513092190712622
432485566642121110 855673099503684721
619307441585681955 775343809012197383
677671889862720543 982521810198502798
310151365922778866 809008356086587796
188026610154423706 609925630254136956
13517121538256376 601613934148736360
49351738907402962 802459194034677261
236131848882470926 491007627123106385
135998074752597019 796516582054595396
179667624816764723 225173285894014667
369223972818822398 751201452611510629
30554032970951062 933221798350330633
10098490156159551 486158727100927712
176170391842314583 239401516629646900
749430740461519680 985779766701631729
332849048934811269 579339235615865196
408462783784024704 563083464169029662
56727000070823459 866306423373985226
138145150929372855 838667480339479581
85848069471395056 898659953491535900
310597020278703800 912946767207367065
584904608910453089 714392816076276726
57107682558484469 191988072491404481
312181470621368711 401817250897621039
695488488825008383 970187286090764794
237118030118611810 320705231280038465
679851481779008257 980313368511711236
485953977152602222 639001835251546195
432513710624615342 714086477658255303
19094554533820646 932752414647225079
580660692498134219 851480986450065850
65437615840414214 482475587391835106
796690554125611358 959820624084327872
226826767474539299 613118303014473181
263644019692685528 601102599927532792
555819027985567121 795924392112118229
123359026628317416 534577083326633192
161499903076301693 750050654867623176
228321829711615317 883052721630413995
167428732746561572 374813917251409358
654831560120909951 925986844996669798
212356073782147302 708535195134232449
112489122813035626 324934344773065285
15514897143357335 581084004840222001
156137358469061168 834849687224645125
680831559317552015 928184505190130130
285430705163279161 932418387178006120
268110990479321824 755093989796220520
739303537686617404 770900764893333144
456094113376167697 477170913527312511
36638144339405812 370566738036474109
38165584575220667 292047221513672525
57953176161047590 394526237312699964
410902199798811968 839344783448095025
595998119137111404 992749514133121035
326119722851359634 870812002884907867
981347242206509826 998354695043317096
28239436692436269 959993255578852319
8093607155884557 972422042289697104
213798893100002311 235547513066127801
315516362029728850 922221522957276421
594010296014493799 859453205620809473
12124961997316528 821341202173541275
97627505825531206 150364189146050949
118101165876937943 901699316589748795
305246859542468946 404836647641216705
470049668824410070 813097455621013655
870948348104428464 882324070731283494
325739021797248628 616700033886339985
262563357986947529 830906771704178251
717073365799801163 764172122280179489
158895355139067330 814330520249612141
197922257783523779 446264182179491672
390497069853254486 511557487016034208
474376478823427994 703680561913028569
904374863790468978 927856522466331179
403221976842007276 444488464250934993
861270780314466895 877917653983322227
386083854024956295 602297396339152036
577647012259667664 681115578421073819
138522161592460039 884940599665491151
380613122558072435 877801286988016017
57453831974377631 114200070739950367
176731056905302452 793026936127947183
423574922590033771 731863568306163299
168739746222806120 700772373299144029
312066023571250091 877800182972740141
286995146578847287 483407029140113560
7780440329008386 775654932493614992
128008391614533537 274737722918188525
603418254536282926 792875599886488946
313136809048693447 850616368443404978
259821457076918644 710509786569562646
404630746715120570 990568144377918385
300639765855310275 721781488255696126
323124555063715052 734839087510508990
283669012408282470 363241957129767739
423034034209796712 893117213706864508
772101389361831321 937471324804631502
72402985791660537 664405432369079861
314288808405721163 603353951452891123
110529297210219054 635444392737461207
81802361838131567 320252626388805322
100884381823197999 642824907495795486
63339649446053120 366015024980496464
334366515291440391 597636397798524495
504313161977765128 704938890322328667
385986532576905166 469331340867650565
289244282269486896 309990557811479053
800031060916859265 818975750515093089
677232363944497977 908803384107697750
112225399406362039 129366102006237265
233248138229734679 261670986950049498
389615085074740959 741353112769599828
232418292506755330 749422296719172323
67614690987319501 687088073825667051
54767495957239404 524021172798590314
548212047704462970 627531015561306328
128182410443107624 901442027707763946
189161780215726828 711647984024298303
597445141370455000 639004413334061564
194456443922731935 251030719828636461
87338972202942165 722378198832553320
77293754956902829 912990119812457854
17985208027198226 517252415880473157
73039654276492484 954274709510175203
35715921351555397 914875951732486094
66468238873597128 720233396042057277
34477184747608430 630802517946079963
337125329516580888 391000164734305624
243897477556236447 761499803942112540
297649736148431467 756384300987303189
323703454964335364 738506814943879183
928431666687381636 942547124391851948
238140305009044887 480240404197107786
7587743859782969 314752005001675693
181481822660590696 407126203782689846
508060224479200209 914811666683922079
473277892237575967 634899718569469071
43866727976536089 313344183733996010
100870549072876902 971219653178547441
489093902563920665 553257647132168995
381715305530061734 899220590929470503
560635572164237667 687291587023741628
194865762232485576 829007505018807647
7229896157671880 889242746049292883
301658750106569766 385568742881682752
391653847189867283 400239712292342771
115408392601892898 294281906427099221
77118488003253394 194799886681259657
309672103071406844 999995718769988394
286865135506236750 590429351719822258
564043354500832321 945854114596938735
667842578227356454 832076840321746333
609815560763245244 630963134840160122
79357065254476538 249158270216160223
123507974454434166 723663868941095240
7692244196004734 445812001047504288
739742814588079134 759201282425238559
499111302787593315 949712109168670582
828883050093175581 836493750470871791
123076542231228881 779921393404970213
333224925043061000 528305039317944417
538631093534198470 993901739783724805
392414977487048163 662442715289389214
384089227595707338 700376152560506570
111477278453757336 376891691496355773
290068332022522172 563176894887565670
217503353513967069 527706857531164066
789775616302434351 824626396464395880
442094637904056868 989808003415272718
268054717346922233 787050927258006303
2814620870793369 482560185300079123
192247844082479991 917697351285346614
13892861563168938 654145607918601222
14152876438811228 950808468857631258
538160420106949329 823811059415459054
269668121314610187 988439987847971895
48240135323971533 655075593194381954
449324679538263583 695342296733424018
320005085372862344 322481137961079189
333470184571568235 878872574532222378
327817407449329862 742365218043509386
99828293517007563 203435942909254875
742136357590081590 800962342254042943
298905677352944936 479558270807611368
62791584247084727 580757835750744216
53439889583192328 234772065554694213
289975524855194250 631805249197933651
218417289436767216 872472860946881177
426423623153992681 458184923275257486
341637196514376083 942460567161845247
190316355349106443 394833763987814435
465782220582980041 998642092831547750
33126896330330992 973202351904401736
109552799526077208 886087528738908722
325589314605932290 779153112885916530
103641948424213674 283740366430844748
96077069382661774 307030573083258332
96389487171829245 460929069316953713
630725357528385122 648902397783476712
499736328205184874 529819321101457580
93866055116898454 973167506347086020
658325978602535139 954321384869453242
169184368362280905 339348823934895374
191416019545029179 673074693978911105
211581720337803219 351464974746693901
135449933092459096 848702754959500484
322583206576832966 874542539474375345
594955009556145527 995913262484244762
168740598729757130 992151522393961404
18374501037292001 780229090327460729
12680418850346800 182674769262503597
451960379658643367 943965622471782080
359425756476959951 641804148572426615
80905913258078737 993878879950694061
447272315403570821 477009079562208154
697379866127103110 966464798755054943
186439011504118524 294737968008109747
52252571228510470 635385079206521823
158572112967764290 256494233479860644
87918474925475420 911548934194486603
58807811415090563 472980360329513310
343397844574014631 905332541018870033
763220444605387957 953149501566265901
20951693143872154 55949014634590902
216365105901894882 273347298788476020
336673641632131364 801809133531700011
843225706987494285 983388365232238079
183824258795965871 324450915556407161
78595055067637901 500425083110125454
371517683964373945 784576939844219121
354916800544405372 745619767278447859
606361044972026490 983242766858259657
38381266820959733 511948230050966191
271228199554380444 670139740520225031
320268939883863873 369907231269629440
198976240115668385 495646232743217091
168274355543771879 665848884284056395
170034238917423640 557385963763720174
124594008711487707 429800478721105650
357957743257946271 663238197692575062
15568269549663322 993622344873570165
412282099943528432 884495427248368015
323110021354580978 564455895163556460
339490010977639325 551537433567121987
321185139330624240 705625620252258325
3904543389876460 346230428257446220
610615742559070454 684034119101876422
111860256487297360 997608291457818432
371938040415758580 660959254780060394
508923634661731525 842082398675570197
223013077229619865 228321385516777113
56058020619142055 704414667998827592
382185859698983345 570878227202589490
810384935784590299 832404327811200180
345975637831442891 495036583275772094
56599919430753968 836283619991596469
89140137971252549 765935446711668187
120206868710461010 407641020387055792
131873033629099454 437485552304053327
646203273701950485 894038096409059530
896239303251733301 956148883369512681
85368817626083236 267070182544058552
595558194808867811 730504614493304484
817085320289571263 946933647814538502
197610567704766997 238427187393722833
255589495105521497 498939462361716207
573189824216650730 773387213598871894
13646317768414251 818940124326605270
369890050678824576 415665770507702915
319914162553036975 990744370838961217
328694966047837125 561482102767701567
840698639564958403 928025406342158906
32500775467160659 466924922834971692
270314420199732935 712648814147315253
31352947045295476 315966604625469349
59311022308801691 590698056406871856
566333800621050697 837442309819322115
201465666498171541 623316961055812090
128197650960338774 627185118148503130
96780649058660074 924099264902147590
16588332394644563 830450575079965802
462936159645016184 703869627422393206
78746019777454701 918482978656333741
278049985621785602 820714181388667151
95603079406228221 258232375883476649
407928678486872842 807913211300810163
238597461721801678 782466793136309869
96666134570827549 740188107094800208
240931952834525655 962871268723213333
320021474273305122 543042381674683878
13426190459924957 735170334265046483
53745765108657014 171303778753669988
108430415097292993 279782968795174824
345889393238860061 802509203546740604
877576337034844261 894094614426094460
123550147119517164 297407376424312437
452985792069628284 923532072964920260
225438227080697405 475063201032130317
312580432176895916 490682487673663265
747749898761143817 988781166212768877
573862887473998808 757547950107771690
24757553682752860 896971670328142479
528913818930481786 664856611507608593
378197124926521560 876258073470637296
180638622175110337 735124426148848506
196724697679141522 299893340255063620
822647855420521022 853901925912249295
501937247764617683 935359895065589167
189897212489771176 807349242298865022
63662467443489965 580148348525820472
144877558071034652 641305784321500339
147835814015025819 850664234302528802
429999184421731903 723064449488945725
368244659216994535 854782622165932683
204006732799343861 886140826962613203
279144041046677263 610859939380539908
658466207654005361 909126502342825734
165075454087005049 941862188460343007
382430755320148648 833820710125479373
93799001139346252 266720280323042642
306826979163388023 918419610228456797
52907423406481158 877249988755817193
639396373557223090 699130589459288604
144905385305174068 294900791112951237
349197412197221131 741769069170012606
390459600620546279 948387102748365356
425890601457868259 875921768849383531
644771256357190408 760724546938636341
152066520538168858 825391411056499191
97885491430128231 536451704894795445
515946038455803596 915427812769454371
95085314404258300 996401129940716295
389530697606715604 615082179186434837
74175554611009098 454744131345906588
491149586137134057 843865147369280320
124476070772197827 256950417745485988
260422639950716230 344220381844644288
660190662919247885 875747168849571262
167898407591600780 981469799858373998
543029262579294533 639684368257895357
365812573296384936 911394501826660094
416820008908766058 529221611989738553
60897408331474501 71575135511241363
29269893916124515 428972210518252427
561109500508347628 720667862032387478
502783039389570786 982915732768378344
822701192146813157 997902821254916571
157568470047839670 220038835696166671
281848442779472593 870144341270604290
88677747874991120 830326928689600777
3881258461247148 73632810691168893
483177702276601449 692169997512964921
380177342312306544 381974049287973603
160214642392007931 645534716995687918
28103628561645918 810243193864360114
52838635952557859 491374503282007035
161405453676808598 988719506718997673
50233531714030356 860268891756085250
78580260301962195 106990404065434137
475585779546424421 579290200874715886
462758737854523121 841879235025219419
697367239217204415 991330993513355323
462512515258763323 777151999226105727
8932514546042504 623816821492856914
214454667325952890 439297919428005695
601186898779558666 956318908715454307
82464643911295568 866171934981059234
417431170685419850 739850477089248134
379699238860335925 636058740789244679
371995265542259918 696283456668476156
194746786631105234 490416706288427710
432641368540997311 664890258397003789
309508228873332477 343633939292272404
419107632448560894 695309048908104942
56608899776763296 476143577753935468
521775686861836053 717268680613680597
606034219271468421 797834098175132781
216345859075499698 958228067998894458
265788385429059203 457181731815552733
201140924880984346 788644477308313768
93932877950998621 543212609352258492
494413830239197560 931793558586644204
114985562344188058 192830406279309421
17496024512227607 505332743859863897
921703940598275283 990048421100131435
545122663545079297 685791139608734957
886234672760232744 897466798693178834
196915887390920290 854534921190373955
198519164525664366 430095640578644540
456399291195111478 959178423438195868
497527931271933979 984261075921122584
387033032715919433 934067641305994152
208684553121016455 403295392596075097
300301252666210036 722984347902321468
47515452135284303 688473347115951533
358979532210020104 540907102369516954
430315466639448898 527794459819976675
38054846669301984 874260515868289188
520425133395011919 822224094577287202
767876338736917578 944852674536976524
258845883970705033 373848063757001775
528476916931429381 746295107340889761
478445155972446656 987244078117776602
453125343956748483 607983230169672358
400182717295691941 801211431327526652
305557142850817079 492312444001817796
213044374607672183 801110226004522182
693333867174981126 746500822605133212
679074869943929805 873074664791723003
607434047117733423 890563121135927518
115282602500045225 776451529920693721
346765836885158302 857619803294202504
39095962546408719 386663899876142848
454956190366625826 802568927665714918
62712988561156767 599274080071257076
13542163133092888 849225545321466340
224758441555564564 611966961525539195
170664638786970516 706282754662516913
258393803071827065 733074322924708718
559110244858092432 702323208148657195
110447675826074822 749593579044704481
38467126289645610 545232085943480755
398086897733860386 924988770628774110
130396517222261124 576763973533053773
583863670456581122 762238263549310798
54757445701087595 735431140724240124
148449194215614399 311942019456181848
65855399470561275 225741329859430171
88212256878528871 651027201842008084
166171087075799447 302821709541987992
306181080223873962 725654996539903820
509399092962925505 877767746609745725
23828900795473912 283675875513179951
477644703495976365 504104548790591503
795419340430457064 940041334283285495
407109676297843519 692279619763279411
495618684181546416 996129695534976715
379536211672248479 520655337132062323
231228326891914320 547121387639302257
19958657711751400 499869467842919351
465679018870589173 547947034731403428
587592159907055799 889779896974675370
69542584662115805 98448713680620218
145456234598285231 180907265470199441
107656237464999589 618478085942535363
348358300926812884 689421084184601469
76833514786254548 797737815701086528
158931335975261784 478309474403963255
556679894044230450 699550366157896982
21043233130551996 636395482271667551
172611017359193891 716443676663321913
467507285370179442 932789050336654929
1288957712251327 245042575922624146
576752312136536317 939688032648825980
552991748083924032 748757878283089035
589726992068492240 740449950393424713
16563870535379906 193939779116522586
343113081612636063 848779291017227014
536784127027736333 779693651136119853
323316317324444290 347119152552399559
592401917651847654 796697437332018400
273448442400785178 849673842652965237
646429411114163061 901994356736487658
749721274160907145 952711208850682073
660732836973691484 813474397446601947
301744721404430175 799881557215388913
270723693547040827 323776162805683874
264259645596813520 569144734253255270
148076452256587975 273632572872231417
367563152436373397 774535251946522308
132297789041598200 845162163363780674
521004149592348923 941988192003003756
433684641285298951 806400803985037189
382389899735061141 725867866901438942
168231990480008949 815655729851169515
290868105989569110 465916384723926183
178793182089815921 509055427363433736
633207074687623033 675609906148400574
395376097282530299 643609955168107453
17801701129416140 847301562977269961
208087085211862603 691575103414957806
380287971517078936 799026613858716912
216326130869015357 686417929548174029
750088138640642620 912129191328650579
221250980922057559 925185510222327301
620441762107581581 810319556096389187
384657973840786661 634551703462626472
44737821375305833 86843250770794163
278567523669874805 921689682845661352
347361116714214449 653811478015074744
191208159299365471 212189423493199195
223973243972823821 611726245228215625
197144489516590 20052274332655880
727061290193304976 785287399937750171
211448060342121801 953418367356994371
887746942015641026 938817592726872853
366971794724741013 975188422237118795
205068591103619659 996425317508425254
333886997555630487 361549936360195301
219507153892652148 359587045139622981
780593160356467413 977007403452869377
259194854049141098 477738253603377324
172149560351845143 481902381415314287
802977920979979155 889634352932605700
560711527581452348 586285263215540245
813739439565498177 853363966185200562
458143397931599848 927968901677916217
330353603841353618 861664029193098232
920438434750421624 977127541528623764
845907284733657283 924642665624361120
346332328411826591 679976345890509739
431241888187107967 698181503507728557
462532918290151451 627368033244164902
374903154221559624 798060454222962421
103161556758265072 722957983780248970
665379096138968362 759047474578005613
470006197499679411 827496885118034422
527513714783030380 555776890622355571
673883912557057570 717507441801296008
95323460521358396 574515032603082917
135557440907168261 405658247447807194
389595845716117968 534831099085967748
181651622968030372 645637702419765005
265450278894476410 509916605366179843
421264247117496878 640504336963942190
382691891347290422 443422335357319998
473250665526390737 974966638252383298
393944798404806113 934246082560455931
165917570679647021 872177991316965183
448919941398157101 973717592372472148
421697448910271355 634248521948162860
6454191339412785 74554984272377638
128716910694233041 241052597733253081
412671104320592188 749284157315882812
279623676976864108 550020406821729946
842912659293748325 926933621596562115
55476783268932147 927555121907284670
16116945372677215 155677544622097267
121335906977600907 314009052921526718
230274030763662824 828629486012063264
535646293404481309 904578666344817019
33670971531329571 916722952798678117
242412751330925387 761602167780646594
119427519933547052 717578374305754119
652856022603345716 776482651459009610
204807887166596920 334030262972657629
812285335326594016 985219306904173706
73544245826326224 396192813148679312
317598216457461533 461376148523427291
115362357460357376 937363902162745714
159372861513548955 464719548595652190
378574982996948374 970526773202867765
289621442977425322 341420786391428920
431113429895649779 490904619983790630
91610140462197999 626797907234426854
631665267886939601 720388449858236519
87721043378446278 305714630084853588
421434395279439026 768778301649705919
502992766684367340 677507276995532762
307223609029106856 424377981067049431
630386267017447795 972919062381085512
513244233293444995 765570305459905342
331287035308800783 386669699451461594
417048335323925813 617877564434546889
487750595538456191 577194814534938027
27278631336457974 890334962878973290
56787185756771272 728349407798589047
357775442240454412 391529356949541746
82967980055967078 239674254651172972
286536036707307846 793142741509828879
41098320926218692 856415679332837806
439937561003553929 943735082921546689
149084236832478796 997205713596643919
49003000737180936 296873490112324387
170243256260600368 922358166522902141
586439018297540523 920221364896118428
579296134178573714 656392334203060806
505713234694500954 905080065993144236
156870451859166867 221855631006515950
572486159788250687 901849775776211675
157014733813868900 539617569787885439
263571665734258457 646624019955620029
257153992547823393 440239821918473914
60572373761166862 848059410303701085
280633005465753643 536978297384936875
727600256802543512 813427251233368085
707863693956938118 728248455704693812
394924775684749655 398019297184764811
622373373754611638 898485364711053533
438733832924088971 693340785192071711
472049727699867747 563829238608993653
371993887359712412 942425470381769714
571316620778816332 832174609731586840
521184517607881619 544507080336014957
204690783521696338 448734884014018348
453995244122758814 621523852478230714
349293243354698145 989528709548265521
766370071618205769 889065018385885328
7366628239785035 584214489674966570
8415651302688077 997972932502460510
307404475823704483 937736984012477282
46511778392502077 292491680401120770
564134846003997446 821430236246877469
124996881190017363 542478344637685420
366528796605489454 714333980892358015
221502369155275716 712017407262680848
497695051468411483 779813836134088886
64363135860963345 881263143505182875
283512139452533713 922665875537160141
145030363413312876 609343441549695807
129260520595200927 440959596388667355
466982702929707920 668001488022530656
35710894862897261 787678242995424699
175074465438486631 981756953016521320
541779517022027676 648690193058686581
12013000202954841 423983732262327980
128400836921405476 463715617574295909
305942533357930315 950460230930074987
208531655686621668 268726643686262241
21329158614647876 893034598909253933
549610623773242966 628706243387522962
261221000496042684 416637686074256495
765177988969507539 928201923377617193
503317364144750726 856684167501492411
506322710533261476 980182582206593356
479274927450136333 833570986482213483
599440682233991734 846215860737931883
71235877095448545 416008136503506672
190733643867619149 764394211880391645
196307792727489545 339324604117361178
219823303433825223 707380394415474198
496909075756125019 548814896069918186
239088917076352685 713423527605584076
179603357104301027 375171157053459604
211990709106431167 547138943675533180
130934375181154855 692141119362095684
58290812921173663 231628053940561380
237579585761405253 414375805415602995
480918959535542616 566813840818664583
435971103713432142 701447852414523725
809974123961085229 878703846371638996
167143786710405007 399959336254017007
408293440620732005 777669772446535520
182981054880648282 810647799417550613
14759914329347311 66048092826221885
387634517706114532 979911962172883840
796102490031329013 954561969108203118
235859205608283016 726811212243488631
534466674769215413 915206114016007690
508741211145635684 863805567889504546
801738849574509659 909024696300778589
264289457583345325 648283298396478777
633131960740117421 679317916195718214
477225304703601355 844859633432124143
93082125226037268 845596002732258855
317946307503907120 456835038786914575
322459671359700397 571637595633000150
436698033402080071 885699965857569558
869798400882299434 881951473797389500
173004570423099626 691686868037387193
832606887426637431 948795241378061106
472051464609752283 687137945368876397
261270508941900917 371630123251190207
81374212936163563 592452168864387905
305561770134024285 354494527312377793
216870616903219362 548553669924129587
780050397670025050 981106609651593926
323122174127001460 968411528164318464
485624084092585209 884461866536801828
209073940940433784 991839742092772967
204714896851565416 210709583660740537
131505817132887664 145993457616145701
333321151290352466 666119181155575053
122662315611853437 584564634278847298
884068137481413826 956695407777769330
465108120573437258 688192712691926240
41276459233423588 752698254402451260
400487853722391113 758091442531955818
707501890733486216 907712101366628231
17453461575658758 182520394047429573
43271267332720658 231312072911634697
160274019638371575 283796434107187167
395575973986402811 975681052722408287
597526110178103868 879428590814118198
128320978467338822 470045829360477561
250098335771198446 631376310159951286
45104705183841628 744514172342359884
70755108634172814 420724195805904594
89764567750373513 819509943983359570
584173324586560465 714712116387309999
25792249671123463 978457915827014268
217069483743436871 797653866170927228
248084898210553965 516431004691373003
51833217485496906 925888759698499210
96382700543649645 685130127449967241
449808305245473877 870435190748319727
268614527803529443 376110929657318206
697381934100718939 884211158523931953
195583775589922942 279867978632200202
26894017059553981 428215459373782607
272825461640576082 681741801020837134
241702953919611980 960089748749441090
98356495770582613 989213871963877892
809857402466691769 879736963144966511
517671274929840774 520971179581546372
197371655157852041 829063769148648900
115393182835130416 944589026344516607
734350670382375012 882538347628589978
275163112043436190 666265336505636644
556951643311480164 989405764713466884
815670080523299463 879652790877860571
188061490821165912 195707419202651523
640643749674635522 854887642864103764
264734575976306468 694110806296014258
617208319360394315 742458963846291777
192251008550482056 323227636112309106
438322800744083063 569237654513849894
488766202541893722 824896121367502266
96797590024017113 761966581628496879
451693114724117233 703326236823074340
354074171826345502 595533329314616788
268312944294947543 597716897365865282
33505099080599046 976093177322475432
262796733835244830 406014732449823047
236813492321775969 650109706055075536
436328287366221485 462983473717748150
875214958943458753 961304040652001176
202183046910409507 966587136693186946
198877765034534820 833757448014703628
70671753847228604 876211519176157739
685292075621668165 991724688379639327
290099518471760681 875324924948999141
511181382343957335 976692157214365685
37749660908800484 885561402170033216
378660262258616286 715254179314161161
277791137889466121 357697300786443346
245096214401808131 444352614320439131
333331099731229800 431113906557075624
761184231143242183 915195529142891447
34454127353933585 141154966844332725
91640066997476783 701924730055452945
121175418985330080 869207926155720584
470624749794247288 729853826827313867
221496584489218142 953621329465386155
511155284922015170 900043655849188107
555242531452100751 672065008247258582
71363218736515193 778686124890858069
261496887317364852 952520923490506695
34715839405216663 546639067043490334
573289962210954198 778881819489524001
671274420763162580 883466340695937636
41897269989740969 109589980468673660
12543486328597328 856847526463851383
19119200233493819 400662061209485749
602346954626488429 721297429972265909
348172565620705796 569822586532411629
535947273439836144 779476763537611266
557035989503939638 668265208918255339
774504224642985140 915764724106389269
332950195604711794 782310124586035574
893181359466892982 963784498204333929
235413066755100337 372772593664433762
209450007565970330 533385061877077949
491317753053693097 638976364835765293
198926802317623701 914116601738696484
226720951979740287 959292041496048208
330528959594409910 632677308977597376
57197231413439042 840491107783060417
29315388543722157 629881447857052412
699633019047482577 793692993787315216
385467240737387849 632402083350572552
175236590982318127 535537326608497164
369186031373751869 504515187758965021
611519501321976155 949188977453883638
552321701419045631 573376010714099091
470695029091897638 632423331217222305
622722809286772521 906677937446539148
345897836942006288 544233719683162265
792098955343865761 893306767768760257
428269284658138120 527457020672627560
58463194962132545 903189584330800355
334080185644723781 410790030160769457
716288966681965619 933324967540823609
460885537753885547 476340719118198038
249329273284412492 524417623569788485
243069661100779286 924045715163392936
54536910097196234 964709329179825678
538986961338383548 893421029976415240
887280088404286768 937200960377420856
740346688846305800 890886878333267974
44739496780464810 230323566833313192
88425895685371946 435060044417536089
696983897370087257 944255008973400887
33848106539169569 265207842001493582
241158984527293398 421799613652903214
701213792100117202 808123314961836982
266066643347398955 981252311119236682
227719628079400807 471613398412358532
12678761706974203 817612369716733339
483270819096815204 810097484411689401
737294180397354349 936773890975675027
673454954759259650 966028631915647241
250800773067844850 798609007565330498
30505066496826937 221964781088246482
68938904553201787 482981965852058145
663359201507310509 666668464525607214
18402260469862485 964336884949390644
363762210618381901 437088167835641169
140278641641648008 718291865036278954
268404031971921423 474451644531263444
5591041136450593 666738312037879451
29062716736574297 104938578823165254
71716315433687075 476539762506639370
437390311463638026 917963709725470245
244920895262103582 559475528863437658
443099717424353901 624646943415915755
360888102249554099 535435567040049091
520478383083556894 970359375055923240
24347903102023361 130784516624303655
348238200329350878 854971820359804595
72496393722166590 475315123845054521
45049207996383779 874124026664936210
798274729852271734 820616352602641984
623336403735301709 719665913506335051
272483570886530598 364267844531582492
833002645569430746 998537384373598768
295018219342289040 445024713625042852
442677383115520874 910111213018496097
722641363622394047 764689140382003074
900735080614661487 985860554869696513
502421761691319105 526123066585010264
93072653183579709 598084673262386714
246704474706465459 983163625720492662
246807457033218556 620988336880403615
303108023666921151 663940363588041783
210764956239325612 770180872124188090
394239510340455410 436580610691832750
94090436918013611 449149993686963554
807271300299835789 977797975250655457
370356964741132065 572250191615306217
143669397432376501 771604807998377882
795070669701144108 988939742743451861
460995750455386943 761611558400526748
352886361006980497 910295075512492588
345904248684999131 542693311032917365
551697375498129284 778837516374014892
396064792861289211 781439468923487386
70889251085656026 971404088262304926
346493753434853456 469378289601394411
588082165654146562 957468680848660692
256609675534660741 818465741162939891
603417487385922606 864892371142487688
317313877426090511 789074009682539293
733059911204601556 879630522924577750
57147505061991762 560222756030411403
107013839541103157 677049905368369179
609369700136512672 761615157996475595
176619201198892319 775641588174402747
346621918495333849 854553544431593443
252957700448618568 326762190262014600
508400031208179944 578194503948413308
328365182776263011 965459946309386842
128188079186765243 766811435150497602
210097899180476288 906865110201957135
716884775805845650 724824191560924279
208224114596595207 660643443866539924
419330147870334486 832016564176790234
340814362873498869 842272864739904424
343492172743328513 811654369006125058
121505361008675297 259845419836075995
351574666765138250 618636598716646707
179178986082107021 911808133381107703
208873301716179024 814691052027792429
874481667526404143 981322894766729403
811195593437450105 844315982026285460
628601964831673911 767725602755542551
649785496476323436 918500468146278836
236061280888053661 491473234536497877
485079095365969555 574890383423970298
506562568950270758 744672114318214495
274927222588126073 964765551529344925
614490471540547325 848920527269442846
195716821296356351 544474121698479974
252876717856948533 364965560127131389
268968325813366126 524339412811778972
224971500781910727 767179846262609768
381382250835679513 533329855129254246
319987232246761035 902273362903085205
378874833014079103 811720659120934310
156045205512551746 644575935209435703
577268682957259954 616956796753651860
229496117734809559 789865895390840514
699879686520937040 715356018570021570
570256262392292416 786437107114828036
96268302498811915 114202094328418200
150421135164275739 228413242526325709
56470030372477255 607935281367949748
207948156924620199 912593684475880882
551687636599032283 804222635857383973
435908229634208334 464545314570618759
347231023033257262 405339753849706074
477552794738415048 561075329622346297
61856931983160958 375451752795393227
171125665891509654 207087244746337366
81333204573033432 659248595375939341
343223903183304436 555894723189498132
453907202527401250 458512015358537667
215713846815773290 382175771153549771
544493153360651988 753190627474126055
424705801101986278 794913064601150672
603344906024539628 665487489567942867
746738101114398135 995363962457834883
167050750637796602 865561770296418875
642185531887918480 840171936538353734
371130385935613616 863760927488188051
353755044405914588 362406353924119595
272568390606276597 805448052036818183
75165061464393359 876146034108096291
274007566233022328 805676761329145272
458368190229455532 943761213270219895
230914024923965967 433632163819321027
262411431653261182 432116835331736325
200660078638929968 619326587909030636
179634603797907309 540728097172025441
428407596801289785 869998999444477958
168686147144026431 886841001206222829
75207725292623139 838432960162036341
84416035865888728 716606974436638357
449609886392094969 563868102518959025
525773832590142702 833421986653234456
211838731147889853 649033287906884449
501007602836189670 918313042910772275
116794789952111539 695602426933238552
971652274059872937 981577797562838722
142227855026521661 534541529708869229
660272673282451612 673112986653361103
198325515220921045 254227932370501386
226654900798432841 305913387578343401
448308015077123911 588639427450744941
370506981685394445 671507954051538290
699165819594437345 915497769637931710
59231442568817957 319013937758940307
815027511369881169 912170332689383399
408003654224783383 479009443576097113
404416487933667935 671805054818169900
108579799542035832 709625778131306051
5301037981868394 336147951403514540
78603673859041831 657572930853190816
169490477023858152 787618864471741639
152485803654500651 944531508547738145
481821195611684069 606587123472568126
556751057408641160 837863044544799265
160692002077035909 327895714459670819
463658361962589858 909426346438371975
327235771958055761 638992043491575433
250859909737371299 723970169885891673
138807814291422901 455270636471414028
286837564204722364 415651268907657344
795905007360168006 958988977077409153
11398640236278396 911482235793960047
404295651522682459 839977934031485801
140456231719137392 662570436944051585
611799145762163333 894290023622278254
213518919370578445 941704366607929873
370190072159206353 887177020322112297
96402637716506672 333068226820681726
73033939123866426 939027051767537582
284502960167307848 845695083854974074
170283609066269136 719982583474169439
242881857222042601 317449750414893945
49768352960691490 647477251644209293
10290556749122903 815759494426078248
408218032171559144 930195420499517380
886366470221212400 917863754458265218
1364094727716596 24871156100915936
360546885082557065 896104765288760054
24196521401511754 488411455500786416
126087493324658198 974362739968869559
50766503274048877 752715854170600178
810723877167298107 933331367121269810
501341357848193301 602603727407707152
911683174290144702 945326870202316954
715371463239532033 797729392365714138
402482471842750912 867371708320187570
481130718555891346 727968511063755172
332351308355521923 863120994977216510
569494148831540758 642219758695789372
218305851651597710 418035398337646762
99351778899164777 279812551402601037
449434257670581292 752331121110719491
693874881559396073 992437949131032422
202822428183066094 470805632322385660
588650645140801282 806670726907071342
786632041922997797 852576246811762346
55449157041936114 420442548707247079
216403382186692808 794287770231188329
691666554871219643 836368924110281204
75701472006028340 723940997928588309
10181939587329493 702709191640079016
222719633338241736 403091860899742064
48620967139412883 726758420540530088
326833428585825058 494819845837789925
195394605603823516 730728579823355815
110915060819379860 243225772146343188
529114344628341710 669000124977509009
241194573501768756 835123089679387583
14633977125020696 756925400303092128
638696990733912085 640674179751022486
523252001860482014 633061411935772934
33978311350209547 214321578769252973
669384422954825247 823037115195978436
39542559626749973 95956500965020631
952500580656517804 973583964758021738
57081096074052364 219254830462627187
379552644974611288 908428291683295477
411189244407321333 701912449555089312
956235814347112556 970993607302585682
8882936764997012 16114118259850719
268598803215358447 378323973183883285
671084325437746426 865264490521071444
187811214743023447 299326470815460558
41821650979826628 895767037108148089
525682358073089846 587489574049968985
18195242363181614 329879796813008405
25143729694528964 346607046690578002
567112099935025566 858102461769953450
215338747330839207 802487188869134930
61534516347353689 371206122518596037
57605514505623423 174665110972392541
504206826084215834 555676810040776035
228757603682033058 863077798512302379
412043040520186504 622098159468530047
262880021113025488 839401282668330095
221984168130027412 286684481981950130
400139465912778356 828172923156123038
712366721903069994 946256327987949440
102253879271458628 290544829530410310
392460759941190044 671309187233241842
135285142272933973 342423641568091904
693692313936912374 752712792348614901
681388262600389011 951666330660256893
104407570359807553 746406340206019294
650433639272744641 758259369883650002
506015230663961772 655193901714057075
171691660293536632 739560418802593237
265324579074084960 367927401900339785
793043465240160794 886018413611578704
104296869944316893 302004464296945088
194502205651788130 330232617016848227
807497815863791005 895402669190770308
3479550030633559 161089118954176231
188245954962190806 407765907899545656
63635595799665149 286929492721597543
105487307701130451 574813931623647671
581602097091099079 665082159516969775
74571543043475887 720489669957142792
124443167054911248 719179669088551755
747468444905058214 758659668090294701
111528605492463394 475698014246883522
54867023019307281 843559548537656947
285783520547192119 782229455072001419
486190929322436264 548235640075488415
150114841190374133 541698474674185097
247583318885448511 802406912631217738
863601122091458273 986451208124380949
218064144163176710 440473065218465050
317845463966126565 782304096843044205
123921190316544296 579028368082259276
233565042113977619 520768504148007451
365990225310531578 831917726741431706
469354517681701940 955224881450518040
660004788919554801 919806693420680774
330936568989678935 359128023319610689
156115323048579413 438200805992420712
76535504609526545 158445600042211605
647138885948105692 765553515394690129
367699781819149296 612593167708216895
98248699480190405 866844323336047472
235580581485628962 330789223404545527
68795323566051013 278128735076566378
290504509439397564 937839533972095921
412310099178435507 673640323420986212
246845537320643924 471150485942255243
258647655688153264 695963255159666662
653781463184518390 865960316523300181
850603881525328105 923208679871134738
145543074876835012 643332390913473265
656754309172673968 985395757485849998
722891675030650862 941807053837972311
306668016650524164 749404353392311290
419712680657057152 514607814029686992
56995485675167189 586980342585276075
133580236610078855 819987893741005003
161922536941263593 833731804269227214
435591464285931811 548559952322891723
759430823262146416 889910479762378516
206997155780766591 537793326135776222
629852035582427356 754229951627968098
188665213601091557 979981099514798700
488626253420377914 658464594659674327
410214707000506842 983340577887914469
308731776664916986 970228033665965649
70556255502645024 946436400063807389
639706036960584136 700139162594970447
22766810836994010 691565605408709613
199682067513440432 914272960742996454
242854064251732958 583695896289164857
188758738404229975 361849747896516617
5333895235714643 381654733775812343
90939622637546872 467626201086677701
38524443582468924 852202485102758826
289186756660723893 540480845482904256
75563355823131203 472542850222628200
510859379018265480 665278715088314823
99862785545542107 874095311815015206
661949365569101517 692168575213016822
571313800050190593 780471679793978228
257112994259643087 635973391021518309
185726842310071679 793487138590742399
277625029356989239 410742301095431199
342996096688414871 519471564601304799
105541544532270251 793634172196520645
378429340417061103 409631311905537513
275130751090583619 296253694594625581
435595455768520954 986179426933866831
548968700219013184 667653770609473584
230019161081580640 836780409070960050
379918813572216872 775267425071116548
206501730242224349 300349965396050891
131966440932163855 839666706428724223
396279616966490282 931099127644650235
266927582710502978 826970026173292001
86259813288352670 879068039719580975
172500337159655455 517932184088989956
398557947418847784 962549268396665058
428308922872922654 944252212353522768
357756382666103375 673795553460154657
542530019896272508 759906336220925072
456498641263111852 564714115093574544
526885730234998447 778978302576929018
33422765178768933 477342997633779113
849547252996470307 878624393000222076
302900778928467229 456380209928511639
535170488803348599 972215503060736374
363623925467268076 965189759933769651
277902666964702906 475137947303030656
477980916335311095 772429982228339574
226472662527733089 919021610874621044
143639212431990456 604193485768743015
522579800773840039 574808484129819662
212201727934846344 583960871292031576
482208172273349907 918966989039807807
547246944337489862 848386924667641745
284850739896544633 483841052936152024
239695664867952830 641096760141799056
43235509610777107 857264735873913015
399214359626533788 615977426742991995
61035782253334446 980239954177826197
223827421168416510 922300953443901411
567011594112430140 621836058758246198
226781700812620960 764699296580588233
421442073864697692 786992472730219405
55899811339512267 320611800718290690
48733375591483113 59985920991924208
6007168857396728 501269014538611681
573783755326344736 782561585408016567
392846749843465535 629472361630104048
334048217328984261 526025609344796203
355538367152509151 459981401569935594
175307414347373015 740134665718445208
400882240628846522 723341684564752590
743123095664650298 802108602718466257
254750341108559455 372836524954453718
99125650126759735 721949569204960426
646230068497078180 829570787326405085
25230234680706810 340640245570966397
676682682601224297 963392078309960606
380216296599576202 970771942381803174
68384571733169853 80070130809697526
420340103797630263 636047636522715655
351799026968870770 774205358232606843
552924398553109217 566560853253103749
769490108272958113 956683601844930654
390266595780615140 403798934708148360
524593955516148928 750016940408344611
387874667752019523 584461652946004095
678842326813834264 939710151833322916
216479221618998106 735233436484684324
397588144436068 469637632313672563
238701214294211854 811833898407580242
433187510948622201 736519128820553773
96544668414839994 908195444860663573
393385014545595999 433403016612340837
311637574089751787 744341342155135726
317698453868304077 763795234667847720
78964095251769490 206501047138005669
777306969690071676 891232468086599080
421317649600980751 839539133399825977
793558554572253906 857583687262038418
281807908774827243 334306466491206951
97483811950067044 787677352954078091
725928296283214995 890575845757070002
526714013563468151 672439040835927603
130620810163038466 524059366486785985
200734426714863438 699150277262594205
67172723489565718 189120354985495793
264820907649555409 664071930176884788
510910877907404218 607300102770166940
177116475106399619 650947734174846777
2509131508029905 636189788085428398
462798213822490429 595046274590226049
239476393658403303 278683104953420437
224142428121891075 375043020063811463
229209880930929759 660681288596126097
279313700260736233 800586091517405934
371706909840099961 837832130235924850
187681815189551848 981230406345075039
90011676958570857 978156470445409911
297096208551149548 746093078985851255
258800786875482539 274879681528331009
285382407918191870 794680486758141344
95058102182970276 702857677297246194
712837481670369794 719381566460730957
66917241430846458 429318141447411024
59440178985151402 362563371719917838
293535354322650842 457322869133724677
266102044989827339 378229704393531383
66026646743908696 346037109996513656
454308833536883508 497577464437214987
435965979803665596 723382675058848071
720081361669931880 892110497634351872
536878226225524169 919443545532347133
41478625518446554 194786974472739204
391288746102313567 653308198137694574
134079218303938309 904102367529296614
685398446195003091 780698858535203428
354516165445029814 976542225744688905
478878129377960374 915447465596614609
249989991718051652 666621147569538096
971103395185295209 998219788609470788
631271790688300298 934623464863735937
165701540921388397 599052536425676175
91771679734760068 910838160347668202
595201447778910615 860230354169841819
250475213307704582 573144646469055078
25568966704821418 185950145530060234
494290527706091482 557216412284590310
130033996636903867 394214893396067733
24672383593005223 526427636348085222
129302183284078536 682105130109960434
5603709732938732 227547765451063533
422743017511278680 632055676782960569
711298346307244292 978133882163749523
355154816690863967 633540142523600313
625270791067220825 930057637259473991
460248473430962874 783293506603118660
53491870213923766 441445812299406846
392114255018634313 546902064413718799
322413683357410193 420171370333451860
730761300209850807 884561327918989714
114768955547244070 983383971208184024
5717608954529693 426355886170158499
362653398237236157 740967993650289295
363654902856449913 440010534519111823
49499845562386370 873421637781841519
125067227106316982 325355348552364611
351960905742627791 804741206248002154
359114728537366506 411205287699081512
226647097874901402 941347829874248317
126674208640211660 812986368739259525
338794068240606876 511398813544387618
445585277489075298 596508323154046802
459794902554703577 755448233726127513
355515757564130969 515360422301928255
307101225187638622 776472415958759305
155773504188645578 688796956175457949
63111288797445077 99505745800700381
512338018612252904 600967795179551877
282139968401106666 720191338773850494
493038722105022230 736940121228508590
106391219891677305 772973820728971047
4214558293011649 363931867837513080
581203422446111031 849510436344313954
579772837511211271 884616599707993950
666929418993378782 968217113216255788
164076197706597163 802795634856843073
568403827250059806 979646932108620780
52694312935427950 232944936030174046
449035105039726482 481998841188772610
84039772749699517 598804310216080883
250104048964919356 507286189646691182
699660142307086224 862338811574986198
455731075874540467 490488114687607195
436186629243318251 913435881921242920
314702751441307471 758037375087931353
143231540654204208 850371377623896467
561835040221032929 709450901118181107
548589029104731212 929136488583280754
378694062494139598 594936236644429364
722463588069008867 758414574654697083
132063207580298460 797869441963257509
463724525585388236 931269610613157467
83265247612605108 245011344763021334
242000037315937765 617613316916950496
160537264718863980 551608261589811856
719042714081558063 751679061455925465
456090493189308688 973963720599816653
61000283971715094 657474913053938905
581370629466445679 755036226116695918
114169490439138020 676828856900536504
96352309154299258 364008311642090650
501048470466964983 718397513495645281
216236938647354650 319374109758058535
84055049820009213 640383420852767645
200712453201979886 482081893017267379
697938014338493512 862868183468330828
16422649989740104 18465268607381362
345831324309072707 631197493858872309
245918043122120112 256525727920044692
211076172511722456 565657136532331166
283531059979068569 525413922533158946
642999195346617119 781625539476704916
432536822746338818 524998907578330777
308835964650007812 380850669520135094
43920374772167253 86894181605965040
79997484814857866 654596739392543034
86725227332581719 383034680671985065
373428609260771913 913616186905512481
336789866399535848 367020611301274391
922740817838495948 928357100762212839
152382344398085960 905387183563916306
99989221519021742 818126672391457632
109070064283237413 978078520449044265
571873592124594914 994852215953257253
580232924781733953 776986449884944692
28840254317217434 553011784236088470
92648840466757213 875201422032844414
599973099183592118 908619921086284982
382921952440551718 992411204086099064
174963232419028570 973994904820389634
437310591388821709 551511094879247174
716490165485709075 924374883309975951
349847254017171754 525683276640555635
9944395389944684 190078632291703054
340890497106733907 546577112903022298
223481948080982303 246005016278061399
679048765261826611 773897747330257554
59354619134718118 966706287594352122
562181586181925854 889950206976859027
181973438431602896 568891861942262245
514001018506919369 801108834738573112
254071019696141993 472732230723766312
555283309788161209 924275746646737944
422329019516524102 574659805092311571
258718063508371093 846576976909590783
81134293148908977 607168387342924405
323854395825307511 644256377554608351
608682181131118484 777663114990258978
698773153442610283 785600997740096479
109391186389453045 485301006765747260
592355972033693825 926001332920813386
237003619235582875 309819740753424075
229940917400896686 566827582911818416
32744631186524676 358997157502264776
386883101170593864 999988307913114724
544751860236716925 663442871376758534
402722894728171005 700820809579647373
24727342266875544 473051296423628218
53822305002778837 140717234235911708
284020824740022938 323032030888144397
838628065432877709 895663216397144953
41042012674415729 729521971477749035
416738813152128910 836802610942321031
651912089294388825 980560022063851156
494075984501651749 731426089305201003
396584401024010819 676536769458947776
679347849607948399 685584097082308515
748671526594519715 929261959447109451
155816796091148254 724941934812544896
725042033613534594 740792596216021217
517566119530833379 956343350118998736
578717808042962656 763332251423983473
239103882024108475 721934115794794959
209065267955414522 643053073845911110
126669631001448194 939293093311234899
60609978839767477 521231430997954027
411869010988588289 529702460118223176
470429877548831638 496210285011980787
819041496666439274 834383872428226156
142920940312927704 373443324610729303
187482822262632623 582451123103526312
227162652311030307 935272907213380958
57538525533047527 569699981158655456
152267685601989980 510288508176223228
263686098332464488 289384690756361908
232456495046121845 494447933134614378
49130252182360889 686603829346610365
529324393586134898 792229878738478084
231414141987559015 535110934158406411
852791867582829525 989924637551818790
23108001694108261 858325964985019458
188098558226265161 634192973138147297
220247769508563356 593747183081015250
19030984337136099 743048792955817814
61576956097389827 944680785171582662
423646221497630380 890389013998878988
417570484573572568 679792372441158544
475010388133713820 489256100610859339
631325042737183362 731077196621706203
484982172678749085 638073148752351570
638213991704842838 774286972105019858
335732338486638793 390645103902039833
469511493469293062 740424791348182183
564631950458729564 970462717589944925
201145797458962037 442526063984399044
279754721621444925 700326900725451544
172304885002784933 832176923634217694
407597211138874477 788019584088896018
120907099382704255 426508740638543399
139963482416701776 372008367330294169
595065791170998318 640777101335429627
532638194881945245 975622616289273230
646185672648046404 807435897598890420
272708553618518537 895195852811953342
567436006008038195 709500158830224182
5169827554527188 35462652723841985
688433024718004174 885304926605855588
3282758127759822 183020926363668452
681604637201680198 816704173059320488
439210578188776834 677102674442547737
239199358387259946 670804111237290351
118089216445598387 738188337086974311
272666084663042720 896594447509447851
285857459688935903 340736444802158235
126044802292439631 569512137131236722
768929004662236636 878907043847366225
95223998130218263 639661616560294542
421336058845986183 762570703008283837
615238761766585262 863803909241145464
89091368623905541 337752901163834898
630485894146258677 855669146809453605
703016525207521418 830462230934753202
395847747280986620 912943729575892675
169282463813300702 465202001137745517
412401034492980338 755057044842173030
643318040542373597 883611530401835654
455848292318408204 766048576526479019
16648387397000992 735674839971725244
230395007815533652 308967043017203760
425262203127931338 460262429177649953
151196165102677719 246348296374064620
18365303653045944 18684354935060530
120734481145165107 379662290672161333
226789612626276055 405024162652065843
630531089219201746 775473313479952776
497443996334316424 568745113359780154
637678344517604604 858626087015019325
523885284102187064 711325919833618221
612360779985512467 914632581857154105
371247295267985283 506529455017334252
333066941166966965 768966358557934570
95734541001039169 197579766236205262
191005587399604150 436855243003947568
129790330714664884 388738782789313140
453031757633507159 955535273402290918
473556480803660228 610187208735177531
891633984819884009 972343790874293698
226946409874599405 616317260904587604
297754544561951498 847626047875460967
431376285393542400 894450831180725507
103031379033781112 628464285460851264
28598225103556995 676465156910395965
41555179979038757 616028218020364398
596388520441600423 704404384711611321
56766941684763767 514868922930036866
304843654266929911 383113606872085655
301893792516883802 573447345628528181
212597484388047885 665284010014081163
105443013509422251 844087643220338888
371463061742970114 569346190879656689
5203164409489605 27992510409437077
452329677322660164 855369686540370116
233771417301729834 777644393031779444
120721531987044194 346697863604318278
143360687367525478 589707441412161116
147823972396188587 711359686267671709
252948934854315141 948659739182696430
658138261308439430 811277477725491076
344108185079757792 423611076934039971
743122881902733274 951315594584896473
104049679995382165 344565508331649805
277175451020592669 556049487201436996
276159605224105513 528065335016415377
742084197679402232 988635986481169715
159894979558757386 908308703512986451
770040281341454418 906416087777161652
123096355308806945 177685329341110065
184194786838840591 932194403781882045
411959291409575324 578419817133875497
535825709440424487 751297841045678102
179029936498444416 548370524788796363
419158774967132712 972596771697547485
427275616920331935 532666768198240581
312552061502472601 902827166222462489
217286949172428049 684649720175604704
870118664172512889 949733297751028295
106619570006518333 803513139513183237
410119115314026532 898795975710798954
623389691157509810 937780551753849947
295512552364856626 500872351210585909
54095026832184319 282844526966046702
647599154973661500 896838009445976128
487880745174196390 523173788906873666
73307990807869905 301986807215368212
130897508588451626 463115861300681282
326686759396095158 989934298841071855
295344216974574496 365549860990111662
384218870050371716 806030477683313440
921170361193594059 967747797283270912
92280888126732304 929767333369411236
511802422013526011 971813356008052620
289871527280049654 996820005163887767
212285557305408626 638658708933460512
345378858856194325 382163700765216701
61893965113864545 890606436655930365
18263046778833168 463652387322678522
884857746251476667 916947299466387728
557381895544521423 766631010957802458
615727484376296376 987323177623669862
71979856506955004 578951396782821130
542082374405664878 823632960281269141
415479796362466525 433229101681689735
135654410817730920 889125536335579175
440539490471479240 785169388267125027
404983921744914680 581587364149087049
693872069217775334 768938761725440454
92442047432582256 95086987820660108
608405217961692788 697156090991073581
460705832381965938 878604061280610717
644454183615734963 810698487457065046
262640972079592316 805761872959392913
426625323475299323 883054315995664766
796282538481044128 807943091197278671
335126016215338705 847012162333117918
26285526459173071 95857392081238324
212850699763369521 412946633418964947
79661545397658056 300760298902709801
688837348615584613 807821202052517981
88663122890927354 960553054073065049
112009640583293597 194469802231228268
80039512222463357 879350496329655679
428458741972522063 508564259332580908
27297611501326012 870121537908141695
753699247844707957 926928058426719782
857208272012256531 909210044414456043
473462332853087285 627574979470431566
351228608499274732 986821094764657544
149891074769465548 985770550544596885
214072886692646096 961976910425369295
567595141332952970 664411356147957180
619968244009469246 777623085795542315
541484845707712184 819491762972646902
591552182151486753 957657445970028105
69274856723016203 246693016628437660
308838857708816233 821079481845161332
222316019199440152 275915571684296297
777641525056063283 880106115836394941
301445245435681497 672438918081991259
120409687191384413 916460333104211655
547937536439302126 906735741496132648
563885487121660978 812730964246479568
731772578974517435 919195681154970990
116887881583728827 521578171123453827
118864592862458912 152236054232292850
278569811024554566 304168158112236398
224519029080670732 261664341806254614
941868081831289806 955976547773984154
134555116912092755 548112767019834619
96789744110833864 303024804962771761
115804464543745003 270034228477242735
10725361548693100 185570850486571812
30004383443561728 241051772355305091
432705752276845280 958076306047185342
175010032318514247 949509077443505784
231972614118448593 396530847161652934
245761462741318638 739601599768276137
515454384419345638 846184053577962865
68374288156820555 372168670271199794
355721200210337452 643618509437027960
390380027967777807 775683041006935738
141525897646451475 187711788436157593
76975801556135187 649094179827495083
298066705578449173 687151190188256239
359942977381839441 768851115661255731
14710669445311864 51271426918295600
305881107399574306 974740876366165258
306085819475963317 441016512346259146
560801391262027862 803994161454894683
308419464287959408 862095816989960806
810733688319997049 997464882094309242
484366856770722737 652739259897970352
588279603473843906 635727045995652719
330532619041518031 711208494437320704
329173143869435322 706868761912512847
501572734665949859 943035102765178076
34229348039257186 926633723647196078
180647569999358729 379418305136801408
225313827568855597 371735046493416091
228182892322082561 365608850283321955
224249474043914633 534082607020220181
159452633247826203 912690945183200602
521610115924443914 810082914139970755
518883186445629610 895067247109863675
644130290216597549 706943595631706254
279949541853774860 830179285067559729
205145191641027825 268877639336208440
305798807227911918 602552727876718678
719589978281317289 761929161192546506
520785669018251875 825034963450695498
199870726755584941 777609666194698418
108941058290326666 554301222978055879
153827027621403251 725465847875457957
506219330633737311 775142224816115347
513018444978212645 689406885540860945
450190726801354553 696264910974459646
147604372672376573 174897476428753846
21827565049214162 757821141883572706
103654349118942357 515087410696982883
664542917404077628 786743907738943652
144515413768573103 827343506188596280
566634262026743467 648477187895617134
845500644547498181 976904172785089538
561482902945056435 662974744050546902
443627244094372001 504052838591101342
651360335338615300 891510501489632058
394924786233461265 696846833029295845
141086294930399623 954011567658337167
191569911052588205 560156388518307213
455398935898057089 650707429125594257
759899672888731035 830992605022768233
512064402479111867 661391282450257314
762179871901525919 990235766997402708
303320748263611338 739541841854575234
7039771382142720 928896907251300685
509456135502195141 561921514563848084
250471559501126964 800836686380266446
148749948679540960 559673890548147785
264426883371866428 525970410504281454
104235953489556021 592782553259663439
44257043910311406 974565397677789077
58782344719213514 374223558913304726
88361674601535224 200058641356370684
190289343371685340 767311156618941538
281976406449030099 712984153313078189
274878159222372443 865384417832176646
633529036235861763 977634461031862146
827723362988288203 860073301634228013
231191739572929667 636714509091107529
3213940884050466 578158895339610651
821305637830792532 822710814397853709
723572520047803697 801375021389687039
564664547229632810 798890267799348048
525899944517815813 757018693931450436
239386981291531270 937329240465112037
482571791551040315 716510485268389781
362033957325264056 904771641639588770
69335455704214801 405938651153022398
464970536075045812 806883006137071874
890075662393446707 977193695465225622
9666187428884644 364279586072042416
474843356149080202 873407406787792284
97271829165847171 793293460268796270
562644384872129276 821875189072939323
28535154458460424 707079621277348266
45300082505178191 886432692614885608
311829068625141893 975688381711931039
358175965186750978 498416181655201525
29919253034426939 405406013988260187
602946429960704650 942840577972994578
648311907921411793 785444802950435793
259128715753248617 777052241310553036
151882506158323928 597741669124794018
260398091250250766 712984937112274766
397179171365750368 929801811525904591
361280442455898831 476372183831781641
256162660020058047 334632908466946487
727242631211959214 859202201039666403
759247680224916629 838768852623329564
206361617856164710 242088448247546932
656555558033859058 688300398280895988
900430034554367640 961084050276603800
575840716966233691 830167459913547624
282147544859977496 562431000295243422
375421135323199201 632001445888822464
164976033881092608 307564001854631607
143026683783458201 972887279755262948
57442059986859965 931858100318050345
39695523065788901 625113512936498716
400443472264719595 490280425238088244
319719021728500233 796439278557723506
690321155961714796 734361998126696952
790342809863777663 874235402416835939
241538131294544759 972377575906492266
600625950373279026 605715560064424867
499171744951078830 614196173991148603
886673078224396669 908349950638011168
945452497946822350 996571967492737322
235628630531266635 330697070023649926
168150728386254170 585018671290451301
38209757672883765 672976492485747379
410269242010541949 830124970006533800
801397175811176206 831348093817139534
93919843583769124 691383549735713477
952766133132697541 991931404229587394
491723428581099721 765472011489510126
172473209700077055 712826330212982955
63971227520737850 446693257478012268
212941658474905401 384112514882804150
575299121245724142 839899962342051139
97039216268821991 588504243669182335
256462976647614572 393650240473805523
53460774335665093 588716646629920324
65398385408326246 199884237445317046
147337735840454122 638621528403322063
441704647941377000 787460212344480405
428073931408308939 449549281899144052
568268908367609790 699609687319911618
312812325892750016 734707567416266893
436703449515663769 748203362287047954
104471673393130744 321493965617348740
454722045669226944 865205772054054698
52920684258879050 421746531591482371
60433134246119785 814600436645056042
309031929846191350 990689617304742195
131588774532657589 178961458736833198
561577188173594913 853977453826957378
321427190740803402 690553967903175734
6201604616031499 379982515026927654
512282167949990357 819300780955926176
137398631404868052 143178973285316323
365809040411322570 928576661497948784
851627180916172612 882777059566862010
852060374432194703 949457324386526363
670655255548782755 712317662207037010
445778764726735683 747950994870203081
722549129484877334 788486617275532385
704971624803161165 850063178335589566
54854461893336247 752911999741721744
157223942422487601 660596555183841166
255010385204982694 582156873599760229
21554392718789944 38947877369117676
1893551201722299 931653201391426459
786697415935595919 805966822576404165
395346548919853329 442897629527220156
26154561219980933 395436051157410114
253469002473339079 892497461151117621
551559936219380288 997408490587653730
217186796731629134 569786889513288768
537249507168855124 587272459414855567
367475919249084914 598916402392491588
67778085040280477 768042927866188696
187993395082599539 828165430082807645
211206451991755304 279185640323765179
713947288797494275 720853820483005019
230552881519737154 355969299041453222
546223919051461948 761138533050593488
738206863040685610 786545046912018103
265013744623745945 672828326317830037
42394116332648324 296072982720148882
254572575175305722 501450353149604675
331807704845204540 716081922693652026
509488372270598948 791907061412172987
352083112762300686 992390519987916426
521566715143066175 597156186946731423
688395213015897386 961738266093655442
801922042048462038 938376437913133910
4263262856271478 409183337466541137
434857395753872140 827749478987828186
317891860844076045 965914590019424319
215024338931916591 358275664252242720
389434893203483571 822100233269678797
506032158712328947 731389329799785182
830165001254695887 909015685491962995
333308092799129423 344157047958349746
331841723928540498 341295627956068296
232249232519330046 976600900098288027
246476752941618943 936524519892060985
895646086865423486 990666741811705088
310881415319319529 492608413677303688
433765496953567394 827987430214540566
58777378518182634 597569049067769179
278211847047777353 464091964883634996
19615995014255535 715603429126763822
294813784961436515 326357363098373828
397128134181797186 440474161975805382
5103037052372340 579486419501728710
537784921674726470 772461826054161140
84073111036546127 768889924665751827
265096819059829931 935943101410330859
292712888248184074 430158462983648357
22441016175619536 717790776695299346
473760216909599874 585610485041195742
222643926336262608 399711397323975612
321762247132854428 899381775844410324
604375555404577296 894228683807462629
291175619199787817 578902982023974328
285372511145250524 737925548840517593
341418686960201165 747454305681117169
561254569388198562 923114547289184260
742446393455257457 966270088775946609
298412653370966308 510105571772196713
148955230237530679 250019824024877225
443320873791679982 465470343961825058
862703808625507353 999867344115008927
253086944855362309 283028645132051901
390975590367911900 927203623666345459
69592900976882959 114420892732237837
11793408942537219 538345590318142701
205202970520578937 364109643356548613
632373069506778736 773547805696273123
176080235243804493 974531564290095335
285110786791370176 490601968254495955
13382151628633246 307432841748594383
252624044251754335 989657477158586199
152102830366615353 660489651413986058
84443668420378655 929335288289195276
6950285768441449 131734803150360398
476939559566916370 960103187951689732
293530029034491310 874266397017059378
698122135520441743 779657817348590213
259122489905843072 706817182421958811
359688076953629740 419517363725485450
494541085920125771 575243799988262369
361758228913071766 927501254811574869
131249272574543752 688581977362142767
547075718029855820 736249321814431998
97592603998787213 209785160990749946
813193807395563898 877476531679232154
140032214204937260 616323319642642018
98441337303242786 897811116152900363
12728246607998682 735487366393825040
951522183174024660 956410452051725395
28027970962687843 749969012493496696
170231514335688816 748516375405202120
596470615854141854 721489029579463218
424586842814345916 858142262675519364
141087043413592252 740543917888800925
143400988878924033 593727898469897924
233574089441293045 731629058872967229
164503099180092684 650141568424368363
325130327852330548 526544786407223563
188416998508695854 687635439325236352
37962550540877734 47643075514352869
33932817867013803 568607583153157308
156568652059779187 479410971734036438
180508491267612816 990696357154614204
292451576336767058 777517144441508483
229912003612589989 687075169573933959
484493517604526792 979823305262225897
3597348871120507 790619898107109121
216649979693243547 544843053465552622
399859560475243364 527875352672185592
253245385759857911 368356793964675641
269552380026895513 342167748893356284
608460705109248353 675798859036341569
101755288986280456 503263717296705166
576461286308945354 661921319206053687
569793263135646130 796992772948414913
393731583284286613 486538101998103045
581915514953422965 992412730221667689
703945905786712459 872237560828051171
314164171351910834 593736028310408888
278885224007168231 730135105114088476
51286698633720546 222837318724210975
83175461322185991 843517797815987035
978892784257502571 979750050171758114
170577192517741347 535451546434022858
305100847637176947 979419847352168879
331016330458246455 540567306906426482
118355779057186415 253837566846145422
213758246167130460 257283156731858410
148439094557982286 763502663305400112
687546308562531409 863181122482575562
801619562572068830 954559458555809878
424864790443284247 804683415180905233
161370190390853744 675244258996687198
400557161223505081 740251043282358619
127824643302581563 673113380881065967
524513057974930298 929105085660744371
32329243117565765 499246888956833286
663677292762403242 806931180889809090
35339142254026829 183672317207890447
391530993413396523 641382642269581893
158247371972293488 668810183070800704
272247462352888167 938254593653438744
35507293169025282 160417849435996864
27415051822087094 538703790307519699
68524542713793168 532628972872101030
535411377131455670 585151615737400431
73835549642727678 915759261103230681
166697485393314502 579479992056787406
303802821423053990 703595645405892082
805795749920017796 891662595322410550
292910976338283820 837139423895341673
166864398059312795 889126798063937022
723409296112222324 897549437884094576
20011479689335208 198721865521022196
273437135748010369 876905659945543880
675772344114250396 822552767915354668
200083040386155307 753939221482479230
418441181853042714 689887479491654655
364668811483620978 377031085832123357
277055982739120237 715954535037587202
347757198583051191 985781079463075899
117269187344544348 527744142650016311
63674750461116878 534155120839001570
106117894058792294 834249992376638416
138712708273500502 656447010186070966
489333272842286126 585537306311287749
208818529168056933 817315263749442705
64664609406237026 192716936730010600
5643897044459117 21647394724098643
371399163765662611 424220759029704977
2297892229832007 371708622936626658
641324739303055593 719206944179657834
163302054538075047 273679778832133552
113325558137179845 564806571361360075
625133475167166480 650671750133607879
438030920377291972 890323190133703863
15099216776655884 367154649093280657
479746842913062486 669109619643207113
828907223001344402 879470577063626102
54428734350254587 57845445879543409
245769302775967770 995987990425322177
302647411379200246 660833183214644038
710877513991167011 993794867154387234
345801676588689881 538171257786004856
21266329780165802 658520978756500528
54872307741477030 691516734369038253
709183026938729912 838381857043398624
828883964676915182 899180133452902886
207690804410949392 697071348005383893
799433903155327890 990410830552406970
230426931570384435 431401199824794603
214778838352672977 851398128874050549
813281634269923487 958478917534103026
825140144310597135 882897420225557278
61704419697521384 895357163107282416
181159904223696165 833016933505008034
148374342694626800 210049193723831267
29390705213311727 163723720320305951
294555191157411325 726745668452987456
526627108838065589 929443087615467061
110051721134175627 494891330182526452
239937763904790155 444941905658326376
264693684259543946 842269065710712675
358895904277300392 514481670640572504
120545981864782773 715117814097456538
982966294365086780 996886398909622306
322120494894328182 370429726854554035
202943118964632820 969758503943925724
132831159127011702 599922084724897990
66848455473106116 605891186092077958
88147353316044258 483582744400977551
149620030213363202 733478571827193318
806113443564556488 917951018074936460
910872344250539224 964896932605462549
563083957093742443 778565158847552437
684828603488074376 748093575333823290
202046154641024665 690879454047135001
4342015630838688 274085944205420382
443966932024531283 560233199844085822
228254879769125958 418042028291216404
508288527757311357 769275516430785394
481507595089422864 629821136890272681
766315542253792132 805115747845437723
604322528053323022 794369737154580250
462668225171870297 609630909733474507
213736352958852347 373190896573320669
177467088667632927 377345722725326468
51541637127110076 777948339319770731
507355054634858590 705026792829600399
263634468775435958 784813623569118175
11695121048224655 310064343889071337
880107743357256376 995979326852369176
843731757206021156 969469315427149631
240725344637028044 732148128107579614
105803919220253821 543423793782315769
3195985298138226 24778207816201388
627235125547718230 887982490370728907
95369002838505665 638069056357031567
209358285907054720 572687972338139050
271680417160384876 759809768559456266
60873797669385683 87321530416731281
307369118758419633 690978969838121876
199350294817251166 573255734059841094
31459215626340786 837327872096266272
6250982810649913 920651019306926487
631427243592205858 816773731578529681
237388439870143202 690267025786062511
694482330206217082 735036971258613099
6328141561432412 874863413582591004
275275063733679288 355576631714922004
866932268541450267 880263146191258341
570689056290858118 617301984088987058
25207380145351081 589910322836532960
414674707109833828 449573394987423224
335863085509747083 474707894764717521
616767868057726701 858521916614758633
325522541525367843 414787574420661383
337536074556614702 902468232107130238
88091171385621801 676653794511691109
754723483040220750 953909251774514171
488697013674839240 820347818655699007
226855439869196781 741610163596980888
8879226630283613 216085183334602147
393812813342375918 502194828377135278
25242748995184474 517052948611304432
99177658133074295 498947359817227196
574933115906538700 894188496485380305
139486296469664789 689747783161023554
45502894413377274 490171456303388833
619982114364817395 686167424361358475
91691200326617710 248916308716106593
468435318288558082 831008816801080707
791940967269811594 871958725296658206
237679886861885739 438806093216019590
68968198020709411 763917270634256732
333732220083333511 871468660256389417
124052258011400574 369860800727968280
300047599715291710 522024726202079321
87316124183356676 374080121226562578
943942984425708724 974355662426881070
705427395910823673 860923639444389145
606327827912986179 980832339178784052
37070134498171505 316044536062927120
514912693585431514 571738012686898123
208625072282595306 348028109034517595
795589388139546773 832608661115580607
848970961784307049 915624999686911882
527618018733683270 973102834837693816
54245676066113032 946737651875473044
537324419857578686 565049884667952333
597123117913630357 627369727860749879
184030266550086554 363223472165889776
25142327550712160 822925478146042787
447308817118074480 745593985940160194
117697148945184268 730341662442120163
108292591656459641 306272883599453738
360274650944724363 984471747569165528
212216379107199631 756540024075143960
306192270789542240 381871347993209153
22958957420203843 613930572908583363
390750166882423948 990108464993753137
731106048451361219 928016734740458684
325274749838380331 609051196187830026
582657125733957 417736325749676371
392409712037626233 999593559998289402
189386326042961765 398746146858448355
211742085861237597 431193978493167705
710264938899660984 879737026939645371
379577754918668343 636109626509765883
271487802101913519 736715690829931746
21919626638630589 863578157870577878
564985498237018613 896797886189670111
361707835155501351 781338782180989066
242425483949579073 423720184464838640
208589767961765315 791365852497264748
124076671548193767 438628624470962711
796522946852470904 839781503324506863
247880517246367426 934561028941841698
16172711696733437 328576468218493073
90559934046141158 612707248545241143
98472957501967426 298910629292957957
559986904438841666 862146212430228440
802077551309524329 969665115652376565
332206243864091723 960434478449921908
942845790282423771 982608610922698390
439840647525569366 608213375370218761
170054149262515285 944770108554254708
425891978240906623 502264648090871286
326766049906165412 925746123414431662
487164110948666917 703265872675167103
60870994098794359 608457441718286896
934592864981403469 936341322957654380
524021208973659905 591867920187787267
57143641981847737 461557249864532972
632918646708801035 813160601380276296
302326324646536524 623711985724303162
139173347758116941 328695807002301652
27049913307464001 707481088470634076
849078039113375646 994637737624194058
181682754732440147 354836482372077571
255751767756189758 396106513496783239
582198079360838831 891226537468661397
516667422029929330 592990000855607436
770652650054154847 849561769922895299
360207005899091176 725989328305374110
831517678107037094 987000813687106863
267671770757126891 775404646751758663
281866716988005192 845011743709940510
418543314771399658 913137152578636695
91916619404546609 937579104237677015
415873091298991414 451759068127238365
275996719244344035 324215829176838213
360091926366435813 758083039116619529
138484625853732149 886534797539563488
122812427503164563 454171566024289829
782149679041171222 853560037952291828
710726863979234517 825803929530941935
419745980283742094 487799549720148585
99630353603568135 260846718809328691
673362599692431662 922624901722314526
406835561714337736 593831734970191990
141105067931869549 403915123657458354
609911847864431228 988002446164144800
50570530080619117 197741000983088323
280522427435391945 874199040781229949
33199795655651669 765862230088045200
185448591846851900 273346502863380250
459676936122923625 919138480049168357
26767553303834143 501760047983614963
500818862770169337 841357909291835178
585349430184416587 975240010802707992
210927041197111973 524276581745978397
214100169054408969 314225670425464917
963276807510690025 991102163802328394
319020827316252344 356231973872795014
484600689381052773 756985485975026368
406457134749173810 454415271001978127
659780984314149600 724562656895467848
145903708403896780 348199660799302165
79828710379741121 804210123069469381
251221599898568988 557794798736988176
946445379117440417 970485952756035367
120440389379649688 759665154830363897
626107278871959463 823653233086969161
3644062004367400 850207313120037307
400249278290658604 789808853846963900
147799723962673218 545271997410456606
284096121421957973 342491082438308650
579258411916205936 718761166875221566
610637045283439280 901652024194025409
436997824329502686 613496608364854778
198523200076667053 288359516408349362
538139646407786559 932712409879976215
502158566592368098 746012637973772781
763929106349874620 958432745303044167
276643853946935385 455458439053680093
593634071946687792 879344089547524854
193876999893487516 796543041266836049
4231987993290294 612141339648649525
205214987005281934 917854787030489508
451196914576939291 473522086994055885
454003680416236045 573951872281924389
859067626192587895 967612147571273380
471895592219971606 942443851684002022
207592537440907033 583655163028581837
483710946873732184 704302400982171697
79547680841497413 912704265550289361
954978087685621606 980303254613304183
165367523970757252 266987861643309747
488631794168336042 955466958381226453
25945455286955039 108754598464351820
10468947517065546 971879726650933202
319898525055895775 758523412816242420
132593689123275449 155380673137138517
266707761160903901 662893804220730463
170533013046322543 555787024995150698
663890005488571612 759760500263479362
88718131274661062 183705358734341505
784240154122325016 853647837799659734
603600625010852854 650858046333205127
222366481197058427 912508973915406061
493175993164750154 497745473512322496
243383044395420510 788124705698943698
381424540574095200 450111057845525021
147825200177611153 687786207791526336
397653094845684627 762978739471067809
220079844680434769 530325287679135851
754840166977751964 923975190196004953
374298143555013310 498596300052642187
493832208953193271 887600917107525044
298865000568300265 569711832756210385
138872879156021201 883884294705048541
9328434596247002 236396937427322335
40876211351532315 365485236514952478
467596122510073815 784664779014991104
464896922786129146 479430285057523705
10528356911284428 887557522021205952
439678107834750117 448654350322930435
200401682669962046 530453502043902205
80401741880663364 532215824109897034
309495072315282110 989593021861139821
563092738071211103 923490212711093475
80608486848725036 506379285548205156
344053620903379304 712321096357661793
599909422595775637 873462841580808684
83833460867472668 247945463853889653
130824591688637525 512471588308140204
285170702714379330 439794819433140780
201617730632188081 811792855345962310
9842814038072754 662084009589210605
211432356356758494 551287511710670680
72162464927487256 234830077438229935
676278945458507538 987526520927373414
27709026140310563 946947780947793106
224907699853718307 677398259065636920
518328108143264331 539758758799453523
336674705030446713 459542132716710899
12287368508817949 554920674165357391
808885578824014244 982137768088606205
235734054103915070 606391805970785944
352644402970108546 991256273900275010
385523005387550381 665700411526744803
439655285395725566 719061903426345968
501258850514125664 974574654968056176
160975003620949883 365581146357660174
157343220167125892 206978602759952626
957643769536190608 974151854892175770
44560451995983137 464346371104256490
491489242994282499 630555798225502856
792638129224788815 945448911121318254
323398519068629963 798965083599610564
328553810882632963 952077170427748193
22037460008842161 620332921188099985
161323014909607448 209490498914675301
45024594682131553 328184911544516471
303675849152878957 387634725593946821
190384000673880043 552507971259512512
208457482719060796 483966089575974164
87443189981167171 973649475250564092
530836175461400551 581982874469752937
37673073972561345 95820939936994429
375333071669908179 501234324633068669
209391306444698530 762900035268382940
610011127501650479 721269630142831337
534190126750182533 776875503812956530
117410629600312322 539702281624149782
302643440352578272 386931578657963246
405849233976133274 483588747365296843
219839580438114758 795554032706222727
150089069246274173 439772663883749699
576574905375850713 600110594778020625
524708967454557802 750672806248052774
189108164511082434 904554816473704678
57763862358628024 291859910212383777
410726423865254867 504170115475715155
467728603378953375 783692481803751928
460145888076291399 536754331472346814
45510523591125646 369161027506534238
490713733624655484 881316591208462060
391028488516605796 814121762147347945
278806322855900170 663730315522667898
57865194529567433 806719021158197964
876066296140519190 970406654146548608
25838850215481805 926954947405093310
794127043195175691 933605849774763767
212364252008686410 566243996290031875
240318598834423149 839576807504722741
112222728870145476 794539644314681013
525606011322918500 695351142124712813
22402956239037300 272255867429265476
262800334584020191 659185692033714730
133409715103639541 466498774348449510
29938196158832480 364372011425333653
270167787327930950 648037832760575027
960135887642943599 967787011484055199
188611630292920313 888600789585626762
383033813784030408 839597453183264818
419357036322735515 600529212345277428
381880351295647613 672427153396445190
362720707896267292 590306992266038209
603127907587699269 855272449294881189
178581870808788972 311524241656479759
573429819734543955 576973152084663599
641583892228419538 989536627045344576
479096774348320008 479605097118495639
87184970215853909 644196143836668105
448574803223765091 731811500622954537
646932361082790690 920200226755214582
140696304848912639 481099347280149967
669499797586694232 804545915315392866
642499151287182270 853953119395290327
551059111677385428 871868821068151572
241913023532888450 369009321995384886
328391783286974641 723365434114717180
359850237843478997 585972282078973922
214829726259306784 821559115189140252
170874688910597775 970542361645926954
453257222427589854 839910799673493835
448342602721671087 646310510649449869
717041956533006033 966454941352484289
387890961743938886 388679370079892408
334323554857413609 466529155789105223
418451908203863269 484969682022621425
458105022700366735 735346083203377494
686070625408567789 994753044639369699
482543266731243785 763980185338346800
66274117046108145 629396397250072864
361897857774814397 903399211176640647
113482317245011983 438417256964480211
191090955806088089 622904349140600619
186844137992661946 455848458658789629
577527430652791085 692513585399449332
54872412881488274 616409968734580885
230990458341698517 449386115903707530
676568888457965945 706224628060886798
395793925348084116 746783356561807945
135709455500034149 748126630802597524
537986074994408 910562768850419681
199283960592855495 208075485040083491
428344158897095297 819353091429829915
719044384414838229 723383490266585425
85381583062541726 525439218425493531
179596104328187276 641093054988771158
868984693731609894 948492655909361219
404933029819904094 738356055217134175
107025763533573926 553623772353391541
547786394746396119 672048315209008867
239802328022856450 253979956278306857
128881764243951544 264300012230357648
628846503215114722 800101829683979127
520230837994312703 994396653847584573
390231212120645159 972431786220610343
854382139319337205 960982510738338781
120692037481670513 420676734893546347
335609547667846071 906313416518009595
435743937579757919 728257062270819677
169858153676425952 287661402214921478
637594024475990454 947048973388043867
727387922468395568 854207539511268490
336338655968029612 460714783075765217
137547479816018769 884964465731095241
631264974464624693 831330982548245996
392248350835385284 833732450951825370
198950647963600329 428066840638554248
222126578471870997 884927470967162260
41821327190037477 50222799589202762
394395914222052019 627735673871520435
85453727175146642 432117912614064297
237218771945955127 510378269622162607
340925277819382872 484212933070056193
106116684187090113 910502509872946785
156636964080036562 865414551687420164
682812568721667217 776230734530231401
48256008620594305 576327142003734759
632941433229265386 961600529560540238
336210194254483287 783680322620131541
551507280683758796 990946518607998659
128589241992899963 900275511908337964
548415414011152986 678912568133542973
65916412474254724 339769922504747331
686116798624711854 978326570393684514
197721373506045183 986447661268031970
134664046642323501 425043996359256696
265758865117123054 793813343064363203
30364398032889716 653946996500114674
44940655594347493 806372009686350969
356674853513020141 876114001881914465
233200226665242638 864633703913669990
422507190199292533 872447855611986439
112861378374607861 282282679993087987
98879465199288152 322749454889150627
276244441212481950 906757118329564540
613128516068498259 935658233435812456
723064854498435269 862490755821389831
264424164068228290 742864937067876820
177687206228848683 867925546694573569
168321878751050592 879405105082728942
722625662675752333 931336739419770692
760294215628176564 845534648444456662
520776410519240966 925519784026744496
248770907204960359 279490660383817334
292685311714800030 907982203438172835
319403916208350940 996811298655801889
644688432597782628 664742594544442144
386254753549442133 646704931185987957
231095493707288496 914550939486201235
152753987918239253 948513020982207219
503766254932256961 891752860587913401
96174868609748580 581656618838445064
248676390276170502 562978493223952723
372102360265997184 601368600472566656
494415695376049038 887375251360909843
44892775653093296 558930058905318351
314944595249800941 999525189742664617
375451106296231065 828705814596999728
549260584153621370 943960906120800848
110592026893597564 224595532895111687
571741429536107611 881503263880350878
406547811857111925 549510174056755270
152780659052682961 407157846114014451
335798862987956702 773451042867449864
226432483784154518 477305634465901340
136944590834179808 447219721532312320
338099199972921141 406942948179542785
406968052239931497 552615911895683974
587041157038151005 786986620958800460
142820715991239234 510937375392444800
61469347473493228 168868390748573023
104291160362692454 902538611182013957
97460661599199410 858618220180609430
327426112878287276 804235925070835903
238974691184490047 547384754450425200
155922105518064629 799654582801593007
263194966394360995 848840542167764694
69031999253464565 405979883741523823
131088938760795842 904441193895303377
514028955709948234 977367290520798608
358931104204481565 856229603047568221
452767064778020616 750874373067861660
92719252392500094 123606199471098493
431985373846316657 520941494339926991
5011200933533318 67697535372888557
26878680733677677 104851263872629777
161438029426639527 565937506533491131
97421164467491440 150174760695575654
464375328033602491 769345598916266171
90823073692701024 136450532998984197
53348259749639292 486587826152313092
324653767047799631 780155265226579367
19453220355918960 959250137306836748
331229390939641776 379942938824349765
638888626643738912 943227926620505455
345286366808691821 590992748779377421
26211925564501494 100350917657903629
492002404641728980 979685401150138481
109967821751787290 630167721394702385
682392850101432415 940021208838343517
114288758705951350 271427587377908876
403369940882028166 746415462363006570
21433679635123258 293347597309910450
293106369401155407 327698159379110471
542004529765678235 870797671993637720
346629238951645265 644150220880874687
613184717579898377 902140521105409316
201607707043656198 430534749934458438
438871697693648524 558147301434813367
530972533671968335 625611991806537352
269196433173195767 818897873346530014
124782957132959016 728746794902924061
597386989092246248 734938178130892014
912709166195385264 987095221741042455
680073531236924893 692981549795632493
354792954004724557 628832698067310120
857459368662292628 920168236144448011
315363836644596905 896650559323485865
764874430345655495 844413470077342435
317001305209815982 512882545580886679
360887710790244633 909307074575587470
579054646828023956 930180367157905294
198533601395747046 392073933925755223
276458868354204476 358960072201770084
187095839759262253 342343513667225674
14485968749691090 643565242640283791
63329339417851684 932947222190203050
111558311808156466 644985677071786429
555325351879983129 791172405785688323
694779616284252340 914570799099046149
595673412566720708 985260757972390626
192581576513217754 814082284111615810
577534771470594365 833316011934983903
340523786272452365 559123375184235336
463771154344651626 497288652994493479
103404987938141180 393616378732232085
772165207609191599 895586610717756371
501782896531576787 524314532891869964
556669691648858070 589977899633812482
298534601049237770 870847533496147760
720297695588675121 792779206061126570
150559352153651742 632901705722388322
334966561801484230 617793015932135294
135959461713691220 598335438218710826
381906923661662385 773706995786188709
518873223519704357 805582714728673842
22913782305060165 549483577304101371
403368615419012012 623495349133694980
429787424220278233 453477042915736154
141696448569381976 949206098576517136
92695167672344194 758487916968586114
719513438839061954 720184204006740651
651852675834632187 787252045590927641
223675707357903544 802848551545921305
388980578918561400 514438731172318754
93064461896758294 249553359820560087
496637589848676985 737497140931636542
437890787260590635 988024265192670605
448624123403029413 774381673161309390
467307019998085070 679531454074299841
29151749104472819 368098422671753680
438206252086108408 966519424258064193
104078348943743662 186896566836671694
133113727447716772 180986119716895547
481112371882892312 581715158658828618
695377959989130326 760453794088889540
215151426009779357 239943682147685760
560020921291342481 931420506471246165
451957919981174688 791675981502735775
292551199318195552 650716171686228296
157278244692252754 300016276803346158
248686553144299470 379851472113952863
208603741187259438 957008481078805077
362042496844914238 541086767135214958
363227557706755951 517865921093084908
118505736650684427 957434293472558803
499141524941734742 715825377817903566
176320184385637301 988088609494924825
704840818066727297 992586699401599436
337370644561109851 899145767254946210
127825904289169026 266280703035616456
162855183809577274 661280523576908070
773017700467501879 928008902735776785
7217625462649181 536852235202918971
96543742066120613 599657500872739827
347759409551541761 548817369753432299
242356308689366794 410929799830701229
150429579163127058 625827426718590776
272454840686170414 917947361838618137
382514090773336775 947674555962433412
162976813082716745 206834836513893580
54050593142577909 325631118585210937
695537578346743206 922114674301693036
246348562585625147 997604752234622652
410775727483703229 657648168085072800
172253769806239520 918437054741434536
290773710734982163 369645388337934822
116195560420357919 947917760761479268
47621692629141517 292324218833406316
492347866332401400 500756811978586107
56665151017213805 82972313932597748
145537627973842711 933288762520695331
499698520780429665 643835713901336191
374331590723661487 681083904057131359
174272145885122030 440073033601926863
104212920217160729 637220886945245811
337588581918538731 464446379662099390
541051117000080328 550062776850557552
4168850697969823 607493402968769695
115096961720745740 851189404164087030
127725742627508729 767449785393392132
368155453019331102 548200950089110304
172883919509027789 807489818375771522
42858567032284863 448045352388781544
483850733703833940 833748313317463346
37038625583861966 148729242349158039
136936904256351448 450617876297306371
85399409874209990 651576142626407744
166780689522321680 887838979701929568
233516479393499438 769893557561275471
987468913862474018 994007316047439146
321034628937221005 444031169326770330
304740056522500825 869798013364431498
293135680837447457 373947685716400342
651938511753045354 708490533165046286
398939431566055303 928635773875640974
15161040029367034 80114014989257850
434677940751627734 534825836273530017
346150780151667501 834450132979881778
74651190263715880 382006971113021010
148064697223831313 871050222640747833
98943962697054631 195798388743108226
125155897680952407 305642648255888411
766138612523492998 802776796940979369
133409665967790865 357643107038298921
358596156729666725 715337343150325057
439603411593460253 878174266383735822
636393714024791171 791791021043350986
421366546786954355 579071333456081545
703393859640089864 839850754693707266
192748504303931177 836111115906044766
132953211606482798 501163454767700223
386052914326559970 387407690666989035
307890734630806168 933946517065436886
601549519320532151 934098152241439300
619936313419730276 756761426876884807
600075427748668352 922056178047480997
453186882455110825 962401564661379267
293774303881695755 946814854377794939
19216255434924546 390968492560600734
153020367995028013 975873065857707730
175263138809551144 783626783359697078
88203236215603892 919350277224871913
358808133236202705 686718022629461544
113421757104744095 736347229941797420
196737229106240896 397102886323720378
597628286388788482 981599382495471749
174659424386045334 510428153949990157
334905323071246335 987043490905767827
359214166600819540 567428731860489224
588210875730869213 606351428443319182
258463934513879816 284547544220730481
272610387005256804 494037462466347923
558799801593579363 885330787136757647
130592820405230112 732480090105106784
15189532455508963 917733991608757188
186572894418322844 274422073843804964
748701131270099149 812674611090476438
109989027235985613 636577517063694084
548843138187065256 991956896538667055
560875251394292575 786414638775063513
247438695943004094 883945143381773789
617164714387510913 659483672124592740
42041679400124563 199321196558191262
210336930951866575 691250641198261853
895116489126044 297385639605715559
201719761447049682 608788876187338744
239707227608364562 757560401678783824
87614451732107291 161133176369922760
248122802116300659 450163822010592275
567392914943908654 642293423014387928
260336272778023948 487028496937421957
796477818372268468 886892909709798275
93809138495702287 983125227416942346
37624942719270946 616469215205009736
267947832461624056 750815622921264205
720239758524559192 871176242137645738
871977299178312238 900774806788229686
203655162616641760 642881463114583253
30990818298062323 967881601254998063
303732752694418525 975591453880178227
52543384900787587 513107929222577257
66911335615147224 243823787378826877
172615778517310613 668833092084210225
565717711756161651 937453477209537995
271710337593551642 593745357342978632
412709313857809143 579922487344081592
714936268440924863 844778979013241432
31201569527651318 759552059072431188
21036748355165512 538902512384918765
664681184189944380 895888284209760564
693453210877356594 738872363088444351
90995851985237574 93298226489149609
15504412662153746 859968227030475456
847310536565268453 881012059087211446
415016578522970326 764470233534887662
496737311237406000 978326455044657793
11117173721856992 713230644453775286
27909208482642143 41459134783320826
13105614517456694 971513467600395980
190720294330424558 830013930593196847
171845223686807929 537896219191607599
320444226736747749 339740306147669008
498173158007389065 548061226790483083
357596097122173433 605475776708596291
29351920523316712 994766142934570701
233909738816692195 634485752179545686
232942739887433385 708856853942865212
32662286249602446 199227911693773066
536584729252491381 816921735637416560
277262109555676735 733842776423902615
904707169761007687 950538900028750114
243217054010181689 917919072401665818
42643484379471016 919891193909861648
516391664430035285 894545312608792468
671047554409308513 867534527495677774
487342161036433996 790347392006186634
602727184759237853 891229214623487100
248717664679452193 384047274960007248
84873154261636612 459470874898877785
934101641068750834 969770131869174319
574868199523372287 607140730050591073
647047154342171638 675000928493621435
497975806572547655 559049526809444742
213888049454100703 828424897829397540
344508366789823728 380699388466463279
644222748406810196 956465815232850304
13643548571274803 97103097387755889
592732904828110086 955387925311225666
457459176047138726 608709671807714801
169133260518737376 251273491285828367
229554724402047852 609728819377471407
453906043686608318 686915867970478846
73072146623328968 464315418630832749
370315242423231184 820938102711536568
7486000638255689 557681176420814345
209940543124538739 368081553014812511
559085229227272224 570259927363879534
628739718685501507 862466960821851032
142171638310796755 398710403950142922
595511223699941122 623825239677971701
416154586857548049 775274911624558169
14394237263751651 491299033556837026
531009285145295994 972797190339739534
836899593408780941 837004899322720000
368629324975207424 500589700786150066
697421143566835731 845380540745175211
196902644811687146 243725334916381666
208356892643021245 748194807148012723
449367885684780990 723652256779951395
76843042447121780 766384745838243117
98247974186543513 516562761024705035
390517811402583475 520153129969137734
555572833793529421 906985718287149732
387274948995127265 707080533911477989
430671033520947517 544919329826477964
106780980315399721 584265644931155929
438396555389764976 548913123363585771
150884295880773824 309237090569264009
365371868217192451 441465104558003956
540932630970496422 714674030309628223
106958262563887736 255535793081968802
939260852508592131 942455489564726465
145925852421422657 344259341822294309
257870947218625344 432876017285480508
321642105695892145 956606577239928354
114235406879652780 290445579776812589
404738560510927724 455441248218374692
284960317293006262 382738317792916545
304133435222770647 687016195348875963
420289713424635310 698981227703610081
293332393919866256 587141146876920229
411094833303201291 416185398900809917
236585917560465947 817489046297653209
442754946100487014 835136399909674573
817098146014642689 983144850109221300
817577443543308236 904045164929933182
351600298056249894 621496021283237536
101464810517881273 744065404752206261
67260313589841409 241365498813727706
52031542229471121 563643584528135511
749731712545353074 817707898316723104
654453403578205485 692493044717247805
167248464461148201 643387208380116680
139727367785996680 482950709428022789
23601040260329900 560564638485134777
111754685037067485 748239915746569460
795485046711868445 806908170073408165
184695315179643079 915529883715577051
68724741629732081 95381103407477204
244466305297572246 376491643123777977
439917457140505614 935375558831761288
343917266201665620 472898554202203070
213173448335807830 398910701886104426
449205017342705455 901640002527027164
336678117595805804 857444491519442380
389109064216600305 584701586461726549
562226141441002493 635173047321985375
26770069095916258 814541591766214863
532536078935617033 864112874382325737
633083802955579762 922935474704823478
46889019597403999 96385390480387015
288086884966961592 483520013174932659
691122512850136949 899610793042000153
397590099087907546 729288366341116233
298246773213050756 562887068870936482
671814888506954306 837452895396116162
831540578654077032 930025749197441043
678863755291913912 966828615508018454
378469919011902832 738443496590030802
147304366195350992 560935578192986561
284480474120968607 783393721571359826
25414169386806860 105581861566794476
116420614667884382 470688663332257833
17872092558532817 270620615771626914
102602628348493678 208049234945028158
58688792465043469 890264829854730261
203385659251301742 695775185633047617
120905164256138199 331123130627662700
704182370847429441 727845710688403527
23359852860075394 717178042015630468
47043319547760683 982798604766708417
119536741964423651 766798008818888849
79533418316924923 558375981741579003
817825517005692900 842237810461597659
712982345018738133 857570710533156023
175229063717154368 291308990526885293
58252940933382746 876306221411243995
51989841921185485 311245049039470606
495923175167384305 771951916307801972
364876338885443896 743690450457904534
175466362002085323 693701322737754791
235806785114607629 581582983406533991
41220237641611088 530162350635969617
511624599735762781 535215943218134404
173203038001651636 551291154074700983
689913695564080630 918424063550864607
33816090718285813 779949506142026554
325336050179601206 619013661887974086
838894461825536943 954044598021177365
47062387323191849 128602134491878724
553051280134127643 559517611362177578
70466915779784674 956585782076305893
310962378369016256 543723321811195728
369605634852933081 982469580555859702
110748888924524966 882886092226089988
60848415059984623 911016924833310771
506652175178185606 879081244526833018
257721226906023589 757861411490677401
182937169477413806 575090495943319739
55851915686706210 135666809789889131
75202233102572153 275449830005939239
328554834063101376 939298271288680610
1882006868751997 531791872378894926
320918618446356569 943471843984748187
553763649554766224 844169317144539624
462638820612947214 546458572081258327
533132221284295134 800920734217404862
139323094114043329 924916365409255422
327468456115149870 416711102175275878
642282721547489368 903068743672367513
16787298898579192 563431793719962925
659745446286832469 798110196581001602
365205548084737731 385563011853347513
406371104143404935 554956923452492970
583238701855999603 929106384012046779
924901440357573894 994856151311187875
67070342687517739 363746899025959440
211413703587218379 503300751528145668
86244963958515355 872753946375665002
586639162686725672 737503158642834933
187296150448043965 686239223184114078
431673072942275377 957568721521189059
315215147703062844 847210395072545077
174278904191481400 494838679018609252
893937474062755048 909163066210619390
177941053424769436 585620406646358701
80197301339972122 381582748968613199
410678206172048897 689851566575180794
635433656959294308 832621881166933596
269587436267616416 942859388418974919
561320015864223049 981498577100226029
106475711906486968 466311902386051489
377089795536313692 805261438292091692
153190812058882003 352440539861462102
541454136868935219 913589081643573963
405140097734477272 976308810199022453
484974827689997431 995379061103139088
563743884442589064 774174566422631652
59027517716427656 695677428268521817
199581518775348168 375562614375434174
63053515638628672 714179785934685465
298661593164695880 522698711949054124
150607500715868633 317505152218035580
172122342076550530 174982116111623612
34982299015442263 169771064050009285
756111697588764762 757654882231266844
410234164030796701 875015770230991925
82431337362945896 514672514070747316
185585338074062827 701248237071032737
462431734546694319 964963648402142821
478695689737640516 633720822327058173
53065510563326895 96228935259936252
332089646939278238 686975214005201206
338752438288212215 604466518485152160
29566806434426864 84061253578921245
55917731258702596 940457601832655601
169979322686355418 633683336877546179
96667760446931655 594928387127747459
599518140001475938 807860118632453565
569042521092157440 757888772202267013
74577732622205436 712985028168901304
969920515531029500 980474653485814496
152310245524926209 746481591558099009
587594621583187745 683208896016055024
428027677569638033 448808790458449389
17161496177626456 825210436232446149
143027928920056462 309765834321993081
70150824913610564 954145195807267811
304619584463899059 553313437735280436
357449228965766638 936913400618285555
316736627407059762 679710931997488320
438852966623695381 734191502247215207
312487456218786588 463251422705181226
566858924401882698 759852819150319826
287451490112118896 355558376581855423
548021187554436768 691845988942468262
123871615098068754 292983996337957713
558873573706284449 873912332742341702
538780269103591083 747924680314654870
263481724394392727 518462330779163513
81827852761450245 755901229218563019
288746348751773769 543778956204093877
403505492065951852 532092459306959189
162148608328684730 617149094695117659
390360516487914510 705389177238979421
89138527678997716 961221746201915145
236917925426031467 299720923656925024
466344671564071072 903755456871369835
293321455081391537 341354196597693914
102844535490877457 190836580129635947
401380480641687981 770139835737824588
433822727324097114 440278136760324311
81492308187706671 567095788943054812
392662785976900883 944321305578131010
463125539571876359 670325916865903452
120873703595279544 149745506832487557
262177534153764944 895429761683368950
256808417276132650 863174120252029242
268867339024848343 485362110384220622
128639974941966892 641245216237874265
916679320829552572 991213182320907834
46035753592879079 307160063032612147
241332546740237477 384572769390328079
729291409698573213 965036121253335910
872371418785715766 901947697771956331
255159748635888852 744249728918049563
45308667413433793 258036698788447293
183195566462830424 532366712816669851
423303900965064503 569313589817206973
82903286775114455 369018716663409077
554342471077495634 758521855631827267
679561994505189996 860301166139427635
472817894599087687 860639556828221075
296366179102867820 549049584584034573
54871965604002407 555505791322203533
167222198269217081 389632953239251050
560016261207953260 908065489010607491
306129607586818879 324967130288670806
272236949138386598 300541846675640876
716671747727178863 719802224963965205
723412659144971175 902206625553143113
233791698732723515 626100501326564116
538534734250692577 817634873073419150
328338535158778213 988380821313683000
173252673623178719 991987948506833710
959467666003370145 994739119939781150
212601140770304166 831167681381966920
548104530096088788 571728692071983900
360848121311690832 877468378410088786
804241242722600146 849266462913179261
67387203633553485 97017146703611343
417752253857165092 716984966717481155
351610527718120214 489818155377706916
401581599306183536 720261186446318905
189729914653145288 584577335676679841
178069711865775605 290765484803103398
445355944438766826 859613142940495963
11414513243777076 504880698277834651
550032407481062133 627496081860226530
189646689719095050 331730510678327894
307203685636682949 593419672720652725
498604143647009579 659457577192215608
3614399193039187 795549789816196324
312394896298160409 556691493575399930
438751148489359839 466291359115466718
138359050250405917 232066012801649076
109444248665330376 191488470728148636
451647460224976222 674172235685772493
621061747455765879 928007353371616178
509890250558689173 579682703025539390
253222511527451193 854605890460562302
282894690395940704 955406861238376005
385363552761350647 592361646340818786
72285282424997009 115292610181102610
362232869027918096 750027937797451770
464323178234655336 471754986756342929
213603544765793447 915995080779639999
127830006680346434 549129287110547641
544420390555323750 553378896973948496
654199529617634562 765435958901654815
321089917068603120 528242726016685051
244559799399794200 310823526528027131
45246992544092931 690137629486488981
5031043538860656 547706568719256362
449774754524281237 573699742486722667
363510904367398627 498889337843883460
401961266278455349 921611638035059923
62186206992167128 106748314465515905
238116260390855311 467112251187823281
65792861597440313 712402948041243321
583731438065089728 991514128456911903
362821293095749054 533031447994459678
493266238906147782 961498714634844672
584928010526656934 634468478665499910
324701479523884556 531369733320765549
241327906723991886 525657582187548365
521345037670481122 923586334364097096
44501421739743635 153799363938020988
53284127411254391 879800106402799160
509438118569250552 845041767376715930
266179270254180360 698189048541572992
189163646627297385 891877046023783789
49984331324589317 619726683632209878
186995191930110445 952386749399487307
260226031260872023 958230688288846370
5152333000111569 431940801640651370
514548240947237475 956643444138888308
414463350693618494 991629281362664268
27773712941598817 266045408905486774
543670491223742372 656275934043335252
482376213726916806 901792543973700664
169649576400443716 431218332325155388
257753486297229862 602624924787598011
246571233069933997 410695128114550155
67587461524963452 524473088374770204
147996919736672049 266113517870713106
68620300414364369 115283759431708687
19006932878240855 458694285501030235
645198966747493828 791983799406737150
365062911171260457 910820764778112604
435176679570929561 669491491495427174
345332655332120407 664662208919269915
121325414433965394 561713564227041328
514516548601571512 992688925962036259
90831327161631458 362015053377146236
217671731652044479 297258079708387079
24893938805655234 533233717021099020
249194604582153931 865289839204953110
621734691282980787 958168686892306308
224574208642699790 233055401624797047
10263743820031979 584551817081620791
22647798559263986 69917738931953086
290843785683738645 340465082471281198
364739453169660678 832021952999318788
135025226606192344 853107862122444957
264782955701596519 411118569795907451
761471602045012561 838930601034134380
678313852111231368 899108948222383528
265245514926842164 940940484489713169
32509934234976647 754321651005995787
679379990876162288 807661763409418010
596414181646551093 933867499151538569
600692452011275007 636872169516416739
136848983986436213 894891008743967419
395733598131916821 947925449936236711
445811850807651118 510303914348867625
293137757558227303 757214807658001808
905036001240048617 963349619291865787
254805708764676038 847469281530707730
886197564090679636 972490161783907611
589771189103204177 661243711484982969
67785783233117633 610667670186817593
467438076581213117 894154735883040488
661070901524619208 876587389968170919
468295051071927707 751779273774234144
530828032140924606 948150372143399356
266169025812929898 559103739206922930
188510103025593172 409574936297165784
575878857924002171 820656891421742950
133300550786776596 313869592572366133
176725963857437724 444121288179017160
322357148806425000 438507328769061172
143742275039424053 347081142136643693
122771107046298178 545629457334187992
117141962949017472 372907352191257539
260595820970898438 546705217738136663
565302129376133485 581391639909730344
236985046954331026 886910628328239512
647587760934746237 728327629070421397
336623134760263794 763067060451996855
364499798428667440 527019545018699430
530280393031091853 553855591398672547
384238392874493966 479614248185704093
320296768967768047 320520567885117771
807913314201319968 951463197273758686
33786231798977532 194269671761295725
273386772960433433 647370218160836303
277999701276950168 584579554142019697
84450566429461528 688935475837931791
121431719807486185 166532098757148325
34880038016887129 327082766428329418
781492329161676215 806548839095670234
71732509637929664 297980159529593387
420734874173497660 684194773358923419
45120395938483334 698339902799050672
813802646218288941 883948552096245534
291255606145793526 379083461514837102
537650881331431525 617026218691539612
296548035753985038 915327045313590638
550296527491483663 858803756648180004
318862975032930065 783856413832140315
215704278343956149 553255369713469839
38738802767664740 905788378552097130
563720331746948653 582573196697389715
439695703927433613 524545095440440785
376369205717229808 512716313359874155
51498990345170034 959404032470038035
140603978872081621 236557600938299162
360400619673625499 962685404255119864
370283149102271380 546519574348543724
130376075293057347 848294325080143418
579542816522650362 677278512216967486
668592293493241139 813555990815639986
134646854140146987 897121981569369409
89645543266015506 325459834024257022
509278487471335030 848972418378057504
454714731974813327 654386318930466399
6611909745250431 108157252086845915
32039482349802457 458161749695758397
729712268271273831 929960017716348699
3619044442151 25549991379813281
65693217090931052 930795192872572055
818611931163447346 927901009628621753
236873513291586361 715072547987453118
322979656338004662 510882088913596247
141298796527757029 754587133890579645
716877470205748469 940828999291879795
309764917500833110 993547781349021721
52011483377938227 480766503881388453
332754466637366135 933710929363052667
654084220006784171 737362789099311419
734906227591585661 968385107195376998
775972908681702633 844073485256681176
232805629856458386 437614512365374360
114813425538124893 730525972674800356
511686349474309971 819057067483492220
621249842602044190 861295806799437254
226966795012330983 661630010530881055
497503816048638942 629982346041300469
261653153010660069 550327872786481989
891917189059619613 913888673468118462
372810406843262313 980888882485468247
405329211867304345 718999884851824091
801155944425417419 816960732231984550
320852184238530736 716371096347145741
69597726989666119 567288736650651338
698634352094108712 755913908938682455
64480597609666335 198864404378156669
509663519302874670 551182065662896633
156324138433141747 970603243085599298
177991426147750197 892067310496673434
42833866341375127 613194396433271694
69495068362932401 718673102574898306
21165564406891037 559160169234479046
439951810788623649 967924938263291292
125919007147280186 543707969031878094
28112990748957426 698537605082254728
592632865659962529 819812572001088053
503037732064026350 881667322538198127
266595816198324201 348910100741502798
389845114369005356 984771917379818737
23166993034590233 809067615285389634
211277871162880096 747834363123412447
509044972640115408 531576462810930640
807998513838605886 881916165830037180
182500672942236573 932630438376091809
845480714046675316 921157000912811923
41978450141746976 257484986742583316
429399001136847822 871296866740367948
151324511810903399 423073798995406786
219093747497052602 694011144150247766
228205210648561370 569171510381064338
127938638362972123 510006526539325199
234403838268121521 413718119687493699
552714656639793636 801320653700930543
141115348778325314 308553986992816927
710934047557218486 857580041584831851
369114423814906702 767745002034089898
68206724195982312 589059767456186724
12793354156480685 774661439741991679
271377994774555462 414732452877498803
610464742370402864 611418578794871010
640980599919382474 698794205008449577
325864673091945644 422886728743807164
466820503403940534 795778470920275063
407044283780029334 725921774661854210
822637700218518247 944446068275325915
279177891845359442 947260024274967775
871951108141793969 999759946195306565
545747600641648197 669135598988890658
384859552471183053 431336616907062888
10863112072310925 300362966978306192
81239063159155259 258610801297776341
144211750630120456 962896672834382801
103827670836641227 893986157588267897
249382221403127033 935465393025280720
64114279648119442 610903182031147553
545369274796931126 824809707069489808
123363860882207478 551815311045619828
170180249422173883 709578164824235923
267449215345225626 319707732227501055
263816206620052000 882179708018884202
181874868591154583 786915851968794888
85912814807549463 816037910426435376
132653592200578526 362351258660632608
465234928327567489 699606318018284156
123979635300176455 987555288283561497
600042328187070799 769529634560216702
624838773619598222 678024183960771340
338621055272125942 846241122118328454
98644201690001876 926821193733670610
198496300222817401 338235981518276352
918477586247331211 950194915327474911
278137106077004827 621611915806514430
423352315012513303 648028083023721935
750346675401002152 942195652068252240
195875703370916898 642676122551944505
130202272290396958 365978417121413724
85087938946568828 585372529560888841
166717158494759339 387807295222161076
309616693741706453 480851976636439823
453764559185617044 707784158869761347
229100097720845096 641752528088678343
652602556693600797 803811260648850210
39224229981253384 994404307315615321
867693069408053695 915583501880395828
879011046296207187 958643971878868457
551082766217286940 695075569780418503
503430154033104345 980403558043863483
555737820146529912 906356633049103389
122631947330458555 763889187403034577
180126725111147262 975866146388167926
363409503116236926 414003371686988891
181790154747057695 509630951556294734
546539240521448406 745276739482429222
410411701658275463 681634169707653131
207744028546651635 936044486136520229
18543332624544974 772442951531164725
479562880577618350 890344354611266000
703319336023594299 975690105445434830
1565869091516877 282685829512145373
205675051548896307 438622022587895647
153813149609883695 603815805226117906
406245324378628358 427498706608459566
114837719920549789 936061586778921583
8264394790921020 765605741238755060
871454870642614875 919188919825716132
596535884219822399 817119910618593839
223230910594475777 667986587421612340
217302102027611595 266397828705818032
805263471974962978 808882927271983826
247406440028291509 852934646413855450
395800553123308287 419915931557047972
343966005699254705 715471580402321113
42441953926702040 759366408439589887
67693417529107225 395835605412043483
261763933985101373 396475151710064143
283917231720403934 721508678014968091
310574271488035127 678332172039020973
354270100544142112 366509366316235091
780909424582599709 804903045409062031
650599207301490964 863597761082625485
29923092632800228 230212592153072881
312096465464080966 818684971778970916
548383111585377615 665191882588771437
150165355709943207 812182034513742133
970077158083601143 983405097420844781
314578314808894030 582059924073485922
340985344302671591 992403901703065105
663995235286759412 954054191146166288
73629098625446737 79587703091572090
513076204001902457 567512385262650663
207787289089418063 255980709152823050
287394544359742301 716137955711777942
283731711380272601 940464342928301290
853557750398578759 862179455952232909
808853689297088308 867614624109434147
333255094913320322 805931394573441346
81895487056615310 355265893641476089
359501150249497979 607323651055645933
150269261764933225 447923917511876998
78202187066461625 306378738743094852
384356607578103646 821463029462750103
144752647349006747 364626278377734676
228369912663021099 547422814294801149
76214629386586053 592990902449254883
650353113710209595 833623986493498102
102313686145633109 588016891805165324
275653309848169626 789834381046768963
642849575571902053 936651534722994645
644184178549626588 958297174185707399
416963984374439873 979760576812898493
110908277626460051 240037803403580363
685071721414449350 984415966268276632
828181501890986234 957681411583930074
696969689308710372 758095515149259790
234809548385086310 521894612075551437
234391350726533493 780173196944009160
81970810534649153 199649970152018958
199421788808929246 908070783104784713
122645272838219557 805211137017043522
553090327155259020 873967778871493109
143129225831911570 252218006222948493
558541110410135215 590361354022543447
34321095972710489 66278270350912043
799140709876009588 984414643265789921
512264625705952958 878362413310729550
984152276948389057 996255951722919480
2243284031784596 17661337248014080
439293400873419552 807460315524496962
816226705618460971 916044365420016694
255783477738815040 466993159549050790
218334586180921970 468474997611060604
225024707045880886 921867259638838370
484644593716158509 826596300547400371
703892394227854105 824504412828952479
281594323458206358 585506005562049674
244566655138554494 408390896253533640
438165758354045384 452572613397919342
248266539981486290 310660033673831722
8449532303129479 36772861408004670
377492212660007552 466177882385145781
377939397949678740 780509366378990279
397488916754597322 488073326265164751
16480352190289388 707750658526711245
31749061635005520 326641183269775905
140680677481074454 236979126364782439
465536426768437438 641339580519933570
132481451225124021 497704939314985356
512211779443134206 655739951072109964
431409552282646700 442452067519348069
66664700048143625 925432836504731546
565466851116997133 929126369169468639
93126014967882477 554547226996185029
387122622892238576 464267927667547813
596980889276824363 950947187647798108
268698615024193536 779508178262947956
672771197111603119 806536969570961341
417776096658088496 711306360128396824
20555713060375133 218761256353785976
371288558989469691 803972608677271166
72886750100286066 955577857379661548
414727028579781689 833849445379691997
174891575861959422 217626750346068171
749854997964211929 898622066026569214
298129991557437067 387549620071489911
398409922149138216 912533960852441330
659244648517837229 661835473895179375
52900829294471220 918327857561106865
429492520223332969 954118737408045803
279464683335774885 943601390216238918
417052984677297186 871504866754813160
80743335739213279 280538130173173923
400383366687553326 656714934949383837
503695216281194293 511758935644097138
282963041518864515 428263586286548423
582822317014226186 982130815045695737
294698194878607986 610419642251093489
196428409263541205 444286486284015633
267719800647504721 472235848365248200
172431946120217964 600655122770524378
427790554178597147 536975938606939516
262668081480891969 444034277773525882
327801220143764719 902811503057752986
641234869635370836 959333171446182920
179002786776462602 384553704673158375
129642682395367861 378962213250259438
291284095867992338 625709687903932306
11446754278110560 246976485637534598
273548039397971119 313899560838632657
260027315827648558 449860312032352360
57487316501855068 99737453286358124
327743194651368665 837000581929025589
190729916936937019 733687280741088240
286104797190837656 669804153639184878
264366560108461519 812956925925752200
103929051436574391 291798726473984447
122880250591508894 686558654592544660
339015881744542409 453592092230739462
319431668621220040 750675573551470746
175949016310625676 499153042218189813
348290556225199059 829262684986848988
19446653310572141 883030791755283290
565933212014989035 760422702578988790
19700893331650099 464708487690934155
464244430954381754 484659319174044146
205795691979195019 267776842403155298
82193552700883006 351385048365240681
676031499767359420 707025141691360902
301023557638035905 683404732134944147
311030161342550806 599716749769950201
545934530921791122 685105000782681227
300121765910978175 871089984542103444
223910581719934827 705183893768949736
58944174246227767 544957049607064125
255662699084257540 717985263495618090
593885894258688176 746072983943763470
404537990418284112 843017139516067200
534316691175855990 623216034650560626
96515458557031358 401481093269177733
283268561045589866 827921832789403874
700626743859246098 890925342276030310
144096966530280549 937218686275325261
470682949931828706 658703498300276069
227180055654760884 308734603069257619
137081345430227089 364430008751854305
212824326738871048 767392304602904983
596931034016058584 732006702617919691
62820091893345148 623319557796053820
630604463083698556 989458606297576942
284609205807937419 843446848769584492
436620351858953464 894021196909703753
544771088350454133 915199259535057590
108436909458915467 194632241611364606
598478570655330854 991749730152813409
787838139880963219 998376132518550559
566777420305751829 801314604267980552
548114900745461304 812250426682362738
8004751530826077 814924204846424042
560347146849058210 776123130360052866
809622695207129670 953571097944600600
310654147078008324 966902739599687455
629770798288407786 720812881388272754
245324909386967286 282366874821845468
310566502190064999 926059760001482870
256209445739607796 556270296105322128
190251575311474406 627547846115067606
4655729781320807 811367454411253727
491946941682788493 996903904317263308
809027105194154874 819440099198572970
13886207332100835 92052041651626584
642994130245095525 878509404407896558
190360020881568532 891984998655389726
591607438650391622 757058696512311248
390497989249087371 766775493916528654
342095890630255860 626526824330041641
802777046984845090 841532193349287054
145975387057260618 349983697939524656
474948550663628249 734298196576872903
822591016822965506 937250897311323051
340507953470027287 683087730732224868
149928615949110455 328960711603192291
52816975538587471 400507877777307883
400860557039828262 453858923262499946
68751575939528275 646656312161920619
29807907970391107 893544012739446013
700981131404376233 976078477902219815
143023754419738743 728106062319751953
492417337006451406 499525962580506539
392864589038515728 701777952794283752
276043924742543816 612418611712375100
132751599179260709 851847229252433764
424610761022248300 534138490031834651
55864658300469515 733218036119225771
185721567190520737 447976742707522318
314074062011164733 749601813182192477
469535277990378772 844817741604615225
5976999634850981 152001068661891928
169767045408336584 811337268154027159
259400770156628576 839001863920671216
184082650118644779 354297369292930266
256780755819792432 744932624328091514
72811545551999314 919075840679745083
390083623825938288 973895675055619417
553163572329389144 768859767593455121
34990760562193636 235490578370558512
213944275957008478 248810154264871894
350440882692224078 467936741617136461
527789642049969078 740207423324722171
437465376898975642 525365346653911676
796125169453256977 899432013994525628
129794631822621721 370183298376617419
328968945600170318 553390821393157196
800928326059332971 854508593282615712
118754680032542381 242360978726864038
59999277631167027 236127215821670664
584422109482194457 584580339496848707
250761949495094193 629951280357612315
502025427857829293 709388837377416852
17919253348159551 205530115164906877
14976630646622797 775697997876648037
152732496232275972 477607890858181806
486970566595811735 721755702679690486
331233153165030116 991792054527036188
249719138518662491 867971977075229307
266741720990244925 893197533198437980
366105097639985697 703824272914938260
11160638308163893 557538051478254059
444195168631914142 460625932825357027
462746591211127397 515215141515788918
60409609932576475 404274504064045271
150414737075146923 442383501142160909
366265168407796840 997981130062926982
45840472930041162 319814765556536582
86523664053102161 418285252590080685
197168460221981117 887463569428734756
438726266803651524 479270951943595538
215284562654969291 690540405302472328
179188662057780177 392007928616238273
283371843076566801 788004848131622181
397246709882252074 914692525343350603
597099009896183019 759802098060410325
491571499572496745 943570186730567807
343032127399857116 645442317072566771
191784057888659530 705144356005655353
239565577241564649 323493214038727172
379689424870593937 564105838552300907
323603544654638637 927063710194939675
113974893323958792 782790624844238386
129728601318134384 830541450711737927
254472943901614047 418887940674296935
19691680388302938 805741308576673888
326156458968612768 472295832266301109
886288030351589041 939839898453511622
167213164541800339 205791036658559278
727607519842766700 781996467507007827
827240916753921476 836440575237298250
57811129198945895 988534678512946849
514460633588677841 865257165094074646
64058921128051711 772921308067578994
406572911008955535 898164987925454224
208260693294009451 550535032101608023
119143648682874529 707970165215485199
256540063761564310 655826814584787668
364199282528770359 738845803123953289
528873241661140563 596904516814516782
77027452003367018 431822929485687856
226622649691625522 714972248040959891
55162374581591885 581744797308780385
568398125464202942 645360760976022751
42296206944991565 709927422685099086
928805366409903533 972054209807391853
561966669133747225 685294289058428168
174072988958595858 758361377788264673
57482937446192676 115496787451023371
435305672930115550 999165703079436711
728164050899948208 735754806768476452
434398600075641262 577951400522018347
636381025107257529 923985710513311638
698432615106410847 938944888640861248
388579577287403978 702654699305870392
853363362672870016 875506441314725292
315510611518983820 564830471990997482
808545986233380264 810675731426114266
159119461168466438 854107183739109212
805665090081117015 896642749141834991
590112697053990192 918278696555143278
473825850615984243 544337333832812117
72797574640554326 626278742047828186
16946792223886123 18317941474132693
553581743359762923 923637481433972567
344896231139227065 717486914542395858
370319651521739579 683008090676575211
708524593205019498 738346890113093194
110029578278899557 644546408884223988
414988815280366003 560141931446404424
198061347644723623 691336824383124533
243547738692140180 701964319130195079
31963428030404825 39881887628397015
27791400144640522 290862192720115864
78902413641377669 720410434274386662
217905249193639035 870132150204717420
45188269647612626 556672063664951270
84774323289612490 541721799517846883
375030023532838639 449768580571251389
149521749297590002 543762315122585258
348228473950804945 904420850007623413
625852429777732916 714238722179704081
562098408787459689 892773658191355264
264560499999560806 930859951708487356
61861357320431761 306657055262556628
420917049214805672 865850381095464556
450212197442629089 819464744910455307
308747256155471002 409315792771691339
127612183635756903 346769831494570039
99020599297255832 644075736507969965
500280110066756799 632725197682683456
880616259644736622 969212275790419808
4815942584648261 595691575280985272
73268314705293783 979121485772490283
147939847459958490 553023437143274002
826413622707158695 847668264516275873
769543664953314315 897171897388050533
438050928059562927 529735066499463400
575780962589921357 781613486713596257
46501530142142160 249817094968043435
707686981875001227 783649355901498009
395428554277971312 612611817625053711
247326803093496136 562330744865339654
238639779917317720 725661889129648017
30443479935701077 418146723627411527
128454991886169458 828174462902291165
298599289340225354 326556335616683472
454576759216641009 605731906144510780
56041634518627691 223823420859277055
31666476647821963 799293315283588112
321852373163823541 682828631745990696
545152794828181759 559773064448980633
594310891349088953 655891980370952757
548684162406484635 813147990551835906
259412521355402993 903675776288670330
337663763110190769 641246101069468506
314334388486145683 557740197309888757
222705419726289929 592949223979235618
532230782031894860 760572542631511959
500671867161908953 758916904601997398
600819867832200547 976451838303805471
138960676375174115 603820811009288013
515254491671435275 999482742701930695
440657522388533821 814884410865177586
248138747562198192 376477553554635254
214367500438458680 289938251118052061
118279873880280577 800843189589740093
581693001396914070 768260256649184542
148395104194133725 624426442535785057
232930242087960658 818740959931924594
209596686013728053 771212090731605887
81045966948148157 617100671010566955
318969713814211209 923532242955296651
601742450349783235 678979197675419621
76585735195772346 83653848232301698
103305115137907718 673267336020444016
53210824596681457 258601218273757893
261845339066419703 730785706528884409
405014377576434026 456751285530862105
136609807392255342 510726760247703351
432948711916447709 645074039894739690
3818633941817432 634205953608338852
264046949154731992 765191211010986890
219713111694259949 807824836023823451
810220454064280264 826407104906624786
22103131482320346 22730103426466922
113821951114554705 243967231971247887
38372523146588296 609859257447332941
69157591616814742 709990425523798323
423609764190494425 690497903323000619
232546927744999480 988037881543486558
62070665904145813 915947207567501679
6793874737186765 997089630177370846
159468125413071974 738898273409664506
521588461752823462 719310204519739152
517935381229030147 685653982352979544
235374746218895820 306100420517215152
466916637414200990 506503647941154958
173015065800478473 760520917024405829
33954366193501831 469209059879430003
471647520891488828 953881764508689194
236872626686591535 724884445626361122
201122856025446655 726402997544818919
502904154188624374 836018751179702065
406432672208757541 655523435647953584
378850455642090835 382497094592284037
429949844105056493 472376993713680866
502342103322351935 724144343936553961
154551693525413066 330114706415041431
547085986537673910 737657378754521561
419567471495991650 878212643298945433
207513696979547450 463100460894523624
72075300483719529 818851817662270848
449959764793987919 566619887865563888
122379406879208549 610871769266743517
199106761824855808 719023979227148014
79328023322296051 958356610970679117
183419342626957702 780818032500028505
90152702448667332 475504174919152513
80752384004949994 102604824120069500
120579818707089162 303883613482939346
179428619732055100 344063996892169035
572435802211015509 910127916847989860
45031434261838226 699060628393979475
24545703001316318 823998559136643054
473912161936212979 928058223147818660
400104679680538064 482912677560436537
120798468592960883 989655235453755401
563179401154456135 961267057686051341
507112183205386098 973308798807826421
289112439800716989 553197347757377823
217860922350434820 990801916261953689
7990435029223951 173506664138230058
354184256590948225 810448616565558963
121449494781103303 643771465259532758
346931574014867550 882548176976156241
500526765377246124 608051345015274502
873636431854446614 904951887364745290
653348429657172859 827213186643401306
682737009509880128 949801266282414515
392346179204047126 429568818025753907
403757728529360475 666814000841742371
888493969780387756 959381889069139338
221379914639519096 257568669919380230
276706348861829601 278741893367265486
628949297899230425 734487846669263117
695465465863501469 816242875823316296
623104774621202453 938142702544750994
376847970324375976 871511734133656309
438547511020852368 564609657962651646
92019826985978179 947682932539856540
443245894113439859 577823880022057678
272407286846300226 324954464481698710
32967000406016064 382157730505229221
189230356625361328 895256877974003768
639865797979624921 836604683966472953
97728698084144409 195561488944484504
310715974607144916 364636066411188291
405208476014208826 753501202875606140
339368330942324074 605334107893534119
697722432462074074 733347975519718661
242457369319079675 253439643234391806
217926886528125337 353437871003072801
693134488125650567 776131931035901032
779693334155274176 854252505546909050
127397709037436981 581704230835750601
785568341428660454 862659539173529818
2270657093757647 893036725674019911
409304613708501289 665863706887154149
112671979683271886 600913932234262596
579206535311060210 786151843464397409
437087004464852518 993694002949795468
87575402821750861 909531900115969239
446042380250190453 738235527167952426
766147516310229967 926119285308986542
3906954703875754 52650553400408256
361571854691053494 396033140544667663
145497368461622631 488265451998161702
41490421417902540 662537612154363644
514976474364634302 710872650639529131
168237604470419254 691976424247203462
569870049897025916 652499067658178447
49132291368231683 515809180861329602
53611317349670665 184237943087181912
142487973055158951 458384879256877386
501835454618493871 770926044400652051
621264301625353816 833681032535927226
336569858832469519 769705899632068896
458786828790129390 551633470034568756
15632004188708446 323299330892820342
256080722382890465 272639357570763229
102114725463250009 587040451046036908
609496307325742543 869058623008752477
200013609571553826 327690626033847321
785549075218260732 847161683672924515
47043612556762623 90341802373651229
571156348903239455 974849970103642061
527424232744886084 837724518694101804
91392329312319820 392330727035207878
450865959005178377 862358629145095716
691895826486317074 995631900003819431
461884025570736833 469894926912680109
819862799322230449 941737405621487807
298674703226801090 772987425665413556
723219083860485391 803747447813838432
70304097092748864 290642218949965423
221394745457443661 903910454340876871
68382861993338620 272959498424842930
730596543721361207 831920037971793200
218638194809784026 613942487557530963
661778605274112674 714490411049870999
121497031488355693 714332395587862477
148649026750852734 901545797086573538
444181127974079980 692791699200548647
86387386701616027 214010471708451513
551032798903848063 909610431482298246
192119486874763310 907472533569935895
36449032107095920 41076159791367601
470288199495119334 949993925507027665
572162895609330463 784033546449770688
210129654743885050 477409882147511386
326867753243696174 547990914224785200
317741541386094092 602485316313901030
92760230457546653 551331407326229447
8666054524097751 914051028802841429
122365499329662166 339847878079631498
95968860596917967 477798482071317096
38316029250499569 74718390957980318
63586234075521572 442611812217822059
128457114534217549 367347234824765729
464851086944313609 790990586579389648
726479016132305539 926380925668699990
107319136345210482 325364863224219343
430604545159514810 738922495555760342
568814886047143587 998573581705388217
691605969810055759 976528076483490541
720516362880595800 766549498003973585
531776768143241673 596490151207899302
740557510503570786 993000615632903338
596168799811030849 671024464585621600
391741500118684259 395327278465977968
152717508761788507 612814987024549594
3019300378788453 712001354609555021
873005560259481820 968843067440747927
140578888018231882 236815486673362941
859030265078887214 961278972040830815
265298859829145413 841099503694237010
230838874629828831 965887793790729404
198778968823502775 433135381766369881
2512975987990654 349753653647723298
83776153173353947 223165488363376555
123679460781009740 146851092781489208
113492536877567344 302143471481563592
334373714249433944 437163619662132416
734937559981396033 823930314205792649
541562089740631652 934143157602666163
486418380702382543 580289236622541106
176620664114871022 640860600838124892
282061468005153448 539498085486170319
758664139051777883 895755268962913046
412406747033956083 957752201425224784
770553467147523601 966750939465681878
302349118900212254 549503752007930584
540549274708391999 716158498719286411
169273566889244307 829066950312767120
120235097506026472 249617099694030194
536146943512931319 986961823344760584
434078562583427210 573902407174105723
187319142933039436 390048071589051421
305329523264123586 685088379351551131
443932049779649861 749879871697848997
193568894607178383 737864607489663118
107725917832217423 169767061424002144
31641796192932691 684825579165858774
203174497483280462 979043806204923970
94594157927319213 413064718980640478
807444079383041225 946075614487487812
260865461841871060 634152410214884772
176545160700260528 504624829626569628
53415097282972745 253757674136307970
924342011157128044 927508026556703155
119329362268007383 589088212003561903
539242572098804881 765530712208480361
503842806534709215 535120651186384886
224996922681384025 742562625291964324
664752999613133429 765087041266769045
327839309940083405 832523890883077156
563199486326239281 924261900260252914
778898058347968242 835813368107738449
300553920737467898 754433267440024135
131011740483660267 331714201498111777
154163478478712084 821098424688474780
683363368974457138 688083496176813271
248520493642008663 406979265861521549
183658458808177150 421040899750261414
714376829343337570 779732504148983829
69602714899235306 638701339300852226
352364429239250240 828204348216980972
628122420999772222 839279997784192344
671751121861476073 916469241214163974
120568146015524536 486313527397819467
11049497936920720 329688211380439875
431370032368275193 998418720178395100
108541732551335566 474268322955308344
876930495326738956 922014344966794332
631291636372773768 708920194349182984
620494495114582308 877899698367127521
589169012370202876 616822744051177020
22291188923118780 747896099286710378
547575615061896068 808823451187961663
377916810555822313 937294521683230971
550735759182005693 910851968427900899
116719280355878385 404929929725477455
1909268771498715 457845020544894151
286115894276155797 369373453600747150
275683671513966911 537120475368920264
479471064762012723 689497438743712043
55044903244223849 697797122740552459
135438292314409692 141999460383898064
43049818992261023 863997323388683863
459093363085843682 531675748077581259
715843764820887104 894185226532422595
781101860827384423 952978381707924612
246728616735003363 636288877422937750
372282753720315933 464398637789791416
224677237764247852 417854198159916655
444037599622136814 506157298949757145
567128812484179956 864085377946845988
246293323442292262 871509508204287194
517849853620685893 584209519917354688
284959152587539001 289606111565561970
335682484704952341 434532897223312330
322311033860259463 468741820504796242
153566257230306398 315845355772348461
248659488380521270 651646148814813260
269649608353047277 331632699326810217
276308166673456513 403788986093530375
381867329267594467 692331731885823507
141504012293358010 678296505662873340
545577464217994534 616683897449192034
625242530223478025 674983970907580849
688322335031929086 941284620433017491
933013457129825905 983195381828559806
738503351811805304 990288484452062343
642382084867629260 887483313249642955
34579327364894000 802981530075536630
835949049060385605 981891444772772629
450313154516930270 851855886774937575
60087313692011751 490425406795899619
88743374342693399 539928141402054377
82966699517064334 758922466788095376
52836673138666453 449149724807887503
311237796956320957 704926265430423998
46839692807872695 901414895525810224
176053414352038604 953242247434853915
652084203202866657 772918358913861105
583497850265006005 802260689381646181
653603549678422385 804031052928469166
62618947974173688 711751037218521564
173299049431105570 872576522241126754
686922634904544541 821025701760621162
429049001690809961 914365757330297303
102915194636146226 600475998807635811
224505644378036351 986683380641336191
372469933106007844 829057051786454228
310950876850515491 706586439882789853
239907078093919101 312996205414209728
107428350084852839 405582323877256771
46444482485286859 286485752675283439
441978623959149109 943093992836373842
616004997485508527 659174399102305216
312552144088763257 559647880035181776
340109235839130363 420032936581414408
133310375785262131 753678480819952538
855195831562197984 859261563860759524
96632388283312814 841391808262598248
320282645509389493 768669559671476983
681434975195856345 831224016691943030
131399448628717683 142271056862326756
519897555304927792 918659042948938139
153361043044803385 795299377141981909
268396503304992114 723648638271118228
254373649152871113 469532681095197687
68823348323687880 884159094863926233
322791293164889865 988681885115455484
149804216910974837 976354059478631669
392632273592257156 608531125946662039
737935438997415981 929617965605490214
58812064944350467 821986432073827047
307144726761766861 452085355866048427
103139506165667453 502230920124291460
401855544530285116 896921572501124575
444398340402160594 471595439402554565
159095564726888493 819093857510251899
98301375047347874 101295334101689322
539642058926792823 766326651510732603
247723580562848012 661476023441726043
234528395066293390 296489354800169063
348736401354186776 878357738106200638
876927970631776403 896401789351747868
286571444083278870 922821980248378575
446289348026024202 818647482884447918
228056123204874178 568411945902051318
195744489513887920 522099298621971619
262858005955527268 904809899512162537
561210728514607758 631338152323129858
34413578801602757 875337664720954709
415961727460555997 501612017468184776
316278103895018772 698409429072588216
442945641294465240 950474874233940443
269118751261321044 277592370430590688
723301684285331677 928992184255695268
273379458125179100 784190968118011025
511720278544099565 885858385369664567
364322306921159569 514392429271994633
220470724499936384 338672812357150512
371765998893912219 482699565170470354
564996967298241647 616761953015127158
737734631845593895 762774079211425409
46969559850028549 677250892594410649
55679819867919303 572684780184927411
894850565258590556 938186646456946494
47570275653602623 334168888135383096
402504850836406295 888166306486540654
853637765198047436 951673001390757841
69549395501782908 547925776539576433
892496819928477427 987572966095891808
57574872440144993 105856110128646892
616523196375367984 952644180962042163
637781308866863998 820781856953431433
370173920760298345 472579838108362905
221579434037926089 854308832969844620
207470941692975175 264322688947538950
454347438880630923 869583150868868613
175866415250132703 913643988578105039
480881763909840039 976444585469119696
310104943799454179 421690940278564821
191340506384392298 553479400834850597
88197773906027967 898339281223332571
413378416128798404 511943765469738903
158714329179394070 649552439823891982
92497312124241658 155638528445089925
450619184888780666 949339103409965463
255686420677490092 863086787327213147
3764419260880427 624238172708990933
244692952978840952 720132357598481396
63190288677593232 886244877395151851
74366539868683279 584670256826337912
376657800723326388 685873623760145985
77414226355147460 361110224433288668
34250933904957697 566903301436792772
496678825661177802 523487642576664730
310306431217179803 819050051835303058
618154513481846365 943271025996578954
816135303941868609 897388973324346901
442243108556436917 522517805992928498
16556109640188524 995783651211539175
102083921007269020 566765838104465390
602732560073459397 660579620220583253
494976713373446792 875514065694728787
446330608195312403 491191229787183996
680694142604853609 736841039774963432
217040383878242341 961475046010333013
44945614279381556 544029627201483478
848354576925804502 914221110521233847
623887186127224460 910339178172195069
173599884323171547 950390945441877895
536719108819917167 543298918645147215
175168836509631925 650076374177577922
700350009553591262 920624914741574174
620152277139274073 672041997211858911
232447895397719908 794031502692266141
105496081147039689 580098227573424173
129471378939990390 207986530303691900
15243446651453915 773876320599613711
650954802556564311 660910005024990214
142411228871987380 845470333028979841
581868428547256455 863693838752681903
49439675913095096 331376607692182825
569455140870729973 676915943744879847
365542716060532817 584135221160660876
250593902398192881 806644881391587105
528142032112472733 535220123045627496
113459175135820849 437220364245796310
520529878415682431 640605080218956186
680326480874725542 687872049135081130
247513266535798732 324742883686172662
569649529535197414 829286220287150084
111662992023945319 196869542562543658
211225970926715108 402231577586826582
84508908419427992 773200216785189226
578109579220031078 696164692046591911
112790253804190140 498735537139143350
318049311484302985 474018903637241104
132782845170041419 701339620788335842
205691163353892073 669032571458498194
449763860025532322 925432654285537729
315769533230114267 464413172061276894
62850575747427495 281571525165126792
570905180792623423 794852889402843264
41895987280688686 404432373377878114
920788284746274880 981209883478637858
102170390534273453 651875637445529284
421299642365503098 827074795768717672
635127942985702174 872442741270113925
188577968039442334 356995025482815097
33188103343277632 250713922581698025
675945986246993392 974064822959158659
470869605532909781 482048080166249528
705053977306274277 910343798030534395
23082675462661919 424336815925944652
243816257626302024 370939915067093593
682634594722832632 813011858889551622
709925833789928667 749885353391106693
180267372501837803 236323332864227706
208275139907327492 649094800839641691
743937245395787667 945175137115952956
701165457861273927 823261308775849611
533615853757985892 870751500286042692
427446295016440931 737214685029276448
281834908718418591 960250579698429646
156144121987068716 413598208268213874
654339992106573793 697326757760798781
391113961741960955 771271199802719097
284046995167199174 738638265780660480
267388802500054564 673858726705618785
63072430709916143 626501540686302632
206604251872192577 208238070477436374
240053382873511449 744938498461117793
756964241698718147 893541227348622144
153442660122474039 316954288565066636
271595120556402874 996836734916987275
465734754506257187 549165123216977624
48170088950899431 511151476136569923
110456577482512315 157003657490712972
631662046444923079 959776827995692326
180704845901706977 999236980791618901
199189281031836214 604769124642901113
687552723958058257 754595683658415785
76081383548441715 892353175457052678
303476462342941471 444122012462120723
321285920433817766 387113202459810199
404844086068477280 890161980163476229
108084330547187227 410008704985160121
625586720899622921 715355943220109940
204447570538464705 667340960415471139
369112489959597670 436382500272992080
30093454939929123 756825694525530626
524726683596425277 574797810971072507
391793563113690637 652332539031253090
630583614200815612 857028528692218407
35047591981269750 50856436374838718
511722876226797638 893578999921182434
356783250825072987 683147647562428671
138816161001571517 673044062946268385
353688540987100799 419516686971422059
706423808268392098 881212336987760864
276036894735810749 359927676687174491
54303277131236435 500041807254100778
48915924352574149 799959121136495100
598751018240704243 635912468532483820
530575048874654181 578974357927355904
473890949173311774 555256900832069759
395251507794942592 974613265288854066
628818483587258319 722649068342598025
372840074455112449 844115803355373945
747808493544299697 845027394503906215
87500903196871754 910544230720732014
477848832658868762 994687800725645679
89006885511031863 951571247813695192
184048977765214794 918701589122104380
302075012460579171 949703333952318185
418721562618707020 897724797778566208
177945552198378613 313601266206651116
166873713269233241 959457763903435562
19857236522013497 157645211051730992
50379575823460639 684910421179231706
129775882340355871 892866288170004617
517503049014297055 730829794277738312
752618218911255599 858603016142660698
258688872378362080 277399206427203340
75468367010364991 642588099450422880
564404259588293092 708787108746821097
245272819496895799 415272420238226542
664135204812467714 711722174749080116
448058184749015934 524278194732466640
38611520532402305 560630804863285087
330455426030978643 665965631954663386
509183233812648949 935214447180557836
54654039540033015 316381194126511403
640613064697889503 745834024117464405
169960011788568374 876635622256938727
652472398412415689 815050497406815024
83712354994649045 654602340314356125
426777376869970618 792427604180687614
500964550699024749 594970743824845681
17256990220878084 404610047459298496
547488590268383718 983903729207406751
147223886380162336 906296378550718518
121190169180722375 932462529016839983
75406296439152827 717239777001742549
115069892617751407 658424240387564472
676156420454326215 691316565475019443
646469473147734774 915705070734477436
840030043652118468 976972224483717185
168613553246963901 910526437054766562
310133454805846624 595335360469375922
271270299102052218 996620540738887467
16837641767821090 955814187101361531
611463949319244095 680691898470792163
614984916013152146 675222337084249220
662789091578337206 992285603566000051
619323737659689056 671965001724427481
448167146207291111 642364692058811803
484471032925384967 695770105437226810
29599061771587131 357114352415604449
78271888003029317 800384693596911690
205183494284554292 515379348276408411
604814262489920928 931856958825691409
524204510712729955 879915832455028853
298317917295771516 702992497935361725
85167183995463139 340302903802636166
617355883675203627 907465771454760668
289477302491213421 893438947983809037
634018429591541859 861886198911542365
20954492739257635 734402500612006454
503009940338582011 527835532991947690
508127540662621056 681931412795890521
27397581798107949 209919793966491438
290876087044503839 873949984089750419
379992590991272479 465292046574430414
329839833955238368 810375802882626216
54034782195940943 64220677945259396
739265026851809892 956087420018186877
118911102082835928 904489904988413200
274926354420937876 988392826025711516
402686545825007101 682105515600473718
418433910616017331 588267724854709275
578440706005849991 760373698607853721
352565100209240807 999167998224542741
70609635777689456 847703668890080917
71012650511314348 467273792767067703
519450304768488739 602277113227531901
772955626406496353 848699041925467188
145325883231702262 821697307159770077
555837129217657536 584925551257800522
199439348475643333 544477745609983786
78328824675155547 236437329064559818
57399491213754857 62528872242721215
143975060563900013 544849931362523969
421403412706716434 759252722870474504
170108879755975725 652756230542074666
132737768893159905 317383307472812522
108023526092858200 975289108650897249
29098088571597785 755449046338143184
100193228252024530 302842160231286147
190981021131621458 735812676964184247
45899908682793837 533733905105297446
311867125239645485 815612873778375546
27553399104612998 781444039864877377
483180226989336358 799390783497882244
237060800629403903 390185527257679914
786495200320035905 791760303656086110
809651947848786324 914568871855017029
385272364961997730 400901706587711192
30894571617328236 157353664523287159
104762441267963133 972319993232827548
100350131960057062 170345758678520911
205686639519711401 663758490729612825
102207042124398381 352843801151532925
419718703212831557 770471717279513819
47077669272892525 143379247362496151
656985172925453785 828970616386272882
330430714639198276 518941916960413862
77617115815530506 254196464901789493
438024854683186830 951427891511138402
217376460164768278 719827808303236426
222593520412955547 223304796037966066
85579968118042532 745856001387913945
780464734854122644 787601123471622800
475228434752661743 771070972108190172
164547449372179012 634457844478272696
753998388934138892 852347181991522267
240757116490189642 600142323435618559
194168853692160149 865036875954403137
195458111172403543 800908057052984011
131348666338106406 965342678378166240
603654955596074898 806710727599371768
23978639951953770 194587365360488161
440295854167932824 913929271940814544
244747203957215737 349619771460997099
547793423536351236 861925247089520780
245959924637520365 369909766155211400
319380310502182741 928892828439658340
517947997955213203 744039174142802807
161890267741818778 711662800803434987
259060934456698635 932809121255825424
156737017986852755 338182803019992298
155532701451375513 487863527675652075
135594013961480283 943026601834263224
647674510408810469 723808357640925604
16343396353322881 851840714586149159
460714426279072948 976700056185135283
865008317488045491 994043148210713926
372630434943144005 990531800878294026
633551694173244034 877332214726199098
670730109793487837 826906825981909185
440559403253584672 502193827107035207
493300979062693271 895620708987190420
62154595805391439 298464021762162807
854131679373403287 867720040073394918
341774319845529414 568185245200849571
1712122894754984 855552207579888957
544044236967223681 790599935247280493
8895645838220370 316750780947680195
545479649312545154 668406189005149402
457974779774055663 980147155827178951
431228690185730618 771757585603982125
74009720328039339 446776474900674015
269716505973862620 552172968423245875
151432378328583076 915085873141951502
376199912660877644 989352464775786347
44156729648830919 482693547348659026
611497565709199554 820483931503162214
11666523550605473 378215173658983961
274200036694547991 537805727080324792
334700632201486566 537732381092029651
933615879942036688 998230212074913268
160944791755436990 946390072644849826
32731742937750534 807282092883383745
714197409187910425 903883357823694860
533163353365350540 899491940888163763
28539303919001125 982981162979676027
885071065699343827 983009737696529511
102464036230207195 263348508193529576
148042049886239625 277569249391596863
505791150319811763 643055500690794103
152992644044993740 746954415435378793
165263538952470366 898897765334327689
257051020487637684 829613695921785902
258129915454269739 895495536057958557
60593248503053535 380549913875843920
775937774033518318 972675731622333971
227718087617479162 366593587352562797
527790452713830857 790867900264175975
215981447657390118 857767323545757333
371939075679683243 829389597481271472
76911414551008404 413404852343768751
36479030834199270 941607019523230984
655220978752309115 732474187331264647
189106583670614806 825019457761151145
600400114301188497 908792152379487822
79969284603475307 837444631892570527
556571043460819083 816737593734408483
38489148151313285 134456065475944688
309711651856068376 683493454317473294
612594614032044491 827541077613417540
661472037902979311 939006456540124923
277027595793255392 377958774913152618
456616782246985972 798143981309403534
109984988300181794 979174387789737957
812006137128722047 916731243614154464
721669616134607890 946354200403987574
456479071739109489 988745750335606123
588203827501904036 827260656226539992
625110693877291957 821749649001432963
183327967568288922 332299082129562717
296746779173014236 536360248913146050
1595393153358082 61275809794773621
554968117705481325 911492171191815345
836655792944049158 997987615678918620
88890862472740081 525368051020011969
353367846703636024 761238818178516300
157385120541360084 775566649363930471
209294833775612391 937988324735036972
700566731854341011 882500610871653617
661156084828190143 862648702555308781
111666125359398523 842161245508787648
84361352115146263 207820922821350589
141461157725896209 560014914659338986
152387846759785807 421237017983509034
432433613339883861 845301278646044656
90599925730723910 118743211349139369
280094652151456547 893087809399754770
306385880893018850 406418093369991093
182918310230600993 778810387797780048
570506608691303528 587618604168531084
73471657167986679 523118423114770845
248220128283333809 586531619565791296
70819075207793048 666872998984186468
813385709285525130 932040221214170946
554166211915045739 913766392744132917
192419626576544919 330317314291870005
79089477335023549 658166037456112897
4499268218670929 921782297136990159
30806681304579878 844181918044688958
554126436137970701 737798542575849628
533577992931261091 953220835665913986
665518607394143579 974656819690423731
583957976518306433 586384807907038590
40358807265239155 327550928817906287
721825304243942720 940179979691375383
478265977443985229 608504358497056336
564147027893123958 747190178953408645
246958124950034481 451074153063094897
26580000227803697 399874491750882542
491995956767774752 604928712924732442
425297571838781147 903683380051863687
644256870980743608 675318587579410769
95681375399536107 827372902828109584
30259480043017812 38869420379053281
36278440782320072 726704967237215337
516352653163979188 625103231853931365
627834839798894769 693908099326509839
74223349520357142 229027734456000002
82260194448643359 394438697431803158
208046744723036711 891585730110285880
389519915535680844 515826741886589617
800904948291049671 833559629545030452
302289405025363625 351402701320256622
197694872919595117 800817450002647285
488585111801124482 688222634744136061
492800944591667701 906815328707856903
43633694063933708 336376059732037356
273611662101951961 889874304707596930
837046492627573421 879335381734210393
298409869990304914 910583912706731291
80479563194285149 691197540966869946
388589704488189627 613911373718267605
323949755625213419 642808328755656709
357995038261808762 954770036424827829
498660666885339344 561709373948032723
603181360865440485 879717703907206214
194744852661804327 407424349685481276
419192952939430348 717543150329134169
768433324463222152 859347645130713090
11892873371289489 43051176362320832
227579279935935143 505357044906617121
228232727264410524 409651787323331993
250028656057769081 545404052385595455
57596590181853748 131385833409481608
356359299225768660 915043946661778693
518958351450261236 807371656069771338
78795610571538679 554388695015834271
124423152047374650 557087148690370620
871886447083452125 887024203495775381
40210407242655222 895427046736872435
384102152126821148 779235527835148282
339806668596989483 988956369724657679
148259746831588602 971980325090930926
511627835343417266 689057662564580088
320631970908570330 526249911006598488
211847080919003345 740093367083344935
501756622464621573 747738320919375971
324244053189807350 875105146300307092
772734809628185345 840850737901180197
93786254828794676 636142183922915132
173087935215164108 977123073209675363
139569555161981346 886195758967281344
185519484551276914 869964905123176699
421046244768216137 604631342528335733
355498552632211585 831767072746539123
79957749231241809 183661352688479547
364817387840717456 757383301392291441
171502477347506678 766847153340003973
9681274260038792 561556640358592109
355565499363001016 623524686895937322
227287577956292938 355659116028299025
456566475901868394 739891148634259799
786880087901410409 895552962251705471
257290733348458251 663224519770993587
111598894704532402 651284261217067972
57821789357080185 317564810764740785
160731523668287153 883118927757725784
414022017803400695 782134500377651716
665851897221454780 855198928411077648
159892860060782674 399541547012260990
386735829750214054 691864293119841900
692967023033553454 726695434203314116
423703638419658825 879492157952296205
482667380316400775 718227096316240071
493379946328836374 744295012588634150
201388667376360496 829616758764496717
464092126969944521 575046365243717884
162111791468673779 177923975738581308
532977539513699127 582867621858429190
142993213486263999 616041547534366923
279958894992311505 340065652382163878
62426512469454895 874743792352552165
130267998626582107 360060956971238702
37909477179078173 328225842962257628
218167008164575896 518952381342902974
38437078799052938 254029057224002239
127953831184647122 597594056485561288
18916671145880932 56631060137517362
565317834409211990 950407431998153438
644952842025359893 908238526845850922
444674729106847492 658040351175112437
14785450766092121 38061444412375540
14724922537376645 858314894037843430
194861648573606104 315372305730543135
424539432248818526 994907931478217809
411803750590639244 521731595804066058
87418790251139550 634191184461387448
81710199905938718 512592663123717519
461891378329203120 673746332697640165
760871335306547079 979669695494705506
393425352148540271 471898126966588020
117736188668897708 303611993423531940
178848580827105121 431476557689556256
321427631541067825 669605738739240481
434010386473508987 952454496695409811
56022637370271463 76247131405254642
385414658405375975 643066658022226094
275264924751302249 558129642882749661
25655137518689685 216243254351096431
922707291447244785 925842843545823233
743790498612312373 933160801515333680
83907332118398000 119403596339787287
145620171286855098 359618880006954941
25768023739130852 416741467514076849
267234252831625247 539577745589127559
500140639289758424 526479251592301536
152377228740774036 259124892582016884
380200113460337018 439106690047837497
314002629637499669 720374678161327808
56173349806189023 139674909038340696
480825476513108623 665256120078791138
90098206520545412 147818754002480920
366833525049633387 981907714808411135
264601435057060881 414801189568110798
194704342828284606 718209408363428274
348193005988450832 728205605272100507
614409190484074759 674021108716242264
92921332667635644 683582338679758223
150363711847879244 239869493056596463
257463048007759393 322685649100747160
25914312219049626 490273864482735253
821298770733041474 856704291854167378
877418915362869817 911092792270354518
739681905039943054 914310484889443667
696917043306324865 767230190967037196
407258328565534536 675718511301198914
161306670870047842 533732381724309225
290348577674902743 497089795562759721
219192916373043103 747417189398660962
66378005318975811 180388715149768560
300555271672335044 923782777354718767
327012116266943683 397867129082914369
294422261048644372 986719608528264462
148233869671042827 973717723527390831
46440781722391615 724899170593640512
174372308093763843 832710581196073728
9406144963391241 432161010878395610
94821374691889822 419349091029037202
178123120294097058 482929697960599603
562158827075813003 615021741659211289
11656636283412728 531733909390245361
316376410778780003 860735232075401374
6888521198035300 585531475601490283
826517258171093573 963821384598965518
58502678565366799 717435310812762381
186100556217175110 883871695654227816
100544235360914211 339547955514575431
256742363334775472 845271906221583436
683946987047198779 738165577391871231
589237720481708571 827495138684659576
370446981831104425 871944282039878988
4068994206485239 736609827513503291
201705865666499817 820398562001740804
723846336339813480 795624940709190038
377867422053691060 656026426811729831
498410541505778967 627470142927485547
57451774239115569 311180659318337327
421742373372968497 772527162385742725
59104676264916997 527248625494193408
145159903748511390 336039771040539479
137737279880823153 205115091904168139
264358943583561968 266612694028903297
224797839137086303 470116367312949741
204850298396136336 538026317346794422
226842619914358811 240920393628094827
335166386039934343 422803935395388104
124423180726344385 756612055858200874
50516502568460458 534653802560071598
49891613339523096 899015850883647997
678329954735965245 700596109620307972
470607607651732756 583163840073672431
177670699926571563 290195823651295297
588486310659430742 989895982973516691
259906100545277929 900669247766969400
40579195287937149 180342916806369512
15450258593562857 139645592787378601
669964875626643398 989026793097245879
420870015284542688 923421431945756408
611473579926028684 970421243188136721
416290722399103211 646888466644500232
588704142264911983 804148097604683819
276756331409857694 912272188670730544
25618720766197270 52974809564927645
5689448777523920 275521830070201705
126472514551525288 448008403303010275
20487168740007452 647573512607982803
295990740672148702 580013436432398932
606363965118332257 731444803850863150
704967943617693641 979400005305120337
474310219845667426 666182847885312067
272177711330069862 953951017752386238
301232732294655223 801550954197011367
3835931593567083 359781973564482598
201255698044112443 407074112728757405
314060695802894 767150430822272516
21891325302278054 165222798737306860
116238644358368616 882737031731974227
81737538158554989 668787333942704263
97495237180668733 314553986337372875
9042685311264347 350135123723175095
203245663152263176 577177188832587103
301709013034302987 320879392733591427
154860855613019524 242219565636806519
274965960900929207 483055110140836562
385193788980133032 935452330573836564
910900790159145045 969281733954582118
538995578367542172 787377313420355676
342110020545369617 364917891023297350
187197563715051957 922286418963968545
391811648570986618 760772550921504830
75057801213615530 420086592534134364
905791550544506374 991653660464991893
333977609749636468 903835532978064332
363312515417386721 669114179617637259
706824669172015261 996310908394033858
656841806488591559 896615832897246156
154318504157530602 425834493198054066
317299716161191617 361365681984402650
12283029596795603 112501924561734214
286859881114764723 332701877683175111
48332545472155873 999819974057148156
70976168941518326 857224010959937430
325446674391772853 945448119241861637
900174805487280067 969157942321889507
199323870199311657 633076208504716978
76825514183340372 141811056622077976
322807294314483581 630931173583312259
54935971525376566 868504802955842368
91302420903268596 220790457207172382
76539701682615008 809759647812079425
158840058956239044 333731634782698081
126402890307830452 702602719425302212
933473853764301290 957009750573671819
166823932196338396 954820317399252042
614521431240937380 712698167286665921
460214321348432870 707467938280778143
308133207187798666 745838979637019125
278137192028804780 720695644527170536
134406325562298964 583563471850156580
722422538848216885 972966289520682436
308535516266120429 600245035553322527
333805452037386981 572079971204477582
441033164841434763 963569315965352714
343312634044892962 387263946561160235
45824545227011011 413283490795934366
599482074302099308 778497269860959989
599268393016372501 757716094459181056
266774349688346474 384436496830291963
2741147886244960 77678694946675807
271115709703650181 693564651207919992
533251767350815213 721817869446444773
133923646765120480 844877534949823696
705155039915510352 898418185835848670
21902401361096163 177826818705804815
53541474128655084 556623386286449964
139944795792600162 245105869462405305
348862175344720339 714827612472741737
91374931064935068 983993059830215120
285428419256109525 861884236659380955
298142116884651954 844601703497601371
180303461207322422 243192961512084410
505081495194523347 940461578115370815
776918616089267649 903928365708126721
26495209501642049 722589520488023410
122498889462236762 179397891051217078
753391281653727092 760487009251743241
674048914864904400 998908896642347236
774961978113498477 910486370253539721
19366632114198403 114987907234174093
708651489455325767 909356626804956127
43374529048267368 449701582425011165
284840360411445619 762810157119504569
794890688829937537 898213635770224951
304765184127653169 405674428364720722
137454792520436420 620962130333026628
46525307836111691 209970663036210176
87765011284566731 790281278059290939
534543266695047429 949516302534577734
182106353471999340 486281454429068866
8189030312133058 779875518215400751
490272555073677688 602869692483731629
229489367646670301 795982830968268409
514880458006156097 695707887301497971
50202215689902488 463950325228586913
758485651024652685 854150672960022851
231805031696626566 299414895447923834
325334688401023529 650813817148381929
43039940999682879 230541462819466621
386938152977837539 775711623389522525
288770282474139204 478580851879616477
358602596494905503 769765286947422884
168951533024574839 188609690001739036
522417652843227363 872219480322715213
691979013088442319 872225488902153543
69055893342323738 982450665154322471
739239674170178153 989335889248652273
128273752480186378 312694153475788496
237582843448396857 668706508424292733
52574140133689168 233442411417687349
287911705009358731 591991579506437791
249474507326053731 991919465706152853
482398262108988649 591891015841863284
12282172260811501 454392473903233054
453251546446055718 954583597121357175
384569127411192461 979298180761616181
162592264983148536 820777158700540907
188169924820411917 936152585925315389
551668395299447780 981916056266849001
46027231558557674 58604410360743947
117630067749693192 823464149395310748
381024271523780923 665953864812325379
379953196952451888 937112452400280869
470720828607483565 652891197981195805
352150752224488483 830008936624975189
138801956558437983 475478714784065794
51903388754406947 423819442730284171
22046342009435312 389515830390857174
51316991927972363 501907732044303803
534651292580748891 979589223731763442
272304868547920886 412126524265551288
109253264653195653 823845030376144391
480830963327669698 571770580877604558
561793086537532878 700485168080755443
254939831380056307 758165501369761672
381388622069038049 706951094346727150
663364631082975204 889816495154427527
671448327373371202 875536102669596098
449577437394714527 632712666469371296
24371698737816277 517295051466915906
155966233660162279 355623620877239771
646562107978339809 725537363187809346
428534313234060740 653909240610713314
20325416717500700 664272885134638227
60606666413727232 960379026564519809
392978410677521452 495419508439208058
630531911414009388 846000565302812940
527508065062318457 718043687936261460
444541396517481504 931379916339107735
13785288347062433 309841078872400761
66981415432521330 662021072549115356
132761709072833540 813078914258098435
332667100365444131 513301872481786453
432536277670850657 867603375985239458
104468482043646262 395549342021991714
442683672296649122 976793243960799363
234166326695579429 700185965558147604
959714614010353359 988613861989900638
933629794163691141 985796811386709001
242985585814710380 727433793837592341
132636574898662189 612424574532818372
216476518764524841 320228481393694729
494304859356920653 820300375427313627
537797106718981527 638636449011319647
814495422077108184 885171522259651259
57901515860776817 345837146121468165
282211851052925918 366454965758645534
87722507983751887 657600012832186303
257919975885786342 707873937370100044
528257399720407413 839270977806421353
98679598667664472 691805138291629442
33263755187078650 373354689850967991
528663525450730642 824449091910907990
95788362260281466 540862404998451878
86844033677353224 579727256534223072
301679082173633809 327103730268829571
260370045474214347 621301413961367442
417627486452588256 789032904839044788
969495882952278963 972673872351070350
548632586427563388 862656221311910354
239187897032296185 245007295906583608
24853164353125550 734202293640065404
516468883028063121 884194109218507256
95633276030107332 675380257239035340
188649337540757208 193043307039020343
28161265871839746 410263734722616313
748988345630119848 921586573356605530
150590790159603563 396574202311768466
768378631317363815 843145927644803179
612512214521814564 973983989671116985
41552838648763800 474370862843217217
126179394676406944 864020096855937448
856297084240440244 981163490825957540
265969537125327320 752432629943454842
502771048878649284 824685308905908917
622107855220018804 627650229430509829
172705454662589208 728274083242542900
247558554959490142 868447330447304772
57872154202535643 101572875783545584
84214600287306516 969116591192416007
164230811773069196 369754498882751819
305774872306155455 942167579615502553
380939872601519726 523171005509931979
672409855213595997 830597954211517660
628680316118901403 759125176061535753
428085630000871754 445524719337795125
763092757356982960 876081542879893159
771755247573440004 858620751198392746
374129200538663640 904270976517107077
167220163575101338 400529918279643301
419678655186017262 444753792462994465
172325704337502375 397597002422196075
96855752692969089 864411761596307390
531993292538954757 821188462457271014
560128281798981357 881671958472169726
142392693670413797 472810144405231703
203279297674657231 567306996764803172
452872242770704971 973295746805740497
249822128204205785 406151749780690060
107923223402627936 891218011675199209
71377906158759465 134459042220108234
25444205599401876 972154827692896150
172081750745442692 201259837331582453
17126878099259641 829249640498128344
459888337693881853 715389325292144571
171808479705937966 503447416582491588
547574848314808464 656754480264776462
471297695019587614 888715606650622160
812475567419247378 876344327657017643
823632703959283376 872412085629796890
402527382115023818 675261089185699335
128706884233957190 929380215338774771
337691999681335001 718040796621796323
102350288983526519 860656756924034073
95913661507648072 545473901542466627
454009918169936637 715523136780043218
600124848029573379 686159807103738349
7144175227888412 92918961478309248
241508838754618732 622727633132489561
439669095877827797 968005252270039440
624411499564527488 998350282935958646
127413160293268049 601003009440937963
355084719929263821 974237556607257102
43526710995871727 158642082914753878
27923115613340320 345936905222243969
697361027184482509 708812264852747882
466697007057907484 711112901714458553
27489930686526472 833028763168127405
628871395437828082 675008173239115896
667021864759837045 825450454878312402
425029401467609559 844938425980914665
278121497686755503 986133826619445679
128770178539058710 419358304140142341
525308165155518283 751814523430364938
251168764617786481 670730623758656440
53114538341831316 423431312361839063
270272300441620044 872302101467853491
124711254988213310 337268368440766092
212190554997208416 537164019006708153
181162631656748612 379205782392925504
424369726830077459 829823330877525578
281452516074274622 445490416589503061
369307544980281609 589772668477643024
653705423677396314 789072863227013244
153164657938834560 263567199556979074
62900501324783993 434283457129222815
14402989005092665 943421316759674876
564457133036126136 937027175998756945
175628389715040659 672498256444150181
14782424680279506 19465601956381809
252465913701531915 504772634766776811
269653395374056713 437923383600277567
448534825802679971 800470054309316899
296096691368028105 681243282541896374
487898265926387488 646474443833362757
170016158852602667 820261529650740240
405927773760710317 666770028298067787
57291159224419336 730032837019172269
206723307914031757 276649965542452220
619433028311595905 706192833929895478
96962673168693208 832793836675973219
324492806931124930 878713987638588280
345265361356544567 514236375955594582
25494601028078356 616645400957343725
163772856473163256 445824407744239877
778428818335314753 825554630693154151
9486958003255373 464225508818304330
245784645514202308 786201765741585198
239207363701886733 888270605488025096
33492688596425933 889161575731708412
259289446803372434 981823823697446212
343687573515129835 967447179863310678
247012970379041882 876266482665008263
50014480559979730 753855920309056964
168198952369774983 982644351394253150
28857464170361556 807956195333248854
17705141643852251 998015593401715039
900630398125457424 941322533489754234
9445673350127889 962303010275953356
721064819308321591 832186366182780208
456794420515177436 790399232426918811
647412711211890117 969687718636079577
190861654268310549 445253903808870978
235996111966934851 946861048458220783
303787350272408968 409578509637783458
526808988116245445 715162342119148133
114024099087986442 362374005951625729
250162363199724099 593498193254714376
769927803725439877 865882276351373768
368897880308733897 849503828454792248
772554247273342523 869456804379603590
861310591930294054 948254089934723996
165348581790660991 454277941327798132
147495670080971271 829767913255454052
694521956161094395 702758879072888919
320435978658657708 430403750653360021
234180407158896223 771124050299384793
536210434161313382 762712355197985933
267204599400876936 852599385079750237
649247164205723975 959045606463282223
55420439917222972 500970490473485024
5803358733749441 511462147175242937
255971197842750965 472991282138446860
230373889968724847 883796750809782868
73293317471275299 365327133225661405
161524203266396785 527833882514027981
343926233577733766 957636723389387351
923609868558417344 932991476717588999
593744227922654042 815258898260776505
493477571543537060 530451746357853342
250102067271783871 929856804797125428
760536069774658441 984683910941733761
711077712453924081 921530409224131806
515905525003962942 968181531687976036
16774602627236337 56007540120672170
124435651330057101 807804012156635944
462361060087448286 809478241759789722
60328499314295617 916920127880793048
293740648841362133 683894512410741847
344035195629149471 365874876063109544
463791949645675417 548935206320887439
667676502822042284 697646027828577847
128788927165938248 612401738079741498
388655246898431439 700901966383070184
472276459893159088 529870296474807113
194306498962486455 866946316030718293
481050132650511121 911976607854676543
90860114194346350 790123776058575745
2569001571798533 108280750320590244
595764988939043886 605812034209115943
419377426554641549 693643814099670843
413660097145965069 584684690665644591
185427709807221124 443460382353056185
58551051940851303 158774520702781090
375576323997596164 405475461646876286
188987016503009277 850269101316754061
156431920553088043 891727635342617549
281390184866994547 498384452248446082
183049507951602016 530099177620713352
124783305940361236 496402628029299152
169072103038985214 828773206067482246
318142097231854174 962492089406778625
284724704623574218 353594219151571996
273702731497727061 935462366195306109
160594513686673939 245280103590760442
314731155724508930 691880084547097105
395225774642094762 866035287778453562
27058578028388801 493318483012289183
557068808310612656 605081637910772106
447306091528412596 552035937192821672
184372077548829218 554606863302571433
756717162213955096 788328206720294398
828272600706919795 955431854108430276
246262946071414686 551187974113860964
158884088969989297 454416479839603286
140114303532034044 239946874757330435
259505156291576931 467450485611125579
272016541487656166 524725239923753578
58156833762431896 635070351020346091
81829976800224294 364900123710771327
869756828308941696 981273037151242567
218835233083644144 429816533879521568
160309117578964927 684508640785646311
109588737255585678 870304727324789123
93904383422087581 401431372740397713
285751901461610057 380941662933337923
55079352128251606 924779185570711429
39172106584417121 492261630579441518
652083886338047651 937455296759608681
220574279857035968 536605264932789711
572989941297505011 734544969620903962
394806116651014463 479098752356882088
340596006637336093 526561800160879343
295503951504616218 548449959282185543
353195119100344244 659951410141329650
190446022524646074 815457993408684587
745957765802244727 896353502735428577
130434378230673923 172991844601077449
586872943261802370 861906745188996620
343459111820876538 971582368076880344
196863352705176847 226660563231035530
299108049266048376 898545782458738339
447633787170795467 658855994707717862
245840149506624721 512538757287771238
345825781947937033 615846623702576624
476795502729307589 932300346330969428
793052306824576475 995739318338326941
322522722407041567 391347506733725696
894441952035102644 963627999048178030
251713771152265902 828418449187441249
392098404561015914 621191804460238181
629527617991427481 891401433703850107
495271236405187106 525321123497330462
17479554034649994 230467337581669436
502530028643546700 924648518991357905
549022337174270786 910798121803890398
61123570227829059 362597901269313974
548307284974348936 573983044396651777
312338010732312709 605516465019187913
269426710601971021 695202083608986752
403591889759106868 493214991416459591
843566143455583341 902220667752796853
530856720361533078 984062122815942709
377809307922731228 898782627864688202
223118210646461401 630395747399945877
111334755307597942 565293908986779494
946655127420653120 960708542567380543
675958910314402729 848921644877276937
544164560719125429 685502128805932104
294177629559378885 565192821687066041
571156995801134927 653311637321809796
152164741286268573 330841571041451232
423694178954532717 682363425549264740
68221849323983538 179976410363053988
214037758776889871 222736059197205667
293700164509347004 769704074974255702
278262935936573798 558426208288725423
702637285408629082 848425239066310096
696995436660380189 785743941231272295
88327489039549364 390510240292138438
552388800951252435 606630077974864286
112042154605352834 547007405694462916
204166329169710773 847246321491283073
429288051819016892 937603772226450050
160936709159305852 828875938482629269
690691406083799285 778921048699479937
435508903700108997 543299480802898794
334010260595976523 781380031769143839
466057769103680465 820956759314354126
682381593372113462 858446360368086218
489709349723271133 623146097597109118
405832766983834563 853122229133375426
367814390719062374 409586850780561374
317087171616641628 446001873030505300
659477689665733553 924441537734104179
83049710005090537 431376967638055604
118448012093119300 375586130045874022
164333168747327811 949789562326179982
630299470562789995 811965472721141256
765681923517768520 889567837423211761
729195584477955508 853848668707011912
333370046523522514 371069273739962712
41464550865668671 695563260442318963
41595759835873162 410712265471024346
492106163193774757 618633458232310079
143199702019695956 259274969855226549
641620198394146419 772134250356651352
143032725961824720 758977535676213207
559395818487693998 760826478060937948
92597373168434610 143586179820564355
615384456127663574 723417364924827987
192576224770492090 542816425972873557
644386829287043850 998069899760917392
155959412403929832 374502176837661457
302039290210468985 429455282769916477
44880801305447482 469971151260301800
323174043247505308 556757808973059234
290252150661518574 920622097767174960
206545228267338817 851364766225387161
309953020706917788 724181105653443409
160903946957472237 737999782891122738
259479706805934156 399638200278198180
49232632977070705 968539458335092753
202691297544932545 860735800970987319
119669929955256262 448226572297427617
561570027260408220 659237369362034332
72129891037209742 297006829447452296
736282826951116263 865643476102841191
595314650304848688 896157648786070160
18896798449584015 539791363873778353
219476463167243832 951131143598492232
83925380309717912 946376926954229218
879036684459335905 982212011180477044
590866440293818645 639143153708278973
469157985620626296 534628530176049586
560149851405422528 765289386298362820
106393403415910239 919883860725815323
286273674087324119 366626522458295047
210428541309443283 495582721445320440
498747929644462116 772487361574909804
616031072061717230 801266161242567903
516813125745788616 770839172514708570
61844779311187872 327871179756946736
447190231065742503 575124415741470198
164304489922332383 634636808603304518
393431469270972342 444598637312428186
729878900828241181 773489228854960035
266899791808893511 718124075507589244
77929888008410757 129622728315489341
96662349561496118 842458313161102033
698822315592676468 804180463383985262
631484047143835145 658161968044500684
89359907182301020 173475336554088335
280895846168122952 459628911156118887
886583962766469340 906661621928184189
584557334563411597 745371605190616679
43801266307938006 528481012285336621
333927247650978276 911895134666613964
163212646158099030 760838124017586707
24664393425647005 371330121720530809
296181422587622832 762483231125828866
608786941899766694 739615356458808283
592856152575743641 666754991682607379
269995623592290688 594689757750246389
339726250657146847 543386266385430514
205868055374570078 676869802622198078
186525932990487454 943881603135380383
162975886193838803 795793783724824056
339954815865057035 952196825329168303
770696232036556190 868782317866829151
92570191317557524 551872962956425121
663083709965625317 731435591443371119
45593382175801075 179839242286337876
484793126222573135 644401514495678926
603227102006201110 977876019682914584
628604178806377572 692684566357375845
725385083648841062 915558394337634924
278347516916801945 560745216131014235
389865594095754940 719946914853627270
441714208110267973 453218992139314974
780495005124744731 911042329892665627
467364110638702822 620112971364854041
145321834566858632 999123517106042500
284949975143526951 493873920718161845
405266166345961099 814884942125315136
255002630519600728 672649367300030942
870507601645413042 940385068883447409
261735900403478344 611170620577086759
252997616426087439 348037501154588510
610519375559096489 722729072533755498
806484304603924406 956790745115432943
560702981416199307 821878304910688844
70389231925674036 612470608643572801
283870125442694325 588731589133658334
263343322754688991 775888277633801804
50472454017330231 786565834171791636
112849764422309112 576539838844059333
105735199423927814 551683798907678501
144091566340181344 908122287657942636
469873169019241686 805465154580603313
281957528588756047 297214800070026576
668611825111496052 816261431804974181
672971405257814096 906847042881298901
191067912813652627 943337991695245618
107164162112338007 612770922167625887
262704973902761822 750427563720798903
57798799934127217 332710057687472351
502361568523106386 503121621074608236
311346899592863387 652088587095646335
245747974678937506 994293440956075832
283737247824952199 348788226424328285
172541060632073600 662063576939847213
151811489421439261 900114093786702538
379042391930560349 776966520220427333
60973791246214796 672872353750900851
333310908279547974 496493988062846215
39457546997795614 646589479258107544
278167341912559345 414747001567426421
283717493287495353 642930569707498367
245900510915478634 287858757569631339
164607657827236674 350590228830820894
142342169975071800 367859395262761834
426053233236010375 719079977995120164
169692682733027834 718481065978665480
247393867687205733 648843161316345954
608049899154201775 960019846152359657
248862440817971011 384452320113651002
810915688682205649 814155725730508240
777292851874957411 949851780694279117
438732248081933865 980534672204353559
712029851904536571 761515680923825846
254876148062141943 620432870297398181
162133881976745450 705138076251639118
31841666366623506 515809803904568367
342540596906177333 530491474643876784
132182308778925803 737127178423794234
591045397135734004 717891298522938575
214642856083151162 428767165064604010
611546878526584832 826898882072280002
58760914364406313 614383239754298205
235536844205728633 635528905928513091
770544824867619570 928140961642932227
85619695033974180 88022677084378318
719911673868067914 994542794845710399
782891612706565814 849652247362043096
310947462104494978 875723395252917691
45471008620198970 375486197082360422
852173229374855606 961833621081311425
385619179692308526 701742117763847668
428499722367215346 483842436114792980
63564241518946255 311733979202691750
1080722507943510 387360091924001734
388466696632522187 532717977087762712
646120884692381129 913532243419684495
466649239356757682 541889093719318506
276869044842279085 963811310030107668
336241548030918660 377735578078341558
24632167537051646 419838334023762883
119815930682691904 317879071438065918
75119977742988408 379182178422519223
939488178958730939 999555707939615318
838925379893408112 999374735897871576
215533793998013808 774563503173975446
140178491920234251 571988719955411366
135333468209207895 788724935434603388
469583127134024760 827041444557651264
567428290406838435 771832547305184377
11831605645522471 65988643970590443
253328489321236640 636699620341462730
127457544050637173 507581289162170342
567513188681788027 971110275008243890
331573415296332900 823039354295006774
370344283436970074 830851397923017572
264425041100933707 413394113971754544
209252127598473609 533308852217181400
4463003389267578 306010611457084571
43825322957250799 781149335691189836
141561742511820905 407758586771316601
36430045891185627 862498142510770822
573633500150333925 629184990171966693
99799585130927624 694883501772871363
426929001356571071 961838545469265243
64575505585567206 478201566549752692
593371789563088795 942219091929808107
98784910372474442 692249317717116813
278234343048188541 320836004806068656
673594087214780507 972019016786318233
484582189508557143 681483480322549819
340919046775634344 634461203911997602
633866640422978952 759498080512488987
671872006910128086 946924698372286851
148607172868168433 334452554528564934
132001882017987532 814597329450028225
143418158872136823 850561172803296275
93995840937250749 479360270355721079
319749677676034179 534895294677470910
22403751029673345 623030253065355272
186543451948155567 416573292102940033
174322392208469759 186030960751191188
94001092505538148 249974138676117465
264595199533171922 666414510200633387
477705232564817697 766810696003187278
507474525595046179 731806596596443897
205401630318272815 887426169299998718
111577528133023662 287225056828655581
557807144362144378 630485314662004749
502812305159521070 561289505412903645
529591912968326588 820679599095715705
444087594121660426 828705700980925312
424076291190427989 714256358522908481
153213490773072165 232780905211976360
458362857453495043 919344907817144203
301556598073671667 642411282268742645
205953984214049114 552185382235907903
643310519767433409 692753744343347752
805592367405298352 922586870124766133
381041167489763225 728048985277334945
73892501849990873 108976557216720204
583936646160615979 866860316460098226
728708697232505666 949295343523290427
75462749809791999 722817495779798277
321172122271344382 548108438860613833
295921438866576188 547921067091929493
141384297837326847 711961241118680332
601163171881004807 730473753948901603
420384939702142784 848059964280869465
144829424635071885 631710136773943819
401042389167110348 482518627003574561
234444754087241460 504405899990315989
68979181753416901 847499326915377639
462450761216152096 605065089252787046
430602825987314745 696256147097078845
347363866757072662 586440655538049403
180936326546985612 743956152987333540
565683800600503825 976984186936884224
52010476537457945 134929489036820380
120419956895679637 907925262164692918
37261648882719151 609677539663394666
871817828868044294 993249883555326559
659376684171985872 735726578078368266
164349487386340555 568506839330819752
284894398809400936 907174119298011510
554349586398753054 559117814389473869
828979209214742193 854211165561619648
171031517588712320 787709740899547313
216529712477108537 311600690637328399
668644401941948724 706701115940840282
635811528441723190 735732870965049932
846853727375315570 968869411134681279
380480008306448529 512038018288304658
296851709730367087 795302814891517256
407808411398912369 602804195300761894
43489564220752080 495279634782718669
2924102274898015 427289417450164055
570495780500770104 780753826953744920
681521348797273396 909977396701879945
281156458897607394 989935780297376828
774979148773362986 842882838064014757
697105218846881291 719607557057707235
341194600163345303 531593560137401875
239197250909476812 785009701202741474
589811635676568530 937539635515912097
612425508777727504 838075888901805658
263639208807457483 724134193580853760
727837643318260281 993213083907939465
2467529890774941 824934298079935098
114775339240087237 739563414988983437
43132379437485706 553530530763579100
950856361338502687 982645181182232508
104557671738843763 303962913840371967
286243542609706210 926913677842653801
241054927514387923 981546048150272708
369876459573490414 949955433995763654
213021147840273624 241071745206579463
31447180679385691 805238999484776439
539780712809835580 576914252119861692
121667560468327169 181049807799138463
110858486597303577 811952203071065911
176610855751851836 645701539587785671
90601163690760292 639334392456037555
364849229797501019 602497208876193415
671148379336435524 833134686955838800
524029083350834942 848318811714081450
173697621973409002 446191954414144302
313662901774694227 402111051688198467
412965988308293445 503063127601244081
161290287423704315 728201939163709371
79455759652733565 616572874445460256
538881446153911169 654833018571748687
13929604868924462 880499618484207558
108671103018531690 654855891924942188
499862130340743 828931604076246275
693433263934577243 702122163565612975
528884979378347952 680408966874596553
110224106097566590 794097773673635295
517213248585566968 564542884500113590
301921558210167338 317127046160606882
448236385897924557 512943014951712778
295308919273730296 475421599949758117
343548936210835710 723176775686445576
416593457734037152 567483123764979031
936649837636438895 946173120720429387
230383754500454616 625488909957283603
382621843459742094 586383963191045451
219298777242065081 311164194646613434
435806313592223174 686130274521826537
151633995967267807 262801973472654481
33293600315508762 894660776337247704
422696842648600670 756993936122341710
30744923126966707 208722657893926411
130342962436305704 276273788987308719
218087457956558350 693421046650271629
135371523126473145 456782938861863890
565634645073209580 674114900139032456
766376218991030312 795214912248644385
752295488434689693 999326535517084417
582651895104871240 871246372746024243
141216486521752440 194332133991427167
294037422631784710 485831097761083756
110630896499327755 743256757007780153
227944766842478577 895216643328917364
27834716277868145 716435587534504193
120618358154149278 182399839660611035
204381306065345492 243836284096672389
22792155333755238 262456253389739086
112974777128882969 990768422756410425
448651184340626931 496711286642478870
152662012200425757 750902625953838600
111100481680416032 318084322191718449
169645813824744559 730363076041331088
691867056100563790 698212427249989887
391867860870437382 560993228403929710
237502576634499432 333802146289196350
202097103117018635 973901339111694967
12589244861457209 171952345218509238
167215750684071359 204638413963146447
110650566071585382 822068025278338616
106615468052271647 700397497972738119
380922995610763676 609665191629641595
132391755285561988 804926826639782330
724660047878472965 824403222585996189
460599539810945691 800708703031911193
211085209359191582 375916945341397843
405531188005677350 493606468396929448
196073153937480396 216898058511554512
533431615157607990 715129311859242178
539892189290511291 798250025139892587
223486116497598329 547551029236633231
19054839352901622 545001786906859778
298828284587975304 673012804167184051
131441426115186668 229793561820471798
235334662580289751 439128300723831647
53172584091631427 120426683389158746
110765282369032360 137546330836759902
161888409889483880 858575657315719012
144624825106400855 809947054408262602
518192738699804029 743903195350212474
529563951435068186 684715343115620939
192133450203811305 447993932390260646
326182557121211817 839087025748198764
363084262293295832 850636172839789847
200348113879595807 604003235488710337
120848440469245881 816943397384349854
825913906681994661 986467265092399926
255934998268877502 682950821963554610
358926181488458904 543374562328692715
47597513060506220 840140263998861663
308335143274698329 653901736130979172
53747956829969623 912061884726163724
495332721169118976 528177624369800662
574927972862387878 888952519241492338
76727233308101695 357914745811568197
422131507872652557 666773874826080293
281015304997221364 293488967325826287
468576162178047056 545278676192257941
523656969003196879 717112612861204652
265976544104065928 801943983421563968
85248764244141 401446230767670410
243619606317035495 459482031675719798
235673774313967086 995862240377726812
30484485450970290 840793181884075744
279660717009995256 620321741866095449
692879553847173587 980668353108333293
423641390388825532 559613364469735604
45425620730466612 94816372651942724
312528526518357520 784750767414755846
821267586720427370 856215617809346675
303620666783038943 415047156466475643
157630345201341941 669280166827402091
209864000749819233 870512009309597605
650534708490986458 919630604564807815
303349648884684471 638954115292242977
24155240523612631 366937728348811461
192438757849257616 792638881236110820
347344735423926453 566129066649652652
352294907356623784 353613198487009567
344883626814311676 374917229950288149
546253757018323847 682354072661638491
88902896364104618 899399438115844362
890330037373189784 895647986834736746
438222716042219414 516888684880525153
489775858818479121 864300669477416313
806298580961599719 854353313686230859
21150738817849974 612821636326962575
346390984028954534 829654544453703615
372420358724497049 826477265552003469
192773178170860077 965348252211384842
37780141212466913 159999719275458022
353352010470526637 649819668601726281
812714421257180844 862139856693445187
296248752350104351 433814922426569596
458577535821918850 492238720047839811
14736499269748629 568529599521776687
327082817767053796 356110032752171195
196625661590410403 908691510728219415
164140644336568133 694318090741476531
334223259582492840 426443682544572354
562125888518020032 604226636822256306
886612884722676093 919266648992053487
206532243048037386 956687630076517583
120290769320339246 445518941251790546
47608726532454854 415270784522638937
709109162428680861 895838301395825008
485247585650097674 752433670676465240
106148090626557608 656969770139464826
573603132519818771 733762155095336913
141858555541514225 746991158749852805
363709995668096942 545090401824246368
556684585840903013 691819359788819844
397103559078974384 468226216183672007
362344107171629504 828257717522474049
775286895400559198 864880819590352250
8712915920941929 689709906952501127
17490721539639265 194018472896876990
169197312243805943 476745969038692160
14176950004664149 43880056778926074
690008056274558470 859424386722657647
283843461862790802 798026413069413333
27893994111929420 157599348112499675
173262593274354187 629872358705005719
100101599736350928 253739700553152771
407497825828259413 422605678234564640
111371320688553837 915269789960518582
413773165072777387 829653544921561942
671235559482607268 907477227633048132
35758828677172898 750282236057227114
661270104464683895 761445239066850219
790093198415174294 905812765096749682
384539769123061837 774417138805640611
610111846047169620 918971155351649205
148894943873936023 899508611937788937
97072813132587374 901225430856216674
59666618793379281 364975264797463537
290976192148058773 486849566156077522
672622219140217824 821408800922577922
539078747381332243 559394010507489150
527150365136274366 891497823389123631
264441481040733926 748421758042415235
632113289248840676 917280983334938109
563905593797820327 622234460110293977
337046389654512008 928868979109775004
77115905883235538 872966941719468925
100302494591347930 619468510710353833
394770432003002796 947199692681338250
5448223909968214 396673127212039131
603394269203080981 774987053247843691
431122084386707110 862595178588048169
295024256320511744 742263469492409693
617157503544402225 740468928499601198
370064317603808113 702894974426852470
776703329911001530 944224875112988821
558858235177112578 976807655052518942
339008728109808259 515844887030613746
16980897271024393 644922007940235750
20495909059635104 495609695581961583
49268101609667982 844303365249138841
266251554267857075 732124745013696014
122466857213734071 553979007482701770
320095976703585644 515785197230152235
18803898514771075 639965207276318747
85037168751372350 820367841117805772
287131257128992165 476182999227211876
499040830477511917 639220642468212998
55155659282222285 313594638261715810
659372451018748374 702372683595494852
300034240466719680 923160598253018029
115862067961850293 912671144531310838
821694691927045869 871682467108772631
54675436252254611 603914801097584298
39631811315797909 793400758419983751
816122358163052085 840550535305425046
135065125226431425 433010891143575044
735455178373115098 844421769143806561
307963972389747360 478350151697215323
669715256342235103 825370645179533820
578388193184204251 583382399838828483
69650052065997909 560797601365419786
225049679073280129 515038446925670135
39245198591464899 300262835622652963
236442040820442747 779099536854846398
181499668974919126 516619154396603422
625553975991495368 668490888281270962
65414412296265778 382295459520187204
182841073527357074 470453497405647917
538344086326307222 553651989929147692
829226065425431101 910246408282064945
557300030696717597 558629227593833592
188800863843436896 344181850528124794
163501919034249024 900816850863283412
261832988794320125 313209739237242431
1922532558766645 616098081284615064
215178445749140779 349020530394541962
27689988657745459 304437597703261313
352775081449547020 883144694908566433
178032101749427888 763658674875144988
74979336608867913 542335379431091105
122309352286164555 447407128572598529
790938746547331441 853019554962240397
1482892494892723 476396643864337854
485350065896132637 873446270860325264
199910570715801078 407790645749507068
103118402868922743 110124049827717995
15519267418211959 309016746520023477
78681042618089856 274785962011272240
93670328470783453 602357447232312907
109920909751752046 196365302701767909
253558349081680000 782879358135927830
283643782792277218 815895009029619787
60843629913708070 619226211819206821
597723986036157923 897635955831010279
86683023694419793 744323811076680824
126993483504911991 286703761770857319
282439552954066588 933105232482799257
434834123589376435 665487136303394959
265933904687126180 928178646644743099
869298535500524797 925560711626875647
279987791152831285 930869345094128138
493386801595456338 684311649145065955
238179451553668352 870848176826878578
764850055206899302 804184670304929755
522636881682961671 956736182573705788
870823076357000648 998990905594228948
259529423729231273 772809522505078516
220878187594669166 255788840803006843
360307955928236524 395846591894436911
262021771741851646 616469017039353076
29790411332067491 995651240535934294
723788135282966853 911492424374913382
37318431511245774 62466319997940562
192658434066211834 439238316743587126
4257925793691113 480693827626916919
169392331345857805 964067506225399223
570411484978420755 871427863880525340
491513698866221729 534416390128546865
671159024181455746 793809096079613610
515466279717627996 556662162507687568
219451342775818054 786345232329566808
315842321974605701 333091012537857099
381834228077997365 961871554459223170
4801680921187067 262956793868873571
168709658693859398 422951174991096325
329838500797662323 807579844226708529
11486449617664395 49665357882395984
839047292775600372 976057460711596513
22932150018972332 43535257277149410
269592553749630989 748741449472630844
494197712988188029 526300347941131446
583398957958794746 906974978293398158
359569984871199311 972486618833943793
726273744947005425 959285242447102024
114674362669660510 191374955268160890
457097940734151763 714628100599194079
32357916269812554 46881954221559411
480753605145042660 619118261373839754
864528621503385825 902924935638835586
190191371966822915 641779923858749196
470138445114243049 576352039390964213
837916099390303421 894956049462132389
133850635402291542 372242117161186202
124890640122163477 708724962177167298
324538627155262186 788439115879181844
375742544165762825 638478197400372996
360323666778121825 740133535110410935
128492548461457415 952625017945849791
35108484210508544 654551939581466613
593254334525074964 773023425398444503
806580161811419342 959529352581255976
27564875573695626 275853167667478025
50668476696092365 970052654572974802
306888537013352987 668709316489875493
139940534717086471 897903564173185005
37886267398885517 821518708339369272
501419325428960224 799825324735004188
185858315852808136 845608784949766592
533405834024720370 644026778361722103
362434616167461452 543338176399973188
496665813289474860 522011601253536677
635039325522007503 897604227476158328
344540809371641568 555934005204415960
304267340524675102 569485319225424998
450376892706831135 954000870757298023
549782283504786234 704784331068899657
367950875454893260 745523470158224193
171713141865931167 407574312921857869
252791579195892644 817719481476493921
125410024979879817 659605817619922240
559214052773169119 800306126471726913
610705057965561053 672963295778158672
223342940896773084 485939511557039134
511395067339521198 992242534880855555
815325997480248492 816392836132225985
413711100077623763 695999142708797202
408437725784391352 732877848174065883
576537796498286367 615443692110625329
536196044037442751 644199145701216895
202251864696486791 655780753395584607
24975238140853712 325126823662489315
117641872605137574 653393978123254457
710215518017675375 962315683782978027
291694358893611641 958284528291636538
374433908297445682 700582608028434767
345101291218471200 439650391901776293
240323938795483516 993742502669480544
190385799583745776 802523082739668077
303187124024444903 920343808082157218
11715481132802236 347869917940870512
873904328845414800 964931708959973245
44536178256520172 354146032318544096
217355108413386987 926906561049615466
487086237864965836 659044540899869683
578283640120091213 731482883281091435
822431528326716887 991543936382989462
662588158109982698 866619851880079880
385666377892023600 931052419668307191
270517558887766532 406064472380785187
5268021780442062 904051226151935322
323707673711156272 464720882000386487
215387822869892765 752401428063550962
89027847269901865 856660470127582971
36347607357429002 694371970626520924
541013513107392989 597772470760408929
651253423311225184 931303591468339008
257635295807809069 877465263888650700
828336972256595209 849567426971977995
545575341029582279 710706379552107707
100806527052895520 338749085588360805
938623027215313743 939061641831632673
340046937449566930 930690534382320584
313328288452070121 980092062780416982
347325343056876542 563745916307959016
180264529933913245 402870252147133493
200678272615923616 986697467094535490
372944312499602554 535505683465727233
469269535517921884 545569835077636244
239544058295891676 500554955728228112
228517521011717985 985600413026041550
208133416133680628 279888213114322650
662475182912005829 755919699379217264
328716334899602069 727794216356172863
98428475228191821 103949677046797839
189481963489129049 396729597951308559
625578209474438087 709219046558335457
152466581786578557 646629120179049989
221588775174047188 252098032034937456
603519409138024390 716872362867212283
29200934049002529 567730524280622178
217034926140978811 498233780717742321
94319812645862515 306231507398428525
433914668575895632 938407035767686432
212464928458156870 431934301337745593
66962841518034936 944356067972840048
460725746332666477 996052272616753470
180180637071047018 206997127453880615
256592126206982038 511418952539268161
6321757644899607 85398141389614524
946281161504044026 985666676349273252
289881405013425849 916142127904276228
575410469164009452 828907647258152537
459590191075504 220212776971526103
292718564984204305 340069169149280804
291503690518853344 714816994186211631
286690146081717529 886248171898390249
152361255697690624 972846973541537244
107284645859767612 276777498763627820
152236551900428076 833905862934537715
66207182805563465 495913728298582017
719432569933991865 954255454999097333
618172596698115891 997565220964927103
112388369124710839 909027614681076049
184166618646936803 702023582326574065
313876222497608386 635285726245864083
466271973221021263 509982784581870780
475799384922106495 944194208281096165
5842112889690204 606797389319574912
355060601892538767 740434701212598046
130512267638084870 818957286111060714
617372825433204696 670320545381459573
135872786783658514 749319090395512842
71452705882250509 864740396512258306
93734198169526701 599511790242349741
757106592967732130 862654839770740925
312648955731763675 866667301611593970
30977133177445248 116603052911740687
321395707951615810 899246313726946787
159855180713989314 658183579545347790
258174854390569705 297203807836842738
98528076555060621 993016141847837158
115805132627667954 497815044586889879
222915645806700012 686780786578082831
226403926863654626 924904380694666975
34387037998752916 295731081875779900
636662887716799687 998711352275286715
203600399091721272 279277850147700043
644243423863143430 887596890129657388
51993086511733814 913361236689483864
600640095343918080 778811719727466397
779998118567025172 870431366400774718
759602451260862414 860217933866354219
251849709479002214 710598999616714932
572197638574851051 675508136389329144
930973193887078945 960319093001779443
522619319896389098 952301552684047479
267265176291468274 309993269219347305
17551468187937395 489128193732172139
345777250707759422 683453758052709298
574358521357201129 653327653307308104
417459061971183942 571639208152336504
871992992453724182 929431157719969666
449040045435595012 749983363207161487
342919713377608602 471215373831749404
455186870179979016 933483997427419681
207191973575224694 811981705171025956
167000342165779378 498003690851576690
97688867338764501 142548436767856868
441336976616296483 972381719453646055
213740033155987424 887907893641179663
547168214050435781 737870799996849034
2015607280039263 227114265066222116
602867114581340042 888573180270465984
718317354664011922 809973609386843792
27600020869156023 756057436467452293
178381417747593188 822706040454477308
711175664945732935 959895408220349194
196803844050677659 212641194091275936
626455079432011645 767243396663308059
622748389344578956 650084294442223501
6054795038395490 32176212784536233
288218942540692758 892358997134762830
230117296555995253 744641208401537093
130978573575308210 140430163477097448
164357172920483065 922223079701794875
596299572046515856 884899099493915466
376433615926836342 554058236910875610
502486776885399176 747991628871062508
245712664260626739 290556713816168246
39052790915995799 528818476312158626
485371462157298745 692744797403383753
251005990846131338 542423680302037012
390916311141037895 785718995242704770
500090541558873630 655631493644031655
120633828031814391 135223033130544022
544404013868888623 686803857379137604
267818651865794180 686346743551388104
189904957054721857 286167728450478040
542305222953513673 597200875251743328
604710799047578836 951127529896189432
74112120984779048 740461830841706055
551217474589274029 887406529466673568
204905584153419593 983058275622441032
497157457170273885 710123361300304038
80252573377345686 215946581828415637
262884678614938908 347031818467870944
902122051820744513 928679038771415229
542473463605959993 988819152605502904
216646051372548660 516520133300224708
457326457828183658 935491906455393239
282883467679995313 816393934269128059
228728409773906163 988693959588877311
101517902647701423 215818616459529508
639503534073111089 702037763285898116
414161550964008173 876748809283292005
898363015505783638 973300286547565194
648023218411705926 998005712834557678
339960712415521702 540268072873170636
343025511430711418 845536868345583795
353926286606754331 972639253408733938
1186529065968379 398826522202258059
237209792555280033 417883495161189000
504760310457521937 704954386565231444
778289744336432470 853851170121389983
857450690572715050 961188800838995540
80187487554914795 137480077658255494
31308062854428926 242344026306029433
515699609607186978 892016167457232694
389414884905589155 442984525397654716
725482759139710504 886886002685014305
227970512753845012 493041022760447893
9869843347220621 682116345886583874
5634147958429884 397301320700918903
445166913019019084 996604530007278350
750960411215856726 913660499759693804
71289720560823818 704149676688170811
68938149649636577 983368928567260323
525072942129226010 950264525430647734
812382801555205296 894617116466483805
201307103909278210 525732460004201761
90479858419405932 322573838084068919
262957169125051858 431621156096217574
213481827851269431 934876221630711170
45323497277249565 932022284589570947
449589412611989953 652862071257533285
511111727260760878 717279422406869414
294935382137617587 914545266669944900
181854544127233325 211892835143152922
41604783000997631 502925323009167015
321516195819234185 862368782195328629
215721474890618529 769753733066751026
126495119878100516 719508302453299661
271559098480992826 466729070599508242
757113575785992087 791354819811753438
600911867640483035 889625364619371421
424643824715470507 556291875542270621
606541250334803936 752314566259048391
280674522497914054 464538527237912522
204456651761597238 436509947551226848
352095244145254150 761927127940368594
455561928619163835 609743878838735400
9834683075199602 928284734569805222
473698093380676037 474701140516925524
416439655473864507 460931792119290992
937757905804480978 983021896670747094
1041763746128907 266898377425634125
458640527101943329 844713256659295561
565119679446236857 601127629456362643
170775346970006192 215186985137902703
436422299547062344 643910855382714323
7715551249645232 903997281854950594
203370599475399666 919044527631185873
619431642474972699 626078964132197081
37769286210437267 793513903320288790
83875130269800363 750628487658451315
607026188837042223 640867390297469036
701825581812603040 726664424945662642
400590003336456955 490396211891820960
587916564355687718 639267158788034232
24586094613250565 44564356752098523
749511726405918496 865017364796710834
156910682625803976 265585048603896509
294803459858802286 682808173368102823
83771842186775700 674973258602042933
340298668410723964 934653892214907651
293543627027387772 773310200618994968
228142415139811915 607594177555776513
307971385461435874 686523102033979095
719812769284248955 891647503694825126
236752664440463407 656848916871884223
181242679857847283 792172481103787544
125422399251362709 895043649239323970
686774783604462840 943092367766716041
36250736020215937 82041508076987003
734384910031336748 983367428539099186
68169000126181366 733537958639901144
534066855799485628 554559227909783084
190510068570084056 868077551886847184
365187004281649368 609855135440865782
465486774746911978 476259360856886240
555402105150471176 913182482468958234
198516354741962269 407361075467074112
137629074492464494 858904010392978934
115464705840268370 117596776767762720
141611492760688573 560033328731086779
255207862662561883 370694050494877608
952181124415679965 957311667768150222
3219136734280666 997989882731426328
245667884277205179 674535681052486392
179555122595825939 406760357933074164
509928340583220510 741479015679731087
378936921435421544 903853498907300748
242399811751756139 549347460027253940
235468230025178049 999531845307303056
449129757513882985 907707234454333067
207032752168138671 536505784162198513
255695542887026584 668155283508407020
126637118307610639 404265330098896700
709139606090138419 709924989764958807
43745809966938318 363996678679248085
218223917138122644 898754995744148377
419823868251916320 434055478826725823
16434531349427856 602531804774478441
297415449191242672 787179765362565492
471797087918354364 818773665372784936
308212027819315459 311646161220565622
782917150955687054 903231264556597693
53719420687157103 402453770847168864
257154702643042037 283116875711833086
39840147795619792 693307525442313777
208958066236114697 319889824758859008
362576131894296357 913659360648220328
616811412326318896 830883519343099186
201675309725001283 395742940016539312
34382384321139008 298641797222256892
46565277051166346 165238945875948880
200003751649923543 880422902419631217
596988527128212951 854181020933235756
172093043628618646 808641711034893726
465252446120787286 907659780057213567
9626851150584596 492253536105483077
570337788291624076 729041198669199950
156185469896529300 290265772968263785
185405559367039669 972717510656874801
28977573935768057 785325164743295293
290990286672506134 916353230908031095
108296955305637259 709072105649273926
245058168613648214 616954963631871276
187171920701223645 204737243815704511
526487969468230501 609067300412675997
118594963069333153 380427654876352454
437520498012183698 573559171701266720
578493534624971233 923668589854536971
348352927487329384 481098916301618232
144974259340310719 148516846991559436
305902019742579521 344359037623124224
180984143165591021 855971966779052451
335058698846918496 816790982020270865
257487669800460866 276884749205361256
736816146472300454 878043487556527056
761026592320129097 919277042484892202
153595302150026702 203335704053859633
186152320768206114 980442449709341962
424017694951339013 830941652772151578
775631486903567868 997795009558939138
971848916665467 138077454285754073
16036343635858744 309210268257380034
60416518554581835 361832271474042424
567787080490259742 907008406339992062
198548198169537115 798613734918488366
381911873567829779 524552176269844716
425529041768947329 900778665272927696
415049202757177414 729137847240533862
957627742897238413 986875347619817396
286819167696993943 811819674093853213
736180573262490931 818512423362936208
71060614559006573 789071817379098883
95150304058607475 960599489465016628
705296622900706365 770342912589830184
540357399533708839 654445661692202813
39791922460066399 665193771155606752
471815324037481798 834666205075508692
28612999180902417 959445383837892031
146597463291619567 707332528548956066
598963937637397488 801884466834888739
96473782218160402 639623250168749348
213782983628510122 393337719880457857
246120786090513174 339113414577332234
195738754068833838 744772427798211383
83773875025250212 236383197783097965
257068023480149746 526094738882226753
67672371081812027 98071409760855604
258434541028999365 738688816815545195
252246380855048453 363870055195936836
303993100027954240 629274260110170335
636930643777360001 739987838391193044
786174984328454584 849938664211216949
595364679551024906 782670092504623595
704817439209647868 804442704555822000
202707028125400848 414890094342474270
57204609987700016 713504220667030887
196290890136904465 547786946177195231
326841166518216511 726496500508413441
124998916671376289 240620088553724051
564198366106822920 648799518264298864
589761854001967911 911445348035573028
629300927647611900 979729361447343846
440750765537592238 570488049475367329
446270673202634369 451858145305347435
658430614873134267 827081302611521926
174343849699805984 264364701127475277
480365741245218754 707984478535990601
537336643662547363 564084033657458429
738157108462322372 739643055095764153
203504620888804034 741157821567615594
416220267972566662 884931550092436940
423642182512304897 724016904889130780
477650960035352737 958055532368283528
179256258497653053 398063629113918380
312803649129446114 820963398968584106
495475771062030169 721831247673308436
169132180430645746 723035250109593852
205509108314679492 299257757133495593
13544711177249190 567364767059950592
145833674049448366 448452732007968875
50531599569153118 765601355842856088
375147738255467685 960746929605178719
218531498762724680 230821980406523071
799995707279245537 867943970453271371
240868480445780149 298426317604751671
64673549032228990 609899698607384825
177772094023205943 316479178785367652
239607225718618420 543154122533314812
295666771076623184 923048513909770409
496651105544967104 631004785343768398
643000561230112144 781629107411348284
151456913880327826 692394499601539997
703210804988048050 735926897174823189
308068418053686302 438821262416783354
261595968225431689 344115806543735802
84617084024271987 219623081219843136
698863892167103397 939021685510625499
50487385692136838 806933624978373331
59782468856364295 706567252664041252
699279079466224918 763453632314950576
64396856433338036 252663743863482652
482208291959284268 653901873034156020
682096142038851338 822235922626915745
551720258849584026 806470383658311768
474874560175962279 560259455482516791
87845586920018559 825195439774150580
17284027637148291 932309536932384495
57925445505079747 673881289874088062
223177456344570503 355859489899485903
704394492282452655 738185347595685169
187669951778854365 722980448286074506
29271107784839674 898319890140864578
715865442887791005 740884015930139077
335892757337999803 856942997665281842
475408431589087549 485043486722966710
467408356598354589 704170721754107474
419930079860329529 777379097955698546
652176495507314163 903672907253344842
81112635709728539 690972034690345657
262937226189085384 654105244146419340
40297549422647759 59077228227580968
591547128246030021 855531173884907695
135271439198481126 636081935641106489
92899538743303227 350359244138223455
78384148644341823 654635029055400637
209725146666290153 701844067264639880
193742367302777831 818598802596572804
90664215996133268 317736615477398193
452848297532149225 951164435128733830
459098339113741751 708969221712367703
167004902847450156 496830964887674118
390428496488315425 540620841322986060
137156192612173233 544680523128283479
475645764531995248 628312380396986678
401111741872516016 707226006788818877
759538598614887655 951671283461568776
376843278419946748 377392519783995517
139520813609413269 743207673621182812
289130449519261243 990145882694839573
240892818623625606 503042002438643092
220351929938553063 266863556903727301
421510911926542426 595898089342924367
716888953566251467 741667187332739722
173746854211952105 827365353041935006
778182841233784040 831051881479713382
116330348033992723 558458361076214796
748452454114441696 916513418812603311
230584254391072766 443280048121401172
43739877123784277 352901208575886383
601207637883756994 671132431883215501
451986881612955792 962796519071963272
301391986736420192 766634948377653561
91989184178837043 120809275799594135
228602630519445506 695036068671891787
381429932846820682 816254660519639554
524699489419404617 807111261539405991
188294918918202819 260500692513539445
310880785013818322 884466857663206813
606322903332821735 759771445370255911
321018212345380269 573089904415038324
418708023898491652 941006350212480818
88027922107447204 229667225624102940
146404237169279918 806789813199665237
174195683965919724 519162461167048841
25332200964761144 370715640447964790
379918305969897833 495467818960878690
251821029574826665 971303935682107823
135103001113179425 239515430637278615
140587402302106748 384036331622935008
276602501079148317 924956694586187925
648568031462084549 747153352078939169
194259653092307309 929648943448140477
60501225502154501 103311675290381689
174301882171971817 988462103691729247
134313447931117798 959590062189001417
33488463978868688 343037100558656457
135490625870486292 282035842650192911
606959359312295917 741668597916813515
272189377218035994 530046157432888669
738575249716806233 766534270127457477
600326909831152259 698632020496904946
349392870848541074 402908476151824541
916874320017762146 978530798814350579
628854107740152406 714648060193848795
173026304582155467 669961097801781223
157506338292108376 166816781900819198
419780467338042684 717819091532591447
313840945687452324 503272894411595797
184060441783959972 218578678654258112
566357452171435218 939585206201705097
549605200377425960 550852157956781267
182707482610919449 398130126462081290
526028722840614284 774710870488099080
105105971755590967 187943072090862252
243952210268259817 278163254453809134
473852052650990329 976606581113303389
489810984690631326 840243670901881648
156463934221594507 497818479392202128
76453662429482223 101808290983062116
88737439873408646 327389436440811866
416158339453254014 797128507758444693
155466542412493292 607810073230725168
163712389460471308 695385198946889382
265200627452836628 851928522698592056
447267031048328929 538672740243395056
52573901282602961 562608629591400418
368310241439696820 466389048099077874
434883430113091675 868672442666851937
503701359319590969 917780461064523226
544704244664045099 728729598202470351
583584580397146950 647702043013920855
60979484842949804 823497194153115261
717479227177135274 902663586496626890
65073904230811990 706708991733399253
151087446544234677 764135101195929531
95903469635347318 558047349276718230
738947676316457447 906522488539311187
378380787645646744 739660143635853848
492756902999489761 746753799600524660
190522485765420583 797625604690752235
138104519922726742 633182571560065964
222061649242385925 637301666535942090
399167868586531272 713657230942902497
102766454725589181 402362428285161190
51284192315196146 953458501887976619
15413247666564943 503537785350674787
317694029387599461 815845943101514419
387011419556945200 828324700799528284
393301998143015343 547374701268646539
529385889158108349 752914535372527207
285089414447739626 287663179047153185
653908368167119743 908985416570236504
37933518190928831 893649626443260863
656314843496841725 833757029381315183
429330899775330200 964048461079344340
764017798386376580 961089124277032075
255332940839378982 917495527633268337
425383328529646420 489278030999445251
719277807233491405 936232758186043865
95332008999090929 479278062494831439
799995840448677057 919157455930249323
821255831411839108 987276065332967594
108913779469574733 978083252663681878
26256594349695214 73879186350674690
12345010619546201 711046708043914001
147701802191584089 402083809852213346
108817530442364373 135597328582310391
443858816181354270 846159628696152077
500355634752028673 658046399533254109
133068857075334693 354909585809409387
51311502257532901 633040678882979104
715610966182433628 852087667964783731
446125836614612880 572553048332351243
335647882129100608 557019067328759955
511341673134449546 854274955065631543
545772933887185799 619111447564069812
259922991957245982 972340789667670955
293527760235710186 303899862291988325
276066785733796770 905011288664752015
243114088916915296 840388337933628062
442591260366861191 995279964510862099
303230281846486807 346164956762684105
626887986824047323 786967922273844724
22528356793917786 651288708716747225
187462234760520182 258213183220424911
143318230821257493 614833529908274890
620611511986554878 982422148716861594
414484385488181464 602979917598138779
579430874329377834 945912345789704798
650005145692641889 755550160301598149
418075156201123279 900619958337640499
48022688921186178 963051956989398614
441947435165978796 920483992797759981
84600539192869436 461949276855024339
683802425753158073 829305933417833808
75514765986441099 227270924401217905
141926217404476439 957491761027970589
563540231856245287 821827732152148302
6717824490261582 174837446913112025
476300070085956081 990249131056916488
210845884047800971 533930194577819784
135469583609470158 644848532086466019
212150554993073245 236785656373037889
91250996537310761 582271621257152565
390123446216666426 664961462321875244
67864920122743316 746025867886443377
108352527122650873 797780587704758644
87225723097176492 826592144927152372
242766147412236887 770016365262498433
126908286024308441 841615340798800657
20611084262377330 579148373607617218
319034009553966520 438864264310851530
367455642051266128 744922668855246119
153151588048947014 985765101219009326
312961072413028185 596029155741580709
452114659425098081 923754880674903117
169405248361252278 921288618570642393
625092435426583612 901779775706748111
447765664110728832 903123960349266134
352470475765772893 990274990125536752
720398142108705031 849584966504149985
257438551301045102 437585625941895854
100858954451979086 851949026958547702
180385233668182044 258858527759474925
656177964715365427 697900473883375002
97726690026232356 256207827707311722
432300651444093198 676811077224094789
606871402668926442 794802055403717667
277126522744167572 878036941516527221
165835679758960306 365724228830228251
134410723319280437 802299244390925143
197468381794667930 260946602342000232
100442629666455490 737315847642329634
104167544903240618 992635588955944473
162699380822827684 857593274167234519
202451756087304091 484029271632899704
818430889070162578 994641517943528342
516340624806453338 855141901666946687
264752722637247012 819201985608955397
181938926496699706 919187395919757487
942383384763905578 951296115394879480
384360408477066820 919587102568333238
114510028242533067 705843423800707668
22606427652996112 73688786352466846
522875849779678677 911125540561400003
345983868149464545 421059553397432494
699660352002122887 820925155464251618
446456896457285274 788233501089980275
170705918113900850 277472516842953125
573527645890169984 869777764214927874
202311427616353925 884199538410073355
334708845299737273 361355654606483318
127055875409635098 479221917338131854
438072257330603401 964919729440003252
134340093320897638 190866127071160463
38229107027418544 638395766443037488
92076941306203812 954784882397522950
527443251466830059 659681349248190630
787393016579973936 814543264843160188
473699585786001002 532817825667918203
782017800988028279 882689151962898219
396906598298890026 944237619276722623
433072467512016161 795420775419090154
427727922943266466 613611228496087341
599407121431781447 937707436895498441
577140516307427828 986193886049577214
491058046364291871 840325637895831392
137131509809686804 559782170197708738
5122373423641042 262935840891584509
8582533285061210 577067399752585931
376849708572622789 790001732864264793
3047069970117298 419226682388886274
444151734969506787 561729169638287188
2905371075379152 906098190114611117
48567605885227374 267799784333634840
232794219933667014 283388763507545310
508283338220698870 769159032937383246
116820661132754814 931802895240752527
53651500988286215 275975830818251327
581407327785419584 694026811305506137
947557661179271854 951634341575435108
35719695812291999 52127520463561701
332613620527434430 654870197155411118
193695284382697827 634955780575488510
541747885850942068 615109011400108166
735420743794135824 955709126319942687
128517827338451424 625537932402088998
214637789060099587 969826493891404625
582684453765443148 676979502168322343
575416616291600171 999059801203547890
383391861679915124 796659182460754707
350375801172029893 588918007101395396
734869603783347521 924658292592388369
104752192402321931 474760859513090141
724682906060258803 750684922334451697
240764709246434380 723536874381149975
874465609179214561 911599720629627562
657896412819766750 862799187858223806
55414100935859289 187964756397848825
44955259803315288 313473481548463607
369426132374192566 538077900130040402
614527966010733941 843586621759163822
484812267497403773 591136421522484203
267620424273287192 320368201095326989
616378494536601902 697175422132210149
59890241126982182 514610855977964707
214437219339204392 895303448936374891
15547985822933566 554514164675878318
315077775508446235 354360685991067966
177242192745858527 291822687016020215
17871386651775187 586116438973790954
234308851264365301 363115933418912316
339237027864771014 397052808444586555
279456972690070450 862626773414320482
837649808038336099 840628190237687276
400743033912792098 908220713620963803
488662072733066680 792775266405042431
791991055418387222 803832240513887929
558572120951945344 587384182572287411
499358733406849600 910670858788777881
343146741425164219 488964794305260522
383343711752241740 792762711627534724
556175121433927978 875720357652709803
282899925132635433 939404517529248168
99609712709368734 690920050881080278
925576114538406405 994492992984677981
381230414661250451 996515627164900489
732619750772937646 998109872959921600
324887182132544083 364546861248236283
280740336176214459 636821516632125841
129242545389025133 921382874498159367
97342267660544734 927753917887826395
415643777412212515 786566792965586875
720574316983942537 880578321672243538
246526789021683578 304158185164052812
300016549061180466 919523610931103243
356140779293312215 808310113451485046
343631106680836624 872628383158782407
240149843069157441 617897316447254587
239567406654025415 858559235718466366
54157669619185329 816345756958850453
92369472104912509 623882909962199823
482016275564438800 552071139366082161
229825009389024482 989358951990844855
193714382490668688 240720183231841634
94515881330913162 559072378153725496
389989647443869986 396518356764573981
389506763349507693 804505970115443351
561504923829660158 735464604263503101
805724966191436903 952837797068109917
295140523396092288 926871863537318431
153272446423078841 815522182050404631
289585447653690567 580921929039911620
66720158924736214 847579244069218950
481944801014477594 922108720511382001
316181020230648663 392284463944888496
40773820541662956 129286219518256994
137734334062470973 720896676107572632
389507874748896960 866662343361432088
925179600935913754 981905044853426606
113295753848473485 694721912020789437
197849875020316522 832078936423174971
667924273014770446 978661019016934134
450332413975958221 508609785021975120
930572128288968855 966872975936773494
341590965322454019 712253242243235131
218068767118052489 765096658660543368
254132165753732034 380886454471060511
549045425262086074 882286401267298086
524372692636027527 945074780415797369
796258869099202329 935676671751379270
129082616347500525 185921391661377223
340796663517220047 779807495363915144
566454573571735441 841163313325700056
726562723588491297 870054987910022698
114287531946077658 551027286149339930
172115272695731087 882985669904623111
448479058616651009 480182302316116674
141098245008548052 766338986028314436
448447200942413893 465275977565749793
137057797403618066 593563112109203269
473555790660545978 511497991989576927
244951190550484413 624819962356800710
25353222882578959 379302727042905137
747547236318255793 911883801609819843
281421750331741721 844465953491588685
13225174215439231 835122013508601897
567853524816871555 970275568337525180
255329364017065025 807549001187144198
90975104313982616 356282044345172364
237439868977148154 912605699424484134
506692520639010482 773072906852691944
6493448836067778 253462633802963177
440865663621049030 941746762359079046
842561466758717365 877631692219613008
260244033459146953 512043714617683269
203223630507057011 647714235555199877
96321456455267147 991390155568220814
67467558180589584 625691693216799201
604198784928435709 939702983374851558
651760554359140364 993413971547696401
272003376229508784 744553125240868148
204441271480942174 507832160873584207
771575392077866821 908008068891243809
314343185024301376 625007129483810840
758679092043725897 935186761128332878
43959315652309350 872939811734254714
97932065646278228 103926406568066487
48184697338343082 822093287940003138
416012244782174690 491936579638583774
14065917837864579 741694960760685196
745896454285989444 800103735075977432
149549734937635520 255285803775848707
405196865675750980 909575893197728934
256211857532962715 924405090117257420
433499677906628574 562095133059158149
628094669354348196 765869013805506466
92558413953665037 119190720429513235
259722626564071925 532162213411936923
335504586566268000 825947986817313993
246413270283642385 248259594376681806
465955747946407394 925569235898440712
304109625791277524 417592818027365088
479751824871948544 675713182532563001
266178595488650497 744331578119867511
973433052277849099 991792582909816136
71391259824062812 406745865584635564
409484908971898241 840302499911108608
850600501381080349 891437587413372284
463257402020739273 901363229651481277
756931357958262418 790107464277031769
531639513535864842 943859830437112522
82827709847823128 491483229769054355
84420232421658487 679489956278154929
483210183296617988 836926894235897479
689862499701098314 982082706438903841
273179517672417314 865019725506989322
665113496471145580 865148980078207859
166913110998575863 480380748306521776
323964624722027172 437811297690737926
403043080112084081 922873540566753028
34182984496644108 521284092945414869
478674304706097871 841574165293470639
128689572815502785 760010001727441082
348086941150001847 726987249176132440
468404997608164712 576733507762661364
103023288981780571 652507610006659458
179566054245933195 568827417676725438
472092604957366382 993366569936861845
472890453812147396 912104062512043827
19995530475298891 422413795255775423
318179763527999275 663187198400511187
275732372441774927 410234793390603150
637185010355618142 936138875894442113
31378947034818679 706767733616605019
28994391347472905 378671013913411322
117224734697886035 605512281057997651
390293704426676962 993701215565657562
11860131125105057 748284643615583965
658132036280630131 715836024408890831
166207431068022962 984361574000524597
660714698921294001 941965159386490887
331263363705264223 900238459380775800
293325179794373825 781296723701486437
659704174594019302 849826561484679877
426848985033550864 671480777627712621
30833908375156657 325387355708180855
135369565857312756 545398801264373667
611252127882122196 749088860144174504
125770619642954560 778202496625512950
276063470633479618 984998477885302906
117211894869406950 554452365989917468
34308400151767281 520897672971953779
45924087056766830 830621459107762975
248777284264475076 480909801846025623
7110307836799083 875707996103364580
802814096428595449 832906141991171828
66143807786218805 170888879236265334
100748476904278312 112097629090194985
361613198771844410 870978788435542802
192470522638609900 433281414281611341
726738570373744542 793972780823701448
868878081138180637 946737861092399314
338999220678864501 624135893846715757
356913644065586671 374192110388457239
126447030546833485 764933441491579307
55859825453118630 167187639251883388
196084009979384203 207030243969228272
514998380379368676 816817267004757958
66287962948806097 956187380246288352
59475553242297922 535012725254485206
56829773344124350 159690198140518861
314425772162762778 656929086019624949
477644708653033457 848262714634176174
174313027401128224 682672139218126395
44649938924251521 752471991903411883
254082710909314603 942018726436046021
191993655861026974 318438081188698492
566883630607631680 831558310021231271
304851569486387423 959903979066459930
873983100621152975 984620934523068599
351500870391930378 712451734773107988
361271825512284514 883382123916974636
558005110209099432 588421683610000745
49628551473777954 770667996787996816
315204455737373480 708704653704385044
56412013151683353 67377272656796012
98605639511921092 595218369410298511
58091096076938056 98346978849581430
758781133127209090 912581817399018398
149985332171041281 679112216834056824
257059590939951080 383068336932540269
205659061472853205 756333377222579046
562799519407689282 978001932647837513
132059240748445245 247510852972532148
6385517468797989 652314025988570142
386022663487993569 892709343548890384
435332454121729814 569067707410014416
319072468221023043 574952240707137205
70003613167009519 314684698656170455
452181355733410835 573402058451066392
536208449757128918 981871280584974150
140006613850451455 513536739014051352
325783957607846885 458675167895057700
83288946450899510 549946355211796861
711678856896922428 882093991154789978
811273195440412538 877722127722583777
763043581669769199 815266018084179910
718169900659011602 930125118528001985
151277264736824594 327011327703144748
706280483278033863 803166685199682435
530075542472977878 570470889900217374
120752189138609620 362303569937989248
431188686018698865 670288617720852495
643245252749958189 810118340353789892
500644000200977333 572849054466301884
170802648293052137 800610097150453402
772376104446527414 781524179680344461
228454699416207816 836922234901188112
311008393063375361 677676089422279764
359537363270460526 633267644076964280
792578216438899599 929247963631304804
696686371656215269 826750635335668262
263618906700995399 349990578167313943
155195444608176499 792338423655557183
622943003364519869 927221011483331669
556331411317955694 771539981873755406
40718646562513363 771785215143354277
382708550161381690 977690523454037509
148791738334272207 962566716746101033
79426335354581143 963254331358641659
289538552117116517 661063144710054867
348973214111188875 981098531321009061
344055194534000533 596433093058251442
732970637657074980 906340388186896788
279367024888086542 407768593417184906
652012443957388218 882457834494448124
692630711827638919 829360537607864450
13026212081123765 721641815936219875
452550196893859641 673382006273626791
717637051050907391 883859853364755898
123899679140544616 960175510363727967
330264799641446703 986829032207140908
315886747938074301 446076730903142171
452644208010231028 580218695575948919
639423916155638953 705377206840509974
639177359545671960 749057083271647234
210975916034025909 460522591269129042
555023023885391103 600811117236647186
134499799352640909 338255285103151333
552062429124926479 607452636687036197
173516897900772194 595153737319908217
583559741706450065 762800911964583421
253712779775890298 570997456934843973
225175640233101985 832407746339246513
513102784968364963 758496400423425954
58812606265676798 98822664233933789
52067518098841936 636049973355160558
2652423897037503 412900921801331182
71609802501149206 531916399265700362
139346115084709976 497808545031053084
196092545598064602 605330316492770353
74191994004507384 319379769999490057
345705773317334729 425103449971827810
78799063337987310 901257897154365506
285706748147252092 846691844403953478
379190660828369464 942268797455685951
93612764172323992 674496165007627479
475871173211988819 703865315086551967
596350797916532949 858488170411751808
173359674699339637 538817204856355056
519601707344397544 750019863265632357
940301922925441878 944458307695282345
165880307247552538 728166959859758080
500158792310886347 873446701639544459
429050808751046826 842045748046272187
357149025910003290 721766947711603466
235964504092104559 466780092344425552
106829701881406897 832966779798156257
560054992914226918 779572735947995065
813451104761847602 845272945963163327
665944288402936887 972045793521513049
290161165800815243 297578284993394329
98721884069239244 698638808318732550
119508465602330837 132945808747444742
348827685357881396 535582867954368959
189612616897111430 870872651446124898
333841634313308849 335177806406695708
407180394961288400 426021579585838283
2254874267855154 991021919711174449
384617924631362476 913722802186190400
177923712707917331 699269235422278351
10587629792769699 572611367049963479
259467071493600645 558642077778905879
452488195105427261 629825495408102221
26924439827265203 328264702561472857
679558847101206766 869112196998359585
102691562465400888 323059653020826525
457952464254094002 773525994758027498
333140457297825752 567835844239240231
743799181420682654 866136520029081421
160358805198769977 962401250220656685
278025755660028740 689155639039852728
378443789309445709 378539234136499876
710687652174251667 856991382460555170
124348579420312490 684726758378337827
211573144583311203 631264955582823260
797752326825161359 901099476096486374
269554384690850317 533359343024710302
398699605710487219 435740440716146462
318374861443695731 810104998468146049
389075231510724873 731688213982271778
728265337375241610 975231301644120304
400581987999961326 751423395474360652
607315904276783356 969713913099056138
655097429819745238 848576938637077061
93757056726798571 527975313618388830
295841982825692064 717165900918735028
259672025776723964 734973877811313121
52062589611371620 872511968851137132
544753643550684260 639168208913813727
260337176531304008 844798407651658143
358620034328311019 736713433021815440
11622403706121412 810226900648489454
85501101041253670 780377765610390907
29772815017044419 899023820635853463
287251468092137585 470233823190288897
442419251064229680 457692822713057144
509862474558402469 608805345831278187
353478651153652606 397143190965911607
107438559032459128 507805474922626593
216849801207134526 449822762923859743
413707389672944659 778494932902856397
554745932747119004 932123481245319976
772049564157090637 793684287088096336
61238078439158502 293204067789480131
437299522675092570 971945919890724837
533485709245311431 852472888354699499
751578517886360332 868950653713271989
128963800614702725 826937379059971310
177113888785731102 250033914120725868
496212332296830457 688941083254102634
32610081408799370 509541696369917127
86071667339231976 125316256692938013
468211333668681890 470043219941438899
412823095597029964 491708546191465868
72382674951704904 347522586449402409
18910255199186302 996263255473688053
202347960487462806 313052599480505014
218083179403365681 447852959216338045
403982894020165516 536719892546348200
283917697417057589 876508150957689944
381260205327764512 799780456088897794
31726718526753178 264964869610548644
192324334743109650 870912235637672098
977179189271634998 981748310104333530
40094414880345818 832523339237369945
585768599144253655 661179962396369834
510455907180116252 520552966640183665
459938739086333781 546311663287700448
71316342420909245 859968021296150171
275040398304721531 845701517241773433
167397429791486860 408518851626639945
442821658025030999 690364884933697118
231471036136693306 332972666121506158
540045077941654615 833265877008688045
875671435297966843 980305858637323644
134232264055213018 525193547060721104
369254378383019500 896443219516351829
75459335096932044 924498920196219514
466073665461216575 620627370788062934
45042241840066763 276426232974816753
90580106257550713 392392424760499827
574513571026556726 940558076110330403
291369878409331895 895952758902928626
560099235727376685 641342333664289703
50089309791674750 753709504463814038
394898037745728299 901633915977227037
70881552111441856 519305222297470495
576672789250629939 871539359429167113
321344722891739807 496974623593427459
201093507145062301 778022412686269694
79042401796438286 120419719133555410
858263158290345460 959123150579259849
131469434700198462 988738796694401219
384667769092956652 879774717445909874
624097494267568911 789086171970589255
27658963217005825 654261680313998755
298169041272270085 850360357380735510
677826942224280290 692594715577799991
234726413571567576 701982560701942421
28242758522195464 909474140971455662
23456830538711164 911295958094212060
804333943408213607 959058232046098544
722223807598305024 959958085190687437
300906938318157257 802902958433104249
577804961913465016 702092885052253164
223129789809518266 744569775206781801
27475699994239184 89900002628474831
603655113213604323 656995491582567468
188102240326478281 440594692328908447
2056464163750612 976984090407650353
391797554292721040 468226087048942847
133820772114782254 768901556566903611
341741525020225950 600635064673776881
2657034817348077 297040465501703963
582062462666585864 893595413555989183
586998806693275163 868505046185133053
470788275201588945 716741537753451953
397225569817333430 968831882761606016
894969812789283760 923002810216293185
631944431300777818 997236435485389837
215451697889417674 711900351505490901
176153489488934724 367030556453981316
190170926225496388 519529305477658076
304459713731752253 677629941148718265
163869679042266504 439261795732950322
351487328932338918 690128229259434329
57909447126063545 805495389265324500
223904967314509440 549195986765753930
246210489734238496 570257137575986565
33495706710697389 380020464708232331
359487404223599559 591358483212159409
1536400935665012 853929719465495711
735526462424128046 814059095093416116
637847473565436585 714373596917976354
4005000346266149 197119321322319366
83090741714857339 396237382547236416
71845982850281337 862012472010029700
632966377527723623 725267179252601274
281293030154987343 600136096093662752
246363277976702667 695364754577964895
143021775087215153 943717618557584077
812269246376491778 949661228986918883
625567858179450556 687556356832499412
90864515502962274 315178744445314538
93833116506269576 896521866785250280
257361889309359455 756687925373604065
81857111442213796 744287176866649009
861073120715622277 878065474216810265
628373948766418937 646417696913476677
209446063243525538 642079541976454884
805619338971352073 842644442483579846
14033481038099867 479054926754874293
435744840350619835 559721138794528554
296978620872920814 531256954962672783
126376239295244053 821448755790171247
592550411366914532 970163886199985773
335135858801454997 704528627951405933
324445375354397550 825205736166043778
117182527418128924 830864836881094008
246161009994918744 726442592878648978
207483219711994819 815450161172225180
6221413407103068 658755596809517526
890529292815082917 981356476445434307
253361676136258674 671135648686973365
154649622155311814 344705651949040607
163274349086176361 340383056196108579
215443472964532020 670907314820164520
64447575598690281 420947393437470015
526827596683316671 928957958236327045
71299074256556206 300074496217859907
444732042853621370 757959059489157080
322726840648239287 922700174179662558
131560418940706359 361026042919818211
233575733021987789 821811892036711758
476599349916159319 732706790658130558
390276163021257236 571428881804335388
769217198891915767 874424914691419121
83797335335636627 507782909412764828
488969850279628186 776884345616668228
309969154411175579 319905279783212923
98547821064991843 859014953260495624
502270471494896322 912796647291426505
173231367203184285 548142464037370571
105141676016207011 782404278417894459
291849420370615080 819736455694987187
9040273966023771 106605859769873835
456240907505548114 854659985868109466
218681498731431302 420084247149141277
187368804695718529 199305880745192561
107790975199277917 917357512487254431
525341974835437453 658237608545673689
329548151812591197 814088737151866531
533700436687151793 929360681531961915
452081069156020791 648389969045912335
58288865631731017 619101638362894597
628072806225893485 810742113534481312
684417796239373975 975456566003120618
363281147690138476 983012328093195474
799597518285801685 822477532775180490
315937554736880138 418949969705946205
126877806732291860 727304861482141911
110762410072995336 364154181579333558
354535286620003269 686775100150881037
145222243119191699 435671541596587666
157787352420268683 290885254179647834
808477963069132592 867469953564240113
394052196818008548 555846885738906109
661633394662040944 876523369417928305
437557331683811023 642828417002426586
520400273536588006 916939499659248473
35431848370119440 198456056722370105
328323435146815266 815013083114684822
651652079785445805 904945217513611077
140044857388577152 607553543974803444
516990006677329551 771693253431952241
508766520549744101 755039636386043484
118507691808881803 581400391264740204
18412595892844184 784235314740534016
89924040477893488 206641702607521809
215950606037516825 825006486893700990
66409089163802774 852109458206615262
494369415043243199 977331514788435016
227660309136095159 601359454337873425
874281194647164355 883975370141474962
107487871758748148 650220755458411182
286728466076757736 582263045895225266
543457212339538462 771591227991126319
63232450985048661 106663291760027712
655578427719242413 912449280504929423
47067144853205778 867378135696803994
223386319188233472 284247430402061323
274847349869318419 788399805970718683
81216547483662284 571513934671792561
96264707029544567 175270753565926814
145265042503836820 450759094136568296
60648622861176864 530321299150319198
59083700875972321 98087561344340283
425636409306245772 992554924358415268
68536738475474323 920960811586734086
707104205894449117 885621309385616127
849950627575406057 862161601349362796
388555407666070144 840104085162133593
59532622855412199 467261369977503990
362226756585467090 684611690428916458
82011788280100112 969186625915666376
320438346153145758 856114069770751369
815467483649660456 824925300384079047
792343066751718679 893028362426484198
117795452032848477 306861055775928663
29602106963472752 524602682041281745
35879059867156894 311907434799435961
16274589726880947 424141656954132396
104370856712945880 535563436324013381
154217994238428189 819309356926555129
138993681266181358 164873812451187709
146775100555326036 254816211533292011
401321211675735438 642216485559635830
440545426759388241 853692160420458240
416469637985416374 976165458732063637
224887217970473645 703228107667781091
456061758456608216 525873032339359553
116506257394306890 144505840611046238
687240957640170851 850749699741737547
330604175084128260 684034479848458412
200028650845339378 891626391919795267
429880136698731788 999366779584033306
141833338983378232 537740215904463239
224135031327491945 658920443814204805
14705885292898273 845939868493032035
172909300456300990 642429892463883927
573097586555769443 996913718158043460
273720003723233447 352701640912264043
139803863020609425 803890820525032479
421930939137350595 908872018110378108
731813066119742615 945700146534346361
630106546601859012 823707986820084641
669303647741417888 896065814587467202
270877689070331277 468279554892597730
172117694626015521 230416873573865220
484095246490556390 724176631967172300
87080692962651252 322120718397355856
419860554725307923 750886471921862361
186355309308144067 345472587000027852
448263789582366802 517989797124880369
43524650608891351 859212744999086057
8155218405665615 55716203463928755
61725825611167018 346703588163582884
599486961814544035 963683406605319487
175789030178726315 607259042807769631
314388937458905554 379527777082768943
565483381980845149 605219155960373397
144393612955056481 341163343410534212
172293903076881744 684659957495823506
103855039275381579 611369866732799634
169167085563307175 390143383282107318
410977479846269733 418992640628772668
132362915908949204 646702152788862585
10554470375375816 456159605188109511
216273302589448248 793487312928008079
133328724986910271 771256837603330352
209089181029986225 552344799950295635
242330995724125358 693045080465372930
201606381790797707 524080590193201888
30580574450371330 712126565723559335
766374818236789687 950870376783044300
221927816699551905 812142940098979005
219579945321299724 664792339383544161
592074029997927006 901555526011095849
334953523432509358 570453699454714009
161412784550310826 998636047254987385
270865844927503430 375631427257559876
204651856966616849 372606220549978155
486388248168894842 922533952201344952
47249429558497944 150932516904485083
575385235207528305 716336516770681844
196744868832264728 854484527431372498
769984014654105177 932694316638438842
663705784986765468 689559728523930790
282884746440684259 955014647044783345
16747040409519135 155263700195545896
73257471479188165 248860341315888161
93377106608803206 398484967567562343
316523430176999735 549707752654953834
610683513261214583 661527182665244131
79089924110131907 667862695283004621
34886363649649989 211514294455896809
203753878986796305 329140935547461702
264029903078233447 554076544480983087
642448827119731680 724384606541254632
252415694088737318 490905421662507859
762869212239253623 852711951387297637
646685227085858256 778635287000094037
898019403180402617 974023287323897021
231714682167436084 780858873445681944
69131962069875377 367610619635420333
10745440668462564 971204494314928681
81359807894293479 787596580682732874
65509291086550023 157831877931386228
485606533751385683 957437547251925167
84443105975672875 698700189333011079
405819118910897585 893806823980988890
762402083622244556 907129377025306744
782910297863467699 979656729056338630
295024029353679229 782926060745764597
152261432053130921 941423028580773024
132623730155390074 978356104850310904
463397954728405330 653532832302567290
300963318803807587 949550204411047231
32644248856214333 644441324841137369
238162436383448211 913212199884427895
429106003172636764 865296510067050793
22171066730106732 631779035589014063
474564182890593723 930271135303921185
107488806070108172 427072141691256868
445611163774293309 505710703972168716
216319816768515745 930491556466295784
718694752755061791 935057364179877956
438254111683596440 621577585904389814
58868093655701751 486642386377536559
443293172904835138 476123169268828369
811483433698831646 888877497542938840
492699691465563032 758598293472919479
511248808026724130 959010466281212289
363060469407688330 368304875864410330
58370669457403214 112314338850354706
699542954900743824 806921160271866636
607160776252899270 900334736600518149
704789282630606452 969752022346366900
80049625745187987 549235160591212886
196087708012254494 227509175652677890
26371978889506138 508599931669618990
335438799427438202 924794379575789281
514831256629698318 953438809088543798
259122245699971241 381312964464657689
136844189012166159 259037839786316257
189202937112358654 782291590088262389
504715129502160253 891634515595497387
158366012761727964 997677937779358050
343091451732997407 584416782466528648
86023131288330551 406583330377373790
505588430664703741 781982098415919202
292111906428687450 312540507508228625
574131586343553477 673769567757592271
175182428812908695 886352666715778944
708763444081460384 795026630971880019
573977808840589979 988700948413094463
33665188032738762 233889853154936265
445943485250992660 939420462962161612
50416765353279608 761746124028214391
506113321227924892 829114602807276188
623167958112533190 942514524599720231
58440559870056689 774205413522235628
239206174467059254 727515558639708837
543153114492482932 896044224516208953
880785955188795436 961104656657776705
522653953517885128 991453096154356397
82757040682209874 237502174810044016
187407850015569605 529781815259401759
729760047222148014 868480104849859248
230167312340701578 256054380748441354
407686641501829109 867486533361838393
345319106356618647 375439409024948334
288170654740844621 899032203252543803
92172931166823834 101447382765262857
704567072605897043 989684298821250006
112365484794590099 204983201418516522
899422698826170674 911166494820565764
663475722530100130 716011352223681003
114362297987608932 697367393828904152
63399242473517729 353462717083642770
176773683176531383 411376297581669168
425591800312733233 838647558078240906
77819981113409038 800901896862434821
202962678241867381 862855679684922193
271160394094361980 754815558951038107
189396518132922443 730823916133813772
794287967356752616 828289133696120735
759621985939604550 991627811411819894
747719212459976672 792367087578263851
120593390398223112 880431042720300522
53169260122689784 493254965862075456
697732446705496861 969289114773309505
797186288821086560 992915663762038307
253447080146547289 440763288013759861
226065000181077623 719341011307417561
91846346224825281 112279763223944628
2471185862119397 114076753781582594
230693936147626256 829377843511931876
331491827661157963 703573889534457902
164087487658208495 999684252852125790
242148603159097738 672743601116738967
565162571917379017 696762637453161254
398158049960911432 874155426069404311
333789136056327869 917659752672477170
361566800398351804 743005791223288031
152889666824162892 970699278236478589
121312737363754979 616340573508089670
603374915033108303 745809709316484245
159719425295516775 307465704778849753
949693758966477157 970165186011629154
99086097683774241 228889276905228568
652767841277407842 970249692871260320
67682060357622009 911674004903898904
779981275093058917 858459506542582065
706248067368719559 964696355376766636
109037008292379674 634162766487027224
394028611770356609 805514598868891636
800700859668313805 986428466524149951
637026128097855821 969845184212627858
572271686556054230 843686911717242364
616145033485056482 700696340295107405
356614802425810620 927528870462809429
717984081449430124 912259943804787676
488456254512187126 859044161324552526
371947673114546492 860467646077935678
585184494613613459 661840490423836346
271876590526562962 745825964825292773
751284087881885795 790135924481481104
702478097305187391 724677898099055136
72546923823252977 390391828122691832
540121119056113566 664183309487716996
78497750983381829 737055633920727903
414632459381290250 656996467223871674
261819150525119576 543194056914536295
199841030117941253 771155386476663337
144554708750710937 159556253380409612
431691627604129123 500386293241060612
57325166891304456 971012956830843073
735152684063871821 760034635105198451
350663800936543818 915423465536079138
158269416522736867 386022816121267805
228727068574070989 758494892467838937
454348320668347910 995382949503263530
443566678863274273 991210479131908628
279024640490260517 604072304195280863
107127918082461454 785852371288494452
624161595899705087 906531469941357912
242882901045257038 751785326145368140
361758366925015885 785920379232227233
1437478493745072 999065847004367493
381434066382678701 830896900226953989
590139312809984673 779584395796070162
380557608616018354 633208554550433541
419929457690031218 594051798836819880
173390643433687981 832506341755835276
232358590971598536 433715045513995860
4116929697759423 344042379994150876
469103944648138420 647176715425081432
354446595141028645 457967032423674434
150198937686123021 462570930936182239
228102338092473388 770213805337442342
533098237352567798 790471849990644334
607202748631858324 751948137132315298
266334320557585861 785631643711711485
430895188248927450 918519764404161340
68125708363847853 282642727062230863
577678757761939730 865273722790831372
409542726091317518 826675251936466853
69103206266195489 619130598774039682
166769158470136994 322496255719047052
578151915346498133 778488076233618376
360456589686537547 623810681838668305
435616974493794789 513789311079224139
767413678411124068 818910298588676209
105403831336822613 721237703851699796
563606100858306077 846487739410172090
345104217228445549 644801980004690957
47776093152772300 696698219154727293
284508882149348152 831706843097897606
86216402624900676 701726294531129700
114824569058174325 202319070560399519
160549466246557895 654966477064364388
408334646196907494 871287678045864049
39346011020304193 145476895443138577
681701450456958615 882470964183718901
498211340965431685 957595721300199824
44470983737151078 612523591618819739
541981782434950462 823986718056135189
153547130168629592 375631181520288295
116429980715739380 130666422388359041
487047240407486082 838905812052865008
123374226755007957 192659442339868200
562079468243742690 702750691153775311
228528608451361517 488916146547655556
427528243940655977 879741913232692128
184900953273323037 938467534149766713
367411704285957933 610005719143294405
553328885964784995 715783138303062517
213318160907123618 838870448660380138
6245978337413922 72519325455816353
453445980793420668 824024622078481277
673373460154790449 738028958188842918
416007863978553827 877582900076043622
863682786994326350 927113976047465279
112964570987894599 778814307656740102
895040642408887166 950671038748279235
297305051619348413 815620629487252637
209899358995111606 314293946450720613
6947530000207800 129628085941362711
206418569045322772 885734850610300180
267075170862660039 312215188295632551
454850582780520031 775555574021040834
625853672249387261 702338914569389095
59710531963990345 989243988117567259
119046309632514673 434446533472472210
164857599522409299 879081720254108326
550402270146307016 671807529690026621
337230700085180284 420558850021638931
442135247209719406 769282102995816674
341351033440923282 378122228544259819
455481581011444258 486343843211744651
40860154680937808 482906675945493619
49654928861393925 186434283236130573
432421042742534214 850671923637721793
18511098371274306 52777072445028885
243665880611940084 588261586750172070
41186306031197279 460455402837484065
141066994021261485 632240634323860421
330529749271304382 495430942520523005
407055194675271313 923243351970416030
183248854409781910 416912256397516225
73515975619091144 987932734030468942
112132703788185356 233225858821466310
738949397252921497 755516603954917249
399211868930106403 844849988968291756
53352408159132516 959134343343637356
575730794613297431 713675751449346050
545602759879654457 685760473780092478
296586430599606711 616629869291707629
226851483730320689 759350418929078982
444636793579121072 669503638794683610
320703621015854977 929560675322147422
249339153808517836 499106962801551938
699455865193317104 783200259857070710
638985963044737911 695318742514524197
664838806583775298 687327403928024873
50128393185737425 51864616004618997
545906665446166965 949599737100711874
197449315964745139 601044525638449303
12812508522200508 676108537207001340
72231733595747527 430275438272331587
412541991786310148 858052972177569537
235653604610913004 931773635353308196
786599011336934758 899611007166390391
454884033229063350 873426848780841179
283156569235260484 739850996523284260
672875300597114527 862315125642146375
526570252978656506 835614527768080508
569099773458410214 738304902081435566
341731104237517670 861792845761666838
6787872209614303 579920045943450472
252564785136617003 823535292499237488
516319029631420911 920493258638019554
461274024608369178 560387462326821936
401526537604822019 904613290330434556
123051906141384933 969999590432751730
229950701763047401 937172976948317197
260022681688630665 614727907981750963
354262782752246407 537068828966531114
84781451428636062 280086828805675596
72082083423170108 976788867109576889
102039805843371424 611448259340584092
529882654140886431 618111844381808978
248748705348245056 519075565842345137
681616890984462417 902182749199800549
667135791113642467 733212166625981137
12095302612511578 292265814615078508
121741578552666931 404290275333010147
535712516310913858 579009076389733314
326908112033794237 472816769849576914
142105818943743528 316085428574984342
500960321652656277 952069166727097069
95545748938366657 938706149114215527
784102341459832711 791761183622270384
96098190991336213 406232714708100298
217455867158678007 792756673998141928
327499611064526226 388187500253559129
153881105811994234 733899029032812058
216732331281223600 659646366018825734
161925694695527403 555978488391039596
566182243913343526 794347226623174641
90799283354729459 858430871605705503
385223534477883713 869863061848333835
76628570411856644 690287312504765841
540678220627185224 648797500816432304
44995859872847327 126022702812256188
282822141016109493 644031043894177909
123715435697118840 826185323994622027
168087346600209080 665308830119988127
276726432142949469 906864387071595323
186060875055794566 275012884016404693
684435116497063865 969402349101857745
814739907443885017 845569718515409829
182853080444461555 497720165023031552
178480318508523885 410855656227950845
648546388519393724 820797302031539800
368984779705464964 982987478530500530
168156289023517449 329904385953175821
153245193336846947 670513199894391036
497835126410454646 862997039561866646
56833841760008440 866344918860943315
665984614876111918 874451910644742591
212378278485984673 621245842817767205
281286104843903047 936687681091929428
447205905017841383 785422180935207198
767651082711940683 955803233787517844
307353800360740872 456021059482678431
93632003015959962 161059573999471568
76200072710958078 813761623995121458
212277750885232526 364132957747912778
28418846228590198 952139215285422359
5264143092884147 411118195859740659
303687196757663176 836698887361796172
168736655361186911 708078055912346082
45024004465976578 264560167146902400
543110769327992272 845687532925379879
324962379748113626 986989191419287074
175207131292390760 550455346302237853
181321664796301977 941704730274260599
139819154705844671 198421311818760393
821835032691377370 894251662477010392
110726460409882513 367389379700358908
662924336271101164 917115957530541140
12337485893415300 325087531792555646
357349210722114681 366667660928880647
230862711324830724 771949774029052351
380641826593174193 673110074435366125
316230639245229777 737187780596224447
211291994068433064 688026330991097224
368266901851052073 900639905324171241
726142670105702237 737096208028424661
507779590290785273 666434071191065569
275774655659614069 293229175551814807
439939156040109482 616647722167118507
125211762006071826 626118637131642589
147773366380231095 832804327761761787
410047571536996976 469454206612983590
175045942053340099 691531333518882533
68945495420790786 429725954173032910
420565134871514676 792943613542659731
181392468144245230 482517325707679907
884793443677159060 927250426381349679
58606182965556667 636722482915601554
173288672089335134 872603128332910200
102863141021366333 922985824962109100
273587946400733417 756646705224273844
130583673500824652 776604044222909549
481678629629837396 510159505062488588
129747703177457461 816003243010748418
313306418769099872 959809666873761965
581750456636200008 912288970031503807
788712744879798261 861817136172225352
549950781635299532 645436056736463143
355075422752835741 481383145076423315
202661790664879415 458431132970440889
292111996561596164 899513058064909509
216855135092285550 533076788731295657
462041282912207390 651721820869756798
199433759037937896 790988782743678406
395038361967688321 504739305762201949
110761158473646631 184515185889737800
402517144113102118 906684523111288926
459775090556646440 750917627813060766
922485997050499500 963399232277552200
377667720540085834 502443004200040437
294407446155770160 414524778612960996
112980842233855496 374730816987480191
65157278272796744 816788852053313014
820283966798257564 951077498427236493
408876977097550125 720536258932467843
94947575067491156 404583939900051963
761268045661938288 835193622879439705
310108947982663673 948325003886365134
376004538681733253 443927929969149317
661812975709817974 959109520935303058
129755906242620996 774858367300250456
57665170657258858 348479318198219377
3519467381832712 864826733686973187
133497458511900438 606631391590315811
415443747668866547 573955888433372433
927309751454395468 994736146122788881
30632381060464680 933702154417267978
74734199458857757 467176796487315061
173659967248299586 790231549342699540
73975638366290798 866168191475726301
201466227577615298 698235548670301205
405015469816757300 964669491881842160
5566155113861888 86701295771104709
516022343574144465 888220172347435278
584670988207959555 937691168901453010
384926439245900038 975692965803458147
215074469910795044 268682238344799300
332442598449263812 765233857766356751
775866074993197036 823565864230780057
226348281363751431 891178767215427923
286754960981801970 483571246606429672
519828953319704402 558652158277378574
9037773683611287 944850864341962537
806550162085552860 951691314616223637
355259292366658244 871581757379180401
177223644266036616 868151256805761977
551622848473524563 656658768620433551
471817310640609712 869027379528702458
530440549250448289 542591995752604019
674843332612197281 834107477197448207
329522098680777344 524104736542340164
98987058924851433 927978498607585172
402477370273081836 994471279012046756
591904467561267663 906326700729250199
448899226494483988 747777552760071852
78213285723955 390344376730305970
649031371730543834 696865556133514345
560417964062776962 594354945923141403
129364890781437212 413404340138072468
485018525087061876 779457941251530727
132643227645927779 562027963423864549
398880464679895973 504203051097890413
131473233345048566 822949146436835833
399595211303983319 551069536838526979
193110715488997778 807565433098537892
61305781739055740 62181859256978558
389943131218235612 786657197920292218
474143579153856023 612176962197511877
721740737906082602 814395321142683121
208648594506240489 990308813412267201
398043058025523582 505227069889589478
20414454712293303 488520680390379636
595806342348580872 826740039996850553
323566582606720292 773704311893591581
376377688910779172 601436125620183392
361892433219493982 421428569015161771
1584603920805550 999070670078647664
12340428204983869 508933858706030284
193398691642594728 862332142965790786
505085095285559950 864033927764003230
642054372714357594 729315678725166606
75924566833981411 917038358781730790
373304199322656807 783121644508259545
572202610044098092 737368595279150450
614048552136518557 951765197598101319
333739770259300914 582847616724176206
143090644592874968 616850034831169891
381079561777075729 419066971502597564
319283732924650082 625218391492928359
371798201147096448 653720523172431417
456456509252009762 990514203205208109
123669836513066766 758040040018243061
211864927641938780 502786986042409701
398537771830889064 620517605005349801
492658843077166555 714020456078922336
303253423871946710 584891464795392797
269879060196768280 740694226719611112
251330608086626463 256561198949052865
826250501869892966 972735263413580820
86144759075877898 365794358862292655
33902987553295762 485176379757892396
248472799883625639 594308514544589404
120853710073166366 391730749940669159
503745144847629879 531584810137095607
423565212119488401 930285136944733989
761546175806246000 963213927435214945
177229673877350605 551474186054991499
758324111182454888 895422525432072260
221931142008131321 939746678365218728
157149911084708975 205872645463068993
10440558520036906 504965144964541050
418667762396912403 719622718077900134
424127423546792276 711286409607155540
609066917609349803 620472065485355654
196066296517351400 410415759351827470
196767925877160678 379420091754379716
174715797782141536 832885927390976233
588187436422207412 790056675202138503
29307156867084728 443819978406413545
49535619291815667 73390415892261354
234524489120081973 247430484175669271
407281559319342630 751722588443289414
726305389514549905 787446561634602487
112511187674385556 695406426836191047
53037220156872042 805242446823776978
474888616377603209 740271568602724284
90952274906669003 273019473661179439
689568857354314516 743674130852828123
57408445363064026 702071061050865179
314408825412917850 372121552264675047
173301234437818205 425414120787009715
194899571524033751 279687475827533307
151714615899562398 514564796169539891
704745662783107593 771523537336268882
667755021182534120 764162663608205439
89408282700467473 812820671331638702
196357842618815899 480228970822737677
85681020731864535 243897960991844915
649991871832622643 732511648656051427
302180768077713423 788288531229840481
64831348471191746 361919364677115515
747337903775009969 954573777928883920
779077534744673259 822803919791295539
84769958195469215 583088062050941589
611584965546400569 871688840928205917
205310177940842777 260769005314206543
452903139796723983 549684672464357237
451862660492315686 470855946570910588
6545681075899123 565744429249669823
602312417786313420 799282464612357056
465218586124943162 941930566794364700
309355630713053486 897706420280444608
266714964269445995 581408588439670515
209829016721504590 355003627093703532
526498893554729726 580793453470076305
611518428249819508 968717015844893012
87795619812381553 695022423558627238
68358561969658626 299286002476060377
586497582994657476 996133172332176209
271974498512079594 924450004585237834
223129250876150581 751561082746698237
316363123136732772 575120126193455340
350803787272572932 951116860904914342
402286172614101068 592319396959626510
40389795818595914 746071179470565600
808420771725113972 838279360879631679
78588014433212155 601501267385991951
443514196675508389 679464378763217986
42479794676209615 851074921648401019
121469607172924430 283491795930183067
679780074824266334 811613539803206195
236365142391608959 413133422621347670
745384758959877352 871646485034573382
523663570298165697 949102874042894251
658091695091301799 880112316332852593
276924769381279149 491739427402982384
160073917810384711 590062612220747834
32673467476043529 74696606976294270
287488465138370745 981989321678664576
184285335428936442 636690989198334509
347906018367329230 511585792359123958
169034694198301566 732702642585154705
544538500786485404 973435662040957833
296948286727802959 898452406238720928
480936701415015304 540705669501614021
875364257639089443 903158046216358287
313176553024331673 443417617605950143
280466260696569629 902252988149185735
91336913454895792 143865419930375131
875651215370727295 950470501197888063
329496091867277250 399517980987273870
136433714288930958 728203444183666063
323250673464592591 494767500213522794
294483056362179263 437644582799268045
493431538967195567 897881824484319827
156857988197814618 638856852018031837
490310090944766382 688752627843043298
173613159153460794 390529980950866619
579033562967362527 926034961173233166
285945549465745180 539943574944740140
259682764290415958 431813950267780342
577035824016971722 702003965507754379
28472451135436242 865479437092562742
56927378631922997 930178372991057336
151662434661291157 932561066441610379
364189290207234916 933189432674646523
210932986496339305 830413977601574129
416328925318500592 760060762701886053
482533130788581201 553184349093703055
45740048542072265 405082938196303726
541404635729683609 574536433897921600
409237802923143454 501050648486828665
433909984529047815 703824882769197624
53886946012917224 930610560932269784
755052255428760878 888007200081237669
129741976304008516 281078048588097505
779485378874451235 974727880412335576
137094029405766348 877185324523641237
190041990083251663 512007712105255161
268442909628144672 349579718252166681
338091585082899686 784954941616937739
654142963167559858 889722451236131555
130001159311462851 185244394003029264
43543481981318971 789038601092644945
81799365766360463 856472365542750952
53598662354506274 290494928641833524
460561573123082145 871751260793807852
273462894515743838 361420196254875642
147305937238392522 739420072764133025
334098888543667683 647763287937801531
462491799923596690 693931133269872890
39245103508717642 476727474739465415
46426199736296431 125459115313191387
510029654304023287 974748898414415062
579368989784654112 805982155024417057
168307302734868799 976677169121756327
483049424777509695 503884866523079865
32658733234713711 680912496361631531
379740894710589486 469611055482040721
459992201322998724 928170066661204939
735862589043106062 927122432966058563
421056536699984949 923582526224984988
179314473811246510 484833925689161887
755440468907955366 808444914416798665
222058250349304693 444084986212315152
768894104712618516 822365078826973292
166662979978313703 945622909840226432
74918043590663728 148472147760877343
106954302301941658 519862274040044409
177751200777025672 690984125497359983
434078017030637904 932447927030652031
377293604548734278 856264040089290088
877034675916550531 948959734188011085
142988353784265639 494315774471463376
202454656096108579 360317498704002976
427472127804619226 614911300139454539
598174184578853014 693384865300715129
93169801846663832 135675876539436879
330070193878815403 581024153954118843
511191933070192831 997476286130813896
205297204587382959 561150663896212281
127955091744231785 673813851374225487
655745179295753601 815018974117517465
511132983391115876 716837250214390701
112708711503820583 384472874974079936
163472849020976881 693418730060118307
235664581714970052 997980680517433826
910564112475392828 947136911008842223
276622039162272958 429030146685917783
265399466130161384 385750980662030270
91803796261935120 646102034064111175
442043979944477574 700478414847058745
382891746567610104 886348762893120259
471686686038494079 485729769168161304
134187289720724603 587289366063808122
201325925635600500 710566141658142148
285242699204290467 570326285927607297
321876616479328062 399457362860317780
321949932571632085 586378269494655735
99275723280225992 188433065854908086
377623099954135976 633207075539316466
75445298664595838 882415002877357122
506942454738722965 916220945272443151
72586754089263007 901360443255262559
282929326886117351 974619041603312640
568566532962428949 709695597717651382
88761304635575407 959559514422079833
223020399740863231 442094473419309217
423020352770359740 937462370147651929
520421113795454813 986683544180989056
60429881225508901 758055301484696542
700278013110397879 745143896391373590
756357348129659882 826451462881900101
517233446172815245 602989197761700629
401970998294419748 445493262723568761
506326019278233355 932541289540066151
314709707884021289 467390185779078035
665447651841419198 967877217604033411
107959220759828038 200717283200271387
344522824162798577 897377698097378566
526605852179626099 620942044273444949
130918725153111788 733630002641921146
64472908874420157 186111843052224732
307368243100325622 431726310468711504
9611629493205469 981938402762185473
522844105321589906 719165344614060713
728819736378774521 780132884825514261
431013344658129144 625847570700689363
328405197856687035 505091282088810060
880959675706623468 954632346614954876
644377079637934944 742433442080141229
555633981363734199 913032743893315766
937345224462645183 942352717556278029
832590720867849972 877487206761249829
330113616876740244 363778271986318791
294540418039373617 839452185773610086
239856420215537148 866387126888208956
423421597024742772 907174528452185732
287210850822010747 539563998829040076
503628074386400451 776029379977578412
225564202147005715 838935061889260603
18431177938814008 950185883177870835
49922377009133479 133174764617102433
79888518678212771 188858527124258567
21132948301082 82488056948780299
410205994654091696 486821708860335436
386482715930781162 455356185786506978
563483488530632715 942638491296918638
751326941320899548 940435551220780786
14883773334169814 841843425852406739
161214363382046560 178806702779932226
520237684357664766 764884643375397174
749740102327237505 874716584334023397
673487053111684307 981866279790915867
589980618647223681 784268619744943456
202662843076206155 492570518924846985
263316338750408241 291541559636071507
680780166328169189 857370787924712737
401723014358211585 962805074158243684
418253999663405374 916611585071479699
275194801848885470 383727199898826342
289020896737037165 637928183300056891
38288014203968089 595094394126847534
125067915940441568 877291781369118024
302986855666075352 305741537719111782
10759051206155112 701419732866892969
288399392885305700 768256208647464125
147864580705023554 532701755256814095
541089384055319820 900311913713373826
551220708385846278 627444893058105587
263985713373692474 550657678463180882
255847125940906897 808173487348609717
292287143083107483 666589901599083314
67646235331031796 935552948986953127
240217226027705909 539499564682993776
314218970437949898 408918868479346616
394516409279023261 576467389066353016
737867993848568101 742213019054832523
501671754083296983 657072025947766508
417130422469568595 524296215703130284
594761760664285375 666802503362681409
712348314137709705 741697851177744618
81525947289093690 143776792936589192
763502467155276128 972342513634338007
52301691958662527 228618821844214825
197606820582576466 441364077727160396
479372018708782648 758414009020651715
731954842939076161 938293068040408802
213918253330654865 762952522722464023
93556903932326009 175645802806958577
830704596374438666 877566042561503549
891606567321702025 963585769356891573
524370539884490536 690070932895136240
515880058471406716 799300571703400215
527440469472629023 920697883220947428
705172180237895689 825851715192294521
511701766904029247 801642607794900053
53505465656821684 562027730056399772
190570726643277825 790798877717629701
157161909716558488 236629023690254032
56075053002899581 97187234037988025
14704963141650681 331915278332170596
272931007612636914 956351561826422713
90269784603538363 747268857997729072
383178143230719554 546170871822504532
6854105937606044 208925443189614169
109383371562897267 693841327774227290
60991791318030282 338744962721633211
452959541523636384 555007519274140207
137402003706070092 916259579658889603
466446170055734596 480098852007285120
361986148776360257 870827237821149934
285772382118186790 902668407730144086
204081110660442728 231900882005024191
363714843168960004 981779384298407528
313249846503294354 798670691163362002
837809744942580295 983038722993780846
691335442510667579 937114084363716221
37942628641884959 334649272661480703
536550666755636316 839305566376168385
322003418211249699 870139512322870003
408218060328548175 671630291703229547
37545976243625449 113163661081404107
261026200148164663 816522352992699806
503946625583542988 583769932096410348
324502510495575357 858577352152003753
181211683907697664 661944243977911177
188333318490539596 745020403262187579
277442590770800003 642561037108719026
302627417306921362 460235798544541927
809141101670077182 886427351197998455
23303627268939779 833103634372358567
26187370938598625 879001058089707975
222221151665115606 883842177100404822
590284121034656518 957995563833054602
244626886927844917 506715979705466942
284446550764117970 289756314563239786
15454534785992144 165991409574412391
75982842467189053 266083296802080430
447500927529363220 758100223090491508
132680396615897486 836189835644772671
465544440678125476 944975935716302026
726292703500814545 983363309630999595
429410145730871 421369388807477532
477967740507679061 634502043552492581
214693123765286768 770454793287272350
194014187232248877 653944408511331842
539085339613615695 843610953560620942
63570563488517551 300113716884092733
465242088054952920 872814748631545996
299788038012139124 902683549961601527
19825495720450250 497765661720776421
132584834671150056 895749645418912101
106723621428535809 659897759063504525
372669981469936923 718538227262775420
808937571284054873 958612419017862600
197133635273829248 464396685374604837
533679725867444908 662367718582685548
242365792068795583 843084535298224246
561921191246526 58745432566269026
621500177153013577 648687007607818820
293708294174982068 564767099787401914
611222743406803143 882551253214069839
636800206807294713 667202073884584681
525653395049366556 681148800730862664
846095740422485531 983451889080371690
139398685260976066 288676423397950321
331598964291029164 600541098037370969
643888419719630408 933102689996383005
50324089363830679 179948310844852258
186874995534960145 849797697900708343
498013358573582504 637473442955562489
706573867893847377 956428711710201082
94530813304843659 251016690234223449
719096722105429 525567279388844599
55139763573836221 829885820392230291
836111212201520556 942775686814324130
374473176487858260 860691657033549065
439239798030856873 550787279656262035
29816833779196192 151428208132064524
118232987260944198 940620971850776546
86525448359644353 249028905157418177
899465307022653276 964908242836189620
256724032069630681 905349720958074359
149993043927017660 562993779361651288
250715776108323545 922006470033641810
513788197685071455 798448331771494691
100915829938670902 895357057222058526
20952383670201737 799743991207209283
180571542262238920 699588242809761770
6493722507920058 891496911139717588
497116984086469361 989322462371842402
296072825319315136 920707258531171786
575911235880249379 832546188609483981
559078019347531523 945731233612177787
737828041987926716 877562888180696549
909057085882374812 909154055509618251
433821745696370430 678784057302413990
14889641849808037 957209549270490072
181131565797020416 257548411777364999
821083793595892399 992833652930424957
15729730529442370 67888663509784016
758622035325765455 848765731130673770
656997934345679891 714522935712219541
25372974915327647 186457829105163107
424681936127901247 515903758561351546
20216702755017404 701355000312228334
948567120215342276 988779839425996540
530858608939489350 858907662818459488
405761627985666822 576197795706503904
141933747565473204 706984292008348387
348894812586454806 349720749832295785
290186528116896187 341843031643111432
793027939512895863 993114600343379345
208540153289489182 477066007338312701
565611600329865677 999581853443520340
133238870694450692 193116672396281177
43572079258651027 273502401253954181
296075108762718668 796129320582838408
825170415769943481 897098668036852951
132724954644544413 247245961048631177
597465021780597554 762302272617496839
826441863161830304 840589474762172921
247709651763928498 264184628127749496
135241135803091337 785264598516649547
297376463643763454 449713057769358307
96529273063597873 595984292378213562
46505854448974050 808221520095154271
124992817032175532 858270919361269033
221252668520988450 244798984398015608
571202466189017081 789712837090911099
650714482357455494 944844976742447384
139701915696591286 588091582503012827
436343681789135703 663586736857187607
586372985994369157 694307938885814362
321439823116688405 605598959902622582
927700082699547712 936381044298880949
129398280456362645 930730806367450961
508787229785657016 985415087131863197
136400412316667263 985243023764288339
493828578628209957 894582133925783364
137386806966132087 511709559570351510
29758812439698678 512303843621516085
344475510409606343 721485018228154952
698576372719137051 912922022404848723
556772780838796638 749762646267074350
619348264655009514 800038643243723819
73586482103499167 155287644468508171
72457414422967621 105301759293742028
840520602950254292 876707601958103885
303897812555859469 781657169104832024
411911466349254635 541040549549260768
541662101967320868 822013594139872605
43082430476055414 641420414864917234
7222660329128784 209321969514202984
78624602601763884 220358531896479351
307233322712557802 552873752317053918
143476840522928487 825228256764828582
434168634764690915 612716082419227955
341157046746474363 617122685016082341
169107825485636048 341056475581891488
203511084303607603 442583801040705800
582894932712919864 933447342771317970
87306587165318614 486733683649449170
405281932469589812 845525531671066959
297981481973703929 661125682053651360
77291596968371167 127526779963207424
521094117654400167 801498315991262335
229778143558889323 296847248040023839
34860120731105819 226631453532816183
259609373769746481 346983847368747819
389693268749466530 784480537952176983
44852108391383866 153054729754220432
443938448961375362 825702019225729003
196670937183203758 334688634051479523
281592576958690777 738585541719691335
12012769774995128 434563968448977480
96880217508017072 465023685537237326
200418302505645723 231776887171088498
475754282173572981 750602776631531982
65656766707575604 223711793021801363
359016148267481865 405888122963966765
611082862429742514 812781442354224343
329028595139125447 405871875813689788
432603220351726509 983551598054724326
269640595950942544 491538271485846511
28933700821751842 139771035566857159
22486984092354030 189107511047064263
490914995978541597 494052262881277773
51366991687119640 954239396291159066
512681119861266538 594801344180069201
32966556341311150 362798152325709487
93787703514602158 947412298869058707
254440246572833838 493709757763768285
100417666551316442 521785850053231402
291621112438674936 512795826950910406
33595059425234644 136386488063151463
635410852051829699 648165902596762072
15629603784569519 135867217911449743
948015182383738391 954263270170409562
197398157194223250 977308024488829440
744822070160804065 870069346616151257
558959596329169763 617967006546685567
657383300261829827 760748019124155856
50931184749054025 660201482158218937
570519103430880178 793302887608458513
377722155411425533 827598697524968943
13039710825224490 787171076941251217
58617093044179619 466835530214625824
866612312898840272 979974310482497217
516189211496818073 537202319161296698
641865962892515566 780806783012526871
316614828943672155 432351932405435957
119458450683367051 852525066985973490
24246222984484900 386383620509290608
406467379983747610 517907546672856047
537663457293995560 617148958747449722
338756975740651290 873739026392933703
403454723769349880 893659342909262511
182758605610720334 765257816578194069
294902599982003349 344552403373911840
173678692138468366 464320647725917321
252678668212702603 996872123173176443
52353519708053101 502015089304946623
378599240498002071 689507929806138473
19381272311377600 721169227689169977
918494895222449994 933691946749705955
308172705639514348 900191856356052242
6672910014029201 729767082155487151
618421860249093986 953984796268967807
147460887539791960 582972152966166087
580039575426895022 974037839133453484
220734155385361406 311448899159540425
176591961419180273 998510920415944516
44121079369106639 927228581784883030
737292172644300273 882632946612367376
446970900578936399 577577897080411869
534112692261829948 712793278309174864
428285469202806453 974050591191913593
72697120435212864 501225438370198584
69124738212621958 849217541442538558
244254104727493732 819791819631468845
425787596060445184 564487683337290281
1607302345908519 620694397795355811
37921672939631262 64068090076863915
218108881930316969 801922298389011093
638830784304063775 764913250531995792
395989570838513101 781551534040769637
231490767526524966 481820195667426953
39848673332446597 496853932483930708
861147245019600519 878252287087328525
358562575545159515 543572766770184725
676939169349821519 766542316379438509
441817103775641344 506738420918235716
204863626109770052 335085413158989414
624414755776141194 847075793880181734
22792203237322626 917058663071535613
227686724914155677 915714698752496747
157659364196390008 676656168856616247
105049318386418101 680995259309272701
313664502066685425 687801599202406306
120688557001407716 832035091884079066
324986640491553573 349331391386804107
615457193706526130 962366024023121777
101882804069178540 642107199786936070
159591486066672078 693711951306002868
235927491358204970 579579579435618625
410259916873455007 499217839012677889
73167883247662290 680263090137911044
161928063904948570 920662820632763795
498683500064680733 572431488035281563
145592567321159908 212381648983085550
323611758855474861 848053991191719562
498969791480824173 513156018226888812
132204617691420993 562159907760150017
691691690879405021 818850993961894788
502659562792756181 589370365151949583
296067648028674146 698130309313278667
174087442192310344 233827888598277737
240440194091199228 389201920375124203
242087342192716453 560855207740443652
116849999758427527 400737624007866008
711137908373486080 986382875761303341
135292614346987856 545318006978205183
233335141743856027 949972891577001586
629222034689741877 630552806550287012
113212429324988570 315271300763732197
415732243729763960 784274599744469636
220852240999624259 565564057399644825
48595299651505602 341064413456895942
338668662468612393 874490450451309667
471721692386634381 952444206818192944
155254927835742258 957389564445086113
577925562359851306 703421013177839989
57690078804231637 559838971833803987
239068244295347120 987965605723364522
401050074660210035 827363469916241718
412791724702022500 593397003492986330
930018222262797342 932646673110015231
624442796788015189 836418178580988789
206729517640784663 209845004828741597
521961323623001915 622853949554396004
86056468571620610 366475604685684420
452986366497470937 657451414807261104
174778215996522032 998558640320344738
240998923760825271 503970998524382917
656706241371780214 869223463430189960
49212347149002495 957153068199330706
431798671072087073 939689606433683516
413045805398309428 512086545248750317
149021124686155343 227906896087823209
373633522922361253 810924301124148237
596947526409773058 867285809757732483
44019015311134990 442361444399517014
833609455916290474 942948433758789491
220235903962570773 392040107498790768
602966158353270335 790242634758933283
813775676687212696 975928373635685684
45083581242918484 67472141837743050
669489511543663182 910658468865099014
301927891471019405 592309511470125172
65960595689961278 980950216406491495
198856737088381323 310084290674047769
448264380404478514 697852211845193591
678171077307841417 884481298729876481
482687737650061551 541752032503917000
566952012616208942 712091932810269934
641834443366676476 694783375313107343
355845349441654176 875061823194620426
339600559336294364 581908036105825905
245290532485384756 995703217718414393
281720570235048750 782346682928618841
393009809926123675 696873784068826605
39245719717437370 655582510947484791
448590195877547997 604962773030037030
179048199277577887 273523652476313607
26231917779535181 751443114263770498
72792607996442172 599609318963768689
148300981851384092 801060640413636268
103846850861962324 860449352006086174
661721185357375499 670054957343900064
521361867201226683 918781431573693136
614503022474166688 665886519525276292
8084287652343094 927511784360721342
208568947518468167 303727289712254590
332162949876233724 906783931011479173
367242600552229896 955777013875984335
182943488173936105 497171329046104674
34214233371315008 778096186445777379
292152616295525183 939057123767245524
110456958103047056 905090666473726178
553023927245768153 712175762784066021
631068547265532213 797219067618940319
5173461870607147 348226556418978630
235311482129548514 973200059803753416
522897658718468347 984166858233702569
322070292615918476 614000144571995025
281276840551199169 524633946576066963
327564805436236506 896616714936345490
121427611110386042 896261887932214492
448208299460049907 638746892982755655
298210229543756063 877288381982006594
514060575555060701 577312719379412998
126029333419116852 902943418124353851
154227208080678447 441324308118363330
542788583075747159 729775135006845139
217000831183423710 963843310985402308
551914824146211847 791887841736743119
368263886560343881 902303598565200018
198923331104693209 410090243809399987
225102351818058268 942008248620605200
204923274805508833 518195008936089777
919606313215139217 984837344429075005
266774059428446618 638013128804445112
47133158592385209 83851142399135203
533239184638710522 974627903827414116
327102766007945287 445117443458491611
267249724164351158 276238313930640830
436774926633509534 805267734976160238
960871688371229329 996228293869535459
235914490841743598 661732333728265157
578757770356523070 965850915581128750
425433012611623078 618687813641339700
469595567732396692 578305382583323881
531152480854304020 923548306183353157
136457387220682017 643103280433850947
333814756035986058 763527183985396365
867542268313348956 936885456684537122
106427375477308750 309845395213845721
787123434199339121 956751204413107477
272047727595019715 413852884992731929
210629632476706695 604329880452529180
497323668999640101 581069103445720906
385790060572398051 906637110136399229
295448659978089244 787087312580343525
407840364270402457 628691235529944604
230594540125399994 340254474660172770
295276774091472344 465173565204061990
349871948838858652 664268991430277011
881894617304818821 921291897426507130
156381255824806200 851511349333776223
122746799190305686 653942942745237841
173776727728548783 855203660432214499
251902356468662225 885466703664587387
293761470610098490 356772386238182800
330730969278737965 964870782662331899
363465430250821977 474453509893918584
180296074111513143 712887347918648493
427405518233684619 526534789039117972
107387316860573734 721350125434572324
90352339826262565 538428860837728499
126670309102278795 354856032949524999
243296474769127125 372599199841895981
197208563573680740 331639314989036276
102592209641203699 322473683138641181
28185484877223812 991428219041414940
340009246397058007 632329893525955203
474659753151593860 542966029322490965
310640217860528940 531397469692523192
50248686692797008 944898015705464968
926855819570308608 939436673435187604
332222596785850946 405604025054584984
78888605322582615 84624311999594725
413816428161940057 447771216443413291
147701888039024460 721052041451319883
374350563398737138 985404826599606514
402092983348058174 827826870998941958
579515238294731390 718444113488100775
181161051652514338 759279503258433873
862397626212340958 967217780010116796
93732096259099627 593246910535123181
867076346059258094 907017892047623923
231086405902917113 313664809143802679
56917526092304359 962733748478036673
5754736412393241 976346258258755749
496907694355072668 682368185505734026
454470013150266504 958885934075160680
64791477680542888 819708771216258962
818191702669644127 897825786285221367
576063318971734180 984340616344813257
518949821829290124 542900735912985739
638345028775337896 739965453030725472
506780433652547482 958774787759750958
393127278225051381 634679602484404109
127350723434201426 469202846310751013
250111202287424962 322934765091591345
598691231398334008 819709502764995078
165627304633417107 449342463924815587
315176604868208367 967956204012221721
272589360959472783 615141052676748156
117072495255212653 459239553029105599
168011342024239250 507074835457462024
30396604489135625 139806602140691551
102011116477224161 657523049030896790
196542414640905727 714628038132170976
80818197294423188 866764018455672901
211716173983651312 948946096473377585
330889590565946018 854181555415802945
113459499582550367 598853018578949570
138225294552738593 970033159483509883
20681398023971893 208196081449147400
188376062694064058 821776754407565117
161572488685348604 166768776143735613
89781375955951094 213389057275628504
153195463231440041 664442277958236573
122915330215022007 489248324518850857
154989481145514123 641796958678125929
281100506805819319 849343774173752353
65034873980236125 75209615558050256
212871265642644602 737349683857549430
245677090021313058 580703909486012159
546852382006322597 730413227218553506
746723472236034023 819216817235834659
113232248155940986 732299352629193580
193907028473632382 881247411704793935
287278774617689678 367317600143173385
196413571337956807 950443334930398879
159872911223888957 587476887530570770
425482896109696024 861186177275438695
796747099726406500 850506647890872388
719833274262949593 817221689782603955
777607459856841928 942021111959856563
231337314477593073 868509353474395210
354056128244380355 631413116244477293
375167526604970933 423730763912287190
251492547455838478 289585780979577511
409281511428674360 423409586769106430
875286690455826039 938299151856996002
596176961304388244 718466446068974662
519281344875466766 927847700415674559
709132335361145683 984739024380109745
597565431535773201 887393953383835299
775644888281201432 973499218640706827
224880115935503735 588755923066673047
412347882775332983 676591088950605081
234430593459037985 871043933900401193
820986014865608230 898702918271626605
417955326194197530 666721665530445451
607780090548074107 809768674056213178
738501475752662575 981566673563935440
2493872823855351 709481071670521853
495075741617688543 647259837016425774
124409881227237356 642003431410290093
667089387649103729 967525865207428231
370589080536502451 743463215263378913
125589227705345136 987620123464351114
562385185196621030 865652289534221530
520322528970001195 586966521146934499
125399764425289659 546356647990537317
757375982459147490 864192369766159510
18840476665914034 73086150971754191
140391037797208472 905887763796668833
741917774724785851 901608043889819835
42145329969088365 137530002640419013
294615733232058904 399136244217878370
488452218332618119 698043662232394366
402901676941997448 497208356162110755
234385896540215619 679310301570888838
525142964531293995 572171874674392576
110552202987697609 440998798980867756
696643372204129253 732376093510468128
474715022147773515 993668460664359349
332613769844405724 749403479481708953
557932831547906755 891722290803047025
131807877204934692 714666892115667196
414765370593975843 696497591681977959
98823886866253683 546138120210014697
422253768484204085 771945049397116184
517946821671974370 716172546312474471
136882922435295609 452897788272818602
154515706169431632 675324853554001386
398719171473234775 411622100559980857
328477909731258178 910912474536876262
299051184725431734 344145599566958400
784021449598929677 849846917540012089
121408422195345581 893374169116013555
423408119031667294 795670711877773011
358956775557255558 821980306360855093
198183815136638703 381995908594121986
83492118307271817 879337810548726492
115244075647128456 728741469669105000
65042564037679422 148002343601839454
751894115227793483 944737388391429563
60178794835655140 969778723159698790
214914214862334481 560666653031457885
59369353475590632 412464311451167066
459409332717693543 869159409819172200
312885694182019080 482717623732751667
248208064774994054 869314948764523798
287099070038168914 325418450316364411
794166233304705480 977093094905580443
6568195315465944 466521085467193635
1440350600285739 386027896889009368
41381324476161070 522715940717875621
87422867131589248 461681693787829732
694426577425111279 994564071025703295
249172327293671510 731726777697030457
819903916387454447 948029498540594646
88946558241772895 98159547418464400
372065537836891280 636186757318955410
706862089287085051 963380406595389533
26862802000246848 592676621161878785
653319763107431349 663204840234855288
7892783836254559 256473044050406417
74259684426861074 181291657162840125
46762137967609940 263386472265578256
325730435145051569 748160214919761622
50761487985645652 447051259741897958
889326533518460424 999607439500459647
231987517038115764 744607312746976194
478095412836905931 890221732901960221
725039793934942992 824091148596420344
152408813599052934 389545337462585765
106274410154079868 872362661300978375
378795413917288391 896348867124374003
512591330010484287 594372979839412390
344334009791280456 609937984267230109
280837841732621408 401712493878766258
497586946157424383 678485783326914022
432438362586942489 723932986695291201
90848138317861924 358195884912478393
102951120781930714 839089791744301270
606531646870903977 807936608726930989
429355470470172441 783969243074510426
19781948011815426 287005758581128893
155099870104969421 568900991721449369
420834812033284260 432415812938841296
390033476761131971 602214358259333622
195337247486323956 429349548504718529
214113042201888019 607329728841026540
766678678684404685 866625959606028638
639365680689556363 775174896683388842
281567933557592296 430294361112744575
196545975901988547 670863506645178623
605205963322718098 787411657149362514
643208467700749829 834522886399279981
217542989557720829 922369488140407045
336861353939996739 478710331566360376
431835779222114030 513406487716972315
323060768792885697 687007036144814266
651042324748741212 868900948015318481
240269475379409259 861038685550637067
693310681109313844 859770066943326034
320905930701579080 509277781806889872
33349534958027981 975182889123032647
103086761434809107 545894815005444710
153273598286123619 168874522388809824
792778790031857283 894455647840286481
215498349784197857 738582519478279040
463994311390923371 698582275581822821
118738337909091565 555593985809889469
109839779350522860 923858401705908302
385516855808449377 513501622723646172
290560811622423746 632275495870956251
665326071402222426 668307270808867810
211778441741333500 894165019724356471
20678977307711830 818272451869414775
881782471172016044 990108984987767093
164432901613107305 359980391375727264
780695441798940865 870425794187076934
288993667700472841 732318211234162218
163444704305470230 679251357784926984
10144878577447403 492063680803595726
533575952576353613 586996319746210484
168927800786582054 195009125935693572
884927594564911525 916911078224002454
513840495338767376 936697444739342133
78390049176692737 214426952546504954
98231951577289230 168220160937624796
343076365226810981 899368519478182577
329904406551993745 813813452883947201
22841592838334844 146330463419148593
457785268296513533 629495515226080754
119779865225166376 778078405729053973
349104217078048305 490655236024489266
385319034284641462 462462169009892513
573527771553993593 646144091034626864
881365849791150 781611845944449975
557108573301952724 830120205434148266
518599895733233958 935358084513578641
630787617815197058 768908990602198662
106068683582363899 427930541942069900
501422400576713651 809118852841077792
589030629281101484 657700316593889098
95599177359213644 724042421401692808
374962435475303445 465704540905654776
369219711814165831 775779724925080099
57277154136229523 435243980295525420
325154316171263293 724973086407952668
11046289244228304 462801764523291923
404003614543940680 541754228728424326
891772817877172499 957535228642642472
141388691188396493 376663963775387282
316201936677475561 900263922386586759
547494782199521881 702009767285878704
310971222653502345 798827717229729675
36421821233023866 178640715291327927
353813589167967726 711128623063829426
831850767231698616 994468194143244013
482124978795089693 610895836772707672
37045209116461086 435325451024325499
93771643559073736 279983111659462164
6045156399286489 463844306155352019
620356394980168839 794967971261852544
515069451252592490 607171670444788088
153768539207602544 708828688581959839
379602429943696860 859614540240354763
226016570931209056 683506146581533077
476659333018922271 511812099824022453
126941358467576541 997371317766645189
537628198455322 622822711818407305
575114954872580204 666060594136260731
332651558683547399 490856065752556211
130816451925351765 220079905308853546
240679179345388508 674461737891205194
27224662383666805 325959782879576469
283083025784762846 330752760001795711
508671154367122593 747299399680723568
390917305309125813 788629735689576071
189328343194630276 311405468083528834
38916517007507693 895968893233993500
160205094527150698 283382287213347287
216640755408958581 312162514391392507
334586924569735975 884665818649476574
396511343242283876 880577559179972386
202764302005831369 466438160690552753
324558260724949149 988658877366797101
752101694288900624 949868377627531682
224607193089246641 799725385916383855
670587642104010679 767617088952928046
51211426425708115 153640208446960866
309744681379298313 473326830185743255
833103850483044349 869530672572372016
71103621743377554 334237468743644425
402446848251891165 766068980216331870
630927703534667740 782531950395563635
26468342770985027 41621673929879735
40106112248044567 240187020458526608
76036292406958795 993882429921369889
690504082733845786 983287164879043294
608097760795304685 805653524628173452
100451486955556819 785545167874744110
119270564507925172 869944749243728702
972837077542817269 983976472080378096
240327661973537658 574127457819607831
553935497170470178 604042654048444433
497942099506787736 928857018691306208
386386967429673218 622123159509629662
88090352281708360 960429507434201190
783911298106571065 837876707944731920
606017919771040858 942235649709919181
543252472204059566 585359056215884421
86306029662794554 859616213996597120
897620543149667181 986757775890634079
115825492964197481 881389684956726720
527633063529474508 535334999620952540
219397422454937236 363674250963900809
492470732678479739 939609670958361162
141598559471033745 185074763064548504
33092143254811668 451056948299212725
493380251181099513 696933457912237839
587974346306279330 654927583600947911
664080161383629469 909919526740261550
685957321975297566 730406419431976195
641136109145732601 746173681187592457
403575830855690940 669027147005285011
304954130459350313 529625467825944758
70941558946759949 322960133618316176
477061425984332876 729212014151496467
631212246529382214 894916934074975479
111001401023218088 535938254643037195
413918030049246430 859365777424699092
406725734140766427 504636488433153988
525382869623651404 698957324212843004
454899758241418706 855016901515756351
516704265354248689 664334460623660524
366712985395893427 403217077215302922
738334174658905740 862446005329356678
467331682789246423 894997858154154340
489754472079498548 779468212351332994
554757620738851440 664701909124917084
144259580756059143 426682535699434930
392974858488996049 545461516788846979
532072331784431049 993892869393172078
427873457706681330 625908109743135604
130941458792734911 216631645774931638
420624837262832433 534929804536725253
240406517134892843 459862521333594544
47428937809149514 534228440509457754
211138596538946848 303056202745653983
330496185076628909 655464019599618956
136285454180309324 673109465023113809
904065872102276362 999392263790726424
413458360225316314 678324190420062395
880909426526656 551010934872167032
677396231145274833 804366282578710307
245700356436497807 481658327787947351
243309589876036447 353662534836131129
533820469660148170 743559143439775061
499986658306016786 727128297910924480
1728700452617220 322962503683732452
331794246419661264 770634795512492895
440942540800004784 788409626345495620
274508095020443423 858377398104099148
332789146272027472 587666225284390981
263580585791415198 774459484907602957
172782433689615998 203656014301151110
724579802505191655 956355535968402505
354415505897194362 598415961648421336
532504169869273499 952569225635563261
187897018077462044 876873729325684513
378778935500495599 563177819312954987
7385477941053297 60544251181615755
535468534735275845 719322431256854661
36020864506066611 358539463650955128
270452828187193276 427734607195497785
737515401112399306 843511752868558531
628726809408960390 752850680449531151
720981415577643438 762174254531548000
122743572203172604 605334415221985034
147307630180240404 394912308451012010
3854283449930164 346770428418415517
86017781662008499 605931945206118184
96675250934370443 682873734210918298
735059270694735808 794865702324603145
116006746535077644 796832970511076302
562669141768892845 818509002957915491
576987085722320484 910241087449402122
326050200090388201 552386152195728510
248963983910551797 368207371944505236
718240224250531553 971634809668118213
499394318089981787 649120798876963615
263295242861853074 444052216368694336
391006480725974786 476445615515057462
51981498565573299 318109557552248419
730656865129874590 737707789805880772
589913653387614095 669122209097759758
318078122995834673 920383096861497906
307476704771905066 878404425467917966
110819825415965608 404352179683269685
142229208752793203 445142414651093970
113594948243151895 648025959488889611
457820012643362007 705798629999576564
290538493692551616 662856507628004582
527907585524380873 572901682620468933
13425709522769536 621382597566493759
399792498960461963 443867496685462704
483365967804712594 778120821218675488
359464159184333567 597112879807174122
518550525049759124 935041492303301393
100439127463205208 963071111271277499
896254638067206263 952950738435995701
555193467326324973 980398251850267058
456999945205203846 922705593314193463
198142347784709517 667115450264192077
374797401139082648 824738781700854821
324011749036382799 754873914167108909
533195157974758872 955959243171573657
350011705946407627 897268191448650173
282409575118662278 394822478850260675
203410480245701186 602799631452398667
757256088159265121 981767912090378424
895891986516246574 898971153608676171
454254533304424009 570420424013899777
608242965630750725 889804322696849632
47916425543609231 212180211619412471
283062094561913306 593221590175047470
354570745228443280 601808746894469064
544230159394103256 776521543229938181
393256600347554195 827007855612331801
428343443614501019 688162217374642455
149747695398803317 781211409659532859
177684120952502196 479099114827472500
227662973534460522 283965139728230486
346222539659054701 563150508333587457
65431378629427508 89739896700596127
298814444513037223 975014051879956587
219929182441229272 668658878051489820
163612083761412701 812248007901063201
167742256578527067 194836359524154261
59276509739963734 987468706309221785
231067589152450506 409104575968865885
442309291870947008 842915141159687609
356014854168662839 813770114358654824
36114529720764028 579965883966439132
798173445676960215 921898571377411377
447923319116097639 504661523585843078
589032982412902622 829882653610706909
343106211080144097 549182594940181222
708205526724502757 898001562225611727
317352608233516831 411498744764811127
355717171664925472 668417164608509308
245707790895537561 342868897505207198
68626464988219860 507087781186956782
79023368344817969 113747485190114171
290369452086862148 624035231900501722
262878456332360629 622815163485286253
389717640538768325 512045548772214664
269489202985167142 515031667711264707
173324353055546658 566114301138686583
590126905128976634 749777180720869510
71556813324970010 131119641773786326
255891023347492546 472634923067557320
48108811317488022 582808629229209683
405398537383742032 440619128264131486
876126220114115102 902163425952491123
347988782048420614 912547606206664999
227477892512056012 569040068227022137
838102665144244402 872413020802370737
803492291903503843 937185903189355890
471770970083958802 875864835415770843
452732325927950971 742655535569089059
353616618350862576 933173188050522871
236084992954002253 629608824420467240
226702238431074962 594597300044265796
446390341767201441 958317553404820467
65524991011015750 394319078850835363
341839181931929959 764023189015114616
310277251565423132 488744681567217118
120881389397558676 951655626587046093
49749856189985624 900018146944308270
520537937999322449 665356716433197564
390256489140608399 592010670941044604
11542031296702338 471896630288027231
399046095336621858 942321463962486230
527670082541286783 751964512132769889
283020238046375204 634743649093298371
858322272386412755 975432862862693791
195036470125324148 453617710659520808
519617308859533766 528302568050045967
67165418547836162 525303527234512401
574291127766105267 762131588771078595
428060181491680183 914688282743806905
452649359016753841 869189717404495549
100214900182931535 711554079310862511
405450870315527123 772895392247498664
315245711311507509 802657136058833147
283822717885411592 441606389369848061
236261504185317370 583138946928323751
165562087950817594 413580014286147297
424978992965019779 637126463770826643
334095802175241748 559059099820815712
792119735060376706 943473419366369526
628756162603019636 631317148669938685
95121127391066075 520196808577540353
178600945006373118 384650638279723800
590934181692214664 619411352757266419
370544035082670984 665068154129681292
258045161193810122 965151850355712497
340486755702747440 570079069170357139
102528979834120067 468619057220075939
693065435746693156 965932507325102846
405496445508739418 670724458226765332
284053063744187280 930941604830868808
31740733149611771 321504755618177141
912440205880431490 995591690040989361
778319536146425690 837972488191941589
319702560992542774 710696345149754869
382956227002628090 614721487079014875
340928448389740113 456600853936901392
1178301094459074 508746036942294517
853877795936093855 958654696055715450
431536726172867400 747605361986593031
440967547882980587 641722765157304420
234096067646958853 308046119799634808
40623576033326031 903295895397910921
194773016124416139 237157938602853489
6518718917098285 152659171688947034
275504017866144295 345810584065653638
248657855622974770 476247103416144055
136032700615425192 598596317989528437
285036924970477931 437506813572377430
231321169997522694 433718743583780223
186164795659654163 760379315918544234
383093955404272859 575866343189726696
760747700410111043 866920336624844393
346450122676432613 384384740081168507
121597053004607888 718374891779452029
140455141606992774 983367969857369347
10135096198128420 408786766902762077
553387917548575699 917449449830932292
320917045353619731 412292747082742335
146044176169639241 374920008760231737
723894702620888865 738208629343271872
248692863888074723 424344921473322011
199733880115948144 830768231442886485
749160882486059336 888895683116019973
102929139473879559 390547764893286973
392707997437766341 858129811097480978
562136607716834268 902436030226746941
166842729245075729 928371907932432348
537211580127696192 994918587912386603
376696717325234848 452832438215953449
336141696782128789 913705020950511921
49999522283638062 366249723535659870
346922037799087773 669935139228344451
284422393411222447 607634223705522833
601927778209280682 626508382545885228
674933527981332793 989650067283281565
172335800965792928 640309337463714829
150756788169696959 685472162463447911
278953251750765682 812475138634308961
83170437471429641 973549817295914985
507794278055712109 772150229317974639
207357115227223416 298850435211558706
452247174905568334 610924576030961555
211344909940555246 504093360000880889
31562583486915337 709100230743860908
320731901270311097 429309726638386063
50107607290314141 279281573113412267
374203750236084785 952892934697027328
695935767423383012 853469278812827437
446392761810484552 831055763323569137
76338891744710041 158887046187760839
185129604719691861 736467117370899011
242876673353195740 298089829801156344
540167108234717045 972713621750453209
7385132131101052 706570072641062386
251025995864671317 598194135165609949
148448325053849611 893814642300201485
561834737631329574 969150847699412572
513836410224676961 852978302527794240
743651570609641494 901460267593329098
221650536802191020 782347472548118041
194572547708512178 195551961347078060
475706436159048978 698868549493086483
96821805194460503 794424742929875085
67028999120127640 958980451634266608
390016250516414471 984794681493406805
691731308831334041 847241127959780567
295689602211068112 799567751235735114
197797575100759737 320123680932339643
7008503023122686 382076573913499394
120958422944534590 920503124624739888
616892874217887254 625719972562494428
178150444055536293 868122269912649510
199667836653420938 495126584307605028
69473506995221160 457354693431132161
227097916967914754 491243957396354155
778050321366978180 852940201072625450
796835053596064325 984098871864069069
556921979961218828 881133629380390789
660755150887241040 813411394534756885
65503089754796121 272977892627204629
314015101309086 930196864205702778
724139254884373971 882092863169322742
359721836109551422 625806888682740870
100949699136420227 693236854830733177
471306513140026076 697399436336596593
295807349138179646 982171427400712205
294067726451140536 691771813053308133
509104088375313790 801575618738587499
672037347657039538 770066608538404051
371781930900107518 426029525889038376
335683532449058740 937150143206155851
263686170229077347 548703694083934734
829279292887984136 921760930527619111
19327167152167059 646689397119302541
203648734228453068 670703361374890865
482313634536435403 670458120789770107
202205932539900506 406514574035143302
25623744709897387 784986700157001997
17735644562171979 378906176167520149
98329675132797931 521845780187534932
641671170891520705 936746531370999859
158732778745643805 818075247643417959
463147790571283086 977262742759377645
580461850697989246 862629470253851163
330528666681104931 626397628947288408
670789053921681743 877681262969874541
301546314528446486 641666666837484175
598879488644680859 935321547189305011
192980016010791842 456297284683441067
6592736268535720 514736837650355762
393541757090716366 664725891316252329
739862757294113756 759554069890778682
778354223156391738 793872081502626444
181907511777542465 392330460957262489
57206543333468056 963768009328393973
25875151885208103 565874383470288133
329452316691820231 372065677159774713
113573697846746516 517457137199445920
623084996829754772 663042821438333803
582699704958135108 597732315928252918
348210965386361199 753718111945204381
202170750952817780 498441316341505094
128336584852473379 888739668539576894
562163320125969804 742047986472798057
162244351998323342 936717061852549526
82320371236641277 696008027963738826
115702094136521959 922587227421511133
209453430364842835 682757511454344741
297469989683549533 895332768085186367
286292013550820682 500609250812873320
178012750724279338 244979829614217153
125297931142777448 309031209526923812
170584931930471890 240913018652337161
560096106443343654 969697506730898269
582636394399629008 912998614062875822
269937789582710116 309806971724575001
89699906651347412 559864133716698361
479817430258031612 822380921730541770
122645519672829047 457736823742636850
303084965661185674 704921091122210698
127437222702664768 527666178900912284
40768570199560405 779243884966122414
50311392503175103 132725823552576855
70460110702648592 605134990470577034
9782994632044773 549365189829309196
953404476941497 693432207033301072
803073848687149142 903453758922458782
396066244580128826 587583345426878852
275155008427213372 277705208081580217
12265867334069341 529446011378286211
367735752838510680 649484154437713694
503577678018882816 590726224921200650
209432543427965990 891906956859952729
462785231326331730 661246664114219446
49132916431081435 482887227840610388
833938637961264890 919860045502832895
303656997904957947 879004608651920529
178269235627930717 622108222752037825
522523989772929705 772529639345562289
550000579969950681 712481264193949811
149459539579665868 384032140096965114
692768640060367810 912761398932597125
866461799777560152 927797251975246606
107435882454439711 542296948707910552
211215117559122256 979657662400086503
417139193075465026 827302539700663532
593676257626057907 836500151475258347
132811356278715775 829873424368538790
256440218832753462 786832701455243570
271200513925599242 477671686346453746
600192131078409 358372481729256642
171682053393776909 236320529543907057
344536155741323840 642516004096850724
60060376764306467 348822232549218873
508124854319798902 595355399490754499
502212509753833514 877255650182533124
594613937829429729 883043715764315348
633311636377685462 672743092059245473
176056836731983568 611002058548969184
253258664244448953 813878919714545253
367194189741560895 494092992370602790
103590408630675372 330251061559485003
379742841150349921 717821241067254810
377018936560377160 643234510092080993
465274541641991065 789472147890797982
27515796678653161 718845402140803182
119618910551645308 261562410867279017
173879174938178240 427317380534773281
827064096995169641 862891981994602283
463471213616432919 610952016732076837
191147298529813151 969253059229982670
813969360336251465 933930938996366649
429140618681704539 468928090566708963
381242413297475548 852984133232594714
585686424421370205 828306624452567264
203050509810700473 541014057850796876
246616447698962145 419371621080105835
215973181811008618 339927733130270678
154690694361083682 789945600987429838
119756435170245362 764949815749183859
370165887188845958 611083398396957651
526767141196294194 739510688168764707
236811075537247563 292449868563678227
905532480049843317 958427872065877159
785797415721063284 873339191686073096
139307162550475117 409692822867475685
152116321943447824 489636154567834486
211935197994492621 576434388133035027
411542707526820747 716585073198477775
414474971459699315 972073673423270926
439050700684125002 631072932201033496
41659790359252243 585169878332888797
541356470732203521 618057073650017004
598785198160369989 946520870784694030
802392991921404775 901005504394447825
871135684998451237 976073177501244435
227054159835129959 766912084908591353
685842391680665382 806872947532180846
45341405631371148 788321743206645478
349814252427972986 523599081076164169
534299710137908747 730422818938693459
179196417685593375 509696747208465773
435085201705306940 656605544875259583
17493876943948463 46650704501346924
420232110894692825 434516280273584180
26292090404597043 41495909088588500
560435992772353506 783841347815308379
71243680801220471 101377355708187092
9946120950639724 348530164889302702
178910787764051595 910184072646642370
340289332096272574 981796434907714914
351916117732025146 584791829907856545
266168686144233011 830546896542971004
644593415263004164 648325981445053221
15511952893155155 397980465266590654
390961805507332451 986561546556100978
625049715286675054 746954254288472840
610460937143929845 960524884168412400
634803311488325015 888908930881812320
89620179021313357 449561420467230072
540935022296794249 831158588176531982
32027135859680012 978887422771635519
74990629524883688 944006981339968855
902720466436425943 929322662589435357
284738371164292439 635263716123247207
98465726901522050 280993343368322851
329019117773584806 762563139869453866
385107053455753329 529700275120692154
410057081896285090 769526027035317619
199203458602342668 465628401825445040
531215033610656680 789882042199045486
877448088028457116 943276677011506842
529147374287287921 752179373245177555
475815563078140976 842146244757696429
857106949801945123 952415516367751127
519103643828594734 902415512370729519
444029223692994830 533314828174896233
676212371736069081 915903679018339828
280358467987643548 683884439414402123
577611386773944120 975058420779460468
31418463664982787 375687527128893013
556533181514792213 851171848424202951
112119951147469426 981124598302934099
36685173863576587 877656344411971488
263918211318169337 361881037349720087
766101606799116368 928858089559520383
719143609882707510 848342516510588107
560326601787118636 841170031642555193
360793707156030197 626423428587237461
281025259215071716 913530181416117262
186903245767247300 953628154986287039
118379503292092305 199328947278360275
515856026988877828 634052228401326378
618772958897316148 730563350286138843
665627292282073975 738218025464336702
455299922241354278 777422485119728012
550323325086761658 780737180476004270
407105403054455969 839411817270822351
345572941180703612 866338007989807622
19311378886183495 568392507015917201
686013076881781789 805014846125239045
171166709396360348 189211379036972100
210695213804360445 260573210137471062
391947753819965531 904408578217266567
479642468458600365 806359034009040472
39130839539567057 483137333845663701
121006458682062979 580579008724742031
177724323214153654 886498637035098531
477675097347701674 877196342320539794
127819077734273854 475350263812636497
662764846205689615 983235728840252699
87465609542816485 607586959463773537
89636031321736602 241401859651270613
12858410367640072 140799336219178460
71025188241023970 821079292422273699
178518715535511398 715000063073275600
583083837116459480 806202364060649971
430635578344240547 928668457684244172
458192563942723086 556328637609342589
210933657357482343 835263569138521032
197456927413943611 830214184242758332
132943865660101561 849455368406726081
11695976622156168 274573477469726880
45935336534519006 550666247469359327
356656957944437471 431357081210732096
26705519564118098 109478055548909180
51432590337932878 119594443731909496
306735941207358903 753051383743959347
510578818634917350 678331519499349767
638348095885865262 989235967300661640
299222737007066566 759955073466031751
220604725800896154 837999161722752934
411557296567536560 472480806967163865
72287243908711380 333163561660575272
57230792318495135 412881625333350283
241898437479415182 982530061127672379
650549978410980319 785975495298731969
239994846768685060 397279305255669735
24527809162772060 392854793855991785
463596766099372871 977029228624200392
79774951081781766 769601555261304915
115828983709962650 581126749659604145
453422196311089357 568201193903367995
187056631121409755 191023125886436160
639522096734826035 699354067102797102
268118169282360835 572914228935290723
369317452607007081 612710583556438004
344221580667803465 924257212148816945
511092194477203663 863022080759575568
386898030103820441 565191610982812528
212077275238247752 545492044761155175
966099105620912914 984422190755566880
72518929728346021 311214866472451034
370548478741844615 415982855181044980
204720953985606134 864031364392269042
202189230732275507 719506742216596893
305355689157925165 369898493333457213
59656703207882477 843110376348314777
179492147257659926 391599997767950170
264359090730877386 730046647646222994
187158458219470176 695101568251719147
220093685766152153 923285827746267805
724384704561868554 926949342791395626
353288483447288462 372202431552247252
651611430807149782 833194354149931381
357299565958112082 368748961429390430
53333455709473610 891868724448712754
232523241693811882 571618600945259883
492121377647409352 496229230374150625
678773428826114787 777052982893329326
232414172677502177 870336703853582238
101499636711794212 829798029461308846
12358915397381300 178022490211083340
202418597680756512 254086322121247071
197428564050740507 333466545507009296
726314420151011423 817568734874490573
313475938892404027 734006103480731432
113431026333243113 518491977500284007
22200196642879939 210612015063854517
232593048368571872 604330553030746222
659646956831872998 827625672895176631
585443133243076234 890591487742834147
628772545463277890 854264546865093422
303654494337548498 771690814453154063
379542610412536256 876429372172149302
691575850929796036 736027082205742077
528245184766490770 571911637681936139
288444809003305723 726178981269366292
203927844673912842 844697303272081711
134791463832383773 552366639759117976
723698632495529299 845465388580197046
27297113509551306 659566472974431418
363657636024904734 815124730315139474
214554339643562989 673197374834862407
296200785508816127 743340569604984382
179178995877033554 282000302803256640
523436962210158821 983365855346327633
551588007703470846 614544110747311957
394753796237729359 960791433672559174
720207211494496021 962983674989443013
222452372045547037 275811809267495545
747690208759407231 953450289542112900
174689693734486564 260165122396812305
379116373173912223 509443299742339262
398178820912376019 869076922578952099
882429371088545489 904864346387950442
236752969360788310 694005903516307815
295108784090279523 695511055471265156
675789685342434474 679396586760135163
621702296128346502 988809047542381322
287617483615698181 376185822901330188
344017489994776102 521986653966397671
734821380698798559 980651641552863788
142796311056043555 609247878618463163
61254365324560078 946787901861646586
46774977449009164 644104325690369053
275613133353625769 794189509928577785
187526831285175189 700948735693389610
405137214445106339 930401683546953082
24487890145031635 624533299999934275
88194827967653922 258337082741998273
268019041806333388 791347287160517761
453664693089480884 609064119901783829
201903469635366525 734172560342130607
758839003133741265 951300880455571705
476814079963153480 635458417437762010
39682413876712307 638258055365472916
81153107409116604 673342821335046282
74899379546198797 393786535045347265
393259720825483405 928275249475782092
331823866222995712 916402604154434449
288268875615664642 818487628582659261
33851089126126128 64094028855253179
287935170561646894 380662997378643036
474144796652277666 826456362329077247
93598702892156251 990694200752125462
46472574768605300 557383648612913448
146350433772189774 895203193552707715
67878079832977411 506239124803804653
266500680929849813 364891734948804830
257829317148881584 853543507595742761
23861760535945805 402104584191749498
391114863374452716 593505806800461004
670191797418250108 735821196563580390
122570597031529276 342386686380192224
332792475406755277 970494113120878265
52247075534676559 246370196047976806
793753564249253387 902315749599029452
241821523044955382 933730853937145962
186262510338634670 620431368570111994
737552664182454970 897164557229501541
150959524922771910 872544552168975143
286106747033200198 649558793236126936
121443880095495953 505860188835749174
336950655970301759 515745033288099441
306827687505510571 321578748292173650
449900456437629398 927732735148351611
348390564942578342 947662297039627608
283632702686834000 314423000760224596
294827869705350652 682529964687295717
360042408597661327 596425322250746597
121188981654965795 871251302525402307
7093847995030636 75733304229082951
159544235318558617 607325781059159673
267900234869956677 483158700334266853
197564694022229013 715831647822258435
103386904765212391 544797094794209574
768981363606094222 974054836188648541
73606221532164363 385853954634818086
316538127182356716 719213323863475360
551310872763130185 796307779541063813
632838778463741855 737875513597353008
297377381780872617 853074125931489037
80253843240717387 627141347970881853
324074956173593180 927041112154897402
520020568234101200 876814329328473640
297594388334007993 966948298022677587
16663266757360011 593277968363130886
145119869292057315 640095167666797284
423922493422385248 735285357222159228
842894778539870544 985368107869228219
463766908831812723 558947970567595740
268608843302514092 811642337953927895
264347741059966354 948114677345986170
184968824439153870 395552681448177460
118402385973161221 423958605882991059
47115421067873671 737288975080184060
33873692545622692 166895898433559424
61282585332385110 415924891695871189
263939721637954215 518646039310680158
243617686922869894 710288138939710909
221316328279318826 241575052274025306
574962816985898369 978390226918417637
342943222850552752 767979474490255639
215712983543248863 801207333080620964
205921793258063908 385027591846120210
10333223820548181 843256686650825029
403562330731965423 819897384217937012
52248247677783281 848844775439490490
297162147078526880 650843993109356861
455236745120544341 616992800506605765
129399132213372284 552833450456007844
197408718114980032 590538242363636213
654184778689883934 986246571441410159
338188137718486103 466044192673847641
377308322176952658 535281963252391449
401595818250841506 990008522944132104
305152477771750337 322549517190511660
405344594556784795 784226297193006604
104149911488501688 857596739619785843
2417187551661158 636182306821428139
35174210417466749 771847229658525028
407754879217369049 908140736573271139
141671142486829812 378095282440006686
336188015784411358 380945236102530236
740874033798826641 882669952285266989
793314656086878922 928530712112845812
541944833571086404 561322966942712348
9622770824374466 442541436617683922
453815790470853272 905787315791399939
407904584830861865 811180007457740939
228175772903411532 448484261572180464
501379308077917443 712645940960441179
105111322792505288 421106874460282477
78362788382340191 694239246230614297
302415017857205611 631142699786774327
234220198096650858 609843469510651177
242608046754305799 775791706910194878
535429238572371572 961450732655493233
329349156292979870 884532068377424747
117203777739069404 782658845125805375
271098644723023911 803688155631229266
73022660661549058 742400979714829204
86655058827976154 189172687710770812
170350519291287057 983665275770132652
240668737684123674 659820843252746508
357176520726227090 547102326326281113
218488482217757274 794158392583208368
46297488332323248 606349479224278753
150385860193574204 255595734674166344
21889596253076387 111317847426335204
640901549454154385 896645313110472433
645694451055609743 905857636289920768
584931807858817697 688602800815140282
63581732292568567 861749691943579676
349004441729649327 779918793319440668
214754575084337823 314672743537578968
168135130565372332 847630053721676046
117663362953848882 923520107602911290
236935473684784411 810236173112495900
436516620209519684 837266660054963419
749225756658150717 941996556820534563
233678311969357564 412888504143526477
270629499641312184 454343585333724637
247282702683695239 886533027901453123
740401873411443703 897167681985596731
309960113698872143 796042199770374058
713194108519135348 721899592933796012
157548388051907396 328338612393280147
436794260547914421 873715565293155927
8704469426495586 89520434859162236
782238312238882648 906650230587227340
17051196720551292 620531221913759540
49218493466270802 522692621765954037
40225718842206737 183999989411581574
16892290923462265 49551722894494732
245685628047088775 464272653356682012
421269609312932847 476319360888510496
376136200877805705 723843194974245230
30196417497494662 689502555285297780
521438133453329932 846079144200165925
79290478296728388 102112737123455751
523496015157779682 753813076666351823
351697200544075913 764609701436018469
890276262195198026 928767944738051532
150808278678426502 308249164170825196
304435741221850757 583148237564719905
108878782918002485 569546398886316513
695395779949195714 968508555587506319
237425202354155232 243867996663886171
365263634229715121 748319060425740286
189623970915101070 641985777684230175
128191204075920887 912710291735909127
255960099506168104 716927596930612535
674931433396884990 729198677423071784
918802923554285913 969366776821242132
238969135783673828 804497416012609746
90387952860427279 961976809841776138
339812289234085536 638020195600910661
77005888608645329 187185460909544958
5503042684411931 181335017335927415
802859604233255173 837868771483884316
180490073011887271 184047286641884575
144715887470914342 244854474979068327
537612976872306205 987844331927583762
139988561464442394 911005100989075867
207232832203773374 474721701835648614
365559659526283451 572478040192642088
146609007736006735 170736073190325589
410572457155594513 896117222187747707
413211713509367601 797765411312043430
528100356603127588 874726938598800102
525045329923195170 899332523079922795
529127305684630601 637659028176382940
95759691861447264 807146283499330063
645497634986778539 945189901751892073
516901037382978713 525046007428070477
124573433984997501 621947888539030815
511139264250039007 517876296238654508
205032543184552580 795463853432824080
829132035245613541 879590546629788549
380397137175999885 493352613705343343
234786484873336385 764410802146208996
146547968223269450 513379955148087603
676006417791535642 760344729289631353
154597987325594441 450971211939275586
381185403744766710 626494734151618907
348527915602921991 695216786838811440
385134317980110573 962501836018411060
238000392433253453 929690461249303271
98780726413192600 673910768995916120
23546361409201265 257925800594995059
673002012959190034 843107443926010814
545402218349862239 658245800858341872
218806609516043356 929312167103629473
469492716466600427 811970323260464439
158833293928471385 457043975939966080
29078375134185386 572578529157941260
104365609316437649 185954958786985054
172341957048685555 547729854734712085
975272927239256178 988906123151679107
902405619400024893 951560212029962374
68065245686214393 985688365498134730
515492640285481825 716894604122180305
515881787843853327 557779552359804239
607571394727173289 817625890088701094
222646193782479383 266297582029398746
59289217310970746 93035499501599295
465519516441240495 851791980571525664
68342542304603697 284647305615018629
538941016936007625 757877579328308907
262744046086065270 621740138638814401
515019449647501355 660079569281297751
698040515219555668 841806698152751229
146956758865467087 254161730355850609
484565217447116940 743399654265773559
409883464956052774 606751411608232869
309061690588419583 886407589893500373
706635493607871294 797360040845640929
706041056102888386 880381895009519643
754659166074054650 983412918077368153
213277537325640628 517055111263947796
729535417046687272 955202767524741820
167980367978712644 634470203921079176
303886723678019120 336245705656041777
478375136912287549 914773768821632921
493727458278708866 973273553061386205
770227816097222080 828807393424879399
766100371831727054 985123601146128643
572603713588946372 601552304038142818
34368628066735406 236163192251023368
151205746571946614 964849286771297362
41154044187774827 236366742366235468
265028163084961965 579861092840420218
338832902653916441 772123928218288392
148576371264385840 168979660097836183
534121413169560454 984446951992058284
271130856778955643 366311724789080524
667638002025980095 834623321399219730
135140320228775583 559003260628696202
514278454375846703 603361121785842839
371828011626054042 703544681941884939
505657643441818495 732592309654621106
327150262831730898 687436374399090653
360886818399985238 985817168989227208
13188077539824584 125042548202808797
333007653607839359 800639018706043644
73266451875976889 144460573353047444
332471800411882465 989925002950838595
126342393750186197 355060457016249086
566825411944005399 642080802779098050
270071451645237405 985491718555861808
149065068602291923 914445592283382641
150724584015033334 807436265170018626
83579088101926148 793503945604362736
750550466623828498 916283099744397671
113743631063030009 778108025326824555
500270470236349791 558575331193885694
112423181440536590 287038673467971560
46225037328614219 134677788251409103
284898154343606215 880814034322238507
104280953417634751 567606544678117006
61256597497317280 102585555484376810
454936271742347035 547194064470201825
63496369403547954 78674175802499029
313757500181119482 643495479212627808
68811659428190175 747255335978617914
76318968717101998 704727920906838888
699848218215429651 974883214566234314
407028184314397207 726589256729125485
162995067217798519 843244830815708765
291161629619023561 828084537435723046
85100490692570788 823263805596470230
339820502657487854 630826514050616663
425601521739818619 666567642776834039
41026477227599248 522858055744455053
118278587975320040 349820476970971806
2636824758321244 786750270153540443
152332217908747764 659866931347317175
98435008956796563 621890222719461222
171931165134109993 408195375993706706
198454481254730863 728725171861777924
617526604113716011 843554197851734670
306592761380010162 408462180627128235
533390374741992878 642023884500239524
160499234528476449 766430087852577140
445716696310346153 955547823071705006
66584253105729495 266538977043895710
988635157415698351 994998708403439531
238936163714169143 996615491589471244
625798394416466148 629570110698321032
486408248918563725 887051984292094658
886843052014647940 901414922668777861
177182518844675691 448697463165283806
215686049294740173 387394855439631062
95276689482249464 429973151594097652
628337824688649076 630715756736925802
382042390785071080 609702421134416493
67217204208078315 82736529237271516
355306049079534721 896609790917419280
319339642346125905 579704677268283464
62727842464227738 835753418679215068
504296178860570133 602813479814563077
397149525072751914 659158395520401106
633343885464024135 908630624525350260
949198371247951044 966329161542824580
525188446462868482 696977129151129487
575592220667122900 698608892259129809
256391070271578386 325131637593872459
65101559350667497 990540102614247069
348596210629100066 516221735851580004
255744964143462104 312893072346350511
21345523625837195 700291381002127761
883831581951541333 940158452910344214
509453082862025112 993595650010654780
511289426976589005 803086851104893519
86774931839111229 129751495305686738
142427559311726159 732099733464459359
79542691259285195 543947674401823497
389328171069849046 913902458360643719
655505080627676744 987666840991933321
391225229329935594 912204744472689825
653429550693624782 722337725183445393
169676559339262132 385872703729777681
554419109361285870 761725409838089103
308580974211774824 777784033889044820
555714662759610753 958986963951343185
345544335263181711 907579311455020478
61983404274474532 609225378626063240
103431067453286066 227885276749397961
112369197592472057 321613576731780362
389997204883101904 477264460658580640
715694870265675090 767736846696559909
62339650388561983 334318792208327490
282537660451698686 455442037140835153
5574620133019426 990234825924748806
501535429131753514 968109209122669136
174037177381585358 595534726299183419
461102073829434286 491866714384638945
610613726683413891 671076716304613739
35074236106678188 456486318585749027
74007311260764512 477807320238753645
195091379317972699 608668215778705987
625615976717051111 960898896008867543
412946563082450020 475750748371402411
30717238552007999 949785829010634183
281905300133727567 598457758552445574
249533728133329612 913571637267379267
341662919818239818 719582726423071753
422678017752554873 854982926344676597
374750157825168414 426398916012714480
974119829565707510 984978771472181736
390976018021021854 887800371291199896
535485673401703945 649537146754930165
146784095723837755 257815914704659098
619276710403284167 786241472123107944
301464479850385676 349243258349052747
92508140353534634 410725285536609516
880646377866072007 927881953376083012
847407608447836306 956442333662425743
531372577016485437 975891623195397172
479150047675011545 877517004650225230
119412292944324849 690011377724695809
31926303883592939 671412105370201465
265210369602090409 882764858073570101
274563494124622925 516632279400133551
270186750267093394 636755806214577376
121430505279772780 863662923470482962
195382557284137331 673648302007346778
393474407290685274 763250732677834885
892932547625098899 895417850039290468
6138281817524350 422046430200778494
867295042397442391 932322006011821196
93164718635532533 93759793901397541
219504818027368607 979144347954869963
482756009109832959 948063971679764199
178962973237343211 483813935993119843
197369600371287511 497983118069181856
438372132084211849 761837831049953709
314106494874764416 394132390384442440
63919078428635037 431021838530341656
299169963444730108 802603772118460484
617361115558025486 921846197527512886
183538269505264600 196910257008442835
39782930315565624 510158183137907981
231994007945810325 275637185837126057
543491714017969956 670625845515497435
433261649382954887 488094995392313617
666189063925399778 675681528037379523
149485139179110233 608363396196316004
357279423727743904 925834251920938673
164507553165540975 654316406228320172
62974169488554121 446721840468998009
59207996415711228 372087723633555337
156474326126779154 721936195752374672
483561362290079130 720606689033739169
69141197391510514 601866816920825105
36458813342265373 54118513356902340
423311072402454563 721546022655649467
151421104965920347 915498843452877098
477798996919546406 799902130173057966
347266559602583418 492728376431626530
779771077378493 760862923438632625
310223209244749890 779770386383160512
250499214002814543 730701107880776400
34582514738799815 924151744597192759
329788009466592009 382883893392647220
840411168087251740 911703407872162080
297798998976968117 455947182716497495
416544445564368175 932398324673679779
79459626557510726 703036888870159215
293633350713915703 504153357785398534
387848430611189249 631090311333464134
385637047567681915 712670455693647079
552890088077594150 667097294240818840
470304766040300617 495406759127211590
329508621889576341 856448587308193892
3636799139526770 893161959677755910
51409132219395182 730459698062652246
50466113248769391 268248368236582161
96896415099075247 988106365221018300
84245707609478575 804875314648319894
108921186250989908 525629478876883226
10648423449655161 568480955052724055
679857956199304458 939617861514235603
64228786790796548 752204973149651177
739200386051839749 954885023815723848
353209014067945863 713443328282467195
711340932938773149 778879399092659365
201618159100237711 511911645821187285
53137454198618996 830328657870647763
583954374282439426 675404232081733427
30831935924884159 292716766137880724
37771902909921655 60443813773809160
429045191345358452 492826716994339663
129505597802373065 158283877187478890
50649041249593622 385078173091194193
440878963033318218 805655475385843731
189710392089064607 507897918459280130
237468005746218629 434048661835006926
434401480876207449 938220273156173755
727767575388621329 913043612157362134
548617492540323523 640463508325787671
321610122962103100 381721862714474736
6963194482066715 340096163788114742
80944028346191083 547877554739539266
885315811262167250 897765597416789046
382118154815390880 872661174503721228
393187741958527769 842052123239313161
74248346733082145 174912116638755064
8877523268718489 488095503590906934
699281113237017483 987444535574431982
364680798064542261 796663351754698997
153579032999226179 695550927244676087
769151457028429262 808790540282830180
462723362926273748 828791007187715165
263292371828873467 867259472946711767
445155444171466209 525948738167649209
830004355838808805 946001577169866229
854632558307931374 867433286939454765
231304906639604137 634518298595864923
235508640869766894 408980687987809492
379979692777433456 790338419151488898
107092852614152110 968756008004115542
267385759883477907 788919479885829784
339174006176442917 858916181306605465
503608965227219523 859816708807816159
473824687178901616 559819039395203525
149684713728214897 569152942624207295
153853903853577597 892059245295620249
506424183346527859 950875104732734243
235100382140327459 933692269814792276
217511021259879657 508916741317683093
787874025280990958 886019140092386023
89381183101888350 569602680743373722
808985950594153244 969302985702180346
236342933483664575 558600747145531967
502831201315774398 854699379326586056
373363440931081601 485182173444504304
23670866895415327 996121564595013819
234457377824515365 991506282681984245
84665987321297819 657095684348436629
214175305306665594 366245561708487729
131007260580830969 829332512492915734
12065295157875916 994152752874442993
164573136597298982 435451988545224250
410771299126643934 772630059098604531
753238558878781312 897482193567742973
344420046414691269 663885808624217227
461466124056100202 751569447899901365
177832493265741136 807642428369109820
39367776206693024 877736829077295566
730584648977914013 746838704824612385
856690032980822366 996898438547511542
916744273495831825 934778783232751729
211089412640961121 760618069754213949
34740485468096196 743047908694880783
398834983032466348 776582624849994286
189817225996969023 627438652212802593
484334608712897894 636003323359772998
85773717520982539 907129764337050041
721408508381512511 981678243112177120
211496026390378531 389904565261408929
406127687851550160 872175406541725728
436534577235865081 526533996999459753
12394294713604678 679898785491755473
108680193052487558 465330549786742561
729997434069010307 760118356446750017
73508097788714710 124867268400285378
423340436357534659 822353238354520177
228002645433295634 796283446390543600
352387659348711195 435995445258902674
95483062115850915 703685117561972703
607597019880408237 687942020723130292
5400542691681831 78996234556353015
479924769942972238 823878619465069853
196703177281829947 958951747847901959
280112963520619843 842271776719386247
55612820328003151 642568639556984948
332070825027878432 843911545725856585
798144602610755323 910398060348826597
8225510967567548 359951088051159901
685721723933512321 884430127178403771
194674973570081714 487055697800964064
271666704500552054 302406746550278512
379460728384551829 630969643646816737
197762462413820534 475750504852515683
329068646132766445 575567700909898540
544996296825495605 828370633583136467
440290619291598779 762132039407011431
248856730680752876 647454908485490835
324546156055165438 723139623440573177
559781021160809689 596308201517111029
625826267229197715 886265100821791559
442635112214232765 555014917314610288
329596857440639481 859655323889200959
536474565835499550 956586108036830300
120427811589955315 133205535688140976
646417227943606529 968038551762191933
314357845110141943 960998180099051369
560534510069898146 924269045300306094
49876763488614931 516346738722454801
848803501312840544 891817906752014201
797376976577513763 802611790296734955
126943120828633002 658005572045289799
235221489822508678 724626254902802721
192717281368971084 589785302465287142
779095794402723652 899349912467990936
112083242518893769 718982017400279892
134904558336289082 849606506286839242
526831473753440650 558218152791774102
528804037742676816 986025013312475222
62689086053245737 69159981635051072
552322186578157892 631623490219837592
582381814727749388 756267130104327400
102656528383644804 107828349440561998
340177363752100608 592512640899321587
176183082221634603 551674751294751646
599972497274366893 656159294803306845
4596564829204153 253239814919331666
451087230486913685 525630227966003972
216193709273892487 216332800710643545
280515441095542659 355292850493198413
365468780384086213 901663926477004868
383480388443770411 863218532434788887
213243868561986249 774862069087026534
326504719567968748 662836693548547840
138524695029369760 251423676455976004
135300376379558285 921639869935318185
60147747313956657 306152236296658544
341881620651156109 387380094165031261
231464849367986109 696885348678263731
705997107942052483 870056811251185681
506848128881786049 566276373950815118
181383033361948179 818710993369719091
229556243573122820 904138701641078568
584308676842309286 588329589567730473
379796311565841131 511889026145010007
162736017676084442 584577235963931044
834289614296047654 840391091432774766
349400057346947195 723887588096596944
632248705815920365 825526271820767073
184059446215173548 484873657561789079
501812695840043053 579559388435165209
837812114694036041 961012255789303360
426774634464250050 691667368461544497
254985719836041541 556924577700733471
380349867817802202 933976416738160818
186743913147763658 503819199910198546
440516784629019479 973812884279752341
41646496616563511 446485061689433898
462415936521287597 499241386893929133
768955604376725400 919369368742092470
151457401959614116 309634177046718430
311673747989365687 800751401507496235
52185938596264208 938763596458164329
150966248542917340 525199867700816493
108315355855326761 971025082182907285
175793933891739714 951421682126107215
3017348531475241 282092316613088523
151350972314368542 851427190761588376
260705386579154999 579149666413799668
436229053411892945 725363846501225158
106390980836755270 718532363827783184
166022829402310430 446596115515419361
296812034196662623 301032622954728308
394106722177726840 449292979582430503
150530515883195479 354318069606404560
87258651295026219 295127897764484325
476122642737542861 482873850182438003
533822784412917177 876044200413558552
622532036642875959 678482856375979067
826643981793190530 923141747230462501
221787395245693139 514545298152809722
625999420516836615 877570634125191043
249801191382802162 680908333777727742
19690451708150200 544804148021981919
744263418700136498 842760166740650505
193885478906749977 286509879700027352
273400661780818182 652675684383365567
373402341604229067 450035504764402458
8725038484279388 818928345471988463
478376761819320119 576944552655356077
401877113409037136 566863302878163686
825038975188417927 849409245312532228
346870230821297068 507885327342942185
218124817872374321 959220231264745579
168779619150153593 965508127116150439
148508338906155094 404858727460346030
365691854898894362 569591556627950107
325591553842619647 843640709622803414
138835104745015255 763369995362210053
187027825922005472 605825874347296873
120899468565435580 216532330353153032
180553057017216780 658420102363499866
185406706845476879 509625378841715178
38521859818439494 565949215451153607
501682680682914727 957062097895506966
191545766201768346 412516279390165893
625224626296960268 882450807987583769
649640992722766487 970073294135742834
353295941758524941 684159347760004902
545138386061174577 616731994761234032
120755608286945087 535880987230736530
18386324531145964 442922785343241016
92625268036016215 733421084167736439
2834891279410754 434804633554179573
273403547154477393 998261959003592853
259938035928968402 650693718082184470
311667034160180493 760170425361483180
743968939947039652 930823008001819266
557912426551616166 771044880476697132
931461856649007801 974248359005320422
145057508547191991 884483550657087127
113273015543967409 594492030310384769
670719368608750445 815682962227229944
536181784590340549 964983622004337062
338701323073968352 930564854933051260
356828531128948058 687463760513069099
76334777591638303 740525347170278268
518260369349894091 586556129932381842
67157573096659721 608156246418453935
193850703075793302 313976933567200740
565661368260138276 882937201678543434
210246599813992117 980453479244531032
568721020760087729 663819427269804783
505497850357686061 569241967391774399
246507435844653153 615141010253426935
734846267824174985 822337497375343373
74779997640255011 378084606915497128
828533941540057197 931828719678203847
280732848055246277 479774918156730254
42557511090939591 64192601046057932
40250558729703248 485147910757528354
35628255663972985 475901913347284402
239149624087814302 817880667032942649
441830966068260021 603592569463134824
532680850664176360 576609394570153579
583079018490759473 725127531102408956
105511907613124363 213518144662070485
380112414939655465 406809254193741988
809834148891368642 875235303579912163
744105611242592336 884634277626381507
323786182314527739 795474290368312558
533967606686535370 721655366861654005
39977950130839145 910601552164345272
453196201410092301 602106045807709483
905710555520177931 926916421915180511
183001051644358420 690430994144068984
141484712606971669 344992013983498991
202954546430123020 280277570809860456
375754899019947722 875418198949476499
247888775735836501 453373633844565242
133206024460420262 851847394577577569
286692342586491580 774730234114374246
26288697637331049 283993326355827157
485402943246054593 758187225838930143
440242363698847999 699913082024869221
516367138761201013 938312431313855656
423740142053576688 648521333833077268
205934084649187421 277027922625174077
373519057687122858 448316740814780969
603749962297990381 910050372694708945
503307177664555003 895003525798837681
481846491637745419 765713484072216781
243734669112749816 953384277593269913
370226356204602252 498603197579866195
118676628472356762 645548197442563860
409225273950745736 570995701161236459
692701170802229850 844676489797976572
594706658795869205 926188260232999622
244007986585457694 417175552263959782
130444396159691870 369706309068221862
108355447221673070 606434342160743493
155346391875426834 819027548331153179
290728634864141474 871284679678122264
371129159300281403 971397043298263046
180299726418274853 422197052853874681
168541527781015374 823512678436386238
270105806589753907 897034370282965082
88741903058150668 956528344326502596
17684996290284943 857024141998632588
108053716223195990 246337965095677022
535068399949049683 586736822780957171
139050616864306871 960663520941799700
829935780575349420 967331683901643847
208802255226473088 390134970673209741
465975389485774138 565851086946520118
462893080163705922 873458894210071579
160933744144186236 292975291146087926
45978028366020392 305891396572394589
728250141383286114 984210787110208435
600430992633118252 803843682714781210
350266458488183949 642160918718288582
414405127457704763 561582536613183861
302959108081633669 972605900387977955
424010289625031567 704928390381424394
148842914853143583 662275709294109183
184967198872049104 519208429197396959
584732635664595865 719783775162227706
77953790313641165 827725108437590774
424414761246037843 885805050873090366
330478065808512240 975686729749015779
150706078947306669 279015864251737562
692423836250517167 981271022159137360
169292653794558174 981763031438464172
294734261618473663 669409220769803263
325509152468734526 608978657833953948
533591818398161271 965829386962308041
802347481060629738 923398845932561171
687557198125546755 938880485204581598
136015703749373352 279780808868328643
107167094714383442 682048938373979107
233071171820667661 464034444968005826
99580846686325149 877229176616587164
484946728457129927 575769570242054131
636955751399469369 877374811407437595
610859668734041176 968186811202289229
672337969776573068 688978043270530502
118120129036686813 660719909818896659
113093791313569173 458306659569302228
41141806143105437 46106430608969802
73164288984313406 851480349979308793
449047157598948872 822766148950469296
558808903544201804 881576542337523571
84691792631277733 198815105129700570
432614802619923181 522103087181982083
641320054288585044 883579854443356903
297379919224596859 680735678998735524
136568986555539818 772949385819373165
20774261529485724 976636329286895469
12258654603541218 543536412227413057
422270431696950106 423509793814329977
555566587160918234 890010988431646976
64188763920227134 750095450286917963
470613308554588180 485075148720344456
570245447903721375 688038202454217733
342741131620488059 880435229991059318
127948340671093838 526942279337846447
347063531279516099 744059887998906506
681375648251094359 725443672416684934
276381475359762431 991022094183051528
153559232296623467 549956445900925315
67788132875314726 444214797719074876
305106441836531264 404920323812309255
346071430890533136 979267268207892341
623120104978868183 868334127401910671
124341196028638472 426807625728871548
932185513263346675 951968711406070588
42823224877331739 723867462229620539
184736882615258476 620065708346272899
340405831604489804 736058046485449617
288212164788012413 709727667919071710
85600029166543730 472856361886382704
362627192946045331 526581063282691328
498938949231424099 892512682455093685
467544440628887989 715554037926785892
689944306443821536 894206925549749047
294898411456638726 739920519083009237
7892227990765312 715040393578224734
333042553648651111 482504190376458440
105888668254248303 296985850285832939
297380474271996047 918281683019183171
169488663926404772 410713762833998519
65177799674869030 326331166915281348
522724040211866430 601388838615718234
647478980436131796 793171159184708399
61136640945961108 160658279004159393
511816464970152802 752400917279470256
148456754985097593 833224868873178050
339981455602457422 363483314029521704
588992436428313800 925103528467919826
437441508634851366 570815468424878285
261827705566015903 340415368563171981
818985672883777973 933136026248309761
127675859195061308 407155450573717877
564347486762649176 683036666559387389
609930868387737151 804313840917408663
479659033167822838 867187475574532611
18468227925433139 152062195131924786
163594337095249367 247657464240307280
70515282784110410 404301456306349780
510924349849732958 706723480542649201
39254266870062288 905609857125189062
275649116556932304 425104922849267063
402548390378995369 744332916823814064
273932752361872760 447066486630454551
181137720228316475 325590398468181728
543079223331960844 762814176473263681
217462006821823111 827971813027716911
149114416680349185 468803978951071696
515109068260475731 845548927569693146
127713970372526567 659674543179905581
550791850529289315 894160164595014986
430947220780569204 785756876558750014
68302765442706011 485366320966435373
136797247495125715 189593279778822433
544544260600730780 955204499092522397
467566485853701531 547107031727114286
222370004853973609 910140925004124411
148543976739775507 268012371761865909
767460790608075626 925807369020698217
674641777277007474 829517640621828542
589799143751261519 608129774654769197
251382974434087254 890833366698888852
119966307187422934 295277263428332192
380286664501741464 834538083510708716
3134934936159897 894637551436948080
107777948338569585 388226099866625988
444203943686830670 540311909531245134
402054632414283808 624564323371346620
525540676301029352 979261493892212445
209620194708264565 440447410957109389
642215140933363909 724316746471522425
199117545054898561 822390072690854724
61790791475266754 763310519955513451
5239518390652225 572439624225030504
107940583950423649 887733846235712151
119577816670443330 914715205667239972
446865328684542196 817557441317511749
728301623741837518 954059013941996485
389212756091758412 504234308026219155
9907475401492541 137101154271319414
28882632488207464 944918715193358038
416341175793547146 954141692883302819
291347035195343177 407803944167516620
828143120157183153 863415269105243300
272666651034162425 949289147769107086
16430912088644126 976204273061830469
431245613632253841 673296199628889746
47030015270985952 565209647960185238
675066363254139672 706680248285511110
282664615922262826 386647138408451441
27705013764061600 97051871781624181
515110791706144086 755137829567937132
297937140903397656 608671510434420085
446626459533087407 906609732542049812
13827788087254316 654286083623369544
525836987277832450 903100911468132661
92360132621998852 950798018069454172
422551272394295103 819783730085887771
359004964335563822 435939808812250972
354089609158162672 493140463201016480
67505324108114859 383200465371989819
105026683227534538 660743095302272320
8592014094834144 618301534220196163
48715685788429180 349712604610025135
3165818015997278 292351613145489978
279035990513606970 787665020818547782
71322597569437066 177517446161459643
714351975279325681 780291884930750922
407646640418333711 510612039573765569
409379234807717559 992211999935682816
423771976817397624 867872876052737298
406382143796740262 780242522951807954
81569492433673683 854634554933823894
565491833306766251 907956885076162173
232063788764157711 572501693800753917
276584736061167361 289503413723442204
2984923619723439 735587422887772172
194918592978006719 663649727792907792
83696580666391739 768831205077845163
592260452032558960 956950732665547123
520307869783283416 966914828831437259
261566502044714825 533353070781414107
338683941854921150 762010852343692531
330085260984410791 516359271652644574
120499561113588075 948890786561901325
318947806532278056 708998328935383033
73423179515155478 364270942387381360
206742062349284264 370609069364488085
26145251404229 476500104313551440
917247106154744882 944628520324358189
547018928592331609 631035845436139477
266858658830496620 788750457940012530
24533067623593532 703564886637276130
7872210958413379 221311636386205025
402501189226708409 690890299096462171
300584111054872988 519722957440534860
451887531366078788 786835258096946324
875612177224556222 910688177308354377
12570080397729491 237504924558117847
244856677066321770 413618724932707895
482670197160951361 685459467797814389
66633822906614357 616669416664571520
787245606076242445 965117975787321071
123139481821571260 743327525266238504
455811050068737144 805606069933923246
103043325988285986 837187555252962759
622187928147696277 759957958627742321
619827293544084380 998942642601605395
123370739089848856 327284414901952897
296414563790697872 392066953967161876
110958360252705138 934298899567940240
701935315920613920 975890110331666879
45739112887158502 146921246674962597
3216488430118326 613095272667614826
89462156787297256 253691368158581185
528699048238111822 767088700320157567
437190329490004659 475213801238992451
347734219025436518 493618271574670481
418853583339538406 997289811801132112
547214622347125077 887771342324907775
30037824161475523 497584768523322257
198165185143750173 926820109765082662
307646312511351826 313752405306980432
155461192291782474 708215559624898690
45537913442129615 341602813100357071
525352917969506579 729611040238623627
136415543558054706 687561944992256567
537650359105677447 541291050111711882
344003411380558848 617402278128460111
633695244437501793 869701397144545218
229798232335046822 354470625859713117
400428096206255703 858909375621506853
457378236719620460 588733763321571060
15334191708942819 759719678477131399
253370136479199902 533004646784463053
531657199811861597 753316031743201418
168133761543014801 223232403716169148
338525608395390831 811917149815576609
415993331232944655 925424783337875786
27031086587605616 808257449444704060
134298180352208297 403671791535061092
408779936115176845 455879957751386271
62950441948325614 223969179237819164
547146531810603207 810994880106128863
830415875234728145 997624577396357708
495551998574061035 611375747163988590
433503601013669490 802265765892097221
575091447678326122 792136597493160899
450160602207101438 760102859838795126
112924215871141028 909135108194308109
201102532611226596 858436786189664565
329795605555991059 435476528276279049
527866782968858425 684482958033078103
92815487480364113 398267375155281918
110896060404312478 659114631530432205
11396522350522140 288033959574421939
63610243761252482 317844606592298469
480491348709037013 505964901617342198
498541692339419894 517680622109539697
404029700081427225 676041664431034884
150965321659137546 754398700848132459
477776752000430034 835046401265333872
391500727554930792 790109534544149086
385582931586591444 979953096068727437
595128199629478456 982518311450843771
229327511615450920 364531691099361315
46691830933253207 111620775335293804
263486131000404157 301250226735577784
473684160605961288 940545511081670485
665072313899805432 692481211098576393
280092373347681419 386257168782753164
718914845029700846 930936100482381510
127120877503808195 256315495455770985
160636636092443226 473093167120877220
643811873597651086 667800982943041135
289819034455901495 417781503743172543
367650193086778717 646378037115437947
41183921743200204 173807218437009297
692555066423566462 887703722265058737
270520127403737545 987240526286444238
536848920372664898 710285939800722523
26796469322785188 312092997319039077
733966563505530947 787673415336889317
406927635527913099 419800006115142603
586622879759488976 845766523638298922
557193944130249813 661074486738666889
405624268225292629 838894980526962477
549006809846021463 811130912885903790
808196532886960259 814864402641129738
626436982344239606 692457709585751608
5523738236605016 927308085771302137
424715501349850855 675751194506270649
438798081626318734 897870640377915102
216497294592832156 891925445776847092
227011735268332287 238751843838131938
268646938249231013 666975369693346413
640802767287359756 906258409704312595
333004122630918753 697178607582548172
10337640739006777 402566040504182465
25013594691974906 233229812594197964
3378683414837790 550420547773111187
343498787825034247 371956059531126952
384140411578757432 951991657572312752
387913623277733908 918222522656827022
166861325802148167 303850888785550181
380663793665321683 624936822696958318
693696593988892012 809152315774693639
395614866632073673 965007183228889162
166778858445505651 686954597116654759
114298831478597762 207844365291349002
724263598902526048 798915776924958343
12530010769434456 411401067294479787
675681724484010776 896272393930021485
27078176398859159 528763448720640804
52465543287515026 278818421801591673
205246239505455291 468331394964073249
153968458756684644 353102522477131826
70888899457145205 354160074976328261
292751085982097848 495314810001891897
11214735712892842 352097059433211725
276685311845629108 693858901871243599
513260137524823017 853673853150941494
607443869027869226 644199013569117096
574014002595924933 940606229551626362
133378758509751581 765646914645803455
616785080495965321 942076556889568257
853516290265452743 932336760460813441
320444248675423411 825490823273907365
653542818471780532 806305945904155187
449461093140962029 583033166868351812
359725292010126487 552533023625822104
626976715656583808 922661597815077181
438351626435285809 558923520328868366
283864339051979396 783580940665792076
291511461776058460 590086070289868420
535108977835450836 855603340203481489
269899112260510747 986980441341605732
77067063421836175 402273620563087889
320272902972036769 426435612442639764
597010425144041268 726980662469569433
46201969589886610 921772038587426607
429692523889269527 866351688899004741
538195474541581313 721249702561319303
128402522929809910 762956411478197495
260773563154745383 330289419127721589
71056664825891430 687478281135543513
367711353891287716 825151129488806928
545026438449354583 684692094144507879
742571785510719814 831269065786194407
1809881956333315 546410949444164605
266840542926779220 588043247695438526
62044052781365348 553332263788268890
136063874322510153 391957513041816005
653020937085870776 854039683156505635
141326109577551020 923513224419655631
108546671617767940 277469026904511712
94199677534566685 789334930183937851
127708828969971964 566449853598371249
782292177125623706 974749687313136226
34148696906348294 397668192061505352
390734979326305231 972184406283491486
14709425584512061 463626590596920440
396956381494422046 507309102227616743
660034582825532283 863443283344694180
102355961377451156 569299532770677250
183174313059352265 391941258708387432
394197066647981371 804407209237862813
180376260976860998 955689389971295923
435453290668265714 685653851517088893
70970117581619851 844444094709825120
56440029607540158 897996021794171208
973209834030446887 992055008931865594
382706508168746918 903152296012062701
383824745476263744 510701523182506960
108140439279685853 705316917623273270
234499429982983058 955013787203934445
581874640992378466 894611618372890984
263537609643531846 818357792967492447
640843824045717684 652866331808121455
342019978673706731 712840076343389046
895691684908748226 949948512464949999
15471860473746747 598160158221147649
46871088742898580 471997227006771867
348761628872420460 888151683508993527
206038202823528571 735254650209027334
143367882772866607 726666026662745727
426713655894760974 477210020881116068
199571931477363984 743283859686849934
215699916273672605 684585212885056088
445792316359257203 728149600101802213
35382459137338100 749449421806419378
240567902852104098 414198004574503946
870943584081296754 945728706110932693
131578971673933748 540109883911751517
207327049138422613 554025085888828719
57333730194192079 401861882046306776
263798571478336641 910013021033749679
92696186658404446 942663769156434628
324202485905772164 753575434666445106
411791923738413973 855440187776179703
26170632680823895 555390434135811783
611162303480822485 774347051525518168
444641483599158417 633514788819134993
471204234994805685 769653814026402491
752813244065358973 805909640127497098
413685985991972632 832988313687822359
516638639340940974 753876383368493517
54031829376924925 242206655721607724
172641669220280191 559042348117795347
360567800076033441 548056924571074152
637168846380234697 687420882886490753
259078822671797982 267639382036385921
856739788346086335 954844421821620298
161145340398360564 498886963000900529
84449946661192790 951808152531200836
801153280685434045 985129809507150975
316551795116447890 479108035146105251
273820872956473545 583481454921495205
315619496435584318 496260992500051056
643321221468925997 856635349540356765
380787131757911722 496765368856146629
261511190733123747 781306803413526952
926387720615590358 937827656361017663
105704325105647869 348516448232154203
481192238534316120 550766758685890900
451851784425336614 856644912846099023
385920317721906178 611267071842022371
150880523224985188 237466361929916927
77990881807169290 146321790238293101
92417629648357707 600856650416855267
23022124365077881 742265590742459018
165622790893466964 562642008104996343
179737041647836106 441765528511832139
603541527041302061 971486546449793900
391151393011738950 465522247345693910
459762600200509540 847197064888039671
641141477885895064 666674751665987545
571594940779030214 860056180698106746
111299861255306407 280748168660909744
302390540730663406 416506036620636783
322081651992468801 511831155168735925
510678618127183368 694658931272470311
313854917896234526 424961867415114050
18154416980862478 102985583751251598
714055329916213280 853397371287882350
680136197500103073 826471961937713229
112225117288040644 516873486836819869
62364448121901080 534124047993442503
367472206069178631 970204133092114118
285990292970354627 810316265264030149
75279111147252683 852840718083723582
120965341550854887 791093103941440168
47496157578173798 138921158830302517
683666447236696611 744918410202147579
244861089623715595 593900456288872982
70752138604427106 962561515103035909
675609494410341009 907388008031481190
633081647284151760 927236933184895619
272037475598326396 273076341218128055
315107846766372661 741788567221085239
150579742189973914 664144602868395972
279890632262178974 650726659832185911
459657249714910529 832181667093946417
260355409808602268 433092010044411130
199722507489604626 638321633895980983
265470313248449111 711122129109525577
506578255390048208 754196901220908889
368562070988930491 736558518045749267
711776430961531896 875436245144877512
896347222410414326 994787845299689962
22854572365471729 777000461287462449
537010414245392636 774660861602668419
128448410013393102 458818147943392128
332495966718812676 696714399389872952
120690043267230857 258194766483277370
263853645157248374 882575303860726792
210067169586219158 369937108666246535
823971365762201417 988606462942662565
389072022094789287 552070526600311774
332043555334298191 494492165704714442
199311562473442469 532927409821864328
220672992609359568 628542927717619682
622701280708050460 849972583133974430
492934805234903084 709248705300065640
36726039510768708 709726056242423610
8991969968818403 141478046925677281
531201201236466766 986595662921196398
261349756330225181 925926350949484182
265252298354642582 551247033045950981
379090708518809252 952965522630896344
326568443023749210 584818888599192610
143671452041936855 582481395484682611
98888543040753413 279847047115687164
108033474299819059 654141764093647200
290302708258017231 717208921421578978
171167518974184896 832387157464818548
395458891854461718 449464954583083242
756506264921992141 842260428758948261
356331456670774910 860546795559684550
513233954766623271 558731765658719443
115829162051098309 499744536790156028
6559719576198686 139739363362325700
137436414467296151 803764181061281289
277375891174165737 765593997623692990
362229521477498923 854427164700579014
139301745869335391 789182287665324752
16022561487827411 462032471981898474
88021175422306728 604703548822029554
162856079272605484 723902780389165584
65919216478527221 151214023503543787
217243866488662690 937102777034210286
457507569215852509 668747299306875837
548955733076224226 583036469265421027
819090927689402061 924828291874203425
581548463249386492 805071400684280636
361886033068554668 609011686036374273
34276322828866532 129804932995134344
6746231621280700 340903559803199377
632899626179449114 725295118567620338
93501167859675190 918733643284835512
388452322570638472 706360920140722786
626291328817599608 912595196107398365
107929506018415317 795962066267401774
329171246420747994 350168724359297818
278013659529145550 437560221763965612
316249002815574751 504755869648634883
553929650523180342 583527453304602468
58151724504984379 213954261226832034
325897553219718909 944913782488803801
428889685241868018 755878434157186650
183135606472760803 652016333584292327
598818682987590970 670640453986967559
172833234218065524 384991397975670468
359501196237877288 787200171719182408
32529081600048916 386226678041524984
452836631133353719 674254793109118019
6458668661881738 939014207877193167
924202021622138180 970602798999175521
415223419778291897 498995466195960993
148954088256088206 443392261231783123
533219882889947484 800889237348619032
260945803436338537 734028055100900189
498683261339013565 663681879229762674
61548888764280175 989850973261953123
607956772043948235 711494510323718007
452539820940230833 682434013856098934
129868015223016148 634011185260121977
397974443492159216 398524699476539821
67859325430182414 72527337356843080
290124290569381831 866894557882865773
74510588604305866 794095139786145552
65154632315757580 82775378116611246
120117945772419414 577732065801213736
108894528467907676 644236212726158735
630409081167548352 781746119028937615
546672353531360660 998346594279615442
7162620029649171 165799312955162288
75879065335125337 914410712761389661
665413072796144758 686691749830961472
272155350391912122 780529731602228881
801913420401693175 970599326313388409
408491490020603800 647319881824955140
194642414244040269 993818442273322823
175124063341200114 443619066869729885
392705745718822976 784598910235401586
173231086429406094 388075639049930618
197632127343831119 351674082333684123
243675967371057463 472533012299504755
859150155005758872 925062917963161503
679348771344155689 846689072291709531
11189207855293537 143440733488624663
669306094998967063 670454504718370868
172464601081187103 220476625974545496
191336659356543354 662852979469316514
778148180444264076 829636734228653914
203791576514953629 331428424783509983
326412942407498903 453430487460540359
167331434697498184 971553420650522294
220335804287067929 534955786692969825
125098508420059137 875376000086652069
697515433298792566 802889502180274773
106386685180929997 183340867302024703
168648669580419729 263012071862268338
109125678930654623 314675573633159043
122588878964500650 571723238920847924
593217080507225570 764374512285530932
318546497771162046 818146851423425280
578983430533935088 959633506980613841
215641072490825087 790300624560645040
27800761051156304 803109764121075601
383537820112303101 667315219800588711
96745428808777513 541870127210947509
338584204733218959 832807456055700010
776139620525678318 856793608983792345
171924592327951254 405758906462465434
415835811230549347 703673352004528113
110759934535996997 967778325125429424
637577115468395721 735420116049553945
111765119868761863 812380566652136724
107886260228927127 944010111895262692
189580361449599421 323615319286584865
301697576037827673 693216672824779124
83874747918569451 797738255800448438
267704747131912225 880518695885953294
420168299538468255 697753277045894223
187390526595317662 880274332315365634
579291779429911896 714317119775654434
94687125003814807 252458037090058034
665318660050846333 845289669522301344
475960817025019395 805605672304126331
650118138688417757 711461934619912916
788235884396988495 885744008858649284
279705684294833446 328798972250153154
276019032135524888 947224561787682345
375471824718264304 467122941669387639
436622746173070617 548027115147867815
89773051917470769 305392722625913867
131917188844201739 209344283748589864
159886394040812695 504620357386925380
368370102150880955 642253860776115303
748407877401363025 975241942519751889
167080805920666173 555666306229872578
118715671769641453 690699855873323370
123891438090330070 884379936718092108
787710892608310220 840442948196825433
732441928562765985 952436363983433262
873489898604347499 946438701216387897
271988916444850523 303330577557676752
133916446025490934 840544649136867673
510270594620482160 569209327181994971
301453718013176268 935759345493760321
233934849120198697 609404262401707261
591367454807290018 837576000731029640
501421523479738089 539280197558839221
338334860771316705 749873302235994423
147297270473007687 310673275150394310
662932830522245371 890801919643908155
122476455015042105 592910910874256892
523344910689875013 916653587853417184
389194598097575316 402219190966055638
575406716437744904 620094776356756807
794301039949501870 858388308941542274
247311591096435542 620368778429066451
653375231599423263 803079869128878868
521347118348824231 570703933030307629
419332968264774815 875498124324241061
115818590127905449 517777802567959149
296337404369866678 339743614417134505
621081805214507342 733990536523497490
72078763552847830 480888107982294483
102158599431250112 394303108938474504
351656004290818431 412314478286351596
634498044469615554 956209432615752011
549201451226705349 922835180939758165
469403157429510715 702548578089852508
87140960126843537 485432672865990079
336915727124145926 939716504915486572
538134621426965860 769370433506321889
18330648520306129 394241737205321342
338986496762985748 911260553708896950
209260822459172515 981637078906035359
80506878769594386 192936097650336228
661678981394624103 923157316051600222
682205454414345645 691467030035384552
379990098542507640 717799173062147521
158222557689608744 473605544500167861
46827833161702480 238264534241496472
369342819197729285 445030677785742181
855700664560227121 858309657823684305
276736428885101961 558100246693160378
145916251641044434 932719623317596879
135226687497682065 242642467100446788
139831951460940716 456776298549850138
159589438524920400 355460998209940643
387581129934716229 441080839304561429
874665308524200032 888812021952168830
444321309994593319 840633033573430025
201282698592166820 751856208730677500
474852814626942661 945177655878471259
108684157847799465 661227309065240907
889225952614982080 956234738479582910
495954622830327806 542870677572341020
354816581024224505 625292520846583632
229066648563670574 342429059612747301
110959517766945159 175077817901865965
274281525428869861 397580435696173982
113037971819353160 556150940063649746
380803528687094648 473453546104774341
417125322735319545 528355934381172359
164562420575836507 205852001067757402
38944125049594973 534230041302920114
236868602009279144 733377538455566371
78367513319669611 556640598775673584
196948561135452831 704932264708432745
299649179036124992 766769521671202528
373556410204742176 431170640376917881
243928683264436786 245077339906106382
157038197973986085 609005116141238323
343084381303689485 436084988031110586
763848399039632000 955358920484717121
607525537024329215 942645434412082154
7593398236142118 677175643193818583
620453059458146454 805720751577363561
576915445853863473 945602098790385322
336454027724901960 765803933304278855
685515022808680846 907506774271958085
150580563802237675 739136985292835671
740536341985350590 818499034346983749
145687309339728560 249098622602537277
194082228027803035 256572391486477208
415053489255746397 772682717861687085
66757565233076509 960747215089686964
160172464262508269 463574263252806480
591920337629733506 767475542082659957
185872288592221053 609862428035397843
779230321124249705 850662809092421113
458455832197998385 897107859702905095
560575966001049320 647759932940568466
227860701699545884 745995203439299955
67277666949354698 778438170841439618
259837162274044486 359441827336486354
410600559509720048 464633497742188964
92873337700913228 272281771256163957
901783477101233443 974717559659454090
560809762382376548 592244655065831477
122610982425140943 307714482912036305
21810758339381634 92289989273814876
138534734140393019 812291596998196193
284181480524016796 436595742172259928
100682459454184198 502985142538273139
520592891438041823 556923556559571077
269403990483703693 785892728038488104
501112948612141406 696766583260419460
228488085137992226 277125460587288150
604829320366680997 837273718795821476
52663602695307329 526556946628561104
393131358267147573 832171589015726440
251672865948544439 279895511795620032
67117241613996223 690034506269075274
56702569142401868 393512456494287357
419113686808446630 625787580123107898
260682484853498444 296792976928091268
513890957035784062 660485117890074656
58681756439477071 667605395915938475
784385620670433115 936178397828296586
242644198190345765 327568697830725176
150730351521944435 615186362674589454
21823509366909438 189450043707079997
799297959393765573 930332951041340321
45334957886708835 687500152377171990
531730966584423230 861180551992475247
743480607573417766 762448293290639489
151085286093931847 723377349517032021
86594899169699902 612361054870122175
536719501892348036 895361097567897624
111433520790202949 950112894320547348
488659369525437184 594379978766857794
87532916839073016 971814980180924746
94942617704257538 961148008715107654
273310193648566063 917997721488049595
107304076862007659 920451316359256871
86508395553191954 318661694504890130
897831687731890553 924060709799698096
3086665727704394 847228735914329641
370422981958488486 654346820279192991
208348850521549133 459178887697729455
207536800236045440 512351437860995004
633702338439441009 825334957600645663
408633104863208420 861656612746823089
229767682063561386 871147470217532154
270151413904352031 466810787316798427
101138678850857907 703354718257733543
638532253397991800 759824823657112773
638101988389562637 729467959048761450
123960594115402548 886802073301026088
244248876765255706 613266920226557265
492907805268147466 848141125564153197
204074568484592192 408426830660489486
839445683524323634 884988300087036331
551798075891199211 744543207346351603
218526773503242305 566322229977718204
671345198713955671 909524569368985388
161119426728630187 764579031429700555
214281276851786729 391636079755088483
185396310308052709 699168852212206628
97199674141673642 762606924577550405
316443278272810757 783506576342485661
135623707018321142 727089254951485400
342439030261853321 845879301318390219
489302057104242459 700538992543616980
393169065152666416 597277913329751083
80317730070167982 196773756962458707
300068734222969503 715049886475052546
680413042077815128 694105229006316093
942896772853556600 949068308280962781
813619850868301370 914557342340611715
3017157502609623 630210947077137613
596084291158929149 771987452646439102
425463556601954013 845960862003199007
638991699282951509 848297558287746874
629328445540549923 727507149736148495
182497179538591956 853034738485172558
6747921201419841 697433104984851521
671388950542345298 870919654780380916
136510829121899488 392635754620025780
44199054969064042 67144739808567625
523259731056583191 808860909422618202
275614493500334587 964983183482483472
129861118559172346 197345709545889945
189043002942722352 414467978894236328
227563373615970841 382163408736392890
186424226536692530 565254979906390361
460000568561885095 825460566252525267
222998756432464836 227163266370931896
425591388907520258 683978885810001201
463608170125982008 509608959411503541
495828144546586983 561077542491155627
605624737647216643 730778260017581001
334841707095676568 554814418743468357
4005909504619321 271042258952969071
604611953210499121 973809130931156790
117686429350687463 248606807087177640
462829272139264441 699761645420382155
528162005656262723 697134120789587647
683370800281446614 790518053138752811
133120303793766935 291398387418324233
368258692797571894 985711937094244695
789222390723885297 994414672207098749
254067426973451944 763959412483371803
687316580499917008 749581903136230150
356262493738132358 555527533190699164
114223572307157236 323519041640843710
162679501615959723 268405771966841450
152974458560215536 485310566387771853
304161688994570975 324398395836772109
553659310129183939 624584821066504024
473429603281418176 543836756972159265
35229670206606148 379302653376564502
196034894571392489 963267227206633516
668793888888675138 842913931258805807
328687363267752075 591761816419349510
199623104458183601 384118706406301195
78205820768864374 134988621894317777
27314709665798389 812834362172741898
690186410716718183 942735258829328810
573792845162056863 940431276583958987
261076507601966503 936866247955705094
24791651236301694 974808348559904923
18403158266499657 715375741079310050
150493590018445451 983261961056277645
14230092131148646 626670856338746449
321558159364845083 817969679032256330
332262863833694504 891181058207298391
493890211612519214 832510538931967966
521482198107169161 914446899644026205
742750134849667214 746499961659570133
155781312265222522 349269582051866111
282602090123035943 842206406417692226
376306573901439988 716927054543737077
320644687497487805 861477179659441418
100990744793597497 242239154926707418
804589256616606259 930411729415233687
413182507002341496 897857125064193410
743890627482693034 919602313456882880
196100467219958241 398275132250284263
674085622544069229 763927550014965247
176571158270293605 858268550214872503
51001201302524402 323585311702742327
292559371482241883 683512943623423395
586194483427049886 797836262299115482
164111510305142030 442213654332455997
226739926711642054 667739638804361503
594949274412412090 920044635256406309
51632265889104330 772105230786293013
191949755044198355 295069624428838445
130003104031813814 573531471893657865
367714317184053318 931563639171425302
369650757832386990 688073406939963417
125475754087012180 492280592458738868
539462645316494001 684759173803129713
374598862818978879 873326422056102210
52116060584087466 252759371470105140
758160376199739864 984142976428538323
404060575277621151 429306017414211927
28125350764275697 140215384587051237
59322285948663324 744585029664247600
130841635943118520 358992239847967996
110079252202811690 735035377688468094
181856796212863144 572261411407338429
83823567570196244 936373191900182951
3118613015956448 864146769462095246
221549351068722662 467343119545274426
631134099190731381 979638197661073990
176516497473675564 378479325081116203
725443736999504495 931615064056010290
355575028011494799 712862899148863801
407530984293777334 926697514735988008
4673090705745148 782185524631072202
607141472766841021 784225366773299931
190376930913539515 501612097603540175
56039895390073641 329041694184620850
166886283673435541 286228538217291858
525486370728154348 880661152912782728
422068066610766344 569454811172915174
467878004745140019 747956164644339227
173394729320100173 752024711903021364
305227314343592929 642999157655348525
211110665388524455 675511611499953558
41592435578222415 904837476807988850
212722558202389237 424124204198636781
899963538054491548 981887195003607172
555404248835399652 632520790433371513
55985744461095073 73808128478936039
77508449991392516 581006384430185918
171873891792351398 505296982836535134
565111633364617539 711423238571161352
167818946179805901 275557535462428275
175187046285320004 742623815867079448
605640872690497703 641700232429537004
429493068506542149 593118961998683707
226691756377114267 941240282872648373
211526633141304122 220064599069670640
586458507494018363 807999819072770489
25537008646233177 621245683603854090
156864305269721733 342296056611804831
12127470331186314 332590786809322263
831331879306821810 886853765430911602
965196680757924885 974782192431179886
411256927488673467 415570955810147468
880078273258262142 915529759562176467
44777606564784265 548141844298512000
50643879080112392 537320810762778099
262443041564883397 675386365518952006
646446980288175602 973681208830376229
344233627912495796 562310409141757544
362719442287865285 739849507385484574
432240104807978071 802997543037595349
371254285561425720 827363767683888178
596034953846373151 637932114938945103
224866276411073921 695396862709416073
486678793913881952 603374716967116933
283223694341468771 888270372874792512
143867365561908862 222129004594662354
426089281581592021 599442973081486706
915553760417531013 977011896315697682
532959938053548893 691103949145754514
336194086419416862 970065778459464422
229103097795039128 263684813724315101
399342860963043954 741284482190040330
744263448479208853 969555346509812397
271713752992868606 436614432468572540
408204117254067925 712766101204032115
788027689840334600 963922770278467043
517039260667373063 922732888657439709
343391129983734815 735483882228293248
381384114379416532 737968514139633605
863405149923394227 948957833779060567
689165823424386956 778835100645096837
210552644765839716 663212869263587308
611125421374094109 757384646763001083
77549067225677370 149468204632556131
325422823700647909 342543330162870111
474059130974925892 747806466615104891
520697952352942354 524050637320489887
305254845049656650 689607425176030768
486795364982924585 723030977905338490
297817040965980873 525327612033396726
482760623151401289 742385229516616595
41788573724773372 73596073316648299
9885274821000881 735602957922793949
851770898283546459 947782023676828631
73877097550668118 580534008097252851
102349170477852317 470559938051105838
574822693855056393 946099224356905734
281955748330294950 483818520205475868
74252053505140597 451600951415419086
665908654162652988 841688630332362581
727647611356247404 983583745185592112
342867187537815371 655587266860511790
33173798648809893 430785428489659208
241714882036673966 940927951563612287
717556098744515026 912275312957356524
84711114378315034 961809178561868919
58389498742504040 816512983110269774
110583063664999968 395807307701629277
183057282825603710 342825885234828966
757534003429807149 917784109891835850
430294958904470190 485625564135324753
3838466304132512 129132700644305543
45839849048754597 724324221641350722
344899315029048500 802667188954284720
189637699009246302 488979783536876083
238866715491812103 819470970627262408
15057753620549618 471973761532475033
691798113412371745 771497875594356561
191089324796143245 398118246612707240
90683489194619718 554228845842959207
916642385743339160 941233719990513445
254863558424277541 369667224258803872
495279878077470782 679098372558196031
94807641142520396 195922981558377243
79958961662774727 363297484415967725
447548865735800496 970956051549506809
22430906215136473 125854018876577971
383887366978950281 606552198072572799
33783334495179422 362968423066153337
891801571315327988 988840688195685238
92179139487347720 539230938711412038
71633414745399408 105374663488406955
685407130113394702 735722538812922117
310275673361552239 671398847466760546
127713938337601971 366239770960298106
213357044629494417 917641315265243927
284071540817389722 582887825665118901
163875732320504957 403650938596177066
677378592045033998 901120049355757060
214792220483579261 381626104875734461
475394561427440062 614040328887566710
565534261247325188 918252274987644537
389637812612394339 420215659575425797
792052249518935766 973036014695931249
115738028578745038 610099981679719747
318552474910558877 372534099267139965
852116182889091194 936735642173184442
525549785025509896 545356847015739739
50142354417875020 88192472321865641
503108608835581409 982016394611633241
487521075768716338 926266900976760685
730668765287151492 826393822772266203
403903447746597950 425336762246476009
215996065345272242 564500309187262971
660576339376496624 923312208893260811
380464849186969035 513463260009056709
285872062048676246 782907215545668973
343000221275770470 357592929419265666
90997203517044051 825327335532927465
256703508681697357 373558482132008698
116520039296062851 449750422294848136
458014914297276209 482078208018017269
439809207933893719 841115048533819366
511959224197799112 747613583163381277
545683692318217762 789427889423244519
534520813335646280 565462783401296775
404962928229645884 595292139176554189
259663014240093502 564976964062258647
366757517334317859 375181732037963299
435654328694318406 850713875674154377
269597127324611877 631294122112177413
328465367954979591 932353648643570681
329871637231379064 646847736993683477
292307092833333793 759708941576833135
935931659270025976 945374486172319667
430929749045060823 438551059089553273
940085683610396754 993322775232677079
388779103222294711 705092603409738563
341000450101780277 981777865897868511
4366016381534351 142939000873131681
762548072381781793 990165835674752705
249100163413538871 947691079706648131
99051517109422909 385932185600239411
131743243408283113 708230699904093280
72024249838397335 179072077465401452
10882151827575856 23406493574233032
483634891362353565 791145527572062569
177147244773401949 862831976160108708
209010982558510258 724133512833626635
813854672559412837 877886542160292563
176829050058084420 479753052579284783
434552978384480123 449249765963466017
327105531115052715 537870549693161236
113874094741947366 305178168858208514
152133658579880244 220454795035489692
218555791302278006 990961865131569584
355511443917362750 555222371025736909
340860512179616433 920610289819236084
902339316286397539 917962011748037970
16206941413583493 532096212660851034
106865318923218680 456302464865296047
36892877236810135 564024107897978687
587403829719251249 645574364915290162
796762153210970499 942530483923294299
219794179713141439 533585403564931988
58268896446985641 876962656937125900
417193125367754331 565225231592792940
741999917257561918 889811981579021891
81740025051008790 391092981670595299
692072485282282041 831073491420456853
325767859591089200 948498824870696666
528536151647583219 865895648359273374
452528379020647581 703977587825196902
349657759249492182 954753641060037714
191296698807742342 510215295589688401
8466224037885997 754149059991967532
308045948276350430 825081395166539902
631387793781944659 821031153020048638
110165171711832736 345575734876915383
129899408604857544 179460631796628956
72873101823089996 696216495711052834
447110192499628480 516527793810780304
567029335562492407 787457977750400317
211206863254647263 862367199686622171
464001929050832177 878867693351450352
885580894130642498 948974218164014702
273367869446281999 286544256832033929
155697779030852554 965391086077490765
439596775389461909 881944854128865774
813854632487076646 927587475292878220
33156545442414601 520563551020397776
603358042709051682 849531041012017186
290700489195385718 954024862426705170
646822967422590505 710107065722453492
150083011022918444 335959976835876199
273641538194891969 629731997060501362
240740955471530302 570434785783643881
78500754537612309 897739506141847568
873784493031889299 914531085207028482
409028579532450684 417513927002646463
378659493524739477 667658890013772998
892613421082735483 901193305054895849
158377074133356485 332739327458964053
508483329175081410 629056042002028405
578712179743877989 953873588957164088
248580453765329425 790998300032602339
225050969077908653 779550051951953964
660102959224939133 669034049029363973
783808174063282646 796840490636857618
55344914431478639 725006180257726720
358389621824627517 794038053844926417
331388500820380230 907807043054571439
179189473581255762 550258059867283812
514931243814792397 796339846882013987
288734477255588046 448391390416680101
489410608328887844 570781914186576070
429331877068405377 862152976543547775
818075596544261007 838249172552789377
226793093171381994 666138840487293015
496062969283822901 524404573342034437
95860855125088333 773341810622596597
144240099362200726 366724747707126099
52327532846304260 319616487991706160
334632259190563964 340394187669255622
355879396727720341 808024369301263838
20332428308843344 294115417567729383
258064344531471260 668115756354483152
227199385958696456 361946579546292126
518065155240426152 794100853808712965
223688604299744666 780513209980735825
30871059852889870 155749541687419725
64286577918851291 581309835091103285
229188230371054227 295522726582074043
94130631670891280 193903750808153492
200922497715198793 403565568323131223
631211387817227917 850723829336476003
437144438883303723 897855620458295012
330166718594428693 593381011423471699
612850915364145061 870261923074542687
229528303919528398 750818966160747700
557427631409275565 763744795895016920
133565815515791206 414885900053639878
272246678524245346 788788355990572881
64346954826626811 820868756168618917
54400203033523160 316495220709959034
745932403042668180 928774679708840690
150113521487232794 956841095965026545
261715806975430918 267700067104156846
574571602285419451 836574925026289649
325123206840660471 456464345501081104
792050260482843097 953883130462729432
122574991349518881 416914765708376166
138768902192256999 842244455344649954
717909413206163984 752985539909822754
229065052938249029 859677792061205859
896281509012136113 963447266528546042
111218629647507800 887048421823217631
125173505302336323 810368118104265748
654205493036703865 886260707275418930
548131515903922923 927438536851273624
238454080476668026 321116253524790006
56544715938242983 690632244264187611
53142284907155212 700658686067088140
85664188626876781 269169295598080549
413505879529181271 835152297668792342
781346072138055767 905725948469629853
515612566830998012 874493369425172839
240673053367430078 653820401453893329
600574734331062443 688134324653929064
316176002084456985 951013530538728409
172062713809649994 368119759808548473
219002457838203237 820343996429731311
375338815004165512 503519836494770516
25877267695599897 460043038701987452
126550068518820724 139567675768429694
632019852686365275 914912267062405601
82070135520917635 565396856495384893
155826173681035750 683658493228434066
351446559656921955 403038344196398024
137464187937218046 771158125832327201
133747845750943711 229594871526034525
129671093337568952 514798821174307835
128323734182963712 798737758433192231
688514592906317432 812117403829114337
12092452463528849 602550932432481719
454317834412567310 934099829068302291
144599693304703136 761075559530720130
434970744672590849 946697259943550306
252795888406695363 647466773353144926
186352646832364491 391503780877488729
332070675017984265 532698981145979034
114721646470326044 577605511964057049
107562467763360341 441271588219708834
191413814038039626 661282144617174443
463904159260877795 795014666599241262
322409236627506220 432304333987383809
537548227567433531 561057753416493332
276494528031124329 443669474414610213
355758586126099873 663066275767731157
841942820218423120 899918515895281058
42774546168702085 897216262803688239
634342536283002740 704483420472733095
12200608552998996 810408875712173385
119140037189554727 686204953455357834
287474680772109831 423158274253602089
29477175502313453 679163552068044120
545153311428447577 913158975990533496
264732155325677083 429888218598530358
77069262712513001 586737148327636068
229969470679758134 501542844681095169
348181048755198300 758887435638821502
182965066866722437 758695963849248954
463199902083089086 598279646176573527
849882994526589424 947445651849606058
375709692444421869 922383246073344790
104149519473279708 780007038439751302
196357694212421974 447886748707098812
97842884814920350 779391141318081275
455431122744052018 510517925104196580
207069671897812514 862209859802801668
493307458624308620 964032075689561282
782132670525486968 997525160026338149
280567480708533506 629144661094225499
260458890110523612 336605290034814873
589496708177341011 698141281713608447
5225798735075528 545619935777335496
217385742693885176 825726752565071018
276919567731666796 709877091221812812
812617405523232143 975537897887282586
240180539442596493 861282904027408848
723834318866439259 766401568804812229
401625862772254078 435273872269353461
515187678191018663 769900400278895046
133956807632433753 862353849292529524
174950809464682344 558778868730964442
708840566305772239 965982654460665130
234989683127398712 584354525556211763
252744827883028961 575974537174461414
550930622885712853 952277756322214666
223701837170186343 768966598107532063
187706517938131104 555234072759671007
495962318629118429 824506579087756299
180566133212747553 266346899243461878
490291219594485224 797831090124223780
236159328940455297 339833199934841813
773738368361386478 849886738728973706
178535074301036814 513631816191840200
101914331286203901 401377392527828251
454810235494012253 507890779525693115
457778899269371915 515466075827605048
387794671467671528 804993893073101725
166593199003055214 236377043677674053
523459381769749871 907754994297996800
46904239443832420 345577511602900524
447590459514610447 483314333683617933
572032451887213823 931931505372968667
308563390572207467 807595102899061383
717672483911722433 842435916870505957
666640682093092181 912457141561648889
385540991199982347 537403546249452539
811352888568622033 993930948840213903
331879032788091898 487463306288557279
208518543440045653 307245053118267501
32107208591097716 847575709175905927
281233160379913840 572562342412339968
693684388691258848 803980929009633903
691693989509723228 903806428756005660
398769370978098958 514465610008697021
311139565373281671 945126976854735227
493869853463561949 874091393348946943
59396701695000099 995273114297350299
485637282404969445 658614340481798143
629875865220105206 852175481441822731
104775224463736796 179423011430684307
554849172436444011 773608795328451682
66097352982308783 640200577230933121
610564090665982905 926040385806544911
673705124427072597 933491510433639854
385040640873257515 684501955075216660
96026575550098141 333830592396085773
14074695206413777 415734390243305052
68827785380318125 326367151783869284
123558664629321279 729453029851258351
913214445395652400 925517624764957199
113120701756903237 135748236671759230
606775177028363239 694232560324901455
146130571256714318 785664639911472007
266360886832996650 571590262050513288
10453933101576705 153944881572687366
358709309648758497 873887776865628300
544650303014186920 795930420652042695
227501633279884870 857353058102491868
50107063692652618 672999094711882520
72582979198654614 413599651364483034
365639417834594013 653328523467028806
112300838583102525 163568706430004304
77077031582647780 161265171977673018
112976070366892287 172934564741047129
923834428234790397 976904331085853675
779128248874222898 808764602575365670
576922455427480084 761401158519863076
484392164322738111 562378267384004352
57969335728149141 619323333479202656
578678944628166405 723754852659748700
184956327637207704 516044996691468177
277956661746007982 544410938142907822
57089715491919449 861116744886637432
661035207799109000 817202050570416771
240018000895220327 913495744968532461
185312922906083334 512331520962784542
172700943069566545 691640658859209016
382538422963276628 858712702910338749
438569570668487307 488471971504243619
579248219965400122 769981053220185064
211751278596350978 901312939397935460
747472028825513644 752185644788454117
559490544662694299 819160473440653349
964097960787686857 982418364701380790
358883760152564557 372229512270459107
592383205080358017 776235435362098548
446433847126323507 888687693341763042
66991263964271013 841363240513271509
781281213341874574 840784139795007570
833058462893450454 921348287991666760
507569653673309656 996920647075454064
440276675969545565 683590162251813031
118939601143586137 664633545646035674
83004881615138363 783748997484476126
280119134210459859 769636619286380590
342680279036847525 842804024098721993
386026017990785506 878120842465764567
402547652474748405 734413811413749579
252914025944898966 711971316185790722
442850109252138991 825871313408041983
478296715050375664 756212161153235532
300733914378338866 581432918091341854
96344009970384876 138366397081183818
39141782361919176 777952065811667835
469353220950617695 946232555264890410
610304407408193056 814039166733959569
176014081662853004 768203715360952344
351242990325629147 393028171907283043
571969449807116823 783194711780552490
7486120733135832 722823027006273643
606349572032751111 650243497496401665
7890999654432307 470395419895448390
69954398706425968 264472544495168915
521557285361922891 742241536602170424
116296577151796974 196527778678150332
525125169612308645 931271607483254596
157782372247736652 985005129759954316
220981450296719513 853656520626570115
173530994939031910 560595440203122029
120864507843385153 781189780753599286
245809840920083963 710710404719476815
165338851640692682 940677757189018480
27686772809294854 34753464132992073
442411238955606043 591362020195177843
542627291198057624 980616819574646986
548742368343033767 836632230180146397
322177887351203503 540895509183465911
117682837260672419 380146176560035444
148973656463656541 234185423207972174
563118123742267202 919959855023886053
375857546189760498 657901775764717042
364161998256740272 402630294281291725
228365315635061356 700110110041060547
518138579633241919 685457362940153227
903685489301405609 960127853039142504
479981694714782694 593309107983680450
250209715278705026 793835803267728118
121140893315931061 847573178044170211
738511771936802223 803146415571973897
134746337091010115 860210751667948738
50470983364417173 197027208406786043
139348128303023735 580588600249040326
157895502878669340 421034987004625415
9210001329194656 261092456037748699
207360419761860147 864525040046350542
253382770413303310 546231142086201554
448796598475802579 847388055224849738
599492569267191156 671170997446174722
298584909170877183 736604114284298966
493867113023416243 845239726951029371
583390008761362205 670714869693290448
182894774209583158 322391129229765033
232513379933768287 291483815446900534
284095616343443629 734782536068598432
76995186808871561 505919409962699991
124970646999371147 359816325072621823
235651232300363342 481893911495953253
587159385937996423 960817367265805362
75735802875788298 782496236545646221
159999162749884208 613770132414379804
888849248828674345 940353688974011221
279512846286210718 294162712979444488
732351474572926262 875099898076412294
244395486508462980 372949643839236817
49029475555584653 948899724386062789
175639607594896333 568877272390945851
608538894739574987 942006031499794459
112526009203491530 811534880924584659
913753369385455730 915642908799327575
61543442581526959 144751225850786920
357715907462916375 968729423733757401
237190022871906325 378674340754675084
360974785093118467 449887403454019066
972197076524371479 974248963643577463
191618696188629571 238895368079875827
558615810586018819 671290072746323125
473885600858658949 919925124087697427
812272418323680758 876166948314484371
716007375734576280 842002900816925189
792093343044022331 943615881408329680
203174484462849973 859467893686613347
136900763345606839 587750110931492555
311981102605540824 404920086857580938
84369567359523 891452892294944888
256021383374605650 349430192499055978
480384514434949018 669282482832363986
445393226710491850 988674625432397957
298863317124104181 382285893961519485
406348849307155910 525970094875872104
412285032264094588 488263786910938902
254436507773889973 816413572803000217
398610338717445531 894920875159567998
205094917366175597 440934762050156328
660618014107497459 802058885997442507
517230257446380882 924009303927705976
714031102454576484 940317276560296760
449918132605676084 840910176465034604
10056492936219167 579020460861174299
125149385415742341 249356342055953448
110834358186894300 378011141408241576
181316289973281224 246661204523313535
51682268650296746 724955741580553297
243270937592846518 372784293187852664
420318828970600034 551528515423888135
40013403611118776 681247718833303631
233988944554020414 726506375946936442
174909965680050575 972047662141679141
946292462336310610 962400188037406981
66121571263253245 722086654682043224
764761678886799463 796143657788023540
279580350695907136 935881491677566712
583973966883904072 988691546834444860
582056149723872313 804772279009181333
152000231625711844 588258208335919191
230264075129736346 855987331292229146
133341928863412151 485168624510863553
62982117516449014 962377416363670908
287788164663507039 421169366246811320
363684694810858380 803106428736310340
722996426016810495 920501342772542537
317591463200290684 787173419388699746
128099858096378736 354509859478530850
137752784663765648 712118906345107928
467873298737901075 898934447570516801
488710207071758321 903608558768792497
75690334143222180 758145110566967605
161685591494365980 235309278488005133
221047759002768158 729238369440743476
409363639210264499 639646129597160274
455438622279426047 698788884663709656
536300564578272142 660308473718355730
828876109247500727 951441182954556851
724438336723272027 902057871073855607
459866558498852404 538706950318381505
205413164695158195 475943619077285411
603242236981921517 985099721814074458
552182180043298499 635462198135584656
266973955340191130 432649324558276227
309519348492384055 996714406446968605
332222237700571447 989886110489809374
306011909070128706 661277387537342223
169258155953266251 501551726912308591
420887262178333198 937624710281180185
416475326118286663 981114112882179125
303711174883193765 325047897953670771
340871255285107127 381375700257970942
40989486413465797 631331852380394768
521561154397887944 599424553300279774
15854926013834799 754158458316994626
123021435644920926 956892863420763931
53536130097650453 665909191651812180
565660866041696044 573350354038949394
131736367499803789 623897325935611416
515143993947814476 609023108580989091
539028856134178829 610195534395389795
264501656332101882 974940072714133363
355372369816501256 886760247338599576
137576451292664704 917342978575603833
558290871061650289 907932770469883533
18138903789513074 888585545867755345
629783999899584078 634022821607080664
891601007257340030 978725804949959116
198067204704700665 719575640352989759
281631002120853114 367057490407938200
112665284655995446 604268335261008246
190272908251327149 816241886336679960
95890055064216493 946978861100933620
33621922039813886 753311721147599930
422645099392788252 932078131162174406
271394556702652571 611221235523709343
317767528931499430 894454435899352629
104674646343117282 907049227971833035
135811799947759024 986970856080374271
716054625461611173 799355814574825318
145196465799509882 255474413111806843
740365988257262369 928427281132396793
468840990439028354 901813453077265923
511318507961825551 806130989662826233
12696537276845917 667691175765841350
549665477418180024 986001904306604978
490390293157445053 895146529056784056
613972688748447887 967399722470242478
63416431647055870 291013913601709584
648583071186384439 996029492488000687
23227542373069897 58690003876708893
509593209206898975 838829043185725459
19669250083792318 609063518110931490
747856892580834280 987288910335657840
35661052487791902 223160033660605094
39500392848831419 386889429249480247
181536037830603781 508686342223181631
117692863982628238 443915269561712251
131478258923100439 604805560791509857
31445149304785810 547468425549572214
30447733116307970 174236000523834721
111390013215521762 595311508565731555
267176030983626106 349132542004883826
171961249703496022 206426812543599911
237429909921818274 793046574947220293
438727869184708686 909776225991918470
19251054759311864 46808807090142739
153569306736236335 535293263508322218
725755306610634317 869429690944558639
338270419875275562 723991209428402130
785642348009159701 839962230451473156
156106835375887909 306902172798651929
162294280357540655 542252138600490551
472660004426377312 747613588347109320
139801647713558838 965479570008887976
239528925240387264 744098807697859722
253322985207561582 330711033262974806
825534423781299413 984731932599671093
223282903897673210 875137665319349840
539902438346814914 542836238435181300
272722367558098623 743160153636631010
231219089229130129 499220763466617702
120176173836845324 459600017678830755
75303321848467490 259658983101715338
506242597722996704 921805216092709193
520359251779770236 726617867702226112
409446661343868271 619112750807309385
838449438050124602 943314114969812077
551904619721316952 980590958238857685
439243581555306135 624587864337335672
24194516845948187 324500136182509787
729599074115163221 909809125051972171
171312759753809959 350848083027271520
117849090394522664 824499918564565980
963084821144459594 996861174121811894
56110541545432391 364538587301881290
43821795812924930 810877015815854376
336857651829930814 576420509444609666
419332184892851445 801715703055407997
322885071208627516 559020241559823607
187276326194759645 445598042048821780
272361101548828299 860108961617007917
112969697762083344 357120267543693908
801987688233379165 945651797324226148
496518887395086598 613921441285832751
112017419339350396 556494037064941934
165758325240107042 943296987411996497
318917625558190808 377148558582101790
293111987449334694 917392448091084077
236513963806699668 838804781624354363
175879396362083670 196311988404013408
189539031513958362 673907192651573679
90936156503918118 872988850045358333
450996475515375547 834630544427100581
124621106289879338 151697280885874847
248581506398446210 970573754801334068
182082929713433739 393436676355954803
784406171969556107 932718730690478221
193387865695136535 710871824760643501
686978431789252336 717144318552048968
553115501469276590 990953703122471955
138329941259996526 701925316699177347
631984444884970197 994026508570454894
382193915496465393 576587711057492309
909200692883374 659853195548430228
388399144226664632 552780011383959980
127472149487669342 834616220769100544
679899713818586799 939040559172822253
613643993389525134 942486850502039888
593284658958954257 990055579887736411
660083776264057835 703705128389390278
201185921735476353 744763201435386867
814183235935931047 823362190647769954
595537875687501301 784276527169366815
125776805059138913 517764820301979419
36109767198244973 116448407587333264
17362235853001942 184842719816168381
398819640284473141 476825334982816203
262651215505785265 776077697793347586
255373002111463183 446967092517575972
138372219816351443 749646589153928240
522781913240086691 691124592692200047
210233757349631681 349154451987094743
165906676829799291 226633351336065289
430793155303377157 661653393615157858
37544874407336796 265644244711861113
617239714448320287 938985472596302132
71165408858201838 406949020997891028
256973586932232019 664137619267055908
635221080863484208 809367675154531178
251952757965814540 342791336478652710
216373250100506694 676096934904446743
704623699986988694 851342448509999590
635991373919628160 647871357475279450
13429205788273846 874431527172380960
357287046292655054 675338402135507387
274776526540813608 414631606184809669
75270685163822180 631100567330502436
120463262194497428 238423125985004797
20227712757896492 26517848342740082
306045880150158080 529058625658640833
118959527648630291 331477368797375785
649933441871596626 748500257712683341
462408629623752429 948085662813774730
118541528523386586 842708205148642459
548883767125553927 652806424158882314
472896288909498725 476405166781957970
436662710011177454 869724415215290242
125774133467537118 773223130749817891
162074530714602921 883422316087156216
482844767814529320 631067966524808942
523863145816664556 572993229459202164
652618531472663788 683998040352628212
371868158267302369 820666750365446695
159924888264745384 177172712304897740
375840547737380800 697101225425689569
4299230164190085 400027565962989959
529391981931936249 753907626609490915
249982459538168769 565264125816218955
401005672120329914 816430294099742549
311021936368435331 313675815539537275
99842480401713536 154276063393653178
341280756741495825 984548219145273273
163350122722068723 685739436601288191
228294535265033907 233182310113502429
862561138960395180 878666125579559903
275438514625799614 462573022325846180
179359189825435802 881455823895438201
277459643381313370 525051692778950176
369212557555114677 541773646803054396
363907652585674202 462567746829599885
607877236055759663 639878476017330322
402752524505011620 661196688472448363
468334341903480922 593910908286457177
421318009694790987 946057653040379583
191567135441650270 450854060569062452
9199064431676297 905996377908847117
16835432027056395 671230822293344839
234389573795175173 623170443990693271
573568614947533192 766311163661978244
40655320286553709 621638547466700091
556519985507322266 745869546035437419
183080053928979845 715176132954227312
284831307115878390 411496620372196112
108511433060993871 421678985041820305
297748811309903096 422792305341137240
52186531434146599 384385482729347864
9295979571332778 999774445061166138
369274721397508779 465506319050011576
129626681122021847 234383716295997022
60948164468957456 120925203271430917
865111703042035884 992955109580555957
310098311519384559 813084403983593751
544834278790128284 849665146954904911
317232069280028696 619096614451823545
97030029656474584 388293511028984042
77843636590207485 504334438405325561
518340333259386751 564826532589810108
239884514433535403 627582710433838643
100311414257935057 270682507886230338
75249521787054581 199851024709983718
94643391285088725 851130990518475930
365039914776735108 384663789542656231
627641015894899701 952798929121422136
102985679453579788 206644040715922086
527748029912102468 527900321566923490
489243144411137963 843327901266754607
76780900389808509 394809522311208808
290489909416924740 525358683419348241
245393290343143609 548786453361188562
68237989981221523 335188357669074670
143601118158086664 204759714813635173
447262034087762903 570518396229048814
446582143438947522 755226701260278821
204894227947956817 657501477741192752
341933537463923579 997804825438655884
177722528467658208 262772866582959720
243186906253510006 433992889913643498
206323959744217996 620062807737878412
642232224130607012 836130600621270117
51347528546746950 766198721950788355
216407951714499056 360891447928931229
433451118391362743 740355879729941025
614603652026547662 655830274777862865
810969485093029048 989737679795773367
357810866346725383 857787922522064148
294682255720255156 327875035493861800
156080124492435964 802555501631435015
12242027056233605 163251693925194514
337279994497009086 820405725476327877
627613946112438810 866610269665070243
292716182494320016 348142528741096542
145781198906166190 211568380629474154
685679145162095256 849597201920202280
251857815208125359 823666810303295462
110580877394613275 714257300809009973
330245159178054066 872784036164509322
649093777236517057 907177274814480098
638839431156745245 870167337604079871
366690590568618941 589178662184102853
200863069846927550 327264514241172820
137476108511689569 240770819135763562
100688838960299817 813951409962023478
157846178905049195 913346822150218025
645219889441680540 835161187274932115
200187501883790657 491894278163957274
248945689300835941 436378198904000812
299867281295326073 765155471187118730
507065088269109710 835626451919231921
552602572268036767 593005826631649084
197915175473105236 232878881916384390
312370267644268947 531760009042426373
187300592354696252 469130452274507567
93370038416948055 526010397407895038
334824570411089368 633009209395575564
203521207378295606 385681979635758182
148422237747175887 865782602379017232
51541983501837630 393797526017136919
289143761091734532 711411439833892822
397205102996534117 688941369123543669
805194401292262834 808462180134653327
363722496413009379 561931192925822465
116280248644155434 344491933399902267
308828418611184720 998364775185024076
60575895730081459 813337721612542412
407126813837362843 710982419902473458
261320711792642308 833886401266214316
556750457072910914 658459903408678506
67451633671578950 867369395816829883
678057503603306400 788065856641531319
778827935718218554 997276239162872362
410883059213045857 563066383823318259
669425538752942410 904856920925859176
433358347266006513 933609980340107742
284876339922854950 847465129656632710
373508790650795317 600514635351181097
204293770327944001 276422880392945338
284253106311255483 727952877598259778
399861493068775903 704961250238598481
160394790168030705 494289800366863395
261867710163510482 569779177109761268
445859158671768458 935040236104046051
102170815459562393 209560944611062916
478095577321192213 936229036090152491
486043308029930473 894154188260732821
835860520383699419 873391771727115341
580215908209598802 702188817355476871
469515617241276511 760373862147023780
547692598285411711 712977746693569197
130479273853249848 808083282058099693
165269421598185830 215205558123329527
803726026300713811 935706312760270761
33607141560969607 948311605144840071
396589884203314827 694613747983739038
558506352679651646 725802757619141548
772015455441286433 874839409414962866
390017519646267204 683320924776961719
161189671558434443 804493310904514068
920216069266764475 934119160191825174
62287276654172925 330047850272449124
332992944522909694 840383021450008136
303993421829168359 391860666890521489
196080902793536245 498928943657875129
549485360563108472 921479746911097955
384754080190431099 985464187648450858
44887895117230551 654984887916722703
622371650511121306 688205613108332562
686262974386722213 688229965004317894
15415233721630316 721028193631209269
928164157747880385 971407498870198846
686647924628685278 733622937505139759
137018116355458145 457292036631491832
442322034832494424 896321170007893701
275608454525425515 803000453017876469
5980976929336883 639476131270309750
174620159393366311 885184356983126775
117025199091449612 819417730263871781
12166560735550657 168802037763745541
418848576329221235 944016123657280873
762076063781499593 997483464684032747
21532821438983177 191343148437160047
192598781045529775 320497374611519415
316151835006235965 480596046458804176
529739950188156502 772676960479923273
11535098348332692 794403464822976964
109699285567036482 252790501656507504
756851330885666455 833400329085640106
132061702503173920 910529130980591109
171976247508331652 588064271191860326
394633294410453355 970324920241051525
509482451738683362 657988183181689208
428665014411654841 451740381976756150
341768381301011285 503879702701975092
500975410029423377 866546123334645755
177581276775656689 473491406211876422
436569262585638666 884301699171758100
798951178856334111 925409209086440776
31354096394414131 800031151636024256
73588339576466221 255005200472106969
81611140993986073 802493445719132370
261062216099954475 544816016520579065
226574419983055715 546816928281499306
488060882873582530 755964908094786623
333857144228163593 558648677247418622
318706717309134247 603829077588932437
353908924607226152 839087987061992715
623037262275648358 833142141610562365
702738784961523772 732344054668488529
632187722814309604 994372417900170947
690817705159149779 930528373639371499
151257650408025883 864071585627477706
754474638464727946 800364064312464267
137516951452546249 554400866896065174
274305100224775045 739668353523094789
625356843897444564 924630845763929710
634073162606904278 880823977366512358
219175640405991581 331011126004659779
285275066279865755 934108718034677590
1043102202801797 152572208618481711
576167465630942852 697523303302185365
55889709492217336 468614060427599210
99770933127759809 385551091390489247
533716216353990366 875112151866847987
47802209877072626 649123119065630825
138587737684227501 508796625113938938
23266746539869878 646003586390503034
181944966606453935 204680240982877576
576315632095576187 787482265924769329
436053278249637510 720826890241831487
550977514707214574 906561996267548245
39282805248647953 309758302060389914
553053891734438555 682628507144905863
302029145045040272 636185549522844839
17243245412719829 248024482929122219
119428303892132199 864374137488363417
295281458059782699 657068211711110683
92245638747856693 560051498337890843
635124125418888662 711286381000309213
759078446580066800 982278608402466050
839128053132108484 984729159709580007
153706456874335351 586228603174623306
303679046413881791 958436107485818687
294239080614423715 516112391606772380
44768512314263084 58922416401310964
230587964266683342 778138595240420429
636788774445835969 849600244842520179
71153099709084211 288432710924904690
619645580732018820 901981611739395195
320610665745553267 455777965421734887
348601862170200627 863451451366854592
704665743679142673 763329528773921995
547111327515505689 607002274410808843
35111163964789762 745954883236080886
69623981550374874 205297874466865016
423016263651051314 950872123880670701
151755918217091955 487695441741449330
266452162866667560 641945481749482950
742323700375075067 888716519812036338
154499549504152942 318642770050883513
372954569453435025 715072585205132686
525105172215588509 580540359069322010
233104046651396532 485656673335152424
109596129060811686 628552822401521930
503339153945465271 973978519042693167
770718122697151709 981300758814338589
336876665818131678 854474461676870436
443728381631399039 792444698865431396
304975927290320998 570257016973492163
52086588617592303 416080146785009332
292513875884830181 557951542883867586
243152266573775943 688833332060528475
77691334718749915 148208602484861291
441850840875833507 898826605669064076
260427163796378073 430739400661832496
164184092051068581 769931036971862428
592334187944654968 997588133463419302
134063583866974449 526671549775584390
36252629248838451 652366844550942882
218641636987542962 435557461819664487
115286025705466858 623274100018537408
25702450973612291 154026947800826644
512556310216288991 542420900937485409
678556905873867839 808786686448841671
942052456006639267 959225294904641218
66478769320835971 970965971031345829
369318243686513906 788351005685433879
389472144373562238 727704721975527395
158518179784261329 886141822053903736
318102004283152119 581101293520425804
235807202631775779 259426534165378884
387113347320819631 481927661794250837
20604092349464487 457851963052482600
118291298547053163 542524832709906201
415663876401162746 873071857786354970
820653272189956979 940022964193836246
184813954369116950 615300078114643225
337353968567787586 385214436539671662
181394271588229897 939138277016887844
19043989185527527 698342393193355512
316729455486443122 432847191318404659
928797388727718891 947694263460160771
39271906599264090 712565761173779139
374547784817601097 486853992002427949
95688729851531849 275798352114047544
475583955158304882 842461975468120197
282737668833175278 944771585255326777
79844647470152416 887326193221879036
281414918139412075 890662996544605281
647216345733146403 669567981160218451
724739981615734009 787862737477291419
547612807627235770 924641715171907395
386981359099289439 551615394007895530
264492108305470005 306948206149481307
322391874807561117 645007987052535253
157944253868358053 672653051940037207
412770440601877192 778095386653625598
441775172930637364 631842521529882665
248466235244334618 478025469379751629
96341006308483971 997654670234253258
191161422708459685 807677397805526334
173719596218254488 408638883034475768
534666420020144801 888948322015911890
401864980034097023 876707751454240145
53530551335007507 974787469777659107
445172867410837750 691779416030653164
340603453842571246 887661643434334339
656743548210747556 998463433234991773
584717848653470231 668534341618098560
411821186836976023 863825864248142584
274892575247578394 391810316604625570
493088020722234091 725265794746232685
419459522732465510 704729867237810043
430850988513800901 637714546126756490
388933084143222191 644500260488881662
297020484626072208 657469350131730558
328962471561327089 504377389603423387
28750868839802305 894112613430257928
161636932124924182 742428020637116923
360722001623338918 617721661775487681
306798791116752645 557037118926850201
216266457648946028 643250263645889618
30464516717936408 522285740002424790
155949393082605426 233228628383030376
390977544368379083 485990169615525077
766764485538320893 996760147876329012
773817417909050421 983105177017497353
691961991841555947 724817296164643253
440748586290635332 816149668720069878
427661276779978277 785912464218849072
379008730553450174 933004769675817022
336651166872733386 579363614947540996
458033423063589583 500555345094566612
35564277905336584 672443990746484836
134677940858356317 729439897046334240
819382611562073004 847312951939961477
211994139834969567 365061401945465148
513427194589077904 960404590661123748
91256860479068699 224554103659042986
123253171051499481 442451582942689775
44860482231267169 877096917613267150
406155362377150615 935405253483296831
3938537935027404 931556170793424239
676154360662942564 804999877029893896
149141055687231290 833361165253691955
710845584738261903 720141924669615764
188436129609761855 859975173130933622
203436925149096306 562486984571771913
82484699099123444 271411535150897266
462011156249348073 993268108621400311
125645628672282155 679059815350281746
502999215750363576 869793224418580134
288341413287846374 996579498670040507
255594953936421508 600404925779965970
143753875060419427 264980067337298139
469848434574541986 681498455372171849
146015779815123149 719122343861366499
44609594789312584 182810353859569372
307348654882196281 469423220785070874
357849091395588868 422258376343124489
835275231942448210 930250767229945602
53661326895476500 144116270755406318
67595388128475866 403425835153957574
449264231354585848 741922613475020809
323716754795980854 768941555733316873
271234418267817170 471263812057405953
84326798480660438 773894099135266795
242735070926919178 451607998935604636
743925668881099072 859611833858438887
290367113015470766 376549437355073318
50796156546374340 243649787632943865
325732995268524788 649792745504289338
335520150871286182 530472498716651170
572110585198828243 968005960026186699
110287244020123111 931627929575603706
899543805691339975 926283176342270521
678930537983035578 994701729257091870
280403871870713420 939633111918185136
32293224238393812 722541702709810036
157501498006308949 991970261898075129
189606679665235984 634479210217810285
789958767406846774 842714845623443786
197710764643107244 953383660757234799
339661661453771392 866711244985751839
90360779695698875 243042620036824637
337630952554946832 494665705586538980
832115586720129267 900249830996087755
111594629454356296 480908799960413719
621592399434488574 709885188206611927
352899074281890913 973161172865067347
602868954614614664 763233635362736591
137007710166974636 285093320880801748
211358185298941704 508135385481565823
278185983542060125 548892349970706592
134048802347296919 407902898709696315
340074504298102102 901961547391007920
169451096682316231 302717932176523011
501426666168800793 984918592732425485
142198246045277898 357929806999395936
781337402693183972 933049584628892583
548512360093822111 740989176823322934
413848879932707627 460345808289718754
596837187782043599 930693465280941322
681775093613108289 682774365744243945
353520544789509973 383213904889047824
307755307451809465 563318259347321681
472821082748362623 976543283738010201
526640447164955140 534932355219428215
623249938104367439 862613366793200996
641819231403347517 654871971966664121
373422280632720143 397087335465148050
165020912361458194 271985527107320712
216397353111264598 543715770117171234
61947944077385836 322042326210535105
465345459564905795 782873367413489389
340615303198229451 877534827194848085
435243705125729300 963449205163184090
362832838362958163 473936344982898997
32135659466436985 841570279789759108
677922549821552848 801064719032258903
44979337250098755 120489242205371277
294748881048599855 327075689796303411
591368927482164062 951324881534163621
568407204221140038 865707496839931139
259386979149549560 490518574045911392
200363821418575506 298844836544918273
146799493053373958 287471791702833948
75777431549591172 346928353051440829
396761906335662211 610274899713960813
18944725267953433 831195329083696137
660068175608879624 801926089733039378
149465924000679348 555116791457559641
688940078976120424 732018162036702748
671656973555564672 959038841110830026
8447097033445793 709258021908289580
331617096022490838 709599219055318325
843284557098041024 950945040783268921
590684510942676995 769637200158541926
83483005237714676 169354551462127745
235516003372675559 687519159772586110
45123378353220475 526665406828923804
24405904803088567 757966719212026161
356542221778988399 901188372443771309
93973767592450796 111057552699688920
368298274627418718 594459174764576805
232700407185598861 651956742263580912
485403078394160476 941478307398523300
299148164391983022 445965940840620321
575706185689222872 903556857241461455
640035293931859206 911127836216093792
336275925612155312 484239786566859783
214122088744805677 578794902008493834
123104176639801251 371852982441838454
412315476245373141 862869023148514180
693742747857293554 898938214134054505
361978941274285025 375212618033045811
738554829626702745 990433051954394907
487436525596568698 598106529366753877
141608630052806538 358523382909015417
413080707402528179 650077082966173293
717214044800089343 946729780135021010
147260407553277497 860481657643415689
538595981263952497 807412308377866202
76084338439889987 842831511385638996
578538339222632098 737459698237032872
376911005903398744 477970703099536723
355730823617891970 549118337675093706
153678310789771549 395252095563272980
79308678887941063 662511261664570034
289018430236163223 661170750914608878
773136630284672089 889287090178237501
403754097801344203 686629305207584464
276660873077787569 596634009737000557
131488324715246872 883774982293413058
177010038018349711 870683949843500191
44863609375152139 393427250622411177
78031262332510935 194291078817580621
369196007195059749 586746724572973715
117443931409920138 660186444733331606
496304048779105296 787223763342802123
954964068511620 603541376740991913
435548676960856105 698657151173631313
521564504870086481 611314869046389738
730489775827522469 945463195073506485
419873992796816694 621030937988883694
262847321028062828 389720206596685885
733763385666504315 939760258499632175
622021099951724682 973997345303094641
753283403362035590 765516850457591534
768448037390155207 809514318687880071
611645794743193771 788333809698890346
23316440726475456 697211673228878664
397795085480917485 925639583686587673
97391733834444020 910425425424481281
87716948382917657 97209793535837383
528944394055886260 767553464471565956
166017440070365506 353364802173604753
480923454139569764 775176365346621992
54754760812598245 371964644775188049
135132831304749244 672986742990656515
338355461475046679 943959634476375364
172070657096382633 608357051855191416
78212072170208590 455900689060588277
179622932795721949 514646496370965451
326676563902305289 858481583113709587
474772593872593195 658881787660873416
31624478370090481 784056260704055879
417669513510472321 662050968103840202
13173955223117540 995236393781552942
384391293823558306 392089829039944956
548272566272839846 670301984372820648
533766873843806578 581325240208885008
125159813353302354 971580898167848293
213956538336987516 733053182740826044
551715882705712167 710874261957439769
80018595227826287 261086026978705464
745416666321244583 977401692865656157
208718796873962219 347124117551597468
400714091996911965 505067295857937530
152994552245904094 907078173960003479
213598112372705571 256232450483480070
285877120807377316 838142661288306556
232674206998931919 499768274678127828
20813174723282999 865382179958226635
15593282905752689 438603879741225922
331154075771329804 864551528277834228
355407361905604273 824348872935516926
26347030481493499 85462510612076331
414756381812232815 607072109197265447
123546718173051182 575459249674693239
432924567524776633 868777584094199896
15911367775331065 920672502434946273
68294968084600774 979026394438948135
144911425417388278 917953483262041682
240457616967057926 949993490121904797
3188456066640964 277283428376207445
2763278944754112 364333374421818001
622586038224921505 865221581091610880
86923754951178533 247971496606376345
534600985537781296 981124785960858924
260862593863997894 645995061416629909
44252036463725059 831937471802042090
271157924501629593 769941144646818214
65004057477574466 72014066609344348
200724874557860968 704641008064072895
100271099549687169 775540006284813923
181759345416463137 869607650010787676
334986607002391127 974517854040504578
34402890204351223 526606222241551959
603066069172324441 967998994077751145
328748606616265151 837127065881456532
518982371892706442 935389054223592573
53280927879692342 838136050275259829
24201272943600285 665124101118920352
68622893766889319 798182847923759029
91145136204182019 528231253119494046
66733819746743010 333658967603121076
295687814089844170 890941159788249546
140209276577561647 948944145292789890
477003902457742374 519594717862677884
367754206682173567 696520412399308012
252024641544925574 254382723806802680
503144025756330884 635012820738030056
144715289716762700 413564716283129784
385189367987385237 506572833567079278
215941410210793584 413794041913787334
619902615976831807 841219010803131367
766039051657502664 767865095589414520
188538186556357327 232879315405279144
496242774458677435 566707030010123450
393749987104862402 635761922472604025
335930132698139389 641603969750154579
524954104941240323 597430634262405472
254247211041901268 551389806789308065
474463281965165708 925557008443268345
192087070816397256 795188632613278952
568508777253169460 920076667710723756
377428071073945901 929859270735727301
348928495074756428 394113622393426704
160776881020905307 293832386559683837
619371570532201643 715470140454991838
105438071071816615 243664338575984509
530895907404316862 939975936284619743
780289021721215589 795283918248546398
358609403096386079 630410319752855127
318142594369344046 952342225301767696
425459499972968849 928913133068934286
902219195557633495 926661451866901593
167558826408360649 443520043874365803
437831815014754889 497361726175754494
433197324847393922 909861018492698686
201978154804978118 600867163112617945
56852540808257328 718924200125027139
309981090639187326 788028278562423873
722870379145529688 822664893499437967
214825316868679039 327105912174673428
191340172500316750 969579905694513999
18709608159102911 884072758513366962
468449945918156930 927557859727928444
274425539727458946 311840668320583828
584132815036664694 840475055722071014
898388058621084476 976859137851313003
96952474950873944 210927853546231448
694015008413958743 853277076900349787
106697435791767386 750903601221013633
96111679636565956 177338900079368296
190738725137597588 982122411380083346
63296784651964186 512752860486307927
793508191119268729 841867386978224714
208562368077782513 656257966554389846
620619712512114586 722671991092242160
334679746912032359 658367204412402806
39568288445359255 756456906859434407
547594992340809931 854505538083185914
484143782538898706 973585317341309813
114960979555258985 511772853939390102
353701028592969827 373043543360371860
269658325691580362 518917344852126757
536515480042380966 781728677175131488
137953163624888631 294008831606072363
332314832593213961 457744225508393486
25843648586066289 955592917617516318
549224489121538623 960122711211234355
166449253788761306 408075357285467447
194962434679106575 763384566719985722
643972102799843423 883574877327457423
412910709877541296 925370445123490309
242514231952255300 874244830810007120
167078459496188143 962135480036326343
639021266567916023 694698687500832481
638510762345260129 756109136135514582
316698841205383338 641048676403766348
610326956414062888 779117705466325810
118789488466215655 274971321044148589
338027410417548285 549639489510456634
577128105573605833 795438198507076232
132682953006985636 864646388359594401
304835657271473507 392813367913616716
642642774587144129 660683250805736335
269956895422679360 311944014245097584
497906459987705669 811361541572737287
314796502230597677 567543307589026829
385953813836137175 445510428539437436
312452041396902591 438028838675376157
61710916271586881 322508746292636519
129123536948470757 563120382123996391
144303542138269292 935790219840772880
336952781236466304 679526907296117136
561528903918433925 908794056862199445
212899913968274475 327472319083942108
439196504582445726 918958885473292464
476935477596579530 771318442047451530
29894127891498305 273835476125474959
757994616073864802 915665460584003420
590357955017113782 821161839002085126
271849096507809181 678355456860868444
554015760069674606 692976484624976937
195978710907534921 598742928306852947
227777108440273962 477508274027915045
406961278450811728 952439024537164249
501474556367680524 772400492957760300
644920918651392482 862767252460584999
171493048271693575 877364208152949257
211530844077875324 970225431762983071
374439119993774446 792840653801809281
454438503580319619 832910806749371813
657719873023585509 860891194140549457
343671139676214274 724496602044299401
119685409838255910 636083466322206574
20583802284938064 875254224367653008
5078828689358648 511907509957793168
180354037824968339 431405106562547205
430853195669364899 952813963071958420
446659992281024694 795748310580595354
609890400885716152 638247763552715067
319155724772391393 829760094647425769
88675604599051685 919862027275021326
431422115812575519 494337678564368852
282949904022029407 586231376825772661
306826904626828109 489279288675233422
214896245285292784 673312865939958323
524085910698415462 642560684743119503
636965397498945951 784393570987447115
634965448772022097 766732744440160187
583691409953013211 973078148888467657
293464265812692828 819388295383895878
8552408224452953 171592813323538218
434716133471744732 467921064006407135
271273567490069340 417979116254814786
106498097392406148 263813946591318284
289320891561963168 703492344924470386
658585205242112680 672223229934422002
671062213173121486 729012353733879473
116827731772292276 822824841931679810
828235798987952953 959426659020904877
245982243264137637 941697391458685167
127563180700108186 239714975560577834
512451306134386675 719569021224898676
507291507562303256 780167710507653541
756007513325931186 989053488993832785
490533878933268799 767412266616199514
264873993228168561 485077833401725240
691276530896375533 998356163285103457
261114621248214925 312367764868218546
773879730727281461 949200624755823553
359335654126252531 936022737663061091
163655410220846506 841027559964275243
688215888985602356 984058629412521456
46842777151995104 697608535635881078
429315893447018052 749822194475520580
176837920466101375 615180725445477773
8556014195438430 182247651998530477
99359784787378952 982890227156221098
341630085114655885 717114846075364429
447351393046289118 933411359613473102
456008800027118954 722681055030426980
370489611710728123 508974043831077578
298744290893869047 977585877179340142
159336659715734905 826807944118957688
770330170948389607 945194033914156768
11081056080887544 21843014034902482
455536964226472904 664556753762640635
398612177550460501 760868170392292157
566256751926024106 733243351171970599
378130823677537110 463023648991355041
770581208021931857 911659836354357437
432035009462487903 519279960410508396
550211893557580649 996423134094524379
426853603594037491 995249501178763032
215674516097329069 382952378451040051
159631851985855624 543885840429963087
428830463667026223 981051062963718092
163821617696033680 247067572722860013
99344545380408890 721925486372236570
243914107579616701 265757006260856752
376914167785218106 902077362903035927
258495609931801686 395526414820474609
876359115885261759 928624864862010436
484574853892703023 754274537678904219
153226330761449876 845575641646461835
332623035438604463 641199782222024245
349692469277369882 569383305827920876
489405472192318490 586905335377610892
13124842436210012 81242784052240483
121212941015489091 917832608700550666
92115968840180116 383590030282305381
288252389056157866 294459231283887506
138613709994212552 727689786500245059
547828219524196092 877946795654059266
37036000160361436 255337930598071065
403498427338026057 577799579095529725
462907503736104684 480693846389260658
31320017669531906 862929736856698860
806851007372133615 947222699446731685
743990848558625529 844876950026957572
46944006921205342 229874459970966834
7901340779798207 638251247193211355
662480387831605472 695223450491116561
47310295697386223 605904337981772845
236092890137082401 304435780610697948
44114827107300060 980297491894137887
366095455201833764 496434070285841024
176440035162796847 879313940319061676
197126132862216857 892089646869589221
410990032253560393 562324951419620417
38875358519963701 980056401474625172
588048482654438785 883878929051130999
124078677236254523 586534473064868145
399696161258233367 768016346243198506
898111638734496301 963574078786125004
249189475527696371 442963829147485622
849857532355065567 886511175071158468
731549575546992595 961181746471843784
191520213568558561 262667261661116781
9602236410415501 899341925901462558
279394816485522195 921388279384581227
651265713608627453 851038616900310422
93637841868433582 316465678772103859
729228286616271647 816521791385315863
809090664363941757 925618105138341205
7307754841198594 95994983559504557
301919709128207769 951822219592111779
491230522502940053 705181495192427627
525158014459938260 809826480775293289
51759044066363419 358721010082641386
782760074026239987 919476592797406302
87680442963636875 849108957029068111
105312784745802846 322292086856842762
522836161309197374 528817492497277791
426104367796736999 955456238105772782
66349582940035400 74050745380219513
487257307587280559 667191802597073638
115680509266942573 227105400052274757
330271899631866386 690980720555328697
53780148094790070 249707131949098964
200524059767930195 760589068911701614
550894719017150656 627384008743384136
988506772370988313 997679172227505874
374022427347793117 877440334032663989
333772846046716538 508116641133364076
310317743920915888 531013431092754825
212792991659501766 683095805638744697
125331351499981763 663512906596553197
240732597390264217 289547615445932986
129614915352313030 369320510640495247
499348114138850954 871035403684170379
928163218860805563 969318246490275544
291265759189711786 645787993619485164
339929526549014749 874513772451046461
186606323495292065 295734192265566083
139445142336351649 794139569958788556
45021535709796529 999790807128561603
529794797890536130 917169290570650475
345691791899432032 509303901280998729
505060151617123911 731489317252711152
106231984584067819 955381046191832196
349346232590721462 840660489825266699
513371073101077753 839660161957845813
787974466035565097 942584769296152783
82530438999419568 910855756885926725
255552333822863432 613364354507752161
401787234281267372 437659094256601873
664221799943320216 785657702972463303
32680055390689464 335303227303010674
535180555129155051 912702769098962725
407967474670955516 720810252712620231
89809586550553180 672446487812933821
536107245736183205 915901770836353364
313264982090450202 512315919288594853
730896987278044584 852568772010115965
83208922279059639 576549258645068792
412403818771104960 421244451473410251
668615152059206553 931022510177433190
103780383606916787 526269782217119391
798771748262566891 881774529923738946
51937385170073593 604713842713988497
824769530609917280 867261181738947004
569047621676653148 886978241123281363
157926412179644999 190765434059992532
296979618722273598 848527846645189603
202224226942244571 710565501310875140
476248418691440165 481432225065122053
313578246297280606 561315034543410982
218363881472470974 801180676726321468
446866990214270466 589866275395641999
30993698277264475 625217903495506383
278282601863860978 349094431148558592
80811787150916971 356653242316730066
750603112446918988 766954000434599089
533714563803056193 590412163737061211
478655100847127332 953957560150760241
162637834377562642 862212943500746099
251360631844402523 846297674118218506
664181580137047145 868397655145332062
709555662251522587 757944741672077712
206254190325207239 721254880173835492
582050763133925531 904983569278450525
256167739501702163 867652224710525483
253937654927304633 495621175232400376
98275130519927833 295679857987603432
762159579219301154 931387089566544148
616086715106579992 874506150569551883
499789982115983559 753210471146442112
206429121878731581 943043706276430076
521250379113305906 606399185036804699
249130024138463844 791341344826407132
252697687765152917 875837862357511429
731143892960015007 859645235444214782
319756157119784944 526657896014390006
214542851936689584 668593145322318702
348935124373734057 934869862003877163
921293256229523331 993958072049291892
786739072819978698 865129737210846179
191871002813986828 706709126243416505
41577443921257742 663221047393522834
174177488094404453 260651988158554155
26615026671376912 159206805762550712
155373310962461208 351417434952567722
585642916837545236 975841374267009299
481530624895052214 924899056635919741
414056828059053687 851964882705192750
167173026410265731 700144330304583580
218645793144565047 565064266048392668
96736735920468965 931972878050171718
202275730354064331 298214991754003041
212050124922651540 805968186814979792
146118139688375496 846839878885547975
245366060507107147 536091439510553845
857022688789583863 865013719400392400
67403225601033993 845274863207507347
529899227715963256 671508823302849485
625467387811143287 802373665630092102
378471659275158009 688278434157716327
430558887374805481 501344347383987048
26550195530461328 477573695055476174
690626304912633786 931241015994530226
684634770222536953 969563186780587370
578861847421115495 694872744999827750
20153922692981146 134965605984394729
382634867901025105 622329378634942535
92490206295788334 174575785937349002
125268732428800045 942766092924699581
352303644437420941 605641355994678964
51837345774711676 581664892073969625
58114499304672222 299787486441224687
333368084546704359 435638109693461859
166683718111002060 508721847372487485
467385909884328985 521090339606524262
438029213745440531 920306534908862446
797315508961412937 906816272755708284
154110344294044748 773861035912023579
851030150699948540 975737898166836034
47488071789944173 934269160984874695
36963927682837501 830089563806268898
46438854382678144 954636117734990001
813430596928510024 877341629930866777
809722233164469 815277282903016728
85674214005343281 455410257063938936
600040259808192855 671112182515925962
184305013479181671 388617305374197979
48251398391580815 522867193210128729
320357893985614525 827250164455292706
211624900326721102 560311993462530648
36293745091090794 155822601428434126
467569133504365492 781164597023217177
234638602269861026 294350572030748920
247898535101109083 315085745117686903
746516885268335075 908768076381870641
36099879565584031 763021631876074663
302539984661160373 881308122541129815
181167067267458445 434936866488201238
746807645316230485 807115557078651387
140640360895857610 746853553657709182
699166913557869766 959124235849151310
648293571039843190 948075471441503240
150280849413564715 847373801810114763
69650903288201149 971077807561171901
19978802556199224 458640299631030212
231148623370642525 577989980256861428
93189926710117733 477600830972729134
191549554367334566 342611429204431201
260938595873339529 804423813059050501
225435898225140395 645824530091883225
111522273356968498 208591506337137659
415464205604154307 958348247562677207
163452128974459879 979401173178916141
34374835882778617 332248701460808968
239910548962745473 469542637372229580
547485916733746139 788906440062904143
544621421175046358 759213022903198729
376933054882184798 474824421723944941
29098359450396416 775855199492766490
860298434925452215 974573895507096301
109685657136860629 723367787970221103
43954962513563197 985264923751532189
617978470214644580 797890881572616500
510462147808799502 699118373682332083
517417776910549765 528876028741799639
56974266804576133 776466486244832080
263456781175143230 870137031951652262
428198307982097617 777551664299335978
501384568605833371 741718920655440140
299311183119546986 774272757131471382
589989284600831872 705896048838617737
294539138421767097 328513529487492449
326716078911189617 861716430918893662
379867200469934722 969290551600289124
160698812128373268 919442273579233945
345222771281143629 909063091823940636
187110948666511431 919762538012787957
632770624695321496 877188406568799737
228117962656014481 780600834620795757
393066994460387818 523388373323214536
326062806092432187 442735648287892512
876727921728200299 961904156226489888
421061128767093531 684054099055132298
386680570579659754 496236788989411157
141564204966269913 713939513372869179
592620071916122131 824689700629539402
212890658672925956 321152658889500870
316512010645595917 342407696972154062
294727682978222362 307733773310528438
297332309468533960 959072490218950219
214277414453733065 455143872457754704
268513068882489544 939312498252884229
361630725072345471 385531526522244094
112086645951959937 380078235852968373
39255188651743855 680669814834321484
935796799972157676 964447382808982006
237241559337047657 756429408644207128
537612489940519597 683099144737778466
198705381005519790 784620062684577966
238457418141170607 608150121260785588
328303788249826585 798588241685677997
601247176815931146 801138322808492385
203473650824057044 741604219128784206
43509201056290509 852256967579834189
283194990439174823 726168178455786770
14903725156756225 825608205534559247
814150977822188495 818465600875816172
155661544380683880 570760742412473833
308085268273571118 934907801072801812
364928031433244021 506158848196584661
161231785449975826 736682614691081021
125097912554255097 412247872943088345
412315777546423724 422758234660966944
313901101645840876 708012618624622391
149619653365337399 986304659630143058
197995475160490541 458683742371745465
34217990648465098 73859132441545078
554512022401969049 595969000735702412
15172714494429343 989777689325473011
21024408868734454 672113139203335265
4679502144817008 187882009653376664
436601527868011758 542279757616726380
13236639296012039 629856892204644904
386322580691940424 632335785523492459
179754298101174983 381259802131294518
727752664802865686 965055577420260094
660368980144102716 965250356932049999
628456208504958895 664031841928073093
729058055846512697 936328285742210825
372825707211964924 806627378153725942
68893361703996160 423221656463276471
125287766930285382 353774932792170385
46544284061484340 380036666499789679
649729039817611062 778730941513916891
526640374322308746 915659345836443489
36687906075237514 183961850966650349
268461131197930577 819896885024977994
99162518013524318 475247340247469866
303190109614490181 344527509903460511
670352921866088211 905188578555418202
434131426750306056 601099848574962458
686585045111955792 788286019081517739
5046577699502384 569214192073803450
117316702600631294 511139092785678040
579642592036399422 733311662580580023
414759367501817115 831315122719745068
1667908428357229 715301891584833432
258033053024352170 815787685805830108
181124936500109877 189921298475428465
128399876587659603 436114819393284704
202948211135810760 953600661673659911
347443762456019850 439391173032342351
382916067042385881 987292624825393410
90674057685013095 236790628068079490
660254900878481137 692752800779247263
61872967364535946 235659510692000818
48681715230701248 249770988015604828
121741747629559241 190054492075481928
32283767808808505 971308613918612955
787969575189491802 847991755405755196
342460791387888952 505708542989306684
266369971468130840 946241366162559680
542121565158662324 751171299102525934
552411809600008705 876825895320215122
858361880227906781 898074106247325584
258195797099465968 430772685720729399
142490974627383064 712901886090157824
128376720792526939 534172272090951516
37205279853933894 797544837695979702
69053418117141535 402384828530822718
644481926846522191 891271962468814104
117969818232990851 804855307809052777
391753220591750785 993214864498196775
38132207801720464 270044848901873881
67127106559560812 169690946106426442
583213307167991858 930732914916292299
402947178569974266 745550954359496247
369615056061029605 551245315658765846
526568897043877591 529533595701745801
313605231799699666 386947363985613071
612459020510793744 734485368054524193
287115683986668354 424621362963239694
702651314240112959 986334126182864381
426082166170620421 590869024761713167
891991038511645830 903028903694877244
674045449633649349 709152624087571299
728873290435555909 821551579101954621
45188320845241428 619274866762034258
341012145528258072 743879275553145644
116877163127101332 412322221014478735
756082536216188191 949196885806447336
21689111817275312 457706032380532845
644693630680931347 942542459468602827
155841405957136807 167783666251006674
177526588825360981 594711362904315498
244642405975067152 576278687523199606
43120557860908350 762891143374210897
163875627730562047 331507389995108599
237045456471804493 410080415601860040
204513731078345014 882388023596942003
73211494914738374 92499275169274247
235801479337999952 884901126169437468
437264514258433951 892099327457062592
55697011722081296 98475026563420567
661066807577806105 690574918566965192
263475797329159664 566490532268903541
266604172885236806 405221422448430120
487404560680153120 656917583546460322
470658724192628657 736410479429282600
531992503912042748 991339869227656074
230452558218869020 878776415589215331
396534785901009150 545078305191567879
27848436611167078 710559334681161285
238846042321271400 676341299560858850
307180687146596878 340299667203789180
374177984664525673 754473220047150264
866088719854935737 949091806914679937
855694375989186282 963426536468601209
253298325942483952 601273600260271098
201600363753537576 586903097891134633
15570724801467245 981330347541112256
143229639294046180 433562546938671407
124984595517561743 129750943817924721
458348919723519191 725437973905926119
52096106502869849 746119337435946097
580455163245459834 793379731276580557
20228712001348468 682340100910202852
241558423561928846 821965172580485508
128480768905291191 200706172125598759
867912060373594578 974341026997385620
120666491016767705 320117170384652065
323826221557196833 904928289266785622
319979144342760448 400755746113198647
298979491501967964 849210090915967009
551499083858778704 889752494104794272
416927383636758219 645183939577919864
770765756956149060 958600363958640984
180359425939391035 247013012820926669
393519190983069946 740812217822452258
570085339463794596 692576436945547133
314406846626548381 701969704253554715
681556591666439129 826522184926112815
77773652992265735 432412291837988696
305888817374648114 615529921250856494
34915099588692190 969784318527768778
238339622114913823 483459239342553558
294434095424633315 306960490431537136
591950823071776295 759395027643000980
20274411521579680 300101276687490598
322868527942219669 381852306416888887
81125395485321662 978391522139293011
17900896342877688 771670375543810931
523367146226266812 759180256825824559
658316347233142154 969197239459457403
792322116876882403 972171015330907810
479304831025179724 591834483705967689
39309969117545768 599098810186943936
22809608231944969 309339598635350491
491546799403625502 781182260110704592
224041060571094040 295458649606970024
295333761808569538 733949424941619088
208881851958380869 405612789498626048
379980262811039923 427019137931617044
914671025655489681 929651857083013482
138291756071253690 286519460464728106
417618690301203266 879026032362487435
397924469132038121 740909552033139778
426885743463619689 609331560599018918
744906656138462453 922417780862020625
212366306797417158 578674632649168572
870006768042940539 947006248372858442
639931222398137736 806512697471303616
239848614737467759 292144212783619635
844676615257175338 855861003476354246
368717896896081695 516051532117869727
16295907074967719 136684078446057415
190506140952884837 315248386881920958
342729363473690554 546402955965952871
208757087457216497 226115933545681359
564437957015601432 915660497520308661
5733851618275651 811111022449601574
564079546597441930 627746776759855709
399359874268983434 715958224914618787
491262941404661776 718918212857129193
90311814318073039 555975291875117990
11273672175625497 971101886334820081
173775252329169720 808973627478411169
203936206933780774 301164000359568252
485589525510871759 813293339510352476
87246575207033908 693874733948563745
33371338954227080 420137613126880890
130575577239667025 268326475289875579
574776519353732192 651570158311022416
71667864434969044 216869586239574160
713667971508129465 975627148566054092
501765457862507517 665680504369606884
1517468037020286 240274821877875995
371986556645121376 413705542488806314
72213132331743562 917607242240633800
326140096373608436 716428105176090498
324358941897883160 944108843826062765
315780336945245909 839894554478687477
751405350331309862 885719637844880708
491252324337149359 902160382347053924
508739292837629521 812423239094323024
62853321830754758 549019864748346626
191740318213499837 292236560858170681
62324075901896897 223262791687841027
572504278157774032 654494100476244744
104263900783333677 387341119325160480
389887961780570091 620790577511784629
44574152065092887 256626995977734906
209382310572319964 552253365589632692
359295670900703228 558300514095157545
61591503147919736 550097180133027419
72495505332556907 602069392879885467
164516650537654904 214499293295994368
784722393990001609 915748265121911605
371164509932843877 404490447877463470
114167296216849606 482655012544943107
714996087498482077 850832727891527380
275053338000052545 310367638389089720
16787036429872249 99098452110415634
682523947956430341 848424946348111599
143409831016426496 273230972047694843
359033548027569241 541439285365650408
410609322016498999 442922555807976057
719810483139879250 956331829956258574
18847944624814631 541808056251470551
334823004094578777 893186217927512928
106606088106733172 885588177662296367
122615031158763751 589447594782409656
201136003660778891 374871372129754170
185620463252489982 552809183916355405
12650218507378621 600366113107055924
339108717911162181 534141036265642139
120965579992177293 799221063909416077
156274777207301149 591851525811484486
464337057695353788 731556618077379556
165892923014907289 195118244152412463
430589001349725837 737634276312307130
32661857230887910 682681416131457283
237934577432110778 759336098504925059
383328154297410032 832993988447345301
648563372636817049 916196637828530301
600478840905382849 870468225838819206
848557824473504336 868942385038715777
294177540211718415 905299178207945135
253020787646893635 338936192247434638
549326510617372688 608009977746931031
81782940700833527 280275136332937966
180299283774517065 498633072875631703
508102208022069040 733046120866235922
483508955977963154 968217839148331841
354740146126008835 947855446713162052
540805236844915989 596410291799457231
11821313043894173 494514890393724796
74419213385174013 225593348524050842
394252911857115707 802035578633487039
236138154641751342 404863778725237698
110516696799484961 576501475362776255
446311971311326270 450548123071689945
206005676058515639 998887868166173853
706838813555091344 787348228112790443
456529518026237520 642209337926066936
249632071461684564 460734585258578996
123164181955699966 446232047990219641
104681016049332842 916831532164039421
159492177559539408 626058309209299679
214524394428222340 567870778073060839
474028522597080023 771158483027660560
524107203823904741 699030919983513492
52091976399417271 197244765591594627
361418614507784719 414601509651944352
381133951997414084 629119277278084392
177794664357090922 764899985397236442
39357017119971454 839321308593295594
331291007076166231 598100459152227520
668960845981231648 888235743096161314
718591877007304290 880251953091785295
754777449329007137 853741078794901267
13007694329170425 205169244283578183
386495864979551468 537218644782087221
80541814715297239 213077338115245252
42144011452343108 990752897913080529
267678758815560282 526414493743028199
595391233972219667 700321881212712752
424788920843886986 475709988216716496
310628698006065276 855756961892000395
179120980059183601 958778503489855685
487715034491974829 877991335695044919
553621942166933153 797225432130178857
317390434998166067 891807788847506257
465386702987783005 974319800124652122
234997815788061491 576717312566806409
469442894843237452 766520059415546104
514868099911071860 933262018417558802
228572559692607098 998345777539299942
215925232232300311 981186940503708398
8949335978198680 657288614766906635
292701837522182657 637963988922385285
294364259081651911 319997704754640259
8435910278941449 810455139949588593
314332742390986142 392567873487383712
146260696933101098 248731368106617941
502901993339647777 512040596201757550
432989885830420476 828907280492589402
145043663322118901 865550101015607276
43874775266708255 278091737203536117
173399234257554226 748018111399587242
800075971439752478 801029618546314642
575266832225358983 783302470624511499
163717140467012561 516661978835301815
166307102632682178 945924749318940609
717230145637141229 862473624911486947
244160857711741271 888522964837302175
630997608738903339 815887297647215867
222206246422685962 335836965199770898
196023165408875925 883625503085810682
724526283605124112 922690160816999167
448635979223645783 551796756351463457
370718103678638933 640941521619778916
437503378104785371 946911720069442403
110873914146913708 259651518368542062
96356879964935920 169705822879104990
90332757412049520 520548833543442267
271808022508601165 769302674216532801
703470173072439752 927577021960379164
728931150203287312 729341647986138533
270074732938719961 597054017906308290
693925293207128964 974457315277724815
108850141130766692 220161917618962259
589697532459800045 996533092463390245
669127784116475169 943073595114367293
159419798628034796 474073494726941232
159187519522678704 447984423731241933
402376418238142414 843098842490123000
772268124570717152 791339636143463773
218394759755644888 768313129554822582
46565555766898244 830233984410695277
244721956202640851 657237460016124089
882490694087217943 922118958551119076
104183999518962316 886124646178012068
614941893140618968 902066719456054330
76567113624175796 256601778505256788
448668807564194893 631583327060679370
420011835996821523 643662936420700800
90354878099310965 338154253555891658
625001802997402602 630811422216335632
40278456685185827 450538875384256193
754128021039710574 762697380955134620
704898763053077092 920034573966988070
435200577395534702 771004682389569486
227161109589362001 993447501881256075
67218424231887183 625360279364796974
120639805396538874 552672866685331070
300613333951587241 678867508891688239
565191600807298140 961189777697050446
235315548400047516 891639772577120446
314080603717124165 709247470918806502
518150216739293107 689098681048000873
419016349124622922 893077885742955789
953603322539664729 993320898936835511
477806494264911657 593185380269397451
472982763303744242 892055615432712221
33723557348692500 817596648297950748
595093514529034769 735906352004562888
56020298514198558 961347581567718530
958338888693463404 988274917393683885
831588554787240127 970488467149388418
449363960370993416 620620280909489496
350127509981204773 982395280807546451
956836555190031172 980222177406118115
278275627092145819 299064042079761784
115443363366246046 945451297785474096
562513303835583290 936257994510134540
353937651164670367 929663447400715777
11002551664380472 313542559922631286
622957262402879861 981445707128391257
425904118491451856 795475969793969795
65362474517482120 117269411828802280
474390874011154538 485201769960101174
414095032442583661 687229420527630876
359387653921865248 902707704884707659
511054265890374265 543753121307190664
37970327591164991 283574814776943025
739392059807472808 916381721414054402
263056194733686338 846232424331011476
378507003374812181 440512999711638567
41774185029078048 224733626917598985
95887096297917829 948636351729290452
752286632831197446 791635165264185689
254318754797833646 924555819602020317
687141949554491482 846027286809807100
339542765223172119 790915469844606363
82095544095235642 705948269520918674
54803203141858817 197783832259272007
377398578152840445 826754153024848879
177740323078287724 446789078694841248
339416996239499271 716158751585162037
572025494159633425 665403548429216347
732528025247389565 843352703430831389
456120391839744621 776090504217967243
175797368808398598 837630668587094408
367665737656818906 761732147325294738
634983024867004053 653651990504814002
20028655570339555 398315482524885449
146408896528135560 364905578044511765
887161944015010029 973677442219886549
205914665493931824 469594439560615645
485647353356565950 777325478914549797
230348841470269767 677020876783989370
174575416606045979 654618597347583054
254129722575101655 946615253881711536
668619083885837973 978884158932155971
285619263125988318 851158942716059384
232032584707908725 603082678489396838
80540117526221573 440194494674848201
438266193511198935 985720748534633280
259440373414671045 405783732059429365
340379780626887757 360913145649677078
795444712600950094 992000395292467046
19846377222205462 33771027032824440
511206026613344852 999323477664446272
535435833727054427 819197658241617970
67133794390618447 853807178844385537
130605983527412025 204724746790249197
252436711502608958 704040202268065920
23477972392486799 178767078088730615
339054339503962982 604943111657479482
101204543365880036 844773619921792093
182641303661730793 298099943339371702
224854562818984361 764167529948414380
253956190447032194 595211914072404939
30932175377705212 531178579425437995
38776079525229824 812407254810293538
253181262094987235 988345055500093858
209382807440562911 372152493995233699
45979671028808815 151331503480854836
354265398167725383 708004416139396972
206249189868479082 949660724936733110
326464684442667844 556914175087673764
45077844980044879 591593644858993840
899274457811591509 904937571117574884
502166025749542102 552018803265566426
244095178635325903 670092743145556442
390385183126582902 469654548112602511
220054829648948517 776427344643057148
277404911941812213 486128939024435017
82770430935307715 613770616553001133
847485940185228291 851388952677437692
261547006855035086 820759661049758084
43357661123058492 501455470499752218
1027523107731551 207291252604748040
77133831436146301 880408002668382778
308957715664793948 550905955291912156
135806573264161748 342391198987823916
353264659189814607 914672562159626727
426439288103791021 838143240423067850
179434161174714855 697234618428447701
194330784291962834 779182653842033142
424399053112903317 694483097302694517
64330196850067589 570898597676517360
347908418160376921 400658057446398864
687593142651056113 754294110705435174
437404242670565017 717216844243319861
448201763576278328 497532214206695809
321198504876243600 948299169411636979
743252581774543714 900093659981596709
761772190534007855 891900703093689789
609141901522822975 901266631531532826
10921328278125156 534853223958341809
532352335027746047 744013982071353265
548902170483254283 996851268963204644
797690538366137800 998951053893989609
589471201430279065 756115136421850109
160293247919832438 900833853227542709
30518707803104714 694888694632252932
655433367860738502 771804609893796562
415878153335017662 828576572547346559
262204467664610181 689849954058830486
202701944001827018 244307045661816321
909514895313967776 935435023092990564
20107665174804336 96649816155145876
256445418013483523 920830732079012465
134125628950372942 797636511892217484
19424389022733508 395877860818922417
520677342859617646 620828606999483711
226800140284734031 693185577839590057
199145215969283669 523121390911250156
89508720991196174 507822937603630791
116267683565344709 519742284301647358
155419574633273776 981280231151911710
527553779972694606 528948166343577468
757680236893906659 803508297894747070
634813844114929 739515368219019412
170364549494937000 734180370058932657
460502399755815238 795725261949494551
175681779280657217 176711491762863822
188045642731306884 773279066979111698
637615814412724249 909624391936758227
1488195596909937 17898920654522646
708540861218058941 881805845080550848
436237391418005111 907415899104989881
536989113974537857 786673611659294451
959610859895412005 983429487806622995
29769198196577862 74326100483945830
503756299723652011 748619854393488194
25265142215814278 801103872876597667
219513467228804194 989957112777300710
30636649860944966 657384773152815311
696357598738743461 816309649202680386
298342930263161693 871623858494594921
265507842640789867 440044357277107368
315375432059385628 661943115746181454
308808459938301853 435736764005034564
122439571654481075 188401575586526399
12651057686972046 915768331962076787
455540132384613211 805911179826005047
693308969132932510 882965061543719655
182541231934010599 647071384906656032
763432691362423146 901926947678217743
326320153213626509 625331222075410497
60368239854488132 820681601423756175
395133034451674164 779684664979231195
903901211995967219 918923553395494858
534534718431516548 748144193672534729
328106866624146878 545384223955520333
7785498460948755 271626970505775921
826629152270091004 836825908370241779
123864946289245216 962919591226274486
485760748036680155 842094063127745379
357766523638432375 799101367267644313
535055654404997526 975984544140262628
642137580995792839 925377913491639388
603620601876744954 835965877050683086
676784702030279216 764616484405607483
200813233494018175 249456539696596602
518161237070419971 542436455066466922
480187880982875095 609474446275216555
114638897080425002 883389458022443176
131924837615299004 272126617538348744
317658260126532153 527503517764659766
37262872293109550 351715428799831704
193692076352317622 831587128853586568
581414884227407574 651593432735678945
437096026291362726 890737396531465149
65215797530874728 696437153610036486
537554781891893616 675325880097904824
161015944063198788 577950733175443815
12212620636653984 561697099732449633
122707743561932514 743310211823067890
614130252929224802 929530181420573738
338532875524667706 721658251427827392
820313510108945501 995638113266189610
471525536864587230 514088516941101044
780410156658666222 809618646599227123
603391266475833212 909996224210372418
104956405101380579 255801979685217224
311940545361532278 430281524488222030
197255347090257413 611220110694835741
116796501126524677 572969580379247757
253680711410253716 962185925046410518
585917304475951873 933260623779556991
269792600160877626 934857442916547473
49589408101233422 820944831430747520
202420727149917766 739934679467480054
157326643045194057 203859751036120090
47449906700112315 302802585557649946
566234154305493613 886016264443699169
508770082694046298 896910068938455617
659316838440332011 920092221053656492
220916130491193038 602076272306593221
450971071933514256 834984139410678310
190807794189553816 693369667090497650
403795373424092619 990295179726120427
47732221923495847 727798173288148928
773294875861865648 924927949790328955
161897673728168047 407836140747189894
436553555575707702 662949199835864387
289972622310573771 973003179967287513
37223164962341829 238961855532731531
45291681894675639 183773883947226685
103065863629150797 371782491669690493
370227397819296430 488716004622012871
237986691175186593 993953358396555657
395314441549220937 944843452153428705
659757522929755011 887130878671803899
23783318957457150 714269171189303046
246926472131779702 972896749295128127
490429985413974343 563215850243462169
668823065255470920 794946829609939347
357625374012700214 956811819826733235
314508761982249456 558658357401736885
417481326622535693 819258818992490917
7187591249542797 355392849681198303
232540563804423856 920049962095242510
92486543607366160 397764177716238072
160326978777514241 691218252035557095
1055171494054369 104081387355396876
109795154898021235 665539649083041088
107489287822188903 872905820269389101
54345285130260667 557424486549662991
196597731814549085 521577920560418494
73606911902039060 848050724377302251
422202345209302185 894224194164254625
828184487554425647 986612591699204129
722095545419733980 856897681188791733
266124712155101028 318405280549462650
221640674699754950 583179497640633151
141654264512390704 320858504876076229
49071603715097993 796924603402011870
377172384655455249 388007864976793334
231885744550981916 649638538081125633
531036204513094265 821510301368057657
327823584221977726 914700048932335034
661079679710402319 952685372248256424
234462196448409477 649239486836142058
115066742223766348 234505940535382966
41549618935535029 793809563707129962
122721905584004633 551877766933046157
567984189395175737 621931665651730969
169595376041686350 191208194525056913
220565773965601273 615005610483274684
45462292659922962 841512087210150653
210908809815083120 352846038905084465
392753391790022104 696651283385020906
257639935225852169 775346861965621771
481848258323528975 483349894950047644
32168785007141222 754474401264355153
302138434700739314 492017255293559732
334028252178531962 919944096797256448
129282215505326481 473253119053854645
838163793149886741 945320127022436827
553414639328538281 566036541960645104
17888585373267144 568808963268072813
139679278754759884 608376221631584032
673003019873742005 682123306879923792
83528511273882920 320833386021495844
230093926410441540 259805902022761403
80423371063446895 592343921583531456
40376306419254653 85243447150925105
210900362573575253 874071540114635037
263578033697853343 994751717335552739
696305281250470983 960532786939250195
498743773137711422 843140555657082519
354871698165358823 924339570753353390
598373178136527968 769286008608547209
194088192412664229 908523810826928530
364525677257080698 404961122768521067
793999516946927576 845834355772473574
852701010670390 95751704355300775
340242657540315917 402282087456832260
811831844067194660 907179062787320740
561022955179222625 718734550499467800
587380731721920981 930955036806997939
56447003267244479 926227323207099842
136787881397738196 712034702086394664
118678679249652219 586869905852514700
269029676877669881 847039777913086729
208790419754319205 861862826388941578
133441249724709410 627843852193346028
84572501815685214 605691677717485484
142960211571416450 428995903314356512
73017788496106951 397144653899985159
234257028627874927 841880582275922171
66307257600815446 802529072476581764
361524705363080101 623760899143398292
696052747926022911 950101885025424375
126625853322663343 512696740775040091
238383089222718956 853336761125997990
491109355518804421 613710434068854332
431837371529217627 454554194837418345
536686805107973950 622557129380564267
122152694154225423 254228101714661692
150431755798264400 927549542531141221
265174590958345460 986860500376348059
814050325245714668 848763326331154581
168558827366830337 890447290545320094
481054579394945637 742548344833878314
33093595661688515 377504893524909168
141123478019336194 408120936255385802
795899214283523052 861531738757118140
348377066356925685 480060560204517460
36460317599732479 390199449492460809
288685485620578586 500761050597755689
322118806627127242 556151279748026679
268211522587373973 594312765441272711
448412162986384198 460522132011351716
170167811510117018 810634146438030791
530055980139110491 562665008409891575
440665419041999308 603800251451579637
127548394007747633 442400659219361597
190577136467519760 636232146034618350
679908629251575492 794312711773372279
6995560776942541 183858221884793268
17612107747763906 679614481729781997
622442897511547447 652955929955646489
740573999592825731 850049498826568561
120281911016780100 786771084706202264
169729374191332386 357220260107505348
224912867486529364 552720689908182958
438848605502090612 609208391496958974
401897661650188479 581154460859653043
383638214177636648 961686230551531323
753136546614693335 951005815409872277
816407828809514093 967316349827802943
41983234460764707 620960209883365812
705017048789843765 886058855412681523
44130216377671372 708994917820626038
370091750522608462 378031663019563149
58972663292312094 597838805215023045
522451215107901306 654556523913802998
46920900463715313 926376521296329643
320557908451156807 410459603879954290
766862219303019750 796621066803758092
93155904635235522 924307739663556530
556753064860796376 627235364187850302
648856654804573130 867688574543599544
659050165231638231 954432351401506567
25144569039460136 882096251355429831
195707537863274284 440194372787474333
135721653457734280 787848733168775526
321330490232353302 555966973301347816
503425503505095649 749565956420902650
619603253046843507 741763538208849883
422577209017205617 980414515160993991
118413539968396708 421822662979781516
58395923775822954 150235083168875847
77769908277475252 383655634207202318
165791019238987362 852539345730025655
155965680538879026 194349669180524953
73263522235631114 167137591867191650
631029427474613300 973463761599488648
198579100116932354 303435576413752011
311697612384792156 848293073694277199
458939557771411675 629865554364587435
170876763951711737 833754707216128863
32225760088070237 714012782945872814
697753750680996957 757399074421897931
81421114984903797 858619170343016323
10256636821781575 580310312091832807
76626251190534577 907790965416758879
217145198531875968 458190655695260830
275115340271990738 626237921515253611
74379695975735783 772141525174710387
582330086609037970 896879054748497922
358068244632010794 753981999348050108
585339978812532964 763534163206472043
297274847065167359 962079182632384374
334767645591703222 607315230961724444
366436320897048667 705891509294036736
270648535233947432 535311324358482560
72096759638976622 141919606036828459
850951526284070998 914211418490587693
124036940101001485 863841344969453257
94965738102137102 165868931953167154
206359184029260504 587666057899667592
302200204718796888 733716426115544459
2407578396788045 494769528154012387
143090603852196851 204747310971662241
151125663045740072 177831666534181820
379122917198175810 812920667648746855
396326010763680453 870373715419735552
246829581391142793 841213579451069459
919604459403866235 927229640180278852
678830523375156172 969228526194868550
212097533671066427 620941280423127346
279862492678851196 993464303551660119
137158141667536025 211704473343283571
385971777277592631 727404069303703966
4294499860541676 372661017388982871
40361004613101532 266145389140220788
478723676621392624 493234332236297877
227117805236444570 361857688005805551
13820393238219532 764466994328809205
663996651450860073 680228500508192718
133404670170159380 861427254541913011
160915065505318182 216365913987266905
488182767497781648 677201286317523012
476531721352397374 773300987394873055
508580046535435851 791173642741481664
4023287850884402 975373395268291888
133780311703878121 856288614705593889
939636151752180167 954937025155475218
432371819270898956 974974470563736251
360577344388283428 535775669647790762
73012600640070477 275445556480104492
120835395367702288 245579280221180526
233468908312971879 962302151910145222
394084498170734836 635288890814277469
241485731100615492 830975022765220956
574227063297345909 989018297217633571
124113213922474103 747056426276854655
298694457797068862 827391809297500241
808938347063693190 817086520245222201
268584248119040904 949114261917734091
326231919756550773 497004745766171769
208973414006926145 440186491307141039
399353403578540444 428196364066616133
256888729650229831 994701893701976848
48016951875428857 284999575909741924
270292978797402841 869650778355265158
771441690589781566 811674996612640338
1962772412336443 645718694429745555
361730709232392209 541819975566912254
823857339997328167 987678478587797794
732690686713974576 911424925280026534
324290211717184724 943792350048614285
750989160291134642 764217088907731353
39546775157780031 633480127637394516
175154291299268804 928468015874446969
7065346117504151 508179989446338470
138014376950973577 843733080287268694
372748932952222622 800923618565408268
62828406350996037 541767108563621258
12804431581878201 203133296464515922
596829156460662322 896906656694773472
373064832850542775 477504032197749953
9860743334929091 140948819282175570
386279528048586582 939022082374330525
650093445722162704 651855092933211039
431650238252146856 633096202663776190
12477128636072495 958904251530754028
158992040855794950 215315332128957340
52646054976257280 925335796816851712
579068091821608661 953562639728628873
623445048775091825 781828955695182328
622155521747576237 848566244284638097
721740194945704135 919383886812457991
310757152943453833 660746278084101954
604655335506790058 693373604203241826
512127553410677250 838730368944089715
765914868658197413 918914131076724672
14913002912411645 764023912067347865
87878269726402273 971209853249330345
536258547117299662 948292196348873633
587579178722449546 824991715269948676
619784557573710370 785283942878653704
309100388322637953 806926192810656623
63666914116489207 601841052078394848
77953100681318568 708574757786413802
133936004607328277 970030159462391131
323476956483375233 697091377441368132
57321425540658953 320649254724448973
41560837577414861 73013132769430384
15273906615115152 164771104339649602
110968892810348250 278481943204385084
52766279198696492 579724289922963090
208908656685445456 990115275574216261
793104449797254530 876993522215725803
588649960794710250 994498302734638950
90213060342147165 565224381946416640
8694078022037824 249839961839178539
220444479547797092 884186031786699220
492390829010384539 984504851182475373
290609560798079978 413050267177117673
91207083714211923 984812395221698457
684981018041789173 717572279602479923
29335606938915051 791958129481695132
89083781721210777 614369829579331779
133316209531424010 281275344619463655
84554454013279031 154245766644814209
23283786525539321 298736668401674479
526732646995595382 752297550219344697
842948698242347182 921126612917979174
472845494323905821 861349634384196545
318367928696336291 500565143322146592
114269708437180361 733279122383358016
589139479557313703 971126555285573320
46452423067131930 387248492787141119
474567904650964264 917323405916954124
319594954490647303 430334879965828891
119935695668586447 924148575592630092
692013731410763672 908533379337669320
614481146070990400 764255372746310548
40148585131121920 846348200688317493
284527922007902496 427954704829389717
33542157519610807 632703206889443957
61316825278504417 636944337836636448
132635114842613211 267370408309101883
169135694057562713 186342590714776768
239402455750479803 779664233553612739
130752875337758919 467137258355346469
341517585924331032 781964398914091914
371964141562008801 547654411981279100
300191061306345954 554840280127813600
100883097088063437 426050925482427507
62635138802076222 501312169081481284
272958029933571786 985239571815226754
312992917155539568 334813416239559550
45156260085971681 592500595042443075
47269528654056984 573713024592260199
121596458010570948 476524532766397836
77102051829431278 991211634501280801
11940187527157866 356682994401077463
126027350746823351 157496919373959725
660716898830809127 887061946072475691
720573489769484561 794395732565227930
77189826059495345 842291833983719260
87406980912912895 658524792641477820
284803023452925651 768827570693203964
164086067898657297 945038044960973887
423771826266728639 531907130180081103
34306173349236099 561559580830877429
315134351858207127 665136954885835373
447060164810587614 626402453874324536
200634849847188281 398060152621549998
193464708926879419 454054529884625974
413947598538338044 479688057723836760
413415033617459349 718020083797848616
421227038735638029 864091276994594243
167345120864237622 253000785660101082
174578044209557244 973515017749406028
800418998105814721 997595056509873326
341788329677037117 424642458802864341
22085193839568 889362143117372529
841402782890526787 966264194946676392
139072014693814052 203289647391667890
685225322837034751 792563278373026298
555605023471209530 882040587688377905
5459731661150546 82857295081743478
296432244794189674 966967300104819379
538245809160395929 654463687684455860
458047901148914615 688663709314312258
404934723408137310 781142869173821578
239249202317435872 801119304117056270
76264184955391549 906604776091218973
360137521951168425 995723190623375149
293707572317326359 760647895287916211
344903320129594715 805284312825837094
497053885085892802 830647971220848400
135684650239554087 307594936621476955
394324697230277231 686143565972747246
220771893351270757 643494145385282303
105396313900302659 645056217186808623
108554642142752495 309250296910685556
476486999700061899 993111405794396917
257382047883715015 921363657728043034
300181111934293272 829425263871385478
174361850006903906 198323231846356233
184102386528840512 383544924189363148
232379546194698536 342729345981564043
455762206943021531 970338821581885909
304903283843919175 597169019811266381
164531955629623174 349367865421110100
520491048346654745 553828234070662136
771777698748400995 785392823138601502
394443690131232927 654107113076020920
393620108102007704 569015165970389166
244114855948170904 274050513874279711
392149040658647715 835441937581053387
733575253503549184 995900462082397871
84447431280992173 869540139579610933
8251297775812972 60941290939035307
465497802441966938 562206654009894883
576656285326780603 725970980138961982
457795386036296863 477147870098851030
8576247999301997 343378605666719453
92608093751757525 456727089973942432
286038830585309702 380907541368311471
267754087498062533 832790760839173303
31781280027113559 417151445677178105
25687332721756891 61289467060684251
493061184898466300 859640351190933659
87744048391608460 280400069131828645
449980464164611225 722459277886276312
321586326280919764 398869901428034836
289254941284650330 475684862398651601
203173030416200178 234242517552613835
65914672466456531 769312166061565349
160103427367048462 677313086275982698
321662374055691673 661210833910134752
189818103285827017 503337754497916674
85454168871358764 121787719317836676
168957922621772873 459455156511370394
37989923435918450 963034721307846784
154240831103716126 418226118657223683
35490329784461957 284411995021727055
184582894801308689 226082642284987357
202186306835646847 637924206261674770
111721275475760557 426579023237416617
526402633816903061 587204621600608752
45131250080313567 282278244916858388
141498738135032138 596769136904248384
26672674031042376 838239829600448143
152035627682963126 356008131448635090
502902934992250760 744957394812513680
469662339974552741 786190183385763149
86897773325245967 657596604626857232
746781986015540039 956451252429896989
620632078087313905 837453088702875375
371350714480459265 500673947755234480
339726012368194107 872973731364696158
370993159815632217 657682569970988922
845543271387063219 919603412328745269
172022527806043292 290646062970462078
310898700565366387 386084734735945685
336299456104969531 481082772577740826
253723618921873502 899517405894832825
403890043230112735 622810954365171161
564660776237806547 618407121520918223
14220894444435839 115548231236524643
226899118059325945 637534655753789983
556586250814459929 975627203680212158
87477358936165173 491503510144297054
31267369431387895 153499703255554574
155652485736472645 642006489408794319
46116647453959155 750847339065530701
531006319275408352 657264965452091301
225306071315157779 875242427121498291
93367191844766056 964931421954699342
55807934645716389 845627120998091671
50358902801085023 761512505887238401
279010220755722138 816222375480533421
612950730928231940 921494203423017100
625568324128679595 893319652101762021
657407161373172858 910576708090779083
434817201227796423 494537005848727366
565803647770744274 967253975215724281
686816631170460648 953225319705671687
50365647554625982 909062045467862209
13553642371104051 738282152612033757
268952112797398490 641127657032301693
662199909723032809 812131162053735007
358438911349774493 398448388132814044
398489259825269045 779600507280641288
450202848132675594 607008265543303094
643409569235747083 890720427191196206
216832286806646539 324612825844910017
889323838359042742 993507504555432765
41224125068183964 852347159585283786
517300590689549288 835384724133583774
216693586868773581 563473464988227442
613324877997752303 805277978063191945
621189160963422363 942571593167564376
195110255057696348 478979134680083035
180524451884643932 716577829280236707
707541458028979364 787100003011879412
375427087795583869 922278878181858898
194500029636853405 566842369280809787
35955623140688483 659121115964518481
149293500426524311 879698418470129413
564827453472923571 758242345654269492
418621175945432182 504959771178053627
693252707985583642 978831117319689092
61369319416057574 314647775546714569
623495785042615303 791975044307623046
282360397912959334 439776847040339135
363741521755222053 384356758177989841
413531019568470107 721732808391331217
127496737543354916 984044443813927571
232329929547067436 980496864095026571
88520731564803039 353529236513298052
427622278467793823 441560259532748943
925427993824483758 937983861598254153
186367268577242591 720620997415548422
656542143680696284 837503433430872573
206998121824202425 559985785139818906
221954579772279341 507713316114410922
577486719591451362 661090665581862905
444957034497462251 723227748363867708
672747870946502855 815092935823259389
97491995704851274 579653442880446745
310318959521519980 789319633353820629
385668738842657454 926782032732800486
86193756588709875 608616367964429945
455154465897235659 903927684682438489
316384962218579866 805209254634771626
20154671353790919 858639031944187684
202051809524534949 791485195467517967
15530628838395475 766389559065411537
916307806774188881 948565015927302203
24020777274481063 161320337443951566
230986077564564992 620978113035799431
356676769238458236 956498581784200796
16333901821531934 70114088802180064
234163625852652748 437612110245464449
353668401001991723 732660835539085149
104234677166000058 453300421618476123
904994476190735813 912642862383456010
85542894749290429 653677300383167286
646764940722118982 860324560600049723
394431389716753199 760913471596692986
726551710422536702 741568679132379827
467944916990597693 555422329424380323
47650678274272582 990875642003644314
331646614287065392 711790812691275546
156617656017663267 349179992780590038
605848816499224285 942267013832511920
617727961946422812 923479835480159616
264216099156596007 690336642753423979
264554379211147626 833189464789769194
531559491649020755 987867507157633812
281996589023423336 759161340531087670
253712667946476007 830589981836278358
377964965013035475 650630560942489297
96471221455658051 390356895124338479
550025528061104905 783075611514264362
355733387028798393 703669042940476109
543095664987631450 981854024511200985
895863997837450844 918228159896526414
7033974284581670 197017235624590617
203097872276915913 830804680290072064
400337051575368443 935547798407919429
841532206975496092 991338995915378822
526652194356871778 966589972139011319
724931906187289698 780786845916044872
650816614157674621 843901814949430549
57765766061189440 260047930151037052
321411807033329832 420396959793193525
569604108908745856 684249171056475297
411672343132115081 803826002725808522
457019136295304707 786091819965817346
235578737110818857 554701489383200716
34247825694163889 647636005699230282
704415442213943432 943384957005408164
371553975819354332 997855520249433895
507669138965426670 644867207176704092
595354131800770752 703697182554414273
633100652400513570 951933717238105254
26389346839704836 776745668466796606
349394261812798319 958708854725906583
315565224248383811 551423237490454842
252615614102525967 321529734871288640
783462989886561239 939594087264296438
421119609184994019 560924748755735280
218686844001168721 396558167638690023
45835930278878732 503522006714456993
169091745072864963 624640359920701289
311717140338269577 814684662497661267
61549201675897247 736285110650580702
652858020049658094 803644747394857821
392240466726485335 791884260142939155
128250265696172818 930809151174928825
58381781446547356 990282921311981563
116993580808004996 182766728610141840
239252742685631769 567956035574746105
47800612133712258 776764264790157895
433356412558566144 683911377392672078
9207127894416023 748618717093789147
67996808150548836 768407961939140551
123888126677293135 236104381827726898
33997657297584774 621712996152623975
745894385177797111 938575883437702487
366737542580448635 727220939482611399
274101596965386241 438257800464883226
281540335372411239 514817239522771160
66729208426457677 848423936754229585
595661704467342522 752413881309547022
351287201231252177 666294343659984265
458455621051652795 906072260256555553
85412594459579221 886720616846994055
340747661206026937 450478043977301211
311057115647296708 610068587973649480
518205074234615021 834767242127720923
432032178073486581 630241694582207118
53343451587721475 323013447915064928
277837058798285408 571203981081776225
14977340744775403 878130678454886026
162879547723279949 614566300432203386
148978270378081302 268269738125356058
405225967059180954 544056124743000100
191304872802313956 994854244291352090
72585740058287426 891441291929549602
355058742704186162 979283921612405247
230170156191377215 472161199464340128
225853875811479623 711898409994470076
342697376824055226 638025237651980084
145152839671130329 370015101982090211
23914253092114258 59784966960651274
717309313660490773 948218933956893593
266567366671750478 752483199946924991
46831290776540181 343348888718044591
424350653730446110 803596951474466973
394791659829679621 897326280269158805
85859139014889931 121313187883273680
115275647480633685 552884753444918311
45644341878499572 573470979380481438
589586344633632197 674561544122740018
27428806074803552 459801954794586806
11875765827122119 328669933650029385
91783297694419470 163452311525838741
205466030017737974 848762927178152095
609195614785380922 649116353073089631
6988430501220077 60471663235301325
617555573560077117 646645235301986821
8989391234241125 634799357091166649
311557444980561502 785040262550785391
123701250839239424 439331300630852292
400289522647765677 482774700083546793
362902722693468732 438333951445839071
616291735941619057 954438009689413996
79454390287734974 763906657630337850
403223654408667536 623696994932228796
528836279384207391 971093650390711674
192953971922258414 274512994025188228
599283533475586317 938324628746550931
753401055841491486 867536950485749997
565425762572637253 990576727889658073
119295034884913835 805485439165968651
162198536354929186 377789499858467684
501414986149946694 888551476376179640
320110144621897511 461657177067946639
273350312457077421 706653696168182183
472083942311678023 489938346179006637
390948956197600949 985328579417359708
149851643000083564 917966010875470208
55459639756102456 596883292631534910
367581351197534768 588240331978306580
240690147735461505 518181258211695687
455040083398309343 505807238285502949
152933481948676139 266962280155055588
669215779062370051 789035663051293366
71679191194398495 228409740334522550
106312665957913597 444095545345105005
835155058301590800 909579816805538240
122490555078918485 267777776926525261
225186164836087878 699072762829867735
386029417086069981 940853191004754484
364212161428085042 453952990187950608
295195746245210345 584016198494860393
405391125065496421 816049096664808624
518577967475580171 708747486095947647
445891758762360766 580825008989368865
476298574563009818 832223132452652660
114128533412644015 560329914976102380
83700318771203299 492789013930491101
334953668685369879 611881364287309817
324455905801102870 806292325979409415
211640535470974004 794767298702427510
634861972170256830 665921507679412745
310635908417314419 537836731443458832
135478003986280146 648732939038406713
678144644603894785 899043520529882968
463641507585661741 772097497675976493
70329218867117460 375018813125579777
652406598335336780 851634155377749509
595804318143914552 918238812808006156
120219860249813617 832439436835423553
62587157360616355 655119457701837435
409487137775391972 727747385589534086
26158258684021069 118763691992029238
178552818427841398 836579524795407637
249898067413205778 916950031363565182
540691947032994769 600424021528306942
505304235240170720 692146817151636916
178195012441263012 918876309627897660
291249392729249981 382365336232334559
379980272177646271 570519474871756952
434642455688160221 618045462072346962
207326639355498565 947200401964097268
361971211489874845 840243031152078282
217444009893326804 307375280510582559
497651082213103699 679915423874173938
305935187768456922 687680507661225090
63706790492934822 573207021493715981
37660938460296874 761555991423259652
195281584810471604 945196245762024653
350697940253474851 734824443806353465
401941704131347134 958271658962544175
122838625790694649 808121835581696341
97709445381988371 601044185674800538
200021879093327117 522364444462283993
231350272154394 701639000138873566
453802586960671820 732303215705600099
340368805696279959 488913068475131181
144858384211090245 437860062310553675
337479107848009207 998034491262202421
219678662091461704 534356256886547666
447084329324618598 646184326816933644
240334242343295492 461858380794183807
290220675755664942 888190842219099348
570020311090810471 827701601897408068
485285718678384426 501433055165541957
195440176629030225 368848939235576776
500288851130550120 725650847879148813
605181810388186999 815240863449109380
323155146881366369 997824644981640597
421057558374870689 715467090400132489
163491550249382287 621329374824405871
315539074224043209 333917970820814171
593225847340404062 659082739167301475
24249572345536071 789011176952118475
415687296503810252 859691699927832269
737726288492928280 961071838259584425
497582045321530856 970482095999928609
433832076550126663 687096039876361059
399392592400682375 978304470490836023
895117751945114001 979558874843532890
824677442114313419 871398317292377022
503782603873072469 692167527366605046
163104184268631145 906435215881291518
230639367087461798 555270262549324181
242978924849458899 519186825456097192
504435593996956506 568598616120132216
95430986123480669 139332904486619315
558514972641993223 581506999632410310
111762324799313583 687008967816782313
730854386996879471 925702692870541095
306132066499680551 987788525548136585
437232578863411766 658824161545676036
146326959320982043 704014311460087552
76305240475975228 570127768863852854
273157080046996568 795165759939606123
54104955988335217 738594961455457580
265640087529647991 425836516529884486
337508754524196128 847170637130221217
678901723224340339 990616945448797393
28852907383295853 373066189058378273
299807747464407179 910193743601668655
649711751705240767 844356796712390812
356677807199773634 715515069751205609
326984990593865369 563360541926895760
567028274238009706 827278022303234912
455966447192856431 580830937811208491
231945857591359535 716809532977489283
230262834309655103 940374872682083561
22583939160555168 92291902853853629
231648539406185698 622584970186248114
146133937668163911 523255414842925306
817050508207391964 982742205047970736
500512766364244842 969553801475196047
361743542969989831 741636958912498373
87118113935945035 776897425150925609
193726077778982837 428073889865329278
594786802594947065 965501050230354256
108601928450308689 932825104627131392
147946512821638964 584446892032980099
259319233632395813 832445976708887985
34398877069748884 732260363344252690
557089539760039970 655848839600199613
582082269722715344 898455678505293269
476369624054575250 632118522658236188
102539109201769906 664352949466374969
486046785739954532 868797830815806540
625051712251705349 786396881999806036
182135535705682602 960496119477618636
209808021434345586 651235410549567746
168345628276258078 726174087221266591
164950307913043708 753831117847186287
97861372802729922 514933429715825574
475148024032279761 614041137375638342
155407475472548182 968043778682844971
67275412264386531 676740791748636866
45158727800232026 736554255001063840
20110921870259 617420085832755857
453754122193046851 859614918705279335
712678957842644271 921386009953926998
24946916321030618 479999538203675625
164393353339505694 531757753304406963
224735210881785996 646308799223472247
42272197484263894 516008061336637092
73903199816784471 777529703505578552
281960750765554808 586057717814285121
504281831724285976 573297544491461596
102272961925347865 229261717194402453
588769643204537576 939886021618145857
26004658975656800 832557063310339588
168117591358697912 709222736911304146
45513307328320564 917842622673218456
84296899847576721 889821331284817993
374120968939525521 817746056258529582
810070416017015078 954110282151342373
190630762796605641 454776048577685045
46128914186770957 854830035946129762
183165041091127522 303018584868724561
810477587636277455 870600990960078965
781825470549654543 843685998305233373
428177779011010747 833223167145873011
238934194513502140 854452228341370091
671554617466300405 885471925368616968
75615039585762618 991219393252919690
312422048392157982 354119482649001926
523109717919806782 781666138576624715
377651425852684875 798453010146952759
396080678434915652 897237251529649383
55766908234934695 558065927542466099
445302863379273624 481024018719765289
833214038568333324 841786348976896847
255338332288356384 412551085849255726
170506208945250804 816299098775337957
600904144987268411 611233614169527679
451665449562980485 805730802629574414
115129690758432063 145346056588115608
110635971083943738 524842315204819955
39311330123160190 930227504205387742
419085253341886707 662165603104094657
96414395937081856 339061592105085422
101686311755107369 730206819664951413
678241020904226410 806138684473741994
691064695171964896 992960581666377960
286575296321330695 366710820522935353
258837204750992983 927003833165141792
26801673453449411 53153457493406727
644163383283484211 938184525915502118
2718170379601090 28508402220034866
226187529823362994 365661636533399505
246168145648562206 935291733287803338
269209665780490634 897885240600554727
684336089489446308 848082548839302930
145160181279133942 210941008361183763
125708912409261311 573724133368911449
817215659018075988 840376622167062341
45211377858726845 942516951427160818
596554782147874376 797336910537857167
627203391878085605 646994736581707425
191811567764778507 714219588556737746
352661263177422367 690034464808080491
507572540214281022 808833995916459253
618178058012936763 693437014685003741
937995202024040362 984808982350071784
296573390424415175 836488417411786551
358558338098425347 375124980595520434
388625550058525241 779018533834199515
347461547531923073 716680428669709696
11073431738236301 536255374216533382
690289900050451390 767686265245611902
368129381729725084 767937171032409943
185142506995889878 836360657078312705
97141791842122375 803712354141942866
323325838109093818 934494567685146925
499014911723464496 592400558042102241
316757519639088590 367644042757904224
544919113304184766 782384994215243341
362496550634720320 716063888993282001
276659102182950173 929418061465082185
474957200333567433 701863534024939223
168481937217334908 838573810761661544
3369483261971051 577959297073601997
150139202527452213 372983907971075346
156821613113654344 398515508838446548
59249287710370442 614333472459614780
156812306527958760 384566580401839420
366652491102338739 799360395796386826
584790261908807680 899026769890996972
801999687164498628 989495926643998402
264426369804079704 906151071186145448
407749477440869834 526731560141071699
63331038166171296 859558692026452081
726261204587246022 882941997932154982
49149630246465208 147986629994511941
533807831883565363 735216757405894093
276164995876996897 989864679114630051
148411275661535041 368400512594535761
177850619465000216 477941585728730747
144140381751615718 295485255483258010
514751096165997955 611386107475214139
6112489202609051 202122073437230455
776153561232579964 890288842731179332
412906440827222810 470411220890440989
43877950905479129 125208536643022433
435075109281368477 548203635542241513
421164192365498018 934733179937487447
21973664323558993 715083120870636782
606586856137396781 714321913529000133
271921562286526552 556232694904548849
384857093296659560 660195886152997589
555573393982736376 796920073491662138
397951274465456118 622382548992774441
454461298811608942 782144153597557957
658213417433198246 979440472644827740
238143826179253336 747078555132080850
559336927275841021 677157947903441791
398004609982795055 555575068148547953
444798716292317336 939403017242616750
429185144295122032 579525071150284882
161943684054677531 995296526246844199
490516239898606556 656025344359440013
160423171211874671 923966151495340047
750463244218025779 947110676554937568
154965281203981620 209054898456124152
228939682337729481 541708266803086111
319685449154154139 561231880778063117
402704157032492169 589795138740220206
333269829255313720 852499472119526204
238698173775053623 480009125444879040
110285633396748249 841858041067589732
226157678803491981 673340735318673467
19306806976929370 571352712637558906
93779923870856809 991963110472125832
467783278717234362 661430010887471740
685686871428372349 740404962404524108
356913730554678225 536642423137553672
239263192785652702 711507884189387232
150470905695777069 586390716917802674
98293031635234152 859598831350870348
942308948614992885 999169312655535666
833469715758148696 879963979616700205
446081464967639886 679395782631567760
227674804716037057 437387471221283634
302017902669069702 958539206826709010
142646003557816269 576006973285429976
681092480573480312 799012021206603616
628442814926437520 727297366634485430
198106605811133157 949256384650509471
392090448422089896 758961646315963752
896080133074578978 901751630204092143
3812606768693983 43107438040471971
149641029071282089 393683545675020590
456929207790294504 883018013295808062
169090783455531789 637513861599004358
362232700815002289 853406522976722432
712817279543807337 882260791707384390
904756508461669238 983160657101713800
186549105558204890 860014297173269983
65689792233736695 354008960638480920
46761114023363559 825812982262971904
177730991602402426 485588895070290326
342991444785403522 862201766746761049
530473955852522721 744573572206545010
262783543350467668 413997506780408733
412151247755265976 587795133208362301
593657525322205145 939489666072400024
564815882823986657 824292814685464661
107374384777206796 213413305922856905
166179471424479877 779300872613741441
269385229544644922 727862214445243221
371617895695613701 942709097242301863
244510348182461479 898603388377480657
436598259087669953 736768543339598611
27167936944163618 534476633089983022
92398462198913829 263901851899736687
205088292467044004 246672986783123850
603241840127621745 790346634716380127
125252480091270028 841821754912677871
787280856287442348 890581600472522182
545227929552269867 812712516298708826
229002708741012003 698627229269009799
644666935708224608 949603774951334476
406322689642073272 712809923325441046
304462619031072055 559935311797137858
855004435186461529 999274301602454789
237584160112632713 519985013114181911
464694822733406533 827490755320241979
134486062317140349 748803410499570560
260980863140707639 913513819505531853
4077930568054750 954832804991178165
202216384061909840 594135995733641490
350108841231051792 804134161999033596
238371605751905721 918733964614473471
488651304515385196 773557654575187153
653373424930512790 980941032984299831
306363136513556544 771996367181097695
41128037556382486 719796067577433596
352165756487537014 825859580497458274
472547895018791795 688385807964459307
735314672395970462 958027049706120723
116450110358160328 270452635375819366
484620888541821249 857454153149067486
706739400791738051 843495215610270313
840386006691867585 888853029742172668
14874009646891037 697974446934840968
20382665154164460 267626156923278433
951583712925577770 993831893018488873
55082174470727017 677640765319880017
38139278288769615 352465298166332739
13509767940417833 594718856127210737
399602277836859111 861176855086931844
293648847775926381 311427962783301175
81742241221974584 286827869933442645
23962818206813652 973751023233742946
233587505952897148 518159975338014461
404702002034115093 917142355538857720
87553041186224541 271954452113178003
228869408318632113 460581546849147494
57355697113562923 479774975760451708
176757290421634374 639100910607706196
150358702669312019 567414516089955566
346014632695879156 706304257435548529
87410429628191583 473582020172411348
645733457256280033 972065052890426749
177162908704657254 346709608122601514
103724901974406071 694698841562119956
728920633297975377 993177946116882977
287530231321642581 773031855272073849
543153909579514508 598057940004463635
61622798977980095 879609449365864324
765404878204410602 905993781843393661
819767216531932136 939589410227953861
44690251797535325 631886495102191918
103850541647284221 435385065773117759
270631541261266863 489134641007035569
668428145074260842 720607090990456261
285224928293513396 719103760530095976
5046872542898533 397656881994091921
329191465763416045 652115305324940464
168877930840540259 495224460344265406
27311177554237952 775491084984216225
47956495050570445 874191558709359800
486460046737514241 544288923851000476
167861281374265059 627067135395669793
433454113180352120 605102298976204697
343429625012291906 770688754491416206
678413169737691294 807821163506744862
100223082494619054 391516042833097873
471295927120657413 663677761552156791
658415240281769332 775671339890807602
781462855935963943 985564867947632295
51611912880419235 654842979840718412
575925231805095675 985769839713350881
14961574278750817 842421925259226324
482087039429515501 491049780881035752
184491536783638506 606535196054909895
218948921402389596 811868818988437995
485582553273759760 684651920831199348
13662126969338464 209545109413023689
374479186653154251 519908142423252972
524045286846135971 831010570857835827
646062148932674760 801297379531089524
615023162164555313 918570913754253539
448506928608708370 626297195460739801
54606305892618375 860035659382284939
155509938446949085 382659128574251434
477958707272699407 791713005435033939
85511846832740447 605912739976756825
201740704996484098 951779490204802306
186629350757581727 815870040649661553
364645561639868519 522873099214405365
76763493731586037 461736095371852050
327768709877991915 532313608819328845
419352578633234972 457554798856549860
148011861592379529 935848461646387523
763664412468880086 809791071273066670
676523785476115928 755316473251754720
209129793722693418 654193997971570111
254102431744395836 618647885922482532
279620073834824596 602759852038525813
74815665862112557 364233333419675922
273177116910535817 390116873972268332
665376275596517832 844322618358373856
442671011771111222 511386025078766853
316901613523162884 370144411776450840
552456164775865386 840951739285966265
458575993897037582 751363844830781804
598352203804570569 991349457292306623
369067006292474324 719198348795821532
323041469481588990 997732462884669841
286304776291948345 407223546764792491
227277957469060153 425225305705904638
195345941552677767 962324943296473728
277842501221663343 585839142299979770
66189618600111703 325670196618678240
162206082524556048 839384161787643043
143082434963466506 556526078376614826
355762118996770575 428738707573985852
36316304934423229 449162283850968623
436783003566634309 476553803864882382
479706609633065180 722757846943769493
651927259263945586 921009971684771358
172731025212787307 827404969095433618
392504515237904402 925421378488688864
496156956034245085 786983597793679002
795081150983921948 796216021331455732
291056111310992116 357478802775922930
370601864899031279 859717496438006729
23197354864834651 615459498742053835
726038020738200494 889671365484094450
697052587122179478 866450350516877695
488482156639157012 944186194072091521
94095777651799502 377998867737244716
376512741146409985 927441194945444565
308821033060822542 479323026649923930
270901385887066796 730830203878192254
271003950401710721 778935087674780978
224587493147881095 309945185073934950
618883738771692661 650719247036460801
77317941507133769 715493557319358379
182846081819890156 521314724461841159
502537489131805838 850402806115198785
406520726318383813 902107308116615694
527921521298923937 747264356755127621
262074129160723262 731114856853691509
82034137543848265 985547711310889985
431564754482576236 976400556287045353
34721032160470842 944621302239491448
446645445979497408 762954300918123238
846132211702524676 863802167153166201
130600694940382745 376857004369959582
186594415078172046 972488424455832354
107336123990076418 651282518047549379
476416225864487176 482285315554779637
8093078676558815 917587390125923155
56515170218082755 321656273468035506
642514039142364527 744776255475423704
421277985268061047 789497323722234565
412032094839030972 867907995296606732
155757140945787425 248105289793236766
177952774306311273 679190835909194448
598862465061786730 995907197245302037
276120331920343975 910053384786213064
165110047882002357 942102997306194738
391166840521919981 463810806290215920
178466759150548905 443008961847931224
368575090455682274 797446510156306497
431250505957026074 656431446087252974
577926290910110261 972743144008452969
406603162311275096 536452216658407376
231257182800669718 337096598536047308
143543631586331894 283887970150906166
649326941851038138 887438125722537590
10457520950676973 687675957083348764
450824365998944218 713226947714202004
42976102781263669 360360794384393893
711035012047002361 755868459824125236
250679023569964274 785961006772929263
322994684294495642 650623398200049417
501932715607134476 840107428148717181
170145643555129618 216905386141533597
104953754431194639 250031859900271960
719187716350204091 925819880401875487
21995750312625850 889707550760434300
764924584185199395 783269262422125615
567459403210285601 701158844029632694
76878475955385417 772201915175552164
61513270448419794 756853669556537222
47520973682373216 98128487385263564
51388377828469076 854825298302845592
17036074537223401 453223517445099853
71738256016761596 729802968204111345
379217991397433144 924572137367537646
391956757007130534 898581768685684639
411935665847416049 726386957183668605
850324309810548205 934529381258323146
106141311555529387 170962115597558872
368702194800314896 561117751045871448
280382591787444002 618301372791396603
54323084415496108 302269692163142964
152664380122284387 544776307638226299
719443024297615943 787771760288069841
606899806239978439 640817488375089033
467433573198276041 951984927813914019
252000820772426168 319029254787527596
469537235594348285 643989839083239772
684239385345479701 790161759183259797
411218354417830794 655540528456861904
516603736502797362 793523955591456035
718859818201942953 730531847290263925
906593541823509665 950036985071653622
231175999173747123 670646978479003898
646020285662578666 665514459031310488
215667335832294677 626769077452314361
397422124777598098 836655036799756222
473243349359330183 837391380738272874
630654545994391205 634427857733167298
307732915033360365 460634004964043709
749721781503476734 927313968195939155
779216759557315194 832325293092133315
289205149574701087 838375437467826276
683555983025533282 995443230632476462
220452197697429536 871081764668794416
189170267232998923 570281886787402780
37196445102363052 732170808767691111
558459503804316967 574820946513306472
81596922189037927 175235768803783321
830677711577132120 844816510885221439
680531756616177118 957234282785702879
529768088732036782 863783592851306827
368392146101006067 592696477967015269
299834289417245303 810964743961395167
598707654791882856 749100237092089822
235288610998655 157146882147159224
72748852935163493 448241292759493886
313655157851220050 757929452458570172
164391577332617207 881008366820379135
225711540378910365 699250034542799510
870162425060245021 994306664578352526
774393762612007223 812645778524542899
848799690694302078 963279603561168666
121952677982210826 697435881234358863
139707178126839226 547917879394578559
269155590046325947 726781894959845848
182509454455259694 659916500976833096
454546283886489093 635675651170201484
284588432774482192 984176554223784330
437414576855053687 750346342270884714
810153781981657360 969448645312675554
149007057954097717 928396853324476734
207603195052236182 874799007078161281
457826344310856181 462867578278206731
546525799570437748 584492923274938498
309379174214240518 743888445735165550
411060472468229569 707528507657306305
75792525011716864 425842969798701275
179850747267470513 619339953130817689
818370617117043032 926221848824004138
679524474055285593 732923704040567468
239392346478381686 777002166976284439
862201551845235546 926106274250174869
58577158697192646 742180903525424067
184813249836794019 199909616670825349
17731067144028987 187244406412272689
40772180702516746 70117422416794286
53745567861162442 729106046398298314
276235246551722829 888024587386836038
281798957544819417 295574226616416746
357294125649106745 532147587096759128
802506943055462774 842773384676468507
187896752472132610 652808605735975932
103025106421290071 136162221379013467
157583503987992202 277454367702083238
192751212757947988 420596793523272626
451622806578304731 770979412820747034
38918542291959533 359835096660556968
240180112146553310 418845823923806631
92459956854500162 280619528646373066
370548508526406256 717953312151537877
439518821995891497 731791170434854555
128483920776553080 234796644333990216
201546381825454817 871627339035963354
658464087129972742 915217388020710818
31019346002716962 993300547460824183
50498846365527476 994549324468784935
110186841841729180 923148967348800017
253746470196225575 715952881988230963
305028943122851459 460163498175032939
70998290890712629 865522524768889372
299206709262220040 767215490807957491
383013679743104440 753309424786752347
74167104435087134 979693940257415422
184210203273811996 341489053880672768
302472564234259944 566274863074014553
58840539417932395 436325557417244579
307593773945611542 441340902522348778
275285181074011896 821713687299678654
165136369282750354 433555166805261830
48303089115673184 362348259739818405
290512121570845067 893007893537271399
544067989903522971 783526830219419772
34726970224036561 127683035824797129
216699523410024067 327511698102394542
541840161673372270 653519100806100829
341813832698706199 788282513583305126
250283841711114183 873826238096498075
516346317442377712 704717010212558429
648774198476736974 688491766816245785
486442224494453435 620988087640315106
142286903809472724 703223513839953589
78789705961381303 742728314140001500
741985488716615263 807610369967103680
12264324605273626 904771413337933340
318931620170079385 863773572890526351
585782375062547964 714551031073473314
337628212558060753 538355558010867067
509450843197257220 868161407727776483
354490285381579769 989560778225243982
64922801491498406 861348606766333620
345101069756874533 569160612325150568
270281820432767882 306827877504047530
778214725352863326 940947676761511442
432443023843941848 600009079727321539
238516562821684365 556284676151673244
445527097633932797 869280083723733277
41692533229468743 999412419276134034
453277619167086314 900021322454910143
327129388245369298 471738672097837751
166893444037532399 302386190376850356
92143376706221112 499319737789880563
133185053351303541 635078842098081370
604431939365454647 681529584598341729
350489975368735785 886968805214684719
520740200695804618 652920414851134918
113577722289600082 524054955594347396
733300503830918684 788539793580430754
57541566413375952 261743418145629557
100090459066324847 916006313897737632
630353417652572328 998982151547479707
456155541505510946 773316575656336191
598695496731125887 836714162905719505
325169731996257164 518050331290912574
175814818442472360 908911498293189213
182828881663313697 776604232413934006
26766444639349932 205003962846447541
29844781693657517 804448951481323403
341408900866669818 595028246961049362
328990566727041904 638631574787840349
55177632683743195 754317380949082234
290573185902981942 616374569422991710
235912285412496513 572138748727636658
563764245874950184 824763218241296021
849973109611110154 861007762448922428
422966719155865186 963612928438017334
156317183764095138 735310162636455731
354344872908130152 922504789303063354
355205512524151313 621340189582380478
623095755625753987 809642281901480443
6292698604301713 372811130055547706
257749326924089007 782706137069783111
426161958901230646 618352399939400915
565144292420188919 887355213004370184
453528447272432220 512414355432500499
304775578956143564 351169327573176550
449741039888434260 625192787440438330
861595792175620819 884918768001526915
54054030319958279 888424834673988244
457247336834163840 465292895825967826
385941542741263680 877858339301644856
357725936045885271 632941448608066277
229269593638423086 825612298837874044
291940893421207057 986489275486734013
414594843901072670 688397950859869251
266605468677521125 628583304355526919
405643174970565601 788457095128061075
22112962318972806 550721915434710554
81896369809167127 198117632463057228
558985079791583554 978669912922178781
270570257223963065 865521213022194588
69754321433264902 196429270968039870
162539346241794452 669949648655130501
415127359135615967 806791962846721936
115670235148833187 309799225869248662
494253460356183567 952692838759318976
93912598075475304 522207513750496475
161485971144972818 546251790050550142
182241698098109379 893949790806898696
587078824036744796 792780979029473847
143107182480868430 259334278472126116
152128293562389468 688670535495914480
347546320747879480 869128531164309412
233853946430456206 436471944016040802
188452434963878270 416944156521585475
153791238940105741 629395363325079802
301184921736017916 340265529459498866
243115681993439388 919719730770966650
358985913608920205 692768920105413546
435002972975165503 750719315714330309
164137951586004732 217729150354533917
282379970274570283 769528227901554485
532319823985321170 869991505621817768
75568589211822428 848432817475099208
483413572369575836 540255114849571977
123455104020595985 265547932491036192
350669018170409191 865020833792440683
525142357833345357 700433282364112643
951373595479093588 965543786210628935
363809653902448603 433352628108086616
428814715000849688 518865813179770865
348144212746013366 928137522391719485
431769923611343839 952769070414985513
896405628693656394 959047335029999943
37026141939832382 357450900954339373
446267844037710482 787917098889330019
548825296852508478 950765110975149876
740445366458680686 917211486909311366
214580944885076586 474477030656346711
430580621202537719 584267425608276300
78848311585749901 226358306879868121
91091757012886008 788644452519347854
453211659715764942 776237004494035463
251587790879658069 255204951182652144
325778377213960547 846376859419426186
50776379454010942 716752622316993972
763445529260561924 882701122247328749
565064602885865745 987759835533151188
103386740976562977 263505515281174894
535474395084837946 735014404199908903
447262581889700580 633672918441382651
403023505588669150 643876618685459632
467413603572729265 717401141423985833
427206789919450124 955135621773565809
363328091085236359 978134014581715041
137460722603434253 258934440591299867
369170893098152843 586153648832701515
177110603726830940 981438618946607126
231195411503330193 728538380427402822
313038975675657845 781412028841597867
74474999266220015 706147741210967288
855594189001110076 980176351609177019
12174263884119114 341246610545256213
23753006014380444 857388024981708522
124481951706708853 916552485606263187
347378027873128531 827654837346697405
147413504015919970 162961475120927978
153231352540175799 689269225822633369
437056802614499445 862168213051895561
441146899296423942 502621618455979367
169412287946380296 809642108447275469
315240135126626325 415202337156814047
420017599447913401 937892581924563130
39203778935710150 735066621160897042
703318559110985198 755916606408085877
769140118338866340 892943505959915732
173310926654985803 934219443556830279
75891072873369430 361786033642452038
83535629290795581 281332306058339489
159154161231362265 679834275021474450
353803828980029842 384808485092859250
24800745188019723 781159436724175988
878221344511297119 966176737183084115
285545961646151 861219284688003983
233955355252198076 434775338066201273
554944143818648964 663109785642895181
623477047990164476 892083245462629324
296204853398185259 679644729566346517
113937851206202343 113968597547820068
171190547972834418 203256969895065829
320604521898039550 367448098656169100
233873210997931192 288950218232835069
157088175277650695 208902013128655982
239864963919179337 998934339794540309
354458699661140566 480996488903700366
8005532310518438 866067850698431769
34886691379394145 359935661949072504
390248618309510049 904016511929919758
11744822914838035 922122313015095594
783166984547718009 874175103611144944
625158182000218237 774837461524363109
75548204418452765 110808377339268214
737152986127040328 901822397263597369
585147753292200045 896006966302345677
303958490783849109 786984280265558054
109652922259426607 437112007702154150
411931903811044658 476051879778224615
70182042707831688 82528188791018423
292672278526969258 761386686642759779
232549782871259448 457184768806388871
322736563470835114 809100108425650502
522057361358721691 970858405857334631
23241390027231359 621781493388888708
161423330013478916 494462632207983127
360184990802253231 571885439060980928
101082314683685845 981480876614248885
216067954004755458 237912580420990276
51839409755419428 465499230679235715
36533753834311678 206436638164226856
177382033512096828 726991568124107852
761175395691229922 990321012796832436
445255023489883631 717033024536146855
601745529549830888 713927557182334854
631483919337844797 729888379677027347
297701305783742624 730525442540886847
868749834712317660 923994041450927104
389419431803898279 494764922829145502
236270915552346388 889201457164880886
605878305754199064 914031615340885518
228853333575762223 706433704284361762
628795223408534147 652360456159407270
277116941777686839 493021455962440858
695133208651382662 861633202702967709
185920488217590165 649189879807552444
272464269852000395 557168897654905221
20691744702134967 127286580606941578
375981531884320211 422631611580694080
542658869901545513 949547044402809228
371007962259217985 967587039853378613
147349290159528971 608777029042283621
218876511740597938 826587438867416573
257139387158703660 989609909673199020
252008673149414129 650468364562326117
276337545037900047 887151408439780333
625953649441525219 952848354670604621
37854430669314766 978613709076210884
563774521355090468 641850324326246403
215480643077268902 552418470606643541
203897324331474251 697336874857128709
77324795130762547 246161570066931212
299494221564172229 951314014370136865
169898361139970701 424408133968221054
29325300089226120 953321298082980802
170444874775966458 241410170953311795
296718489374554591 471326351339275735
328702669233226341 636649665255350970
85667643679742750 855626412201290876
7462072869390178 875170799631602650
147784055485486381 380018487076906034
864402642801020028 985572025541169677
444655863629996984 749306036309588769
586983799340253140 968012879694051609
472294374495399127 482388084592263792
345018926936881041 433914624045045928
57728477367459526 864521793089729926
244459735282792958 827490709836792105
206201508535818790 675045088287208657
331777865470078657 599399903282251671
30462336149710275 104048109474240250
69905213056681213 245827143086257241
252745379527573783 928562479564712570
26610030837894341 951545899525760689
237839330594267452 281820538322409511
4653711281375800 702912018290403363
773724640931018546 859893201573892571
245970083773386857 749268783114136023
40828675458511399 324136341882903954
161441772111181532 621159400351541958
284966936300480662 713814807482424801
242581615260301828 530075187505520482
95464187970389860 866431246593193948
716420957849036017 918360486974024938
130454817687787751 705869702756188433
883750539173235927 928719858358203100
202586167588727943 937641210608528607
423408140656175346 604729274750048284
526659458478545749 526975200309050597
220240974305316838 839258098825974409
416806145376516798 573053468209111890
169031101785380353 727105408636677573
64324984014096573 939868728040541099
473792743861422309 905323006380119169
671008639346357823 725161334297568621
692614195551376500 857307955487838361
317057618116195728 939186650493897372
219709381797293575 724909289601213657
11335939981331859 616327703141564814
572410720194878544 591043885437807133
369410095898150129 664929483697276605
659346607119422026 965079558272334174
110093623942722498 376780967574376473
293263969763212010 373613260566889733
477886192316520935 480365990635285427
94741214468820550 360939444915931330
358989721427252777 829571342200724891
594438201254194196 739587068716733451
472239776497628911 619793347110814763
205909282887619285 260229159294719989
256857576147370461 885440581184922923
220521548904030197 289124088102054440
24724258465483305 579968964556994530
613899100067931775 851436809190668558
179837579610764440 276492516303843017
17523576096170330 80828220504967829
489479611399942351 535564035229656225
145937853073400396 645532422317429324
134110680430113493 913512830353924332
153792017002193343 164971625424238794
338272801724279921 718978122894276648
421921426569311675 976916153150058306
535639276209293441 793157345044902245
80887227041690118 397850906700383643
335863997875395705 752754242096130163
140024757013119906 601474135690492258
813139600098720601 958984722816921011
217175186587884880 303418581639826088
100218328005186452 618949243615025498
802450324101827912 911741053891587821
217258235873086617 632226850369389059
462748134354111073 627708074482252029
230825665667989795 613439980111824746
576672410462130582 831484643260371044
350600460725611762 964691601679911340
704924107119735982 758797167909705679
291111233905634925 914492197494434983
68276671837864072 556730038395362230
196984720376359417 889494336547740068
131806222115039812 762312527159171643
488108701119052348 689696845728338962
134429996126262033 445620870238032986
659847824310767995 692233819697528104
132149072328088878 546380284389617121
445932448492160345 455623719466083098
139370871837036751 176845799581780815
13901973397609958 523442265050658410
556489644119449713 975397907039064432
456420932729165386 702571451464871181
533571871935186306 605695434852062297
629432446399385065 890555105044706034
502977679142166577 925040469904500750
107904868928982871 532905787000666540
452712324738089487 462002575705033305
360300799806656489 574739793442450867
405852835710206350 494398953848294476
600965470910982110 939797852298087231
120402517219370424 389586616336171912
276781884343849449 398170388190563263
105750738117551032 870565043735366069
214376816377203525 348183415928097566
135962430920822343 516125218542218558
320036088657727762 980236093637468245
1044010407813919 408169160976950348
32513494960409663 794297478780984181
114150998749617091 251244733752432835
164677864158877548 673240616747809997
33120976342686326 278470122508286245
692907673307186149 953752858141065966
138178342722135527 916073389669264110
296695335486640947 500357836600124941
228006054153061919 690041957447840427
80999396195341907 734321943095266775
121119536255339195 482205025664881343
265987318882806396 654809284624189863
566687101468701426 870561103094622293
52013437709725614 276194523346841334
115340685549855632 775474966430079600
129159938206191755 738016427679008387
535167367937478842 943452658714539296
329838618906495618 693252673909037352
208145582494402938 912537556720829175
428946899216654380 555299700892299902
33018259559841716 581925010641422871
193022065484155544 576666809177457089
96804869098611812 407650778595030933
155330644443202002 289616360853533118
730292998947413269 995314870245060053
4410215797018368 517843475804675503
99252173861033307 362883615033990331
252249072331594179 755839428990089029
262213616307276850 799184977866004630
396522113429028867 461991737533749525
679891507021119174 916641710163419429
508852797880347397 535274885015793278
548738706111228243 987145645622521287
606344155656806493 905991682868854708
257407365329448268 444510400778613830
40195367148745773 854107144158952587
389097396684498637 514037621223432301
25488291587039412 500057860069360094
317740615233468904 571736482784457659
715548012024341316 971800461094369695
644129861653748478 927748696489642501
84615264547710847 332692611783134359
120776171711127540 938075577892910406
499134993282724299 779582608877810931
300595215596064316 545713195153538194
576958229603061465 646509533719505853
475849959104789320 487276653356624039
315122433531613356 369991606725060822
637854043410989298 994416064815488131
363513418979429685 786206230780330328
299326581085773179 825648325231157859
745602934299797195 988548147957554208
86456185277995624 426142519406793194
241193073430811261 399667028685834360
482362516264245288 959929538187276664
6341247141955569 381487970432584512
324859745755144995 787555272910073372
707956164177100736 922722634643766663
238054068693805479 471916480937644713
267663441784343762 628372298068078652
975710144526809015 981281078117177568
705554641311243345 952344664302553390
309731213442774837 531651645022426705
48513121237674552 73392247414868869
749529323631677331 801137491843770784
121761072130265172 937695823554078144
279869733955711046 684612231877696791
17985981310688206 304464933610232106
38294114136462919 277526905011482149
343864698585334821 572315977305333726
675154940116798939 734651915480201364
598156558772446963 671054401221914117
212895256683426160 684115595968169134
139655735019250876 726347436658061832
376644725604479678 972958819485215514
124467558696846618 537972243449883998
58968662419341506 963568072241298400
534114981712991142 808789508964938923
305214949058532111 428856778564067359
78793975774868296 644792656067615082
757456126411209628 894460718143051063
115404983793436221 337472668806274793
576599791531506669 621532548111451297
553042837669105130 813290331249366901
141462404446675902 247046142783812170
392263196934542913 683904050768729593
477217659200633125 650416226855256429
218737457005150166 718711152796836069
79456877269814516 892116285723274539
363154248006653760 682984951967266762
366447223510454475 638689578881081223
408763433885152483 635828001518743707
29515562043983694 615528171673800226
651521442952883559 799604618013795368
323494787245965941 911047201708714228
88284364637872300 810428111900023862
763350842183007151 859291975627263782
118898475819354860 450474973602520918
604167368456443568 939838901235808578
355328180820341591 896464946272190283
210677579944689718 328487333577903282
176591021930619367 919069631477012721
821293697316479893 890012262879248391
317015763665663279 467560843222725872
594263632788635505 596733753006788244
149272163511514410 428986161199130161
451905388472743531 485506858292986894
797120061530619442 837268764224657471
718369234988333232 750899850844031297
65413667449179048 458419079666726663
454863317684896015 792636192295168575
531200991461546637 959199744383127868
1544321692304347 517285608145566846
172388985483024080 634437294079348749
330173006112106379 711286838180272952
329391350734635966 424852550361617331
169940695688015631 493776192190416155
757178815092129131 807387109475460450
710843946018983578 773383971369730453
455949103218650014 790571551157620204
100068493510147290 685823683936082205
436832683846765768 478014631449949526
689799889158675043 869063851590738932
87752970048498933 819490852779719262
730334386478217608 763943758714918849
417763906645341415 476767910869432496
276415592849104993 603478538726179471
23380377450669085 153994886788078565
709992507514483169 728663048634859192
150168334523617932 689735128626481861
188773954861096138 272835595718557932
268999343992976814 684362351991123776
107618807771949561 990612506739468009
220195411643184871 705729475449113855
155279287804467716 912216450404964061
151999056186646145 225664949530108785
98005769108987874 588521301751767484
405898270389093176 920270481901169464
231980742824053103 283954832100743101
419159226962422201 612155313830413231
423601681540181211 871090068524562411
94003682137343090 282048710400270360
546978760777967739 770142757785595220
686868705291437465 964251009793737362
439914300448424494 735422914929724583
211230512089032744 318400399779438628
385568967238288813 985763087741235930
182435909324676306 326564093760848066
365223707298654174 689764671519637222
193135142225278472 872011127723868234
388774686942077712 788148470825136765
402865602638202725 610480753255513112
40773877723121080 432636448992559190
723205539825174039 956962811543543710
8831770474081286 365519900726546324
239296827649253267 313728067009370797
355954760975105649 788460896479222332
27560555393761417 116988594902910854
331842169107004248 753087770489364625
751378404830411483 753459485947253213
58379621562236063 638963927680303227
506447325044511650 868950724386264537
737231965299653157 803512755378335759
4853229868139322 932082142105939203
467872680473975316 762336782111246908
13580120682269139 535463367924942526
642561623775395187 918041689163841344
455149710196027911 961973221347914404
399184745665840866 496975371908066023
189768188184177211 307560625243124785
901723490960240916 934156931610163983
108243388313035819 989387605201039408
454421647546778150 860739921993095512
389321968434364218 954117796132581229
65761810465748139 377810372532387602
232464199154146105 699571122997139694
116153121391061986 576169710731632137
645873549623249385 861877698585685361
439528323793992272 589147180453780311
397625148950286402 850815561235990546
37157580615378885 692055921143653727
309252585527570503 357183220158907330
413203828923184270 497109164405633123
453629393194605464 751379446706134941
149291055975025485 973073262078264264
490395417919692569 566382496515568175
329947740721971831 889451158017687489
112260814612436194 983542526607558361
332090964309612404 863348047690225501
72982811793818511 550911918355748925
249602459880550891 969413392778588941
410090858858122534 926193238467646102
391064748295397042 777677578968126935
252312292139362136 956143119855693162
230436253544545329 750446334154364479
321739099258868792 978822300651534381
330464839786907083 667915390710865496
67707825984685734 983835837863633815
562314670568504407 790254870578326772
111891276744485659 807525548263738411
32512381264147043 495870842425492246
20767846773380899 119684358849220546
1143352769825427 587329095912602261
374524366862712143 969513600465632921
388336516412281411 729275993334505589
710799639330426161 880554899885981778
482063898019969147 994821843321770742
740542971609083155 992120890658399797
157720682307232227 972403355199346548
18972925435348349 760787894835249098
38461042501929902 825501968248246343
147411933855025619 803447571063170408
198189760910592063 540814820830898632
184006934801775232 509066760663043204
531219599696488687 601346376945043659
120670014020604374 545432535457587307
83569162883223341 848236345402450994
195325770786397416 635231082937472593
55843480353845142 347271924827315933
104769971594799969 734245571394497147
882932358774393607 944242935643769745
856680539711013239 988034263515741003
713157807711466277 797682497038140790
119286230079470277 536149542446699366
542236693798213783 829373254588604118
258898597289497607 718975317172661492
147017845217114725 860724226421837510
240277884672620149 706443256039576398
185532502207250916 602177388079469109
245534225894917215 888841290624967516
307028834929267133 650559967837780450
995521218271734 660790419639832504
233457834269217893 293423656484150683
658234592590977057 956367114899058424
933969252497606094 971568339598828534
25784661606733852 887537313339852232
270579056616573562 288283183566196283
336548725593852268 507161313078748738
626426887525959367 820646713878447913
370258185486855961 537551344445974798
522514287098344901 592745965028782388
47315541155936749 864626754487633404
372203792849095839 941761567375681569
76244308136891517 756086149555174648
270572912543878253 353001865394123819
136304160260070440 527933315415044621
159298848878273346 340956964727361022
130846271637507650 574957127583692087
754024361749219230 798448328482801725
162857591009016071 412372813333309044
422151403085332065 700901019384180375
514886722796037057 983389536050725532
11142366288726269 753788414617492622
595902997191638810 711349585754884108
141155748897605519 177582505712681060
45454008868242044 842330191939292749
443876050307332934 927938180078427566
287591890017940258 909038430508389373
489097607362080411 789300054698838560
959613301795488701 994795555988509740
82937573528830956 306223594960741362
436854732262138800 677268406803909664
331532849841238722 882015232667416984
212943854748093017 817721572489504013
281296842766381081 684926897862731388
28803975370097493 229741740656344271
76122453203391702 493017914970558852
203779559395645494 252464186302787893
454480532339229972 981313572130425549
399914728906892353 950198270106673475
592490416454303199 788940422682780390
719945454252921663 725936303932924770
3081034592040080 109038182798577789
234799388410223783 984148063072444212
77085774631624587 786881561867537562
375639551078294976 569966420609196146
432809042364429751 740938969524934699
402972639759780998 628943499347403020
326442992271266049 473313746253856386
129451847792488025 312596658768918385
31563540851277427 88655596526717497
402314520118787443 984642343879726624
269218581522044270 340613911291712253
227451805043531707 510180562086601173
354993154429848832 561567558268808501
323006808233864694 950985577996781395
252712892677420401 956136281337288053
60639796701857934 681509791795551138
52405021003505325 698501199273348887
216317712378617300 518968043501703898
222326153929035427 668509216531577211
305479140941978968 863191273002499533
346819238077978457 886784700273481114
181649289568871868 490292094917393504
267227245589118144 605083859496920959
447794679354967140 639219489907069893
10845540957934814 831163977625139626
311342680306485919 571333690790268008
174719520687094083 504380213108368571
45224000017569799 327570782266729616
117021477032488703 543706390535664762
211319924816997499 955170136262663021
157185336586198543 636600146829286760
61275371537061350 167434360443486276
488539514136253782 999944174455702986
95364851427224989 544895343233290780
472060801760117933 918535075441835430
604453027145404347 758711865222598765
36557623607123869 354258798109427692
16158516235936760 554346695894742026
506829598139783812 643279661750813040
445461779960090183 851324807270378162
422656341341615666 452336426320905875
529458176123275925 939612542121690628
473208244790284534 481946963530784644
347501680202611027 852156009039286283
267560812673937691 395579141788975867
65837893603666935 242173692510684199
900355376892656714 919538681993166230
356390159099740537 800330336878712297
27627600306620706 460771064525504077
194326574428711012 341525696709006038
18645822494875827 295288577809342934
259739981858513613 796806186901335953
737719258718468138 822778667730441713
768401070246292013 856929283949285631
129821690463338428 636961370894436216
432515013828531192 713798326248158388
308795486612902800 864406445530566274
629506749041446195 785272449185653338
680897277552742188 818515733906610155
607949315174283835 803203452211058923
537689153998142740 926258686157689532
571170201112206101 699097197364483938
405464408448338190 922163592304720609
844452548044915559 967796898265215424
208319718960555173 509538997729055146
1478478491448435 175138488304002066
145769170661336651 675114022854769577
525813737449743643 594096942824855404
297354014730336429 732835609371668060
416299379417391217 643618427959079006
470956932582174297 661573075347822984
672767531760502373 754582530973424445
95387198022587349 161304164703973922
386128368310746515 783399094672213853
34020328658372979 49536550110188925
355426544493953016 388358313631655769
113349939583372549 318783261564394639
517772374193931033 737268875296650729
252160254814116967 403866229758932594
14758582698833538 270397383556367467
420491320493388660 623070415466383206
677480221098084539 977232150908232422
66170119324180432 182227005368029705
367646414663382457 971210584589573786
252283609799459426 852533117222032096
183775861952687308 517147492076095768
73078116995802004 658990619631872276
419638801718149531 773934484162024511
292377783016881445 913479530996935074
742440365034356564 964653006842178578
221064016908167689 780509314434034808
636096517690808520 907079755412214677
299035518623394517 631128191490991374
191892467422289012 484965149419085261
506841769892775527 763932298009935543
399465117186250683 837934935499216764
381730958828021967 964595816384142015
317673838331131376 469205660785841440
460950065550497638 686775029542820178
18809486670875212 504670434852976117
590310730957510070 631144981120360950
331377894007458614 510861879897082017
453066388004154217 515644045608133781
435889084640196407 486416197803378496
152440601289407319 993271734453468106
49832987168152368 245280082218352151
213597393440518430 307992738254787309
473791128383895008 529392993811183471
191516433576581580 674208703391606093
461775526095445020 917139084386092901
6354651635354095 166882681250782498
568403539698092833 698934984565395092
498774914781148110 702343581481083473
275214528267857069 830265010378566400
101943174351089765 903849145060888671
816698358704773087 984891567413826485
112580623704024842 705917237717819740
288686250274329198 814773007442496025
51231023303588992 302402424702545299
419158378178984530 897472135001415380
926117295214592995 971059162499662246
160994966393915175 322380322227320750
500853730319066745 899515351812521126
389442848684750441 548132619168810422
104313051237474985 120553587689415724
158549541262394582 836866857824749793
264686554228835339 999301652498004295
89551093916709018 453673695150205662
509006798792012830 710578272688739527
193410571956898690 432641239669221860
193313252050661711 909214139854585143
49735266955313106 668955445862805722
403631372793060564 408685981002499582
659625117219128290 960583860471519957
298790970246265917 838302745884099258
53629121945568507 967620114933946497
37120489659652142 390884322130857396
2565608069813352 667258587714855988
370523381576121760 774011254060127290
434216964535880402 800629673054776354
600238948600741702 761909888879661833
366693900401689604 381542295515095493
181782941187218300 873410331367989279
470324961397805464 666926312891345969
361844305336146252 920844800725058228
299968466438304957 336679061699070238
303367475244882920 456785756849727783
7226728321215700 875690810246379996
749190757999877382 759287179195223497
108014678858288825 767903649163160220
136452175047944199 589089649139762472
92374842399606313 939717505248799693
81799427691649933 327913963872663686
752982236455342997 949332900693661654
158591586576040740 573648267504977249
372626248304793590 718276717316273213
106282978579191854 371904880355637644
453153303115549458 869789582672087141
331995299505180166 575521267275703302
167741623341244669 884799846933292295
86212787229410596 414023891388636891
278905473345211426 373125972464938801
27661020376726791 960965479992834615
400318225289786326 482302579914683191
546100005476227879 809982648786524613
626040367462533214 982956550182108211
772561635875761771 917887362738688221
411948358097559900 694311434052178541
728366558968489419 889981366533685401
51744836227528039 799813808463073697
48375476118382599 454435888302849127
183887639875678705 443326965617740882
137442124763374762 522793172293332259
279982721480395385 384125858953625245
577707469885048975 930121494473616384
279360058658568107 543178203665055639
311966718557759642 991761417236882644
140085491389065400 595953578665340157
667113667256445006 670476987517508728
433474652835425572 894685521014373981
478186438183275755 530614676240100022
114708184672153245 998396432247875653
396610947649830621 501776788825941455
298653606794072101 713968135568554517
819885817563225174 854442507800993003
421250304074751297 812415011822177236
557761253052313525 658944612107947687
299440999235789496 905593619316433519
275513741984853651 970504472433358611
220380774264820499 869137491351316534
352621254276515808 806888123116990094
732928065069497124 921525947781035357
162475647228972517 925124857410636998
868148934648686716 894365583517599356
336425916137770850 898346656904527003
28529803846258448 114617455743882227
163732750757939490 876000548307113865
413629031406296568 653170265113582116
193960182568935994 690587397134734953
260469641419529198 728615480779143672
542959541757766900 892530716804366539
17597925959616542 240116044757569593
104392982139340318 947063136669419613
829695783197048519 941728108347629024
638239408074766240 970219427034884630
473447299230185784 711950044979498258
140582888157665740 659069242318612710
627364700691965671 735748914929120366
365447834133570212 704702000926480627
564233177865166513 652154775308400787
283209525562669045 984797407117623937
690544247752548321 841972753421357085
332264294454409495 980816557920415027
215969500114394380 764081699569835458
47494951986295787 311592090240311302
332770670123660614 775715199725304871
624826006320088185 815261037220402879
9035464888187665 456824551243127780
88549356550665578 867936598528775780
194993170555680594 762880145694066073
112435615160144321 636912705025405068
584807361508858224 607196539518701263
70993140289920485 679466556449881938
331170450227736840 618579401422431548
296842592953850705 617002249275438754
101835415087437115 714907145354431613
278245171380653765 278793176107373328
706615668862484988 839106503301957060
109841891544648202 905603276901262602
801359257105363396 824967343907511079
152569903150672675 757114887766165167
347673027031482862 418695509847654461
223454110467244086 326132014495894754
3379999504449862 17080869654505626
68598361262863885 915775489309216203
327009561579561384 612902955496741670
57266470118244758 338716910538869845
755523387460155792 865936399317685650
421556461359446885 906419182444794286
185504844154330989 340551629157627397
71131958341382601 140432134354399277
754865923118796549 978201961163193014
532980516576829407 790627332348870987
150348635058404381 301792958808749126
530221143838938427 762581087163814633
321514777096874077 635558865788425432
401962068941470248 450530404336670752
175297905779142432 505305527679052105
502661185450344862 895060195684273216
36655627686563460 773894334855197974
18262516472867462 555856599234471570
234628872431106850 423284343576011692
91903490304873215 194351757468720144
494036320528036801 678509787618941362
214353808277569383 241526846802316637
759825139131615106 848217560381928412
708665698167576951 887773394523380905
433689929952435337 725305712835798339
605556438894805806 946385861252456417
23676465639787649 542181632882594282
104338746387606033 252586424348757272
105584157079898916 682543330231750933
17019922051654833 462215656581125676
384531184564289656 659277331904348377
250477342583323844 843042487843743538
16358499579730398 526891078247330581
18009896302396269 639829779580934906
171835757373989377 506242885982031109
657926234549691927 702875325661135668
363485503343529885 533579487174698364
409100459218297494 851053408925905232
743395698065737716 868885303736586095
180634142513254690 201422511735998849
207476502378376010 731724097938799225
225978321495398205 439551702844001495
227578596073726808 362326564594233706
909270573808726465 939776445727157302
535894653223851551 852466053728048238
207275638445224075 819627211151722914
6990503565063745 644707566688753084
71272017952305118 460706086823861220
63961668849547669 877094466228528449
538629737886725251 835215033102622376
557053510044162026 722605702262375424
331135098483527525 816673665447709438
725342225477399553 828004493375893930
189569355710777942 272690052807385050
261465967483566739 379693343178230417
247368552810627490 691409588188295559
336793874820693864 850246101445064269
459425944595245334 729048972243505604
128271183484455993 970723330407000629
86341847425516606 819519341090981877
7277430216842691 21284628522628948
67119025849205942 810711648575262178
29154343265136311 286393222958941160
428369279894307191 454689363734118313
853688749371431326 879586508910104810
182975791212585141 993458410562935790
551202899841161561 934834815851820199
366100501059578157 367373082086312628
215461422638419635 791784714088505320
648350542707786347 908233289635394073
311660567624082816 403813322863730135
375283354342947485 738866213512652161
181925910096769480 869727437637188562
258128786843411822 879565177288940474
345911550671112856 821016582084154263
492275132213750485 985773034333197615
77789132714881920 402602284500739790
312962326875817082 680355884552647551
724526969355243900 969172625425796887
69537005158163569 141091881649440713
144755850104101005 177913923689076086
52755534431640465 810526287269445967
30353514251013970 444201527226143673
39925043980764846 840407458277520702
369507861709959554 876920937887815424
773085257934991341 860462879716538157
26890517811537494 476155777123728757
52649540517674605 166405352986232407
252637628370766269 273219996769232535
191885238542992003 349002839173325405
489802065627764870 746817012115904626
579074377860399737 928068655873358084
700047850877212800 904272651089202636
628820450110464115 803453551086637812
148188982195413809 405273910559060323
516978544489185207 606763508947717594
191845829884538959 348839106256396389
468929015243360064 847837567674758870
102277616916164568 514617299891823813
417748591213788228 688320678521665890
738185468686846751 786245601472576915
61535435177176999 751604021394571989
367863096217508862 473770467087074402
284854724412223286 873651332894106422
80260418077220222 160005109987058388
566409662787724676 754806262188080960
312415049577340245 868591674215283219
507729091150604451 906602063398761621
185576754628730497 665054636601243885
253203929632014602 292790806274111452
126944627437532144 783629159337948706
368722485114228729 913445107318371163
98175262095429932 328005706696635587
367920190459376318 826497429576812720
799761670065361011 935614157589795604
708379166625275195 963565492633779023
506822997489059332 564118252725603390
89095308296385109 304439858782649616
26148561896128484 119055588017761679
229330785957142644 425467838627780271
629487631781306093 739236779951805027
103327919133593095 383418307736264781
480581784987674174 750688933650319806
489387443837651437 507872715685320190
729823788552205304 941440444356855910
383072109150181957 637319396604204110
987693008947107770 992790144460199819
603503006097113713 616406572142319513
57556134412681186 810044773749482467
91987220990620350 502061979342734681
39687165016097446 874485785009213702
677355176154676718 825423679763573644
68757374981972509 813083325753064383
127086014397389083 801468933350215007
64031206548727043 467332048377011126
187275772613269774 936308481932742022
160476981150523128 372954481304079130
458409347034983917 548330963215364409
159583713623699745 751632992583551739
61285369667551971 138034015599187352
629832914416480518 681195387083211118
334543064629029972 410566525288740464
229543790143148306 549498135088829965
186381701782931843 614515948867117462
75843072227236119 922830348005383796
488484408690413444 790763755455897849
636637086845710023 729900087690713797
791784244969496904 915494382455617423
108456660781264444 231699307273355813
370406670130450506 734191373336548785
92672948536500029 156181452561191536
11382601678353272 948750716397442856
591609697150057658 918714901917707718
61426770477040965 709319843407764003
370487428275528141 670933860414222975
272778304448526243 919499768497307705
549512306942025387 858303856103836486
295144762239659709 534028270784473265
822828348956181413 880046952631068942
180040535176664316 820389482282742140
434955648811042994 640859042820882573
414657160598610389 450607682775704932
322760123891241945 754503302467619026
194472857620129202 805981024078349609
127309785119357896 488574871672036781
247860264985306542 396572917841420482
169710769438157127 826103388476105528
128764242068027271 919912409776935018
97583938777061621 336467931731536165
884941537878449823 967617103752006816
168914399303428274 935080300147810888
89084061636375207 858820506033626236
252878164957233732 824786053936979704
167370809480141063 197061794115260745
21368252724648370 925815392084005810
414892597911563346 706826210357441546
337209326222779014 855809025943914716
341720721646963264 381380716656995468
19286979907277672 492430102273645601
362855674955888891 862248093727731978
78501475304664240 742389730188730086
496531206841600212 851548135342676361
180323119470589974 447106705017658267
609064669309932068 809988407914264293
75435724235779271 292199641718265501
128081004893473698 346791872609513868
278577919382197435 352547344128437740
17923964898532452 25562849673186414
758493971698762360 827343476266633309
876052874661810295 893777250734384497
597715160604468602 810889610768418363
467701756551971073 608191128266990152
681481270557328690 955951785231199041
478247393385701353 952183337418037708
137382246922641885 365798518064267976
439720443575057297 584490452659184966
644447061178180034 874060244458461062
25164841519720486 573004712452058138
205528687979610071 670216573658155497
626369018450009474 867097097946258151
8548003801566049 538849326125184380
185320972087980394 571272116057939528
280159250265407418 841018726220176920
282697543402131354 599647454694129612
726197611960464778 915872120632779700
533509308963833467 769061264383200827
131535572349930728 350561680787856699
146305363697892895 856170407543372699
415508406918629119 470205667684066292
177715918921215021 679131048320998984
588444361982167858 673618108253016909
741445411728801158 761207441130789961
635782596287142510 907138538677041817
193937190522346913 500349515601778936
321060458835973166 424450353462926593
253729372116120476 424015643488226546
498034189227704146 953400204520738226
118958338243338297 314849724278865172
404629855761919069 608883504037843615
385412394521742942 401492669032582461
224892780858133925 377244620148560789
64882587550108666 240658432399187767
4638042780085670 481387181083304077
330152963147877218 871559601430946302
131192437798404503 612749976699986420
70127229035077297 926662419151528167
635231720029843241 855019772338073667
703740496359382956 929187441264800168
303504894255656543 399316998478001547
385198771775565724 562567966960590047
116952114591957365 223967633233496709
384704011681797771 765189922155750350
324762563166222385 644320707735169102
189872066018394643 542212718798866065
724891550135401554 905917649759760624
1670141695664440 247447978119056705
691684366149261318 920589141047500272
360505248573628848 478890689500057517
473320263708873173 485091169029142877
169023035189243665 489697248073081277
423909189255295562 499108076402784293
454664514776025275 972191961512473463
89602398189668156 374740517236431221
224117047317257874 800913594838325277
215588866372616188 623011849705119274
546385545401791968 626376147839029068
9049596619474790 481258899406918647
148932099280910813 900134451235674601
110229288206290718 996772100668247597
571494922258885113 778655052218109841
291176470952508390 827255916942286439
916260698070317403 985363811379016717
133857217915736798 870933316538084426
377575432791796972 548229520412601931
382426724824811204 396896924896120132
290357113789892829 708783561140932574
500775662553908526 607118305601535063
471527228011198498 494099564517458554
100791746198775688 523192330153299475
40398104609697404 536376966589291248
169381103790771296 470326451983490128
560182319700816195 836896673576412513
939414868300357155 955201350678078572
844271364510860619 966368588609596506
462409580491406771 508971736623915453
86538484631517753 882144571695301248
458896132634933637 885243583617481577
45287589641673254 774152519602440170
622335686640962056 907124545722469640
114922167662552983 692428494657012012
18306835378615351 322607053532244235
5519555937848987 695614563882712129
336911521214622489 916012307835262120
155125733777019014 940595528373242820
806787660471869021 924861634294658769
219908597684459587 674257919463480207
479516768585601801 625932033809779701
60607365386446595 726697221237464815
72198513189141171 356679334202481518
150162822568225123 479350644089682408
209379761919690801 721289312024224253
344478442867416913 817218848588658264
446949855815545821 785054461216144007
448044672699507309 475779323566750353
228524320944393602 710259315440636116
433285037150108887 720584386776857491
403949228409567165 805997229431780744
108476518780522911 327767230217874638
435101912585047778 974538273165490053
248584777376452295 941065527394200405
234508686355851863 954471458750049907
732972766480323125 922185207966162985
70721640347487046 625344959119892771
352236636913774149 540685418209361723
164643094607383137 802260557307235525
431670293682065593 895558120882349437
288314904140580424 931425448080526209
53671054374768284 813909473470149122
577877394997122269 660595612577241127
341517331639236593 517323358896240460
450159880097499211 631059307780054564
297746852816637283 388111920638372510
362533595585875622 909751238356258534
352789786359167367 526275152988696504
87764034788483919 465912665757713782
396299017587587926 480847942101930845
344387660054830848 480746422970592107
354838972933712790 424251003439515686
388594598333071401 744875551268690463
868110290568341 265555904730764821
474264110954186306 965449835057221427
569022099348228500 580132492325160866
351994592292380307 958940478969737481
506296015808837657 923763410814768391
136895848564207590 543644983389070153
636353843280101426 656621622420997276
235159024944917340 679642513229423212
273529746882792475 951101495145680949
118022218779976948 380936509619267641
2837564138180680 651769131523301910
476016651161765506 522068285666284997
386884491805875475 945611664163270723
867769114680833471 889813242001230444
718547159653085979 863687437754889509
58563833196996847 590825565568216100
620663585757570619 628784251073063793
216502371196913 599328024440307973
294336163227090505 490185543822672426
283848332671492876 595696433668539003
312799608209727509 943789516319115965
199967542498188651 918437114179481721
521566526947048125 915995813191163255
849635989692059451 997321517084467007
200240893547123189 495460777862638763
266175057842991656 852120690561999943
476082802290869964 629337572795699775
450386412640756627 829932278696436348
63670154304475477 943370496356677781
149443416907591729 311836007747680624
570672151554520279 739256824822150638
423083021813447056 852957836985566923
36510577277027657 618019735847289472
495289481201283362 537209147357222550
614094640333818140 705392098326288777
378179561599737159 910800729115936129
606958767714656415 856286367960516699
215753023511154310 726057698980355405
4851016201841935 601221365283296327
524856534061101089 788288523738262267
32841529629740591 79456426869362372
518920821209706756 589296150290433291
181052097961701058 248898844049733100
638277296927362855 764319358479056152
191494073770288380 448036785920385298
221082606984949794 301929428898243653
413302787859715287 731326451083594604
687448190479765262 857421390348245598
99064486299888772 507216094600389794
112556706490380340 613126599654438692
205814042617717164 591907414230958215
209640471974940110 217341459955587727
885676034010231 381270511741020445
9255685917784288 243049301909350647
194642145333386188 925835409720620873
221789396566358463 973856461294872460
844817868621931626 990145925303013575
404488005912046185 858406769215979257
229735112427170513 531929400600283956
410254431855107125 614876456371507900
79578297101835205 964509383007936660
215141805664128739 797310409060099855
393331269004680101 784758837515365623
526840047729028431 973090985498823932
438891039948108189 929781748326880406
486564456849366927 948422527471517795
100989256408118074 262088384885506916
461654381134253202 544742554307698482
71489431656483920 996214101228414973
663657146905398839 820983036045988277
48406056732731662 266828843472586226
187290610289064935 885116906870879481
179047036516777626 818149193104007271
157560532175733101 393847493647536738
350659970565937709 488151170604337297
339844269620416026 672886796056501452
170922636050212319 519717846513572744
816400676736229582 987817177015508536
391857694115861716 660446815024671628
429886645749502711 698255551862812048
560000191905533589 955946460249335710
294262899309190900 605001372023602292
405399655026513683 576849730050217870
94451288563510587 350149117735140050
559017736825812234 945191811122923919
10490777067505741 722155526830764160
311436760339167356 399865941304466508
208569813504468876 818801716805759897
190958432369261196 416738127517646301
97801677903383270 759618093359872511
347003890179111742 663471375744657380
107912787198996562 337452619141442678
301758233981889842 536313209110739152
994534075759952539 996254834078280914
982664517127123877 988999607114726102
165198780477308902 708864864716620920
333698430474481012 642713069666893305
952805866503257717 967723585055659161
23618344963912279 113360304878231493
570074948752007448 746815258771830460
49882588155193141 957930343102256938
39105779995000059 870933222575972797
557014091299652839 731987842091864787
507981114194682994 986518943856060074
616764459322128883 629065522106422472
85418952832041898 341328318617433084
739354194888892054 868860931685411891
503061041914029036 955320846691789860
857509248982685618 974143894117292129
542633152901443834 736114521975542595
286640137302592975 595557903234937764
267740373015522000 790856930032925290
258221385995109525 283735162360170705
528606763421784258 540004691889801590
466537124172779328 959842145636592595
538242550555460174 623077603874333511
110346694432234064 321821948214926586
452590787568566172 869711927752118837
893402473396953183 989472381866402084
270743467486851072 649926213424885402
193199507524699862 491005274498159111
881506486680876977 912453498510056977
589534261191094232 627244999548246342
15205493191828522 197341731901770778
382921632341911709 516347694417293080
2918982569926890 963660647591522906
14780180598508109 358466518371731055
16765708773571509 386805584279449944
259137624066297638 720991232304243914
53630811206220002 861519189402106160
639256658869488653 774062462537299372
517413184681826854 836136984983936968
187969485100379668 284269472748960274
363854039719898156 520570005198196793
71537844026425486 606493885437595487
237150401774589391 828303804113574035
369274129708275573 891217673489068540
148075624118573969 579107052413166439
100437984249998685 347733849134623832
342377561201255666 367319106515521393
159418595485369157 757595499477443621
418849111375637595 593419831614422186
374947330063480671 422179748352282761
375958382093495763 689449616963189399
517964496963867791 652770920482477983
583526748008290814 917974453859226183
143677614742742755 365872031049221886
337110555966613511 448866265913758059
633111692661487290 800115900625470874
689823047775859116 870853697898064711
61447561636223847 626357986132741652
192704960922544725 679069781819793055
627132811008521447 915215046032663056
158377141278012300 980278310444899901
563104378440361656 654670092872866902
173923688551827455 679578275986277101
507624981208797498 703817454973035640
518149429043768955 756587953966880134
108404096627255634 310917844281633329
87874925624392832 539806150264944528
465604889541260557 807868184713098605
212743783354965588 768128659550058983
59361579874916726 316091714130896825
62281989121952205 794607622352451883
776302894127274589 928874673884496007
71855966218164128 804692227616328380
965519973600673748 967226873502312943
645545609156033790 962680000527441128
271621780960893704 505339159135004884
97149187817849752 232040530751128545
772906775070994454 926538413794117651
698604125067063882 921571557981304346
728733801822462107 804519524131431153
14156909340220480 985688611467100700
422897984376236968 830970409585261093
337209682230081952 877706771244063454
113200205608027579 800934625499549922
231204380554351617 394239885839560781
581653831041612329 797076748026093677
37131265497702635 810972110840936913
309293999122002045 872884575828887484
324585455739073433 991523359552702850
483928083650668684 842352434944828516
10583325087628859 664773400445267950
712930434140773739 885770699584038048
3482017675940048 49043681941422652
261525540129552334 686897614912236022
153110330231750473 172088232235686151
215253080499289420 837771577130766064
297122309396623503 348123928227104348
313976874478611756 792643337756991312
84253886909831112 351558044277784945
46626964317947178 308416223855741004
172369786671596758 877808899088997163
245265137758042431 950461393867322820
162311171356733750 343993716996642361
397047583262686358 817185493909454414
241150722613065450 954485107928511791
504118422382838536 884769036587923131
606458081785033649 800368810394926155
144009614445892078 705110830558320194
335901865891127524 655923407932022426
60602300570736605 311933302835082183
616403760007282752 770307000406046250
83814856105818294 719786585296629453
184366235581361778 270408764127786630
520198227249154836 957252469423752959
411401746205831221 682187813674861710
49432752066981369 971207415609899917
18268184487918894 927196928230076580
215392893515815535 759528500669550216
202583798166289059 985660859129471214
255419721336606223 387808372432605015
245017539105558246 551373167773401839
150892017540676771 557845808336633370
263405218578632024 571008517754176646
41069131939507609 918346304781316477
287121660373703693 472493721914016831
306486354744930822 713106142694794029
321962861889892481 522080485219950430
269001922677335081 620823659393345242
308508691808080224 853336364658651056
252989753110028843 468303543983781745
283600693564771045 465285686946855528
606131118140881837 934330823839462548
781338390640520254 992782934340208308
429634135014397521 593065427179393872
269207440749047870 896999588217645569
128875266961263336 676312796567897577
161012796222917763 163330302834675162
454689261306210208 940165683461873325
509935414541467056 640845616673691821
338071607581849409 687824919308864955
56972435412048069 470690714109391221
561135380282823315 794702091199132823
658267026371279168 838034024796980883
282829837089942424 861320669347389429
284015017921684623 439614126528593764
201412873332246191 990085770289984403
630912329373263032 975817836682876562
45035528188152368 861091707081498527
827616319846015112 891051562234025707
875142991283014783 925169635830822817
858722954765687907 881433158015242123
180965368687418740 366010392978566679
10969874414381704 385646167747885211
111927072889536869 946497586405621350
765074650718319262 986063216418840776
499172384022293366 968050201369130900
149347127171690565 836877336135631785
245316280942956085 384570923921838235
201358023064725169 301231613610019628
424584931748950037 683746611550558465
161029275421759693 514518488590707824
149405493928609930 671442768482648238
495987391929083688 944718568383201390
37674395093402294 148588821354192014
836738416331412080 977727846103686724
170939539542043421 239169400440348030
603376054681939828 812352723988609738
29782627309423717 570004243076721081
325277107090871083 452573621894176754
307435100185940198 706164774582432069
103348674896573254 696666539319587104
106283457111180059 980101416775530671
336837349060848005 539565212915090638
500122632686636682 521953990219531551
538394206194176499 979852424333427540
167283232659850841 773756832838623945
114594018312349973 377840771966936507
175873462895825729 780737874910618608
433164503829627557 878750310276004856
566388372613109727 885743120982591905
1578725474304553 391530718681010531
432161676088530693 691949715827919448
301025873297583479 656364277973620522
81732169836473264 177294148223772431
355517586694930320 371235122408304244
289023711138614372 316235221473645794
135532146421385464 552264652051416339
36136328894307628 113842749001660427
578647032867223710 893382544263145874
262624722038793542 357531565581950870
313608491855380178 686581521660233298
269799362895512947 915948495603197841
5370139024112917 614619402572218106
474208915242999144 699411982510794273
370002802417595671 617117681110025496
140061751939501686 287104893614882471
795362109325833625 805022461739639194
390354477576963672 496155561772900521
51800086801716313 143676138650330836
845035757255901353 855551447255293109
414263775573449088 626723882323946013
612458669596836497 818526652825574837
230148250143577902 509892983530844474
41606735290231482 818962861573008887
383287001621767128 726179546461494529
168854323721702120 711684632275686042
256909315001624814 600097465807658937
376062471378300507 942205720188426790
10053425384302763 698348660462754885
647086475906835879 838302221471598009
365519895978667316 967168837383437315
789897698871215467 839742818124275533
233686848722825498 625579659751795537
515143523092447678 527386896638677836
384012222219001816 946847955576380937
333199403075060625 746891434154487854
5589079260225619 159284154344892931
108538804275509289 850059106746682367
293147327649381371 762719034665395444
145725002427074329 985025602341806951
463653430654081063 660699388300677138
97541150373719323 102758965032793035
289421291732908619 681069330946037983
131557337164149524 287778415016679762
106547526562627343 751478926017513232
34585108141228740 997441792681226026
34943140719508394 396842408039276596
578372651287028241 623107008347072840
162383413066997451 685023166257294538
359557627975749535 837212122723463432
60128161638116518 891391545866074059
88725739123653407 331530481283394904
150365139230515199 867247771666031941
128034886170110359 320424287369872386
235310159516927166 941932145199049299
650718651687396930 832215103186587397
230463675619885762 482332041478051011
754853614263940638 764825885720896199
513731711380184727 552761514769654884
209657617005716633 223953835976334949
514155952788198329 737223363874971063
161220700803486715 214298130603628618
441668261434552115 854351279561997400
342208332944243790 533109919411928136
457232665353877437 847823913911220193
294350108288275473 721641812112170978
5077903896185459 617591295059047466
413460579810365385 957103435628732351
37763362608656179 332693947388533237
690898340630872155 699866542940962380
485554114624287948 554112840325023676
268968173883944372 914228329125324315
359393602537056746 928236044894111169
61942356547375153 716784983495601517
37744277687900606 58602350157715050
75476482297733869 974873111329251575
67015873977882305 570619035849922685
390385019891658348 504739474473301541
252073148069683169 672109142904778484
177655855607103676 822126590593216518
586062921902996390 910601505504383702
352092775615104526 890745401506287189
111786385322463837 132527174608011371
281020566706765176 310756609478063198
394710562879375221 844198357351201314
621877087881868127 669077843229392476
144373562580567012 594037824303251374
45736634952848349 226691529706004882
363311113820661141 572406764588766981
227156617037416235 259322724626443902
177393299285334283 676351622368762477
476395405976758503 544774063840963486
614331042555203104 910880452662032574
321362555076721018 933793132275296526
148211995140094162 287769797219731859
213815178555235672 263197002380240455
101480385480058169 640961668533562965
241744472214248258 766757060358330590
221965783056834373 799234574026194813
357067688569481989 687291772904030915
455336786296848580 863975209662739343
363964527395110582 716264968659660295
69796687131748106 903012033886961264
339277162024601309 682632526930202028
914159281259518159 941030616440053897
139155511800379961 360287500433930989
464213809897964347 669421458628738747
200510526029980507 678168847619738772
395388735801238550 733742070401903920
71616146919274015 974612075250517642
286930943809038032 870300430473717584
77468865083900726 407805309063564106
388390474386550477 509146922403953275
54695931185426722 298336902780217322
135030703646913484 670945217769520792
234025016979483617 919564632337271144
395350504616095261 725924327189782249
669691715647541643 795581691145671953
476970312595278907 817236879236823406
61318643290273449 678495155846596905
281539566541433677 886050697700416352
357188810271745246 799932325337187140
155936122952650146 904198995622043576
81581919693264372 348610938935241267
357454927525971458 848508575737903330
289906742687343956 892280462246150547
502869053125954807 861426043067691116
152579633245965136 885805504119837568
277127328532788561 811695313802356614
62686750401395994 627252632839738780
467168651567146889 555660920091947170
408559793749259537 547515119714174407
783235503656288877 823131855403443139
608755598981770538 763469316403524784
120793340541733709 191636266468246353
236683335673227463 943637435506663682
342446102724931318 978172477128716321
526616141309734510 978996665951470253
74856394767576033 950482347789964356
117096925175929257 857912432816365060
329413681430101364 486781736932797637
275536445917730029 710953497377492695
88870498294607238 515869116912438565
625814336376771223 644538927315399799
228213961293906693 406814122487080376
44226738157295769 384233833261558535
356245257902215924 429424351974541221
391119054542133907 860173339342591587
151533767375830514 209696864790109277
465222196756995028 933064688729687331
95323904816405992 682974019355905265
155864274228024487 392060294694236232
269414488194783557 290323257328051156
484864696820770791 832147952672852653
107327704905741471 204870771103830072
309481528615961787 977016201802089543
399493416821661693 783341285952212423
460253705688294187 662950650032673429
418335725719931581 819882988711323069
496695535387118945 837000604167873872
56767198654554666 578851819329004831
571851307241657824 817730312853285160
105861484155662715 741164278971652264
265619106628837614 336409610612564728
343010717890627771 630845677863869878
159755678718205584 248859002605626956
482238853589822039 753784203644803435
893347421743616250 989524570594085431
212506238998554176 862071780814268619
81221782694697223 757485475674729703
398400329944542569 445440004809488701
59178701215494457 282760314518336204
162596560802525454 822140232140251763
696881426358970349 841321088288777948
619948883128555151 801407606610067816
434691129362832639 661351102672514928
130463023855101373 582411685931217365
367126550388886863 729825812484090766
105364838233936339 365686269615500192
76566954081303332 506517466275068328
400904708940431470 784368839739819703
759583600700598357 960518461588549744
460962655340872063 901759650424599136
332847091571461991 556270680280996249
611221994389870885 704479429155009583
339615386485523825 383776718744775155
288585366860603917 485311821144739456
387324088560069512 474378956794025107
554437535486971516 876133137770267684
89368559672781235 697472703705627108
358481327063137732 402170872012352459
26098450053567947 900806765124083968
518484143279317023 744455806991388551
608071188564139592 996697768836023086
17544493341139371 461716830964509912
177565783256120009 332558843823743339
89006422321430936 781271829392594142
358688969792230677 625915362645666960
308703700421039202 845571903956389521
196360518142398211 520246258805282895
163685374491738175 578028144497266842
743375073787959936 805471165940709421
239333330419086398 285106043419807533
255563011095603514 610602419500573908
243963256186154316 432913162919582731
307925972194397950 933220448769167033
117998456031204163 167067557584883313
147435179605545583 431308621955744356
339256418689974483 926401065133531179
355321801233398055 841395256424173898
313134854579312013 922125596006670476
890772448696487 843426444194747875
294852908323805474 879514064305468980
905488424480622854 956763411404142074
850354421412748275 952796604742796146
196269272265347351 326142938056100743
831813993411414731 847284174184560540
459890534806825790 809330429699970259
332098726249666388 813829372783111052
844103909479105483 952107859067702060
202329196833255583 849417809237823007
169168246606640816 898812542691252767
21642106099043233 308992664434335925
98114029035462658 217466261336187904
348609095461880756 921634884127865776
559088207604841595 570066138698372709
149268549930210053 426515262715108106
164842608068464299 687974158244551163
333101251661906766 930347654020616853
728837444882372611 793561326635945584
774431057381255894 848919383502165504
457541551933849623 662113219821238328
392167967385466171 505331032520742154
210480124517695206 276208653738773319
205302603111942966 792540543988259007
300304356442487148 588548790908756858
541592474955200095 956769374196499637
685432446155582005 825987053804474631
141485127070947227 293540606217430427
561006013901527060 741610336553580226
191145718923459680 915889671530955001
33834156649557185 778739739183573126
552190531251304032 928871029314994818
351987753705940408 702108289218252625
547609068475117636 597677140532857948
172281203785746614 724929510316173765
345730978336051447 508109423570229454
104348899155991720 560096131103696959
768132600812780346 930584235300102071
99486954334458724 146614103753078811
499380888300657175 737994053456350993
579586053731823752 632205221503087061
379144155953429259 715908878389925324
840624447455039045 998190183420987707
146814932954861622 421653209749939871
716979019367641313 900763871564664561
419701639333023291 729197011016547720
141422271970930334 825971074271079377
299638520589544772 756106861472677414
198196814564851724 913419506857001101
29493404926727550 428534124712627854
607754377421806490 840100492403920652
98364357370803776 682282292066195110
420070630149737806 514192277110364573
392865982965123321 537690065740977552
109158745237178151 587404046459588050
339851715031299750 399052981784023859
101187801128731236 139425920479137830
554706518585630377 707638421027815793
498500081438141677 685894070545764036
570970918503964878 953966733260832934
682279935038464440 804376224639598646
464490950743407551 515103648378893882
587879272115917193 734281942997483420
317156757798137529 390146922380541929
410582340058246175 727816998285871237
90034660217605043 181144010489075357
385206724278180516 503867466860675451
638960870968458866 733876515977567321
299015789896324162 762796840045972595
654933232277069284 751818659386572771
123920112049264567 391289296149090866
267313738825484831 815097132357104573
94021457185857538 780000378680275624
46122869009718552 84655609611874931
417583010110987974 811063912706789255
2823590289351834 909781133717772707
232577332570206642 326038070174841820
462844022159039959 760652912339411821
265710696261285377 524597888297184659
233209541901535118 345518381563619658
489402729021886359 705179601326168916
114366878708683314 605034950819588329
368934628956344794 815950209038686384
328583033110858955 797839861626186829
820696743922240210 886136835140120570
305571534004980569 710174509723818084
682950669162439938 809042661086610806
229924829638244965 374999518851903904
176201469238753763 473757764117213721
373691861662347369 769743552868607599
80243854727647892 716566735491088574
29635858768432664 239385915873078869
511421143831098472 910959725741143249
155374563209564993 445059901412540321
88785588591638844 400369808261494297
296796467300970743 831917161745554028
215788189852062094 724789365983285488
223443076752366330 551232586754551673
711237420509297108 832732313388841078
129555045244241726 366112189021970548
10871591987655355 377552734518859822
489541064758822366 684934808565617478
165666386945009162 763276540692696940
525346829617030903 616830389186539840
306623452195006390 598455786196821306
737077063070011561 767069456180385302
97136691694334022 791436840276796156
175327165283832800 712396913143668762
380277601445720107 429120653415937553
318270406258056090 570827295410226676
147657489702411622 223995404905412402
695991455875167653 778430759625192162
40909150299940080 143527184908241476
269012321147425814 822905481972939565
80352883677051424 186017955194656182
90059956659625926 730887965422616228
655803328045986218 660922044686681797
88489369803152144 850582012684759804
156672254928025472 413393274413337379
610109381897970871 860439669768645421
606532387793202569 895358871191176205
60766703506412140 112199008971329042
375319161327135497 432808256665200829
110463911685380910 998969482664678844
694979568386659150 937869269706489546
524370495549466482 860699889975206832
227306959357287322 734567637610953025
273835275046034584 928982806432967279
774209268842108104 914852456455091193
241228755677220018 463852588124328624
198042661864663723 223966517533186367
60437278237650412 405186504585328889
680848259433228059 724871636452533182
904286388107707795 941173192584861590
170109397323033480 932410593657752054
53517919364709141 401588476698323098
256527247609054621 611161503996325519
748325270220688406 836330520569611978
285545079932308340 548309576251910445
319573537959184716 335436848848758210
190192021265628829 396795653314144357
634705162578484348 966760373012275446
169588994759192925 756892243254702463
604156331045046470 968679682458677351
452980606230342744 567700145332962630
112610538228245250 983872946248440335
118292125354102598 244617534800215596
159924014582959730 239545485984465263
639511917613188208 829269235108558644
165754554956103343 250941238677067288
636119172365026456 736542152522359075
295786467401075163 429025980202738093
630603170014598473 793341793510770469
298391863417934190 532101761018994593
232387278018492315 384852874078003327
625454750370831018 800213313625514437
482537582947041540 739049113488458948
140117787538559300 653853088493857439
111831682890758766 686297232518478266
857917161384192559 978122200718673825
442536131614670120 450127657877840744
295609931291465938 323485237016148205
397066836048966518 615830291540586633
458050360053174853 533887341926066975
591905330055665716 932387455698806761
133138430389268696 318846201566097603
345676181718207910 888824502671441555
14533765882388577 21982854405638705
75977049595834159 385766213865103850
296741460108486078 893622489469945394
269686605424017672 826853199864916360
218924302074472587 919755059372803816
83498303412941026 458482656252090075
394363623444840373 710912216594939146
835964572258720276 885193559085875719
89102352138931671 891384188450163864
196243992929060528 682609688940065223
244627984370793148 791637329953691651
348094706397865403 450450952041979399
206822557350006993 449328352861237191
368998908714544708 576860279386794454
225551948623917353 804215424773098337
352398838195135442 754438307887946734
102941842573257273 784629381652889489
285012570060573289 722425606677759926
54949995162865703 766313393250637596
384041588851056805 657459568087644239
188123999585375226 837424818599448592
26432629210611571 781933944125051015
775184277701599792 839922862854925046
167250333839718386 309894379546119513
419982540341808086 670552878516911755
71434637440925999 587123808780323544
329652963208578393 904310745480246802
723101930808249193 921934489161185865
106366443772365133 716852423122518929
777368513500619784 819855548229788466
58874790965789718 766119767881296165
560744013935479548 599797038873924342
192918756071122551 514701256119991157
862547391553839354 902358418510468001
75387997104335045 448546228922094460
237902491530888412 986107686308746107
83901072328037838 422357842482578323
302337289247737832 355395807875795902
10407411562509690 426327706443773161
191290918890197795 466378248580493360
199540348445332158 349251840638788424
369680808910479178 459243800889602956
118575180499713417 844536449634162566
151952875546421736 581881247847556527
356845843283065826 363315883491508276
259257726033968603 366597073880438472
400093502951746543 712050672852186097
106513096532250338 798596291368339663
63245848091434157 147709202673153452
67181519219022482 275495496753937298
2652877072698788 32711174111080942
78599633540025172 290421551035045547
111108713816964561 384257324850404521
294486392483161202 336547537647628875
359441525976409836 508359459906241691
292808185902855562 391604132446501565
14126795385959508 698885775120346008
12253748630058592 245291509647730069
442378503975151260 901719513779343417
711706611416523264 930567200958028512
696636752892847252 877819892773289754
791602394909203896 890429394479376976
602033995707192048 738337569587810141
465289588839766972 736447488944536988
65104853389307686 447947454380584137
320297250132482308 466465722460934046
63333049570077721 895028662298427424
492426512162762505 812806450518470547
819818962900910658 889442110782014454
284309213472255711 838382504699534091
156262115052181723 984764119170818184
25053178037360941 242740837116123879
14299993425776786 708621619918980611
87031849086565300 974288735298984663
311634882893600807 913533150462745837
377802989468009591 482972966115175220
52717516811193861 617830882192853385
674635778713736191 806290752299639730
449039295912926266 840889182626239710
380613831112257668 498125614032487748
835579516908909880 840097327362594039
233877989537429407 638334354214670304
312108213295304216 463968376836880529
459161707368301584 694124320689521136
375815011873722809 631805179349467892
477823077743475502 772886937186514575
297275879684468713 756471137375783902
124922778657703114 669934516838274114
192105875197633839 225723666957784618
551933719856913338 821475159724498616
270191969002542848 396952138639482384
342232617292615901 865453270608266260
336383875652683803 668460334863287310
263862888263288724 345788368997500837
475759346070372931 975322850764163897
305302073545260185 742467878480022595
698716879852945109 996224519664621760
56666439673835149 250245616326931793
316952352677454646 554261128493684800
107561660743822105 867476103871219310
110861388124273110 158936003451944255
850576508337564670 911647282467661283
124078646268320677 493500715384307244
378015880344965031 892146566539941174
482520525282234430 661256119734942001
174981644032474324 209320815659197055
212863805990694369 896225233265932601
85288203322037557 942964178937162448
228223043296843198 282884425318579884
679960326165057376 923921632090625341
262815985502595853 690552392920640845
250461652767631523 780649680368080392
254154713960371130 832981372589674646
290023700565413601 673196371489642951
117127173576200562 356076993252517800
293966566814355384 924875475277007680
345146557723665171 407916098320156890
137177446095421751 468933587821969322
139159905142868076 769587555645784826
313197544954894616 471575101888795775
411196848898643389 504352239907229388
965213973686372801 972802128220186480
635228738577783924 774534127271627601
104822253497497713 375627776221812031
201684876075761748 747902246396128668
352177421500194931 879861623083051918
125426797947210834 462891867566067955
583863301423355011 724570162181954669
349960118393154767 619505993267610011
195139691358929536 905578896351039418
86167456881834439 192596552462964646
118225344172804371 593618120439513709
882282764164935072 983982302069028377
157941807310150959 641655881963824769
130842425633096208 888149158949075399
478493164957285068 964944952349889399
63425947770062614 636097267431441920
303303784367238386 938502126980583278
519426189783063865 933239810529727098
572736035428695366 782120201285942639
545896440383139636 831094882340609239
196601752872810795 490548378112398739
100123710273743395 774471779649671177
453879136313217061 697122871550093374
10545519627432183 330250038298040859
132387910938172798 534632596671265137
213949583120440509 654363308216426720
455375220423700040 711520811587502031
182648709540640460 219654794510867658
786309325714629242 979495839203633279
350282389460693087 844183477957105232
177803216427527595 982817135713033071
71541608702666349 173391429311887123
764255712981426295 809092292293842674
97959776092997992 519920866685277988
140289651042972534 450319710968555971
390423011016522584 714406384301061091
134728289350893393 521058481843232758
481124123811229979 846436527918678980
378607640224418375 679999121233312371
265526869065633860 473699523810422124
293868749408490312 744816386027342039
299276775319418585 635798678854235384
82715344586681537 224658237018231721
528094663792574145 934739313152201510
58811005588646611 934195733047755844
624761386251569097 686911366799984794
365204182100685050 406542523801259767
205241027942172340 739376718676827128
229109240322532524 912507336481008956
105736431582834047 981898270473730570
87605268260103873 352533127320698353
698262498834907539 934017684885117265
327275168204586979 910347587272851403
497740613230122795 507839592704621477
117479939898179615 449406517551709893
163434596905486354 978152923046564982
214606972743849113 779523023148002155
125018909802233197 439451178904714243
465778443806253205 895361245246885582
208603387910563663 706852688517485764
148053686110738179 245730180341800447
191552277762505890 837648595280824450
123735089481829860 210000094147834788
279429240006355065 924711106445326342
356407883058936055 410155416321262157
17590941655999067 783569197234167754
292786727736707872 579349112729550861
355783185144776963 493143013209053762
498855422163254433 577845110867610946
834931535568818984 863834812173577222
343551898320739163 501440450434904401
43303662946584816 54348834711152496
175762856502725214 985139524924262426
640934345776959835 700992845152951326
80611728403164720 822109117268632239
110316097742848916 340007903199404725
251022077932045135 807686609236172240
221823327610392997 733047375901765403
854415898132637620 980544066445960557
547402791995238527 896200513888963964
397428590605819096 748688222030765978
248865193408665334 436254492147447878
447979189100611907 894132204961675271
447097454301355181 670930193549502019
398420767698429845 835583977187204596
140122590780097152 678059525816692520
142364091864860992 961674408561348214
723491464547422194 831035867340092207
724130715296935830 841722866131970154
385055282077761418 865438345518080948
240758557308188325 612949159916555930
696023900905896918 954115233032856371
250685548357411832 934803813218403832
78478654542977397 958101679116961858
47885465775229289 174101707505000404
338827642012873480 850779834210524826
290584937378685652 573177014891039007
603046805988262193 642722735519599644
35961492512417435 46122154460448496
790022173620101590 816116552361617039
336025511394748451 698158756820697344
71312570542549363 883452572192104265
420776248370548782 814523279566132821
281431923121944465 653313680476670908
188022900531013662 398194469425889021
752518012557561989 965408875086416055
422801017849829905 870998131550410991
342386182964370185 892200600478702027
653465028831147325 790548738174701750
384790794721038490 860616095217595886
627074919118468866 911612550644870560
232531137938584122 742242186102436947
418208973160187085 962472423259287052
415448961643984396 769511794366271847
325945807001073897 417758335875376390
220769879377158670 864299214923843900
465017477586962721 520007397090105003
676440467429461595 747294467653988664
606671608690859662 830748505500549334
704032822353934322 857197291756543573
627309425825610065 803064809643201700
632901603755153357 833442963281176791
611302797674227550 761206485613181362
458267780401267786 781732649849044680
74649015400009407 515557596039712491
883289299727629519 893564208326073916
409108662722091169 433856566759502860
345699985588829152 865792728430546266
301857019331905798 372927325387077608
773612815130937995 955514192652871164
661164837704571060 738067736740200949
155281752842764344 425112305824837518
115154321087176031 267875998403604262
16576596495116969 620045647416036357
440015124617239356 564766966761792850
405446490614146094 418420538259953332
34639304935162239 746445524553751483
352579159783831999 356628553683735339
28104065446883996 955674369708505035
625467448810364660 951691759327194691
12658238061113057 450409990251767671
89497407996546662 927410087708848830
333823510568881200 574446125942460043
351472357664973530 893518160479347990
394111058455873628 587467308630817099
402687431835910151 813814620031479742
283034982170541593 528801956141223038
244876191443052166 559617550824588336
279331499921790567 701001990702455051
130682992746336844 476783602864951662
620856241270879871 820813405234287365
380265853228628826 827236204554991705
19453813786702397 642660424927028294
457365123696046413 687703866783483166
60828171980221749 523397023057719382
443101633481932413 978622016209370781
738598708743998238 778396929907602854
599338670180236098 846417311236072613
335181749589070650 948377883904174070
268891926342161987 319321470713608985
33317038333414624 556221725205639429
120432601262430538 305900017039515867
272023102341299273 520338621669412025
86667158491252290 639745493934026451
456466342062532309 726051214387339899
919408244182874039 945505821713200240
275597148984832440 571114586424005508
570765592481967209 809893614911531287
527834446288735841 837556398521604990
275030145883476181 921893987519709076
24441308805384844 457179814659648875
588806840203831832 817287303364999230
412616246189474128 520156007127043996
215602091876864534 912078107458617804
10148050673657485 350371243478580544
528144775273605919 832987761436770994
100031639856585264 521678669715628066
521268969292661766 643736984212083209
25749176436810773 749347711309218243
354025211728216824 521587775404018102
379278726811269103 402277796009055354
310051551349738429 619779831347805483
19156427396324669 285719227353348214
248582545381613183 960674290187442084
25488074666174973 900575374145998352
797709546804219684 881729081975407044
329045139970812659 642233473677101438
187300486515699742 188521294782281976
227444648010098808 253492952364874989
96065262083674413 886506845426806928
337523935479164397 585409344991675478
175033452014666739 655665458797203437
295234733181604473 421080610804390986
137372743363983981 264966165015328564
6291465883209927 997957410174283545
85600834631721630 439692043001894823
396153451055736109 478613396578469095
268618624461750094 349984722152241006
9698663131345217 174715967327018175
388016646776026378 945297175284740499
459957037953266252 469159026835837734
285224292578203004 983692387438417836
449191192633337069 904738878941641583
312077981219151953 627250229797993971
281736827604638164 848204148198696966
606338789707841344 757741537802579007
59875319489852483 160428519724378346
92517335547258458 115520928099076793
124700552319040478 672767894983530213
762145392732620290 889416562570829018
194091877566152676 794572020387756348
136571118296226175 908045721979433259
56784305330609708 428899755585047807
923290798848401455 977769544628878186
290596061132113707 555113032919995621
454625078837596154 695003861043129484
43454971925524023 692070212021819222
164055851079112138 815225980424183900
180195227707699240 663058769795283020
413666291153738036 614979643522400160
245729569056192441 874686479136587739
230387898281797208 774159323532314299
295885009018000820 445104995660145331
535723421208030467 790754812929811337
111805029922714359 615379160887819539
425335978713023072 763066352417960118
170282754537677879 397334186829316447
260531637910093846 897341157089726323
77733747128192685 790495369267741808
438676947765939902 785275802499783959
285405244282466341 373621311438266831
433831745540347009 571419958002885470
333815363963044294 824331226121729094
803474011742649827 869459958863056774
103067835497080956 902805210530545603
541343824069235107 923950711439224830
53255166264782966 574097609304304345
532483469253294625 903688392000925693
130701347301788326 245571179901048381
721830907587030011 862314535431706080
305166849979038154 683349498634511556
266400810730365674 862784029936798548
144818626145271883 794169242515743358
135020975832197964 147190535005812937
196186656798861051 938235106102457083
5686765369043709 26960145504076183
50000253739938823 682679273273798485
251878629900815713 467692241043356921
257733614517630220 621172285094301986
223227494950135746 398976754589285528
44419546731193693 528332061528902125
307183844632578008 730351388141455582
231251481228207177 545127497799520644
380324955259723828 412819868075261763
156235189779979899 558672904142189829
157438347533218195 299236314957268649
107876776874965672 568801054898178061
66911016798394931 632316131951494426
71613717164402600 619597900175349058
192821335049026699 920022104635352590
274958175824340071 581096534315963225
385884136456430541 749804121114329836
38465240732771749 69184522805173342
564272633861067112 638889936956981888
93290051246679711 719013840325532167
333531294049848325 748047382923171596
194814354797641670 584637432619125759
568761120630981130 891335570458937528
476109476124726210 722086583672100831
694173752386120665 940062249083560025
780495703948969057 809707095011438920
276828276920780207 418620167708367507
80755589831174944 980529260269542989
619896055199240961 973273318509556085
259883638000204941 832164138517033244
209176864981317277 269867908576817506
330255542569488186 439429273117228551
71304338523778900 649370504857602401
524758381542894274 959561037412247935
355220418785752859 854590909378730236
449801877245275899 594985190959545823
457081553886447853 785639251407550302
195207608178674759 354286196573245475
316456978518571653 771231183282128540
113407645822402929 968415085091798784
468477134502792100 712550742492475756
314635182594086221 666497098014070351
720063140306728200 822858921616378160
658460382924142797 733803719673670129
647822715874078670 741246888531413907
666335324325634362 899518073402529945
504569549593764288 614756506006135608
280023410616340806 398834415794782136
938440388982330641 965174595882532100
204177873180494072 322606989338585233
104574996934575716 466141679995135764
410530594516838002 413493200460997752
450268097667955897 810899138836137422
95293508282200496 862686501422390793
114727794532254590 925183292920956629
152842807108029931 276779829132682448
169910291809431395 423684824882784558
362908342475712272 954108291193330890
263201455379644724 730478065438967662
302665625505232213 888835383898011606
138501807025277029 927994170705560105
126016204132194297 992269993784457200
748610324816933407 917564586448182755
403763087243147093 802822148314221088
209543179417223778 691091265254643444
202260116062022922 602279693135870803
101536772774174595 678861783564960520
476434105290932565 603799299821516798
446601816113654428 997230416102606249
582629259025936962 686453451978727921
247514938452161267 403289579834591715
327952494822979808 476455548845312031
433518517214034390 972925948094909278
144684049907849728 521267489259156195
144012717045808983 186076791507482281
522366125080617532 741664910004659446
864082320169485179 980576009045914883
797773602117335930 980017140141695726
703500895376799245 828492904083614098
439813567168725682 476222056225938036
313323578506456947 595262194041636232
517022418482857972 924182971605466951
941721331837846297 986320195873710776
354927064661409746 909829591589246661
145328586735013385 549988853592048126
80845038532022331 569042587913750556
372040651040895989 497540625749556024
214762886745453599 803643380569306526
652565148291846204 719966430444953390
455559457951266312 575781864543948063
759948944972361647 816183621786698593
510720389963402226 590716515550536290
120472416238676303 685327725595247732
503909811255021406 823954728465747922
842546398433092836 908584699031108221
22235950524607681 686169878445374895
253737990294883318 647654455241449153
752163354911980933 830724859082772654
186693455309904432 591808396521402436
87721358452647686 234186635122937846
446412515355921886 991140587463333972
70207582867487945 300646098395883506
419148165393797092 903509411579246478
200519036911858665 860779217274436570
207845925338443785 392817793616526996
158454966943542464 948373777581097234
522710663452840574 689031452591388039
11775318699296900 433494544231689865
268634058471964354 423625437630104097
14587655317859102 93521721040429028
190600291191749491 488412502990553316
712672392015302486 962373223844906575
239949428152778012 733302191012834128
73905473991560134 979792853746026638
80702547180152933 490995432922335918
177535010410434003 506907571794775298
264187423093551549 641372382487883112
617464521977703480 764530539941612572
488798000762315061 700742702054185006
195581547815267453 906245359376469994
533762260635519602 661842312852513539
100235930253158403 303856990134342473
151800278413125036 536533441651986681
945267970661520945 985640798565495832
491755311832578380 960625235378143670
331516854069807408 976944138686290100
184837503360917617 765787044020308967
258615530256144451 818866754018774225
292350683277929310 836141058317335155
262640807429844215 637276246861187980
183950368551043716 803869264509884885
41788876976845083 863399125272019625
380434387664602803 416109559986691949
242902844381794843 643987483240620478
111366682274579374 446179971428278636
534593534762771941 808488051055088905
529138575386712685 964532470234296446
27538238950618579 365756506852554628
408818931842414615 914238649940536767
55440783250221015 377247193195120311
55938324550251507 789734396912441818
340891982840567444 881980471383574434
768551780028786686 920386282684090728
36424952878379022 729717161406547213
821466944609163628 926900697867528565
310456304771618570 703834634447252263
415420909370815210 773279895420097082
359165355990133853 498791349191596853
713210788485308030 847464624733683189
130126113658144103 316486334090074372
624576612755268484 780960584096723096
705745520707726420 853278025996427476
324689501484284025 798608676833405999
152205200636296710 395765655591167593
84847812575221982 663902271459479820
155396202003336188 660618154718361540
780670520511403720 971468960183739589
515309241391637765 884809277540339571
245225930889634801 318306353111355838
386632210221001683 814631531854325609
111226669239768388 830352280916405201
434378287474043694 482086775449824761
76734612316099987 740732834238552100
631481107664348047 945936756767627439
765920772737021302 771771625254585171
188504975282577801 638548319678808148
178031694057452728 985875629927242583
74881269692391912 839772976460182970
322056856883776717 751686448645687383
234214860000126920 999742286694823251
24997283388842379 898843751151644037
618558011381661905 626624101575249304
552531937852041004 742605375597687321
328109895788678687 872568917746079692
364258621808064459 692963033464125160
411533702264312720 643495646956650802
23964224236251787 635827176465165220
143749403576207865 387464059627076479
45951952614283920 949897439037283251
328815053878875069 658309272597506997
413892730354237607 494575041633624991
522252291077045813 673888004766067160
505905097477779010 869253313515128327
735041908830280672 770596610531384690
78322931186500805 844498725415333060
498855400680516113 622774554266928353
175801958474455830 428081869502398546
228381927878142917 626559794774599548
814179517423419647 887996662692757875
448299868780947613 864265192128775075
100153880360222663 866451591329121684
77231459832673348 189493885568963664
155160641876481925 427296332329965176
389180986752994886 434053759458139722
84829973959781985 952198299835219963
130059395204706911 730746796730068170
262551346543451660 297059989677711254
275236217946161652 670509421012653321
549586331577503669 651494970145031534
232549106553639912 260534602011013999
614462579400878679 755595282190787332
64764992416990780 780273963444967352
115271925889932940 634214109917840182
669744833853399979 878397955456310637
158198702279231481 609319824792831381
587280743939914822 862833064868857220
483976094489578683 788939629233378735
267950063499364546 537835211147342003
645879949159895233 769266646709106362
52206630532062818 613875517297301132
336941116428858799 741644704222901459
54081266883229062 984656051078550723
564755629155169101 590572678097920020
10558690239433347 853661362610507158
230108119199446511 971332280825690286
698344406947609165 877112715394025932
724736216047387784 855814241114863071
804699241056004741 930217662235069865
158646482236877868 327782483944187752
167160780574114159 888650493083467250
30270232881983170 917850062334211044
367999432747179072 969096487725082278
93438897230151660 662503312318146773
302155594676628097 559610480965123224
106834609859910425 114653498063933854
297321363830625192 498874500378227924
373045923812094481 990209149265909229
560213590380093709 771839064447711150
525196805874906146 722412757843451797
565516207992529644 963441181202888894
768338693123154740 916944490113815154
517474941820086501 995523665643494237
213200656255132679 369073841827244342
42237735657441917 938064585342396203
41240219132374010 678289213286880408
93323580213542812 436280611091893388
496528982136071375 521893935270708373
50431712606435621 988423574965602574
680287533143221972 754287707321154375
444969998332591204 508121675732494594
9227175774327073 966093789749223845
306761712995412878 368860235094408182
223852731308036803 368396524365990746
34791808230735656 980493514316331087
134546312988185548 521166293833841331
784208365795630382 868629322917437733
662196653035682173 698747347400059252
13361100499810805 798969243919549024
239009863869079797 601319283226770224
60792946883573600 584032711011356285
262775593484514582 707996972869842012
455260913659311936 700520349874858297
24861611697811094 957941973961795391
115531709187796486 588161417813971413
816893093047709696 837675913450054904
144253547739295878 708385496818332249
45491061825863563 301672458053873822
30833061416877576 380872159272276606
118541434473467445 879674583512417577
147444640442805078 371667027121047975
518612135061830905 810126417716215104
18868879929161483 786162099434503563
574854091123852789 819708812825446358
37538246180536502 580781279153132284
632072778082188522 795282293236575711
549326608530933102 861627525276931316
628187585923030976 782555297796600781
498662461014365960 760676107991230329
149283852216237958 203186884753143552
54763636351828351 128976963765541591
370633946227712181 567183946942809688
498496108826723659 739546037472988443
171658881227995012 831469364950613176
295045558107700728 916123409152333502
19005785130594826 604712358121841110
149558112221191004 521917791646405302
183521260115122716 756502753086720066
328874188714010431 586055512203063347
462735873116897289 979693962237699835
695398250421471269 971146946952228754
298469750935374053 947253488012068001
95061164583846968 371379131555132530
344946098818196921 504782501590885705
821380341982717926 985218514600711190
107019802147117739 807243865245419603
772426180091218363 886540161600235150
65684298403449747 202335210497048787
403564808266603517 956371908828555793
647813213355646589 751512992644405267
324330582793641270 560822857580734338
607117337612455760 990348659113631465
458531957890945119 715275438177480502
303136322976751858 990990075733770643
388508303819946608 568844821927899248
371663980767627932 718986073034178408
213052987393659623 380487327716408789
146044025380213154 516176430004934151
136761319828220783 844250163282066111
308974739927380029 795595824412065685
436091825075806567 701709497933438659
299984703810223754 506988507343769275
353646385326026664 369657242268219618
228606425120460432 862757519254517661
721332379149454432 998058951787447981
68532833669125398 353496046072458252
65681864145967579 324615716255422595
137245383300396104 390850617184176978
23525191005842879 972821890808515020
144401589166968556 887057095790388138
101381748029180447 356496323101410579
516024311256821102 875236183440687848
2476414305419539 530528919829629495
51811138394065669 422618827194440596
360404267156589389 937712582922523683
320499999439107910 858000071562667592
361949117548985327 997217696102687162
184649658862216597 408550618260051133
85920982938639786 158376305669717433
238474051491340467 317417986325615408
286035043191724453 779682974512733389
171710342546826045 599492086068544751
65019911642045520 69748286765243845
747293901564917836 791138854071638193
506244638138683652 517846624083923691
13418756580250597 39847138391770411
346446733061117770 934070047989346757
77297980819089404 792926240723167499
523559016967626313 792542111218826400
326456041391359347 531858572778061559
363241317217971515 909472582830612258
905061037765230048 966945712197152970
83054013281097253 973815232533872775
685741281974654181 923436354218195771
235990527494632591 994525900848824281
561683290334420345 725215290044734344
166919567672236527 558436126222014130
105968075629910030 456102738849904778
325993363771643867 553537831003368969
172085403542990756 581518538356030093
110028559050213277 554966891046240565
567112899964730446 716962173979168204
388433108258970238 412778953805353680
43287920772855582 374839736428249578
453031647412157736 775162290513480953
425325614449711045 729698131747590482
573009322589328079 631842708256996139
191620752474847940 262870323274891274
496782976181527905 555170848847032084
163884791400749392 194320126331717833
62021751361535208 560996154054125046
15914874063471960 831188241995401058
598964498683841001 880399128655711961
421553601103599169 764259851427060284
175572329674361860 209704815242137055
391455307476300371 689022702139227892
424526615182440968 442786658681956983
575135058269862494 734799319120281130
366730130386812981 678073043119063426
36110400881444848 776957799327329896
277474876443431895 952328323054972930
963140518395139669 965323689771595807
243068429922141098 777312109326778285
357452317980154977 516593036781963493
11979390393111920 354088834014864988
369966239470975646 989042101678969406
373772537337851182 597389545121717198
610672164527099713 762308822478946989
272562926565200955 295018122268962711
507486939773697317 831588704338144180
16002651186204526 284475638661214195
446985765794684511 720487555004472391
361993491937612258 959327136753357827
363094708252137402 571236953845611083
552646381937061226 823264121634080854
663815998971964149 695105763904044374
204168285282126926 401155850974319153
34445823134755272 358885981163579569
282957523781944643 532786775923619983
66324978030283050 963082461950461197
14645525674651378 945778477262441894
274596318022206873 969567944495147321
435601593532474978 480246961421608304
179310223640675253 971526278522775182
1701414886472790 464968494551860567
576792724617205508 856813683327364900
78347930814978594 679486981812649048
596700782242303418 718999667102111503
761453253888513713 981765432034159365
306074096200374946 807337400568567666
49837252428373449 246077822299232570
185217120926403346 609345548594046353
149240172184905884 706883097882794642
341017898899471502 554008337562020388
286199871911553303 347226899871588370
44371114850931030 398046038238943700
143000608491441865 982594599801950277
249496570848344315 268091590464018847
742236994626781949 917000356751165479
215964786059933361 530039779800892809
338322304611161807 580350695861164393
810254740543941891 816018304090869931
741680408720369584 873267944211474242
642250503877181122 743942538500311383
810006726732867039 847958215433068143
825822733291644307 843291175748062943
302003542720095996 414492217779280643
749788541175383728 970780682087834981
79794667002703988 130651888347200236
81239234872808293 531224412791986466
604760220030377868 887462787482216830
461399890720388242 494899471592364579
431598429133638491 894349472217037331
303419934710211698 966940896444991970
517968940520553908 669533544981017102
463638184005179639 815888835572478117
166588333182057390 852873521553561550
103466448002066457 910047665738419514
734276301106752035 990225258420230261
209718015789115928 964459199613416914
343931690277624071 630447705486426676
488123945000064756 819331076875405186
576581902180767171 815113997804719851
276956377718422347 463246601331809902
7572397105227886 289860034614813687
499852896713717188 605896106967197012
95137365359574460 615217261594805567
71796641233599730 477178294514318513
156581196471155264 954125591193321204
204786303694896010 649558200032078727
630119169564475780 982479635837713271
81805676375273703 748499492923075547
706333950196790220 781948344605278873
320981764290856758 745837703363830151
7265840479163551 488516341006397450
80312298281359243 293655649653146405
301658804230966373 515243956827729609
543490963482735419 739881266127265209
906228478009291619 913173232766470938
6677302436039552 269245274118370522
176720929367923882 807863621687184496
68944167893314835 810723351509900905
357332747831138364 414265294243820638
44527329263702439 651319578385063701
237239739730446816 278261361059005920
503775693888865040 991029818892330227
100270796200489485 547858720430933435
208569674400668676 209131323226188063
255483163937876195 711366802865378166
572722402084717426 646946916467329378
23786133138231746 919691046489004734
693471810835910254 869804298589313867
411492400451575749 664516168983892973
28418612475342154 42565749218808848
320798348271751102 910686374955036429
603684599480130909 811857755784170444
379158106099475373 599857751825833316
88052338504069075 283632997529996203
167673205218995572 845662515638807487
418575161600837761 737529126212879387
48226544143307566 584438710599828245
273454620089463620 576707423297358951
202609365089557720 499325562517962729
620156604779455023 976394040883943822
43865192020802389 941287418038202427
160820437225936412 370131335689087662
44586823041005348 560722396702378460
57426197900839780 518831201936970065
278636367802096612 345960129255883744
545877884418560436 667423564186758802
87130431823339049 815664433637004753
47390692144438381 380358945478563777
170170635045245540 715334469372954051
164934931386017228 697987856945924155
479654183066589089 674691375469290136
142364545174270864 806096465182183875
502371749180222165 873855633078662576
462610307991454823 920869470619026451
312013354898483030 492155551184856945
410155981260964466 890537036588822363
654404400569036642 689454030731877316
458191348243194308 879008935955061443
662922176585817750 875639101637223576
117082600614562270 491414016066408425
752987493812412504 852928933481951356
59926459291648306 990179869907125349
221902073881199232 843758343532518648
914297538717900357 972004728908979621
320812976983981270 505377085360452614
90310242882533516 378269063496750347
561901876197072360 976012929739744327
447357188169775030 620663665468448170
72448747794407334 324184129911615839
60860951007047351 131545411608550968
286312935808752582 644259139929384086
27002259513992205 978159654006758855
60284503580051784 429395321066067025
103122134743527082 298482716855663583
266036301437857334 330949110436796244
53788297945388336 915183042130986559
518662933746203488 800827599077207555
171420853280916581 239937410065045355
165244498702632888 743445069735160843
3994485719624489 414628542193381299
107564299542873921 728697908839237229
421415347074466564 714549363831161257
441346005368602094 611794160400352676
131107577576594552 332847292598475469
273653106795121395 415788225369964368
210823370756828436 676120933033470582
627735952281318376 939448213625270295
499574005444773811 604745111636655775
381609909959448610 505042621062057289
579114707967275076 835814491331888399
342631046518207223 676756180712531871
633193878805125286 953028358803129225
724007507835490485 919933982045600573
310191382036310515 330987903952790396
424361785007286451 898760615248493228
533574554790359768 833100562365282477
34916833524143591 743766547889347385
231630584166421476 309972688426740197
209105732769386712 970255416452071436
915235462171780883 927714590345674348
868272961414376401 911551942390072047
221567488426115817 524420828189536228
23748993047728524 554066014461549221
695866735636566630 948985734262327136
324816938654786936 571646128824549284
535450473048911154 546147115719154225
535810733826119093 903859240941059865
457793691999626536 872874732177781084
202437304653704400 431408402556841518
254083675369215909 476267024556739919
5607251030807057 953677475056307894
317961380722411346 614353807182905618
445688230886755591 861296018811031720
385865405251924990 808582764716116292
34499068933845958 940208519529247585
496589024480437962 800185115012843578
697870939022956737 959290805157197631
419746095090168310 803078861820983746
210006517043188143 233781515147468708
121016832374301849 883422632999778060
126705540748685139 713049628466674322
116220505140551390 690762192499579878
660121945693129293 955948480964765656
415695481423280803 507240546065127062
104171823773114994 318995074401666746
352408577378396712 518128520862721574
435807408717804630 511839434291006819
539353086266162839 777409149849260258
149969027928115766 449315870593336572
509733250202228192 579974593683428210
327318780587732166 974581127863764450
463183416152626285 736951621777564720
520010759857240265 700822437313638152
32835082630728828 914807640551876811
774825086929921688 946230176791350133
196165878430531689 530603917942452473
568732524074619826 875219874091472304
553721970927574662 724277547221768100
61461970492580935 507192459223794489
668936496089391686 747108463957515962
424284057075279436 880152193668476531
422703002919485760 904313773980081970
360321143642288082 950671479303529802
7693683186058678 821150967614122876
96494574878932685 977447972303282041
188141515917221327 478436874718059426
228659259922590088 247484968941459885
257533657225950212 338818463735415978
3832064792798394 838959350343118017
360987927567014630 825073418462592567
152598275535284098 362420241303883622
232171719677171538 520525808549983506
87603870405914537 479872492748350095
106769366240889423 552915977256341827
405820414005708769 832799800159182891
477118369425442809 829505212260981946
236802214489398066 574621939640995182
97144220042637128 430805755391039339
75568890195562437 692109074411651585
439659033615524689 457267591761181185
578622111094984315 737233702068080149
515409608907104617 831563791770954426
18228752437136689 173824071453229327
641782375475137383 821756580347418099
247271065452416083 381345820595604720
195835465020399670 331642207151071907
242117144532331926 537860988859788436
68208620966208555 996446447832143609
223638117900879415 293064613893713531
375134779654304099 629666039207933194
192163350632964185 341595463526314085
87659911272043963 549122617942174159
236672570284189244 806297449419723037
29455931895316831 765962821328391067
281548995323984999 608647338955789134
182957841190987045 701687246603265044
504294938530903791 623707147988096778
376904662766309421 463824541113332999
422029831950861079 976558923614413379
675296432413071198 819683786744384763
253859888050841520 692634223910615379
88180359950820034 237072531413178425
85497323300095861 629207330449209764
485383559969242510 931567380196106437
101359901644723678 554810869980157769
760176205430834977 905680495737164385
352128134682843988 596531035588107729
650737486741925363 942979669882754206
327739329396425712 363164766805231229
47976521862421125 895409790391162093
62654528628159634 845908960082733111
230919143155574200 324707061553112389
43997453673996993 192205572122887329
288010812882685871 519523426107718214
99965108797962271 425683560458529199
188574652280231492 488024088216889790
821578537654804005 915807457208978152
762848146128603270 854650467057798192
148982708600711469 806484883520150355
233052677860751340 259526160070549661
252025963842550270 744900418359988473
165183182654392377 344181622873829798
932471270618216749 941859614312033915
225000881220354405 876842927825311896
193225944878107088 809416765484315998
612096753003529683 976543042825763909
560880032139910336 613543361398544335
260194182591456725 829162600785908338
734744087153160383 910698605822893434
58601347577158471 181432842261944646
553437223313250799 938571190859544571
615426112161380104 984428051958635491
213795739474231323 329951589576684490
226513102097258240 955529551238628126
269790299732392518 798356399458905076
472201467361535948 786632746366003115
311278708132244513 702253240299880752
33242832515063344 46990365075822073
408689483063403627 970530822925237349
429289341924060135 938053298758350677
180200384596939035 397196951750986073
306396480995263917 802195745659937095
716991856691334659 801230608615435669
340246624733634953 912520457253319542
260211770248224108 960958122709180943
404132378783554620 596715421731993398
499922511792028282 607487066542183886
5729988846566794 856436368907878463
5617230022599116 258490589080720685
98085762592390850 585487908623144126
529315954277001217 530235420900861219
82514673448830465 284857343809611865
282419806812298910 960783283405120140
54851728410113843 796090938718415446
77909020725947213 194648723388939725
267229138570328392 417525912798894528
178405900455870783 591479006228886841
427336733191210510 947924116061452640
169932654973369664 493630319745077492
71161481145792248 373309083439214152
168066697898591409 780886081912735984
8154245727454281 998958409554646428
473928917491283463 846946679747443763
376815599306614772 631304436784038523
378748907716110586 613097636189128220
413156616328699352 732646437434167225
166130695967952985 316105174690019496
417852152871603894 694562139350279970
631757322462120464 740150801453474419
159335764479132150 304071079567727770
90010270089385227 382454337391477071
399261441183496166 661017295371563334
211467567278061113 713665226407112117
990205268519459 351861285213217332
159721289415863413 542049034123564587
328851171824046487 689082627444498330
290141315735882640 546829969380578466
68956103056779806 998075289544350169
301814714981285738 479137894714741654
186081875812558189 639627825592202554
456351429219151032 470902651140265361
473402199837388918 849817695821179001
462015468588171960 860217846428291771
90564070725094715 95530371016483822
78000677822819701 445450393889200018
732469690771262637 741273476609688740
320410721894845836 639083570733156909
66936524495776079 167612444255946433
572647446605124470 952824016594529263
291667615472668274 820205502453246787
513890761956835338 775185912027452933
474589624108925441 938629288470502199
144621054925985871 485349700682949264
330246717285729731 712710723306582901
121958217071441854 349428325524320985
5458076838049792 585518751748086636
549300753596496599 841983814715127450
96094800823095012 715358805060998500
438363577721304381 961788098122340596
545707311689846569 638360403559762016
712521336512394791 983396917497473107
394819655621467829 994867498704706157
731423293560283112 738094475456434766
79150447893123323 298387452808009523
339184572423000174 855583350438979202
696702611118104345 999959406498801097
375270788374780808 835059605105491278
382975008697123491 917198886445041991
742293429549446921 950714785239713383
380140861356932010 426819224619708874
457004463591585280 668036942971958020
462343896759228766 999679309419038587
448200713964225915 468138621166445729
141143701041328289 678684180637643765
303085623527432281 440181369310254078
888073860881646280 923561477269498140
690892098574894833 701021161866127852
47996831815796482 997844599730699295
73370061369448022 289656794864613415
137338012459016845 182950820145318978
157858641339130144 632803003217390990
136813680519020512 622261445328701624
530536401856371600 555785789622589184
703264438889502232 716336224951723576
169611748745916246 865061162873395348
68537142331802250 949738294109659752
138378958014619702 549389308721903092
86570421370439912 389788007318077627
501671581725311065 601959155586968337
285439182499638419 665653693339749913
6456503853235313 282241183936433397
462891750863332260 653872787189672670
471721027135589648 574894051840730488
11181648628129012 960742287342412235
86560905860092019 826259433960638058
456586913616536503 540622438291325296
260744321388912840 864604107003527253
75264324316339267 771319381974826081
46591894257330831 859430672406034713
159758145439554216 708828363364880290
166006070985454437 252700087404392993
47807710378687565 485486033282188809
205730679930142648 915001980872232875
176531001389174338 312482623331225318
225090826076477093 584208301129114100
678950472411221974 864880314376460408
711070211551039079 775436205236766144
473366725898565357 748256567633627276
466276720563489827 662414743428133265
442561599215123440 524783148228349335
397186163414222570 480422101287853989
586999933771884497 838543526376361384
244828502559405304 594325632302738871
110957540334880961 480546676018892473
167883950612324142 965077930943673988
640796851709097799 739771837663080088
310729215579243113 920463379356614010
807275693525873969 861552917835522290
173303098737807464 605013990093626055
273085533409727404 453347201832027708
560409294916026982 634804277402236357
197743762192601231 383143004075273067
330016132397794860 900523974211503343
244541112388801045 359386933888224055
185353916672606129 691099206407117106
37761566638562133 783250743353882276
335043443868030460 880808993902345750
105728995565741354 276890198009002267
584328498117572425 783366094664237721
474573872700494721 829573125935743002
24837052561047424 198482010386350000
9194379980624198 15644556527582281
590487516755945584 976432379589014804
226470824517997923 686128934644857208
389736619027826795 751373533289756577
264158980006066939 954425797848968186
571627263631369383 749498358246888216
165557140202680600 266372096239866867
343256135847262845 407092828934557902
223898235737951227 401161447666002662
154334976321773487 327685294106426722
307376699020790068 460749887685825071
804519958034031062 915944835531711419
266416822098607159 875123615181540784
381496116237595819 779563384942837640
167740499697084124 553360601614143566
125072855258236498 177120154306813434
400839995216091249 769319853058761183
410675724524809333 914284374518007196
723880934672389473 757505742292638856
387014317523437556 840112082512267185
410800511860361091 608426044974203237
818173929716654325 963266196562213149
323829398494615124 527997461017904471
322659885609286662 403675986276536899
453922213816622458 902449402063183742
141445312361050502 672679911395211723
308478408830564639 838958871971441012
150410157188541505 890445406161258254
354927695469870395 375556859256849910
925160449456470197 980596734275504088
428916283992550891 490657267396102826
115501129913984468 927518844407092920
94909696198349789 923186723125368108
470746285771022148 627631246948896699
382884077407841721 888577058990475980
762617183442851488 812697471566827410
509597291908386747 775716634369006722
345945850211740046 705351334881767575
709886525354561775 725818981852550458
23223503337813573 393509156453454453
311154138660153893 723705101431872475
465144678352183964 471670895378974314
99167128939298682 685869717424224751
153710533748982482 737234265519070838
159107202528304222 593348084420700744
234320560696870492 956412196998794488
328790173203773408 636246583812103034
517312613215314535 982849079178555258
97542480317126523 265245765368071450
34867083573911193 152090547687421688
241375486364166034 338324231375901752
245769440368576816 605395021170559165
11298688582344674 641349689102871540
512521843785446265 954903773005657839
303917484684985253 790499311226563163
400381138491263483 727747814264257886
584500827679849091 879402919740994673
151164806320012251 629993871201177383
644469018188087982 861024661605566747
15112101911866972 485849182379735088
257170547462623961 596739859928581153
864629694687150477 952559873652460924
650453273060374437 921186090787620296
111785631776691065 258031725825736441
216889998456650246 914187708777853290
729028070625113715 898952290620282421
525799655236356384 691684436353370263
439024252520110014 655300406051529911
342699599257390509 605954639513386164
494930441438010023 756021986742558178
242143617876260693 885878074885513426
215218756260351273 353381496851818378
134853270757654733 321374767307803058
558711144608426192 559776844655705123
199116613419513110 382710239300993237
355942373020005728 773134664510601980
31059632213473727 61257932958387319
828896985859398475 921114105890027667
227951934997072211 957106162594123127
514277434036479580 684055931457895838
631842497770903128 837886705661522815
677171552330156017 952511398848078003
118069549525356345 886874815086046629
90564566806588418 921283557066454261
294145972605673402 880231074358643308
779497600735783880 850902945136692330
34892248122564160 84915722702610789
380230894537203759 966003723417936707
276689529073782096 705054912738882511
290193956092511474 706657102958228091
10495258703384717 726433120671686386
258919028935435867 471612236440111656
269242763153148209 689106049671691431
795769811964011316 816286443884371078
72100492010022454 559242761046044720
500645874966933312 827102661593901186
307458118545234011 658820774441100820
460116658817219875 515956133916308400
516840651310767411 769834251614430745
150532851685221531 548253741210317654
633734284568274141 845497222415488150
231688775216037758 905252126487023171
238378339481356325 979649053316722579
583667803887397594 860168072197996651
371657417845259152 726921950452097154
784829678109014778 958528796900307888
175258417646882130 314485209810011855
266841726459080222 736079978638658083
179344925344958574 814499671216431550
110131913289354337 631049405935885094
210100039437172979 299536347691512111
27779026453989591 479356414888759111
794242147156343800 931381061357329058
164705321564420218 676899161803474521
809738939523812947 986275608635684736
548146951530681056 715611230990586807
195113202537212143 553497920709907911
297493819327378213 977387086363777634
608588230703196189 873692339430135220
383626295749438519 917760731414394287
321211758574703563 910160526319834195
392032164957544582 632427198176693076
429295961901635286 952566733190972077
417542779367273455 762749856473515641
696936761290261863 786695733850168852
497774866057442175 555643950546898223
416389032494056068 570209947143908452
137070036631093737 655921872333294200
73081265520792041 540472533447693738
95879324932301684 981257474459356644
392515001290527053 883594614665683787
51885817290853789 136071715840835807
105292328912056836 657419827559873396
8355693463908910 588462753824930317
31024183200244237 947715915415519604
308371755622544645 707329194729583551
334609528231150366 656022713191926849
149233192766130568 693148157179887105
216965362144626937 461978129056256602
464342274107056734 869706217235381647
303101803354100600 623837185027327354
489113098165399839 640142650755488849
296857366971716003 402648220217585317
143505586585570155 444477599002950576
219675635860907842 759392727341416560
276937110643465942 660111035321124107
536582919469547934 686493628634733143
449045654750419628 725318800526939373
656558362674578389 678867332604969321
597769546757117347 934181194327706209
293088455199319094 382894584538318828
28561668331426793 54502537667614181
207217381313111201 277537751098079743
330093211822816379 700227489502607626
194827359925888893 207242001028943264
111049462827961618 113034149846624147
472700992974494221 773043001421192535
174412149004928750 922957009663201185
155117408145260131 701185130711475019
4764775227700602 821186897609025552
432120323271433106 543903297669082626
547218515862524936 988392123364376513
411516843728247349 794217222897977576
89227663406992729 724359191857828619
551990004476965097 807874514346898639
289534709702765344 455284539574423870
831619538696888526 960402363572285546
492863543416090419 640812207493978221
633133557521220106 911827219567923408
318969478896956427 390044651592026607
156731868908612095 681177365598445638
531731797442665799 543017481605754590
165344294809216815 237014204152432471
65265689200669723 810771790247401513
576432000213675031 776249544417615606
335430090157806580 983926961954589000
757764136439405339 908097185229420753
484026100150730828 960608864761989997
836156737072687991 941386306505200228
617310796394817235 772065818120812664
417278490519808707 975867126289244072
314924587279530727 361174047334522956
314123316745006243 930544884066154799
113610850586436329 687423722976726260
35892542884278081 448847889337148590
397522558127606818 472713451648560057
126839166967958457 556128045777088914
273294012825898937 410469137259676978
708500463791849756 947967056388545271
246454859463619926 938125149446862744
679479414510749570 750485216819921310
447612104124085592 542933522376331672
247271241122262635 439480042771806853
313405162041383608 823770249183014252
54386942595812429 470594633884052574
320059848390932642 710697846206797891
287519869792077004 550571032667125332
87743997982808493 215169882132854767
49939356890606617 119529351924467101
686148547579931305 944600709941805775
33022404100119894 191642805307779822
595296593384118691 797984698859247374
525694277578256974 952329780327299881
392203740285928125 650845455700209174
154793161052328486 416467806351042635
275741346957423770 924439502946450234
621872162862035776 787312006548627452
968208487834964642 994628360674061935
495764457972091204 579911773668954757
304062666406433574 714204841697819433
37458348013429588 932264383342553500
177898544444531088 222268611336493868
423489210368425975 953098318019500993
180364571817656370 947171349850019371
158681801902335537 616492802468844233
116471354201990993 471410770407428780
383382747768172604 973597309326268362
475358653083628503 892741349224126136
365516605251278963 619658594411752611
636699222662181980 990809367733702758
435037009318861321 437440926334903940
122628494946190890 508741341260778948
613872981209505921 884914418653617015
13014856396014427 794485238303898549
785973050200245808 899566691033080025
536801435794423737 596354713215350296
512866260659920767 522923382484720924
562614919705610513 676584602530673776
640219541793561245 681707798476760341
98900172398570937 624178542688686173
145049759520840878 716091699453869003
388470748063533702 561206122422101162
637994079036029829 913082126661686718
200973165746929155 706601557990549266
37843877073836512 959314689159059884
565608894217738799 722866882280514438
144279115496449539 975682477166124786
22162181846369422 813198113559308570
107183027421255859 360268349257534362
36807242543349733 508222388358409543
554155791991913159 789249447564184508
939907877941803884 954791552857524669
661402535244707077 936872272854277809
692524314096227277 816048255683799137
122912091604560067 886610066479446884
386685133881603716 690323967583399150
146742336461055927 218461634298623371
103362055693541531 774299038344094522
528115303227571496 558276708875039090
602666966825411054 930115786791635183
43698881615107606 437200830379694293
76496492629668334 961611413420729805
134268503675151793 458222632976069478
29433363011976711 465624075245226558
205427639994286688 305289875573008075
397832041888085360 941983587923832970
498580320418911273 714552790001091887
38628006800566687 266966247602891108
267524631857394582 592304215114451813
117335478713851197 146768254509169135
416609439560170100 821868241635200290
359635160378586642 603430759545140959
783113253141095989 795263074421141408
544483948543796031 747996546159545133
515777291757926757 590739895961421095
145753129462720471 432087500278119057
314553613246377507 482733177396590482
347322833014377435 743928202827080960
299633712769417428 915231152898823796
276143880333567060 523138392224500081
519230049770123928 846745158306198720
244494074145184181 551773331561819491
363345380046234706 680571129528491584
345051205746924304 657966461660465055
284005756094462278 756748253551841755
94323591546381457 972780370042776504
401468174297382830 573037543463355375
303676483017703779 600572955571887406
260277155803607942 607145313908965499
559625899636204795 944774865911016220
596681866491886135 686252129557509245
348343162391152495 449030844597639255
292206065197793678 804565976984684319
254215871964816236 723179905803426613
142882495943915125 828359704357453553
131397555322096657 951448805581983133
166060764590441490 844165588955076259
17612498852035694 605503268024219712
111766367930502141 396648888551632305
210644684337176147 651826112269001404
495278840955587568 729773797889775974
395778889816276785 832598754040920436
327200925881864307 535343480553670435
289206231605343941 600917299740871657
710793092162583953 837693014609864878
41857031265404450 958031092709192366
28841636958723429 441085241262045860
605927223922944499 664716451269534244
398137669114312270 830831534672765768
671859240066494095 983541020089883498
341130475679957761 656909231907934063
205948274987031741 208716348527781013
162875805385999664 623260810951005399
267114041124303301 281669982624880036
740981368505310970 931675065979661755
677066143410199822 899938081057128413
508194323758330683 891005554080075136
288336124618318761 879923337515847492
238760545912413105 320148545650163601
925723491687803806 989790800474711116
24985689177183943 357059595587251862
492133706482612282 994218960025197712
722324623133927675 801615916865886216
461633189822355096 616531586224966466
556789186738117838 616746665067692360
725913826453179419 804048860331462580
488815753241911681 903292905238654430
315710414009031308 666534992318445114
428058415266553758 719900657110515699
293836840162453717 563335286570587309
609690390438010221 907571056195385931
844495648494008043 935480919003261303
501427576599624093 525606482893730687
588744220253676270 656150558375959380
586491213828804326 865601677929107751
167665863520288591 439396250452604661
67027674131630433 361001327841956092
182742982159645635 687059201827158122
404937933347167577 711712423059937198
20752754075413454 389975993101758878
204112000824184914 670558560556049629
394039331725641298 852215378386573257
334540408605936180 912293808699481836
136423154240876627 849189515725168683
795237913689736482 907332900015920026
256718176958140878 689814346898685704
733667910836167242 984890301141347877
30576878347201624 416697134635337775
112319066740993217 608763341620974708
772865577044869910 878661385493997945
605063822516548096 856422201280429582
254675677128197746 321542866968150538
99623946913573473 368222260879696378
211517967983713472 525476627778466214
263967577507504966 420139771079602971
75546562084786035 84060790426695869
67370508757555459 637232660525993348
336797841190877678 442812565912342479
148231141987000648 892487038021740077
319275581779700647 873404244526235929
54506367663620645 783982359016140971
434470804690108747 445691595038741706
151260314267003936 792214783752768459
46582030796199375 249212870252961007
241658373887462257 517861764367383881
314847318943712189 748001603764212012
479968675182284821 622218401952323273
631882656281698172 965535525255548277
269109185296812399 705648781057614632
190892562869872251 987204062165594305
570392089559115630 775643694845559470
204986787087130046 596304866389586826
379770921202803913 855315393303054795
634790808110358987 952855271044220828
417072441768721576 796078309194154087
170476183845423649 769780284355830299
790137770715062517 953105668723426191
790225191840536846 984034361023526430
582646047609710240 602311006325325416
127029116492611865 169598123590648849
907093856205007018 908225119147369820
710507463039975361 931191417804611927
458908877625216031 846634071745031409
236173266125700613 961409523797458037
29430613940527422 416101324479186342
399597487068092679 766846673768186235
128968810892676980 682618948889750766
384583642281624162 983070114077476517
10993352022757820 233466626020560348
503343115712264384 812729894653231303
509729243172588822 821633636651050913
178210308693498351 456621854348836410
535819613452375381 631675763884746184
201164554681013084 357469871972803426
190565040191735009 556100341973321066
240870445277364910 669495648934057742
164388399881255475 679202136053216442
498606545023545141 827691203470407182
229474747194627840 736097498848809174
923433608973597920 925000753097420089
506782823380520797 886977443663115173
98350733616207910 896392472104516232
545359893446484415 605169711467919572
41017850714117396 969327932528925446
160877070876409549 236494632323707655
135617239761263569 479676296652016458
584080870421572773 994593803013637526
632702550193246689 773286988445575992
217379388940690819 570421492720722653
553896196090759623 704924329616653148
56590148069729847 419639099830729425
41076278029420658 536337267313566847
114585286620107906 911714243979375005
370969764971174757 816759788579950204
297239665156782541 802786377688981994
889797229358852090 984087988514528769
409416799314015660 788677604616734558
302476566778934540 773508005190408162
446927979936280094 950730446313540448
212061570320067577 637529466806037783
322299071593035441 407844008253733611
178741477038094764 634270877444015799
508249156630091156 925250448750018180
40362386811204145 509827381005496155
496845079152121959 664699915420476007
580575303076069279 956920506834981181
103928206227248399 787456968984400563
421314659344992932 772013501259307684
223957427326491538 953936798608033418
443211715294804625 694844486192704224
398979451791909188 782457790671213037
330479840527715597 871181142303180689
500728904805395964 774725182966240641
158030166787809223 241363382952148984
344071413309981586 457985021092123665
417869271602175215 909335439857143162
78575740310999495 964492521715194791
113605289339951034 597743968178299939
316631922477692589 370603224526619172
584102083772950753 921928978957280032
352391526703193779 587159507873358388
75630255073286946 646505512941606212
223659405739153092 997604038332548656
487824059498545540 567097232620464062
57826509209399001 314666017801282186
37851285967571835 272438353446355705
433938129252526923 845765689448685947
31265364325595294 370977876523590631
186990753490353876 992602971336951303
532372215857400106 628057140347050105
583767356887803411 872727859005279601
359421448572377033 509087153212584666
131377546174465915 815812311621561424
181169939051064049 551903353124250904
240550199589481619 688447610437367308
213448501453704429 840651825848491175
584678639635606659 766349530222297746
604342058962991025 713033688796205382
334239190012554716 535633539182164492
632146666015881922 748564561950664018
309816708342426334 917394942411909043
291878164125455539 360662905281245324
330296553786126916 369279660703948531
566568468270548283 900818553273518708
555028426160104751 808309997456328758
433184605197347749 600624253012533474
179183726257716506 810978948170293241
316071276861809447 602834732066746535
183315032748122762 201133371050870035
118308800735809315 851423916590247508
446941212035904942 607774817803236635
384138781898495960 990593481962282627
635734742592592942 648913485762732948
127590982831000696 930079758158440644
149260680398979022 311220532978090066
19469954162368882 938095967758904911
212243446057461887 807856969450898014
689011814884039251 732436724594464043
42668456490761804 490077539110005526
422574870660513594 628190335214351309
201955993315907424 893988944820876609
313612748410851180 403004041355366151
141606212511074259 589094745988631022
63420482928627895 298632666954991980
556713340995653098 568681307342343823
413897956677870611 576121297065313541
296492605433588770 747345211935114318
159623509547938728 825954654636271240
221312710066785846 929337280123590846
219316371906245074 364486628240708250
41787006155576506 690197815757514564
203684842667506460 915295290532620507
23460776802234909 554056373217691920
470418620665600515 746997396559494435
13764249708427230 340411771463292137
454767158357498637 865818480128319590
7648723267239141 937565004111963607
509579679797129226 530924994512140921
180402460785026967 585385583216074253
212826737735271432 751004412262257430
79862332971275742 313444143749770207
848828634020586915 930090893022061719
62553867082351078 595596135374647817
594140558914139893 826710976592546045
590247840779417566 986070241273216747
581367825688508060 906643750007090668
72611676367147219 240219265468752700
88908664583179820 952567779956718851
223103582076224330 495735615170225884
60086359043973387 399448237545544108
669724062444426485 881419526821667974
654438398675198010 739069660766953904
65059129834755601 597437887378249787
548582658828271125 698773830016640083
228223872195220158 875229268435617255
141219424929195654 768702427577414446
206546235884211732 242917866400413859
744522539487171023 751647674394446881
133108040545178122 776074395931774933
125615494309324975 452324286668919947
62051034231723085 703335020007621361
249952090544233179 645964027057005269
104062476105056844 877191853989361615
506448217321076333 681240242400406676
246110304140077867 295075423857123569
362778513466368377 795726070983291336
313989895033186598 757811987381037736
523177945973707406 693971384297248258
310218072800087652 499113203972511171
236690235025352651 697711111240237100
715668145650367514 850506847900550507
69180496021428133 883272736110599874
728482946000676202 797194251355881793
461732143142974387 650605005516306951
494560910623306863 960970687717487960
783778517332643106 880682227713541265
84442250852059920 410394580482405984
70408611274488295 728313044399631120
63797045533111364 798169885131879774
704719904691942797 826498943586314381
187389076904825563 381233832354452967
371653478495065989 542561278814774545
352723766766266681 376035676202928996
752586327562113969 939563058120960537
251927555812049759 566094795870811146
287831019505302673 352278259020789104
737038515357386466 856675925474684385
376596876563838165 403045947754577046
47114225761173381 632362016691261226
255996959350894893 591524087256137718
410645618123727628 640412389696653202
143514477126026041 397318604153623203
214523560872145704 387810885008144820
258231065589676720 970371225708888011
296554384267955564 781241078720412323
178262084750701831 694180426462529468
632416623788016654 773304151703024905
181158165532647587 866241648721289583
116026035441731755 673867863057706551
165407075890983718 592833766180144612
270901166024100740 684313484910273411
454906818024823689 632872038564392430
318660468386523590 882863343603534079
13589644003882791 770015809880922661
367836114184971566 599866614378618582
691424669754374587 780953819348027370
777494207156056439 986732783375356124
1411564299451416 453832197015691181
281085933125549831 870972348387948771
374369924933187442 795573956447180452
11806173846487223 15125193767306736
320272424928756973 820086153686002752
7638493263365564 573666334205636438
5685631411412487 640641260160468669
466876065878569627 868924725088725183
762423660321919848 939730662663027030
796143754967165713 954043064734123333
798488511642600324 956193027852364451
857166893256096519 930076976795548542
82809893698011545 583846365274794650
386418636646742165 560386671976697979
669602667344023371 911712459914565105
504628901290662217 788487001832271739
267342923232795420 751270063148455082
301438173023204819 482221466747679559
78060418621797647 359724354073215596
326654757987768243 434738160168453502
402972354410336695 517267597353592954
869629066424426908 891192858123846451
66856977876593473 851518691468655007
573820644541122437 698227807721927134
778888901096073777 905405949782156924
166323390235394581 168984773269985523
542429961485760368 787980910758209651
119841417092033684 877153869605458148
506096468558128330 672285774458508843
231743662066278316 392045995207046514
776293339247306094 873955965431711759
5790020008043847 748380768832020161
450953885803419250 743699856809037008
386902107511183415 475226044849999542
135423572113954637 592697403357621727
82874671700275244 339542677204816385
551273814807474779 664944287511741428
106711249675332526 642167047139402528
289529188322253706 742683606670923101
341272291564535094 597362424162560587
905668910756895222 964689946257074528
635215879135795763 841489476188470121
129732396482027055 748793761572294393
224316937438183837 910583686818249856
404220062512688371 872281838045622045
245901124247125422 545984262388429057
399232567347941974 463734426072266388
565781330858004204 708812126115904433
256736958427371844 906594455910669172
284754609200990611 814104937401699919
643558453617544201 915491200219527581
81820077256101787 518163324160416896
191459443809360110 389911626489604890
425721352596749347 641148645903269229
148971365182580891 495448093506293436
542758061826627651 685357007604753389
307944256532219476 595505986654477541
211813810511488479 322212525780838744
101199225089047328 670942328017838963
33323827891488431 153365819296631683
565816041263310679 600811959732691642
10270890193909509 261253276961700231
316093358831059656 761024396110245627
713076751860887614 931617649404694856
76519359078469985 887633773051922012
252904796116786206 430812303915511596
33533462652525372 493698155407628351
629563483969648192 777916903155138984
596921596092626609 851810751300452403
321237827024942307 677364484127782263
135301615495524668 863109225186443784
332909140784417770 829455783572383641
79782469699520319 525806231619737362
127944423172745679 742117769323035993
5288978476722819 827241093382032548
593307316284340699 745336376045991989
3414700084253464 800766058444263743
74963374747383900 662528771281877733
218064460779680503 502069834255900875
666817645809055885 903178049618637575
551688172491533981 664763883165482647
89325367773048692 693759502489725320
235750138169295988 252988809951749212
490091230480177251 553006169815889382
232563987383424419 862257732635891129
725313056101790203 805608331125537663
241258924638324077 680760700727209433
191365369467940163 570855486010423149
690910450878839009 723530483376237765
230154493294725273 331170209940636318
17082815352072138 805270414342738802
760705908554482638 888008914159721141
54129787087318293 82049895738204250
83180832238765714 808977731535149211
518462384967927637 555604218872314874
788316310096376440 805009455356189570
30379251735882047 590480780083311954
770899769590156635 951186057335061370
165152516529904174 297114747042221672
260382098087170164 939552911002564446
310760342868170949 408688886859114144
425237183523939974 887505781461308324
669284211128639990 897815573073060022
432847194410591025 987919334692429842
120752572869144588 837754115628183736
430564619277562273 515438997343856134
295209741290180124 589402578981451151
268576655787322976 365692016000125864
461769121758442826 637192759709378752
254327553841371651 428812589867073088
795658020353784469 962495327920889242
681463048806188135 888135776214549492
144829259919476923 321991358611641429
450457997629811943 762178709030090899
382900568781959000 919627512847489014
303892457595009241 878277829639083036
647048137958653461 961942189408989211
300947391091918316 425539109284525402
106549687911507103 574912862857211398
299840277015301064 457141627751447881
108528788563832615 735923468234194205
473692668068676059 638033992264533574
189577237110809659 495336024014635883
754459031793273483 855773478350134317
317185144642228764 563785898053730003
939769491289165361 942226348728189660
504642990974647676 945208293970470405
272243892488133561 641103130741085977
477333835919907435 527457993691265049
255171820373482885 806775450509452031
652787511260034837 710922386368339445
654401608811987946 964308770639201566
275752708702830774 798548004091787861
20615917929298965 819703891375070870
474227053742777549 900846070976888220
763082341402507351 970782415126974412
397693160761513374 690205243506079313
477724184350053767 558594307531174300
701499791406554799 979490323578040692
167439376500433913 365953245499812813
213159598710989476 804165622408448331
350622737368240342 356719907156769552
27956074061196809 659070728885096706
802641557110214314 839405488970812620
568569684931094567 870400829073274620
491633002742959917 920145211675970640
444518469564917690 652088811239647362
78393826671463821 451523752950835930
17987818906790370 631115795439890071
619891699350101945 964690147063108963
485972827045621496 951712573278132699
487284893508236434 588637266859624014
211561340118930372 592703404851333350
389028028586549348 518388867508974914
469284377285808972 787282055737037430
75791046240910251 126263099141417628
588190074604898672 924433964630697945
746479968379883085 760773968213379384
447068803301830435 637130248548998576
308614234683959387 926850858009594540
241978251192856780 701133936973068947
54879010523910860 75683401302328212
70769528023498800 801441790375930400
451712797036729863 650758597777437187
320245642219811856 553577041406788197
551658387312452763 754270700279449545
754895486013940211 952430768555814671
878720302831767586 963116385289505431
347456758283140192 874199104088930359
602247533035696130 681372390026912311
406760495620830916 552086591281980273
44324459219703860 206114422841652938
885164674592429116 991339387888242347
752196156771881799 912067228913414238
182783086312401403 612961210462040683
341854981473209518 776476479585119560
247693270173914612 516910220459631542
274853177467872457 504752305924638465
318201249464837243 562163385624653816
123072547401517409 852493510505414079
516048591786761348 811224317548455487
121124257985356881 737134909587578591
750379895732130999 923014517753291072
229093017420332986 406663488372197399
217236592165560267 578806592896745655
327274743537928359 490497423585520799
469263330049783957 778435653753004325
691978504798156170 800303143558955445
370891751958708783 475199047572705460
671856846887276213 705039741854841625
267239070241415929 605931212272978221
67341234939975569 655570134723167970
238497325112839437 276089729241013381
216522403094216039 718068951474594732
791424371683424376 997273590692974507
293727651540952806 669714299118925331
190880099329940230 904295507458725811
826227986342652 87260904266391264
354281018628544240 516671224097898541
230815566729001903 882099316547161387
305857076327297729 345960858406381631
216730415387780695 783869870651626271
60267620677883967 669942443712518334
760662393898579994 947355445259196038
268702451638580347 710231621680879897
214892528659060142 736086115941656060
83431116542160356 341219221827735114
207186076925467560 567433403714549163
311422596937946178 777986176493928411
443697826726316944 928511027896088369
441863346844660798 621807681581914460
126128006418482201 453784127311054440
326482482375250013 662354854115878504
287943227064774709 843884395197120338
707304884033897346 911557746366334247
346936406027929687 729317746801844699
514298296195147362 866887027147863508
124930889604958339 524726306024415426
192467495668891143 659794159085125951
399519914974583108 497061712356810155
451740490499851177 739704511546516978
140640455314661715 974101076267244657
321962534828642015 932508880355443454
608435390817052289 764510212458104641
351622844049122879 954771218187435103
178952948793765822 399929128128598417
660636362451876363 794893250675856715
482078601998780064 945617699725630360
849248135447785604 910023550824749284
97601876113362322 633955407381405982
6388408340061287 133115018587475115
578861739979242457 871428388494508745
643839915421920011 977922319572048934
221112614171169326 993270213536537833
602417317257327136 654196829764200964
65596767947691838 208358513113313113
481654699700050782 537768653104552582
147484425314190828 544038768673086765
301071786824565465 791550594822529108
310855297619293963 552366830358146236
172377964795471921 417149857863224248
62444448500968481 513352547342074617
322993797208063846 865125917127832483
267521813096244667 884832880166117885
264623552096248391 406862364270706652
88895385201927341 450256837014488253
32644131157463823 490318497244894055
362761713154185464 411041139511626079
57649641112645115 936516950330735859
285529119500799825 924267375849403655
976703604683199677 981723475510532849
39207181094060638 820757580645792342
151333533620792508 486066265464523635
158702795219556706 491836969197671401
255839412697469834 356931271267222009
523501750549588959 753077826449322791
307987037361980644 981336741006535871
39332789605631925 650130207282107003
23425572837927470 515379426159123010
228342522329848493 354025675365699793
86326968612683207 997708868025821932
77245804606139643 300015148570041364
258015118835958740 920505914935217482
502194383661426398 888584716838367368
25499851365787285 78979526569080501
622386758421424103 998762270999881356
308755836352306112 550114535296430840
113899384393251319 279012850402460818
252080602240560113 519932587386515936
208710069573732333 828925729664232825
21591551813468215 537299666233700016
829405625755979490 852168864447329357
38598271303573029 665373196373412110
126942678263245180 135179121855750419
101388152735575632 126609740428884058
729701291041013715 790022333561797280
470921970425255659 482011556183788089
476337168870443460 583694431679352245
449358735911222962 731017820471693309
464918765901117783 635994698100111191
304674339396102867 761586715584710825
223816815859332970 865924398369817008
112653284001548899 712591639137898554
562961663136272616 826639130924884531
315465259046380084 854564234966355675
278429360031093901 436514650560201141
311899203688757665 850519958967686293
250201207198802580 608075538708177014
944499883275959695 945672176970259283
171631422286621250 808495448536698257
186995303207665037 792384599992405689
243854734054784068 299509768833853858
38495752873909966 348297728202014258
589537649070991636 688719042030632288
665773938451556479 830366791531189655
549588229199902754 683896330685405046
40893728231435804 159828022182057943
481543668372263256 621941847387215865
424208793228710806 770581768893980633
374847725543962100 393935951553547414
355795897542975095 450434849679602767
486215480978120883 681300517881496929
512176879735271845 585163484269121784
206378727271750730 693859053429543773
253872291260973750 268427107483522635
674066558633535147 936648909655169594
25603943136518684 535819516273395276
227643645330296882 342827356828436007
140331015189234636 316307533354492131
178838595027382519 487317082524229524
348891283157282612 664960695966332245
373788938747870130 404962438029843624
439868280562134065 484428162376461743
295753940839788186 766101274966047975
364666016392180029 811814579980772707
186074810170979063 511344892716997141
94127499701092714 375624000510441330
60699858233603372 151473961693359541
344018157351792009 403296344195017218
355621335433913211 402796167411338964
661591807293097228 908651233110110851
173551449639648190 446904265762105674
577778612232231458 850478619595589264
561691315035060587 935920430686975169
763558401242960183 887976907898814829
112595660938511113 385536046448970806
50653020667179824 556595513485698767
523881051512773241 891951464638489270
23905863676566649 315971181493070027
603615961378519659 818651929459600100
648206542190596380 754204492810643649
408209710901083245 988277902659130867
277296969654159594 942000025622212364
269652668539219109 470609921959133816
16515591996623330 961292906543839377
770205060445302121 917840060366813428
633026960235318258 959742016172154204
419154287954109693 507648362816936117
203937374027154596 578883524265880181
599806272089315978 921593744535316307
23496632748927236 574918145417722950
473374045883005372 862698600376215178
356273382680112262 866885935109846003
53497991516707436 445919769008912782
132199910815844601 705713268089924722
79291652807687796 292238211678255716
805024793970163115 873738895557695384
299174808551879983 315473095692917792
103855291347966270 337293986779781064
197753794580390790 431625526600834976
74953756707406379 382918091146410058
194159875255685793 943824329877914885
158731873056671552 921761012309525124
642868949026309048 797397964728133985
123812386808082881 601097839246663376
145116907700946867 586856979227222523
578593266642720892 928036526914733670
609450381992458719 983183210142062242
145617570745083480 474571606266765771
837572829096388187 975606684238467126
640927887251712786 971356552082996505
669296865030573126 908697394981129092
50578604125020255 183617255013590997
48569438776802124 561658451909546159
88928489414701194 737279801132872541
205557052288210662 946865848503223544
447191591458986135 789425347150984631
458321038562664768 822500620262708158
122749184618550688 690720081694096129
14280324358261029 655891273277088814
78266810677033202 131322837212686924
605189384817256082 783225214630869997
523875742757576537 978855042537525364
327704711644331117 617493162169550643
244545757014711557 961878770639673046
95755748549268597 811574128717380482
170950076014738099 512866696531364492
100621073935034724 434200592010507344
372168153312274095 690195751661210862
475882301926527861 946332412393158960
461217067641032451 779335782948047576
838825290222745679 880101051519233009
96815616066008008 492001541424774247
284195772149781012 403224278106006296
601400302334245889 854310409139417343
131407190520319624 889630613279975219
551856079858217226 556223397291756248
770285412226260527 929889438045386279
212536009911425796 263539518289846222
240476754056233214 719332257726337082
643216788248541302 797408989854111625
543860252945801861 759957909149502924
114229210174625926 529579964473487293
757420107678303278 950294011806260871
144067844373313392 767901423680894546
859714901388121119 860065531537937280
101157465466392788 338937202334474551
98098164424855393 521518243149685967
309000858227411675 915202683655563319
459099694277710910 641846606579070005
269840693400641921 481781715393789622
237561626720954548 966339732963638178
594884890707023294 737431002375740321
383322201104367891 637577790634896989
518270149898197526 683637806207197938
498565872297797684 937623132645733944
593252835501748179 911640922308842826
224643908825474948 986077060171641209
563915342127604502 863130512533457126
143274625993535370 641997729762267310
341725858511515258 990442635308407347
546012555264180529 588714879347788583
348976063934576662 944027791417465801
254762213188833483 661555007989807347
386163512965434936 975099949637412529
543637945839079926 696309928432755713
534522678505359125 750246352105170870
38071942547475833 405733659522071581
59508118541754290 399916848272454176
604405670995035778 984836527491506873
683651362597355106 911958506573195992
167808094675123964 189005606606844369
266909390779166077 272358507496729077
648362345867228683 834973984791949439
552264252714284187 612455981520784558
501697732252231103 964952433841945945
916495633081677353 965074497648993874
186461312819369115 301104545000055271
595565403095679587 994834705843053126
179068268791212648 856631219304891096
507854600696263347 641588494639578534
723804947097640605 940651892813665936
649398048858254286 664390367553387058
668260832121366263 737669770640735129
239218787825267605 573015689546947938
303902050857513151 747845611372471382
236232720843027135 919466584170619837
667610760523346190 701713867115662276
332525664940681054 786212728715469662
155980647275801965 730439093154370008
653250528087609967 996395674509153111
438585047409139202 719392111213420110
611916424276034537 705355807322100906
901766506211637618 979079221343992274
177698437674003984 851600474951209974
157640814276745767 848923334011907501
48657045415113571 371900982469005444
187138991179817910 323609754059228008
207986005542134443 489540366786745661
821512039012499037 902826319697972811
526699354896186608 706005729744881586
383798401486643062 419766847593105384
110948799680799246 439796740338315400
416480687367777259 462284133883835051
477631728134468095 798832168287350573
166032604946043330 389827351539328330
208589292924026761 426559319141006383
283758680418852215 754551968515193456
209076441368887028 565367420878114686
68289047086475721 324629615410939371
632688081281045281 900222966607592719
384041833848219206 593442880898242658
409486395923347321 430326749166222722
924771939659719644 983677294059111490
33309851864454746 790252482507256900
371017939112568476 842236180917728261
151988776253079640 227015512015122615
601957827486544445 650554499931699218
327098473820536966 505149338125388075
381437873457278079 425000826521312280
68665873214215140 197710712324684145
103523904617554992 137283522156406651
275058532668002530 381627247127531857
170862398183987013 890495090964284998
267957278037325836 783264807321013743
293632424569183638 371920499430588933
53092061357040271 245314414923375219
9609456129396268 126798430623628326
350122038125664541 903182243134006114
64990916114449062 294711411947371217
42540384431993061 471118403937809213
364818624072717822 779024954870101981
68472081631095150 245156639710803331
855499668728215 982524796176054229
330618562723077710 610692960556169194
467064775303081851 546927436139561295
384473520604947633 994027683613393049
184806604556767651 333455578505207704
2167420747613892 290097804044615647
279496684364245723 619698021855958740
482759826921182673 978472771936271124
721429149521807178 966944238498443380
22687778707108780 706900156918241433
61332334734619662 337335001569639382
143579015778032037 886053801362272513
242144711386102095 937584722788895355
128129631338633580 922679197462045795
173873234661277406 818063624753523209
43399544406608049 747920876089057087
392214649983116143 473081536701224884
678984576651456077 937500056909698915
271736280706602995 302192169791237393
21173209624400804 267597145879025842
165423885066406007 836439386582542336
844203364200149341 908161447173083788
83547243769454292 413605627011030666
864438941786415506 929714501620551754
792077000554034518 909714630427351393
230356835812384098 573883752322147920
799162306083877590 888112372694316246
443318638173634572 491889376906706873
127606139426448069 900609376857501253
444892716175473429 924191363319589252
38751002432309136 134627303035526842
172757673137813538 468321335917317558
191440200442625006 400231360693044892
406014162846183715 478177292899194933
309538232761540306 434180197958069952
224733966658664742 636411862435728107
354348900979218207 491974472303858099
821777312897657 455254749687372975
199322496017138027 886353251074374388
484927101702924455 821560107885724736
237049706819976500 279569651828500166
103133097546015466 623620918121288410
226771511841986427 689286301924566159
269792170730582647 752659286239613663
397519086306367563 899646353293801042
269075080125015761 776575482768853140
239147805879133168 756284291013573756
52124756278220968 965612103594044465
66755545373290287 803729612011237031
109669708180836623 811695828522467255
239891050074115029 329442971682544653
120072082283950557 398465860770562954
233014065053023077 951807692296740115
33737132748221884 427862491362841586
452202033279418831 856503984802744145
99332304193115911 713353770128937390
219135456445443044 553861295245011944
71745296850507 195092746316111468
33452576473730942 659878145118193198
519642471937894373 846135148934930494
24314635619436358 671866929884690301
239201616069840157 590815884679377070
244938256957411477 544468623410578787
375067888106832192 486917746179890351
145514113490907494 972077435741759673
450855915705028886 885184977345309212
8114006255661592 170201285835778263
569961428723179667 745270809782468368
157875363643948641 425255140323422122
433512793604995012 668253268758747635
544999715577527094 572554158890535109
545143823613819111 655339129583599717
345595550071300530 388141308006824830
110730345918751735 885158253535854766
17896424622408480 97001636022623205
417953998245137557 966883708366594268
645940159062046553 847291566132646240
74481860827960851 639976901593032625
186884410860936424 714694015822572430
161609855678082602 852195105728874226
230426969591841492 547177124817726843
379884999113045992 439983967435339127
272066240664874459 569241587501292896
419606060185761785 696859147049527264
206307415556686959 887058613792421269
29540858670702087 898197970544407723
43555095309935285 252349751906187922
712334529435711774 715487543143890643
178226938784237597 339273776390343673
527770277942516384 825472598177327507
374702171930318404 489718283748084934
408622785802944615 656013593283658976
215104852670656678 461271476277882114
157459193594116730 989187699434094890
388940111956111601 549143339170751410
514714685895320504 644829543293478974
435098973278110322 721145989408453496
477339848679196518 995089889371292135
137823028995029305 718177454570748548
484347118798738314 763823421069914810
85839629742315750 707789242895291617
465740667434691212 794175628625813336
167043749455845236 941126161712624368
461046308213381011 861165374999077770
36328363801849598 443578021088573277
120489866585849406 233480397062469515
75119969949541662 834670194443146427
200675561109918214 936502685744442787
484760977991903674 917737715251180471
66871286446257562 97506592690579405
16257425387521525 466659434721061166
143631958696875090 277346136394462017
939503060028488776 978725563744344844
114051598261166330 537623691572780716
219769099033598686 332406880254251762
5505994748525111 258958628060990487
164511442078659253 694275635856008439
425395553717321280 766245955423126780
134797313463185831 964386607432118295
503723338646526094 575308484517887192
45997285428545612 657043166941894202
48199478322401457 928747639588405755
194817108438100243 753748430169683265
94392968634187902 810269396703183272
519331448247100000 690221503593181816
456979187514527142 781126116680264022
442764158478537954 711623186781432004
13415379284454628 532782874431306736
480695429540203905 999969869029137622
10997247269068004 397534479165379343
627759558904212468 813809206059626359
147406407655657561 937464319433361188
78919572423926851 172636788586051778
438162027061927413 726849906006197434
364151887992572202 503509949803156973
351076541009447637 864876689671404190
107873053087804650 738611520236566483
228263909479627334 826653903070828305
477307552004941195 641215695083363245
203801974742782606 304491799798788100
81673010216190474 85104083811627756
644493910607472040 822636082511234907
405151885757491009 898242986527115138
212675601965407546 386611714581504498
399767949509060621 559553176645219955
244687443084055298 990845491533494594
140355356966572866 149995442206965776
84489867637193379 312343000304000543
81879416678363808 119120756816494262
541733599464374708 953064209007584165
64168413005520508 857216241917209749
437272405898828627 580916347292779598
12544356387542437 841020594194067660
292830684971557179 432656002718135775
279504696311139619 734419760018642088
3081619719351217 835914070047237758
77042033494379599 875542840617323660
395886518530915403 611123464567293669
514833045526700390 793481973599258722
588283731386161394 891170495920374886
100572037926050311 563803446576898071
41295988815583648 435222947039948838
146921031220939702 379076401297723420
142249613841924649 354244637705697884
129810716953200103 344245092540623965
77589097714894660 708455592623612481
515172158202477254 586570747505736816
191123036321312443 443829278231997157
278668241705101492 280561709939685154
6075082144631839 238334201352246137
132849526120311685 399432393050338870
293204735823908391 484236349345636077
259008328956040057 647655800043209831
277337435569721039 853491737488881880
361135635638171940 407011400863698567
109607858741277850 475713647417043248
29632373573566829 479985668859380861
432183593125663185 750470889367661070
280264452091096342 778246663338708668
544860409740577665 893042098891888044
380595658201193974 568189280613838346
401797662881887658 734340780356239165
740477847893002351 797804561057238793
197086877329388620 732985879309821658
844515912714315017 870679805202709921
567655847127153831 937002881774677316
254200337658377457 627222733979936120
15146014022786878 146037699907477218
246512675302450833 565249192682918498
181455326844662995 515202155429903297
15556461939881968 507219886917571325
200500450807683820 290586854415994903
26695323194839631 263956286514545174
346285160742547074 565853412071485068
123033988731636639 745498358635137585
754444354965683925 774262633927021159
240995655856144713 276595207714484161
149189836046873818 952777815305743654
70589198254534354 404817685906505607
860519891542584901 880034891676885102
71237102922566665 845209958529897827
470518376894089616 542596105646925573
147704190796570023 876309795170799790
330522035837293059 742773836873579983
35372451643686792 832954755808472845
343157938609147873 463600462142883992
239296775665840944 964766578162057950
94877048911066727 243825279592266012
339308200257558782 753192645437808400
719509946363483769 786606981123068251
273516771521941689 510090753279507346
198754140263984923 312274574230235158
431407873667470821 635111140420042238
158267975254543865 506486710884334934
544000587212501119 851668416372444634
320380746388668384 375118814495039206
336269746379949046 562385443530713767
773826100061507906 910036960556539092
922122763145304552 976650404635584025
627763740525071860 899255187864836636
575549434717622569 953592060940350838
277765796043859037 668359365939469821
293217926276869520 918455474676515808
493178764040726445 744395740406944233
98628099607387065 701400673030838774
737650447241204016 895235355359493305
278961602872340630 924718186423368158
500813821260621038 817320423254836143
78978656347619869 242591879109441634
521130754289357555 617938952995423794
433408272223634374 940932079319739760
512508911565539439 961546072723253677
67809021193335567 354371579762652315
63903116230649939 604813979795840499
564334812091923864 787132254394307576
16072193072178172 531760551482188177
748050436042383970 845312308655947144
931977963033818694 953722702206454679
444807119088912697 746688733333322943
484151355085495016 961408128382804152
907707297623603207 939364975273741038
127330556760539343 163716990007362529
79283586577570865 573487443104713889
562873624714241246 782145698818682864
46716892807745886 204602804860841686
803585292487065269 813838304737619233
76570499364705218 443567508093821914
517487953108639240 701817506472691852
83593737254439655 768669268968204008
353862201824954607 768553904560749282
201907467962899687 421137399289689605
210013020192709440 458884600431010919
117242420002855901 630751548110083533
141159414011899086 761367269090766419
381576785261286952 711312244905849987
39414607318758733 900505880533253739
291056653954456299 569664529658329742
476289970140229092 782900408424938082
80418928650931853 294081896659872502
639790365481708875 929797955350835397
320935630950207291 760549320861111275
567820802470336000 985341681063563206
356479098016632638 919257560809810273
638270375046467176 695749799210529299
317118655500950581 599007214190891750
286763960240850228 680254341007802232
283187389927599660 447619956603326845
888810903723629247 939185146827458691
247368032055497091 574614707288828609
702552588430543539 832508631248421330
315060631442172947 976773494922090679
70715616429211271 970736556774569639
790030163467968763 881993604691393293
32557701231331434 236627119308141294
504778707844330402 956468474675702027
58374438260051494 428367655405346148
377958787408026966 496450547936669949
139106789859445219 974243738732239821
328491860363293553 380724419035490058
599492804935639889 783116129323286223
16568433432389563 618154262548003283
78953670652384524 895910884680368523
467188025960280178 491656559299428204
726218591688749826 915004144788359225
395037588270437043 950921579941838833
859764775319141407 949419629939061624
563242612862730282 947280976362949847
653348728743392590 978320088022764116
292937376993957494 492899869646378631
70775293376666647 478571060149546146
86612355789027753 216462060754018626
803034900280597857 931798701189600735
151843144135949404 226465213496513703
588040864865342509 651093750681014533
217647447613005055 654726140186268654
58561597090889657 323587087246488758
353090469922551642 582360966286278673
562011926494674424 970245425490864073
452010252214965731 559146574558913097
678266929475471719 894303244488003072
794928622931249367 981724859129331974
10240976823973631 312693612227140807
177302331306114711 184921320311042880
4400567805687501 533271976734515098
22190257369795612 733910023272662268
609091037626486359 772305548417530535
503967941197286274 935489593433974214
112773341654901741 352320811909299322
559943423572253907 997821247680304356
907216532114001377 940211083371465667
679326745878657763 710497719504968055
464212718280728690 709372175275636336
239289619297785638 424035945359496108
388558267498328318 642909805738388340
595952740764313300 597358442707762322
706198007827042342 925629848181480875
285149641266427675 803616284089040617
940976151507802074 996956353595470535
238905816947368365 445509659465469848
444468761833408645 593770625858437930
97740892382531114 763114324007409982
384739361968760389 566071948803422631
378717234110498311 559313824734410060
415504262541639361 434355335306981958
73894165901941585 394218526056788673
309641175924525004 513827315530629806
121530956880027167 728539796678579328
21800942567315245 696592482231777918
494172015060572025 670194213226193861
658553432280960766 887460730795949796
702547307597229752 846727699197736557
468604677870964012 870188872265370130
692696806750727200 706851675631483160
351766231821812671 737548091361821576
589148923303975356 615923196954537466
349004257541240516 349817055069569711
502888663031269233 628182046321224497
432088838482668720 722167201041129880
27302820534040855 604162613880263317
499532773365216530 772230323939182389
74613077099769545 742373273147111775
806385847605758214 932179905984710611
463887058148650417 931653561845239072
215067857421055173 547804881364086923
114169654762334391 376788681735532568
345224986186880361 685091791929941628
285927161319608649 348365708297735527
167525388192723649 999469410779830777
722502045190146064 903159500265532759
91817553193166835 560318696425046755
529919967098545110 606464302392595323
293577751614702282 870491380283811427
241567491855456575 273249456752598006
312287691163186226 386864423103751011
177227657238633488 492557347888594735
101618497441043643 355207772924170431
126889095065346343 602206376237785418
21469298082416275 519017141084850534
713077169198600433 831382544162128579
304522733147156882 456093480118516114
785818621274923664 791401298908977171
53605356279465464 910572243628452500
9242308576987447 791039703162489266
442495882795319210 872200226705424362
588058780011123830 633606340962710122
240351007552960726 470913714348216303
201981931529031116 248184825907932859
401433715765746548 977485420850491234
171514419745780755 513812566045748849
66712829162388810 522207962594063607
372910552376834820 454416032893282352
857146405837540899 955400885718043775
225623703304794493 917598596693395177
376773431230299416 588794793107879725
99032461878731960 598975424544014617
526486913615329318 970166386490206892
180219831091011386 602582912337411316
97713539465591975 421283643395253420
399881565852406891 408195563289812403
845335526416244561 965764824294991854
453366699202123682 498994157226385799
547353567497142165 637681073243139550
350613952164914882 519019972975840257
56877414958262829 432465409728940296
681454199108063411 807194494875276433
311089093127472011 613141503440428966
420967751215354662 992463604458978759
660372018772646356 986153903818022568
548710201689190745 940356455369331597
81223724686453999 845944594667607718
786531873195203298 801701247014844769
104241907864977229 644117439636189204
461457503131464480 843294888376203228
341416869724583361 631970961163841641
686956041990341244 754029359664775285
73776252344697421 925656982517765213
537268859729405799 941539837411873158
313349799020878413 974920045350338222
290797490977032992 595784382944884353
334601569673079904 913309191213680450
139114722336096439 431224369143086574
8531901858812549 642706510263610890
71878317372178884 734182411430703543
134000813380929030 895402072793623568
740786333399941589 772023112699517112
733993940779935131 939588313628070489
483675543124125059 733571095149900969
395289528632419740 664693860259290801
392036243596230028 800951300799044612
690330827716062007 724621066946266489
754758018585408542 796567901116858813
42554123858094493 758595421514848629
306567514860518996 623456265597491395
249623672841775448 251277785228454264
118889905496783891 180013463731300641
352179334523340641 394739670897215054
330743649918605417 859600619388028067
321561602446082598 365598567947459255
276362563427804263 665806102708347129
429412409497057558 849827727266279640
663167878465949334 778123892599420228
363431908720830868 648873691574835788
50285682903960881 396783771512161498
130482447867419902 707587433195194138
16115262142378052 686442413892493862
527269059182670673 881787997292634132
275282448847172043 616604059472483216
308963755651949441 730309051080674169
30612664016773015 901448106250305168
427949786407350591 776401843155213365
251864382574336478 477615879835229729
142391532502738853 694884365446569013
822660553883197112 961958845679537219
829972240976632522 930074545472892879
88224391470607147 618123777966282225
552008117466068262 889091432136117599
784199954528255807 999709319035276303
420605968559418105 669156905645780706
673162446858303783 709343724673506617
33579674670741192 514560455887526523
117138371283776069 775659152974204359
184917914967117559 645999947757408720
727392791968899296 867476642667055890
409736960379190950 534819935936446009
369294164381816900 462438399550259290
619449945287280706 904877956607701796
276610096334983105 445720221578036414
614872950191212108 847812777195295319
278955962133729589 999229513973449146
917440177622534319 982521441205293971
110583433570600609 953580372430117518
773682722454557824 910882295284025817
688661975730703488 800487550541278952
235143448383954563 236658745180933603
625992950977396481 808034073564775082
819221710642176594 892658230989073401
333287214571152846 826870826651592485
247031573940823791 532444740482008170
669023015835976933 952392327986962235
403383953062234118 668490779226507069
387555888322862066 675271286776329481
402766741208663202 654626417620372102
144310821154502722 530625668969651445
497160135054983576 795403092976176371
340317635188170330 370461904873742608
499274158024256580 819197695475824663
220881706741655223 926520841882958176
493724564237945701 819225979602719880
223276385830330921 596050922262740096
411476529253348533 764631650930899273
27427907154796964 868744481497894090
191406289865898179 324606947655902447
158656683180553858 777322586062597407
260693192755861993 938438853661535152
101951698422906141 593652945396411208
6856794651310463 65505080957587239
263991546577446950 945834279696935321
711120624483499673 994811284750074561
47218723496514018 171534021739196490
34741330969825924 465216270999877576
120241338902353217 982357228167956583
215980320116105249 277644498960180852
779877921051496931 857106012362362388
87264637510361158 973832336628194219
100321789423361866 852376330751847866
83424978128492116 910668649402524523
480265787626660051 557431115478376975
638889864851391518 688454343535189993
37002890551962707 920663617440246393
86013757830269636 639759855960036788
8199913169463419 505176528111233451
551372750645125596 760297243998896526
50218295288685532 737448596484434847
77207787563878006 544422502771234405
194199275082522778 276753136793310948
619063486820073047 660859144233404188
346359522661534830 352921715466817949
194941945757988374 256296311897462122
85845302187109974 470471644241531085
691906733258461818 813199287006252418
447240127066330660 803890964736411089
330457808935060105 908502030921834746
173200156645253749 614464966926390620
532820337607333943 837997294946081576
549589602571681819 938132821325526297
18809626419527180 51011184549632114
636216721455031998 857698414990896130
150031109551832081 604971993629265509
107077734749777367 503396529815476842
415959262160091166 454703810955786347
86837124990468645 680827711815434629
371257088910363847 631892402472406485
63678559142087132 726623133200841786
396310143647478368 608601616858842591
94085518335608785 329857723593955578
542350765114198876 560187541247711310
529095607338408182 718128971175000378
586066822025888215 799329979771260132
23165143234543157 969069747726517414
103744857415400207 933051606598046954
707749274616074309 766995657126728257
301850214180559151 621019515743565414
329950677700497490 945992721201222850
377637735962206979 778100563467039074
360329447129704635 908861639013694992
414292918373567494 547814528075876398
582130909234313514 791103422225754673
185029174532171286 861374796999314049
528295543566081346 751492368556210637
94992818601018894 106941426675342349
126926572679424590 416249437942556510
434158820256889344 791577174804349740
46126212434838581 994712389917751482
169743980041271594 204513864659273967
535477715742751119 556545597108423537
593932532006190391 626031851045205221
59233540006325599 782233170223517707
244325202970578805 317544676752159968
427452201381604853 814373124098095149
158263253214970126 158563289013451202
145778114555112872 651822573768237790
504399939413993171 899057868916224168
614792354196744682 968080571396995698
377597484657635971 564607065029656239
536820848276044880 960238613344651392
283675346304303569 589142019706660580
432075410313966018 580308256036823990
182193976534518658 767935275431899691
264889624830671949 900160095971074819
148736174458128179 541458018710649977
379612479934175427 914084675132488956
339637785869084977 374105357569986041
61860314049134811 862149788492053175
305850162647114785 773856972071276137
184881569156983426 577741160831810939
916071644034379120 952343905080726949
67573280045141549 84344369956707698
652363125946531 856334925601040810
113398056755894863 926641196621274327
9038155582382646 778349747752114950
321714945255725215 480700963742037450
7149936011899160 699715748748842117
247298487451458794 339584704657313944
255449397232705469 905046623029006819
353027133286583773 772284113639795762
451130060792609156 452972917558534162
247155951195115148 786102969425749964
73371441859288709 741901704783050356
309570399593288808 780995433746110948
8439678928729966 384628045350486017
532932776253140499 751529367261388758
20837579846549422 93275228994768471
868099264313962829 923762672478834914
81590815553433505 624270192440904087
570031612863088056 863645769870270916
95589385842553646 974280410881765360
518934133594540929 611559574656540266
679468385709545990 874129089632584645
10827298490832563 755026541380094192
214013961069618088 248768547808202005
9853549903767655 428136208877509198
668997832164428319 949968266206286779
759064478303749951 816554746978778845
545347397558159286 864042459616984760
192095996717340149 611831026594165954
218350801749353284 462113160769621227
507758731951864987 525343396930369462
390401750110819233 974988275409196697
426368182385351882 584623730234065359
506338223705587973 627837129074774287
73947516561184044 963308819805740288
640839094521172227 828765763801622439
218778768356731326 727875052684554186
75571769319708503 432392826833899516
96812408131361115 451490517108866236
592202537629012186 913776539695657968
69115223880349977 604141503828950035
417397838823798782 892134220786132780
302029634530754002 874067194064585353
22673005469824409 152989234313509128
396370031960696191 889122547557363879
340510238837276367 593646033693169159
447166232721057351 630525830216430458
80992913185262711 588792191471040585
557392184119088498 719837319013204782
335231016653719654 975347056672153441
163219877134937060 781100444091152251
234581508691817912 999049529884458818
544234460972222972 942841682569724099
10086314331079452 545177538874981108
119766831859114815 837945196662528369
642949259846723445 834435399524611316
117003430534377508 871609666160103708
181288274239557561 285295827736342099
608248509812431679 894971224729189486
13775377897833670 910706996004212194
276912614326474076 941833068690316797
2773954523189813 814118706143479390
120552149854291185 164207187901076447
279955658524214174 505026683041433137
505064460744615541 612035221017621584
297233360984289323 606806987853232343
660527165495782434 900657654864481011
341279995449331085 974812671473967341
235149556028042681 835477355924301320
14596355758525334 743360407597992346
276680707728783578 291816818755460341
374746946408012207 766782231490341581
572082702322738004 631459405443984564
525023773835404625 690311090627625156
594623972781317654 915897928730342016
297678580948837569 352346156867128609
438817543574211237 961842578779095690
150734646254619178 288251714575655745
385936962714400937 795058307251329543
271442441299402506 428191872098610969
12792379739732141 677521760095927217
282805424839791058 759735483525479565
588731930571248803 942308767617440837
385832804813318024 467543917285685982
176855807296560899 280910406814734429
172060250902143214 907405229360868462
406524790646221333 905551522058560049
32873381163468380 701484910124240890
647538765792517016 983991839167263462
21187316759550653 101695068716155534
522559119201032016 711535400591361285
161226479095336423 605089800026489399
493446447156789176 521420174445697225
280180296624094958 902855105007812777
204854074646175290 536827946988400869
253147774898039196 632409888489106123
281270039680840836 814644794504398384
180558768054375886 962387555855060571
747498563794449385 857867554500663177
11796866080551540 755334224002897213
267742498494855473 598950064855788453
381528351814389818 741716023223954082
391876556589382378 617608934575471201
483011677285762066 750971483358850374
623243497507944769 787155682052185430
210909134624723756 962447443175669490
408978659883270807 570330229733693844
58057614432132829 963420314623431028
251101311430314175 485891936090150749
955515027333322964 982833278155673450
570922828007106825 792249480085901376
12674883491226669 455806006704344086
725121130062627531 864480230598348651
136077133784627449 924815430608610032
635292636547735225 890450357422067943
491184728218066875 602195020937317026
352593801845399810 643057820105422463
428559831216774495 952005634315912988
493171849019431704 802817110719663058
631081043299009518 913475643393579356
211066898327805418 668366332924310574
104861184762583046 566170965240820085
87468003622636883 239281778351871004
108720692420332678 547292292584161247
115536442594460098 651601167003159733
399140423677137076 631136319524181073
369401156831552417 882514652353879364
178069348984285978 234425220706734059
192678945453683044 369329107169720882
366071383314588894 714875770725541589
14221524415987611 745459838332176880
241933516557887877 906737327337360768
724807588490119540 741411645975409019
46170755018091725 165899891462275024
579974734512471097 782712644294034910
478508334214445535 726983554869280481
48772753762835635 482133699511305163
227288275453450623 907383519635937248
218859716324898777 288615488908909549
395052665988234381 951270759209731714
261794220772468936 742443722821175795
23496854387633020 167470596216418966
60700666581639015 840609068825266920
25353304472371718 292095205082579271
213614970260135012 873864016559275580
52361562383985138 777067152324691805
397139031786896982 512934963417257369
508784681745250830 793329142711580484
291502448537116728 657903233189155696
820196650692221054 896233160674716596
811868489568761259 859704614235663284
494456108363732516 625694230338885973
206039070098266816 712165159151505677
77086982365851198 352245881055902742
219114785856093480 665346628215326895
586710616596026259 634474440657999626
196999890423192124 748282437692688717
354414262313239088 740802428512047007
511514856855446439 776893258481210221
133395428560492949 688563883437711488
349415217984276424 980354115133898962
372073005040453165 386488653623321196
652681108644460343 712132576089409314
225045838023241374 637859474935433353
126321062182706600 683278440649941391
420489370441090066 615552696517801335
525985121690345615 597719535854366153
399282777726838629 566573384761692309
127247393858823257 168632207581729267
735319774772029974 784014982057305731
35805998400750072 594235426782579726
449828848586254228 611899393582474461
357748898087326559 626325041055435397
803203663782962017 991940188034052370
446114402700563618 810272307895996425
537564222804006361 961742255946936479
226935683176692083 672711193304613654
270846067044941452 457728174411197364
733500104421394549 762992454675732382
580353188188287283 894607630344361283
156784393608186295 766243920626238862
31276532751332902 577704286401060740
165701755543719373 676190548151617209
423937911989058276 977922405516943475
67748786113286842 746685836860364520
205760173285787213 980718985859437199
54692343805304030 295532295164534769
5004825065806871 959051959840179821
391173970357307566 947650011810335995
455523873988697623 534350890126800488
116832978441279126 480040544458212258
458135437335010905 540646668187748751
429930030023826534 738947176286459776
31959020878772523 384632303509221011
466295745109558969 997831659497246162
45230086278224289 150479720527129675
126479444511659250 433291529001764464
76292659115541040 867669198828015122
240475347667434179 559198439615700815
675321597020007576 974691632420116705
589874754302713763 618994630860675588
621184588941542049 778022614008711060
692543471181235161 950157922025077694
128200861739561513 225933513694546900
687234349798891531 775468256431674036
736827492397308806 814823046141154492
399495956436488862 948768813616614853
309294883983266170 929753468015059940
590197965186809849 982650854610026810
543536256144728768 623631613047634130
130000626822269818 985855863804637896
126839470754263569 702401342531030519
311424701652549503 532128316707411599
352039512541522033 883127610866522975
225287598316408359 793834007317484374
812163701220444573 990484106557282118
416005534875726827 647505928460633327
105029082416957177 296554871287846956
14544407579643913 864798664322737056
570044274794310873 951975090922674515
889613475771677385 939603029725426425
256608916427841134 485095780214771522
55868200928644374 234031655556569919
134350468347697678 767728731418414148
141893519560788819 249050199234747616
321997756470310122 850238153042998699
111686639818144453 884331848991164940
102102801494541727 894156321585038469
486712759932430631 971558715574234154
435259974095905197 952988819730531621
404580593363866967 806833182143653921
706464882545214141 725386688885853917
184450004478339807 260893275041755095
252763278780113492 916129915113760076
859855661153610573 961442992343819734
63749289960131418 338981619803505621
42282552425405699 222259912147377018
64620929709649106 269569216293390312
715967162264140740 719904106428149096
340116844697147109 421314466163740919
306626761540833458 347429757287225485
384278300871737511 949004554365663154
132435298369453736 982736089415045003
699567818248732033 765639704484111249
686500161426815803 735446957287965844
367607231159706621 808223190657031152
48251709932917051 576527264214615120
316559525371807007 483558058624010669
326487365561944133 412304198151785852
300820369171435680 540363765521233375
588024101015394252 810424041521947632
112366347871488775 391684071403354350
161976371586912877 211791325212859695
596411677686492439 618613556622451153
136548046115881712 809543577608725182
484986929587403436 867330868060261226
528302127607132977 626090245058420909
78718122213015882 335984695018305017
84078017116116373 320832979943260372
287619767332684361 751519720181840632
31791968112553712 456357416520838403
85711125652989186 473890216175083206
506973429573028076 879272489085501856
196124989085986854 382600034490862676
335691837109195368 916856689777979966
384561012926442466 537023622436440063
581283481072246704 797349166729850481
627513712407833050 843530545615543444
189846766897560955 666643082991686599
729408908990772325 859796946134237460
90578540986079706 908772598478137818
619580601668395506 754034566588529234
374135707117101457 531795259670665464
537617555135310849 841400927474227179
807054751081884772 993282708063014033
195889983686568509 257051126025425175
669166018678479259 824295308352548091
264867740745384693 994792985482673284
133591785592236055 821117734139822253
63484522856405233 322817039123912694
178147248020966893 234420119844682221
467460070587396022 726130339814337417
242802599018753307 787433156774153510
294337480060230444 584292127389971673
674286778894232465 716785537339486463
354833788199615409 853894693489268856
20274973349252779 54352740986745049
410044470525408294 985703486782054896
56038393356301935 850119511016613587
389425424017998310 990191622444218785
737108872046638894 847761335092240375
791483791310576108 904733237064000872
238687087224088105 943589381127144847
619791158005929877 871301075493973294
214040471008219896 874526864436749290
239661415019375442 633253109506915409
196876096545411416 627540310116500489
282136365464340930 669346790494725286
282605732275631059 615673841335089883
432529887412738776 932401148384480948
246332820315865329 760250432918737588
335034717841119535 456541812352223613
592758506663920385 875030339408655703
320222694117397815 720098788665638542
533558050893065973 701655458676523623
263133669273191142 416234705771822679
116991398671832712 128817424331703711
225134606755386053 334236640451628058
831886065432123596 943229672518499150
507303342451107408 589877565188796051
60275482175859020 922819742711176757
14301836045126158 976179076853324502
559340809791192521 872358260703899330
459404106515769212 514766349196789612
557423475674909315 926588021415644110
477994877041712443 942151924466563364
301384444759644457 325514377174618285
17601178289014829 125460953108496108
88654246715964043 557335908816746615
494307665805082364 709854779805047643
495812518101774980 501264342933890851
40001266672052418 103691975092433659
173338174423389679 687970799129075855
408855139478174145 960494012481074328
4475853700683288 979699502556901904
101332547790813698 616695963665520540
527209795752231182 593303560710244128
563805949552864658 600125302869566460
532536799715029616 799818546074026349
678417275885785755 935304309823455946
685292408005131058 979197351465913311
562902466510763912 883164261661614399
341536593127907622 672575134507651798
187344700346586014 745814657992031940
223926730858674554 567618916529552783
477208702588217366 485353253170522620
483027773777602260 683513028841099256
85387973640436772 582363948978966588
402189593456838111 690459094141950750
221245563745624474 302501629041616353
156516203811050033 241850842484233555
264652207859991430 272470781192283317
119295304569574749 227955593736882188
126224838603743415 683047559590411879
4128551202536696 123763997112710888
690054406047426910 875765883369573359
49629278988292870 629393009085760574
99231164118043726 428361073134595399
429569436468529322 655409950705673072
37908435350504836 214586465877231594
309723088847640287 829116123742885164
368425344897418622 665349031110904953
4788935109131464 734428313498986019
918805895233854696 993308264034899985
284659740996487320 326255861611381534
269305193787713079 580385985231681450
299983158425967067 727177250334847924
133997845636079979 201390775642823006
833887916117916271 941686588428197456
129253411914417402 173644352675899507
262242785774049183 708987816160185374
409966763882892850 918985250078214661
313033587001682227 542435412572888815
406215452830861241 970735114080519035
91262636961418426 207142039492866808
83685731162132031 952720259406856926
140172905345247919 834740541030307496
136470452596490141 299742954636483762
12633253399644851 467019741989155698
892361667317990658 955475736479059667
190610415932587521 551663646336303192
6607278228358273 698274416190274521
720278226142464458 926584031899801429
460171267994401837 737409284681863022
785837228329971572 849568402237033577
69634448369558789 857477137450482855
640866565048292048 952881947341628749
82282038958664783 344226230619582931
358556791624534555 854464586946501595
344182965688195595 898563945519372532
127779106065254914 361653922370916136
611697094460084456 671092514751919685
960095701035439795 964112662959828676
65561028430215223 562415778157969719
150467434799320929 950005548086488635
631546333922880776 674486050211403781
351512801723577567 416842563307575390
84132030159004532 928303642701734667
477247166505928449 542553701675226082
529700095821009067 599949608374495989
164359729657423440 463117239394907821
39333512552276479 966034829762487991
202598608557711123 912799938020413396
259536131562059272 946773398306809704
93950856130695774 944373488777884547
85436597011669234 594019068962494702
114169877482836641 967420004663505779
705442236150046553 885744098246341678
195435254670314238 328394481207635092
67126186237038422 426407741533047537
623593333975455730 643290198671360866
121683712454983682 453434389352439148
373020356041343873 815309079550123194
30781436664443743 830707610274504019
19284083153147823 941521008684294241
31101985134491356 831031656942369365
13161465094618540 365511963870400216
441625527791883731 959171761585091739
368778725779406385 553355067212453377
156926673489084832 324177183980198328
404351149494994017 658733109304181561
194860798175104287 821216413628993061
229675175094874962 258199730270503634
758895902280965312 884225551016599720
686834850410225253 831450366742478095
282860536794191495 550577675449884783
444568228811692661 676707536037641291
130152728295914249 618712284926137898
289441555219269853 774700037081790756
29286610838583764 117724963746892040
10836102313609392 235539453682861664
536480200772328001 954678049479192705
499542463656653626 870403560703741067
640362259491157869 751804918468739351
33726161883856645 506119872375946469
642536749080628502 700854439626503620
632485815660916832 761012124792472444
171689631079692277 996018095162237937
400371237123890806 475657985642564664
290777282128510961 715425435272349091
509443445683166893 824891067688382442
292749381836675936 827807196299142236
485228038923427994 499285187626792032
11994510585606725 637381324326337105
61263205717793164 446110198463605906
493977152911814593 808884137329039358
662457650904040842 897167234425777324
114433998176691303 403035607284893394
10295268785247060 429181313460204295
310140973019678167 360744853808443039
379789224772432959 999849529602149712
75762910106277143 893203444368225328
197120709208135006 383398978159850588
73245210132608596 323180890200426135
406374502706906887 744367683062438310
70054196376169809 467993540689192887
441719606669467990 899143032792881100
434936180096696892 715875532003896430
39949123138794256 867552467095992491
553377181033547248 667356927388745047
609922230322831912 749759179707361751
104194621291120957 893105684670284926
319136715350676781 911253684933281844
262020173017289637 338835999464029096
199557667181645562 927250780314736960
739679376887380053 895194709497969748
233445639920601323 410305393439122913
148799314210537859 513237071009487203
464981524086834950 959639849948527416
127153242398956666 444353263127402501
380463791532442954 438204176983634520
192667072228735065 286111139258406402
516016757791614600 739518312803358316
602754113918753246 697038476486892263
351877037934047302 540505564658933196
521807782477805692 674637049763037176
771990652726328561 812089366151564502
292370029461383446 451453573136411248
557661700667749381 789086730431001277
66006153200680434 97335315526447245
801929716626575959 925794014249891400
671086817707310222 784463606991014078
255632344169772760 268004270808907270
281836333322313227 789590703807958584
11232382749696159 768955916022630218
357181944338291016 960471654576610265
115928033335709541 763630434472950442
488818304790948603 565866257645160720
420456310946051082 512009756023099523
549579934425543839 863563256437583856
85991126612739442 758399942494105870
167084802975183350 465636141179780267
319568863365278488 862229332321492700
526005953008248341 877001402335012235
9716967898840935 600127723222182259
107453571309592918 671055855130798586
309915995981220735 643669875005277836
489441372509311316 912575199615854474
18726235039101045 119879321284959698
518790056879548376 894754451426129927
188885760950209492 831101338599602533
209664875169936990 676664719677815540
277669891333699638 462819453746838076
46536982184282487 50922970282164004
54018796192334213 69289957103368422
374754007720656150 428826026908112291
733101868995760200 801901095035445870
77421532872363150 653908236689668101
184477742998735482 886632098837844908
225885364780438967 568554818229720284
138642463882738683 274772594378582129
496235119430589983 544564237701049411
314727446508725639 412859744714264797
310499143162032782 977704163712025337
373728556682844802 413365946272136631
487551046016129815 656070282958588314
717880828792418315 800170208239610758
1813451088464718 228846868533166077
360024906352883323 729444814874204174
714328615957572928 790583259513920464
441773333659927604 786696976421684986
62299194831024506 575386491394839077
659865456453570319 986204048605436135
655993699375694321 789237601102117266
93641046841413493 468443727053851977
728697590725011483 871945783679932689
380351624018794551 758651785163730836
22647817617424721 509651147917740196
39756411217080325 941344039091692231
788961836318121635 884685954991741559
353345289265596798 569058171962989916
484640673481946368 580723601381836626
552423457007445755 708358932412559711
702925390863260415 781969822117120033
438784018306799961 915105987820694871
220110815010849187 483812783892979827
68594094143062138 171807910664619664
261416745961262401 468934459679333591
708146401021846238 798871070431136357
749413041125963184 985028746263263104
27891289620911042 640130910231389459
272798378212030630 544821752125465325
423722265838213217 466638699302483219
368320199822855048 888171265676972703
304040620928721879 482585781479797683
410211345831068981 990374547242097654
86320712545652493 834269676530082501
460254108723311918 763945175434800495
138927968154408586 218615364915104499
63911218048451952 824663689348342262
455916316052870030 598997481484457278
907066905793471225 951683093521930326
517058798988070596 701557915240308509
233438907472077865 440495458853623621
54606630726720872 842850297926476446
266512839656285705 336654016620933753
167619782220300382 291645350892000337
104998074150164580 109185214922115983
522086387970640909 733756702234744939
4824968664304230 657096730636939882
11688563964875583 768091123755029732
183063620766425986 399752845273643343
4814732242056684 725693144467406768
72282501443465659 106783601544254361
460334633164639984 678799405372763654
317043944321061530 467876436000799173
438904914708065420 708846617472334050
611038875199168430 670320217849227767
690528214150863075 851879661399667073
415065709916649588 597299046843345672
282810595856642686 572046040944289255
920522761302585382 960041488980937659
248921732060525916 499751405479318728
334407181118047003 511870475100666466
216583961444185322 813543563460563091
454146255525494170 533291917769575174
144320316323214482 650118063275697121
391210621800539779 957098389299026365
397268055567902173 877116785241808195
216828612702755257 278145867701341082
327566181377837168 575732599224925571
103956121560661657 706158897523789517
92495248826155760 354586825813358507
60354553597101471 511320095008354126
397425442165376443 635715759744208595
130838255178662719 568786603765990961
230408031374067482 960755878942065040
25511049881261575 831390108800651865
149250379050143173 599106712769496173
36464923254171462 337385386644770002
141445641683436892 313930436652608969
233535354381982479 927335419551593519
147089148095646425 511528575863913592
228995098049338144 361464968491550448
519071120127803407 928345100182908423
100408526622244333 154403096679450442
550606027531657455 707718758770269227
515066932752417069 947981413622053185
801994251229068173 928008952932422398
874840283273024814 911017615715807852
328004761365813436 934296275630588547
482204237198387119 672499843475991572
190995315912043747 980428593062083284
10171864511426707 834260704344552332
91072583252078795 422790978124587087
84764804381922983 838392292625097314
179145411934325490 931771337887690565
53856507963491500 794219028482360919
139796144423797987 888731892914574242
76694636672831989 215628985851942340
6296598542916168 620841518618330844
46509669417914302 628280607146883872
650281963929754299 900027719974361725
350083727280789015 919951846283826513
135166042924557593 956454247419354113
317078475593183135 321490778724696115
89363089004283990 868426054630835575
686030751996169803 712747768090688811
465755835033001987 800628662409070182
78689954274907766 618328338615828918
294387968243609780 348018145093466075
2790759106099773 481187422410707650
46625246158741321 507399980887649018
169494194621241920 846706635295899676
284777320614866705 333671614286399133
96706395897491039 493314345795573829
686650701058869717 705568942279550476
395281571703507541 587064218854425225
457152757850248386 625677563212365911
818795312072783676 887870595046658686
203316490442895767 756738335526069282
479402503954951486 885728275613424463
459345934133808856 711340701127640180
6139855593858142 286362561172229113
329440833103225145 393414343801027659
76725549582261958 944302038224138747
19196918197849979 627052001503133635
326597825904548257 798266783568229751
212581498307008568 900249139827782469
168305398063756483 478808009451159187
156788413037176085 518226589409391959
599904846909372120 874406746678681151
415888616711229045 451821261942544361
356474276371205327 422727993357097941
686531000750950991 984284423395921536
396141654784859517 430587467157540464
756475931100861755 972905201278321190
35098304677270483 143378690100469684
190871852037453329 750050601058527951
684604262773687982 760219459079917829
100250089228460535 568839733047322695
476587807907784249 480549356764879647
148726208815165461 260540787236285316
842638282050548658 847494809654207315
123793558747797159 623518160843191947
100754944493771544 689163833013104345
760679650298092131 933489044008946194
152419346860793992 564438653523894900
235325413181662141 900454210434026808
756663104779518156 794989510165212896
188035115694541835 759817365462834532
692945363707269167 755345808162643716
254485071610570686 794368535147446532
169805757574395896 695468180395534188
143046486641503586 347041595996872092
611839531744950874 642982075415056232
934424741337071567 953915856055642756
762992474191908405 962200595934983761
773721707260571113 935623931717267118
57639763412086917 597156224863751317
88638289997552988 644991628686334292
33098619857940551 478302604500495196
126980648299092774 159841631641907714
557078358474278802 974609951558691758
25732854201525909 910708768287122574
308011356326834241 981131790298612713
7114197374475769 886155252644726072
453124501758168081 578612775904565363
768337649863156825 858089512397402092
597470884425584203 766866805462198027
801908648230524322 818045661313792284
170542109132263473 815939151394482017
683164094053068109 918895610936871954
66040989283056079 616567940607653697
428501731439341783 539527706370647423
791336390150414718 865244359716188180
75227387110611959 937014017302867011
298516420196870645 915018840601157069
489814164723039892 998584216297846898
610343210701691018 837486983105732007
492784485268283085 743325094650623572
741932007256614182 886988594570568497
11253477482907207 953090915932323345
840443042642113202 931805265031083236
139768155113538052 878411003779422426
427294947214972237 675036020804729580
346683430302816654 718887249284820678
292609188094867760 994141279150624062
215657668621707629 537422896976081230
654969408953662143 749315931953557648
94289640467603565 527723023862416151
229940370039037844 557019619433615949
408489913210590694 986303326176487068
158890322159315629 634823927272606042
222210856002241278 371764977202735605
311162113030340668 368312418857133916
294486601557161055 600495755612420639
448283283791713526 772023942808559188
124608295208098680 868863214657320628
47835262618171905 454636486455912894
341122738999259719 431424518035477295
426482633503118875 581996033585031782
105726805144984582 483508573589396274
34695306989919211 414319910782706965
195721558131758021 598734604821956849
160804379711204572 163745166403253434
80382271378436850 590615605555569582
210518481713909570 344753320434436419
84161359192654974 93487224897728908
198500178114775612 282514063628427448
683599601656955594 692007601186348709
835480460933142628 906241580291754386
83934985260063981 761400946845793483
7926748286132602 787262414484356618
209323819263299108 290669903542112524
53679083256895649 336592086799252190
489200425094173939 744096541336494489
372430856751159448 628911270410041368
184615535900777032 342332912648811427
361979002210274129 475690473511253625
93766525412849111 300363331790247862
332673377912070479 575067342806976652
476258137855281309 700099586098143452
321775385659340643 875025923510448389
298531476143728202 782063052452295864
780761062575931186 843307453633725007
177943964694398920 483342035790769123
323044394610234344 440206135520045841
228272740456132160 669274501208887548
316529263221597832 810660999122367298
774632118710635167 927763323638593669
275751821908213322 939875625542432976
830501137342976599 989672321331444004
709346235183559441 861023763965874723
215998369916619740 846479407541570595
515164310560088418 907030788792850214
285769666098604839 469572985731366384
711065923866360430 719699332941475399
681519669370187422 759718418168774198
364474949892125746 415588838080649545
29279494860710499 789753236264774026
380973472631036780 611811776905511005
686540674005000728 968307078321026215
195195931352267133 834552076376934705
498134350978640828 534015845180106391
689320091130526223 825624847670595162
349337619748598513 680814447240262248
338495469253542539 730882552928355537
405967735061377405 696960132043142057
10569294439598405 36863447105716683
337911585528429297 678900174817609675
206555366273307911 261119026773817397
161582629092682328 230416068365348200
737382442450676367 783306813129009193
586910384237113734 736245871318000124
472836648473075351 682244906869950963
546105324549782654 562057036776508284
542907948438596900 828145590589068216
377212694003579715 425187355351128962
333224075752969364 531736227925252972
157825604259543547 332885232362882099
544851892126903957 991946073170533086
199811724872862652 865304355634985572
81945782516037110 740102746404328400
86342036555935808 860179618996681061
78531591481218850 715775745877680824
72597750392462985 363967970465256419
535027809697781479 819131705404425710
908589877143287924 964165511860055165
714047611189998191 808808893468728819
380910102352724707 852560962311700884
488904155042542896 511566898195680614
195095453947271907 717702270924843075
685906583663764566 907833102597714586
50626340571152234 568778417886754725
24533688825832961 963173479920911698
10043229961333557 499500734998856695
788509846612204765 907357929987809330
218718920355727681 676863813680062237
17107643656514764 206699616380502282
140677445634718035 844413915958651164
372410423201298096 445652848504582680
378348779148767390 812851373784441969
171957592509909825 823663867491261480
376157862490022769 775191372459467111
465347075442251214 613631985290084569
43886031112670984 659077765399669060
714095574933293699 928422783228875091
78304238481223928 532936626079833050
895336307326152750 987565395926075782
398600106991228796 795779998326789185
426349322047860016 993350261739546678
573088244654394708 585518558244033010
751880631450840945 753497040091065353
565586735763091804 882468165397960242
650152498373249433 747246279462632268
207747262691121376 356651593977960127
198104299218979881 488626207111081946
444871489923227209 479333448469455904
119597158970824278 246093783815588678
389284609939547459 407061073967823491
406075463464337281 996450534941487705
262723275278141986 863586876223768405
136144173662315028 688665729891510080
258715942005523017 625496427213004252
334820695829528457 745045323901536894
40087122775300874 983183341180251480
375352657794102586 761859119161961246
438477615689884539 561568013139668012
313415752707385490 902128615632355203
272394130166069235 299509296570630498
142639901389829558 555270236104604604
250859840313834178 852224423178674419
547457442011360 867073291250109741
435001541260168495 625422290873370570
39585694243740772 510315669847568776
316349892016642548 945283831221569094
150583663311177260 729699016028024400
94663900887261987 850800570103457622
262280215115934519 561136532988363353
333082155604959345 881526166331041582
312662157126075038 980192590398388170
133667871872713359 790307790099866863
467827916582797918 989036882807688266
228271732991776726 951495174845504227
31994019566935432 451582956955066222
227259459972094148 714663584713191498
736328376088585652 745047111189911956
745642801871247262 767881003283730787
90235400901545313 614696283855554563
674278643477217709 736297816376580575
3450657837100334 624880175520737794
184971765074788632 993397591906961074
100485590931559303 628505737226553930
429234729622720888 949158428441860499
35253829970593937 782214497786955054
106737418122374739 423138468116074245
36920904447694150 87208963582791241
35108347282082299 997366943832725724
702713467316679907 811229138607810137
87155790943423578 972175796409846139
414335510374376166 853851161181690816
732111792609132361 913763384797484479
313434951014227858 789861732218739460
635338503082283905 675834353411863820
774689346442284879 961937918914937966
758216700951288953 797292295210494576
146745566532757702 703538440502055663
412791100515425415 474897654739541379
238641741361328087 795302546807903785
448375346470344193 807865291768892996
323199752003661853 648603407872527593
842563609640625239 995084466045001983
342045182289165946 380600793675258014
446649327229517044 687395954373288560
102493038432023715 965178933097993933
700386627892496835 812558523056624184
77336618338271384 134097093507778200
160314009544972831 877084373561554674
437304528086926558 663657867339791745
500560657100608614 521893068571496860
162684574126622494 409944466042072531
576403249121999598 887885668783087016
774246297029950714 967109839274454723
141769695212045496 894677374864481599
216487490432498043 439571165921608714
159037381082473955 711764650412217818
239060578760032185 597839323088281657
846435334022313162 875892162608959512
391577295355917030 508456693789627233
19652135168758761 441961565687952511
481822254700310892 627370359264994542
15426751667384375 628465714787939682
749623137883106181 846128636198919194
759517622496624915 969858184943622477
590360221247453635 819441195966041011
199655611995457837 295092070666000532
10452327223712814 465662883675428709
890687595166682875 993435799434023012
390249599253863143 441119526314173932
56602051688609572 943578023583176039
435028238222690237 982630621512162426
608395230082698692 979955056680056697
135523628248827560 175754449606685506
823025079766050774 903152842930867518
381369780123483891 749958924211339598
237699121896381606 875740835409364912
110254876873903485 906903067221785624
649605149687275436 900998440272062683
18423618407887170 816793558483114204
637860967848587392 910274982021777063
589216011142659751 940259872347027250
238923625760014749 359767115988106719
626726918152676375 909477499422805683
670082469691813748 734856022942971243
344874945007086652 698174925115403361
425543785207401263 798560259946494308
12097289399113316 314074130417629444
191219021576255939 362365982165922045
928327982771200463 964963397831037657
189923536522243154 451514696471468839
43935423675235048 231011346367587674
660153285744547998 987909668642155286
688950158339227 162378227881008361
807198190276720014 891803768991039686
176369501755551673 547505994985593961
321796810855521109 933025915023105487
680288138475166231 822950731736445732
15717778214025060 891696855468009071
541313810758023950 762539773130589507
167874271673259089 639057295005396649
305548948993656829 810757875055035481
486922050763340554 815890696953875986
69409153906522073 303265411639482562
625242024145388069 843605262288446844
410287940278334533 961493442627048859
336497531437216000 528809010005782747
201173520102419694 513032227609340507
301565254994309004 860102294002396279
25051879608831274 472400559541948986
766464123111180289 770059414120368184
527190694459413481 701520521886171451
462920635423258374 934452529737559170
200676733113260999 363019469586088227
850601302030258208 898605666753874624
373722215713349418 485439134575440462
45456771722335573 593905375676242631
732627422777036522 802246542935742995
910325250777066583 942612481717099173
275170560458749208 485817775877997814
75267704533678459 965200591974680750
219926107338724727 374687230707174192
238271252255593015 860742841089826073
67824635305022647 838716264194224376
604980841950450541 878052450341975008
65069870764609391 721719020263105541
40000765654237508 977592585928193015
161062532565936779 378276400494433199
308162596160362056 889891259388808541
239513335843691508 814061178244319755
427313760259003914 853004576332199217
670783892942168248 847684577599492787
167699250152830476 955510452576016848
521648127288158019 878411557213060489
93961815543366241 658976046586198824
632565707532299229 774394589900623679
289582851069556119 715226233304428503
658309378691005350 932927208261610322
852830060239741229 968456287437928882
297996664162485574 953203965086191712
448573857598628754 600505296956173507
405475631325067116 765165462204409517
592430243547875550 767743009943849880
266921415577063582 446431253717663048
76358800244450341 653816790397668069
750751717891558159 919885255512263485
331358182472650277 449054735930806242
403428732368101048 740368682875730555
39665053782568910 720778132072481466
28255943078665954 608058404869814088
2107090208733659 26286459889996789
51589646388706225 132928497240505272
18551836385083344 181941960455503481
640137243402509584 740329267845931454
535141084446482699 966917766043360125
715466171757619912 720456456149657625
4909904274713211 612979277383196108
208274792045043249 993195472895888800
265565944636461371 385623117028381742
22877164416647551 679683467214937846
13530467772791903 492185071329049755
65130479657416925 119078948661320304
106686581107825268 332192142161587130
304899671001057256 907774411297011607
502436977402300495 814144355275752208
373034793186836641 420620888102315322
382989549441555986 389340538362224895
21870320951572241 995979705653895880
654547859889436051 871452629254485851
369683450839330807 544122049979481761
776136033289923941 963491217386718567
494523553412224944 899237732681591854
263049003731622101 955200549179770062
745780978107647547 785458339303877856
92754636665764975 241807967523645993
181234380133111151 926798316938102520
550853261366255018 590366814749504076
651089601388301933 755724579998188818
384767260938669862 537112412675298058
270878722240713620 923360369928575289
105562970432469327 745000366886145939
390257431899886343 874382617529112408
142146849628607738 401428359214092108
198158884768512416 957518442971845305
652464670848772762 955665967554265658
184368737891514623 902389923923813163
708132501109497042 901920704750260811
592379655813085913 768487413370864657
554010572657007468 798036060033019660
425317000498313075 829025644422356750
157312240763905197 572402384436249486
194655279959990827 530605986765512784
246829933718474783 494421275983232326
146722616924825683 188712869973846072
182680374798306478 745717249420204784
42888346779726296 328132358050097077
958748260053108307 999371029040755682
47947363458077079 335169128325541100
951887445968354205 982490497821781892
801925520701754921 834963660714145649
228663247005936841 629612249718866745
730313983339936010 773951689016204825
293189165719459370 629462547405964533
801186649984311852 985415202187851888
13043069473843427 594836352669327236
522115886615424135 632572678946653981
584540888411473785 818183031003046648
167304305124226767 999030875332012092
487909774303034684 727479428600576577
2064122822467562 206146623016800215
38139240920400007 704106043083945449
655887390242003808 787721561226301572
165076142969391812 534900769072341273
292005346729925161 636552093332369291
66422237414225224 871696211209859505
481832485814429163 550582814647166644
112833046454124174 701226878050791445
243389130100935491 299737550819636980
481652233489018070 675567241301434766
66840766778219783 874048321677786985
167376848295953408 593007769889916396
589466452739093367 749353433462937107
882723729841742015 939838542818923366
402807149165323405 821998916167787450
108829071129095637 200533079477842045
778607102659824833 825620333182849797
20402595572086890 70087017606723067
745710702491914397 840071808831702332
862305001158398192 873719610183229168
265563356406055954 501345022687972655
99711734265845312 319180453887715181
119941432416122826 995741141371542990
132202718980431382 936595741182030518
544486424808492458 874007145843596469
362761001312878938 422991537241746835
32715612988706979 653288834673012192
397686960745955771 768335409287676746
190436033966237781 757968370830862524
946935212002543995 999381916375525365
1776680171852848 184248935592881352
36800125508919911 959434819784500878
76556484466935735 926623927397243483
546506319421539979 611649591039428635
635346476546888935 803059765227874821
11796111308419241 26670224741874978
658687340973366119 852040621943054209
183008685744975081 542418406157834428
2798833733760452 607286788095018978
78837895698373842 273156298475116117
548250335218403033 677807266701355927
3519657976139429 228680036044611341
43985673205431497 265149195697676465
667672006700574685 912851455528785842
277357407092490821 417016851611834909
614501485180519747 717245027111564717
720632087395716876 730064309843365101
476308834507653090 725112694854417924
125632836773634432 187044710762990406
500597293188869148 768733011136617226
253869841078788831 350140646984454768
797171249312139470 807320230167261600
224562035516531108 872698528864882321
246424022131660428 959958021063360132
697415285085347666 773031140228805997
578949637625387584 802089248795138377
28297762236908640 147794904654118780
154797052023143425 695657349492445819
193231281169865196 384672312675760952
364975169521058877 627396020008670071
616218288247711020 779085502275641001
148055029836216621 799923294677761526
344683921823697663 490113245552486610
78369617773854485 460168497227856301
635841755407334463 908572240203730187
159084197841562350 990749455170173185
641138968862753394 916620411627875779
421955617747725022 666864344944694571
746097466771821251 858329612181171424
506769486444279623 565696564038255790
239751461679642821 638719596172635847
343421839599219722 691395420327629302
294682344442962848 633037919231984178
222191437828816188 352693521220293540
413476047398480779 467790543479418947
491961649434380399 907745925360437242
149977970361785236 409185837901314186
12267525847917519 184591222269946983
417655983975995242 958270482545452200
917126409371760641 941475449385417468
656896876436559845 734933511160193137
543008743492439199 680352401914071446
294249695071978056 687218758506904654
28439079538322520 237721327767251623
902782300729164906 921840740451078716
412360719561068032 929562834014245151
268468341009766153 351908845064757366
123816866981681816 301463680410040175
53896577231050737 169440256449883222
155930094739423468 247439194295359712
242053874415520962 628417887587114117
298460670179283426 956507664573792846
164709683153526234 294341142838307254
506674857892695530 664392480199164351
411855401367165693 944555162786917505
857151002284439611 877049515929492371
481384054687520427 691467741418857926
132465565675260066 572880427136183959
121024512753694008 290053688138286124
459819408647171747 537426815142791384
237017702415702528 951127746714378685
459731232370582709 805131671783511638
612633837770730436 719409024449324166
46462178940481393 536070814406825692
248680123862530840 653377837745888552
604693715599643548 859728939532451054
30683387737130291 331645177565276425
586947478595493024 757932194973916242
633976183199729617 793637008964445041
111481136761605779 202997775634681100
26654457705942612 63291577525255533
66007007970879361 753310995070689041
110156517587341295 582932726539592864
110598606599542022 879846235170208175
738903179648576941 921512489903761978
115233221027326708 666493267378854372
18259831197223345 888948600883294398
870576238296654389 898732959844397514
192104324844729856 643184939597642362
254023896230989170 665222492186146697
677627175518761509 823978851841850330
469710738477499182 753468962451486166
491730981382031477 708010990406750944
960240758608755206 979778891637807655
103642236063018488 769462828264168300
307257046937852836 370465954662116078
416167514945163526 916875517956175285
137409334490279928 218562586304413821
456647723547408238 735044645752042787
76464655356255630 375072957566902708
143040802978950747 857467363876511083
648402843234538192 906079361545541564
361775046118127940 372083967164907677
93423631938339079 152089667052212232
309233601070737609 838671506551788871
849300187543468884 917570181080218201
821671143002704965 927349695042785767
168143693750411656 537984646513162987
102541433317406111 739563881449346580
627881774857700599 834289884236071579
4154101175356609 554373392876479500
256940342631331677 300581858590219530
231393719425454015 338275775105994123
448844396269853846 816310522062494686
108562876272920366 504511471748615281
376274656681216885 622071284949324529
188513588231121993 931504616080722340
38168592096987233 558009870292638381
27588789962086766 545982110823250317
144952681780621549 158270542226309501
309984772911319194 804911883281730206
486875266304608208 750290854396984522
31481388982267393 239673732648064954
170551273642143923 841187480770546233
570719957982069856 977621989602314468
616041622590876802 841651450048376911
588775218951803306 703096743505812368
15252110987923688 883951908627637246
506014986882768239 903195157964003644
345063739060394105 453888395513329013
401361940274418152 949530674996708200
78243656415879079 459920928838676525
464490885557004442 701679619543208941
711104337492664289 747673138106850506
198164859246014428 247696514237564029
538122208980501204 756196056241883866
368600433517794873 605600192147910714
202321236189925418 437940435422830615
515761768189470826 854184237287170755
200903771317088130 629670019214816109
170510970516849040 232675374643696887
500576300925369700 945637911921505542
603702785468555320 788496653162554608
63790039803519944 644712186076181192
315509404356906758 328314392426699353
379186739749668604 515834344269588582
163079539956818448 715056421781272083
728367473740143124 795131327453491341
293896322121560935 728855411915220359
267057830475160174 930558109964411515
336179576633684240 497583744637848075
10469763721633869 388572284935177316
60437668299287004 596536872850917813
364364031267166561 775546613585705889
740622029919683492 818787178286014297
475579704432019365 869055184532182616
524246327467151429 607221625684206618
248676281256376570 617121121872686805
569138964435187491 797473221809286891
253441218520339651 779274444890200756
549641116526985374 941930219951171379
27940449597445242 54287174221519718
94209063045013848 137575090492446651
257000927975609455 655274900766275781
372568614469972566 928157620460926853
107768557523256782 568345765907801641
176382829595903940 501342201354000732
380357580825221653 550680619885591977
888941953592570002 920674289969191206
41297605720756407 219520331621480670
8027988293574013 238790623481412776
616475234827500030 666557819434327727
411997243015891445 972936272350369688
47463700129736148 92919496055501200
123277361431598552 597697171871653606
565886426859230559 789084042011409115
741586464633705351 857560898825430954
822485025103601944 880456201417966021
810612965065348198 889162254011860894
297483429292521981 644638478756972322
147560601371690335 941019564505908640
569043777814047572 776195302224584871
271721438966356530 813753401347873632
788350635392876616 905436985922031693
183669751543418840 957910477438205946
676421213999481201 898251462556443592
161349151784539202 676584852383853886
395398013441763173 759537264471768818
551769521199950730 979951304745502585
568480598898519190 882888827575478007
58485805055679920 566317806157012154
71779311259392747 993605196251181491
114771619046309661 817761184174008655
445487341803770415 923095716814429255
161123416256485531 889578221594320077
143431897061193920 658155400739717695
707264570182976483 733339293073525801
165627084875239600 809319794475359239
107490261110667861 265301323509018983
196892891466638801 728504346245719986
515710170924568475 821863855233459740
88027653841378267 598415709269275850
471716047105355442 648130717950376059
306721333816759108 326063717280527839
57868872889012097 624628287247705784
279095909978717024 403896268005290505
672316870612044155 938691622051955039
125067688133657985 754450813731673803
366247859764967933 699463107997276670
377114134278022961 437902311367727835
567831666245047439 898567307705870302
688402529028418658 922668863184957672
706907869948988975 742046944775008697
629577792520372108 799163800579171466
47055908030825070 48238102601424289
389290184487290465 871601082307494532
473049759170287006 996343766459474892
137782944620945408 185295834041352085
193699588117179449 648295578369756210
611742156449587041 998398102696149767
591944641835752854 854113718369194196
6235495054212099 486398686032222988
136438850724613236 610420597343599157
249357694104750434 731835303563512380
122878391289539268 700160170962350221
768151161486440897 913504909442542032
677775975844182968 965351467116326589
301264895203166917 996956991717229065
59776420774319092 940664320277665560
377933007634892399 433531967885618741
643552709145023190 831580092695981859
299124073952541220 455411271058614946
527721273933009226 536356166782387641
424505973510630677 999044687818780330
304408620856249001 632513908432100552
183926543330120786 325938851888819747
218535716876661306 414696016738480847
510412407125358705 625154989464494314
315043796089232077 595398303868355804
90951840781152736 279635930583743243
18234481599116996 944577038704555321
12853112179920472 889013153657559788
212659852773910844 445907725229615004
30668281199568311 96273753169854837
89771878234150464 965450912864865782
353072127218742826 848857356387066602
296005431392851407 348043753372791402
425431953561519831 974612766339060026
182967110543888940 799740583452636672
588748833363399048 641450487890018140
203759632837226758 693750436890207359
97281362397606700 337708794600545737
643078546845117738 988819894298982322
441295636439346260 600063813187340029
513058191320575490 872046891337645301
606301758083805623 874327700550335481
230828356686186884 558086601952129083
183844861147401390 436012894571737284
320417293963685051 643127244663361678
462520588622751973 547730743024995256
592509416667124079 595578960703162207
496274213566694135 607707386767909867
210639668293430812 703101777746064792
57509031194909158 804717427140730034
665039153990981964 805792537978858808
275974777370724331 338534010580810193
260301906693938582 650142234569710172
847105198238114404 858795872748309651
595983339558838718 855599149783808029
742290288941385245 880144752832271484
294230992236050241 657441354132291326
672456077512873671 995276715361324240
91624382726845153 205482616022247787
482896971924332952 874645872985372410
467343384649783386 754835058156586234
30637377564358298 416850192063335992
368015192079384299 764935434423462631
225871579330110923 413184874917328760
9960872006627832 659208335061392497
42655233840276069 345558232837647131
445308374003370268 451039266338555850
276111496897306261 302294882796783153
104000772848501326 119115684337281773
369225034441034299 587793719831025858
319448147351699281 970159558154728242
308660905847223819 618661100504838056
167749386596199114 177978854142219576
344951649912472729 999486985825661064
126523251298381200 537116859056567443
36170967185427837 134524042100679593
212870315297653945 295154920171064000
135345801147299189 569190881114056914
768188033637745895 992912198828114136
371735271860203237 404768206630003666
262741530830566555 687968504177414719
376985263703706194 854677470929385721
139447202482904507 497509375543318552
253581311299754396 926447058119907046
111907912472266488 430889809280879845
169143620620378260 395824556325229296
174980317065834248 596797680144657998
530198854629260991 927360962434657377
369064027220475102 391747448373709282
857900968033367934 879396300039197007
492518431965111283 873137215800030674
7928087398100278 35524924931821685
418325996684486176 962813694372613145
127352294284803535 691970671386839473
280161070589800248 856837228600672687
536893306769795156 835685999642717830
294126995758115809 947698650142724760
727705000734641260 734185583503079261
729397873618308146 828764770182860607
830995708118726557 965058998389281470
446100251860804803 521579719728824907
715434234984699218 961134937445184385
25032217608296796 979799371446872067
46662132877140412 597231383094290235
152454624156928459 172630106571741672
660847196057728127 682470584998807525
14851753760931876 810489613755238585
234461736213853136 366217918934752090
135755616908886912 662407677790688044
80884010137457883 819148688169066474
36664356623131102 774217051573630188
224810451354990859 342720614509234525
356437881208510553 415553392187825196
84770979601434196 348082894700753138
97549921470315701 189279776365376125
249045173545491494 696713069605054452
622003662618218932 958031530523798143
241347532799276934 275102927027776830
190789755710211590 765031965513321892
313424652943510151 706317089375303772
580565069064970251 879351283169177540
663450660229502169 992422708819696842
241912988975804079 298924022654077206
643528694223432856 833980323375389220
498739587116416879 500273412778081320
964415683297577849 970200068018197081
327679937471143853 351218889119590416
566260000265862990 801825909025205789
372033945509291705 517686332398797657
533845953864181133 671588062644688493
550549154969471607 570475017621294182
477618691913172164 750251413328818196
157398014501891002 325043108446118416
33324896710378752 180845211447466054
410625402241083929 739517693736350934
725351091949945317 837309354457393032
494684897372132678 532151678257674884
133157239581657786 599451196667291301
632038960053593182 749343104869940191
568522278366602598 699810883020039899
63689726973056780 753237164513102387
51984531835143296 941843727697203043
708044239633749054 838657787268054290
47282870163275770 407095792337433843
63608705089800731 598625842784169553
244030707257704171 296228813951188742
459258532043518282 860717074619900786
114735624609441873 744216715930957818
634593494099328857 740903389898902196
247566869748259307 291202085977541523
816302472031663200 867025107977943671
411843826656295078 467238054480466830
165720739407305539 579843133421477367
98549115317682343 496771641223054490
578357115351155088 598359758929365613
534458497438831359 727121923489889699
517146926631456842 652175732858934085
240799799518618265 300822243071252446
178661806402581309 280391463863594955
208570231420272688 821962190788392926
563565208119913701 700993196758389824
150460277351101466 296331385349255359
437484812734737470 737964081456064786
752396080478603772 790577433698981238
96628021068812238 527177154266723528
449216725246279814 470075379168462362
573437172940045205 865283237753230107
154155778927046367 603190421301684075
30860530542639102 798465643711529727
81655207179951291 976345361115252683
272512344872792707 972100016909742847
27455404901176442 743969144811252244
657859127064908973 909701460633032517
680087132405059369 841379867644958365
177943119331214872 711511875715150985
630063944390926589 814975547962119509
402617909779375163 727600249959015896
388028265607712322 606115408319549950
95032058198931908 295938693908449128
632152063675074243 678404239627537921
632077982007411473 888058610953188490
600618770448119505 787327960863286049
412890812635591258 548918642588557748
352583400744752637 838848404406299997
402559043858674646 689767988489698825
694316320370557429 828866364060010190
361283175144529308 628685871772152651
151136371607871364 501778745952761036
11155136817122873 117941996198834276
393376181033129123 610511609656609996
367225422375901772 489754209249574370
161416770705053841 957081184560640421
346602514981259854 516465932989078833
654674335214524282 946107131741466696
581840750723379428 848060199473357629
109121803818527692 207400549931792263
240466992354395886 765845028298516827
166485569663640251 335133066612420763
308673573057828658 762708939654401702
232742161767534782 278764997093189537
465625237117040677 628503372741167920
109692139930125336 245330393927611920
162411889458737496 567588350348933015
370479598577176932 649972912923341616
684832482240779887 818303649432928014
25308175400848737 900231238150149966
207220990971614900 923814895122709706
137410320327901827 775513854427480875
207217806887982552 688516053019603011
99133778591898896 208679072984658136
291161847621628598 331195178464191339
262093399967089912 535220359074141932
51768396374886020 208600193266579589
471326207568649839 826025793347814621
634754300299244821 861943901404972764
433579721251096787 756127852363899168
261020438366821715 276168790890280783
104899075677096634 934805999879068186
540812377311442025 950311042268141088
199024815165620391 714690624397259884
242454978902603973 858023889494060281
774538803733137283 841529952215252343
92636884529539151 426054072645401010
957663040056927514 973865631660384229
58369987715226013 455128063785001500
299084602237157532 398408764862269470
905594077257518744 980762682487492188
107016481261251356 267077486480054484
231161550569680760 415248762175156954
120600157063772180 922559449798429504
538066499375036610 908205711528863037
409234116119815647 612080769413199474
507256944145503533 583768733300079039
162091721343996468 435517554227910206
824800465138809345 858787111888522616
70024594189031124 696006347575910423
195874398305957323 596103112967903014
27773394158196400 239139922309233066
89048101252999423 201442935182975878
310829300720385452 868296273459920409
202225894792351936 959007928959328141
576326834488313641 650694282375175279
7941179373871788 232418640295883168
312717017193375831 753014565090816594
314412528639469215 338621397399663818
38450031298572948 689610743672817512
364112926377292260 788762622959682310
825090059998611161 826928958788457897
867483942324717959 876205751866946277
506097760423717844 859623852695689376
217984848558647339 590551746726389908
95221403707412063 704740466670386697
78995572927810051 660218621921529005
27698143576814704 858738504104631854
598943260888789111 943698754518440121
166139334610920322 818479203047481979
386632919482686713 450560792267290980
154978513624420326 384558474732765997
642484646544120220 728684215496278747
150332467191551750 448786088055134739
693517897674876693 746438381044899798
5358747166826443 722406636940275490
892521244349146247 895870983763175110
320766092489931090 954483424355919557
141156759743278317 934261877862750570
266763451872829573 554540403577514305
475513687862839533 727948440681672704
530936706397918480 722764139795061442
343673925443245262 511317607994676488
334005171672812721 387935255809681748
450815751770847778 770478169493253504
250289898279939659 401603781811312611
185993229251750104 566186758218335878
761033596279561 222016634538209002
171819012059546996 745813238617494511
456333457480328819 668187645525186712
621159952758098603 691434145305336614
482991358122938018 632787596184301993
239264220917165305 890217035458909301
314739495476078358 734559574337360024
939013526161629681 961511567669924026
152579401088437593 582945603309440509
180138098074743602 184824742793311083
43722948405974083 458080749089240652
701372619009970558 738433956489727112
249129041798452494 675041480887301566
645138369004092778 648176794329431264
418248925222321482 631409541579076527
438556354325839910 911784560262788813
682471920820918092 700926479828394179
539134201495740676 687338693199387540
388128388233398754 845549642488806983
73277916161273036 616904887812077280
19225131680337449 902634988845057432
528750826576827593 695622380764084446
773816392767121535 990042905351334438
446576621014805794 558201043764440266
211263139411347887 568765871340988250
401118507430087379 594691903356071921
649381111493954236 787746030887397840
704382106725504554 831163439551288373
6893030783971449 418642148820537529
279614557824953306 854719617874367484
166354517195404405 168803552740280818
473082700951408889 523038646549615411
301414879170531165 937239673349524646
332737114170041602 642180856444535368
491637396331606239 681799724537710179
405065550605562479 668385319926874768
624315746333577761 943640538547490216
518272910059848901 590337458459616578
309450111241110997 600904737712043728
719705916158867112 738653258700853850
418220264288632606 746354613569573423
302214363476371003 568071878312274238
9648028957847134 494612272959190078
263549170045355000 618614499500254949
321867340669146861 333778496957818091
177695426002937783 882006763459405266
158807407981711842 711859298781921742
147742862606818928 842401626703037772
268691411184936659 517530702990486115
720951888037857710 940282902428524276
810810044510394548 944424813612210230
54621706739424467 133590719217122934
150720017953418002 355189031709302430
696446952054528329 881990310052559460
197157525682946542 813969057746317287
111667464468780501 267734746115449304
218534823693613850 442045398552266997
47509742471804761 675235956052646075
376067856151742217 864354114134064498
249545719311793170 411867005381591424
369920293107890434 431887342768057501
382431874225581426 983526849004544080
45913009222679465 115071290499166653
695111639220028421 835433170396392478
139624080237061003 830907996732561053
447572571661223752 531388819859719128
606653036832226203 828441163881327621
24647426143251155 872331263508710966
302540810675708438 685763100081418719
153526516741226628 632326325270164629
136992394877603864 313227196133960668
57699211395331219 216773922178422959
651777279570121505 726325435661578883
103575721450312851 329846006772700217
606692521410190530 926796694565943408
572678917340848188 905016472303711750
568928431205213703 783862191917714173
281825058200391238 871324077498991866
90888124098821477 580372329119829957
298108707990173453 463668440385717884
550229285844440593 760956382889525835
138275928643808467 239077159523566388
320081898674505702 549047829699797266
102836866685384436 740361998902298842
220250430943201828 377868345354272738
264839649843296490 284123963180113969
260337976364990631 338719958377375630
79827914349002542 970529518097333537
336986939522264033 739924521260413691
698687885637553155 857126321434316530
305618067379045960 764858090272022195
243588543653739864 792315731033954154
132738338643065116 574265922155716892
397686527580628453 457627864340147883
308566529156551226 421042023741514154
735305117332510105 849466630542505930
267737361607126600 905906025693993901
676152162641373213 951519272742383433
289280761812227567 584150570538659355
592888718794555135 720270573679439341
436113754173800639 538797648488687021
82364654753876102 794432854927179498
41505743887686079 982129816197378168
706718271038898903 782875619134759286
55454230585192780 794847244555784449
24154211798880274 60781890565327325
346083773168359652 899452977668264725
344062161572246791 579032361795690912
329839577280883908 936478929475008976
422499836998786906 909868771144101575
193068198038882888 544833097626280214
105474838880538884 154037231599809391
263637648338995245 564824625242200662
288651689782839649 521579818801113529
676049810870883631 965532381390406371
421113851969915712 445131890398954171
65237463521346987 271462307071511385
373201020510489439 798988019244457221
517069566671850383 778849027994563758
187201188794745374 906774842694481899
29707857092781269 960136966064387757
97823735281426746 372276110588781262
35034391632475351 991378665321323441
630409537062368032 796319408624837319
899519974493012357 914126209138382946
618644643173717291 654390126596595047
50914459313440823 561510125250571241
112054051434254478 519839249972298960
562113045102450331 921859626903067649
156535366163639784 670497351686760739
74014324647194312 634760094461117925
423886550063816589 497423988096979757
30268363831431833 678868000252864498
384243359256454202 944244797327591106
935559794956165676 968612252999022636
491917603092640424 659675482968628251
287314388803161703 639069489857021624
121169107002191142 555045428497199434
119867024092516718 687351601904368224
250649765589708590 340683540878718450
105075995883139744 553140901928043857
5054282160796257 811333032117829115
841715555891372546 898429959518254680
129359905197551848 585485997153371041
528537363354868973 642453083964827729
616793863101758051 958154858362161653
187511394126880458 738193078752235918
148857184028543073 659462073970466657
494736910490750587 862893954814231696
4665211177207632 527204640612744621
133045853166227177 872775683969542840
80036851317212506 322688884830672460
185706548232718783 630663235044421259
239100543795438015 613052449081337860
116667906311686177 448084105479616512
989572878302987589 998761552187698041
188370340094701413 791509587094086848
19395746946705217 842728107394814768
415365651442848370 531736832914033614
141756266092564251 576172318476054267
354009883618715538 483068519109655731
15394339670980639 845646724686689239
65824817422315042 626502507196228812
55721131918525205 840613808792306425
18208980611113435 762334992185215523
9257799430133160 274856409731642642
540232826607283328 915630760912010722
69627421666231092 607576576795296171
176215854086417737 362725073329986245
132887264650340504 568634613003545037
53826260713747428 705105994734067258
454751942108969879 568319910360183621
72629158074759344 510426372066843368
355908209246906684 381242387913008529
707893184742548577 846513659198702034
432973149083265271 771235640968610635
718917728389440284 868307355270370579
751952026796191378 893382037491203123
286878733562577990 487523404053796244
14406528373566889 855545891993328778
420109548323032927 686158528038523020
70865168866095925 569402944978270756
193429425658968151 305116614014210086
707038006580676352 912863292896856038
333737989128796881 408410143460017479
90543101739164700 951287920671126104
45307712578964177 266466133375859669
166833584682208816 738438937308053332
929368268313825732 931710166474400441
120036116660527330 343085540457747357
835228168865829380 836832097581223256
244023294340594525 665047195138669658
498348071370993023 998903955884093929
524971970835723077 805193399866134816
192942331178555148 261884111752027424
269638370340776138 447380375047705824
63318498189093702 619124046288461402
179196844915544510 263465269059551185
5241478328991648 336726592850042239
218383311202923874 237583691565316260
329921787244461294 765812845821117826
50185016231905793 637891073073548262
473784001756388480 792170983507848255
456814564392658369 615518020205539380
52052377052822036 232859591355090317
711680478013035736 983461449171436801
368885773246424610 523535104664204787
693052580514593027 884676501041391647
602070152599506585 655528641942925030
351905793061234069 877993763359207094
272303180060073976 993575201040167605
513179401067065562 632671504727328988
275679294098715159 311491698753842364
707849102118991601 828182765224367034
305172171191479750 520177982108758217
43611515274033602 919621917879168666
79624897852440504 954583036446723375
119429778106210569 653768035952433113
523108735451673365 594117895661196594
157904968470612484 730168644656507449
589672016560007127 674144827972982124
208090978410687230 224746725155480543
356845586728008745 590093427736643290
762403610400646545 984516134720270180
955508235081522020 983041728592390549
62184889280062557 295631929450947455
311893833991395807 954564105239224058
545065184507873778 619892885097379858
467922098627959804 526882182138103603
385269313850120455 852103339983693383
281897148381857152 974897835627582184
466104166026889684 777414078885369895
672444284843100724 941107294526457774
418839345793491237 562103297723233943
552330631053825797 847605044844678103
520411132385019540 821262910931867665
777896900606636504 903136001361419174
190067029909459462 924112946617178156
128227646597126348 915658107323965200
347245341773568137 551246348961927105
94624203676448172 104101115383110896
376059832516679720 407124207643046029
62888599343406443 540942613190037880
183571748057690745 339267530210051133
32516231222827574 829656824628704031
227846795471929997 595663488813455269
275153542440424991 573424718364472082
240823944488243486 967189325214285362
133882818299751579 705866711099352375
523710039827700998 670444411823422171
902181894821273973 941304151813672263
388602479852551709 868170738201619006
341630145990701741 545112281157888492
405510434833161779 614417383629305514
287682903979462216 572103669135948790
148613192968383413 212772281628717691
391461356553762171 631027177366421547
402228215232336887 649780242339384010
118143697275441800 368907954427532908
173910461379127772 968045990939110861
564652637090279066 915773826766989527
349093969359986120 444885045677195231
278221211535750326 984622478070366540
320538725405369556 916386345552898850
148850300453431173 596795628031714259
421415075276512708 953067201628074902
418378263944079071 469629331232947857
107899054624636717 996687145202490495
246723965921957713 288337315858270218
95418423514393885 470090150858560738
215499415129039941 274908038490388397
296565323588067427 795498479609900844
10708785631082835 506343027994500493
61721050672067645 473616263009685378
71062723128871183 655487446918910320
48645920618578094 267382543740268139
396106448871064793 909860610475862005
584564366422961917 914174571192140117
473721277890508958 878384830422000597
478468817312620086 587533305062634254
165412617873320872 599043574591783446
677480950430128039 923012859622845515
92820071397063732 575712318749125491
176542321585531940 827157479601296228
662240235094359143 825973190236947558
65057359268564165 516007031126503574
530093101785479820 749789885794906601
646451174319992576 749949519153833699
534921777867113065 927963072267519273
338042528842686750 582764916729994406
298423257433847201 536017363251507222
50018702517864241 780480137535429529
125632919589689344 477799998465582631
19931749597986093 949575640147454908
331757961097421683 718186474401633621
141726003355682442 979968105499672754
276011375019195085 301888853358747740
825078705734522857 907875405033123100
512966348224321662 674323948022709507
43691630296809876 228489456069973275
323023980003527167 743733007222760880
90249550560851244 956468799685469604
845306865841731051 988750735141322130
120917722456550474 559013519401632053
164903113347816203 610573665435928399
730833563679510069 920962158322871602
768128991661732513 856338301063754141
397762629191307446 675159977247690602
271754008673924990 819405597733869148
197554725129745840 717820431938063489
108546680833742038 433906742328822768
225287096670621948 636531933299788425
682631904039403162 826011799000269290
451940035644003448 982356766777207291
576559324090735613 888081471504034690
452174157384160165 680360838557558548
186366333693442929 548420115955335316
23456549100366383 393902194015205452
112249326195748795 851081362800801174
933086840152912397 946277310240059251
22216266702213393 605187095890409582
201004958510468770 261643301070725294
430282913942369530 464396344361427796
140124064598442898 451090644118355425
66400133718397838 993461008750455068
636022466886678511 671418663436289419
395357548349418314 558123476901731554
515219190094832584 917712992559941550
538588448724178590 789244991969826300
27233343883910893 883229250866425646
401785970516993024 521365424582096093
714761915873348069 827881018923959784
406260358573092046 863175603546179900
66000312376194707 686577783939164888
771629069527055218 886711637992033736
712873629485983907 755454381831312034
832669945684648614 916808152979042193
140406687609640942 667881484776708106
144545223120241640 172515328247373617
186297075614807702 497707572542364796
519873915991915090 794439493495257221
55513112994583822 773724104553601815
224187290303069952 966151573655370839
561611196199397326 637880047023138894
466388322011096468 776987796195000393
524331681603650158 994276006339616374
52181171430615218 271250039792649557
427116907225843563 631039925136353636
659095233822664089 985584780019287685
67432976948276404 824726484144529572
454198586206530873 861531156821431510
275234340964300870 997752982317991902
26568338551468276 141608977326700414
390382859772043072 957686460243414203
869053681535351052 885218768633389692
341301490017442263 578694487509151740
144124137111460633 759247623961808156
459266486283145652 784618888500655123
598929816241770535 812122870319188196
778887912309833681 900294756377558088
446622835289353262 467606012621690643
298735735688112903 870031303205694255
902086614626580985 993881870805744060
287753716496186188 591370766250052706
323360584306626007 914497662197493272
89897783683938019 478603195150038109
409849140149852363 666997435569112657
409887248976882232 470729949537752470
686272046993742699 835921668845323180
136806952225390530 883587719685850528
12032219034645971 257787750699955083
442168126431601044 599215252508186781
93531592974379922 858493269803251845
36574718958204059 497701370656965369
610140777217714101 768488044279493469
803334901193483971 810699990603892813
17768958668808445 823512400718015434
281168034558766288 448789273827400321
37814004231300114 309238487455331138
120514374693093363 623324281031989557
287473714691291372 806706280575683733
454009459768307662 813380800358227140
584615933439883091 954822099560957034
128357529837989111 886279382514034875
363816484202716332 899899121220429939
522523988940938485 857348615767782622
10192361379231424 403340743519504807
409515719226241546 629839145306116702
55619468711866581 674022438164069414
156280200742912741 176995848440951078
26532063601197490 723475983793837626
58220008441046886 942319129291571228
3206444259127872 731565159106000560
439262375581021713 445764576830098598
324033283094186884 956630861344818146
60010927669812574 333280482828920415
447617464611259911 897031869788850512
271416124785066312 507419352115846791
433168922423457818 525847229323081301
661172929953505859 692656797002391054
141055832302614408 938719344580725121
517352733633876763 735386588602944691
547521948422899075 604119823016710559
406173672113745787 612195078080305023
358603053009379913 703457250121148185
168703926953942652 300546155301194546
169106919473572092 622204027218885915
454511297649789945 617668212296980469
121261437985632260 399594491926826551
72667776249495005 782848652581542155
878200139164334274 881739080507070889
2432976248676871 419224349123970021
15281410473536649 186116921936343909
288055208464009994 750864871886964845
179958097484395725 702652119547123944
584971816287144378 608708498187842673
100604872927391787 272501018311084331
693408242983124833 895982710505684595
416581233922417076 810177781442445916
114393614584048418 468781617148551744
429781443805844649 771361050703493569
151731095578755121 743703210429750245
77490279799079961 869422807838352163
107126345232017405 848045507765358598
25807140608012605 65133301208951398
505135005289735589 833753007214805361
61056533498027205 402667708797271879
436391648286748500 753916205451116161
70266572530632208 393562145159227061
473991104869726106 637309397085640229
339301801794237852 370822523917475560
53209968583736126 487618112106561319
343192472644292645 674189261057723788
355242316184371787 533873836733983970
181542414889217304 299532023457065374
238395498288889760 761512208756505297
120620352509812533 697225007095247155
31801586351093958 124150108554783217
105831966244867830 188825172008574787
18480879363110183 922330435392130690
30267368155146264 604486457976318772
373167066925249855 547586955204384218
67825291939932142 257704689292085111
15383122814308454 960066205260055967
227580330945146976 521478922392992662
71990108819025256 723306768397434917
335564699426563066 555381729844827420
128282284174671429 561411499580663226
65979764067206993 826237420278313778
124152802737086506 279924872799236515
28661669634873509 295339684290313215
193026347305810597 411942123189680110
319850547191079722 912945106250037204
351816504533840087 740152896434154046
251883855910839573 266142911666492105
547102913122376935 675789370837722735
84142459931369793 909129301308144004
432917916318231449 582388308914688403
212706429946630059 904443158304264320
912458199576572267 977747255902157308
927523426922241527 987109958904079484
456610677245214698 940758787313520032
44211092223416873 316227479038488316
85823427383594990 887696762870915355
19926584847493830 140271052067208196
735230447518695557 876258609884004241
74476829397804410 293582716342188133
557070370238068219 645004825619470342
397733691514129601 960899146004746921
486202498740048676 523280592544499231
169381755940584598 527674577249676911
922121254148540079 924924025126375776
131461059681662466 195221905958439049
141099093417992030 306619235225440739
335864377322387034 888214883102189861
128840510186086750 693640782988322209
554709142168203833 773266626977884699
387858469946639243 902645268598181446
64623017261150240 792383840102085834
362357280245682824 533308488914569120
444841799838307694 609285552558946839
290364622687324699 474244656071852868
57622083033065362 960318587898156609
380575446820328589 792833010248811693
129048654267578333 967916886469594460
337808685998023361 368326464989366391
412468534277470389 763379365493948546
194855518007600843 484801744085587865
555104357898616527 979328396998262012
234009655666554574 249353748413735082
145073114750375435 243804936699413529
26620330612999235 617653921150622485
65076826016929904 754438842080561065
462231700260786653 586715200441560626
184996184061666090 642480062008495785
571148910772934908 627277105324654246
755128265398885067 980060814650466434
523259046587100460 615388045088406900
216322928011269488 864622054109698082
19969839302292964 178518479777887436
458202683137230082 798295738609132807
496797000083562217 980143723994939302
585421834912597636 604239041510725505
53691137023060014 230864877759678260
309371765610176897 746640744809281086
126515120075979933 275074863326613786
37906140189060890 187313373694165495
594213772480951977 692768144202134668
620176256747118897 866778313964522915
218989514089923911 612874385587931776
371673311706502893 447454741000646126
458250176175434505 687537770027542894
267178479878816058 409315392304898696
713594668269375955 924302034960973438
618645581856823111 682730034593506565
139593997531908702 746488849612827313
558331211134255453 948021468516027917
114154457790377475 123137647747460527
86175858263467376 786847873510768236
223051646894575083 416480752026825789
12058002869769831 711528902238885491
184800168954057784 789036340772604911
812501722993213188 954674258386190229
319329916845313737 665659639450714416
45350995026707034 392342412676039771
316807146820864957 397769929281742864
534605237449778436 691805779495709745
226283415166154962 912109273756291565
394718297011190174 908388966526743526
68451236128410716 483677393673181555
431689729364254027 933922895868155440
339506637810065444 786146991917358273
393752833828258862 703763312768001062
374978550699763546 873445333868739707
207614320312587761 810828024913702340
336795918283608385 778560294696193558
241171396061256257 257942047363660394
458327326912724535 951069725727464404
141352564312716623 490565518387794269
88665397413941317 254107742918125880
507930507683484229 737597065736139856
433801664725746248 678654463976427732
290174140133681662 782773689357278637
475546473450192240 877455752001668050
24386226621451655 681541716024679190
11434031356761742 242518392455709089
91387939292822232 782072226260090277
247125488984235672 452752432552975477
732712834271552577 849219218189137802
101189166995374890 438774482274569669
41536409381508853 842321226544740982
648195670689087232 788133486433245901
87502074203824870 733053792313685188
872717921181276798 940928512383699210
540520846597999504 980681776158565807
217865364750820032 964393471190268968
580472620080272289 716105899312395939
426636750975699831 576766847662721322
883454343778756261 921779360135927453
41223500233938384 861717298581103738
50116548260912250 94771449898523562
603980614509429079 653932870800909839
347065137123626917 915045184492188058
116478117159845371 483230324285795425
74002431319694947 449548528629251566
570340343271047759 748205847796398897
166612510623361218 605511083453441726
74073264811108584 226274798013199137
126308529180784280 445004616261390784
920133931067669968 922985503169067338
76072214501629209 419514934713320045
655668761249031344 687922444116553121
801464957172146066 845314960219046049
377355659737000790 727950165886423611
291740937469577504 814815801204147024
75751298080721551 888826588981157130
324561701002295350 752616266367460362
600181096688730223 882702985099417021
101522035687323276 188322990187720656
104310775811333830 915561141639196014
553822668225441528 849719239508146730
350788943192328669 765089258940546280
81355379521721359 124280469821686667
752336150552960414 942069189144280189
709526862785817308 917225249178475414
410088210053024308 721375007763194982
148597592683957081 290059424947236267
134853183916342297 991422531702268337
438473385732540655 801492138385687901
90395963664011266 788019812416216927
674592126160478151 845231999564410413
269105392393514947 676210089740764790
321181773525859652 446032175777388550
420312333581517891 659946551236086035
727097998039367819 916186444764079034
189369649266804195 300260447730560768
181728199044410107 234910299515625354
811239805071299593 971963219845774121
27984185439738146 322143703395675037
185905955736331423 833962018902546465
538012728102938380 650059999154487157
19570435947837221 808117779151495623
94712291663708266 860722009525428007
460721971014035172 893354986602839621
637240329625207380 950014603464322340
158977618599475431 473838547880655059
80992160736714468 84048404344602281
456596336176062127 467604081920637856
239069017330525560 705619793059292569
198595125574024089 392422945404129121
84913685529113592 985261888783111224
155375467457330916 447360530685716055
324517674756994038 782770693528032514
10835460781333810 766719433547048900
86894363319003983 868731242734423830
103682649064206967 770133439115866882
345474587611082754 710428823953246036
106751692068658561 237312030413703416
206871740718034131 822853880313802948
356526930337009801 758276843536867464
221917575644870088 742403005972450574
310415471261977160 797816290749526659
208042675819392173 410554292099095811
416559040801494604 796791528310234691
611024857261012368 966326287157109010
18548874730661292 475455301355263498
753257001558047557 758156283930716627
251191208716564897 877837528185461083
7502896511747043 109281308221290624
89759395884488332 712640363057219321
298555715921063799 810317548311778628
426716780099425543 801646223461822682
611366989904171706 755700749804677513
304047895910781318 307444314650564718
289475758635154145 334328462000911252
22086115815064168 232383649459767647
2464308712532066 343159685724550029
1160801588865815 302872445790876027
671425435227528030 936334476283183802
101998754937938003 264832232884501764
184539077348967223 189103181774785661
6092622737002547 526028323831708061
595466515046382243 870460019435449866
524639368092667815 546458883210778036
176982251125333519 860940822889012489
85784902809851370 834627031084904982
567332642904282862 628773625037027650
341104686599713253 613828866404679136
309113725692962678 425196899830851990
659971173744117486 955332885757079143
778236493787150885 838179072913359403
312743701052004230 710352504983462066
212583243607408847 762177361055512439
55236339042364728 591550632748573777
296732654800036146 360991053945220394
116428092165182329 812907446277789902
731536349452052846 999916010970359546
571523807274966782 920924222591803016
62610486726094046 921905109515804329
476384941633297597 514001857212853811
1028237594533684 658654693688596877
125078775756847496 779155224453465335
524536991796998853 900721972258936648
588810290160710545 998314083559292803
641946164995348768 777588121324882670
193298087931764221 824892092182250151
122111591131420612 938747787529271159
158141498320179691 607235889241381829
608540888855888349 955391873582210502
11517743295053973 51170005324573382
459990251350481346 964285791266004894
13528927936405246 419663652843366587
19878240207723752 478712525768032940
286198497120501311 542081927805704746
295375198224523187 528167988259946167
189878432579631190 781031787628871439
252614020216351587 810074236863103692
388083421312491519 570552298724502671
165643853426608661 192685997891273093
274866080821451882 590399490555496004
311779795983926322 470982567091869845
680349231990090327 952912150178083357
620238101550660780 879633567018285455
833302865662640996 956848055574398489
713545060407569682 984060349767668433
407727324480554189 620918306799441529
87899481142040851 354376321361912065
141167984654303660 243542347459377296
85532613446410731 770707937385169059
188551954610286744 995242676568934934
18550970130895573 437658476609611422
259651258930468844 619776038018357737
185110762440644209 302466537549909984
705926715510981191 715864712716396685
511667213246512603 933419568298147652
181859803221325991 433489650879546124
731033229655744566 826562424861557507
472445452995080065 606616730758056675
278692037770048786 659553560763195217
149536196401153418 374791531945430070
56279917334162627 325321924900789001
785964133137969077 854992377494849235
196477829179825113 225583631614351663
725432785544960210 812891006591869842
153703620981047322 248478934494378237
582681223883853987 899390668272433734
380024936124362445 447766431401307277
307300167773895306 646969594653472770
172264580847460416 820463180798038626
700552317548067154 832748511085488223
808704924481929925 948854321867384669
18311013331565145 745616499490094919
155174801404588208 795344804198958977
161825817350634505 753175403637093008
501946071307961433 685730324524931098
65254381886011395 559100569809436977
704435392850701330 924236838050686241
317941397389659734 682739476549274509
382882451664289382 727897914972070403
477486611751401137 880198481565959201
157458847313285670 792846508150198669
497204303359792864 634510954056520052
794382797542633408 961369971234922904
687679989455907700 808702486458204785
116727309820030749 986918313066183213
912172432883963552 998056474820820103
256533020200625049 334818026426441347
870841558729651598 994196985672319833
608889214009516921 730154979520041624
475875679480075847 743644594088574927
340014491310566087 727387836659860808
116285371921245331 753544370121601086
83123955447636524 401699658621646456
43435069826179733 487917351117909190
119427642892400358 579524281526889506
341409972396862856 659886343885160343
174829785696833247 326888367736269629
815977880036954210 930380866971389773
630143374814342776 678197642238959341
228126815534158304 475462752397258217
293063272510546917 865250193279162926
220624065816701184 506800272821117262
381311024661793959 995755747534757718
229909356180814789 485052828043428229
410567459148870047 866941268085043460
314133598108242038 570785373790192762
454724743119324441 818914731617181971
48322277939720188 389386794144331935
73836768653036066 126174913994741316
758885701200248590 981036287767668929
798423240117877296 926565663617774491
73272831059644311 836501014831589279
372503917218531087 978781355135714152
76778987839721809 513815705630809172
248961834481116916 495416828511795264
373097173024426775 989178679223674368
479353774401407685 728021952115057578
55252216037186470 609680715759065096
169542576134163908 681278865151316861
60672995493669896 864151653328299183
122340353647051527 855802653016516669
614475923066140111 699368933162918246
230530752165101458 487665144917266301
50367099821335420 795478094975943493
198931750568803255 497456558727605047
128804314431059590 637088820692509380
572793916244946719 596678060916540524
197230501786374225 774218357340797050
565891753197976309 975205406902447744
62222232797058932 929990216511554102
246323748293670353 714867927851814999
752529135370171 413676512850075641
621364470952113121 967133886308618530
693883318271269352 900283952536488248
196480485394707747 386235018825744175
533286571380558986 679720623978281215
405924684528658656 840251179323949412
282561146624397645 323968456536618410
32372359185178181 862638658817309614
580798122410030037 894134054105904895
619591577670938960 796331660883646224
8884929941385889 404929223779486293
321895340612109078 627354886135111262
284553678675642421 473844788940631655
642680593882966737 791703903512412719
327558638572944952 919584075746280754
354973938913772510 960653191869620193
274804018640567897 552061443561957397
183255142647741830 631365963445888715
285374932818349768 406740940306690132
509454076345470743 796694322866665768
91768873082986170 741865868270833560
246720176751384107 709270063896216272
128113024972415720 262328898728261741
5781897963812268 940468963278450481
187532809880934083 354105469929554448
291692855393737625 426572592833599630
440860445919465843 893895747567573102
234001271216500334 748833815645368214
400073425535419814 873292143258689877
76277442641041124 195176241065109151
690784326525872520 736733662961621377
135364654339243695 476824967545342610
36787455075867396 176615838091567152
169557193079763563 598979707519988523
144324622996788207 242709115870424099
447998798876248601 481125032290842832
312534648622440659 724238274291396885
118169613209148363 595123334673529609
75695477442756081 587617858362547294
84672943559660600 874408908432846602
148473153305817204 682471129881490515
537614187964657017 618639725240145170
577532673363082932 635817234329842950
167839166063000184 378780220113359346
978815230266736492 981401147702736399
70833223797486456 756104094715225998
194411264335256187 656658378470375111
710189723839468467 722182940891429944
430124480292551374 620483770732530017
479123117735281251 625538987025249964
162433188166041224 327759009449125829
13464867487505795 727338436997683275
320358643035608049 599737368236415899
625127668336033118 823796941668089490
472719534257430356 612154447773779314
119938802216210572 732752084420963347
18395143301170621 542843986009886463
203326074737784051 844181427750712448
398747588567466223 970119328636185641
544534260950896715 981260848263842076
226281728273163435 904275597668272831
826185467725325983 973767433827919682
378348842511878823 807607614960188293
157041466826067893 433956674354792443
208242905174903127 759554980190515304
422987941507518231 922032248962895087
213717149836905705 547641112742721668
540235604093490800 880134013322388242
434564440437967779 697449527784423619
297112625441604117 412767374751196078
495539690807831727 625491653868599839
649469895516546161 910366360466939212
16985699498683128 721611974698408471
86460986200092428 605093187163067937
303937406312211855 484938310268169681
676467750129354465 942904087862284961
249294866438389487 716907812882073895
408828834034002445 760547756204823796
252367750029184464 556727736988011225
257963889716350793 365331360427536468
8095147691714066 873261042321936556
715854830265950288 872566109896907675
230783274458816711 805308506801867865
277120667228338284 573755237359345598
113214247638829707 719644031605232183
131475860142182005 752222932151990989
503879003331020140 996575540440716371
113771447811023113 401075322885906617
680281362852261051 747198556171008930
105239815182778269 208388421568675652
814580558350017754 940286677879485736
682410048271935052 791915778544996146
829735733173038303 876912599096352102
903192372981083732 993461730589339854
874995479799966337 921163936968053088
1045665994135652 480046108950859415
260212874833629100 955226207506744845
215887761242729499 717721924160080580
118680225401017233 295184759703071814
833046499109976714 906074495186069958
374019502027764532 725359495438019900
848795641541923008 959286354506329267
81893806630600353 929736785922685500
368387385914687761 841984988962354439
354991231441497607 886023982496216220
458594400013164186 887923251900864029
283360873059101300 574983019796398586
698653468997796654 971445570581576768
217953207437027391 395194576098143952
37224742708574316 796943093357760665
133205702304049546 440379979255579386
110306757900940384 584596466166905496
32015945455083605 763954950540188301
737213735742363306 886496574071212683
620309760327093004 669380707239883327
189095444950643964 730647586225297658
165901621346551055 866046393773869464
243783370235430095 811707412660923862
89394159982235819 529655509797102742
490314959484718919 960225665495294750
260734471018293962 768380373719491173
708533052193152579 820858960694967009
746612086884326854 994656270428672010
239456638479736577 382825457528450547
69577015489517852 322002850162160020
885419154515446014 904078203449748979
635073848912125418 975913355846833897
617818980513421673 878139033825244038
182381707483725546 335429233874805626
282010521968852938 939251341047613989
297396132671112084 379372474525186483
211869181337674804 845407030222749641
278471762839040392 844056085983355958
58320240452146658 412410496944930879
247317904582834405 475257393975260646
42148596113087557 47730021684122208
398797058953836116 412485167185510608
986067341246542529 997348081956935602
362156482103070750 723222681183175668
323442111882765250 531598468926058565
739099671389076733 942345797550479238
592302643414615976 731435370143287902
336996552540021532 923650624096934641
535580988390542111 556562750130272538
73355982702048902 844506950447465324
749974311125775269 791591098858859759
107109965953326325 636678224472180002
547937053577765881 827782246313102394
409858770288910311 502346169165712933
210722505856580011 231329925558899374
197719954819714623 971059873973997656
630486774870983891 879588887574211889
417547173611598628 749351871253187865
435365279787336799 470012188822387433
14375879598702046 432856596702431639
216121059962376786 912222249312504777
250753236592211298 359786860004243993
96787204955317547 211058348340725456
190748706534025261 731902269741076973
237198326174553215 379663370397769059
742409565351930643 790187899165874072
636039179243271162 865286668785925465
566535231406645650 585546875506274152
625305319545746430 939948900954366127
213397904171683817 988135595828298656
99270169442162432 188966409261584489
190376304870540913 660109175105636245
456710300187550291 467914404314141266
479708550395054763 994494431090690965
26516417076488590 194446660153272988
176131105791641988 984860973828548530
395649293665409988 577336460401900448
61472063498151781 647417993810307235
180968003523636219 842281817990146674
210502436468886769 475249242820059155
353737254021770737 806369266589888276
252601859389965410 781282696762590266
651015835620298926 706694360535377635
39767887013185726 45024043729026478
58257324049010875 387103084141825893
144937994359280224 720279421676672981
254205027096989776 533116672943422236
376593400830926282 866656854874838811
809620958565949325 985585484316046916
129517780511128391 509435040636744129
336474869113597140 664709302201048728
502282900934955717 534869601679037848
801595936708787329 802053181827341037
446070418888592426 483246599908032864
72981520414369746 532907625879143176
80737912570069928 463393061327182981
119442501089793365 918984747628014988
364045480222020592 591100451407864668
331568875322582881 766697061398393405
325480824463163527 920144305306160331
491189248095409 613033122409965151
234836541511064107 315003040028027628
95269088248402558 259207920521373604
511270038406900754 670314642718991044
378174047584586028 597800750421859449
761707616959058430 866451044336917304
17814789267849935 765620512517487423
560356916644599669 611032699985773339
334608658649457992 587300914136130478
481035655551772460 811550628661905196
481184180169336977 720205836472605544
228389078954406864 259372542319293202
287717508656491703 513539593916304727
628514956956395955 815653060106852705
388104919731383843 816268373967239979
187026085968829014 890093098681181481
395934962646331582 656903950201474879
182565840020229800 887399419900482737
315293736088399532 603922237384395481
788029669329769016 990971020307405641
204333470304668012 694925739770974735
530831971302827060 783645775124282699
47835731040974130 619027686330965351
133880968800756880 972362709969031154
229393735902267178 521346657367599257
481854531279326019 898893091863187231
207728883543026967 791737150594553836
272737688231733664 535671676044085500
388451244862234113 435392925772006542
114038159146653047 789194712798953443
424599737557106354 751331057138775309
41080794167870225 74940056688721241
538247973494478394 667864508870125226
218167306179416684 645608377040223641
76695986318238760 271728347350671833
101032032714452189 756055015350361183
727248644879551220 930071313911933626
312978917085673602 481254233624198381
428463085920305786 558124891163750818
79931357154349367 505624277048299404
55282784607684270 722967033169420181
148876900020473631 887404513060270879
694348659681145986 766794280612343290
484008290321226188 692465187576764167
38383486834943601 633061633926090526
140980635900973617 755331429570209322
247121724034965752 964921800979408561
462746481202519856 957508227718213479
709413890318225991 919562252331388695
533288575864191863 971002363933355193
534489146788037080 831295981490147028
552862483864055698 701218313037479463
505814278123069504 894711773026340280
565947458376424439 877196637959369905
213210542188432320 282151826807698768
527512869961716813 745766016974023700
36532658567667323 747453482173769645
415994699548160958 554199265244859246
505083878925584122 604315947056368612
558589177965141060 797243335175174903
76564994934141097 505449529368078991
362841759715911369 844868532273907933
83456500279286347 169080074076044375
76834273863469242 512196880608721644
597737719135435832 749868739261748295
3011864131275497 434945758668838971
271400827922747239 792120196651698300
16226721484027616 631207132897647941
7128932501254123 298491340070382272
242791094982096895 739744319022038716
50069034298830513 708842757840569109
204096782627635713 914350931371522443
362877040428724299 878332436332641408
522662058079469356 532207209424882998
662235584377477527 663923833400649059
193004089924832621 623857035673713602
169473587724238866 954912043494149160
564902419331945802 840850014225482449
393448078609147346 535056943405777103
278663910739745870 328430802205064567
372403222600219383 512067019856292995
738238067391596385 926136799766968652
291903149377921245 313533515579785144
628343541199626317 796719999081771738
538132597087747408 701256370356747421
683649228746392225 781263834240939231
167876551431793699 691304888444026175
118412340719407976 386808228658595078
49488414312320454 121786890718165494
4544219342844624 925318354450241341
356293308595760961 861916467297015406
154888556433918381 891515972344137016
443267945581118545 537765505655356545
576656639083673654 735064685784024235
200426444527081359 478562111495332120
64547695504432535 245230343400451501
258580037138729281 501206458720351723
716695545406325185 849763656909386442
192452709442902126 840189652008038700
105255976157801629 666475363484109389
24676826384349157 391498732782441133
498579598667779609 615235240678727607
271511753162118443 430191343589279756
704065588025098416 828342355860847268
222224995716671406 479039667726351911
428478644881864628 469191545214270849
78488856768955706 679431738039765414
280928938335656003 424572579812088216
229415197082899994 858576653534498776
527033023942175054 556556659573771272
714355178324767441 893377380368115197
443015626875752454 454046545032244821
451237129339853656 653131541986637577
141160010571132382 327468678732481901
462465657588427740 753924189648784352
639956028844958011 914732636871921139
389356869100626193 732858597486215327
89877074646986258 673405834577251498
18158369575566906 23936254227218548
550227256921017647 647471523612449976
54121055146712328 127813186853223792
651728593840022679 658746330452607590
260897441857565082 553016893939423091
757382033856582106 803021525342958654
82670053516463826 245031117984313351
196824180928688606 264549057240210268
188744374180461768 586423528292785133
576056855144090573 857703570556059004
88580148424883939 515943742451204600
366854627364055572 387180337345992966
106519969700180325 925225143197008524
255859776335907240 558148200544651966
246129377392120497 921791288292561748
660687174774548339 946206832731272537
519014139821741171 657371885789655832
510722843866476680 826341313803740750
469422543365332343 965393826266369259
125907223943398595 920681439019616306
475069269053744583 575679473662648582
536790625221390851 651339632310516865
191085380065825145 507284741439947481
342944637216773204 983401906341331434
751901225608354114 852214469364741934
37201932444540175 187625908961078937
271155715612224982 699590757763134541
416418292437509641 710801940416326984
62987601899440297 539497478413110226
16773912442974707 260185128391414271
284009217993263760 361344330500631639
640629413061435601 682329321256463383
372821435171046393 652761414180173234
369238741521993539 644062299715258584
99269941800505567 749961377394228806
706423165691497072 775153517926077246
253075674648393940 363034849562286755
231560448658526240 382974031263981677
122842931081749481 941523217057083196
819408877219893316 881437301206141897
10672184006226086 542280320676462831
27562614479043359 810883075441937870
184637017744573468 814142665675708925
88937979635768971 992959020653552581
26866156207321083 214599188190361840
133949632579366523 341581174688148556
631131928607431012 928516123569019975
68260729615587294 147187023523423013
468417851367492984 987938595949885890
272365688421495135 693281168280619179
181142970978845650 849500293699311276
134574383606385754 313170423257724643
841461369974688035 981453673445091470
836523910690486377 940276760718403396
884791211272620951 970070075258291199
383667884483889719 660689263366154456
177162916695100589 223434091202301278
913282404778762290 974236391709678616
46466976020683037 138454865851712113
368788253935550966 647121102803762787
294050797620129403 989324840524891314
68328825172651589 347766648818219067
324724477589483676 522629766135817855
109434618648265764 187695443424298726
811951653195724554 819253528292745199
395478406473978841 668315977005694542
189118825890002479 594543768574061210
155145139121128303 388584333675510146
245089228881735198 502520653161773019
868416900619901747 961470255498068791
261506677157575835 690445535208940484
325177786861425218 577338196225023543
335374983366367233 348653221610004280
645903635981832935 792628182699488778
327235788946379151 780040994080043676
347286754531032904 537366460430970691
415570711808664780 449247109350167413
467249719186902452 532193602880307252
238251849009437429 602883927376152063
231120152338191710 415663052540082485
849811535755059662 944970858993871695
228796830563157331 762003331909812902
886749045305707583 952020753073276357
413392479487658937 717439932677049022
316742804069390207 773972550470097110
202543441084110086 598006934324771656
478144453274989907 956007371873133524
633220852406396134 641402351329539520
281191406394436087 411979666942765310
282107970772030002 732090883141356637
49945849730510154 169430603654074715
444869298555593497 799438557157505772
495268885023742848 887829463837630725
234825366805300340 556925705373148276
242092055217996670 855440186806365643
213564875346907730 412069172890623920
446437789661643020 927293640158407172
195125792481320276 402236261037418159
456983060277499607 769589185801244551
734624220838052779 800783073690620633
174594498756876371 577198545038219981
397202268735846339 588092369865739078
373228763682879597 955854101600567615
397599750900532086 787208726795228802
135970653387530305 838829583129395070
63994515700396241 322205544550393555
53879776608738497 899143136453111997
273602337140555704 753959999079315854
323653324701933270 672198884068848545
231787210290058555 334493040444447940
231418008016288834 459474468055854684
833322506902705498 988617191244343934
95025754231781221 340688911445322733
5409936640138786 378399135769428641
266247890400021922 356619910022369972
77150810899495442 449414793142775174
279073084090311314 647762702493032007
454877694150885604 507438298665955382
284772452859235999 706589253244622289
947727983426145700 964544053019339597
63609659700247360 985498627659846872
203990934342652454 371034743120362633
182325885711464449 733127599166634804
358410515271500654 547720362841204574
143444983576023433 625543994601093903
164791994120291015 504252051449356516
813789660640003491 912810647780075982
11014794180012188 102495345011300855
580493154271913114 987576873106621384
270293940486537040 318355792539220329
79395782517247592 857353748738962437
559302675745220778 985334770215029640
75311329566221268 544146001366698029
157841742314850028 343806571472293398
846397537285278643 924446823461728320
463795431196138374 623881740587411083
682802830869065787 972339643762009668
313272674655630961 328131570082801599
247206439782288112 687403720821548892
312801280207977549 782236337102069965
446319300968333565 628731691307727977
253078170948197722 933450922625620756
992450821309416469 993558755126795823
543290361105545472 975112338161830839
339848626732113644 982730177882869205
220177601575316295 842293731397499678
517391246902153659 591070980229102951
893655199531828959 938340757779996659
861299284650461271 940886532222189248
780405894455605786 918089953831497510
180398209101848429 189279454596572860
19869955775045738 811449643260276738
848906711839776243 913337830955742579
595205255196339985 804114415183151797
237749922498584111 710928640481712617
854983308988096708 938479888082104102
77470380565148979 898497905968957502
32826896366967332 860656570545829268
243540703479963606 267098360564190063
579862160260376148 743645549041545450
90475529261643900 692057223198637209
558386190748319458 992933525478575053
608699253453667571 854046845611854357
650503062702095453 759195539356052742
373284938436233902 741615657237014591
161328576197078331 238455016186338727
125689589179821890 817066145491865080
195957007821942354 559939703166291329
263021323599087851 889337421776142631
415600782605182892 423571602553541472
166029037323399987 242188199419049732
492224904771319555 717869610465648517
457259410429549202 878710806800674187
526828713824377509 827191525088955844
693758787007719098 813091057859743262
123481146459769462 516077622183209350
55217622709851107 421781647707373895
256007548492065691 823589805750482710
232864626829325093 431538160099343187
680421502430293029 989799915484296450
72027123633875690 958340366259546344
672651681708975064 903549763451435080
921902779091206982 952508266819940265
840783848479670288 928615330213207413
478515547664398233 834532320936577431
649832195159742602 733308790958682339
134408017874438203 545025502510497886
341523714588107083 950615272436095430
690830383933945636 739436958933491128
208400478294750342 857126512255569230
72897409787435617 95520867742606829
651818241525085097 796240606019734169
139698456833997577 752401733713536488
323040574768826949 353312768872584395
261135257465098678 601786003918963637
216637456406070256 678159037278648869
344968823145966849 688934517781710089
415817461318700025 996283499799073119
54051133565909519 932888132183036856
482067049126251096 889960608620575146
203170895328700989 233028764234401027
580550510274167502 962049033748625562
838495997211319176 931215659284020789
126583698534017578 508838804378517978
170401419346710244 510430865987136329
8810103335464194 576898684450139512
33423558434321838 359688115331841657
150371406641094911 943782096307020693
425598900892124831 660141324426381388
61793076337745069 862620279967400346
107971828663861476 327685416637251963
662796021131722417 992596035131715580
535213989342188740 656359994496667472
51101015300169802 699977279154203840
181177295787170664 487653502887647448
69771115321130648 88939474534448945
230070543297028375 316267354204449196
155025541915945816 430949264517109356
351135463776271090 785852311840241867
83934881033785403 552691761264123120
20250709102820950 673594336861466553
210658230412462245 913819517894312225
509409208258217897 952873686564212168
197527939749315501 587027198106653163
318698337380101193 394026203718701713
429079890378347238 579101227712047345
716264465638835429 965574201680567435
409494912547702900 778740012393478141
431309534274338476 629152374536284940
16172657183605238 952655271431506663
455776104217258571 628755353912618768
68848688539217361 597117423459507304
35574205050238445 552481922538908809
250488587540871263 277993441267609299
96855458851503704 616742773793893433
434064871368222091 566174048548338766
279912619656251172 934900797781925354
198196845448996827 541550735271651605
676017547302721090 693737535100349990
501593126388481361 599481644431478553
347602281753859637 385942585404100654
101015887224934146 425776780230799900
144772913587189212 412960196398722640
655539565447278417 840432522701289086
513567042878258018 734643207142611960
284299789764587009 673536602455171619
397774567336392503 433690116150806450
382279242452294767 989122278386519361
822989290855053702 860685845101955766
765376996864951601 848709819289911227
84065207580837251 557317646927354530
828430845163526413 838134910169889069
196962300408137785 893977420508288925
145484894846310063 290027494365428250
79574440212722493 338184693732611019
192036271944000585 377999201982396870
227707100132895144 545113909216740518
512228703007172656 664830478772133702
291523861676074378 510894446093298840
222516960818829090 259645594423741664
628618819601258414 775964644506097358
203871827726672437 452863408511225257
28048556950659436 376281408335916431
114584007922840547 668039579407390074
68733047036841964 639935222534075492
177482584367014489 348167052065570318
365660083039376607 718684401996866769
892978200565367418 954435726509578785
462247403350622017 714674035973614839
235223692884110158 892112072408446832
307275174321251866 470258227134818139
293197444441762688 736120794657026967
699292372093012173 891510334302992371
462591847772118981 570001378426972557
233071574821227242 799850558554044530
35500079375737689 265330394395018797
232173565608271946 378822592399778088
701527556887500201 871893848519829381
450162854420455282 971745799119956896
317004306052768965 586454177872582506
711617843079505809 885428173919715749
110603448672012540 480351976798696669
321758086742549218 834410861810593757
825005200823700254 876903930168013506
746547399084700652 906055725344370784
158477490363652162 568414676646252800
132128381037093348 194004889103716042
327577850130605779 869827175674739196
335723937764575453 384624234277821256
375413784306895726 786959151064977328
97908263035698369 121835350307832693
242964220752653624 676849043621558639
86810031029024803 241654780575859559
282946379240175166 358293348513708873
44677590830990699 923378962670041483
242537712113372574 616322198301591787
188769274704677710 862476512924923686
325430840210541166 624054014797578155
351022553291443572 726109110086761651
467296062234388847 577814786159033824
971839112480981305 986523055403565603
275585846434534956 745107817818605247
23498834145306858 88699093297993883
323954348503303927 373513891448517467
244790051167948728 976630964562381702
60058388494022779 215104124930581533
238862911861436192 359682379749521448
29597978688316299 542144005753165797
73352490104956789 763783016277750300
491197341451715984 505576640724029609
528613010486402695 616894936180236708
101228550840721173 694969533376471529
180815016299467439 418452180467109281
300004360301774021 626194628145433766
364091828310458071 771286823502328975
347987236100637524 574578122864928901
153065710921514201 271049584724264735
437240728876667666 880532812054338868
258091482011532748 428619225919728875
614743242537072096 897227531120578938
443914369681154196 600938063970454251
788407492019419247 850212029850883828
421902040387883401 617885255631729810
254510823135248511 995122249479517385
34965192513272287 244506364177969123
5532175755160576 808475848462700125
781909259145792157 865056641762272643
594838108702291585 957626745112325298
616601240417241111 916307182787884589
419908686372220707 557037015873478987
459406454715410189 827320346784181910
264442942854604216 784702245124388828
555457572670880856 769298284979551425
172489412592328059 220403158587799710
18232456861356581 504979737632202696
12711142331571129 77203299761483419
213064394239544601 874470223629330355
193082783819892638 476322878391991528
273270092778114701 628008175358433341
641077369149933659 855494098645620096
226164131957995772 777802758166055273
684334493039660428 733614311460644310
119011892590795382 215107694331298317
10924956129293882 258046771446613211
107113679565095553 607086139199227631
619732845059596046 684498897690515911
426465939450478342 789712578941362907
57692114603804082 825047479225683385
465819100661975513 477873586055945756
237271403768743483 952877447221429071
749385065073332053 949121663755517147
602502580993802287 739733084362802841
320472046450311467 591165805757878612
282501001494553032 767724052633974498
209062578595422141 966368795706423162
76803215655581883 82705041500523227
120306306269743528 743956517781908080
102146486635083151 610947449801687632
309265492455521325 674031504501164311
46518644800538304 407796563320135677
324046505962935913 736277635965728737
647820113112192242 803327494561538658
769036989158720765 804122657995455009
155306309214664905 276453711752569569
520818064262737297 874817295993716008
64925503322085409 897125772214899018
277834377608200631 281775128226603718
143392256592955831 728746841401588366
99300829355104077 818555528252447081
201381658868654978 468203150932736214
10211515749750369 191725160824910986
85657975841750125 199891600435387941
784760166801482824 993639479579513651
31192569509314058 552505916199363580
539890972420507880 679657154599691908
355888660282632744 968195915118068421
474121838553936098 683748471935278221
403468962475455526 633787648710202758
351351948950707123 688267924544372519
24995648562774439 372845458276972071
75027151886644157 473947875348334831
53742910195888467 725881957535626164
131910188915378226 335303954817284187
366447223028174100 719507264276184348
116163116059540500 655120023430188473
245270929142599829 448180942355224506
686347010202205607 926524334826791098
430127358852412120 673956587249005237
17170766994864627 664916893798570487
12684469026019066 764347543028839236
78271791902146279 797267645194214855
338259836036384155 575480698417010756
11809146080294597 543284140960136665
919662607440871766 920938193438925498
732065795497637181 956559531797281043
157501215598323032 357126615388017734
426902417472567551 703308134636857093
429373531112802597 908155172370450519
285579296171950668 499455118936452693
586613248504534980 944845357127285251
427336204970210635 989525959230001002
313384212521983439 743522611169243889
237949466982276722 248357990075870470
759102825089396283 961615877815600024
221934497292473582 489238413726553821
522153690373880895 713893661479167571
381997061311296712 613095974723918955
564003565943411862 668209816369685284
458250284725308438 547362462572235978
307065342622561343 639535318836721135
158437495226195932 346814541363445453
387548025517542653 885530389924603643
303348073394904472 394860607720918134
18407838514731480 806266628159697782
285551508149232370 971185973985941571
374073586627904410 399782872870618606
424467991547221331 637719160457674307
285698538561158872 318036767762000263
330348318037823276 518230722161836246
268089260766517862 378417219093040396
307628850619767608 376982201907065657
644645250795017799 924705650989162419
78492969871881159 453373999905945945
212027641161592743 663548625952171227
581674471093300185 664270330646754388
258857854778403279 757246484380804659
805960166929602385 946919456003352726
555294454159147463 735331556674523012
34993237109971278 901944558527706228
717882530200497178 883828118577427034
476895312002020314 686050742008307996
340662382235834593 399208978422941832
272673929934612617 623741025000916092
717967341669547241 967814128361736211
167213049991692442 905167564866653011
162007860541810506 806099090496156276
531405672560953087 629131570906276612
628376997769041444 995590024327481869
335504920232029539 920461642319054136
254758520667180345 665896042103039585
124717871812141398 688755403645488813
461429270400858548 623416579975434905
242156549902272111 940922562028963276
247170253029137953 664930449536483611
51808922894350542 842327797239772609
272803715061878216 783569600093875191
367286105234637229 690049069098186086
292393324402959428 762843231224720421
17825305081918645 262885774052819305
485974193866029740 899814852983684554
935261387276063792 964026646053976915
951448918251874556 971499171214774415
305734957120126612 498728577432996544
338969290924646643 681824910089237537
516507115258652974 768004041384348345
474748016284669106 583758940949809490
230889240889947411 894808746874688052
97871473026566631 592343734184871797
214788586460800557 321408133374060465
332467132643365857 928532958532921125
489229504548061177 913207307732345553
122048491908825215 862541728641729553
73811637542406915 705306036534322761
30622569087717059 202818396607640430
893090944524302969 972361007758317399
8805405866117175 901998923336619921
723392066829538366 981644404923085483
61282164628503204 251837179334587193
918844654463900030 969765807700050132
250533483255543767 766587895583397577
48925641160353660 165124170389942899
30605588805202117 688804797186871841
799520451882293708 854850963677223679
310435927338412248 501753186887904857
226283457504220597 456011427804652133
447570668270971858 777221748137182420
490499758394226348 539573830655587721
219202117073552626 382878259255981346
418784364308390617 639285885115789000
62106648758015584 218659024771766933
22647351031815572 320408373243830389
270535217015815238 722182949730031136
630772616525754650 768891698503395367
235889000341021873 788765190944523133
164330203338614538 915927185420948280
767131776106108569 767961195245412133
708062472266928969 828900576675844329
796919786743310309 885828658962865479
323878301001564860 506220342680952990
156557876154028896 762315819945328855
2689781263339766 573951869318150457
237497369051527271 644088819269740769
339950682578055210 471871594463485473
274814361544455998 522624586136723346
297268782695665203 815233992287124955
556182856905898217 897478879381414529
817957795631947205 881122413663553956
781728387976859363 925555576991263153
433656836741301201 736609818675358042
346806041330657128 935867227976754853
304307600388420472 510297781938706087
264676445938021871 427120733533227591
124772207721342013 501410095963855680
276676940347877142 326812561563516741
241830413491529138 290423344635093551
123288418364237421 271366626461915455
795319294641872926 813128689527503922
133926080189388018 788015951853941582
710327622964011672 825461698502473375
791063191044898679 983632383508754084
325000165399125143 745294282378274517
572106387028414480 997455196978026006
5970178542229446 252012279512094054
186185248384794911 619098032666992658
350611149190877345 587536284660787835
430339497584493468 990000798758919514
183634718550015553 432140517864835849
27723016478238832 692122078481990821
11284128120182122 567028583509138113
3351772492153254 826327192404518516
140157996491602930 236049974298930601
290325415101031489 572791029313757235
342881132154207143 782981163660679737
190085658721022810 226566716351473187
4354117504020562 637345712183144535
410437652026095931 888008233785401147
76026899113706435 414827233717011014
8386864617785915 192167480483911501
634711270457930564 673153605707023418
155665844684904731 619273269529485225
351151074677971916 382318112942736673
106111817846391183 266511635475241367
687174317060913660 721329470778495912
570355718644132268 837110176512854495
395662988555340202 760094467562431405
699087417143442463 865404095281312673
230090400652930813 737141989456038439
359651565804963966 643543172681510134
61480757398865145 633584133076415384
864536413592555844 998674363616912892
871521434057601788 983166553201865614
312665829183084133 989197889162187585
251648859322942182 948904456081404798
295998717814599800 722704246822561688
332885776029354817 906843918278585757
210015000178927799 949600737698296088
743387578633516939 977405166882400658
4013570417043840 642728359885110684
648104697799904401 952909870840896795
386464128668258115 983189851393982165
470875806049192514 806450596393897791
477225718795985136 598762674661730011
186447306890602767 924290375488798701
200231735036476107 650475265413034590
233106561479215170 678849080509611677
15909240441362110 83371917234533708
50839016988845261 275034004064606348
556804802425505590 659290087359321336
857412084945572477 869301649535050881
45474097530486894 795833143514092498
155083933922634009 214896511541197492
181084486005285717 816208847556017019
588482162183994929 638004516259528697
675715491727289257 976559451574551471
254309478458155226 606141814743781128
520297970744448912 907977259063025578
813811099599446722 900483873367635048
705322214194485348 991482450724086362
326561786300036329 757231593790011065
11991358696687616 413464368283860501
727810586653812069 864291528231378407
124220739746298535 906580547149563826
417842335620254604 829938128986811402
566103023284285087 955511904418462700
19335169333600457 500503971754428814
108521368841468314 397117702370682619
81820027086606534 997526703138494980
177331987326585362 328152394465237045
543431676460178603 676960801290739179
276855108923578461 345451606774220287
793436932771941794 930822807362118949
532140230119376161 917764689911096402
108105014690611565 287001907137955686
339906763523694715 441448693933683355
238781796074375669 957974019948931490
289796339090443989 538703688282426339
275566041590224786 282681715704666309
170656824296166393 348081737056940215
85848718055602383 589554738341048052
658102076037326025 776715432233085559
3266292670389256 911475339152660198
433384142790421889 485583857110997520
223872872306435604 339622100311743042
305745617653202832 724942973867527423
151673448637090786 382639148915961800
374444463690142877 540246152701062877
397230950182614362 916251812178309181
717656222436125161 781027219747256961
667944396380837495 674648943549847393
392331867789395059 833799613775643637
233071243619269638 457390051640602342
343924136863112479 824553575565166987
833138799460561763 964375495099455642
146876522147554547 282046949987667092
347019240733807561 932936392413983244
573216467742294215 740793363249664702
226301038912647804 978990031395564917
71166639189206592 308994832156108305
832176501665951885 896678747576824031
159081233939783181 578973617268854701
263197418206809053 679424098129072690
858347710014359683 956150722683629627
703016539491867368 777895480085399649
52156305823365184 566705955669893696
837348985205026781 996090320556050600
95327287254876324 881969700078869703
383620175656366688 614479954989166272
237075898993235736 696553432317660978
308621624554516438 632174816783247259
953235925256844059 962249277832495307
559063256437109174 681700992414241782
2630413787478899 797415229809857124
150045720761508726 712780469826939911
333452164985092531 536779118567139174
250714895382113450 493201376759054283
209870966700743388 471035825212762678
332620216327538651 705046845675812146
521005875036613820 910522162588906449
274494705768408381 965744486737058408
244484972314053865 986591625037537752
450750284591166102 886046425920811762
251579725915085511 746956897914276228
484753923929736272 859908246432809878
273387929190981873 344222534435918656
367310974073960160 855253084930311674
213189806973115450 230466749354563749
280225690378566341 908208544723227039
140568706586552832 361650541857159978
354020176998206984 516535637145466725
166121142893363178 779257276842332519
770995774303630269 810903562638442250
111668606784397528 360368836707841823
475850599965776129 589110167382267689
706301096866117837 995582782574859870
186781482247830177 734658099386508440
449403102414081725 645353831937292966
110534041395148053 191892359020922726
285212702560095070 976501787352297244
429044316133973239 833344437040871277
396916041501347207 957912458127552302
891314229185657939 930390423388773368
60236009742175316 219401471889844592
37888987560115383 268053175567849147
817140329460688785 819303912863216682
520685594285208652 655874583005219767
315412277860970665 884897236686809453
347755253600925192 735038661422941702
378167810879020775 439508217138575317
248016933525097958 948429420692951208
477320938093567382 678334816750926179
567667567396546873 950255629546357545
22237197162249210 892862384246844420
82458826356152803 516652474497335632
911805442191145108 977019589169207539
661544609995474979 904634638319559242
101823812940849168 206139390228533716
332604261366891118 405702128407433662
13967362525714456 439871234815899483
520347002721369408 879385487027182261
210364941693263189 420485575952005462
148407937260924011 894182192824204805
96366524507251654 923434043419308005
44236146106646279 668524152520642674
146556557061435081 388025436140127215
450231028003465323 536800866985828874
405484901615689282 878871852469584736
2580329752205760 208295701032511714
204531731485587633 982158031019379171
664559900989990758 966127324938172253
99703520958541818 867223365604628614
7270845920130502 86822323455775190
476112660829064050 743597129097826254
257636098505982862 493471261215604174
17248593919291162 646089276760022392
680173632884886927 684091378979250954
246625582410002946 603130350273379105
271815470346406768 872082659069277149
321762678305131836 813375233078260806
256620861815363550 801410231464266243
340755275196044094 793054400916358122
193934086615211916 353561026910051475
319313622972855851 907414461738271566
563371858960940171 725659473400293812
618242714535756047 765045525687059884
705532706206180296 843937743704059412
266694703475063791 779583426505386289
52678458740187840 933235350373510205
194928342736066973 516740976724377126
229848203075147565 879419382886734305
184888028656258051 221574889461966754
107753044694670683 414975093276119676
1434715018120685 597170084397848402
385846910274388648 720740859952394961
443774550994020714 784346930943471621
246886095984074966 357154323022875095
411755625080010047 896029564686387513
542244609690383652 738171628919781697
274661170177474346 469149492705514160
201663110614903605 395016103293606163
278296465283211998 452581878372793191
200267950633558895 441089814542806537
273759776789508367 527298395930012141
287967032366018353 801746836300580125
381745405276870777 869271119047447093
799954955963737595 861389028099530514
347030938457221650 461808786959316573
200359192688209562 675578485280209987
76376561123353346 966123941876662716
624750603017356363 745398398743841924
333183414338792528 950714875497877039
49860330905505526 150878482218331112
168472051895888819 592959118562850893
415696829088937339 876577806233421166
101204994947952606 190253698647242775
895533921027015052 955970044526543919
575455780177157125 578182798336383607
381879027200094020 799573987205642432
94622524434191129 648778545776168178
623483833574887021 986990763668574988
277519501211168176 930691274215938183
228723838387441990 760562882345132741
18354631524470809 357275673731491699
304884764813058846 513836861184346650
46112576859617967 225518734964462179
105643521153229828 871836869475853520
465634284265493836 994585634857733956
764183566135541726 993920676200673789
267844782850852924 722676897463356729
142664657896877608 377600495795802440
371851948655993074 424920721061403878
408402503979971747 569951209453346105
495606647250764696 585435155564969904
23393542525304536 540289976153803774
918312649738582417 999852481861942757
683401441729641748 696362555489536165
457658189250685090 811107841552951359
101663727112164349 203383145379031876
209738035419205918 677720706119973906
219011309803827224 404834452861808210
56188130807140548 797982845900516658
476975504761609581 752450457396893483
359503702970193359 629649627920451550
646472476002791055 893376517257884683
163295838557782770 641750327676879298
573498769815180418 927148288733612323
676317634964529574 972940291884735664
565644175954255854 908696159027164263
360942813546580176 757923316926395634
49208758061906644 367929035776587998
102196838332989494 939808842206032606
186009013896260837 651786151908777793
412035371784142756 572339145447981225
335307646611057212 822822357498195020
156247130035746705 705360214454277827
177074521608141181 975875041527685016
39453320501548280 260470178990042372
400071748881778591 533357589159601363
466381077695733238 833672958071616264
75840176945658435 478667935512962665
327219094007039148 418883670781713736
761369896278271218 823722409935444968
639180778666426069 938904867937693332
778593947834101579 977933389459554338
193005120318784168 217903752947269111
335589813359078707 567686127158049830
343518715460926611 361426841188500255
241159624788643276 690490100937155425
64666764800198815 245181680478959171
490907755272067182 587082276506205106
533194009103903852 641969994711764255
24790218426927603 286838740231066373
487901315243293294 521462183595927996
492008748487383501 962121096310907226
731782945174743586 992415305373870740
224017815990664920 476752381225025718
783259491947224183 892608475162716152
275645598095316527 925521092145208466
737011317822443257 939852975983798586
477626313134178188 855906790069513057
68002575057033716 807993461441557559
719813104534626430 923203968231004400
320672486250661578 428975427640083290
136970219804873550 475063867050036437
583509121120392642 716682160907439949
374345299590291773 700884768768927066
250812446169685253 589293452486806629
123359334816328298 875816846388556760
730448459857478562 896542087454592082
203768883838988307 775751254353807051
247318564320059729 549542881256667515
460329022938663248 878459247753888273
85539354626448919 672341052873627879
162483539486360122 333871714134377966
80551239738881086 113365022812552506
91200549022540250 229035087431675423
730313301199063605 782384638415258080
71800728529452383 612556746902004641
833758979718259209 914150349002379406
432280179159791024 493298801061733410
645105392132788647 733620640711949823
192986002686030423 932240429863463959
189228387277055302 570691838962932877
844391977539663899 899211882032014620
221096004368895203 231287118321705909
850525481333551791 861165399686349134
122438156737777852 364952703008354459
32978998212475702 51928270225488317
18650738093184468 882189750593492611
476088803949407358 606073238801817400
174253565631381337 224549805293482611
34358266901830698 898280494755006755
507380566243702981 605808964891710115
356941081776694697 556092376368049504
444753817808170164 697952973258867007
156546323171355819 849183473441031608
569425627559466598 958715583329379309
133603168606763691 973954354757846536
421734425374935929 462799132426672147
183232210203106749 471121483064017479
118824029928682860 365807872165421149
90622360853635009 453117366098262327
40318123849367172 313422732569689086
199067997062710682 264558071322503551
711235884387600744 734893105531384619
166517757347762315 952287583078155596
594742937859781531 715167735425866150
244659612147667219 347720181521413241
223780426886564908 820416764480470286
609679851108089231 839110969945223914
126886177229168591 397433513686588867
55876476705528325 274304444368813506
775895381759839687 998693904241573632
84700023324924297 953093205625530112
292767444976501133 675934891854115377
935283700496277791 954228205321938839
73775640229014073 149430559724913804
325986778277807363 699693675178694445
189747993602776660 411742553778905148
258370257799753544 541147080434342520
79610724024556811 889041445350010931
178844112135681955 713897350763251730
137661303646878640 286164168814610650
748143822214525431 912366886730795541
306086304898853009 916560936864535208
528647611366003797 578271711688548059
238697311076335182 457445894470826363
515193645820449979 636224811538353156
150821744895484362 728159122814169998
17555063761910283 983475106075193475
342448854784547813 849723824557694924
295490983986903369 751393114790112334
111218190708155681 209232102196193055
26184927544095903 697946876265066238
372662635398006447 993350347399004191
451347642984315352 813873620921890399
22085761988462128 439755053405669210
59909083895050153 378379363219221439
659585353824968384 925739758538788189
421467480338183903 894198764527490158
12865789174242724 712467009695963863
610585105331130821 816835945257042599
646216997958451903 899191286188337024
159312328463693785 983775770352003915
826850891798612656 999370227118473677
103941665734649713 775800463716774159
547997400745785586 845104992071272572
23449714981427029 639577637841018840
474995481482194827 964765095433277420
739450162688111685 796014075559509052
168030806766940582 777644327185644669
395420515988319012 531934938174809690
138465471156958746 277296131218156812
229568467436776902 841036026994844162
527673538136279276 631999643251062381
514359465185103378 759470809420736672
520398318341550079 602930982230697863
199815474215111850 308339446950081586
310477027029549656 481455595529355809
275241395748471747 571585705766423311
70178452537324439 111061967600567542
31380551461819004 118309267617657078
508484836763715350 885657852338321081
162678539089662358 673842567896457927
207003231591453775 225106132861290084
365782173322109945 445230765701082660
326866981610802167 610067527708060447
112927105924716335 141986944597542388
171301994056111176 744514595479784696
343913833030379235 589918661712384996
292698158569307485 739407267381474686
630146505515846623 715685072443137644
49656352107937699 60486625856771675
817299504242009917 862781948898128540
559497479154033027 877834777089738916
799438096845664273 938595024641452912
6850202156033442 19665112976597911
395881039873385796 640892750075467001
591559327369966049 775952950874765986
226384166131354779 594566211882361428
452813479123027317 837656937465605189
814018076384611811 978186856551835516
73579490581249802 593086282557423857
259625309964970639 424857263348111023
525350481900913006 555049738098117470
395631093421255076 450745008089393538
415798089150898505 730225153550719020
877766875227078866 926111290884658540
245734898252290494 456592739471048036
481798064885026880 900796139878138175
19961320314380948 648325287592083876
127242515521866516 836438149373766355
145201177699337586 630141226182862859
178602071458764485 824118062805776044
761208810856767783 881971631319889979
513354595222412784 957973951349183953
659967724615948044 979343908242378234
302223605672495528 748731224512781191
320770962434950534 476677895284482698
705862073946919800 786264543204101246
436750615678194441 544368675545533314
37697681612313152 398492433029237251
557928626753299113 701478084975192979
174562198179924705 864206053554595787
37760161999298395 734600241927937134
610318388137535854 812187769922395598
656378005884663383 849514830230986472
82830379229106502 94053707620967185
559169556373475674 610872394590099608
39979211762042400 246194453334663032
381706013460141895 589126360975208285
248647528243358719 944516729794300651
2578011705827498 383151602738308920
71592360616986707 513016451110367737
454644298533184453 547988139418203289
205296597482285222 484997914260103615
437423912121919545 934639922072135097
372013924811344095 490353120598716067
166787356310366414 984796865754791382
24364162830624652 560406741757209875
505823203805213551 634149881513931311
376656240420561945 829725591077765182
48651429681663002 231478942065427480
631074055904347999 699416471904394900
3889434820689076 158627430185913897
750732600485599184 790666255327144594
32532626075521371 578446013319988455
497619171745733464 669675574639263203
33030662303773690 430092224286292018
618235885171219079 889729887583933239
191749572085093536 733729229844178926
77464306243542840 548258765671240857
458917452748334033 713000799633598130
559627037999865011 889903826565816402
710236822467360795 980260835470438707
521899872883200568 783049494042145624
208671265984305915 542421809940102754
308720214455056909 797858860702623557
745852735687583390 778557239057587874
510602863606686422 956140149172151803
21613254911277403 329726691691849048
584261913047542735 612113110378093166
271225758477756584 595029740008289010
302054796478390746 425137181465927828
296418974253435950 767492952350082770
61329165245967218 703402513281500784
64087090231603036 524476601764858557
535414184088194130 853616251885081967
214667581499978157 772767554754400145
250876309714969131 832147438657225391
381818213176706817 960611315953076723
572012390457767955 869878584997177490
386010968725363582 675927222231641087
346784730423746241 601665113416556578
142945947699817308 179027536447730374
587489207476810948 757586464937031702
338779394567295001 434917484405202735
642287956292810642 650566277782806406
701073526401004967 962059353367029286
120256571195552477 610277267542261450
443472398294158357 650942696326839033
163996087158681143 915533442232156736
91830794044473670 530657224173857162
495882509193228585 890665858800266041
533834575389504874 805136989478569687
29508692245924223 822944542350098091
452303826193257109 752364313671163488
142218673310758779 234424682590580219
799785134031824191 867741921153220267
42790125257167589 369461251283461876
841426767279248833 917353583396340933
718413188955367060 910764804037086521
197592600848965039 389071273990949861
156613347573637172 640478099858440061
10470988490793286 61861877219891463
623239487836230235 852972440927382133
503378062795788270 530449868656058204
895910470461983604 963602639487297254
479770263146524618 535317846395599305
587340800874523487 610205831441905930
231533528738143785 623620694934742545
280659643713734209 914182702371013357
607550642087616994 802622915760295250
123801304481380777 872930725755359152
491249327719766484 920826047572967453
484163040621304029 865799811345045802
227051992357205649 548571427375244138
193942009358258421 817121433171348414
359135381440223954 764879219161072238
755048408059876594 855476874474097167
773872740658727099 888789840645562267
719209040843912131 997119104158495737
738598314632139938 900302434240786140
812957205645179528 867702321846354256
217541692133434477 581903414065095474
349768294602816323 831451754749515819
232857172310263965 303804675852747435
727776570771258764 793923607549466936
209610324527669593 381416553083489879
352738236438218461 899208785804604517
395346894503387962 635075641416477309
455672679061304144 680063974311939374
944180965293731915 972928817070559896
22388165699595001 694487104937534010
880326600655016101 999420118340931008
796517753431802947 939778263762184193
360011486497090191 947666465242497924
96887169214534980 965734063299728502
650043581372132277 812504486453034935
428100590586710540 683677883647182272
561283433955016932 873087496433354676
129157623260352431 292033942498030628
128691074622477967 406126994068817624
59662992123577242 591030405890686904
7355234891098443 233368978063952644
194561881237073730 267803480343482804
243011547424100636 428091162911549011
198492146569353310 646172164104079667
45189585052885386 593584223235578884
270948090074276680 528926107290580438
94942865677105762 830283188118486203
23776949270430624 267729706812220448
662634969291118497 772752423931044754
314767675661192614 807898734715234590
433261959617678430 728021889679288367
509952835931070441 961486157659977138
284998013699441120 471052970472107188
56710965829887469 466936849354666229
318383285303132199 361837580617073201
345588548131037017 378493787537124867
18309974909635875 473606896024163949
24483430451616543 978981412879289812
309680038391355834 632915612293510111
753919028750837624 890619110946475077
57647726824555004 713777921221408349
293357340926160386 450851975702231189
182514648934093327 942860868247556070
538687233045462505 756600005280437074
713285775529911011 853059043684065679
369686370384707203 794448505104366536
215725670267976998 379345973345933021
357888227959370033 461945930267913887
785617470132654815 874234709253410531
823202829519346422 878076045953820734
509121023785924006 558849970805447432
133138826589345880 191678241280579062
130794943851810300 789364154357292213
17663716710229255 547585929133642593
278924185223758397 731417147384566599
12418502035401329 576635041317197754
401235664076554103 808048214897507771
309185426779201903 400119280872744918
462997422891302286 854766758147548635
436896480475563223 519999355309097154
137739630535733465 168849438179310364
551058729029097716 977480692935306098
38076788664734918 942568654143560708
611332495412835301 787364311495282607
756978984209038649 856524822961889736
138952337342265192 574214947967952715
347305096148235000 654057502631837928
440422550350972987 490915239733826493
359957933123356227 771785020039107469
395319920110732569 433240730871731243
350924908169851299 789163744989197250
216345860153310073 517926296328510885
143230052224947898 722702564142767009
1030201303482176 314176054530781301
2486431087341661 10561599564361783
527182767481617009 931311356623574383
31123379744794594 62960902335727931
757879144569802177 863110219067927134
26244829418419905 743922306105609319
152279863850440538 308978543753406526
559609442730084821 975685063648651067
594660958400724422 665371616936281430
26636981846045218 880345525003803447
600419603105676647 881588595740816569
450215730186185225 708300190347449764
125006524712694398 484034447568374088
319788075202991688 514659833541831577
240100582906656764 924696559603196887
653555697961716384 801816441984873039
356254543811792417 837421367750031766
772047569260245310 979107534954501309
243466001807147615 816057022097111339
477837928115986011 539188016590478581
141872320358085418 188807412733031392
537681709309458882 690904322841479071
116876587352075387 283870285968018979
65485688469951568 622644852399199013
67204628689092615 719961737509106743
217089016749853205 991513100600747817
50485174665782722 832084671202597448
45846863007344526 633365862767248525
321223229978674190 448334415411273773
261473487590786410 352883318610692995
86106478388069703 331816191396914182
198173896524220185 619037037512009577
102024342351631597 502136630606831794
169458554313960161 391567864752373039
103206458373145653 305969756440043080
419036898395634374 820395670387728239
421561092645554397 514010284845000760
291023416568569564 503708252720578840
693125444581425976 730178738340912203
314977749848891718 913526606459065974
591309149576939423 696303622666016295
274169942799216404 287110423708277070
196382461793446206 485948491626101131
42438257770038666 844190796124946584
232651009815353172 350600871968066056
596736350532105294 773297271816618836
284657140402017028 429839912249559606
218284941411170643 256149002968752542
21922859445060821 960710124657072941
194940606179764299 974173255970947639
7077163819847373 323700026115637107
152046583445711056 864260996721793379
670717601202448294 748924559486088380
170749557479644578 720582819891381928
778581175669860880 951281614054275507
198636457473659785 589389419442555624
487797920947080008 595715011774123101
119216148926658918 554890022639719772
634565216316256514 872770617311045933
122480616484723935 716207422724582360
311294018262419226 808076074957810267
55498880294858910 231195586937481625
473356580046315915 665069238513482467
613309075510436846 889686722948828320
114160955060106814 233318704799207870
105477743459686050 154873817327109840
268547008985592502 675249707846824243
94740707940197774 844295381353748082
116702232287380858 828515512009855595
648054274674110130 861089201786357515
403552225069545686 480831632856637364
2568433371328543 858056019540981623
320531165615390337 677506971166268888
64381438015731123 415551318794285359
185454703998856277 308390337934661305
221727288501049250 764931541104758691
190285731622468729 641724203578234722
18852244128817038 855040429123862194
181867128635583887 236741802399035867
14338895660274763 617001723404977453
530782236420186847 866386963593751808
12863839037339233 812442561138361256
532248390054415924 642412544758590033
301843036782430406 752773028382338024
53543152593034614 278117342576325977
7969484796655961 877438694473573750
524643752693334753 942772875243837559
189200903911542347 582993007280016690
738753024271660748 808578116988131353
21559684424199163 242133810616695924
231587701698036980 945640082292687467
981721393354936099 986056391804599264
212307308356860073 600733006870593586
149801691633376458 895232203502862455
430041131660142130 676271923164735584
69799481836861684 555228610592113123
285167871292895002 557100316430137552
656175254069844101 676059944981966772
346582127839449630 553613089191337191
445013579993005720 556588672597764855
198001072199951255 868894429117518539
100343860480538834 789356822104857109
85716215706741756 230731777751396953
522164022445098058 532519447799487091
501685265522211817 768924479119450109
267951849662212912 848656201157494092
184137357981258144 292483474095174676
347612553018865926 796735665498892400
287969883936000294 499948766970013150
119431032493001044 497945915815747794
288591437097663647 309199396372666410
118379711036210641 538052288690495838
99254261556351195 271093071851854267
48915885359816398 398080031443595153
41613425620790896 629041848035957054
253076126553190818 625942640929938295
357037817903170133 956999776057671857
353285538422324590 653602769743433005
714303100583577555 788162357004938412
234018858307461715 409223581841346660
111081687140843420 484818121462896813
131302651473300824 702663174961597767
126699989338210430 242929118984028407
292845450911941127 330334561290595124
76887612680373242 994363862043006980
103513342266013739 403972253151435946
224693391192235043 529587387351729569
273066868829018125 451393159078504471
658551054120034741 739122832636186075
265580222802980902 306397423450838815
190919630010659804 940210940972762679
347121879860034721 427176760701809693
15621557907395213 542637901975103986
818205836725883408 989885235391316973
573029067254959328 867845836824730493
53422654606269937 779536110867205708
150809018821043441 802780890845529636
276234324368406669 824892949619532127
390820073048726268 931611097944628351
731858580981735208 756563593396946348
195710150022770338 679785767767486954
55571261792057 710806257727798788
288950600734245799 858222692811581286
347619462950736648 380383414746931505
115401039925849392 459610799130960490
461141279993854231 580004224053877520
443753763983800444 832870832336990414
64161438084039969 217464624472015533
229091492914668654 326892489941908697
374430348358482676 932915859178674943
17011625875063846 561494562330598659
302081043844983588 901492443205007640
630767804774910334 979319853937127021
422245875291707126 607549893724820807
486402935201796693 664379999380294815
686639109821664483 693561256133362570
120677548009243512 916452258574816147
396464266787360182 673128158341292969
191052368128569803 673343711930892676
494954628614468141 978381953622646853
136623437643558682 309956792441824913
115237445491368182 471689486078389847
658687847928470783 978858962832356551
308571040009758582 650342006931185490
542691600004521521 754098375230616253
239147255790168694 980050836955198833
91312762361958739 746874132332629449
102361988804215005 319062787484575227
616788868670305899 977398831612420483
576669350622135387 953038710718449039
233565107729884738 666314218856975723
169798794077110136 194215475554449187
252267720972753101 427433204213668730
318806205598971257 366212588699885846
538357238374723982 593931487493226692
8015076270005084 847983007147020594
91540261050333653 186206430781853754
25903966658633783 662280990814728536
288390170685565055 777826072012881894
571169517804007288 658560405561205299
134130545821290038 422365016639596973
487515396452103185 721413611056149780
137561408704093827 582002717436088125
95633766014917006 338841791494899675
649356078055077269 649495592329511239
125787817083029106 254194979382986648
66715867173733642 610937194968088500
65072947921326828 561130497229657815
453629983875513644 503737495210442088
164106574409932683 758025154746823662
484482570997350096 657938337304329063
296579243459388983 334045874834425086
268690034752189044 870590045688471217
156460568373725432 353632793369790004
50157028790404628 549700105262104434
547281233463460127 768200240823039896
263714843484590083 893615992717407014
781001877378393127 981461279061841205
447866907642178324 482450817627880818
376246717791092027 485008683739107405
692638280233252256 964213586329892480
550417535838002410 607780203418162980
400889568715616935 942191783557481086
49327709440450008 160053700909580011
102197577632334217 781989493394716206
486772476207968367 729543036306356785
147596564450359117 440455377429696917
796022734767344465 859647955098920624
154320018539602649 965632580448844478
290139743183717322 636879016529787362
907929169885030885 952024464418633161
353595887089582218 795570530476045123
553333228851582464 991857183468438052
68591990312491221 992991240411077914
88432370203581656 697033298181651346
279125014879912304 766253384569537437
400103653460322793 957167116520602287
608992165791808548 806723554286706306
462937472150284311 565469025598546108
222013722783937904 926695272646141686
523303512709950172 675601730414650273
274621641656353062 782674449028496770
77682942076863882 553634936988240535
299821280975203529 547578176137135265
239234719249419867 941204693219403802
590489710187285878 655610771328606171
1318769440365046 156148061602151259
391408322239329485 457692747215399907
91466929059592605 333718570821201693
105336044288056718 120921529294380781
152288663921886697 702158773417896946
108156931213402711 396811699225657083
702037764628774578 850411043332928853
125325897221378267 144258449369602978
648476133701118913 778866823279093241
26628601584724318 741828980006288270
234024429542003236 534845089764210546
117048151683753541 414749624013513200
6166182808117007 866858113224258648
153785763485588221 975612545919655066
279638154053519910 854430269637038843
302466231848840332 333255706914330735
470609904778915385 634812356848875941
84306323308387842 394238493039739371
504895421868150881 954400843898762368
848069993271492088 916672230773302448
423191008349154194 424634627088566020
717587169970021782 751894274572589427
338597484391025493 996921927147359804
54950397455684083 902303682999237029
711260948683185763 872871580694055721
16226671764106642 231042882475066097
458416866905926258 834132137919704056
131043152397109718 604895216068651725
490870135340524794 811682510082871358
143479968332367758 169913365572870890
514208321958649277 635042437002779499
75587463628896523 985862446515979290
151467925785756863 830473474690698198
29354098038297892 356684184241014875
13746431332801071 106300184006363092
336919538361295928 661848575214250688
827104279454072910 833670995313813710
563609851216750342 609556712739417517
281670377630610118 552238733402505455
57509596840356361 581542706978772075
212501246227198869 805751632699411251
438856338546443105 787753932640588365
908062656139582300 922996932192671773
119128798181468671 631937052453912694
157898893062556540 510560977990023318
312403910102333392 918638440691763387
153871553561585258 443535983891186335
857051287216999820 975168794954387144
300979451758428461 658545850771537097
226615722491916144 679778842379321458
455565752993906136 906144338522652870
503669786856695807 656840980038877164
48032586286557713 451371811481778651
84741566521871183 813537439818599808
722268985920658020 866011390158898832
362166405401963063 677442644437246302
386462291149469727 580032472158521296
246064395826610973 324152705568286669
541134656384013490 986645932162960016
696095472804769221 949957007762088548
266185930895431763 937163106677306917
133067790183232708 853349601864792972
217300718552742881 978023524633186148
246071911338144979 627401597032920114
15100233063130564 40427407438821566
157217416739481452 415641375555831340
481464079656269929 742774635330658508
333733738402370732 919193376965328724
385690267271453435 994211541174130315
441186426189675343 475864335674754702
616083411910910938 836766373511306226
166426159218294832 305037379865327942
378397929185648174 976168832242056530
36183511265345108 316297254049302630
389546398904464498 825303984508478420
397212620809996256 586494152904164448
461012140150647042 850987738967308774
600425639497158238 837114216603443689
130251756547474371 623967743169002136
399735824844131131 869894053481258621
114642093057225923 858564560380881910
262841161176031374 584887028973309075
207815546118257392 761158045662180693
325855736613841159 439991200095162545
720501297044543486 944916834368555118
121727384194526555 593737204308384004
503874209083548900 933401850398132699
939568526498185178 977532382510206657
807107457911556510 913510836283962973
439973851160421921 688654955212233082
795554185439169435 835793822842458472
363492130492251151 915611632868034858
685852512009904154 951612440719028169
443511449259151495 602021353192056427
496893789787589702 627906923960685702
719840669641552105 932126570609685509
395297344838791274 489049767822017200
178022950200445718 743727654177176037
116123186162685573 486546365645155276
784987480103787857 964345816125383233
662822968691670642 679018546154045609
33961292655805167 901264379244550626
462503057459012591 814591313324025951
157444576035486769 884765868404479312
56553511815681328 353662864212510386
140409960371908468 878860418815081627
322855543236128367 377049296557211021
690386409643998851 805262209593058065
126788147297731839 292528072953044712
832072259027657286 970827856585349257
243262568830167214 256326267407525992
310062256171638187 877777117638706043
182969658832660780 523738405052521209
358738068374034244 756122580274410596
154359809482538442 422450217819787277
205815532293614024 770702631037952583
620743086182463817 827423767934640845
777822513972983591 936573138214110353
504886469421464508 547345883129772858
305674800187124877 865535628512107549
542161346112093196 627823382898631079
567115713403611790 977068330054678536
93711232726517673 169648237931458861
256501420624783520 526555834038468650
643472053801829591 747667244191960707
694356575204932011 781755693663478747
95424540172968241 876641157439353873
96502970718684079 792816339978548913
422474614202409552 657432659629001642
674847473011604223 689499372268221785
403063849798407768 623828735447940864
266423558343299241 733366265417860782
435719705669253991 968987709187323186
523528441839574570 956259387046069509
351768381221752622 801184987733706804
52630273551961392 278621903773133673
396462143493613246 477564388501672450
13265380332288647 346158339369232302
308703264512555028 872597986302355477
297509862114715231 449609538943287087
60351461771714202 329504919919868897
186831384960497030 878695225144050319
349751729984628812 965311977569505966
95589880756719186 842370243729720785
535347198987703915 744052957900827111
586075410343352420 736530722123945364
140762070403543789 703759760997754541
493058154403867715 736371887199116412
168921319791664355 530727586271669869
355648171260910481 399121255302565880
118435329330434566 705333293120070226
241474124037507954 641336768450194140
531167768518381767 798300235208499768
365193148148162525 871085372232791828
15102071810884244 316649192192386920
263041334454569314 806193304010577112
47530307121890909 708100823685717772
98241405113350024 424448736626916690
395419073727657738 476305531106126021
142971972009298585 411453032787355091
163375207680471403 984531118611805614
219166612226531386 519807193384790069
330402390010059277 957449875478103951
3224979759583941 749598242358679689
227097980861518300 711720813731766586
852607070821357852 932874133685180989
548193630908867643 758044793459547506
194113850498119504 983468009972548730
169456236693842176 173592696233441945
377893779148713155 497422736369009509
145308308225062248 906244468603781492
698816811499723736 773685405597548684
272209360246498843 647725880061594144
691555772429982358 798278363850449974
199735600233704365 779099606638867058
328421502228399945 886036074804254131
37682329277439356 993572218260463387
713211083855289536 729586281739059191
223365917299585654 299172412898643941
162627032513579482 262299178496431885
161294973163339064 350666235140608145
145698010045159400 928874639106010809
47913219725762241 374186377854980904
719309922726194514 866586172400817356
72676763440518583 532309262647545267
787270991177583481 919340713348829260
421360038787030736 639860688507725523
460918522532447917 821510475471226480
85809080171186694 501163658566012302
467504848496914810 546758654067706978
353575123858056309 764749548737158255
174317555104300578 414826845959447226
660962674547893674 940572250456201527
823302318195447862 874647320900065515
354982793472459669 573855880593878511
183560403205448844 301692280401160778
5825250898835753 58416275830853443
287101904820062745 555522411516588596
47824892403445082 927112564791632517
263743894178194833 506785712365966707
591800553412667490 885867447653791083
337647805319456319 522966181005337181
595095371545186754 625783912476232972
325009730586064128 358160534220408545
160663611939627538 169245056553214222
382585582455366248 908312053167693663
447903207049150368 601897984840748043
212355073032171875 819791776286476548
705616807813230846 920779801756747264
140928572049562844 889458685393410346
171632297636085346 815914700758093806
249593745216136319 998089827826789776
17610607346861104 126515095935028817
345528492521321428 680672250421822017
838921554622116111 876055707314083848
372173982165924057 712335836821900254
213509436425643862 575599069389746282
248069809899752921 741893555764956765
482557233006860926 807322071989243754
588153660150694258 659806593576642501
249677576144545827 923079488297854957
543123402273921904 895227984163930344
97209786748773196 769616479569045893
62852138930386128 301457597103786932
215163854722953144 960439468027360499
919619164013212914 930783099296965665
528002435725055980 761333108740856605
662966075634868519 943297859809912218
29640148131701326 741309192200977646
316309289094634633 518617206860574762
712420314228656009 722245496325532147
114453831789170011 496568050451736603
777089228286851324 806701886981279472
466143822357571326 953186937101299970
209038571853533772 556365398932085064
117383858796806514 171326586140490557
116634437958059528 240531272214200157
157290226572252708 275924719613135906
385777683519182365 887045577781501213
207610737758357 870426404911436382
38556684009755161 212714421936251013
12175890107308232 798188047680279047
60319869479336848 154131227678660305
356725402680879552 538151982346257730
803254608405332825 852060662145739931
217522268794695175 241951753665001800
105311447063178018 977082031842615825
219460168812276779 476245524636885307
485038538925048335 941681475644147059
86774806867240545 395330811094156091
74794933376207783 911224894689919429
950373834121660581 987389455883106126
109259706333918029 549820650196920407
900397346052673020 913730386308960019
515745568605555735 877713778535304687
107396244066961503 220178854623099619
397909423917371426 648383316735527025
635308418863291427 789965337608428383
329331589520041868 872967108614571746
105589149781078435 712190319750200168
446778258578961798 730831413109171146
504076628421114444 630614371506198135
778597576894756749 958107848371166086
146418268606034761 297541347376789243
148992965784443400 756895728928396104
78288937432453143 817061022814008643
694148392842781698 819604111906715974
103808018537511366 587506161491372595
74276571021680952 975334693650376616
68472419987674049 90004692857898873
18988948468105932 501466611933130972
61035536079353866 84477357670668376
115727270191635571 738034778665348965
794394101831709505 801972443561481688
261718826562578677 575271041780786189
636378899748535312 756852133531107143
15560060857690469 161226786333549015
947181015775404462 989484272614941221
612199964982824685 990371846442399698
271095665463020670 430002810847833962
505596353156214657 785322268929791057
654635795697212827 982609235305607606
307187159634961583 985248926979548408
248455967669857817 622406654578528027
637500862490136598 903303093954136707
31758868520268191 174518158760614082
244636095174534320 295636731374668924
103146868565378650 414216189083027446
472389524379094583 939954284536237779
203814170805402372 871679168704302979
335021675968835717 433620051892614427
241677636202098300 668565543450443035
590718367169807585 986820987817209349
566242407937470787 788793655960236602
52628688055789024 680207019673528636
303382543726760515 834529761278039553
2989128434094591 499327792178952844
653547220670406110 757705754277006674
35349071629947614 831383184100060588
605706534927920941 838345240270788469
36619089618847001 799845946962991316
453346965638676919 545884444674783160
523799028657297532 900800968946191599
99562083708542569 716915553845670425
860267805425849011 969074872253754545
15701696697485726 240316870184929617
135377077724609460 307167558657805610
757192942563898329 808453677759785750
96821935665001768 507705922870332258
127774050311655538 629037991262508661
546738574958710483 600822137963955434
519895061808571993 652787225469774494
178851900934858015 446144840875839268
67161452694181872 490822802709048775
174246486082367632 417949240053672859
60552796673170759 456491370417690450
805077994809826224 834186052119965049
306622420806126590 307737161380551067
393700783742230029 927728411754003480
279997422358495917 765145194700386886
452215976746815184 743197998295380127
195803285138276990 372063651800560746
716586293662560224 950261869940401480
361776280335711086 681840042245045779
145406410742688473 681270874857618618
123466827695984435 436183249921514185
870787443901019970 984592288186280657
844533979760358154 929276079711243094
59359404032944328 277700606332214549
766588451983683881 870946694857185299
453191743018613373 499673660766455458
352782491042536152 600976739701267198
105200946150464571 400456544076439438
191826021593567053 658294663346831119
364730523903293251 700539718004996630
385625072789840173 876136452651982766
291429112137991261 561064305151041759
213938886405302493 734888446164374383
271897707987803204 336983102850145095
453743271170203987 663835359631882918
116277873490228667 936676323754225505
195339893288508417 463802565671044380
155141751507895249 159279763973669768
18248601388236551 603796642602230810
302372467957868181 489350745096392766
129750970269112192 685622520973617299
112764108432736113 895169220788108779
390402586868379817 852939156370965264
17857174035402046 778076007275930746
262539293549082732 767806337846435938
211663412403348605 440360019429421244
218782510295707269 941031304752922097
437989075671007430 552545427627116882
142790681118011691 835707153270800916
437947780653391867 857969781794416764
53802813338362882 799171430524181022
181328371006949278 333325615823301567
85644376578584075 332765157126578538
15562285868782085 575963945809804216
95421701241138726 399248696108298717
193939983835880273 268593346032464927
258210815316720672 502157887383406551
104182863136428986 840997684300318333
730553798014073945 782602623410467726
130426933130000614 335017646060099030
282032461788666730 315282494574215782
31936049706517379 150379637334867467
309173392452768134 489527236123508881
550231834229758502 756380674556589571
865994229742239021 984674245362647901
96925506504874361 418245100349537397
162058399369933789 297965342961016192
233610578659578107 368705853671125033
201775235311281960 608498423358627590
228809561921705215 783124616091841278
19310477723472855 453260987380476717
61226750565153677 480355040799146503
342915071318474374 650530838115606723
76082925448668406 696373180916457971
170954163284063830 990007945671548029
665773547788129349 838836827839880096
578111369931488895 760725331786703323
460304765192368546 928867078118316405
213605937512263475 297360244309541326
627539642680317978 844603541497210473
447058550760806652 566396058036635518
125799599114285965 965811701628836108
211393543178551618 264525795220449038
268843359376304899 339792033791019829
637569091680626702 837620595611257318
211864412690349934 222490597616632629
257656087812698929 937263847984707726
663945043862287073 980366761460609447
334489688304781717 712374997523625053
895815522412715848 907466156560719798
219166294602953117 379042307714412056
192965553748599250 458728517007157423
402361685737404010 932184963526415794
355250464902386456 797205120482281182
678910869637667326 750345254153125153
307893516199867812 792076378739788295
626780491994215383 975299655492497094
318162451726070096 677159740874334467
281542087710708521 469939629628547130
416466731726439225 733348016014413525
372402619559679150 538277820073103731
131617742471941929 887174549515656760
172769965031720061 741961820683485171
351801584762329870 624358604074634025
188888478021457206 325278695555425434
43857099105379694 802999600812716410
464477120719586686 677422658096227118
54760272680003435 205820696062111684
650993683862803962 802857930267167067
65385484369970955 730863169567439400
273176621893776455 660951756617803789
110834533232323351 632321069931110970
137711114561964452 777245195850918849
177650467094232607 246805441753250664
18628642311620136 571027700028098060
163535923023433583 222370385135677334
231758191150218910 871382070925247263
655539130714567089 877759186592170102
137786134939699512 409179386152922525
761607286961229504 937598377700009541
281206450497865224 371242674841810696
210335411471547190 518312710903880211
729113453364679652 874738082804610952
581680069425650378 980549634739935674
58537299199077139 772902449082161212
250247612330489911 935908541253969142
324714288174261276 999938764526776681
422438728851593595 505916674048943919
454283781781985891 965661760848142356
241610837011743963 449185987102689724
15168638405596382 470384088323949121
129232946449691150 636706974454812714
205957413383027982 738853771932197463
187923740546777213 890702241872357475
60806799930523351 803138899604302650
339481091362722208 661660716936266326
562026019561726998 684802887633947639
73441760274523226 974921946855421278
331973926558385935 565685376133750554
200931037117737495 203424123277867185
351722991169336799 467504689585708095
66319601788928394 506838646733409709
236549342725625930 543083393079764805
356138738965065109 426828057488985572
141774330310317264 964145973421932597
353831203868639459 386741902842586247
230430212314122794 838099561808199366
119796510298688952 741704303251792794
36083265079683283 966393478609243607
379023629655042570 569117251538478289
284389210450157199 536884119895569637
538410990528312729 719729166290323587
215567790893259719 278290450865711024
313921167364072838 877186230934245786
266663190719102250 821275422346787702
366159135063746219 811345924872857926
727672157466709264 918783442104571220
151965745764247981 301396236247711941
127718119688257376 158768605736505860
835879393609517013 927184089791476266
324195266191970525 857968697306594509
579854440470260911 637783697014114152
798671384209094108 892401596054857615
367009739100351285 534608622666685357
883668436100888384 953521373756091072
7068858713198723 669998239121536429
23018073105112815 233387468790347263
145938473204236047 663141748427209063
164414545817346209 641356412736947264
419255028591675961 825822177106071355
219462100157309033 981666272315089776
170703233958550187 684712459625272477
302949608750686870 348717621516838924
463540334657375243 484799338550623250
281890964555410242 651195551821416836
865822700093012083 981716232852970856
772906963203852663 796785317157395005
24686771878909605 976703446135426746
467077845294359217 568025376263957141
462055790611487272 921163962207315571
265786603648432330 722825197986919537
360582295285828858 672978020018129190
291346090278914314 701454706221757748
641118235581746637 665076074150464547
469795346680491916 521299419454357332
317142211597001771 493943193851520579
102728577293210190 400445896183440459
63785025274501065 935775996498115999
285233529228317510 626578965079750534
227946040877171586 543792036467939728
151220914786475393 771718533533013568
631561875213631222 905873886382710291
287262482670526145 941627585143808744
19220513305312403 410014247351218882
489680476188613771 745225776701015315
128083350458740025 143593006203782183
24360584011728773 668814482270145308
520191412748275098 525278346848025447
19312821709108012 317181735797540720
9072969208515338 899524305683594860
530864152772393053 584224225240670978
760614921344102449 906295476722731057
87200017455746869 589669284032026736
145341820504639422 694039315582905110
406581041736387580 490734156599454737
55719334397728993 837822405127461216
546368564602176534 791593276381797388
831135749575179702 907514672205837263
347273054746911146 972166350598865322
230630085594762818 373873722473571238
520554077369041156 745770115150285049
196549425190842398 541264081583386614
590976822057118189 700525495847054449
23187535523999533 559574798199908851
240390436742539354 723712342728798534
615715326565667421 688793401659555116
723748021972313319 773025612606030831
582687309476416889 786780487247987388
300384265954800976 832672080839097511
247475150458117368 360382374666820294
187901456732036520 723124460575724525
92093988145842247 400725824477011301
100049982323619305 168829878438733572
312493360002240488 848831418115299009
282948351567580275 744554184542070835
96738379216959579 614511081124562791
422448528853145239 941472226914744455
736618023253051552 871545570033533220
366324668484055500 983811676692384009
133692167169626163 786726996679368693
734754262575252961 937788691478664600
460323575137425611 748128664146363713
631033595874523739 694018541511748736
885117528498903563 943601119373406510
58074796971848472 946756405884079841
287952370643196248 314626308728362618
327322829942465691 854130028875822593
249557400907182410 569961555375110605
460721112476043421 894513016234214349
132508607452420445 623264026063028847
230920333849079418 712528843313446000
524698738689119741 867348634164980432
17669778660498806 758472201954485202
253250092209332696 716604014194868482
340589491249729073 761227173566041321
193748016783357754 567431390507741794
16468665944855590 56684575152428342
239704658596105298 483254978579416146
477450981267706648 773875590673069150
469923793269445706 889835643103766563
149034728026980428 852898256254164966
53537534745470612 447067302149638339
414378884190842959 729949335489987192
480995374606238628 913175016653703554
666548132054234158 668285491695592691
4513050989085351 662621861733485469
134143363722444964 486939681568252828
327596522047489039 915028383153329336
230395019336910548 880043745183701445
120398028615559201 773085590425119187
398850165981681071 528677806187403749
167868721442006397 970967078668467358
47664730964278693 980246586707305050
22342886359289845 969723951881804782
5610591745108654 483519764011296485
924531691556338358 930496672232476323
24728500839065057 624254817502315537
104846521624398720 774556793951421809
551080693449950432 855589041313899718
445622393840308653 717742949007223004
96848673680203406 202923765690319506
83182644409455406 267174740926615864
233105956533937058 453866484267033109
227438201730913447 654997979573166991
131357084264262401 353133902980119471
173193700502313990 287252614216274951
691058479758073440 838974068066444242
400596307138607193 542981213754704657
39245197714268055 996637719639972535
191980746939837201 999637649553545503
725929838925934909 793493323381078209
92617219065473363 509513409719429724
221389711193325949 653966504244484262
193069713467495409 335727161975915432
58318446076814297 264804531685520047
499061600250432041 893338485148171493
200920146946249564 446950313133471278
450268892171122533 755427673495908708
83790774062624401 501669870358730834
253421525464094463 825765186396717954
285869464360730566 620704901147777182
11441515101968867 392225521892284447
9925258619687443 488455551634441381
380882963032826657 922188568761875531
61802952952626634 664874026646736619
205953182696913812 730145209907921905
263471356244882588 759928774972841911
225971251194720764 522499290144089002
296341442912759821 897697864688908595
474283298064421078 925384634393255673
744413490272618123 820973452826347862
377648774666645319 709003853705975813
209118400024440286 845330761264284798
38484903206545619 484136764791800809
295385462537127817 613467382209499477
26055364837661162 902614761646119926
727699354133514924 992358244837597519
762658900829974563 974970821142185791
396194659498687469 924683513464993973
173146791927169424 699277329886970141
839767671202355413 848399097866276394
363094406879346816 702053707325422324
621348718405425905 935686851188412067
15408389399409683 156322028903691943
863317317810138728 964261625891615826
263561052638522230 546771838310404501
455825568738449506 723624600662875149
354123842990414985 380351828183502994
304190844576017084 508507671476903584
240011371583858857 480577856771569691
369482165353953576 575229600753747708
810782146250632418 916393595037557229
14010590222323746 88954441637224145
290080625501455285 781896533840789493
147210046599451925 196223334066192112
275551390694831440 984762463035123709
390768637280714412 459030074302443837
173374526127549042 731092884861454419
602937280483959988 974016247015805067
730637064400516163 907535328110166853
399855186799684197 711656679018686253
297358578777345224 790697531329090476
26058944413331838 138196513477243094
32135237995283039 795138897695647342
137879561002811658 427955488017680592
45252101400055588 881973364446193691
298437854817313749 364535070046486677
527466168007969827 794420673562367679
19886302236352045 446676434678071038
161570610443003768 790463633303711930
113776301321146755 125424400963080620
229130023468396138 924649457386336170
101859800320683279 927917574542004575
710137874744274105 956829891728287424
25981863106697234 58568616762885342
55233622635932465 661514323841463373
49839042302871948 991780936308409309
153153869155926431 440621432746853287
61863735183601613 945517751014034505
453977749770086822 886853619588823123
100425361505075887 555812372182820513
403549812513097535 843907835125256487
612590359166417523 866931992184967975
360649769593726584 750500284947658636
276512575115453970 284642654740238477
211106429727308091 542933125043596984
142326623142335255 618535609837531422
161531579612147227 442061859883141599
523730170327931612 759216569170242169
231641936171554330 280706749321425773
50712373171075619 563491908781996800
72571388798814474 944841871250658729
250709988813832766 430263881594722790
584626711395986175 979711517898513205
284059598057094865 993309790471199974
323450426196100185 516258118402649274
923302501784846076 930304285039994975
105044263135260929 834803273057441102
562381950865610329 936137267393401450
410443440334893040 639495082969241503
773628680784155512 946527453910890357
26538033860062331 922412661981257195
851813909913358317 930282823427293613
909123830182624608 960467688292014015
21834499494311144 83600080911285952
594703849918183358 825390947815385170
119305370807498137 454100285421018162
856883886196054918 963797740443240044
328963909925132417 880148711842942261
523402381908972026 830653723161534496
261101579491386426 330739754073785984
303482197121504259 419641507276140619
584605370751544959 646183070684282436
198324665185899669 665924462037224189
548046062433052132 986678461387125463
1646527981925809 703362310527801455
140812424885062453 628549163846110271
539353998320788565 771535065928075337
364892441020843898 846434432754768685
154557066162366504 370915523791660786
181027359997133161 642582262705191052
24291795788866142 484731643126735787
303237869856865512 843444179070040831
135934502538034951 749942983188464704
444282457532448365 599693498722011266
102310264624051016 149119704661994451
13774903525460098 131686297241988579
859860141005011540 893415638334227165
212429996145294637 889673940606546528
110657385338176028 457889987251408771
281123046625682208 861542659260114796
29147062893211579 867499280166344230
71922278972536916 348287988636388132
788624349197409624 984398161641644167
500714797906589892 955065375385228930
646739805734311153 759730899177891827
147990866303281456 358818739765176234
225940204956214 17965324531138671
518237566897138320 579014975695012716
372699689471869972 581966513559712812
905009497098553146 927445420198837540
83385960237049104 287877966480998443
484769132996998004 912387971934915365
472899084297364209 917081867583160721
317728557819881292 621021124866843106
438387065840063276 448076660594806334
69803072351887766 174523734343845360
118959371149539738 361679274154994456
332299745600699496 392345004024343690
23549623167070454 325456046079142024
724108116671556621 726119527312609695
600550101464698620 733669285139260256
63824257551848157 931533905824837465
334711814042114915 613438694705760255
850699634229916116 909726166946716793
105284439376006068 362204832125569885
804991477876796711 979553333374962578
723366803674168167 965553749353711237
492015096091933895 614912112558466893
196637086448717818 899959033100924699
863659435664489479 931174832832263533
99058105433518979 150775504148612770
645713236958490534 764292632244941387
917380046405525135 919156026405286589
629850414990012101 987549226967886229
145609728769678163 293394477693806255
235218215756511704 981242106041912209
344400985473434660 415178658560814901
807489848813970144 936296414308909819
387856517506064664 803412149438342278
734333007920730988 795171857810385524
100842466751462343 802166150206671631
361131388349654607 753763014398888004
187875473702894752 239533752411704271
881745494076568601 990119323393275610
313510080527414096 774491224276316396
698513309234080553 785094914228986306
767957247964255758 803842186149071729
15268465602819475 551792187029705912
633829088029327577 802619584112458138
71864081006170162 920325483384618529
259015758931918902 504654769133692587
403375921410781543 509980698074884535
196567687393176655 762703911881945786
574648516202401877 807207197317068906
82361335403874968 284471414330357137
142105440822052806 645050693321374049
405295825996134560 727766261275926412
587302858182954682 980867826998506168
213628560088832848 888439525628917582
764626742089691337 850205565050414620
65462453712768912 828966318620407336
62420295900994247 101220709688467747
138093988816821248 731759937763885911
249528484611235624 322316504665552363
27560411156975016 393931191812973662
442140170822817832 681523962025342452
563985357993493478 975970414243454475
654098963317724835 813523931382186055
98405600942029964 209972231431566691
373210578509892032 684609473686255303
560902576261766773 728568388194275853
13812174221846007 333359271946900527
149662672434709748 856038378773446619
39428246487899991 58727952566226635
834473441364288702 916093147093022441
495618063704182742 848180294133329705
268705156735060044 986799346501561396
36906709516652490 52101419759998109
399133538514453951 623798865324640442
105479668842645950 514142412270902897
330663049345860410 382267576331219488
23152033399351527 441357196636515490
373976299217551857 378033646702629047
863012259589233249 900576428056250938
66829819278371800 504778380008617161
65144599876127007 132186206056542958
221205735587951901 877954522117376482
31820465537780289 73859459645752884
43783232151018166 402583573238086853
7704070164172376 791802816402203434
814786181140750938 815954108991814713
229129862009701300 678862871448077367
471477167595789892 857492964337756907
54266779168657881 91673500609040948
749039198380291794 859070897343336340
324238434594365393 550195725489056544
201444015482320835 310341637441184941
531026820532167325 787168057120129194
777639083156527291 927792136020167927
151361154380485234 196721058667229171
308501268447107060 347790753972639172
234656768562470467 698749837198965511
97146593149999048 647923885434541675
35573992691495916 229976625415097779
501095358914456856 797968118213754463
1633944048280121 528578301952797778
388025433744161680 777419310033988328
304763582275399666 786677578156230864
530373690521539828 952672534885990815
151723027848299340 715740643025210090
620435985559298477 690148966747330463
68309328615905853 755297656439614908
65724157466658366 728121342681976912
104381638699474759 216035647536797287
158774072274519130 569171537377200282
346332634901215022 806556459937499377
518682251141629957 701756356463687349
152300546331079257 240417771995444200
400563678943948168 626385295215466354
23232031580216081 493298615992074939
14911869165028000 717808452076497769
114672630838857745 765228399557677760
179640853066147479 682799429216450033
336560936462191534 862330514424432716
466367984051492352 989356130816775233
143819754695624460 388114622584522785
534980887436918748 921288493889431123
622378467695578650 678863800448304031
452336515936393084 578798827495043560
299575217233880532 576371790553949840
135676549350042256 343520520863643777
683607128395813506 857503210088894554
363641230859534978 573598543990489896
459707618166212610 540358399331985013
107311123194906790 475898706006312929
612023240085228208 786818483426203220
307655618050611491 452319646877180426
494294475945360781 890344190065369453
769020481171099432 803958946918015775
62662819803505184 862106734186760793
273979494474287505 342554751454137111
334594417686391831 944638250074484914
234215625037815705 407342642838683404
437892683953066953 448808462465756952
111886469193523875 451099280399953980
283978185244315181 421770321251878037
194072394017687532 720890867527194338
851558659487167557 884470111409292055
489293517076064214 688301029051923296
104521024550910919 542548151310439617
446297498201336009 469190767653647227
370456362021851227 562811377184282543
530708100477475152 567482491101334846
701331108287445168 831155942667472344
745936048598059873 998111667831380144
573196935550084135 847866831962735726
232318817543998426 907159661526660440
281321569774183568 418805913479343898
199858126095162106 498294208965361349
63411439055260174 505744390469730585
772463936464390407 973109590551917798
383102784904641255 567609176876739184
831686451368966 729371819590642214
10177713467681894 828452970318088229
315870351164447096 696175208380311010
57064489891544580 301100264720060852
561693595035237298 734140164701550319
6130488365629596 135403937774438279
16552433498787906 386066169302319556
8690691867574454 701142300937536575
121133404893635051 337029103113216572
661198073918397509 950091436358193982
251494476511506823 684282160613309125
75754911646026878 573959200730629065
281905498649233674 615598622755016282
30525548851696171 832604801229863354
438988695042957769 646629396792059710
305905296202727308 502256884410548380
55365392222099605 374870247068422109
719937534744131925 978757196236474286
35727869019105223 468743198218937801
62870219511787232 107581696967755440
171220165644723286 396047303613139350
45872589700103437 639297551539869704
398462705261735229 598548877688880258
661323351927652189 941840723883361439
907587901708092389 973185753801665757
79581732238073013 564150943033648124
182743350823213885 879251638344306945
563616717627752548 753703276928508956
472722727628665068 885166690674510988
23944871208850169 535080564957825930
242923163641937856 257079315150033272
542278317392633940 923140253695997572
834454313605375013 890837591274997771
612974003879172435 874947671340075697
504660767946329843 849459344932352260
72493799153970319 705450174252122981
184950100016336879 889160785512026147
480781855851314964 597706383077031403
78083014011876785 872853317311848759
123980819938510666 905563663211938711
120287444565428822 777888470161461364
36165528727421524 549123287635106154
87021345051765233 174314648665520386
350528746795221740 356171611683542586
473736292322187902 891262925317440004
813894076854342882 896660472641602602
584212133231944245 885940268771007820
539151559377397791 628603604387994287
567521778522250447 728950824826070804
122233527320895170 928397130939790702
3254153543563071 915934480139157313
487389001206068993 996008179775049569
299676884223132545 795764809363384983
11387042069635597 99349509869465834
125554515211021384 606339691047318542
291340538300975523 797574153318469451
33911314404827468 975003391504495997
726869061550928519 811360826714795811
39588518228059619 659848572386303498
488626671970017366 619468339249620388
455901643884160576 635376089577492963
22885534608823221 260109682888318814
368001422933838449 506012548824312897
424273348997919147 492213398245678566
482272640869203044 978676368326962793
340456671148643413 919224066859412518
396692188666262437 722562709405157608
281942893647205322 755672817645353588
298626627833537520 361961551169298947
101381864562132963 768441245849182666
209019158583390169 716989112461096976
238195318598815169 818538654592009032
24862216473082277 369895387579909530
276155110346930387 905800972246555681
27094739920148308 300568596881302107
107984471597701274 740383445628232930
125230513304301768 979340607744137746
728637839764728678 962709286587474866
905826773540095963 966888800730757486
123859387373977657 465361738486378346
661719741349977685 671971874211667225
572394613894305869 864366363178111768
5419035337953394 930057050832645168
20130440403056350 949427604880597802
111561642326518896 553186915782522293
170532996699162101 256406455896186286
563133383666524498 886705747595269841
105574586206378370 639165876967459889
15302939047654333 739186444347669230
118897928319179130 791229848517074594
320969933834561588 548249708143707779
229739136955587793 566234838531110237
8042824413359859 111484496220790837
106090832554694938 556617765266617987
549033248107892036 696214601772522627
568390895516145641 954010100987362716
563906355676399904 637093199706703653
404521587292606084 872496639749933289
340175790692407271 664785155751987541
180438427198430562 350483589504425695
790444345551407320 920134593903129687
16456345061478829 841670231682929065
675829142159465163 845925029865521337
547141732448665907 633974622446176311
106031238052391382 436053122327565752
306616369640085692 675830333354947816
549843618931085781 626847765716335536
69189868279469154 690127254962684460
247981630054997156 800476077955031784
265843051025321716 625716870041929772
649100796431312368 706917476900148410
260883699059243135 365304109946272565
530468756709880086 863931070197568189
730650707059163818 820099429435229289
769148708799646789 961748795528399002
321773410497123676 525316529183339020
5355130874963371 236170731066862563
400416083488576032 804985169672993064
570093841835771471 588603279145014844
613806188853192968 970664490636002730
395206046328206895 857754405640050232
81724971659754199 333606857189334322
24123943037861659 197843867867464063
1399320715576647 622603651224082390
25110333001436267 85518416215165467
610536168999797497 909220211151848744
192901712444798591 317818005328381942
71762287392784477 475665140390706261
365301551677822567 740814825991215664
483599091179251981 912488343405925323
302708283394043850 935378919538922044
481951180017366872 761412967990171301
121714202871022422 175479038193325678
859047002066226503 956801029157351601
491145744637602387 676637831817223014
164305437497671663 440207866388806830
221943617855484680 757627970093040653
86836840464226565 386420909663016385
366945805728881008 520623311157556075
79249403569014681 230573642735011054
260966597144725246 699543254507742286
81920008248533202 704617624454531794
325779228805149908 586563182287709533
81827700031471545 91458961659444642
74629794565140825 660104484775011878
285714234306317949 796978136174826773
537590619976697016 891463165236342679
727821032985686763 772085461618174703
88463212328840325 321333536313140578
874050087905603939 937445047421625605
24504683808916008 365393267538525320
113367519327880642 288292754536237402
341052148114995357 939128701938825889
338613668897152211 901194572508402092
99466596676156394 865052237652603747
113328231147955549 792732298001172322
338469068251740638 708284043051267776
688748610651594442 801705898643941875
32696215568435522 625432316729282520
887651617137402777 921633296624581674
29151746273699522 710844864084041211
800409974214282574 876702450142438812
339491242645024028 765255004138728024
287921401378837230 372860385493097669
75995662453124274 554245699115737315
373485321141799906 882505481022467749
246122153597007081 430715268835732468
321952664359544635 665251977112190077
694099582713852074 917314993772092615
305879597079589202 509557551360412461
79315353478374397 685994564017853154
7491460094400597 721089939037467560
71926795974629913 277753742836667138
82946976073346083 711777148802398232
225247274126235652 925561868006488447
789639269339738396 856273755073422863
442296816155638867 638974440054644618
43758395809729485 300808911616868313
750245581633645434 800934872980607963
108014799549662937 869918772675865491
571932488873241974 681496202106307083
450332688792354676 927484112538393524
51631908882762700 245264839702870417
234681182894511702 952410660660450069
554459688806806732 932558886436638597
774520860237922359 880307010611620215
394647013380182393 568629070607232430
34053549169803960 890352712658371481
458464708054227262 892606856814684577
493768783160941091 978957638144291582
59699267660244827 298205610433799320
194535977222803220 214366854186928750
139163877345670152 707916109992067699
99684997729802336 194497253482632261
854290079487356381 872676469322212639
486624331760780349 781515319022068207
176044443507523135 705913137350610865
262891820303302828 807794338183702337
239525786463148143 608360870261937957
289860976425567466 908333349611960228
77034566812596490 817032604858795673
152357345224678918 195377796487448600
251406059593001197 717232090071507663
228465311244359554 732985706164587406
322277552147102381 638674356342358461
629448147355628148 675818320774389966
392130824788443745 916158695070222269
277935525672292568 343440518420835362
228637181961974658 446824917118492334
159295798655935528 262021869323963835
485736861298973714 494264745046568913
37164975859555257 599672053964847195
432010389683591068 579995180977702338
209258252553695556 730965178098010567
529815351820418859 968788189028209034
539534275167637859 768188699525228360
139219805363379237 686796241124232378
116808408488432665 794988490210290219
271879310651044498 423309298405450796
710046189440533831 814772290511035457
199025006477145991 218067758153848468
491966274534540384 619802790778371384
478506655973566326 940632308638274355
220370842336086294 518517091293774559
43026585875198918 510545931841397049
351363203960815134 630135450610475890
558613756719479785 619313598781758390
226196563294567616 844417285754642172
491411487796561021 871572270482607990
441157470560787807 978279702247445464
33830900010749606 380809298971990181
473055560457936503 961896332662627504
2182511792914876 733917405480671961
271688362950940764 552659412404688655
574166884786768583 876137763835615915
475543563319212144 777150755573375060
32611048745178797 83574414042981316
241487358213007045 529140347228857742
401988304081516326 593474988288990222
140468611461311740 812792061104936577
153120455094996441 366614143376065150
109546357237959597 923280602595146151
117079957856761611 512370095544605585
339585192378543997 690973296050734097
145041937843834032 296720561067985727
465072769164543448 601312938648252851
109074938431801343 257928510135758948
237894172585928180 724093825935407414
282362741666258241 309184167437332185
212698041408474041 488630801060862924
611395434963104251 681300096301703161
606617836576101799 643705683919887243
655857640716393237 771660126919318168
615208448384772217 701587068921390570
673079476587311760 878058707999337985
124723539072200076 322751370072718240
650151836372736332 720541558951779496
745185425684560 869617697614916716
13563075281285107 294873842095871450
306159121238978716 822930461483384067
579173212467700993 753425406263589339
46190428057308012 381236630097498572
910070275644977170 947134645272121639
979067965219058658 980885320458367720
126228464742902129 812959952301249129
311759892778426231 550963201389307756
337010240770090671 527785541796081707
116217858309932325 351397301815179710
108812049691534126 277654607525142892
304842998818614642 945058712028654787
225187053079433437 356690951803645136
24896599027501847 286547223051343696
565547519970142662 692123570608038801
391027106494956184 603831775488690456
533440584670184064 552731290678290819
151030042449098128 619778641250479199
546354748106180726 713605213040505806
6504457440316929 632308552170932139
375438191992049394 436162674799040739
56711018468126136 519275839774161759
112316676414802772 385803353349345607
536001679204435455 851487216372463366
400415270098277347 691743350706083259
565621723972311361 781767973006353591
707988760182546389 812343480561622080
304011852972322113 889642529691878356
140286090482213800 639313277985282224
339355080432516936 398255896572518883
353232637513061803 908974489528726849
188273304113346698 425820106100454186
108431698420435168 768389338022597788
807951608491187252 856954689496961433
538176862153838098 681327314127367626
885268267369220163 916611091700386042
140895177364594536 508089778016140702
472997369448637082 683908161603770075
327551685694458428 417078640253196769
512091192962483946 564876545075857825
198641361428412659 991296641700693114
181099503433688287 987666709398687584
741793848509909046 881324444012516148
376212240465535732 729876034100699139
322613411477201513 933948408532529477
192793786623960608 681079239229530787
724188856234104251 984130969733449281
341798099933029995 920365834904364528
128365760205696528 550133032115894577
137415824082154687 420155138649327454
758150661356070126 936896869322718625
69824831419498743 976506929520310810
224732794685754156 590914361091639028
358157960248309022 731668290749634760
102621353787943256 463710440608539906
295108571340938594 559193894824020625
259512806835883819 558106229157368220
320028898677482973 989949291222528603
142382007437983890 747807979642929288
323744194993614027 402320836687178128
82026213243071313 628783473601283804
99003778699128797 530355944984199120
188566201262540231 672937034234689855
561714226192309018 682098822292977930
201321870851741010 876298269073687165
815876401511790144 922329431779872031
234704150720489290 467589672841504657
151390810323133806 735824214977557560
259157732368216521 637231237834032093
185765599081387650 334186744471070310
872513751186705369 879380437716946425
594583444303945999 873414629407246511
321669930106048541 995253955888714254
39766580729923569 126089319244011634
22675275665354024 731113411672858236
666361300380395783 723001396617087164
199736833966867894 506731585733886114
45890688177725352 292730035061247169
250618612668407422 866744612588196878
79759455329798519 698486134864109593
29495783456096962 275102850388343526
87637742990088477 331718646806962424
768245670217035622 882749964074692572
193764945625682561 413460469878415614
57683273474343462 327806137727775728
705705073528109813 853638377971638793
562674928361135109 896231603201894655
167917339794478863 995358342561031515
657753455875533155 694107062807979702
265615707908478950 518339354682747740
616559280947245624 744087638892783441
82566438822258118 440500843414058470
271319467416558098 972023291580114075
171827799286738187 272336200209000557
534359444117871268 544538581296519782
112807144975010139 863518489500166594
459741221578234637 943368929213074495
405388144058704279 730386366939673893
9818053480355715 22430694869719746
394595137617233288 992233912429496722
199496532354262949 905557296308214347
413584194782429596 414968593900700427
281849171296298939 772243952056477366
54553475707563957 346954725762389700
139042452435650471 224090370386178411
481259746801796854 641460168795402333
205386974417400834 242878699582821702
117409458524956910 410868820961374634
26033086856255869 784959421962727472
45261818020839676 851930118886932574
102904491149608059 823024728833769609
197355694813848338 465824101680755772
679465075142980102 747276733972738357
516138737673925385 994961139374972109
414784393105910913 952107709510056416
422633939284628193 857152822999457814
389561592648113272 738975312166333244
184797774566636411 318640795771981542
336237386984255293 538165298394989915
354907251347756558 750619597986633822
251845956578616625 616111223023617637
562380597497542452 901859157354822626
339976979079894727 929296420428866203
793144135875230324 921557217429987718
429818964729433531 803053125829424209
292730209452664387 740204657185028306
83055739252824958 295815597314570934
520656378304725987 815246033536180516
534343441568250897 563553523177472255
173040754008207549 316742578512616164
583552459950321384 932785175386499419
749371762198607535 837255421512854254
138463992815422198 180442281304446438
818221190572420308 889382669226716872
299909156682539819 695747252597557541
855775666613385109 938370272719106450
211337471158275307 316334518137668753
674098268864241697 759016114380867984
528657680684035807 815199082427481798
570586157117259512 793922700746146457
258713270673979077 618859729201222323
855210090686743759 944413365574175290
512354076280913198 805268356451508445
226020199368889992 663003417737291962
776277048121640046 787310235234186606
502082378227832411 726799104785149172
533421711688471951 782306218437931071
472508500019652588 555978476148014395
30167923245274910 287094760450429713
827526168462494140 903749782931026672
147402803599477853 651159311298725721
452787656515706637 477412672805791131
560038172361691215 959814438245058607
344499656241564517 808881154959459430
63946211333008592 290634904641458239
347584916362556434 887713474215373212
428921262638424507 842354553938933656
308881309457487154 705493325071792802
188727399920155696 645093415579787633
101999842019820351 745120327087651687
155472209708981592 167379497576503901
584122244644039035 865170647717463289
311624951161643610 749477325549008221
100249037089240498 321738686725615301
91613315543762274 281139215285948367
90390558753288244 415235778433067934
265919969589564472 826047875516080099
114987341693234560 235224385423440558
53509431112259902 111785812809931856
313245140916547442 343536746923822427
480561197405607869 698873783307145893
208964701489513237 345181497053073215
311242234857921084 531434070631085277
532665511257555385 958044488758488060
10234679210593145 285189601014327537
915099444091217695 976887617480148157
169004788010369535 988355669710819512
232817980833994455 923548799311285510
325726813326918521 847070189362992013
543798842558035585 910196278971927920
314493987022300914 500599504472484115
764626702852555777 940133059760589436
96566005893491709 403948896650006288
380709593714659523 655114325104109129
69803156141943279 683766363585857326
71046514363178674 773088299975311520
89047480819007134 593550559181288764
224909423934959167 394588230126110185
864323909289952300 946389542250681963
309796194677358802 382957668480477634
779670809144562194 941243374958497077
527337638981130227 815166203140097228
411381733169686691 508572690390213355
428372657684832456 746847108691207733
441839128667648979 886756727413527004
225851019561424946 494563277683805336
621222516476017550 857277927980876303
768807538885454581 879448482336654036
375847838391353067 925557410176776960
778903070713357452 885301950131293752
575390491350804263 646386753804049845
704352094780748456 761045999527716872
28752562743765594 661136853868498683
523557123890902994 880180729630164948
447727316562324645 898477786531922753
58430507172769522 444469504244333818
673365610407704290 933953190703109350
305082516559400403 691048987225942297
750477835771283330 930439469889953876
493202283704257875 619041833262200037
185797726485354456 786385260033870788
309664659954695255 667564267478374967
446099916080717047 534378144847377231
200219945540656466 352382852934517628
163681790280128191 323995537072367342
42290385407544551 771901376423952927
586139531849601661 862251133406434514
945435936328958847 966111606206155242
287757954748620630 625127767650591229
506288587813552450 551372637142688269
267787924291946430 326710699322072524
341142858296388253 545746855710786979
504154009231577291 764171383062106015
232465869770813970 309863074727679698
745617059264088372 780105381725066462
218273918419471773 803975500916631154
281841409577404379 652553884347477872
379676434587206046 560031306087482910
156379015314423276 936391121307082902
43248654942449498 811803263986235061
420977539473865355 950231964811457093
500079140017787291 755935499951409337
349602899885285231 429637663111327620
38289686134082182 764978734984399733
19425744514874480 302767576763586019
852387084730560305 960289427259219570
391558494076682720 938151676928233503
251393310139901970 551463274387525116
278326944212604043 845084879287250724
445159415946937289 826166109741161820
248542966658057974 301671475926076369
712643827059407648 997174044271619886
199985952218064141 928132575437704220
178365815645979079 500279098148432685
316082728473659070 868732504958161828
811629218370170672 849542214238467404
205115426728781030 294889014993747622
409754234417947709 552044364800097861
594122908426227214 668324384397067468
421621122935900397 810594396367506973
153280282704355708 879986500203178472
46544134666734501 882362864455510494
191295840805544425 830224256851042373
448382863171132305 557049727142272561
1133668803771877 384010608988656953
742514107910355193 899419138814546955
259663990560757680 799952386091916886
405395455879048468 431956893364526554
283043663235493084 363084744040179397
373268291358468859 854622837373221779
548488220470599127 642981396815518903
730703827380710383 888724789242069864
57142477118732554 936729034817322755
436709940524847277 496558658420455207
140079364225608132 837239201137031406
317910484573567792 815848946929504255
163068527296270666 583267467374572826
261934867189515966 567254045814151192
402256668588226906 693224350021045299
26216564636629153 607007710485136365
225516982017910249 618439047948710491
25803015410387737 481518954004636752
309019069088875405 889883755214249440
701231446777276677 725594963482063450
306521445037327252 524938483525238721
411861838506757137 908691378899494465
51695030596873711 159087231990691523
400022139558643910 500405155019423814
223355102462469939 990562899107458670
385599060953143202 958159431103165595
780577175794921273 879294688162375023
150594685692640908 312017259548333812
87554398055492770 254661160297875216
647173873441164200 947103037108180141
654214005818664808 721778196926641582
124164022867804225 625259169444142819
226186377172932648 238937717531615338
932904487790300143 961427318501991506
364800337937857737 557438368510030720
329099431027789325 985339635838805206
578421529590610746 998719279187991185
482518506226676210 697098512118762043
272791676865349920 836690896152681963
619455540124876620 877678081204825306
33560652465397841 606603435864314646
470197398898426670 707167445834932115
220744569748002110 788891173172120421
616467532122187527 738952327956295121
483008818246263334 896098533350698442
102875358052186434 704044023722657768
351450683526923468 515662559138422290
324065004745080410 982634532668482750
119675802381614001 354460499439135297
354810134257672955 572832232922835151
76664852706760459 907975635238292624
187623741483087902 891574096111949891
302020149289261100 945983699427548824
381651554467968005 598034384738543931
213806853783580583 645288611095017248
516184101381320967 695903773366722282
158124615987094288 434227286122574736
587265883485119723 994519330633420606
573871570997029249 940483333883177080
315615698469243709 628059703753168261
431730595434502166 763907721735070218
394017163507456756 423621083133745612
16482786798765354 311124067615235697
676840927494492982 850369775382900516
357880009802358054 927137392127841583
80056613237961161 803562016848760976
10551291836565879 523856905770222872
155394960164102725 594969037844684971
53611870301392351 889091424609165952
392074974668192311 721393710597785730
131339274327140082 233329893451533548
48165935630665993 752264403491045092
168323028459429376 946534560082215288
507741900144231304 542643544252061970
411583759459849042 412770001489881731
249151801472986215 855287752947021702
253311326015004636 854497755664209603
726421344437544691 820670325134244828
266820559856188737 733144818489971960
563189119399911550 861289912626113360
113623191047219098 653033925540715711
479973816986805336 688656779212713294
55294547091446517 73659982184205624
279834494501407024 306047248287941130
653738630805965097 920001491944164274
398882223326660459 482600032853390371
187270755662735292 950900090172416983
209706969380458540 226397730371766052
36451819399848054 655033610640038287
613312686062509627 916681377875876099
408257612273786033 611250196455730531
389436092902441228 974817829622691146
249694525829842726 915769580918371828
151009889808725814 901464172162534099
212304592601302385 445027733949380360
686165372144637364 911603631901039207
162026647814216999 911075902447725313
202782937713642828 256848342433247153
77929676279904964 598504336044437898
505907455388316373 755227393577720049
281356651283061910 324421727493751198
10247377602913340 371000341193354999
541604212367808949 684996518606741402
450758069449900844 623497260192130946
8680726730607941 793218005695581941
439412787913997040 460170216155429972
102946556514832938 242751750951162764
203479589774069865 833514292094789701
644844561613718638 756918453958348099
402285261271156251 684742400632287280
173238336089079250 794261277192255595
475731407217304808 968330957490415417
189171176284348643 572609917776805810
36914480459373041 459929048806473199
367680388747551311 552811701711368142
2578742506503522 782905538620000382
262925748355324588 945127847697023668
128258090401633191 552924964578978423
54528245712457486 263404790893794307
168145593991889133 780120800048935000
10885285253952393 98493971720665986
30122439063840343 286692707567317265
437845959132729084 994260818818047476
103381956420150431 996406545490232885
608392439866045990 629688854927706738
536786258544832179 554510666063081305
572648780877457641 649484719109508176
100190225064182956 509629891230438041
651751678592070431 946593769414132928
223287324548471863 912325673307726571
9055887771548100 423556770238961724
825801292640367257 963386081121289873
24369781488629876 672867082839594500
680314353839030791 900361224837945033
23932496131805606 765783949193112809
867877629754643701 987089181154615672
180508196965312223 808536980070021136
513476718627069778 610207822959265008
112471598624184343 351921576402961560
320595414593534707 543533056291924169
88538802945771214 745620377873088345
323167722981854401 574604756558983764
621302017980950281 950219060595967978
746482301061829888 758338052436188206
34823999392641818 227163163960084163
172495777734207190 531532275070566165
621526917202898818 840288994847585849
8671222872765127 224226099311310735
164075188569371549 391940471738510561
737379997844077763 817601064596068125
30409203341954012 633906461741875990
139112273465541273 935855859763005209
266434632759295415 363794579374835902
143969026390067824 733938989103014333
136565928032650776 869285314228953900
133825852506086151 485870822292390408
499225594627067065 786081785713631990
331910255640897587 942140167514347593
119617332398991991 242089660494735480
749007180049826850 993681961495485922
491641462731270613 963498898060286034
764803118847508739 989572983995480215
669788454134273914 938581007464456166
209025363847411003 491010797798169442
141212803438135771 242924618887160494
862310265419861302 899362835665287578
74695592956300769 305019195304157853
627504363816439012 719880276741253759
575610569217797338 888418439133605669
384604889508601276 546961303680507949
42936692269957295 181145365205411334
425925090347529331 993991971410011884
389345972347575000 734617611325423961
191985891240165248 313103068709796780
327355178066119627 331113654174000419
557587654807967150 894562572079213686
158517958744891806 547424496798865668
416450480799361121 705011121987207871
743820579997757908 776236353234549154
576945918553817794 747125806848296451
891010424777724725 952310121077943404
391034862563918661 637590235706797428
112869859534291531 516126762839012785
307773600676955345 431465439065524600
711445996701226470 819953624471930791
147631762064698556 342298983167050420
190914849070717668 753873580942558105
297040074848478449 774389135500070106
23847781680748262 118118632529556538
1335899303927630 755759016976855124
284212823575013478 826465012664240781
552199052133276301 712431532643480151
707998644624813306 965827047104197788
75609963268504212 602016298887727507
423659009831559067 744453515712666683
641777510711970240 819062276858038765
153538173154867576 953372814869054255
77311584372483170 302307538316826133
390110985182902223 742243547558063553
132548590302662178 970563127776541938
420120048681356395 505748243899065777
416225121497189924 733576531724403815
206880969173644079 828304102957728125
320144022178084798 334757231796177245
97625511640117927 672294207413695615
585697822192787593 788994223949979958
49661590132038659 823651660238505686
526321434930071730 954532120051311783
22509196179850714 802954231508557725
236960881243866166 499247570143517562
92949419434327258 643778772485329930
225398406005646683 855678952745501950
269120729059871521 356624114371930406
233346236105730490 816732781550969171
184894580835622863 365908636203710930
34616030397555386 201734521315407577
428715206345293320 800138293775652839
179625303486262283 765948214278047901
98561216456258687 388192169819748866
324905194463598339 844779323589854831
608872773176259357 815922467807467124
39690795673840833 811140062285426620
263929124366889699 448189132078231645
653482127049545845 730066721435627081
228072319727618790 796226418449209265
114544547133945232 303020600370228484
49328278022491780 890687755556716549
199463423955055422 431174129971624325
26845345682221604 812608314165590217
205921228094783697 448922363394407591
234280052994682969 818242357352256812
305945381078765174 474181665757773523
94421271455754200 895765885975556898
288389265446918265 894529389622673850
118280253971573756 773641288154910690
304850176995992675 609608435914246200
397441589890981187 660667128361577575
153566430918669249 869252689343613070
705683523902824910 845276837561041393
376381073670501599 562837337425756324
184902000358438373 764363450319980161
456172892063257524 669289490182146594
126825260111924337 501504805249778016
792812329513691257 999888892983603411
194074545505644440 542285863282327425
137617618604239869 853706004350329684
332762669500616902 500680767280707705
612501877834618102 945925883333401288
206254530467707414 572117295481238038
23972544942024530 752778538249908347
166003669745235397 697820750849592812
168999182897073308 281342357254736520
77799750213707750 980442301932061859
410949181572900477 548871963440672339
536606612394195982 711759186075888966
260453254757600424 586293339338327967
167258089216449906 209548041738934825
614457857752584400 848878503497025942
53924029487108699 269915989254386293
231242992428886405 345189436496414958
216338479283565008 680546395462422907
494305544576366468 940763415960738710
35294431110482776 109136546004177911
631409654760053091 798962437325752845
637264069954152194 708564448964750594
151873946112226446 228303438980688742
301822261401460755 732757064439316585
43485149867301704 343314104456412504
11951628458005199 412765634053063015
18388378619749124 249645899908703664
23613138286676859 546050031348120266
865332510885644992 886377193884178894
108255743414748393 468153238642256618
121083834001432782 496344255716122587
433347322178022711 841518152288221405
443612997444059612 677730233436506196
355274330075562416 678157814383081393
127557904978617248 987845973100253266
18676320306774107 902352732757553636
650385411624614109 986640391122864775
395359778888223284 630435800314815526
465431327716139695 683561125754772215
197131128605381494 330882955139697165
64987485131194280 747083465064314073
56909955716007155 224963774978808259
304473316251312154 863557108409275209
445231488998820139 790264107423062649
435311016195916599 844716199721564417
291218094863094769 884301653665877378
229401988962356275 892007819078088638
738892669434796055 905080988037635206
665843393088818251 996143262815412601
88271097681628648 312800204124417166
90140287205822449 129593934707530882
508965051705625205 648272786492177949
10314826630010341 717283736442715074
127027432771906628 461649263640260011
484872623515053297 996037611088909826
629221317331956062 634151646088946325
17750257947570568 161872087377943878
13755840203820627 518187134738899920
55717277566718791 88180347036931628
325156036749357551 637063837817874610
670389592640647173 818932861757776106
40275305544128388 214929410811439503
636781155161492086 913006054567630890
401815678404809577 989990350914307489
4802989023239324 648430755587614317
732170986352696848 762518739392363127
644093425501304855 943101822564665065
614210492255452252 880638991276359703
195553924285602613 645226367391389069
74361939049609804 747183495676347221
180186656319992104 404991115501261773
372313809409354085 791095013690866787
78891999191578387 384859909829798034
230104258913493029 688941168226919524
77170630667157504 622147700504879431
269331640067278395 497242303089131061
228121239231913381 571473316294893665
417596645883400200 577560727201546123
121426059873105722 257460226339921044
439424778253980047 443928897833818562
627088461824947709 893716106434330831
120201224408157952 877281049007980974
300253639646364516 678266544369099906
490766932115705107 884759326518644683
395811154112686944 907446066968078201
554184904470504766 906838269931958901
476230981975902445 655197071051165386
250432937795691963 576646405503967265
16389583901109076 785413317544534171
630816917959622729 690221462880605417
799403968591528924 844935956528011186
10391455865227368 221075392806482579
217281537518435490 980015578174269536
76283572835530435 149748379735865702
503417178252214345 923390235518589491
139892853039878453 683277441577225981
29159985715434873 188534128073149088
444908756304889493 718849213818705897
285897436166980992 428400896829950229
327993069179901633 741234197004792734
515807951589094279 601029710264429966
213429806020723703 657011929333047319
572056461093791036 853316513097856234
31096385093607187 173957688081916568
564668733577143705 976404871620502310
679324282756682709 766918865243246700
258217920428962616 609446431660440066
438383063805361764 921474837437115996
533184704806847858 647437367274961134
454315362316545196 753444695811327062
750030626325569986 979143849030577305
110768438439105244 735510474377403885
805878221230927371 902883474050769336
433543831492612071 901160709088107223
153203302975242195 947658498430778049
263223780916662125 947818282260759043
346785432023265949 591060245752045205
197066119361243948 228655613752063278
495812084488648905 673388096826199203
71107424740959650 572603813991213884
392940045715539073 954574290496862455
344608655817377501 851561977511012454
306913055535138733 595447314754302276
595557607927067643 837583817665043394
60875644449573759 797791048955054686
796805331026689470 983941206495569317
233074093724565672 270994646988240130
484297755591792268 488260204672636587
130601814634943659 441557994980011393
802853083617548679 826842625324236188
141804433846888333 954546330554936084
55841493074557455 169033769992290999
286347957245865155 984437796800540151
200229855442264267 408874434286905002
4923049173897190 376614668858252439
783895006178349459 909681081286584641
96296991593544668 884215714125735068
704378154005836752 968233628319439288
235421558800065457 972027759701557309
349844256857348799 785318970262920902
81262342673810833 210434928374533938
177445110623288 28754394977378220
38688115702590289 949879704808981305
68392012730023232 543861009719010475
772525272816819347 994327549837753061
84533298183590585 523006804904964938
352372394072422020 537652646657627880
98754068825607822 993131637578964531
293032137060770774 442655282394042135
7656423583562030 683242498420660400
541191434436713302 716083531124695254
164590003384341553 448165602206261520
589148575073372073 629118141414224982
486787936745508766 886290326794233938
190775193639050684 288657192090694442
341120855929316231 820235955745699228
422086497838746716 489398194179483051
123242739763828953 675499283695598170
259000139834347447 870746327275900028
160483197962932618 277834482070947610
54680359649408817 551713936764889006
522823796384067056 754102160894608176
389770193186350646 900554827121271543
218105218577940787 515109679229220169
365247137786209385 533529087790502521
241041528063681406 607469664316001844
278184946398744354 397889521602162252
599311320234594480 609001806569719606
615236558149157509 986654820889196132
319868271556425773 954742971709992759
169232620654704307 646319209015755358
746825079973078682 808278593836432898
75836125764070408 850634358730908229
128099779860942024 704349397208967780
573423762214824525 990037928361512033
28397304525162554 433247874298306206
112292102447351468 724594402267669566
574798186924392335 630680299146639610
746774675177709337 817891606247088934
9891512022333472 777921290782608442
319136221648057593 563357067914029397
31272121955584136 37733532364701242
187372557692786759 602851294701242624
627884757168330143 663139731737032966
479797588709105944 530443181279188162
429777117677660152 511482939943317974
157551031963390584 871969989022941321
217387928976490135 655632424445439885
123837371221190586 508737174362201975
137772745516774661 492779414145266250
793124316432914620 820923820294242435
276498397861198502 656013244896289173
9558665956748625 573348366937010198
285463159644825412 762969436530508415
681003901178614539 684877387664460040
299682703230312231 804783199555751027
2350852937838303 151483195898101707
272213138218084483 762389303029229409
327246489698444903 438166865087154812
12965378386123903 982169476626395882
198754999104555161 626352087179775076
532816482166698999 671788101553947944
404590237924360559 736259368732302451
761910049949284658 807733499049793005
428150538510479162 759375943288085731
394359356331347851 465915743861306404
524984147847233580 679248515775064763
487545011609145220 554057650464409268
686943478120433000 954350585783351225
94442998718006694 752116565425506985
112493580590459093 535527208284987771
140572775471952788 832095356632805146
445840197523187535 749016157643203668
518392805174580753 587328316334623784
44579959522181101 188048467643218183
433982442545586862 577841503052890701
816347118135931465 891805566148838263
2987270282607186 844017255117096149
190795592562823478 624286684525939960
338846597277146229 909569595481260963
163642466207863335 519137391065637352
217952671261631767 795874930435189307
427670143281044146 798554042852479272
84854404220499452 827581559933653893
50738405475317916 658126221312975120
280289351901283021 360807098692008617
757872685165370528 815504311838630319
472602590767805322 549048880566138275
29625748158711396 961656078482075084
232087147938004818 796697713052915576
555328499550540518 619415075269110146
838609791748129680 987337380024776200
39720912779330500 588892785819314161
652053159917262390 778832703554802900
424139479260575257 446917382639665510
806699036437323035 958631540000238240
470667381891794194 692984542070267331
659726176479551444 814640327896124572
208781886860976649 223832022646974821
413705940925455035 921166015115622487
490531706997796974 928538267998971453
454115871617743746 955440213735150644
48379525248314537 992552533608714727
611250476725402625 748763575526715796
326992699239942293 597050932967634489
899000603809549667 912948883608116914
139817792817610844 979253236260010852
870827391079910471 935699174164552548
529199976710708787 947411319651197205
520679818606427413 834640890332118265
173028445333464564 348142993412600665
76846366868277515 881354425148591766
578957873985709538 877326696456732910
185248154134599835 540677366963669918
813742722298824499 938386954402178183
703839916927990332 736539097493534425
317633193265468443 716343161786381250
297513413319872886 390131374968057955
530938711832355120 593566997798333121
669689086822118312 779227293852433899
707860501818246165 711260031878032004
661092809084335638 893727137380827553
829789239547024264 858155477078216150
820255058640389738 911174299023656634
295115870798469939 525364642366368380
395815277938695663 672912478271017774
547557995924975928 806288179966791856
501539704296933886 630541899543675987
833841555057070447 971862694604711129
731364391267236904 993882413810189228
868088689496982615 889521517081644451
109838722004325748 629461525126979761
6734839169621186 153212676464454476
41924649889087684 101304987653798756
482386890142156830 614915900918080009
161810760612156428 735978140573810743
52938064994762998 381822771169096165
577006084067193596 668030218100832533
128902577214496994 871800955201118668
397935084964621704 712818277029756986
275343810611674305 928567336401585682
421941765829482484 535057199070604564
71809797031036638 975266627409603217
712984335411671606 813447055522187361
311507069094139208 929251429772943846
110910944241615126 389817965994278987
656923281702722054 864958758256625213
287151341209753421 406766891148249194
222695909199081769 992136984901143980
841640459491656729 884434840529590458
35769037569577274 565328906613422902
262586049657600735 344150841692633847
218327875690055852 347168085481170526
220752650601454952 782275835948619106
410493012779898611 703873842803951373
103054297315672718 106677123196999954
134054128979855625 746989663925673486
124709381230263648 963289348798943184
205485218455219603 935927342388995562
173697484950777858 864294461976526394
140891883567104430 364548220651875096
497437383067751171 528937581990113643
702127386739329241 755572257149704471
67774282332829700 807031420650221906
937189480559054834 957679267461708911
371916748222639165 625026545658999602
97047501226261428 874225182945401136
35475856538584142 414370871146758858
381990845185845185 742791934738796784
688870558041307902 844789283821418653
243301715138729257 833135882740568504
87799294244412246 374296658589830770
732997093433868553 917514252952391596
244268386332331362 667296837138987414
423116054994860323 861731652446999189
637454197706030366 642485701146248702
615070820516360798 847590112164574020
106188129051171207 249737922293896229
9388666355617201 198962948630131130
569311605244563787 689457491553097215
467852799432249746 510682733578088013
117382332755832003 793186561589352891
344581631252843086 968559160311087788
250468382486075913 438956979912802856
10550733127624105 363868425269749625
343091015206653432 422218550142601886
141861375223963762 416845107345250520
804436993887753185 874659670945526963
623832615443088050 883185897585654492
245412956806599475 413737236342547335
141438466141322201 528152359849278039
584829550172215143 672262812424036569
379606879886809109 917784834394125447
338390228944339310 491412878976407701
272311630818010083 475310756018819202
724677326768057340 890696933578801553
63063400920007035 713567598865761995
575724101114589581 680392342359016574
136470218316849734 231931801015854302
156696428238205493 294757783182590753
745925173509577274 884612790426900174
100706956114352015 347410431410897246
339669623076555091 806007023523232468
128234179809046679 259345442622297695
122181173721381943 627527164429114788
485008666538741399 700969911540169898
159772587908346250 282218363639247389
125208381640567271 133638360782781022
7640995894604318 572972647571215897
24406484603672815 100965212543522612
600309329132151307 706041673213787732
25375253436535015 712242313633835193
699117482375851756 988864440020395309
788324830552295788 872476462153358271
27778164923700129 358311550608835560
130078498869433895 744737681583400886
361082717985655213 760306727038369356
302283818556722876 449075459479491514
344303780764013295 642871953929528714
309899294921260907 475408018560791204
435032558786180308 988398336264785454
208368127911093702 368785206919643757
281930108920419372 528669882248400746
571454623321510816 759438823143019396
149265783284173750 659020400569121406
247538864768337524 268687282771775231
258556885461262079 307887313387209281
242222550716112614 362372729823151028
200984897684301720 263989821057643248
446955970389902023 480657567731677492
471016475622574283 921034136698471284
126304966479385468 377358173181103713
675761066865431059 852876962630113266
209115103661495231 457520934215469237
491827990667430051 969592350517001531
140047985369868445 285621056036366394
501515270841661626 922590108713876606
501851322761150153 743707079006795584
112489269714255778 671460616986875462
85282420173609752 952165376460639961
468345429138953524 648847442626780661
460274223246895966 805535427078830853
400986669846680543 742970181889521349
769019325312241896 857361609329050926
63103185740288591 460432467085893397
259159393812824023 687464544115018196
129459191202522037 536784100034966826
124824377677714271 547368986274380111
267094011974979499 801626270250640454
130043391039784664 808140605905818550
870531615188211132 904215755188233766
207091292782384238 682027642879991608
706870383340849545 882600632322100179
1359354171521010 303490707029400131
205766813450661033 631437976742406349
451987385238009355 966010782470998362
398395907468803262 544124456732581185
652315463824009991 908625884496284133
14012469223867394 894743400916333925
55980021540887922 811017791489310621
142860055768944595 308869064486764840
281991789623209291 667413782792966603
41220578467917329 768420622196426419
414792834808995510 851421769567547733
252766689954285640 566616923953532663
102291256637841048 250997132007441547
31206576491812985 570959016114837982
11214063531470042 436619650145798421
244336198982369665 577014503060551095
414921861470423959 706518542342928685
677406832865597067 936907788260760437
56357843407213338 698487951102836774
210923305823892980 600503092532748209
9634667385573609 902158566902488223
136714573737057435 932281789130106564
372127354009231559 828370433415554658
334149551532947715 499537731817494863
466281504066551829 913453381136564228
382637059728964560 547363901644253363
552108893284096882 558290042105835076
14708143552854094 360258121637127066
203530586142407850 788524255077363482
434898708949144810 978713954801015404
545575822506269315 633007070654189293
435160136566379483 750589439386848182
35713633724866305 907748451210159951
51485854720151896 741072908012501737
279745323665857864 976130034374938137
159099172148159387 261801494276670813
405348338710180660 613766971839281364
113400614317100831 986093845079835408
2120613017771071 666883858409033427
713517834033316259 742831819882905763
147456322471641546 979060087910899179
549214156126736810 613890483917968606
179138376533645421 799267220579492385
748708148482415868 886240587380487978
515091487504447455 896631584612102852
110733924310579733 689897184800187171
415094887155443293 959727791173082114
522876644953245394 792337112201756399
17089785028839561 864434923901449233
65500153243152054 526471411420195314
85187516557465479 303750014639196680
89628967327452092 503383457819742469
27486229191948803 728238600211108322
317544951484281090 497545387013109953
477182035771495938 870667527757117351
373796211524186631 919495357433391946
549892865385246373 941977729911817898
276016649780534905 829427329434472826
26115145350057730 99313623917437874
142149616959358206 566266005119378716
167898739448269592 304953798031020296
749771790432633567 755204991681508930
327882673908940890 983294613302498020
156758008325472563 842986433241588500
231000188601656326 398598677061461533
558545915840935813 899558848942734874
647738924631468596 771439412624443730
218445156255595755 232348490756637231
301618651966647987 685027082679603895
48074394959463059 321190857301542380
663785266606522076 741322123695031863
375008540121326323 789873585995110332
404191578739507316 518099711261362660
572817372229321056 667358004526333526
47242192470286949 721216515956303444
660350836816369121 721282096262556134
209221276285966550 260657968576173959
108859705524791348 741449646061114889
500871065264476348 937794759833011798
720277038516036840 884960315920069044
15106735561990071 76089672225285531
506254884067052625 693078168891886910
334460146746900061 485859576048805084
447353774109872474 529564232339568783
924131514040107310 971033513614247010
513941801182255328 831720351911698630
192710583690311708 598232385250927274
855834437759265511 876918953286736896
513181174180831639 623435966099576413
280033621303430235 394576174309387423
290162196782855826 422448242057400132
383470727939289966 958345942402370020
331819133240139853 904746006965759368
74403061052802232 90276508771286992
261942140799870709 979041489823776778
296979269511984205 592860875263937301
408366048022747443 441408574656506332
668411253494413972 905891471620436032
359995056126367941 774729227455408927
78563359654807820 632357458993038251
549892099984931407 572263824455652315
186597799224671451 490859303767452074
52061453715968228 276000602082650389
416220871938994885 569684069093957710
26614419179228964 232317482958328439
970434004156159315 970656333702343340
115953162764962809 695075211689876295
424573770923109726 996007210871491569
514938361029084529 900507242477356176
513752072560653166 970018456798190337
577961121003059618 846641877246845247
295738106297804416 502950207760150709
589463199578996025 687877330746627216
106282239764169376 946981398222231102
381555473150398424 642212301182431920
422602487041661035 595991492250399396
184903707861801147 972777652816156959
286394190903665426 537013752687057347
62555975007037755 849067577215656228
414380820520701645 599203549983951577
68496076130837799 995047897279843449
233381981736940925 898630357373458659
166501067839543214 748311441746688196
61017599222738740 991563391664174745
397824773107527503 924543795499128784
2274758007645338 265151363851225272
186445799562999861 245209853538893607
372652192756376194 797754206058334701
281886447624727684 406662878699636889
591193559537626310 999966693176513085
195055929837730198 422472913708185948
327494222493924784 769426391953680356
771136353648091052 881047980281055979
177841345550438057 820852749997433770
651297352847790912 848250639649834672
170531680715318940 536617903743151993
544094831576385818 968089744552711919
316147714076514165 414613422058862054
442545396861237989 770206573292224302
147500773325121399 285655177192818133
517293979653709746 553146467319857336
51093815531687709 109580353625003612
534811860159968373 861473004123909508
150999038362997936 592506986861754255
134326693404693639 433216149529744725
364425965609420551 699618095821226539
33344084189114808 86774390407193122
509747733309665293 836331532960385919
239395957937032858 257419260484484840
197638380615379126 401704082415283126
342437974997949549 803237538758661213
959397909184837070 985883308340173327
341836957575183524 362402866141490280
172215212642640798 973601019192837681
188055953231093306 451244241955969494
123306156718289300 790900765279535496
770881827509168684 901428375642140887
97183865145308099 952073270036370115
182413895221018618 661387699181408127
640645869601251156 962134468662361696
624515530311811626 923257317606585926
327884698994397254 934539193868432883
186223735683658437 590621817273921673
477673094638156147 965540132724391196
391206415487066073 941454066575478023
237732302095319177 362034730186719884
43249230856676964 637931404545056757
462233456653275726 699131184469450951
610772160788717232 666182967251794857
444592610626442133 813614936617886252
126955162942683426 344583051505768642
657501777382595249 878682348736126081
333804869662288488 414645249028574975
535777956680922969 603193930418691600
350250698947594277 876808461548830099
48746463118499505 454915631384188575
204173310937721368 218470756132916988
315811289690497120 406357860888729431
578228673723115785 790860776138063639
118376272962145367 279674730008674816
316207993771640995 497610862277924423
141387806594856306 705746391279811425
316205992934508625 628268575809379733
369208513786025052 907495400956203804
402264356612264400 763103893694354391
462496317705527706 560990427057150952
510167860023601517 636112061693777517
578070626591560674 983265001124439656
669784773575134340 751670489086672209
226688210198242335 503624167152235250
3968775723906115 732419830346692748
872483435408108604 898938294840501510
38734359352809375 666255746986029577
180583034033905804 648969688331161572
245261373876638956 404325465294975226
176292579612600042 382614320962518125
69656709816651578 113749599568128384
239818094104063657 919279077671800369
521973738562257409 789019985250608066
710959337469169409 918997679544283739
53912229164968574 337595590182228683
318790288439019400 727997670593795165
314861282805688811 983530281295627783
76405270124415270 894388327244145492
350781200358854238 874090020086195162
88541843143531623 524692657243681430
519649059969320083 644757897871358195
337949881773121939 981096957307572572
205587314293035193 621743899317496154
635284371242905499 787687745635676806
49352115688197795 431023911516375855
200979089446205917 364427493356755750
769852129663604847 909989057850920055
190999912909007395 656295528979349639
101343401069218713 983024627205456131
225695079937380475 268798417234003292
282731364179634307 542705582314733538
637341481716338993 731235508258592959
81080806947467778 405049813997592796
344998646192059431 521671730858202079
80543767523181709 90987581157253693
693179094832181597 837984232036842097
174438845256537049 380810312929987708
224135674195772624 349934406347524902
332597769313450409 696222715513656868
87063973507027066 993214553968696032
501000421051797196 734523100057620310
380549285679341713 712940851034660103
188560615554624679 894498834440170720
729132924528135324 794529604063440475
399240377810212328 665021129078802883
232047652984761129 309228710478375223
586658012909828854 724965777201875413
32936092376825523 421222609506215060
508753551697037332 798688644402302277
21277762951153995 866176750239063768
223606383146044137 269692239825295446
158366767017583383 198414364343598876
94235815830352443 322080224358935059
844703085690012947 911037464187796999
268807160588976998 306349502556625880
370732793963757472 725132190342779975
492103589392737966 748089193125561089
334555845666519330 807955798152312590
184224061641152270 716579051751749599
789695216141739151 894089782719135808
491323102972651462 508093050617736430
59838016881492102 207361772257558922
576086364865426853 634031502614739576
589505338764754972 823658860469026989
315858271912207954 352117130037127496
147235780168298764 746476765967762959
214356817629419930 887298274201057540
342289133197739968 437036981970442715
952153973904926829 964177944187473879
487998417684879860 767779808862120564
202810095720065099 515890664213450895
26348913245890491 627043009592942501
113274496240313286 712057982387694927
837904872816726680 944528891199513272
606746276102293252 895785158326493197
775845066918995923 957651022539147540
477366157079310214 592107591450550223
940439948248393757 948096344327889314
625848603088285363 735683730618336026
38939118175853766 579718968322397331
199160322759851756 526287805208530916
37510103821118458 684907997434471460
315511431465273987 377965091735738773
455008531528040046 776951164684352498
731866801857224245 930026774303036312
264693186508378894 456830599020507722
407886409388083683 959983238218356122
24986954453316141 29806200448010745
272892209372470757 762586096997999412
142399254644978042 259017411921560411
152492839260193301 283562812825631214
157355581505618137 851693431370384510
107755894103717266 978662565469738603
206596933237777870 335598436875317940
234108559066321745 672633721032660197
529016306446766011 780205839671612255
343778249857071680 629315984634891780
704179281202420577 706311228278644071
148355012444509141 507825181363828044
9529588929931356 112407742140700863
36157520611250022 327475410051757166
276995414122124234 921552884333395241
595520863980781822 681564467490473603
419876283804898701 577373325095422085
120054257585894221 812480901697689359
821116578709103041 832187041226614261
19888233927840446 118463975718906882
215008065718989375 983215336996998480
489190627004928884 562201032256594653
71648760292627083 987674159766679535
538762816552812255 645248472672491907
198227134475983270 428085374846778323
774545195106462231 991431045061772496
889568680136724793 953066372251292031
149665877639357183 910429668760793218
137303754374701002 726292844296558272
19299778177951035 477007023905478460
496483999446822684 556357434151300431
332615071548775689 766856193397017775
179238130076437741 311603700417859345
25721003819813581 579633259133380366
201651367170749382 879369779088728648
278915013087255308 442656861314405396
23188084408388424 116565626370913861
673654700167743371 752721901075252450
94147847272012690 976626343615507718
336090765714416334 881935771244744581
396909036302557782 875815795127362332
136880593765994896 586480328203666039
235266519165427862 785399323551563503
286689705053214959 843448409085068156
108500575209310573 737777652751236857
137419227721249489 618719472347990066
708605429406294696 826517268754834686
44098200230799782 241430288615452250
118295865454944796 336987725883448352
638019315229251763 898631893754809405
691849321863964865 848905859962103153
289449922133083948 512791789849023418
120217925472307444 342439836249259031
374390700209934084 987044309640722397
102127866027022085 299947019111576977
111917494311815313 828905094816862164
101382134402277060 877729745680769669
181072252931709240 343079361444829925
5166294393294171 948821984596480491
227163409967308839 787348302112968885
126274509135637092 835906579658220782
69775860153828981 160535060884958760
260523289365808433 394930095098613421
155896624717572246 664909173582645487
198205874560924534 351036134242849144
148222232324301171 733605440793167719
524985955114660099 995135592050933226
176238297308620993 919828318468179728
634493465626795112 662154857362023621
327424245915356221 390310482728280387
470774636463128726 527366492146312686
294924285538996909 919045244961765184
172757069273734226 263193375315031683
317568196535114769 806075637665504662
56830618916321710 230149061709705430
100140096898139701 370078008985875445
411553617749781089 868054729153386238
109156880623219151 857494410741241096
149015268248318232 957253850004024962
864640054430544163 918660653150682322
292775284857045379 677651790047602001
248638807614929050 668481977435966749
79703772932674829 680739049271607812
716091257253972844 895779331995006409
353279052533947015 363811650387171639
28534197352006364 79482041236611734
300233450032318988 378931167428329125
80630576407151658 972842715541428781
245841012163495039 508208421041490599
373243735254602118 525336515117457965
491629203918155282 819554136069047475
524119966410969021 887980929834684037
339319317571712189 930637714055922139
109816959238551601 435633627463779443
453257997385535940 981287462728673362
212459341875632476 999997622893254353
13226954948615500 394591443999016780
52232956064796065 701262989427938926
96858864423777154 394274081928661872
740420988518325388 937104590488602416
171363882329994162 281061568697469595
211713676130285311 458244410927783200
687518796136709405 845461685233319362
432068980111085055 948983290027230116
600343273286107144 709455187286860928
74951031534507573 176493423442807976
421713551308868499 848855290517308475
242307155483384187 643626524448734221
738405983413736837 835076847101513053
529228826835050203 896862255485983914
69148886964060213 348647093081596515
433269997926622290 804808803417072529
177637459087957411 786123307101962706
562713080825852745 707355326929623177
315716802574471669 355750126722035877
534645196559488786 578588289688075420
182726938169758234 847427652084738240
812114906324278754 921656886305785369
763315745369201736 915318067642854755
628278329331523925 772526582648059152
505077358351295305 605226013971467493
37716669591671000 266828784894559717
503205373019059848 536207229004400031
621310379237434587 723238826754956069
715962194773581005 911656410362353723
93159493262896284 311712241725992116
348196119139083385 863118659451815021
202675007981154038 313852359817823236
144328077827119853 937250775846567574
805089331515101150 877136719062111121
66237606074855832 973677471600252844
33747498156553820 190182527004257776
197137764760836782 255002549943750027
67893950531872707 571055013496940432
392789795712767997 591778934619244829
16498896627795325 650070486465328628
212161443632916350 393681983474998984
550795198420532963 568469518702246613
421077408284285401 724547596597839081
548768160762684189 747965605477945157
706212658525455107 729228156518862909
438858136503440014 986475628108579642
735819401396265266 900261061409880029
90592236356818024 692033189888311397
557629351904278777 618245285805181152
485000449045467246 505203239437469399
110601546689172122 960530097864465773
479562219865613991 879793724464870318
19345564117870909 443395546297650269
340553257560178315 366741784112875592
251245253221368414 772254050188159264
585363056011691539 747137256566738154
436907046371348293 591138139480151869
473097815102057582 570468594014919431
219839904680235442 542873140354136750
191922340745954251 577656680915247234
248276341354942528 703472424772974713
21043013982575388 984464247994354394
75574039410912583 416510666238620879
174218471134591312 728309735778447616
94081649275677672 862638517901034241
589830570166574183 772586089305987384
371875381706448185 554945957672815954
462671267224077147 508088777652081717
120750698737806357 210002425599688232
256617908793504843 719395642151779310
186299877807343601 651804050766948919
63935656187666148 989859731571766834
162799712466230645 444287720404798696
126552907861093512 399796622575610246
585530702679651384 705246221301120927
381416322085894438 499130797639706952
606559114814477507 856407670420097203
579212700155815004 794476817048873359
242647790972400527 853310498095023476
101734982716683785 857866797861765016
315269009114391622 667653141426858986
8573288216219260 857745378626287258
33100764749216183 482301814243721183
448368836063161157 655024036199510004
329542767980414547 671190496221562722
18557508102516613 805035146629078999
248379141892058289 521592598893219656
340933943773589004 391072944249923634
600811897623592970 725712544614219686
175427462844313248 785854544691877990
68664876344112317 182824295182123096
465253282830071437 863101138410195377
191048648953569485 711782460023860606
415566994088570264 679472581746949958
271935846666456158 739092658091449338
59181703638821244 371265458213666757
359845911417639483 676479536568774131
513919977414497402 705005606773945266
97637581303789396 208414840492200019
937554779315968023 966235870637383609
550892226443080269 847564871577741368
131303778238564240 610259677262004014
172426365309308830 256446130229969873
685305370092581049 812702478907349052
240871855655497954 838382248611401751
101616545709207187 438848725766680136
142125601432427393 370904375264354074
124189743521730045 337558625412301376
413782355107074329 953061032461321372
320202013272974645 999573194290544666
654803740112659223 874916642899810171
303375884808645234 799762547329207612
93798276578579974 453485962658022236
152045583943176051 364225184557511151
26525581990250830 133987917790639602
217656630453991658 948333122563393259
248277187781134632 467204348398306960
623760811205046863 903579797925013754
875608268586474003 904837991863515768
295056997696102320 801509106050131267
530545569478715656 883576499977416097
22833310882590914 715479131777313902
78891180293520932 103877085721707114
788971502343692927 873806715114459250
789518437054315288 892443717644705220
512090078447591078 794739017454726438
612651891287690509 769662580177687122
143266796697653224 518607532142985496
621333187843936143 878550361478162021
20030202718227686 763423775639223800
898818810693280770 923885276206588359
618183453606396915 834771328559732276
389259804062411323 663863214910594562
284611917740893261 448233701893730565
214009956515235205 482198436124706697
28262343997400250 298060055168011445
583530335658471433 922409701660283161
15714027672272822 485439426473983170
311747996354507578 312303185741077899
742140661414116800 971823195739362446
326246621459933228 658004263519716481
571702470188705183 646495050864938011
785451228263289765 876936034109594449
182945679268405279 237735007081173327
168059896070630100 678533821349328211
517192922800738726 714064700547613533
291664598629555099 309779857377312913
435504989410811466 803663335771972528
256143644489529578 382712782748245617
509933565631438845 758187975617148095
633955099624854573 849635992207093572
207962973545117744 609197656916335979
772259297252293131 830234384513227400
591435017079457296 885699536939419584
107526607446882723 785604281185529004
65682865518533451 403226950875226416
321879749637083142 781560575013777555
155520734617850497 737387437762841257
173060057821707864 751993769449075238
296178700417722554 483637922808947197
180564220946683122 735075483338978108
516450318080736135 882385517430266358
465786236948052955 658290227519193416
229109735800648006 420495487377545073
90882192846450212 261576295883906474
79404245567446179 432516708124907711
317002946622172509 765086164127162977
656609837888933864 756181458436671227
14351931338535794 479341246081718780
141256898639182592 945864857201720583
527576221315483289 857976702321189031
855931870939911056 917514527171634292
212631499494367228 553768765113553536
586986442943681440 983445020170476503
278352395642005443 760310295495132305
352230215986008906 536808883148235292
568482489492826598 873838422694503675
813294039350102867 900070616486983913
666631982340594987 747205533198625016
188231815199880535 264685646042401147
516148913117189049 534772095308312908
122479911596931126 785355152487439659
321772316455743184 476216375384034184
406331729700025822 409753372439925938
600030991827893175 800952572227922551
56204711952340232 669606546180353527
800044918581199288 898204800675330068
448869096368324183 778704297554949046
263165626176752329 755491793753108133
543845005817202637 918476431570229580
148189185442039224 249805334967327996
716482247882304119 791649149505612066
63626679372602355 743045698523258616
643330865302451524 842608154077585973
561749880078857051 828569848503789775
812499247947923943 987093886856825084
346642218685633029 555266514297226218
129249498158021634 585141939535393765
446526984823844911 810489148482290158
153532164314084655 427450524361116752
208107851231053648 444508271704511156
623258524837338301 882679746314014537
165043091969312915 181701139747081229
254108172406983781 903250581870954566
625068184179114190 898303743992350044
233827938789513399 855703843942348750
71468717407305447 133019275994651985
195165202322372629 221471947737825777
12437994989142181 154161288998982643
727689811782871470 851662212769344257
165347324917471636 206915009067910701
119224112005314417 179910470475817402
178240028626678298 668566660174879673
106226101461921589 949429925526979355
407357941219659430 521918181329243374
114165860357856715 469271707966913611
322343859925855736 988156194217537917
474519045937975429 921641369983239709
331076650919158413 995587695155419859
58225707446203570 68901452710242452
204024784056314115 942933727668278466
501883912568413342 661148789518365323
443795557929988520 466221947471286133
284925054776131098 743933082868239353
194481403120838844 720727417703650414
136731578730315863 966155829337953857
439246382300988301 574362730331857670
212381864776731056 349031475489011974
641666802061910696 994959051159765827
291798043484779232 510892559194125298
533011194213388380 913534824002411599
734900270436940328 987310466042400914
53914625223659834 112622001272346873
159660311747449079 233249238699153835
264628274701680493 783571744210297186
6532255286180919 164335940458586098
500127888224838784 521870065410946605
266775323889629930 385265855410755689
41831757642824328 543104438470067298
24246862754464735 64774436144153517
99825338686737081 388002517501426635
152603230676572066 175629789507641610
563387937899250945 862251438142880091
285408145330678467 953051011811004142
158378081887962048 496817325532410011
124183469006750351 993226866989331770
406226739185061531 872330084034177191
73654869455777281 821092618887525939
137412056003870460 231464447197730663
620342979513358858 674128850062095487
416181550845317412 890939264498821732
477052735842981908 522665967499891189
234976987809910638 979111667280328505
803147315523192300 872544200468616364
69068748941254352 461982490749668360
45225056074962652 135615683146074861
154770898236375048 670419191609371480
111698884718534615 616616255128701944
331279495905317637 434878505254643108
130902874930319994 443702701084404243
727843108161747450 918247885590868814
350680938144787841 798204687846870791
12593511857632649 864331241460004207
438671381144355557 646558069499477327
252167026187511090 496215275343991990
56076694366865908 569496829421956203
84594254973464649 661646715737128976
22728874190349309 231342635107537444
161280068351698413 467022703835782675
639527779092734144 641443946160094293
10312687568015539 645461776942873112
37343138766744918 395260387290463589
19527525878911375 81898527554625922
288542239102363194 927206308191366978
207720378060105690 624838126406172852
706159006812194050 918129771353930406
600968304629258702 709044246965518232
194821305754786161 267088952055886603
684579618987388443 729664902399601933
505434666537696755 947276567645771556
488558499069472539 578513846923247790
239537603445201949 859404400483049828
687740530862427615 761494748496452807
476585251325700221 616834340324114736
124984606311727142 316285101791032670
348154360049946588 377118723613278872
318031364722621984 794657482419484528
112767557224074244 533707102604750484
90287530368535009 974447277754762880
373174035828466662 966769911121387482
490069279791646689 749401255304825105
492366935526948854 858438387617719177
439090907936441645 715114267554244477
540076495421680047 663789755837304479
75403911632243937 171542602061634420
502563536922119102 714205419055968977
454646008567947882 563812707128208300
48760213625659240 976926650902658650
859518878373250515 927689927954103964
169793550430126682 374828801584576717
500722487432218265 968608605309397186
756976988546777232 900971090470234421
140751251428301482 919745321431290274
45657152216721714 118674345705413949
198182808113208907 394578023976085985
690196015025928554 745294862326497787
525325031569100131 537155675974467178
767228604040701765 807340878314970630
744233786005198156 851640519146929052
163626826701179699 182163732182535420
362282308670737343 398314095640357727
47794881310368163 259722264478974691
159402785683133814 791848193707910018
214730383433841417 537882559606014243
69474229428149312 194675999092393129
503400629815824584 555589416955872928
362741228157103941 661860558773415682
344481751658182053 531926921942795329
557872715044931696 659186333491491302
94203163196605847 194755179273926616
184347376447809448 565980914846913127
824968059710961778 980101058779056128
502088185962437279 879575678581344356
119793336653526455 874942567465290513
139818038685495122 846022173512584679
297346284102043206 533786658416259837
867486909192692935 909566632431436699
166346268977045799 326289772999991591
139047593024802640 608703751023257877
169842002422172674 671385339420446101
635682799320186136 671406961321758640
676880679861111719 981695699268189715
96334759238432117 630057751181288584
389291530511727279 998410748735776276
480218573162700979 634381173260905274
360280465677071718 915917683764941373
38885795585746168 264639502227254033
393714587179601446 635172448279719636
514009552584095776 978943875077358214
115257489760676468 812939306023533134
95480388041359229 529304717403204787
943760249323016908 985632376728427605
660749824310082777 702999786632982248
279224426812772144 570984833364190768
396599377566736061 749980487369356635
337266474840413090 366964582413001554
31594289981373044 238241832348198439
544026790485000299 713411193508427276
90894207323895691 217290066416673488
434370683821503134 585461337237046287
434121539338359564 437035522596983298
248902043285991498 897369777748191031
512669709640389428 730507643389319392
378730698015774025 489773767067205053
126052811100939463 992037478652562092
495485409865051028 508866505766039267
3998533571510772 50011476445196007
311478142428681579 463968603790147021
702405569252389321 975571126456454874
431503184227373522 927158742493798914
155184194292562058 783377124384895553
493472454925472015 646490596904475892
114269579409283374 968285308046698246
413253345803686244 989560040513108352
38157280696392959 286254493169711741
514650340290973205 923181035075189254
446684398213723468 501825398455686160
498977644199207962 723086637404653482
86956317035529062 612995575372998718
798149477592690799 991159741125451542
255433636248896492 899139654564626722
880222094832565495 915082548258383733
366427792399293729 379836723615245595
891878924298263919 916717544698534527
763604353835560809 912831942648322892
653207109275302370 961789390328487686
22495542977082832 207460254139973660
33723077893243609 42185568290445766
665523949151172226 836538132675815864
639953781074013986 796583115659564190
48563780389537533 746340181963834196
292562797112938446 936376867221637690
339913210545499568 643269473831348303
49524510198131323 844590408845194703
232556537440280016 375459594179444229
125645077164302441 526069918171274552
596472409191003847 777807077446682529
347096624199379994 938014660390866812
229790022882031432 501213291233408710
351832224158038396 383790728322784734
112011158304263531 374292069344971742
23688579385902359 414013757643496202
302569685877344866 477312276109393117
71001388021967338 203384559427565147
250710621259777551 607233149976657583
625662008492581644 848287651332454206
79931999152564009 444332194899724822
330435318832526788 981086273790767126
553365447141196083 929910972240816813
196489621812427945 873831948269154337
658141345444750775 995349126742276786
312173260358066710 909632674274027007
18854499578691239 217415922724009379
40864385236866218 336064983495747634
496373677905038280 729679321723803238
462788608881147511 807708477221473701
124495656784568221 748157154821020696
403122111474767394 446680198955209167
347594886572466775 772944642412141572
281406284896068314 974851391787535977
346273440937197282 590273202635331644
758134325731576009 836759863599508769
311473647675332658 445002933081864112
237484314521592386 522331389631084658
810901944115905954 853043350321017503
961385936233636562 995913152654054511
382790770632180855 947550834375520764
747292529887985611 889193962697134708
612765506231598035 748497693526034698
440461104886356716 684000222425040409
426651575861286731 723598913166899136
814490124570004645 988967216705955820
759389756168892712 917631707353333126
191388092871653216 547125978101468974
620828358253479516 970608457505243719
140271948338700728 186277018754958480
393094080179569552 955977846363539036
474479513401252381 775898925313354650
103208809208859054 547369340684090204
243046177170472469 736564159882403022
530787976763600700 587882736004286570
66430088750690091 652599263523774065
416707210417888127 916422705519085585
178329829733618502 332656943037838202
578842328653880991 927637287605490847
170369867693978278 378975028704421940
240092493509219341 299563642691346046
40983293561305492 409263571394245828
312534032429808232 603957880725084501
169299565543582628 496346348070100722
319765021019162466 981016825815993631
527060483972970412 773858739067902758
37263257141148040 869799366942460262
930878765451697016 933210046855740865
90706332177348442 666747991049317157
431278555710528143 784381938356386124
232727655603253553 816691851412340714
412809356757251534 509209589251095522
41544363800809216 341775459731553550
673396504379063867 789939739050873183
105102354092762324 216067024435105850
730803144667839818 910669276251099161
495817798086966988 929113083107719276
78469287940590211 343955735083104312
87304666545919522 775955055759676911
566533010861274181 612287185312718839
366028844935226213 765134638062550305
271038589802149485 949010566650262010
69238587849082083 973497740842538251
907173842684534991 955154681991191511
413636187087215559 550621380603515673
323636791758896770 360294780123484097
259098001976883501 303889089643868457
353756572340023213 900695204303911521
251329377660690573 948638441521388799
458475570420123433 895179475128115892
279677802846057071 361765560362066404
817127359080123382 865381936718582846
664971946101861010 951982365005641539
616290272419735702 928319224423893869
463182135140455530 794524208598189184
309797278535562606 769994407020727308
703995804047641822 964032266949645941
176234568727726680 669631643402287828
75049414848757274 753455070304431007
371092230896318409 392876678742182221
73852351077656569 765283180210036917
952278376674840362 992050896754094710
417319094953872617 988236063263692994
443866108882873390 459828982806779494
489212572384003684 911420749281287596
320055000891747454 342534613031258028
156122055557554146 311960426885192263
54487176546398044 705827848909910178
152591283405542401 588491993124868644
385288758389298693 705420129867077647
605623043385692644 921707062597398842
456810006900666232 738554243450919523
118176787659176149 368734538129491263
285735335325289903 692490515097901433
737302802219028006 797043000910748876
427502469050240885 498318254300075970
328707272870357401 634749801789394928
852660637452268462 991588133054671362
353483507420738778 860201727993517497
128623260910550738 928470870458054347
558506989801686750 675070517487345104
238885575569069683 732461091074580483
132263214734060419 402894397613628899
206259218905477176 265561260168624350
49317426592573723 55244480476922128
31264830931501742 785304910042274326
74749514890239663 849300160299376297
448632211092716997 932444104815349351
608423172751763920 614238131563497820
736323536060829458 853289370242847569
2796576792981549 175085514277690022
416500034323140490 955511253593542750
337540878559016627 449809885144957324
167457842888449554 219682099594726831
587312808491448081 834416534408573912
652419110536901506 678513922942486525
338697786580202705 572675417549011295
245711295893692015 399532425960195250
416099906535190336 484343745200375767
295770186207075433 859772759810408125
69522554097554129 479572767035812864
697996918127805686 891951994358591424
274700277898333782 740069169303072036
11055950199683145 986318581868463314
328285390460996064 339004047403143036
351264234695140190 364006893197357179
143268870148878531 397285057381592291
352707122204739652 357071254013576288
363352072733232359 391632718567488772
538451547511001905 692557045373709187
166153915920846907 514244393191298944
550515617592760250 719973731230637937
120158038536903642 145866421926498607
39483579021601936 770723950350623108
461800151334737720 825510270776347725
521459043345387280 809860692012329646
123716252119660367 501086224151465057
158860500607401856 222455855241365541
78026741707929053 332386139069120626
564587503033016452 745321981118330482
614028437197690360 901205702434240546
286447613719739023 356599111528934415
504408984984231563 549597218426840804
242363081599714648 819592792135838295
482375960930375318 673331539643774144
250763294710887946 662233413759634521
877414374391995065 923239902395110853
893167810821432147 965813336207646669
84268649132443267 96218706352975291
347904852688186056 708644468478450856
444945778515433615 785654553526065415
140873146259459843 851528370624242816
413678146011667754 886085542111942661
168660191405525755 447661817141075128
295690198493966935 488970995344607014
203669168437381145 449869349806029938
268382361747092088 348710666092255459
291331989448001869 731849749964318977
146473183151585736 790793767738371536
142293034308111811 170605254524064734
329384380732720330 975403783660771110
154830421640600503 833717595224219355
338416626822302910 684385684396355397
51336723409194155 57082749677016298
235420886888521845 364872190155003365
419766835234527490 460139869471736711
61844402438628055 170095708254496400
64301516593644184 659005837236032794
91673985499357074 535431431417100529
53943046985389103 211520102203455118
321926404179795446 432547756662981369
112102139174250499 780543002074158525
125182499867204952 133078204299129212
319617380346609885 945894056192470363
893929837238310920 933397365983058492
48664986793109631 881180503469992842
611200761829930357 818157798417161923
56147925221355966 463377605524362437
630479505132305929 923372318481591688
64532562463543154 953260135104229864
247677195239904538 439529045633654014
19651755838102232 896528304784722430
191328711016992641 632557289069808420
620648073725148120 908003123328624598
29334818574591111 397739257709150694
36183337165980240 550972301320317181
345340528420101691 535678601136653858
573621859475085315 581029523714755954
598681553386580529 930792191123181311
267553368576597569 979868179780321318
938954386841896940 961750865282412773
672275255546231234 892570544350837892
389872282883714422 581952516154201261
532119595131928282 861819588282157147
281512568292328569 453181694629389220
68008560274537364 936604518213474983
629852496133357276 767483135021609022
472855259338829499 476161114031544721
324643707657727082 960504619140916598
176619952540654140 495081458418507012
263710724040260509 639290448681364224
179881556859052846 191304904633975721
26375231066100528 733580973769019573
811203772270548227 823641130529047737
200966691050893300 346892364672275907
942671067008916154 985890198341905350
671160045255469903 950445028653360935
166555847156362317 676133900521144398
429386055173328360 493645188248826378
216795236027001342 639391873952849778
524604115241964190 774114544075040192
233813145343546489 642206827157444813
299686438010221446 687155412409256913
814759549229855054 921629676511280898
589560989836405818 708386981625432747
3017889350296318 796632771338970282
122458789347270172 390559816606328406
475877012325669905 542855611810389564
161475928005457404 304752601019932634
302958772590659149 926988997417398237
267702891016054353 527461359026151419
678106161055325532 732482445646751667
162707983984807293 997398351354959358
5358168889447767 288519798708866143
142037365200055999 260211840622044079
184339507572469775 626526649232768177
261936868186204678 449280772037470871
28597349859557356 470786697739780555
580991380751670777 717436775137496811
312424039872213495 535357502483233300
86440139416422950 751672757698878050
246741388630539871 372295345623743927
287637208893450428 920109730331576187
133854243163656997 580067606209800437
237117426824155341 623833275223794744
235262317164688271 711728460122165679
5512438643069468 466411371930655572
451935064761753453 546611863813854504
514570664264003376 950844946562613037
604054860637977886 884233639957070585
185360194514492483 608274051362811863
528887863593642676 935914664720204019
123962647850506917 727726331190265015
170632253824521774 462233335793338337
178391205135784107 838928454991090068
457423009246105847 759949033382397189
223455575200223003 279508568027631151
154861443297274478 983206430678439070
500563975706858516 836359384146569486
728372391265030824 732087819242408360
68217022083591945 862423516115214960
234861265744744290 451218365448803179
192923660376703095 656146559553772582
337590612493071655 341844520151198692
581693439155650961 784106371921004124
406742332481282654 993290030920367587
5497337850109512 321430306898692625
141513370572763399 628680302751674237
380446426841177423 471122605170000608
203243533323021965 473344107197736712
368752243952631242 529275487026616855
316862263171278304 557582168304717307
797592529132072204 993838150076558847
28133698017725836 590007207874564057
188584315689595027 446611614305395932
638505395008330334 998528112335131788
146476053652006142 864371288638671611
631866935633220709 969952933580904548
471645882850228256 961089138918823324
215233313109026338 880619564036581865
359373667394844870 877306577065046061
695611044508558478 897217156978724559
165379116082839980 823478754361478742
924480431521594365 988108873022907419
139486842395309142 610263156079545887
195254092517468921 879131310695223362
382150553484130932 970835515122660233
729569008693837749 774778116742599350
459631485463004068 652789845002373075
593054353065114742 829197424587312261
441951127083403237 566525592325133312
675109749456089531 906144362162696996
809532596968975310 819709805859690918
55340206539970405 723519081258689619
838053443861005019 918682718044176482
317761668373544057 683165242172866411
375161853267629383 451200328452229100
37142339403087649 976038801995700165
442690440258619848 455263761726154182
312198336867974964 569590895473331271
244337535216799632 317377170761165463
413028101136574075 860702936179346332
482032264534178287 591697608359848280
162719881465871617 405622741371636496
264325333104794636 650144974723661964
253757722095762007 677232898283743829
449142374828315777 837575232332387248
419640784436551878 760254769197329737
140255771397836448 607481409521970928
345831856487790457 386635929372899029
276154286310703653 326404794629475444
316112339363558324 390457580111049900
198979340316907404 275039181038572813
234444560860610789 727077807083932738
23663611519527078 523764677137006657
361750857840567156 955020599348244523
499549126480890953 788626549091516756
850723693130428086 937573417883458702
211908782365597512 659825961811751629
3126911867604697 764298243144208630
18642398284616335 726174335315331471
289892894526786216 428623359921828377
437782603263205312 980013780989322353
728765056931867300 944510178212550692
526949880166314072 963071511221522965
754217315156594192 893643581996644007
406848685072607661 611316227293385195
69666078868202448 81527260284403895
163450289550807621 769233165214014429
30570737432813347 906601364303393082
8364597641091146 458522990867867353
178916524114552329 388064711304804731
237235450642717635 463670467155790743
182421948634439841 911090003054046926
287629848306333598 755960573586046872
639776543602090274 952302035715835454
247400202424724077 480295553559803278
748980123446907814 820861708828647065
344889151691810536 501632978154499192
289649154223108812 886184218160110379
838931125027089803 892765000033907815
580284221956535609 876317253826463156
581504517708668776 625330677251212739
14662314992828533 202655749516306554
5387329512749663 971527378146146831
83862788315714208 589779810978621841
184868170997681506 660846561503849633
343805889857647505 777804959009291969
663762469831366152 861095720474087956
81582811914210785 495370118850648437
217830366182183296 802223601102535762
133269462237011289 886966003233414480
447093023785028914 639477171154812659
285108305702454420 304913391352991632
185795556403723395 723681597392121470
553982183819578429 955171046229015748
734525661095190191 938072928056405894
285308582078538506 360114416160832988
894952198057010532 986247639154205974
210494551103239997 278707843676423076
282308206386583594 857680029100705428
839575794141379132 950809003151873414
10900449760419362 775224875672037451
51904510753673315 581943796624358407
415657604016253736 436219255876448302
607669513675768767 623610527987439013
642229509026037281 790931097211438799
836788736548790813 858044293870753929
560812437753736898 780667917709226202
460813099467230127 532554808745450119
340588497111208237 760566378427101929
522827565470477889 919057789279511390
221285604164381726 701117259454935390
385936949861859570 766040349356348518
21864851126006681 108881595842277365
148960459036704556 150458845326032922
515663680850226155 817560273198508857
584561528029126776 671748067746553338
392827897056516522 412314205758302997
1804854792627739 201187697564924405
676898374820898222 779634973823544278
296671535481823687 457548938491300532
28685761247992174 36340692183551701
34969760024008617 322359987953814671
212644659129130996 810532493272262271
224900630617872579 381068588965807149
717467413060882 81840143447149602
423435196292170749 883912258146876026
707835251284254327 872108446577032150
436025474859951154 913739236285758359
267084419228147345 600094545879449243
871268678020690649 998274816177525039
187481568851559931 751634311823062511
223073996902645546 973492701207230550
259981506620589661 767869207834177001
117747163746176886 555502892510543151
139533964435072805 162907237415476609
201657927180412072 627551695302268009
260272275849339750 778600042410358197
285351648617047364 591610122735840579
142172144170884613 570362010833549909
637938949925652856 915592462437704316
8582538056089847 313179993957846989
799575710217537393 990316476720958201
309453692406917268 566613749567478988
293895912568698691 650119346100253409
57353707418693620 848713323808025321
341742159036212871 733221553835542384
670024423066074635 853860755489698803
174086184724906619 934682718218391300
451202001544041714 931741696280652451
710436352176910290 737592613184817528
256032357688283568 834859915380374305
118284638926155843 313283183280806145
427803352412450027 536688910702388711
305283175739300671 743946046133745188
337033431445168862 593254227778109156
474608213656280174 661791478792410328
561040745505070453 751917184462491266
469121279618813429 949782852662646592
181983234364675640 315314271407049905
110433804484378308 780355959024202844
208371873977733425 318821772965536524
399327549985295348 569899505612778409
594966774670276650 724916024494878356
110437475373563823 513437882962432828
29599643799414967 295371264788639400
143541343528889886 554912113323624404
9451992633404186 894746550560271137
4904556544340039 553739272384503545
403780587530843606 525491284314992065
235962255959247982 838972451182480289
158522332017607059 185394596672113481
274784729109705286 798299734377811702
9765161271465394 330341877168706541
299567272545301363 590510983235538139
767189359111338677 903450997960637924
356170168714312716 594279135591333994
309879467112260701 865564767083460690
273743071620428917 534992289509877525
129284906089552031 676825489364427085
19756689433468474 204820710676107471
76389185057456344 659546150080229804
370726087115731770 603370488967591635
899400985315274206 994506465847169174
250031497744290737 422162119259501064
288584677677814094 446667236164935633
31060210416173287 699018133047046925
562446164026418576 809678903385438937
520663454546842003 709028737083870702
2711040671816690 634913649789805445
433401696892221860 457062366850205434
641911919092191929 827316628226160157
391209627649478185 988144065404213057
773122954504105545 789304782191367475
336318365596518855 350260531720011358
163331304282210241 761454512167173723
362348726018305986 908667699745975440
214574261048011836 597866266149935060
189165882001738434 441777338558573551
308354452619691007 812326809009613969
3245714194138024 624027467244250278
85902262557297394 154018476597752316
465993224824355479 939993635368701670
466220972875803345 807737691211440235
250443895115346451 544174576361590835
421357217624759624 542716537596188528
218408519858443836 295374192448579100
428221716864333811 693087742926540496
92805800458692696 129391213568034739
728989180060891144 774528276297918433
897203919207645266 963074568671400203
202160137669861287 786624428006776768
889339295937363254 979422314295122021
629810425611529493 710009856854359916
529435226289794534 557483612963964344
264899043294029363 954607113827728351
399234319012933834 724405414933731502
599012718891237688 659435753368432157
135777849245101458 974241157689214155
299357014696153381 356285572470809857
558585912029798365 875016808464947274
719483659666986664 863187552258541886
163856447233762439 742185368885141725
906378543424495280 949577228529831664
327655282798317357 978381653161197706
769659396484826207 987826449915297844
653392332300776646 761875834145756235
395795902423016571 642202165093602860
225972111269084311 972087134045092343
62545102211626197 711923440629255830
805991090648971773 851859307383911286
27697741288146788 36501195305416114
23483240179032218 152843510513061776
179951229698452162 930096492838367943
544536012845727014 958647075465899551
333738477058906797 981434362915041531
582506573036249478 978399396570303999
233590273229765007 913719180469076102
15881959259378242 213914778827777074
600107318462073380 770117350039864277
451281229652115897 573211190290553835
14227746536041155 589907494242127681
463100390388315709 509445439630185311
173211741395145521 737358025471281822
379936139962364572 727664334605565868
166683799599974489 653550842627879557
356644497800274022 465257116270528408
114486281005558025 591340984274116750
508448112031702697 945674263216904658
733273635240098788 809523404988641897
415088381891078925 874896131666184407
309115211188312919 594998572214383330
666843741473526371 803998672909254500
296275110392286293 767134631597045799
285075284491984872 938830578619536944
3581870168076296 775814416347825942
10069527339166300 501342052592446426
245514646689183831 366333526166213565
72472049041989170 439078237701431218
463248781708371540 742890294945552351
111563435841878883 962436994333473006
388261408984526978 991290737033437629
767487405080259716 814900444131300494
273150902091183580 896379955699709444
720875459895420043 921564091939417241
815197624430347462 885904555021516258
690263699647135702 917659774368807958
717841097367629631 970515452009859024
736223461340572179 806356883779075620
107534773682047631 938023535394405609
417108400568665634 586783947695016729
345983604862565258 793280796509448608
33764938641331415 262015255285388991
668015628929720205 805168371771951565
218754837361835520 889008863601142859
154287085387380126 727416673192899710
154182134606742317 515432307588554908
132138163973856658 396815042174587365
291783693747814506 798970515502093946
339018334069776947 640938913593959965
248204771417366876 511609262396993151
230020795894635872 445086323662414361
402875063160880281 478874826464489657
46025324062482085 982029138594992647
217817165059922768 989550491011033606
425307725767957255 702339139578339972
716081074454811440 989164150065125165
225151729715192835 968374690255486618
191138071018820336 693649306160741716
510250827464896115 784941410209791459
80096255427509961 366997919392649864
104810895348795580 274465252515398481
74830295601215033 304018277530066166
719474257093951432 879803250807737661
217582766486049339 796203328761379258
193785138357547532 239444314571487429
130638408334110299 705130286432963235
669331591007044086 925315416046728350
133546168637376673 537642713107673546
68435792963892166 324760451598749515
475177772452408408 949491669086473573
150185183895262159 818825385101676202
228075450930155897 270540084530173267
636892749543483518 778880260432181851
74608417700503728 380727864254266470
541677425983685002 784438696313278170
477903664627905514 646562093813284056
573133009447567558 817996043836019116
713025977611798372 974238175583835197
753153807069530757 971848676012301830
700638039490050112 828951196407697897
244457581587660702 347287059744671673
41080104299792855 625128625608048290
25376598540295645 612159873254176717
630415901555187309 654302691375411437
87980140227410482 588347727900823373
655866115215729517 966781810329046476
38583377124892456 905740516570252754
292549212974419045 506132468412603082
260353291864549714 775258940545411605
163887689075758723 385144281471690616
659943007002769136 679537948677369670
142547039801850130 674109360009701872
426254844469219095 864638048593748720
776919427649367216 782005168064619686
111791734250622591 491173910240050458
296415466238967285 504370306067800249
900682985153209744 946718172043132744
755672941952185180 947471937266794072
108158204863773757 694252652350035582
840861216896394319 917196338913396445
346203260938401531 438679255118137038
374636154704557050 663776013693527889
635125792275599588 714217943173165525
90033533178337469 505515882222929824
810667948940896449 885361078967986790
315226432617525292 673519671549194344
547676805355372314 558429323759026173
218034042053982555 931249567267808683
409811306591456617 972997611873668239
453756384334506216 755921541162403791
385336092593489337 680732927721191910
536371122124628768 563314542290955887
144328426016420869 930868642261353796
558114185625700869 640289454681853787
548847945586008650 757413711857836113
596875715268334638 860526286951857332
203581958098721980 302710639537246695
381452768205066286 871678136586770059
98152621934199841 769464117205067956
175768704175840105 508566271799666945
286202530870432415 842834897174698864
6028642474003947 724592280517309823
194637509627744681 325148033985796078
583612764807845679 852683247220583137
97939332873411099 514275072325887998
534285520149510017 644035794439151902
829042549911155208 939520413337245859
580391215009962903 761683853197136552
672648344917250484 957540264599837205
233736002957812199 498110770285857819
226156419086846186 571349779145465712
77275088976496844 916040359027725076
618316162623117109 954225269544561525
435961025149703956 578010157036565160
101758343164343239 163633048367975848
554973841341112320 654437557052427357
634211530106065111 681057929734357999
155387007712022529 877013073303404662
67553400934514652 775865694312553305
379948513414885622 925125131973099179
254201445276158741 648868342058023827
21947353991758987 417748127709192403
454320922006235670 884024843490162525
141261798985956782 517238873315313256
236714293823767969 951506016573091254
461030528172344896 968219440019325914
304596354104922672 513415260787618887
75207673307884605 105384550927862376
815083690050999077 982703833281935675
465754283773661998 920859050662964136
260927879304475672 441374363372449520
212410508730119441 684917248912469414
601464430476809900 673608123053889778
212672999346408334 282632704609398398
400125543099262963 737097283534315561
389808735641543406 700976123963273744
535225482762729262 737302404161886007
442900869216918085 767074698528140884
326563453580949544 930666192613821682
245336693326670634 838482415507427489
51405474981844810 125436582384662351
660672746162917594 779390781570154187
392210696099356840 938537576342020418
869026767637615095 920366545623263853
180388463458470989 574813112838032238
290306640837433683 438726386943964440
316874136352447642 398953737019775692
121583473546505703 286420118578992478
108090677193327151 260688753534919097
121888562403521950 300141989906338054
405086556665751598 429352404588585147
385702921079059356 954401598468365257
494477273543316295 771871849183401072
84710211299203484 318816208771941103
253547902212989606 325305150600610213
33515139538456240 163307647849300881
290587338873765103 388854670499804500
410447195118079323 734827314696939904
244846172031929421 339530843454657947
118999703322599404 921158582403526630
848258962057945659 984485586083621612
814680047774627768 890588890475947794
578476084395990909 700425787440629020
354939033803775875 642556747539884469
96360786161814303 783713811031552711
203983542117621453 342535395542471928
317992827737212305 738937896059460330
335769589881574915 917521323164131815
133269496353859800 834010029264652489
345810709517328431 636704282612786456
277148396761469958 605283911126561146
903518239312096465 966408103248352392
156761569942492059 213438162672500879
214390924119602551 240624163426768527
36805676525018855 400666262513004465
24339261099477314 630439686561618774
176723220066161501 530472706009317454
272272473129984904 301672149080968001
454747220610547564 532186299321238976
53015602058922151 138803834258607884
146426907327465654 260687630175908887
493110568874258636 849780209439484433
57219447311723054 760472601946666744
94567050734667180 387659446012289415
414195462647243942 808423929745274388
4129156645416383 984684116625765964
532728936719559835 725957899921898582
613249305135380722 631023384962915631
681498893693599196 957507164751501633
651657459964189285 859019675172833848
70974181644982704 886659724515473350
238697649682422331 710178810461529037
215243984396547560 763022506985776183
329063599258086490 453772957267980546
852249845298914251 911807137870920277
231419427646146291 810259947017283584
328043845195236912 484489417533711418
761813947855759417 984686087571352922
625346604402842916 726286434073781172
546861843427542761 558145102387595393
423189921535268111 606388632323684379
757550364864080602 798600620704960562
571197700556159023 647537942168924884
64281680964648873 870419391458968649
557307907941459549 878791165835643067
314766118185253207 893741166161917466
98761681030808193 872858367251341079
142714871321070224 143366637024088903
230343847049475174 388575443634376967
78183161837193848 462910727990048304
353536351633689297 756411946365199766
759611083756564195 964530445216283561
136711982061533061 468336449802040751
18384261271158349 320081969866011745
213223154459870403 515996293236396917
217036753090077220 911806712984760314
301316443593076671 912291026826005161
869890437357702782 886837078005879687
833085715676869639 856630115363706975
195348952169944665 827594941827852126
321296711367299213 474365471207305963
103363262968675227 840023032514520084
131051441059943904 467832660929308845
275756180121509022 927704619149001204
233363481617975177 433325315799144328
270121083756776893 878126983031009953
645747913343241923 786535655999548679
771662382731818550 936213368146106790
96404188439567991 603899838437943511
287015395798065328 529842655904707572
336283186363311862 897391204171223317
462612087963630445 993622657254875231
220164949140040538 721166296613184464
22071070876121119 138797235449253810
156162237321393820 449451244059990815
496673420208895825 736167090204909128
461254469392397947 461488349517489981
180865854734830587 730313219963811188
383238871887337641 814520734440654425
218508434585067038 559314635654966765
572297541094948796 598168090652157095
107597032240908038 740250644752357507
300726765009664444 436570834078964430
640272169617736330 865855874625769955
104476823922597598 612961895631823925
317496769179730570 999066562301400093
876764084088038109 918912820496614049
626850483599518565 757188320043269925
602086082035501651 963154099871768034
380060724798239059 596454187039760513
32074941959085025 124935307522623399
861606960851529699 912098735810289862
298224892317935527 810305706658220297
107975532640804726 998986885193462563
215800135264215621 918654857722580111
193901492141695752 712921167116287700
236203975127090199 286279968184748317
123563187016633579 529722519939305260
165952229973818330 931817214872008406
365098512374530051 774268442109999811
59869933778782172 808935447084763912
146372011729604752 747598838831527787
156758986811182813 538768885097951925
376827436444221337 601075703897376977
359569510930962765 457840105606510169
601883115341899624 857706606055276812
557477015912121424 784872511383258083
483064542656131797 912553394172958282
210593167423647322 254258319600705306
134111208687407511 466726457757080452
103093512861344689 424096626043892253
362740548760102022 533709157096022330
241626753994520363 669850385175187870
410543052037089888 808654870783997356
93677840410607696 165337143502552012
70002254127510663 227670453170289953
238219743183834026 281546094719812853
654283563603947778 753666916788294878
347283466205544457 487592852432105295
406386960357935294 745797820642869745
422218686262338304 675834681520472945
544997962376271391 703720242780235667
803330003522648279 974078630406712677
624690965507046432 793768587067768081
304721064897769057 476618755523128728
440014872386635565 692709313869050755
222497486862168281 822869390780625620
21703633032199982 789242306317820178
715406925158700937 758363462379150679
810627591304203435 901479211068477546
123432660990257122 325595969091237368
621120974328590817 698810205684573352
11479020476411429 248606470477548065
137392527957601144 896685792084779110
638769051395092881 844798241663452422
430726196087945643 964798780836222171
84833473588171788 768703562816326231
695567362094412456 955868309247545784
388001612206943529 862752278174438236
845555883420531736 890271664111512522
831099184606467272 957719265664224612
200871426014634741 554841047778801402
151960678434051648 940238099058897136
96882104892556163 415972874680695057
20152671969908299 146215897820661955
121578559542255973 744865206291959454
452674877532412232 774946686925715624
281535770925953751 603725844492893376
773946536426619435 914389074185186169
745402005812253858 853989684065057330
385283841201205842 563291532760432718
898914771767830231 923459149667725198
13906542154408304 846994525048073706
124260352325736300 224602431714857779
393238710230322736 526951497697879587
107697768026650429 434115687294104277
116931897829350743 217734329569054611
521695621405349569 740516208880050938
17993316172034409 548975801157308097
289937589205377120 487377379474284441
14781476940590464 365257788440094594
509639325384060818 967476020312844798
292816929044590216 760130726782015686
494761079896670050 784319324919791435
727970316949194015 966492433007957935
136947144196023771 211930335827812876
59749183856870210 561606682598823657
464619111947105702 622956421847965074
172062654152227181 805314411651677834
459125744217260424 597221354436593536
425129914776506422 823565871612127093
249886916547375458 749758177464553410
266195726496969765 626903286697632900
24754180360331895 646644156608619850
533627541906616543 986725627858304088
144654930676125744 391874018708075083
214641969189200015 368586485495688955
205952616279682137 302606751038490880
28285347570534775 691107382688591171
170799042040653830 649657410365816769
19852844176844972 41057270572417820
103849106830119198 593281183094380669
96188069709225120 649822071826153981
568895197681203851 805387518775115143
160566753844685722 504117166271459185
592812772177518840 596772034771870169
166639182870266168 971554361424436370
342625286544625362 564086663243383316
532178688290584257 839512855214756540
102490138394209133 375990423677655640
18140494437330828 164204670159735840
171842979009140506 733401503744929586
621887301914845619 728760726031736854
209085857798535662 930423430414156755
239082237419003485 454520656240791503
447985040641056890 544895880616043093
57992844238505658 272981243225294431
484027254038581730 638303735821109932
526312127513756425 938648637993416364
378875041296743098 704868575807728831
639888719906924769 762329584174836276
371663856170120642 875391813612135605
368533114846798778 915930707173158262
61194121003891779 998734471731064721
115824495075753550 151084477177904026
490559444939178917 677689529766171298
425637582614815496 444519216131887872
432394808768174503 593049952722838596
490014612075969298 720369525509589804
275219404685131337 765733789536433917
404882808527672406 876947095664247759
136611560068682897 935965687344156085
123800477708848760 697287546609593543
539874322569739388 696540888496441027
471793326135192653 677099442344987047
79772542429670000 313387238242183552
360235601853826040 374995020908689054
410112481630506582 962945419201725478
500709641436996695 787583465462932770
641558578820841215 946010993680220187
560760205348757399 777043522081727852
236602561365802033 442524545286087569
553887409168433976 925920985062255565
753895487396052284 762182450073301003
174232910306133958 292519477077309998
519962968079726445 990621480605357732
224815767868257202 711379143869867960
110255215588897079 565083515744412921
64174976651263877 492109420939999653
319051607445441999 389439508747994762
176706223231731223 934639281249390602
685585267721005533 864334887248467216
36976421710943996 82696919376072805
272198886587047163 926024884660003832
332790889870058967 712744568133391182
821323086883843369 882556500067105265
191464149517112922 252975532851910006
551251223873692497 597627198209050985
186512496338698726 263783785612955401
649870022266802350 753415896702638114
144861011059888266 947640260177287082
19181230730472227 223366461757779939
254472031592169138 802824328968879560
278888038007152349 730978606218181069
552097514203207569 603682299958217011
150843242245430860 590396032810023782
498266919335854206 720875886666910913
744296230540477562 958018527599059271
535592708376895166 760662626113895808
15696288227757797 569394694772593205
141102900642664916 550486190665143654
199170151325934420 642211626587182682
437040228778490713 836196618039085183
61356521369201871 828078159765391173
90852664322783281 452816919435503794
366291538527345774 509232704494107679
210818375164622216 999395113178893766
180929214632453622 202622307355204103
582688319303845953 786625747420109555
438012939664525225 751032106670471502
437881700503278610 738963901344044232
595339511678536364 690539965226299907
486085968300145086 707621643747364843
419508690540479769 710220677520099052
394673537654133188 847623113472095089
158797091323650642 542626018379508272
694362244452518745 766610287241541345
68540463281621713 240188752604938882
755677862411681447 926299423615421683
283276032373155332 550175060904343118
11639340403796718 38054292230357619
189281711123270001 955649191466379658
815130028887856835 902144411546950400
673928857959121384 740838369925611919
54180390006011063 222635793540499810
304941590901868986 812895308835740635
445380670589758048 918444239982814601
81480014408626158 675672067742249951
263655135101782348 435225856023040144
361974266214682894 998989735308695343
534502530910180030 882823281969737225
524306442273265028 533675049177723945
381336365996209318 970253929101968382
744872044492742077 837128192803052238
67449328199535238 765456469995763473
406410166831480491 839348657831628102
491919585077687902 871957952372559500
400321991852035650 816514161700167770
331989112051819826 652152616075472096
190457841934926700 376717120642919417
404963999319003475 472483700449032253
474215680536710067 880375610919523935
37230598207768141 476208119807589907
788900917125721921 872606045231518894
27992633245529580 534973141324183469
80602051919621262 197901486106999547
335688205396263141 662578842087515834
158424596911763451 918314903242373216
488119151451274052 559947440120285437
130882161651370293 746530590638495378
479808416607039132 843633587509861145
21422309801786071 615279359450726206
27025773078880470 555151174098384576
243232572710799965 275493319983997209
88727579218131039 844697741523989387
453727289318412742 886939291815840871
170340002291065422 711447602579818354
597451485769618089 971475337615139680
202575853953414417 944423067580493443
815895948720270278 992913983473303840
105284108681799571 672359141564854461
463437559618294837 764590415972991527
175976052249665433 278334586195148565
292273256132317727 897144125330645336
658510760382719220 922234487454584412
752122994172400737 825929674600041803
139169185647756999 402674630325995254
559048474298398598 991223302790285396
145037553407994234 284601887268383727
433917491327350982 618759360431225471
181696281503935287 891480574547004276
22842906524524298 176608795928374672
146764009062570094 956147225042288471
713937383070905704 735471882997323656
922347953203454437 930853332385742223
862757729766914230 962589547670956253
624393403815615171 885366970622966105
307657462276971571 555464950290124937
603938749074924991 932995731926199203
80506394702026296 312223545509251076
708900729078139363 785759457716380136
501576145334257498 563014072679225193
131184798301921562 697700393382275219
41831550174004344 806099629279169191
10305802422432536 936980657355185529
565673481177970653 618164580841877928
224109588003906466 901272727954539261
298425198846159523 939342625403289842
331946226256456792 700275621567135995
333240821453690428 823406317180343076
132713689355205662 290570411183160566
511147614542378235 869863540692837549
162984181528289315 437406016849764809
100616662805978275 569936708906939138
627019098700262702 760627345875106409
432039647544138719 821488422989079396
596907588244934675 669375314943806012
375712878110201237 585326520119222492
183697327160136258 342109285970688917
191629106823415400 853371635537842596
342778457835642092 477764541228061810
193251800417920148 511191653583662141
710802037203256102 833349243548348755
288480781247673558 338253146545485718
212421227183903167 729479909422406246
716701811586877988 794401012835811401
315118023368602813 980879426787844874
45402830024422572 319611279795797668
596407064456217948 659881968970219729
437857827106553951 762655149296110867
151216134188209963 492559224647926624
430008318696887593 867333069193616630
418686792465986241 683862691077324478
591882453285721875 799935824891546484
385987555000594998 647247063338972120
750178343463062006 890198639308051151
54516063150377214 257455387078341227
60473822076883556 847583160379022958
233669466636294559 241686009091880888
130270646528891917 853659215969184418
749457037525680229 856159218141129226
573851695377570613 694795753758719403
927143096090739145 938400513954158554
369291070931309819 620298695259411939
141726728538262209 436099318382595104
659852457826354068 904548386974955707
151914064636546561 295726919316611778
743581263335929441 797798464448851867
437331394577217634 506325202717180195
380567811898868530 460495784190972840
255293767491460821 749679160265864508
627952433968662705 852224306869921874
437067566682088331 779739724574309737
82954169252586220 572265754677289934
189924812667841552 666933526352666454
514335647298323248 917364033151464508
44357832380555922 472955878799102902
75009700370182385 962846174410324922
557642120186242759 573384272952238680
453376193298885256 585947497859665066
275033256039129706 816654407431862961
665105791649737316 667771961940550016
722288577660955500 732714375386603175
77787353120767722 504535189420876260
452050819185422688 632493490447966759
467689565507868146 980721473844941872
761605130670330553 889097308757041894
258744723197333524 684352169242421031
642263020712041561 864302239938328013
177974065238649087 334164544653985439
429369473056881821 786824137835843491
378895881182322769 607146851641291158
11421959840595512 379231151016491646
405340824356243673 718569642303444140
85604433652942137 317729559340706226
322472476958297527 403668620260382541
81252170386315162 219817571571264453
489869248404455275 961913825645744624
123050001509241279 276859483638718300
88553184298497018 334440002730363116
679845069856464630 693398761323856975
401792964954117819 660147074764544371
18039971930075584 965344594358854240
434401619581930456 662584495525559892
460544470222608604 718248742712135967
453631371872196510 517598235383985871
624620696046911618 752730816874102339
201301792394327292 817352740981132630
83076646567659218 295184059094319039
491725357017224964 892721202928560347
65811346753424073 363816221699219920
72961867423906447 694225267295922231
387672725985997302 633169233982807626
341266148743719007 600028517914520830
243106658977819104 246568423747123251
9726283809040179 171161205682968176
360746423786409422 720120004939682549
506269536434616102 769962470657757979
536658831119856730 599850610738463187
266591822495501713 296548410646556616
121733213766970195 263920752351635139
78507556075501841 246039901645691162
231382295971687442 537044416260577608
151372796893728710 762076179648054128
521467114637125536 748431394342910438
7179688841610416 64214804380380291
126691189035314684 856942304056980396
416934317428746039 626922138732108683
557980305669610191 831372824475501158
599230607581218687 724134395155452400
193502074087554566 998419456719712003
704090212343327470 809009122649050043
58340753718778428 798398556085360174
121098339200839706 604712097842917551
26332975302482743 204380573069301455
43097972855755231 932483223630939698
267945720107812597 916939772264277501
41915478983098370 126006007004457898
506065397860353035 726226014045744544
264422945199302171 905289569738033293
640738871436641473 920704934388786772
428529322293034216 653130704034549784
207746815540510702 847095336136410002
65674614878500297 778483171607349965
656481845044022753 886567135312616381
243082891192250851 772630996388639823
541336970214728094 584312460368122865
55229789474249880 84725601490998765
289598173634991607 331952084510887137
486125541170245939 568305043274060438
728127143390601821 829741693344864719
489802488166761796 720211951219125680
75035848023274971 99985815665263584
647461281453520777 861293395272485490
181108618020621183 567549311352364347
697434900454690908 720882382451442773
303217957217526348 557162362817146022
121436251398727240 648036933387999178
88117109177686165 98004376362881851
124861158186956118 445872872922154987
6764300957149117 347817695132982705
612536548194021609 698385516981119391
150426160981637644 215674114520767356
414850447652608846 677063425245137165
796788773839531250 842232441070119318
263390164960806304 377376622143751863
701004650601242363 828457222896783744
481956793026155782 516323036673494838
348331152598305069 665471881932848365
623046470391247685 948929938787633074
224484152193005744 758874051525519634
431987103767436637 668879949425687615
162796145394738415 628157511068412289
225351626936988630 515746807835178724
494257118897526052 513588325154457565
542978188689898457 623197520415637525
486623560796233972 602357982005249144
305091774477655012 800278387313412134
394362571501633165 805024756166362198
156820531931522486 431661997374050905
447478506550947892 721377807342312779
17482441887321235 414356493840879498
253289417238560696 585997886559854534
342669764956529512 511903931617103411
715173575211277587 976955271895872939
309709248351437278 808371424915016159
892435488901869029 904625646270328380
146592314489933071 935314875803817404
900216204115111201 965223724902595586
133511615533377532 344770933888094393
748116055131119583 762325974589735814
169519456943383235 246528520025686862
510780808238924693 969012488215693857
243768489395018678 549653350002912103
673561608680321198 881203777931432024
123189722215250305 971912011315924803
655333924809519921 996877966168020544
285853485075745978 456367927347595480
499354984749813658 914901866912863137
470494313718329233 856152031913816878
897649972778968732 989582231396626739
92362388019855331 972921170108996935
246033415110486675 642354488271917102
74576638184297326 552905950138082030
153302924940281535 219569432441389067
134812403622163951 638113862202579860
583729874009504305 882275082865221790
61594534766359963 410903924227660507
755166630564233078 947939173764077414
366906868059840621 852629839546261575
405384648944992116 895837303501920686
545542877183404825 569482230493691212
83267010792526038 106778380763007528
519627673582025225 968149203048560976
304722562461951580 542437113243950854
765519071086341094 875234567323048360
106288653654969181 395330805463187757
468136681252648324 646588249494314614
71027762062103780 628660482817568459
117650279187519452 592215992367239168
198316400244188142 336604476485666293
125696552533845856 147268251426423060
65124755630753025 544709286344222011
47169807503710218 340525518919236355
461297965185577658 753676222450946243
73806183516739402 899982478250357711
313202636314852348 965426778004920589
73171350768061284 890153417176361938
526971088551528038 906360525010371980
642003770260387380 671626067809306608
25315718780017134 295376953817421311
161191740015446378 858696058674829927
813213611032800397 831751395288146895
290287682528613199 349311444184134399
228503309850769638 679611773707835486
37280905628317753 356266251662763445
772519582988902429 854819195838717639
663212717084729457 907202711976651788
828151251100395320 836471302402832758
489824946728577423 973284616183722717
426712439119297563 461394618539161936
80745755992089881 374548731987968351
127686224688059439 407229491558147966
934854610406769891 966106550973473199
286234555526950999 460360219701841262
279863357184950720 502252459419969698
4738175539690350 391809981272016385
638398477260972979 800765206428477449
538354531977436188 926367620816685109
99284492808948096 782135573183859671
16199736654160489 502461617851545872
207736258210643339 902939791176006218
866998776831902434 933298367095240058
258563716458925638 513609544625934457
272039583673171343 284860021469401160
491250169430769942 630163434835616881
414786144891413257 951361943621980710
300140115722838071 584808503204285520
681922884635298212 817000981907384685
229589698687745528 598661949532540934
232942360309225713 354835615971533730
660585076311031300 712807474005783826
814919266951495240 820213867475738090
100184439010383826 546349482402165007
377235565866866805 426358864366952031
44330986161514711 217543762335034497
484210711572448273 494282885013089460
327530520492975295 884149218590672798
220079649760916120 220925819933933603
64241891484852811 907086699441316460
524540173258352224 654443923012085874
45117540541706099 587273147654552998
479316343815749035 525070269505931238
356571868156534238 559158383179883039
1356236476910247 277702566582897926
64793745671802111 836543896072909722
370286596121809493 432931067443715618
318258346703062684 419856822810365286
413359630049219810 676705162826179231
475764477482780751 804335921676426396
487410052355612006 489727414280511278
712031257772263003 921719642703243763
308059453598013796 825189701112590265
370038185883232066 405998385486723085
695377697682376490 853847310307255818
43672196805006827 515521114370723406
60788419021097164 103873144865547213
553714140362495125 655851682792940266
225067454181777575 849003283921988364
945875858681737489 968768478052942763
109551537618909180 936911317218673812
375351111292893662 574431103404514775
293859446761475606 628617137125809619
246869640707295391 990375754822963380
386358000639315819 616933649696218802
535387538456137894 907836297015745540
546400531680237425 803183953916916930
251542471665247854 253304876532462983
313398664945265529 381224782375945568
478529213004250851 555918430944642742
148333544386993680 889562990900598616
459989298542845469 688935009057839873
384589425087302678 402276232263647944
172305148851545636 361143757226790423
464652455984533335 980353058953202572
661843840918490950 841596421583827074
467367747377403534 959762354298762808
409837394088701202 822856171162025913
20728917630359744 728906650485596606
606604955213745498 902376254840202260
115753433044232385 983997764122468586
82087678103492563 107644254790405680
258979396553437652 721249357103450816
14938479393316310 617743790718813232
239890492531488488 862740314065915962
264841019478042850 798771635026471146
356494848866771952 417069229919677204
209902133778347388 593975988982821918
698301683246962233 871981458084072410
72432548854572757 847172360564911000
147777681874417473 919556210565105601
67478166046353717 518414337969792190
224586060004013466 610027316315510646
569107270750660325 699624772334094171
406083179998947084 496462550551378780
253350829145274125 477944663748019142
833471100943075744 970475402280546170
102823337047638012 351012936147858836
204044627079374203 745143023190843045
25092456730135431 751248828082074685
226888101788790287 490269813246981709
594449267862276683 788474024867861721
537064961764596382 750580821033034487
236214046717914258 260113200576558653
29322813808928572 894824159649776707
353279926217201542 397971642461262019
540580055951100840 630178930592451337
332898228366287560 435526765458038200
179275084681553506 977334441525314379
19366017803627820 821305500705261468
666010109271948773 910278629206206456
385891465396633557 677003152353684490
840224810925772485 946887476086852044
219490492964296236 251447799832303807
446595557036393332 981787442590624911
166781415226608346 351934228557644702
284509988672948851 615715917581481823
281258396450012727 728461867421052956
449943410846616150 709236531179905975
706186276785792155 878013409191545922
1355195311438687 250801009231334958
457009247789393813 741300655713907439
407445884738168436 666167351944773239
142990183596321159 226364175908010193
23427862948894237 346754770825886416
188397429907052701 670543505629118833
536251911514659105 865668546481185371
244165179503917401 846402569552273838
113972363378959964 861336001387775568
648276766111197896 940644974765631617
253783078237715370 440690061274589199
241995712313944907 304161303343712058
521458886747180968 970602094436254813
599101135260682483 606987275765771806
440517060145777742 979322100087059919
626255101603387093 760551447902995479
370292762476596450 879369804404995025
161823256165685043 433989767745735051
306813078524504883 519723054992532079
172658699698840498 949512715792276773
441411529979217576 748159099547830341
427735053761000042 902205256066630595
350759130892970103 467210244485597002
210865408692738521 665306263249277318
24713403076652308 956460147434287195
385301674449425933 555425516967588264
67604984111183118 757204058501656423
184834884489996954 554828354927784324
69308429196765166 168751909625578886
845803420656878227 924790250182503838
187646126506728222 719143664016932633
336021674827353090 611114672886391596
439178865930005678 785606930633889285
350918000072627430 589609455706382358
217912781033986099 647599257340361167
26445974455927712 380145804481214345
525217232906620286 966916613222544874
10002072614219352 155621438245959575
59663037569830027 860100682437685957
254292180684183446 895185928033524116
571765003243827494 939499518497122087
3088236176118871 490072133228030221
254262008811076346 481028016540298528
690351804359376259 939799902808170560
597303212851990296 680538142560709726
351388432015037398 450549564672534790
346376140356115414 675555445385093087
413778831626748996 434277197596545289
58383862186646789 536705362093467621
551725896642590167 839235667103057623
522525897637108150 694156975854111565
341227504040303745 400013046190525952
762423441034945401 789759390711389917
548848069098810457 987683525474443479
604293766779971790 993576110265423827
30657414750864627 758468192871447065
972899272749780790 982267157489235666
317436343980075935 676550695430467502
718042189151432060 905771254311482012
1939737821935724 515187708077718185
408221765745038194 613169275909731669
849372747813595206 900056453992348200
27914957754050628 922284578613797677
777540973354121260 859934838854962460
168638830212309192 485886924337899798
735331406044741814 799887223870065607
174766106356997115 443225997278725437
62142321872377865 781616207264783046
749984279495344143 895167324192976647
205723644377979466 762973712041162651
250289911270765234 840563305190130628
240935361872487422 567268265334289236
26540723176768089 248957344498475619
209298002444957035 588414835412001829
231495112778234362 248234446713683131
596831747162620767 639405189680368031
75082397121622298 387907581744729212
738082226061101855 833495736863641032
64946172839101273 436681721883246757
40351141930682058 466277994279978417
576785196319186383 760079090005652770
517896501273880819 682450595054619360
951875228680637251 984410940855765913
544368353577756284 589027417736062582
32889578990940731 604051807285342810
468048392667330985 507410973739737880
191565031245283236 850382623912058549
62473350448144011 601105873052091781
674809404052707322 909932257764679892
660812579617850921 822771584111390319
764475233230300955 919121165140097252
220964825784619352 472855581959607461
238064936576373654 611687558682388685
70957390850270966 489715429513216975
33612414076311200 814272805587583288
136190238518358997 803194440240927118
523658008427767144 620518069014330682
26637878226130639 701761684330251873
637833207946527906 787489629637333964
796096828068821002 933265644130253667
617641181583924410 898066212486867096
333198160462804365 662032285508223670
54766224228743913 528604820208562146
290464262699757805 571244916773457623
59764803289955317 588535830299986122
68096735185911036 671320360715098604
183415160780781790 331439711211664795
766032282496266903 948023419266745852
737372234920708391 949845355702705801
97821627322320024 533799101596491250
116078972592817726 332861854622462788
203731155663572393 711500306732088537
187196203255406120 487747962019519818
831364096320094346 940191656176136841
33571376827717271 187377548360163800
531892477683557305 814330200662621444
158958464620859659 615077812191601347
180934359441583538 251819745796145466
99422941807288511 347084121241660812
58967236436283172 823052406429332938
74858341895631498 192459562403403907
762004347319665490 955043850156074925
59550236496150083 419902908188014174
172439746453059420 257612308260374499
589350618678517772 911793549303185903
99243798298757885 403281510646955962
35584567542640516 908992046559374325
365073318714710782 758336961116986202
353251409361624126 408900715985486754
53222068375250017 699608746107812763
621135583858925990 657886255297456056
215867817525798309 541242918943484352
184411107516963314 622057087443417237
69305378294093920 86568762089140955
336460616164658674 386403714306174312
268933867916940382 417598379205867953
210451039862525506 501808202786045945
34487599768598444 977422000295994287
61061421055771530 918597209792577901
674601883756430490 718539904654503911
472517848459405119 504753914183788165
413946072139491187 743121195093231190
681466477363203743 976118458862838176
103917373737781379 897837466816207585
316611488812235287 566215067568822358
568224489425844693 689780718879904919
258544835499433541 656123872967556983
141013050932467639 184713100354429484
699486884094644851 782822251039486349
236755907400600893 580258079390435955
33555743013259093 182469121487478051
21847083404578025 606305472930162878
334581717529815108 784181566407305347
10024079630106709 244265887275078186
290802777752853768 878705704848528628
168966291982969977 454775626341770849
670032997746746041 840059092421798611
222172711278471229 706746437391592965
129539998163634811 462252299507015640
224131313528766377 939715604798483582
473506734769795027 599246994274772422
315997031446276972 829755373803584887
109243193914876030 407592674696472457
50224545197717471 99789957397209816
500668384286565530 808764249997755933
17060759940657683 439397413343898809
191703221351419891 787527923449375792
536020244026957737 977531804011017868
202983308811792487 601381336743748810
108400714528079718 193532559183199107
321628167641878384 430201841253613248
268463825914206072 898926068950318417
721705340076787870 828479016097941746
301953210459175881 348670416123905455
376510372609093746 750164172924125293
340488681633213167 401579350612310702
218905516414484723 905355748062187807
267933429959592129 837559533700007454
249988520796214436 860238904099166188
159970826514420854 609318567256499020
621145564732884449 653349656109175278
667736231877629647 957458301129349409
456690765486054926 932433489358884064
238790860552158553 261924236378807269
508931588155769365 576718647834494880
371441299641005945 934063365372054830
547707979730727600 665907497955303140
161501497875464736 233394706034175276
119846685784342710 754510721511450090
51112222380424906 250790605399826610
368110514715138462 459710242696726268
605052399867571666 865036700148937684
401430876033133048 716329333297016304
39993870518798198 836918054088973811
80160447721271717 363208036438958326
279599257992987336 929098670458779582
24951531793396305 70587677436682009
224323589610117441 657590899945165992
455056643370199013 677203742702310605
144811945095016254 177395743952492391
237206865030820632 886546721115274852
502298332502445182 547374888557565560
829149081018257828 861173015947992276
927463022957683878 928541235206934680
179409946400860103 802362105963378996
254182870500634956 460010360590102461
86190400856031659 206349762075201628
554174966603125424 768666309350745434
262886758907332898 822597402519054880
928008141652219855 969750527487295310
35945530187243589 72561102014884788
75384479575501814 268965481016620878
569272977608261637 864838956247991842
523867421278254822 538378110923583429
139765129157375920 751833529546843064
372272807476670129 563823113474694901
400181147266996216 851638770839796414
155812229703141616 337466927150411248
238953127362522400 510204278623996927
16858133962539849 900476933257315155
181075379725211239 425524349559876031
341272549692566242 968580792173563605
711449192337403090 859990355685869953
287760600084249775 866943687193673160
309511674901229329 502365121050488301
237240320136405867 867129911320255263
685728634144855051 689413754106608479
306740688114169118 903031382634780390
204639073660028321 595948385588154909
773903130071680968 974730648592586395
371268425549573700 989451671180326346
211061120798219902 916935954956455183
473380215635494541 625042253987583171
96495053369752073 922281882261966533
515311707323924985 768255742345334896
16566216469500549 108412707054624086
590693558921569494 978070004753038410
169251213602655353 614754617719510874
96180984967806111 687425029428861575
127236693028344666 895941590271845089
380268713089163673 959346281278107516
164963262960473736 682033724158268790
5032235302632759 207559477823287351
421790948420399225 806362408421888506
209493510979627278 795934288763107469
379426017377110612 644937781562214916
25131510395735897 737439964039143315
48978945695466213 68896534097320939
657755958225099638 792080385093295141
16500307828763196 388232181431433831
731521622080489230 777493773714028898
396175114049025292 896445709879864146
402308658591783725 637500723469824195
315135266247335938 716890182945452412
196970702318385062 550054132939575982
537445490089318903 875123916493286755
104421667751641337 315037131719859561
511394055010307081 690803552799888576
246158250761723294 609579838814183299
119796632244955306 589908814912470132
722766182385394076 846224052321584703
689288286189669666 863940078871512223
452697186661221067 522383093190205478
718753896211097192 921401330415476164
103192578340349846 339458773108406943
909479330162212251 998235815846877733
76498958746047664 974435105629518120
315189506291745309 551881526338681001
466031191352390523 638955061638427647
503148653748778811 870105848733576245
220191004931588145 767983318154186477
127482996354427723 166541191670053260
2168771371205608 55216603123541067
871465307746758850 962657127816131385
847908835962187981 978775743090978241
295557276280254484 488428475796634804
148879934303524316 582895057450911627
66395293391288962 152881968241545521
201558017169849815 581672748150095856
642302603838526225 782247979218398636
542779144522464156 590132262239371241
8623545346947300 592033839608765053
241043608440619382 987147389971885335
551948495895442029 939180164807018237
637552140702277980 827694043001172885
559990493553900910 886526695999189967
502437325631597359 594592456718577234
235042905677694084 743905429376505712
276295999671326179 636104183774043719
74411276076064108 461907651948668332
170221593205623339 656817332440557409
513195104517015040 625867949370442574
26993047967011224 983979058170074680
37365504703769093 821905375783874076
103727240393521391 857913333575976294
197099298106358771 370655591286674814
334453332544298779 984652834309975219
103067140209703017 340047437702742430
570062186955130892 938591107996584013
841015620762741860 941247255497877353
212461141724074770 461484336568300535
252405617027130135 881951612947498171
156071895196597478 448342742740822283
181027163615201020 475451514977638986
63933944507516248 245084321935344403
565263024356650876 697422690433714780
79881334587247927 165486323183026782
129157268268664272 261329558092854065
465066341921554772 807428905928025455
430274566834495107 918869882530176572
544722028890660756 557148463653272999
280547859361356499 463371632846380403
292787969269104429 442475458424132064
694187047847741215 703886992634410604
265992010003479609 864287196076312460
479306665008329402 516335445523577391
26729997534655360 619122808645294015
460878001223438534 712836355369043153
243716085492530 319820940211067160
34702463955625447 340860898361647044
905615065506171671 913351869824222304
353574733375648726 388266799823497952
352763293941558134 726751078404645555
338142876624341397 671659457244946843
79739602446148817 782807162878839902
779180131181042593 884850555304949722
97827645957490527 119782738529416799
330517614777011594 769428828463621463
520612451134850830 545482222082370405
71826559460683028 95927881214631806
247906116751363460 756279816565980878
506252622547455436 853507843490206428
444909485021050091 568029269421012704
742866040706524067 836120879668215169
374977724661501680 777079679640144576
526887353104943301 934924926412357162
613976849974097868 854422140869768310
386582731476619120 448368200372844395
431614311331716088 481505665427959852
2095952364939549 230959422899666308
546708940337993228 598647704146395990
65036274063038518 236257133951556012
261999739560802388 512768182514448415
353702520988898750 670812073534716265
71493817135668761 630428817100599580
755970924125396390 933826011392513852
730850670094775480 985166529792124212
300158513695293905 565701409176829083
563955073638542508 926887418019861401
513548373053511531 617263706972293531
110023296784093763 120413442089775123
11843887403222043 584450331908635838
296727687201357502 895234161030682334
488512226449411521 824866401871337527
186579878436979301 218570023245948823
666898578704305962 778084590748254766
376414806998925703 491671868186332476
731722174998843353 888289755177443846
454908963652710644 574383059559204532
406153305442699787 653972793074413385
205304318811660929 456072905094414149
83282283743777061 670141057588822085
398711316640667705 953514775731102088
20373000601992137 848160860504152190
38398428166924025 224189756419153765
276311836815812806 753880340596142272
170140041939389935 434931371931641817
468952257576244779 998772456198493816
618488532948025361 628702643637570000
318455020627173475 708607873142382287
186321995084500678 432213909101410056
439127800552107779 841493585113928974
76317729151606513 913402671888041662
593842414575804216 914938837499047709
5096524384705713 395051259872309793
23086399178234425 834012137532156549
171763036085447226 200063973926134382
818939727914574016 831064496422784501
122421686174259643 370910960110375955
177504629070067018 681393011907800062
48280575549343031 92626719048874960
114801324878756361 215853688888070693
350828058931564184 559514170510730149
123109243820716656 126100285890081877
35311382009349859 92212235452678306
628897797330241637 852291997064787123
332682856631817265 389498158371400169
164268836827022834 226075916158310113
12683273301867180 790376799854087346
567325422017986542 713750144502735221
403709151242593774 999356569518492773
403046514020718885 738172602775730167
295337810600362268 607313546756682323
125150487196825297 673722187370694160
283486453106235823 459128445165294747
24594309541644520 253692897495866060
291026403063423416 916707011708233476
675603474135358085 911285758510813434
371846509140348796 669764912276948612
195819298362649694 966759260110891443
499752137643440300 970748303888311057
30294811764817171 102800447842507028
382421291207010750 805297587511577920
338430642047788264 460186899014541175
64789696444691563 830112534393466064
34681773032842756 150867687058755136
265315469973610082 978237061105956591
22332215081315878 414528147601154268
352886448852707528 901148852515242743
232262701645177753 540684226283546598
709258517564681721 934318232577658871
28395774149188824 529243388056959619
49914655614355887 404041521296533332
531876109129043125 564817342603173342
136811892882801795 930252267555853701
525379155951297177 977561810809433974
563949176929408052 952349365236945605
676311739898633134 767818094849687148
163830349404665747 864949240443821092
227460600756829017 408988054859814929
50869031573110233 688520637050159410
65835231986857658 76418296081006945
599785997895088510 954798687472281130
431994494686813761 820558422686061171
605161587380215391 836331821784660677
450393387648233631 571371224192813186
534963417420614512 719152875220166035
89573061482504671 461048835138438105
175197003021493222 535470452979990471
771160530423453117 963805514012537465
40282603365047895 277365096391686942
220547896874543877 732851519141235131
442519661740117311 685265834893831762
188185401570719296 327322056320643236
102603100998777830 588402504423992639
496153999557982731 616225069667241100
493390057127756728 628200977505912961
15335639377191302 38868149264067503
344623142827782996 474676830326561643
806523648196489978 931958437067413386
808442448593342228 971148934138454139
22857826504400922 795381540448070040
101095795175084430 658138669068527071
557358331236164699 952208804701630969
249342384179026161 386759423294141710
497590313543627791 969701923151637848
108407531474574953 272230934736965743
27485719487192248 591661514532891032
134113541530644398 680390653262958274
586607693537225256 894257900123997620
708103857072428143 961908334911122107
867414190171465881 914032099135517865
95800996443653751 416669973607784407
4804953930429340 102648522571699072
264125635912211678 389924723966604336
135735130298775932 791551454734674679
75738142116438824 674388180252325466
862660477368954139 983330684972098199
190577677918646418 521289650278292251
92358482086361379 877185320126009996
275628075380482499 413802768786823347
7272152741531063 116201157498657520
307235281622647990 943746361221689339
717247299474614639 900996806436659151
374940646174259596 867145830859694217
11904258682672715 707518305677275448
348034272818558462 731352680855263815
113681775184203771 249669714132731888
383937960377812942 763279728906638309
134424246402163722 954672012281906286
506670238036974856 983598747965377080
80886178434663129 897574088980264649
94992383423128663 810729381236686497
576295708896483515 645785410096429385
886949480822115735 902223220910985095
411748870385195696 621333103574597158
206269372197125041 268495368014542190
736822400412931267 846441094103750707
125791651594317133 311803679609329472
284232586736797986 745038087685269707
320904830033998916 473330196896460767
163344738491485205 706280935441969363
419642607635126945 664599295435826723
436846873578683725 601829396022813810
333086796796698273 646689879834832349
89541667712128184 937955117482986298
234169507277270547 267747341661768046
158749796098480446 870574041135437417
107628819724860304 138292243385667993
608322033404654692 793141346156640844
201486840689134948 914807870605927318
673180744125792888 899166760286186249
28373750628532577 663616007935457853
4690224701016871 157331971405648147
412947315203682464 836576916315277131
134973036691911097 461248470898599403
450302011931667423 622278138820760571
297070863598616830 467426016767628590
86965702562971901 471096565856532624
315793539384764078 408849170144218685
466251841174963268 531388941644591118
395307822665779713 579749385039551133
340824036170881886 480113966796786237
397774392462848152 865343640998037015
185784758978565789 381302708754919271
351049371357316267 556126258254611842
565147244936584945 748627706869575519
441916680649238263 546868520285204950
19531884560287132 855087157758643917
353196789834702289 378371234946844191
467861860553995312 903653746124379187
60935628310536846 820023266457247503
52140739359033374 587960169845410140
515345936028997171 722842237961073488
742893107934547779 962166655964396493
532742401368237148 692330447201385884
316558895607233860 706990517562975342
35091850946210912 909275989052244126
776084859953259593 968792938037717961
166438681586367012 305139805354449687
68553739658435687 629552943752699812
814224645450836639 910771913910620254
843063952401714 692826905019862638
840795503402132453 994931414358334807
623696006039149069 717854877692145649
127147009304170609 692968189330909735
270800627116483120 279984007066448454
12449357418730103 220368947767272417
495968557113137404 533113515915292298
672282534318103415 905160163509195252
60045206508968474 740769742529616308
375436306592268496 850221956553445017
132869966971869184 392776716084988699
119956145252372306 995137999633489982
6638050010205428 565356266030237806
391867183653100238 826009341454612217
64440601581962447 961218808773957868
216570423776532962 461138246036929982
281467362742855195 462319364809832784
452028676460458369 681423034117348301
352154316254950352 773207288872236812
79374324428219208 833264141339013996
580455007855093018 675581039770178954
112243705871580659 160946070626762340
831887232495609597 870996447872215422
418289016590179813 709619212324584066
452996305472372152 529214077604721806
329100433118756261 695795420337284631
491531652552910597 989370583962869772
406170204591806043 500331019991764089
466386019347671039 505975461700824077
289331750591275648 924818773627899991
312534589300468447 517564565440491191
339999359111738121 894845721015174027
445051715658018873 653399638014746615
386051822906279948 417423335080418167
507662370126132833 633907039151394598
316571534313101357 416505481028130453
55309665932986093 969216667020890750
812649642816469251 883102853118222613
212231764394852257 921825908321868602
216073541690496540 279468621989251802
414515991175214099 779642466886848742
58972434555996606 88039194633698227
173669002708643412 985736231463939515
586219050191156731 872769766270224208
574038156443579238 736852210931005227
584785231091467007 736286374177455083
95601152405409092 914042947954839767
317792061668284378 585285380416624257
216798080105215751 680793712031829353
480913405571926677 776518956982788037
399268879097741357 889850847387002957
817577551483644568 980414580768607914
434153938320847361 646425850287185229
517035443214605649 714615855043229898
252581784262845950 368777210133442344
66950997109205762 303099961553826452
332161368051203556 512017366706449538
829274348574805987 971016595917245222
212166479603288164 435386484006398004
122368792611399427 584246900614172273
201919284309669047 806164770884158138
157779951352634116 767595069228474746
533247513003548884 776495566559803640
233817641022770790 345052640908298000
623682512468719077 793591767899849925
463251311029327719 464279464953491691
108364625067189938 490587742143396743
716901069893586211 758498005731073937
286413128638890133 396237618912983606
58407733331489566 391323487817810883
320761342311410699 387333081551356368
530327221447255381 536200111281307508
75673894367932146 86562036929376488
180068248549136924 758849476881448941
669209725271130578 777331829523370815
529657227540004862 695484909434952420
284434179502259784 707025435704914286
4670432405792129 562284273388830888
585731631617507574 712713062944593317
33601764132782444 319980880510903219
2293272630267308 644862998337122350
644293802492574767 667662585750795201
172704964206610905 700541389773292820
677282937147231466 918975751399110080
511300743906897273 883829036208783425
746772408128212896 837884979841663657
18640930867659739 675180750597380531
450336881679643484 856615001603968593
503960356051250432 507104004973615391
320600907805042622 855907183508983521
219315935811578509 584759328812936702
141675046106753760 368764396801172464
730504863079107077 746696102973082192
490850260347214002 544408927943203881
859374883845281785 998114898098885747
84526744632466962 633157018042939182
328945790519904509 336543946369942312
50991095835513572 608024353385341060
95124197566003979 140940169602761010
246383628038205759 788783297291431270
709547744744209238 961338296086015107
775309337498825469 837722331952813106
424165486363918334 869067566570815880
470203566268925503 760377488066866409
531805546258371181 672766202984756685
396684180133810664 730272276049297843
702534849163182534 905483382797773452
430100465631047513 640064253774891549
747821648013724033 949470554440993554
572386566018864586 800573762030474443
431232107066584860 826962317766759439
4294739362633878 458393078584442401
411685701118516248 760324268385271447
78873202571705617 674857875240873846
90493391881967353 228759355470146595
792885658088343234 815629273935661012
38329796587071501 721108065757972169
265944056031328355 727155777245442041
476428084385986709 546560688120088343
373987385805046014 995226645215814205
523932210450160741 955324420637831023
133091148654594772 342049815288901801
236029346714644350 917752178384835434
148649393044090280 237375080409515946
230178434909807823 366797046818311713
696675115186623944 714810521180740621
231492175226762792 853849000646063921
373498619152813600 778804132782216677
293644669861264189 779084341991657659
556514446772525270 705480973971295479
241695437392155619 357902028094161446
739335769878129385 839272453609734676
201254857835821023 987341845448592723
542816039726744081 923508767863250495
1430922537830840 229307775337799881
143627016980506830 801416503218970919
282345691774095940 557924924170076803
366396020551931298 769293277411456579
569445018653686059 660649073426236942
258354958941584326 642970966370473688
162648224184681573 504026255139991735
7907150658022018 284283263920722675
213024473859299407 389488734482620250
168359737030941356 272245713482688466
463743936971003108 632080659551130837
290059489726398331 818492433897465866
677032037568345278 842749116044894109
228952260813323874 627264562869202699
979838503197042498 996909362366591559
120599483740535208 657098077873625821
858115200452985143 904638670709975021
536653138343696468 990110222170212654
86511863968596224 809863745680938229
468659213226150215 915996469980559672
407456173311128037 440460521674741961
586991133589266383 762822196912223287
329128683446012384 518439422680454409
254158574040475808 272557256744033631
288950650133407029 890904436683515631
40677049313178142 260703391180566182
755241713592064992 979596326413428459
59979260852603308 724206164534485090
97478706362195867 342230290344984468
240258927914932277 962414249216365009
34356514025395012 440916826897427269
864923455757140371 912311908966796964
160829622851668829 623236060632918173
143977484913006123 418156561919681131
681115884035997439 895782022499950220
220976219947337243 302317083076703873
109887048664781587 671216505905197666
116136931422670457 736507980879997276
598036078673492735 637376776985856835
461141501113687674 474217841832957879
577260970956385130 800762499041559615
230466760074911198 879386910366410251
56664920324117882 182285858145526044
635831196148433488 932996242538606347
197379987531179122 876574960673809834
330204689070659852 586388950393498245
775678087808770347 982970816559583051
159127285369835244 457073273243128394
266619537142650141 818750917927317228
187575044861883238 733329050808593470
112460599012828834 391211284716857788
106728535545114179 202105414752420246
603040264863315105 895591140481768072
864994398008621680 876897026008936717
24471937510053286 487348233345904544
210702529805526814 291125647305202369
177205202158090879 845690845689791800
68567791091461028 849514985432602962
560742818685743808 860508754808716776
536617057536364135 659355348238157820
100808510184844077 433671026844025152
284855570312527655 334111140883985731
546449398906831002 555793604330653157
411205293572587712 598111430696412732
365271718230988717 688072609056274135
190480683420178382 434349355087541476
194218914835430941 889432110651092777
109701402076197250 268579373200299591
255336877153292495 636885626145067240
174385964519372294 262882722850903330
71846762079401585 930547750470248324
519050293139850163 721770413321847724
316212981850870768 430043742610813008
143224468393104059 658885638803596523
287730823101190399 903351682133717766
839197912858521821 908643196555353598
281779132423269527 405254292574956098
391675078959106247 562193896775678912
149508752772774914 365741494843236721
121848462336846433 760734246992353142
598626726482758303 891444492378102414
745342636969539504 924614614154601476
117139892820078165 936495844793574152
254540648509088222 544240920017432598
112098301595695554 161470065852363740
660484060975558628 818893414284126586
336258713184386962 926987307246931690
218234690696747728 630896971321761184
211692837450572019 935802274567960664
172794120769899041 498022650621969014
196425026853747895 265149937926738962
358761554603294005 882469753549930989
182099434678330865 226733899697386539
591224096184256059 884018617490068496
220116973400180735 769351927316746766
988167227849915310 988897973886313772
261889051858382921 880466126138459547
59691388502499327 779016690075279770
387576677715380801 567879980604760589
286901616820595578 587301862684817750
492722982822724671 973371876345511180
109746912340456605 547130781755396626
379782871003702587 643636948706236769
339711147674356576 841008668037691497
37465488778498948 354676118275791206
88782885031700194 145647150378063674
272554108502388035 934888202628881284
85920815169659514 301018548717371283
84058158781840056 553664941876321524
735477126561844579 934115600033414663
457992256992367290 725680372200081984
397544718452257814 918418314388346449
552917214665497119 855730564889089244
179906575776555074 857396267805312798
304176320126700444 823013795005395941
296425235801954556 434945736664029756
736604571530632508 847457552086529475
787487593553643796 835452202427747003
27252469230688738 723487635069019095
108633045852963118 492139661277051222
114171398706227213 188309164825919183
43672347591835975 639757749830683823
182955030537311132 894351924134618142
454962600344684588 565838908589975871
114561268757460904 114654610940461350
119852882462080326 138691765424485517
57118286670988075 684465848740645777
529120027635001544 919548477624527357
393222775641040762 761960393893015508
96153896550721831 443348246647804506
168791930341464267 272153873300540846
412679422712602211 766468550837642635
864550288074868399 979347870192409769
203193731996024418 279713250669257528
262375618780587668 618162664995626649
330068650199859432 694804411678143447
739872405949169837 960563345184042934
624572964300883059 879215003555953591
553962740177448816 917391959758876444
114448397897814049 445685897957715232
417929113074235212 546931624561441758
491734425339416 706487449814922802
240800059206657705 477859298120368468
438254867892422636 533921770404192238
37846472839886844 228075326550732070
1048593146594267 630105577173483719
807216708014074609 954578654417425965
376889517999508216 464972715071912259
160094088896150680 475926135241419080
362205350494449776 556880661533198773
119846513086064085 282186042957279204
364238919238186374 804834716171172677
262021709775661628 760406147044124207
260397202130241611 958900382714926642
390197389800214628 819069779295504308
508247573694446869 894026992129490272
181998548521212476 640840299507383316
208456021647015281 919772079273784420
162839359591116340 353274653711839954
5163055120811754 166268703750518203
93058485600451543 552008079105729473
500629150019897099 716710475453615051
83171182974267374 487359313870594012
130044770395295679 807168946656833923
780774973151117700 956067303451175241
158787233456377223 390221312788271395
280950321237724154 986152154026155575
137754717504096226 513973972175984854
601696136636550781 869760216752758395
635019932049119129 914728393146874211
191694942619300391 214326410811656798
602859221705214632 758263247014418248
354060804477425126 673193375467871166
673556252422238310 995697563319939983
328854657357822949 804748069745851816
51436159050520484 976732679103650591
73080451627328312 976899080483017637
376682224645135515 652946985664495846
836240063074271596 987637424335526320
326749503998938212 417661561812242172
529727251123343916 723866454550139069
164296776980134985 847417573567502414
300782129848909023 636191043630502381
22305865708207607 969375672327296217
266085042083983867 542463644419257012
569656939971943323 650375431671703288
420973849010512523 678803248621565753
22766664593389748 266618788997133597
228936482711705122 557674097906881656
281213297787993584 338925702293195024
49023941863122851 208875017422045788
304399733858220182 691771254035628492
165392119516496408 356025920770309835
625295056985924340 688339985072284135
78335200058595826 228542413720646001
583376023334601088 858573671859249021
924826266542945669 961555931225890876
529808939485335974 961268036670046808
471226672454546400 519342182120408457
687678731181756724 995530432033999242
609666399022894163 702767767937895835
341622893620884583 777874522071630428
123986654552761682 234105283972668602
162395648762674719 366244808830082335
805067021362206154 834300329845869275
306555435475385528 371302107521834417
668499946168096187 709074530539587604
156962236210276316 374123177431653084
422329322716731332 664911410421700291
199096196219683110 636318489237831258
817092281024706154 897252121649507747
533518807273997214 569474199193037690
159311917913131671 301091426227928909
326034034315300889 445444053772086476
430890393174817428 535748070931569706
276238869288854188 426486837738604316
819972062495836116 967536065505097523
211466636417660718 980282374540351115
282047979747999182 842368640303984912
426241452080941566 814597411607236380
357973123562970974 548983986589561454
369639389243299128 840803824825693511
119515121562817037 236404311579876025
411571642224256554 930038335465887363
633091737287621598 678052059154464195
26807026038575268 963805757075674414
521658530819664751 853628585736777905
732498960653630777 941029478985244490
297193666131317539 488148856366801866
131358337744045792 425305940435236316
6284885107609413 554507949462049108
472569026794211692 964239050375062391
116673070095067519 362679992555818781
598719619824543369 637670619299437630
239397354857813905 402776614407603400
2127908577702467 865551784564201048
321094826532370852 361836335013757555
146358212516509359 840374415559912270
100226770895427692 227326669687601054
67937826293743463 422408959746412939
764668371187155904 829706410395511177
194903066578703584 649589405154952711
269611567170488610 576993788631052724
741966694298050306 990364793490435761
297059810707162471 657096499780993332
171030484347442314 386812025936089095
160378940647493130 310459255576521822
496731258818422509 833297833148474939
106554987412393807 930970578720956841
140530651349291633 757053345162131987
176330879275362438 400712046137950820
343967039547539390 473425588422722653
296603428249198274 677533991372522758
345327859740504116 358676708129531542
305430300122428469 572953206082097871
281000435954921392 573449359108013606
487192243012732599 624808667596799553
27821783978241677 236619857237454687
154267750106943720 671305095380219643
350180761461769493 881300562192803597
212096147294255766 851823557558914649
604722110675764353 812918419276770933
347187762589937910 465772364819190840
97323991141799357 558819708146946445
135970759909759497 784029742560540817
112961527242210379 196934207150588196
354493718620268680 593410083595005066
395429309389131402 423703588583956367
348513218064023800 819722503664718440
394571930573857616 814840898819618837
438191576939929057 611109497842404949
412392376970593692 539791698571710523
412851866538088333 500396911158547360
134122038842313824 723013317590414591
357882932865144971 691464499102033210
284727964084036531 312647923863582365
463611031966508602 684621168511427120
447550669375398028 845482729125427675
124569569392474713 583896072009294097
45163575847750052 372193258053367415
201809940151996811 660646623312670501
145929178631381268 570100879013771492
158727027115674122 991084101308363835
233658178732360407 718996775532158732
252828473903895174 665281190592658877
106398295022232721 226251312464119563
362669126526249994 807457019298091794
487524413588414317 489306032859491357
328195907048970275 960616160813669963
477345978989200415 787528739420094365
230988473495245535 648679297890503585
197395143185745224 643314386732862018
422909361021644031 956363143750443114
112521077519183147 984983230338853490
155116057438733932 969967196752563391
768989044914054043 869967411248191509
28193647099805680 245640470785531617
123318229432850020 759117672159301567
327976957420147567 989277095083672610
415925854061817493 806834083081455021
328422413380817435 352033851032914923
70143784183295140 369587563880775319
241828223762094947 341563566312420820
913756862565232632 948063314944335154
223771248557552807 628812596383629032
412578861007684587 555254400313608740
387461257727859597 988976265439433817
811716690556642245 884746283054482701
732009256482537562 753196837459951134
39983653645717707 451543420566503809
60189461999077437 244628772099103007
254180097019056104 395786182894098368
368787484284804233 537484129360649403
248513960904172884 362706712447995902
469535344989318625 510050057440726029
348065493589789868 831635235204775084
210037620322141280 358662525154334009
232163215631405528 358712711021012183
273911269031565244 603124658414094194
441882576200969456 494088342524221057
131745225472801373 700222943301014749
585548635833621833 634867210361538712
312108642698263025 320748441228541702
655867323897625756 823504448368682192
708323693762150343 808487176062133113
272301601390718210 299319765733387296
157504991724334238 841676063419128643
447899818377811181 587335659093722200
165128025581215544 356294100338234359
590536430831404299 985557471090579708
345401431691008451 494096386309478832
451487596786756402 882801919306015794
303418991120950358 309481975131010537
142356476909722314 844786977423602362
631737102199787130 822183446151580792
581552777138005813 842926383098558208
376020133587835005 529625438020429968
23387127857807370 860135119776414182
459339143464210800 624521680295050187
330891475047732049 536502560849896835
20829117671215995 512503138874269399
171499563444504234 821957426767124733
71410691071056998 797200128995808740
291491903346732894 855198983424433532
408568656081872813 603267191780750235
214911398707412318 539790370447181860
519371585042652978 850970416500852069
674230774175760800 983690616636022977
370560076603429262 565656596116822556
536203807095769756 543091660265591360
273397759673991511 902476340438192070
84056956347984692 572998689197019343
459222693567054865 804242580364964257
424877878604377682 933070382089745211
87991271482268735 726396437610674967
367530575911535589 662864405777838837
371171039019444996 519290500312490774
422405697511449686 642515518528902554
537681407240074642 692070723779359657
383028709363431525 736185267751252507
774056968447181609 998767066617637106
454056778505438021 739337533031060379
161795507955158841 963471265721621517
45228604501923366 395899929662436074
463836383941918145 596549271055764399
327137242452416020 438189352827600290
274559681043347295 612369004718202133
380434208819752458 522024503637905688
583732879892682135 591703045838253244
611021175833394440 928270749601421637
180357460606621802 404645664118978000
424491799119669341 675022964307159926
236198848129692977 722686734290419788
671154180117162678 819023889173300295
824028513667615633 850165989507483910
492681374916928357 927253502989591893
95364996391750983 842337106958391010
1076194570474400 970132554124092673
314520385917787161 598371047063435751
569455330925472673 642664121777557072
249848089303321902 259039981467796707
362530400587845255 419065451714243084
739550598281162958 990258555210457765
739370022098372899 771148281262896370
23776983600500258 251552772419934028
291540231735747692 449554073124559426
414056471075537550 526072298738007515
282208330661840379 972723275815534658
211313674486637580 839331770723754734
280429445572666555 683292248767520912
342711491508910338 920116999759604186
199929077240329355 504675892984269178
146526946366206161 535969444115758829
586143397114002228 913769662297782289
150735366936046099 834543761741562227
535346138559194133 771390437382914038
254562229732961819 782071922708489176
202469147724050407 774672608820120760
668650145740407700 822021309392374726
293662831913227122 626236023227238929
863732184441855166 997373425999078516
893395928430546809 990193055615413482
288780149788702859 756724735336287248
67993304607217450 724917514094086632
744490631190889460 860933464301944680
554231121628142278 758082225099810758
283732176003885724 958641861896222279
20482694071691299 20936550296230865
194795594002879061 650858022520321268
282274381518470194 697427016304989538
238232177267203186 387611684308023259
120110069137667882 406759665294567094
314214491165638215 732891230506690574
277335055748282087 605519356240349069
79062880470282412 503751788280027334
148843321935270984 952370492258456779
577578406381297215 839333827546801690
72268389267416808 566595497220417983
117372000070925019 165292946757061264
225220738136637700 404415133149208897
558278382364938110 590805280832888881
186561086684981909 791806777883113362
189231901381868234 666857857988578570
261043088383357737 999304528159716744
50320405966815621 953237771997921197
537091831541700899 737698990590977610
211339573674392493 422084459457619134
395545460970567205 792426573313325394
626311428675110928 706770292621461012
309552292587569714 381394849768931173
513429693768499369 671710769288438798
750156221912518004 969093696269869711
113209658330915118 342062033686088524
829079323714858129 912686826909778026
259817391142982300 358933997628302240
479803613786326386 922736340599961523
282100163368700583 819923427491289362
92948205364328197 295855483196761477
1413067558505023 584010508470604371
500959732194828089 830212830613922921
960084946838854923 970055198894179907
545390276299419206 756776581504245253
672699676436940653 709406970101105394
767062927282159656 807314509950482081
116229408614048640 690862424006321568
519572367968628298 709709540415987838
302145101162342302 682993172465175812
270508223893883075 910958357524667851
446450245185725392 929505865468008511
112995442775200660 678634078371665103
403847180763565053 746764715427661821
48778540799314104 864670666613122149
365396820421215044 466946794932180952
453029392703917346 855188585978080971
555233982314780581 831173957018614965
71821095788274138 148829836695533775
394237583698029540 427946274125551580
305055446654935320 959642242706381240
136913584539159559 395795636310368120
132142634079389633 132805127320403658
718405600254235098 758821367661860634
664652623126987599 765056781478644312
10508592658290743 729484690907994475
165165975233218118 796905468523367511
435536705738746533 732772998791939470
468742217602760194 736698885641845129
347483618864403545 747712056016661794
599652002936443266 768668804697995702
44238445511426985 581444668591918541
329416046072396446 697124085972646775
269452577056821931 990356042332505500
220264157519353295 396271173239255402
81246884684055829 575969181104370211
414080980363412744 674982221865835609
38468325455559228 533457689484737410
121670558645141554 461573949185443781
551899682461683451 766592433798909816
179061583463884672 876412944675562632
113417828385007770 799262826095006594
187018972542039101 488223084242576656
203861356483490782 565950142876189379
185302874422694143 883552135865438758
494969330879583990 572257748926675233
281122720660820048 454397126249931078
293575412175901604 518097249247505943
437380978451901843 497975565854548157
502151176920350307 536818265065061003
359244626338842968 396404739358214227
169906999466220255 631278810735810909
629442620340565557 969556120496654289
727050938028734599 991948213680133357
859689953673449465 950952136434218457
625128620088238751 805819663082029342
799840936711046537 859600307902254343
277151381041995832 923545993212297448
649013559681593385 779846415675518385
226410083260502080 323506502013112689
407422584546914363 819141041662799380
762120466077672275 826154202713080674
256437973800232140 832561231448487326
236511730755594089 833587154779730868
747001334435596437 762784964993166394
147942960725363381 379611361444255178
308477726440169345 878837922109385161
422749826825339773 821998352710545158
751508352539364729 850099358202264262
148109140680840797 960023765726836348
307866151372027495 944631036949460188
108443511522589120 312712806185105854
244190745511114255 502389803286682248
100979003729025990 737476930548373655
956729362947421169 979210589907679376
29530110779713785 606712888662939311
157071045426317343 260762723456862730
643401700940857338 896255102758737120
91663043364445724 129587497332734306
298759495537217802 632062783705557031
22753486499988795 993914860439810575
61987988538752935 713172163531801378
460035358540700193 914627476003449372
829821610737133183 942538166082080682
147379842980823633 177833049434864544
394239826033707903 931813262120955293
108588774538328680 785527420581634816
10857155536002771 272891115029704539
133451460779070901 938294503279801077
179221741851158091 949531863592536919
287013059423060687 405272646612971709
641575773796089684 859333506965231593
354194960166420216 866219165420257297
85639697894616932 340542342552747275
414903647372683305 829383411239882778
349740087033049069 482112834131391843
386667667655800632 729859175058554445
409319348361366371 547360047334252091
126890637024862194 389804688128144210
860313973115987969 939923631922723263
81847606236133256 148352650121943443
577282432541611720 837310984664616191
128677907244454336 260425014480764172
123349354027576739 671072167355830982
208773557185820491 580246072715604471
153137946404333362 172392644728441044
199456007681701101 377274345388475046
386084821234227953 567722798436271283
38953532596092632 732191569506461983
311019460444028212 474662753136500927
661688580506294946 987166640868893234
494634257561810948 824168690167299320
724962562355244219 932261485096104576
497171182036100395 809268714134308072
734060035178236768 808580943847762424
27887197293593537 902438841021500670
55626969297107661 785458409708818545
473403537310861832 748192354997962488
104126492410102688 658639351764368418
281831003414204314 561538020292728075
21688563602944327 258643201951296021
230791539398812811 316013027475919017
820660677700466518 952933112487762296
21874673855850358 669402974942104539
642531903620897146 699855637558854801
18098173136536378 610054906835325797
761496084444795444 801362406438041461
196274913875833722 454381756908289136
267764312169483961 461788418009288497
820865615969340680 822107265918277918
350099529114959510 823089338951415582
79560095240516765 891033510534323920
172194481031613518 764417776135642440
85460279096693890 314257155285314944
250081992534466448 881657088897269046
359549074746382449 574880992774779105
37946948454278453 276890959384937713
167717500658805737 643215404725657350
744703774284831676 778331452739589502
329716002261316159 898038879739780437
254160021006612347 923235410373790649
537401600203256867 707519376163213314
80451173380152371 466979742338257848
47454462380332053 379605416703263383
430879301420545615 725359420623617166
14053888555469098 925547789718579765
348716287883679191 947075720875108954
212329212477640779 879469372627095884
567461366523270922 964506612211047086
721512165399673453 769019387365934697
175740152058487859 921874509067923381
463238426627550560 527431573722052714
176053117316809744 618295053483986640
337215644720361981 678806371307595080
705092279053265407 737419070454144362
173485262283324998 761034207261191420
530745276317243630 634567841577995010
56192164771682203 401865113674017866
260398641469959743 475706821725311823
76935531007957873 353236990064099201
64381254976114049 861475117629534828
207225558987514886 559528576359271933
36488415334000303 554112908736431540
132620258129500481 167577429693190075
76484574780397420 297441584384302850
9527002742825506 793338792421810766
360191185503999832 651803710650791775
33986782620196136 239565476420481333
317567136561311462 699002489776990951
123262239777672538 400694583223291342
16009289607477420 302276099915844737
144443432424632943 686539231695158320
313021356989850704 662644300398090212
629818949419975802 911876063534627964
19991912179735700 391333934557831322
629439184814293135 757613392656032573
542164179141979139 871157148351799882
6205979981070813 558426141110530413
575314726418997037 912812479405351227
319917010619612597 413689274785218369
593704655654649825 615794117647860107
565331426894737145 697961533058409883
483087599068806930 577874473836232967
173770277752931965 324856235213227443
226474132187485958 400541548301465274
101773883560059790 493857833172634496
808856941629667387 816089496745058979
298907402952679037 618109647951074212
588693130064846654 926898868279678169
526250901665953146 729329103740554115
777212300559578683 943026452226173176
452434073626120122 572747987113483049
373746693969561326 718251409153413434
146910996132764150 576773654921369027
268387770249423586 608696714509386542
532886167752210980 545038733763375852
140629769169156164 458404143586510827
4572252940019677 813508847187657537
374313318339346701 377127982109752495
913073496292083893 988912812477268966
614063750652419655 877163439834804480
870442772154216254 994537876537576739
149302102768844457 246892383138030422
578665693835979070 652125709873813479
169909513847425439 473523351539922061
165062141805766772 578168866117453627
641710552368251712 780757149059887275
133325964274866041 303129800691604562
211601986804984393 740468261978151672
591705459246423833 917442096156282571
7150463766527225 543514281828620932
408506165437451630 479189915093872254
784142359892946040 958645011906615123
769940193142758543 825311439955905282
213005188827530010 388852268838172718
735211236460710853 942776686578434272
716904029689478084 795872261017681914
495851818847280057 972875221010815596
70832674847704892 577274227637908830
159911170976870160 207190656496004129
232760971291487232 821024067035598837
382966710295874889 600431135634943694
190359348549480803 643760180932573739
535746153520695177 555420253940799422
769033490352264320 802893621286070603
6959022679975954 551378924644763215
62470562122970741 804963115526560840
56349009550845916 354807225077615432
116419346164703805 190885601379115740
22406782269374870 521223755877675752
328690951660000349 596253271919411939
79030296507017883 843332511967922405
112177823245253189 939115290974668276
304727010865900732 631668392047434667
746018424831232069 887162362930663534
833430913053219179 858143190311208491
40876248979363313 132226100219531796
30643234657962421 118893214816029923
444037420771107021 904953377156362338
23193974250769698 356130554550021118
231418520553797339 786583885897279741
120437446660402171 236905655222530573
286185890563202680 877079639316879062
4919404952845330 394483480345602117
533844447268855471 744632090424243931
578149018282131004 892829693081063928
376994663206074025 573529170601762178
570355836946969200 680766507405809030
215890966464190474 462583608088856941
467362410245786304 865745638653224533
231673778899825201 782526450835113261
138400980591300677 801743376626130160
455882100361974978 978598480207008182
2042837555062570 681139936523341818
117550798360073854 426389450634570885
458744165090654328 525545102981621594
255681930676896332 354508179494285210
151890731648772427 193189415946846736
70740761808162398 662847794985830229
184109340661195767 704971376642189836
196208239282946925 876373332783601712
140148645795875841 144628658345246004
82422875208831966 511771160343286954
629190368277713748 920248611950349286
176057648886960804 339027246116317558
523275717838957495 575262374024262967
543373006132790116 612403146590155952
146100855631125158 254169640459144672
307858988871242327 714625492314964774
67511611789875683 490517341694212598
541371604735655316 599780272229437554
157302976228450668 590077732395277566
127960881594785146 876756356541369037
185585210411514379 453000368572988701
84464063399550839 146903160874126668
716307052690558772 921678751283361332
587482349361989536 761299201790702403
397642934443637439 949694668543103784
852134314336339527 975202278586677167
925573754730736226 947258538966756712
123231816226576479 326339328448178649
433247751792740942 709991819176093520
49591951912852907 642509655479536670
50358934887645306 65106325153314271
181492175185347340 371014525563190949
563587373946663177 842137733188485455
167801281573794873 996306771325305515
74139547809881414 596363087969438490
5712510790427334 276513481808840819
279937985575555213 339934514290746898
186354817095245371 345440428095497874
283575541934515518 563069309222747503
158671121237088764 241917574532526875
401208236094072930 444577044055804215
311804017984282344 704075462637988107
256352174073927500 520570304136452980
546546206785951057 954424938522307915
125461066480180381 714947848399808305
808073949629691254 895041298839668990
121855207359673516 209174492547914866
659003859153058221 859775888095712346
225866391882821812 840488393131299322
478179271015299140 992993201101412803
261231329363103410 822826780344679025
17567837623057728 582715395762968849
694364624505825396 832566235495129691
60173554721016221 69484495613920588
363980426738337631 512427889782729034
672752174342709898 946543725083464302
410480215520774326 615365447867894424
119300808160236489 613543979805385930
29852136447206205 939746210801828490
162388058439223457 405205629808071528
42038192559310115 67031740865046097
898282339269600590 935483461482806188
286660586865456333 355880587981518976
384083846086390534 603225523284270909
489564972875092805 818955181035842430
281476203196740006 971059137346080643
422660090261515126 893878101910473913
217163310413561816 275247248763939457
235116899900397820 731790222890635993
823177263178823847 864813910384001602
107454974213320408 753353702393285636
313533347575410699 709788206630536524
9490311888540650 820487430794917482
9292436968473765 802545811293336033
138609481598801389 568357446065619532
377133250458314216 423838027121243357
258466882502826620 679546239248340463
12971114005976580 105089940954095606
327186878246080063 633339973901935038
88127641384074285 408171777555376751
456973540733376151 617109643948406531
740983489317223928 949518907154350560
432305015064581460 931464858958852385
131482457478371331 587023290317476475
97977566479068301 213993354498935940
159613694601561516 594655075879869530
306736155574622111 804994034403049850
418590128811364090 692474805624672917
72147183999387539 502529423678481612
79037895309784987 118280432610670916
434263598901556951 476995623424356618
109780670853193537 219838209304212004
28157872098917432 866268433013174408
120550871047935245 787272408387565102
501503278224057076 939382358999417428
323631350332640170 707685713804856948
154464525720549457 292361146388844058
690740010956620325 937286856552938779
33344476832749868 755726926692337313
426279194806075616 440160560324726705
41126434894222653 824929291588518886
606665149332115075 705112285165575316
343573590245479877 813337778752085413
26724154704272758 379688813410254062
156204380126183655 752790134722320672
946207778852999 372809312150209129
419640803924476175 430660413111862969
584773899316293978 832344993862022596
100077030892810412 870991421490780981
18057736061176963 443324112052555700
75203037442028885 125082849501215130
113991769066070527 493462613530787179
745843058809887532 911745953577819342
542462102253303241 650718088855053577
710937531952278835 757723507801302073
85993954861000486 278833935678208556
60369666974536295 386487217265958600
371330360726846461 628129811945067084
216344475718809232 236894893779916621
55602456589396679 766260115714890190
125862172528920388 895853552959432946
596635925886493237 712983330563291353
616886133772202336 801989159745051769
6346722717464350 72443093623062796
512740126062888136 618859444365685385
34519162905800308 683064099851302226
305402871826374505 509928991816215974
769986241271679407 866781811046990456
42854143191106826 275592811779428192
673574626430561394 929870441937223305
669552997747442345 880697182143932927
744245773028775419 989573435720627291
197400989591563963 876652100705383730
57714059830682416 439344754784765575
182119300916063219 673815251174555738
647231390086660296 713533285043601978
390833848908785575 410683048682277147
397513153862181054 412062815516856006
135125209458864350 919115845095299405
199848854820583077 307618459306260046
529170386594737578 534560913736165032
111566620881577132 495954952706186687
51995585113685696 513991620613465130
498818437059913790 895744714851835189
315122733125130282 604510330280760411
396279897573681820 593446320123079967
127135565462725781 839590648904177290
333220659742930589 453200611851655620
334874491635200419 822127560596231989
342909360742365014 813802329922242192
424390922532796738 895581093362579561
58684056605181394 613486565424662761
906953614853934782 957740349341630153
382059208046221258 385698539841097529
463021637609717120 840458008648049307
539184510500365244 615011538035776288
2538600729074082 486339329135825024
819325983176125179 919768188300406974
299938571939313055 962004667177883497
10777132478583279 400999301755728967
39526116213247475 623700740551633381
749673744900614706 905340394631961827
71735860024061612 474570015331894689
5649479904086704 22038907777923474
151892925642240760 660111042713678508
227532628342835928 318624827600960158
651255640720131078 813578437972148647
253523917908977398 464249539253501700
368882942009874043 681000599565195031
603035276147023887 635376860692257263
193287394351268399 655217289366256601
816078907293493876 831319488005397676
802884221861194902 999566409891333294
248759050842222893 616874855739113529
184267228036952918 372614357666638597
249753238613975942 800313136834837687
129549234250325439 427692256023253138
470294895024840006 637781511645488690
358688694007762730 390887051989213668
370105097508281796 939860079408290451
363242736730994972 435743439806077256
325239932292384616 826329440984336150
630458687621622410 947592537037833345
194991262195394005 783121618303895334
351773460530137138 989615790389608820
223747208955362576 554467128714238514
264429037583683095 268046244331278759
69321432475968718 649072160695971171
610167756197765361 739882516044414417
310314486509727264 378256399513156334
367202948509777358 441646139873950528
840759501432649054 846706912429268262
44116139508060517 350452584498858365
7128991088053236 489031173952121271
137825983170662486 622810321253396240
276263001256268006 873724508426419737
134821099479901183 476582166851469743
464310101799951379 772492935959517522
362844765377571205 926898639437954092
520092429705382259 775434560307033527
227981250090558513 294854715730231586
42786136730090106 313044482129235082
154186351999843394 299906224826937623
486755131166423213 534339798870939885
349961414977144093 707116372478479030
381395822814277720 638036664696149486
594185032436265913 876519667578756254
270414967434435883 736989578472847274
218145184823524977 540050441516182129
170366732022727796 760942579658938572
516627699484105356 933326134800108009
752680333674284246 883462022743674339
214188061136912076 714085950303221715
91620952687607531 526504623602832722
194072198680607413 845445375463878684
41823074419289231 357899408644046943
248109395628605238 806421080508584939
38041704763596143 400418974654256041
196521910709740180 942348332373791418
175496507762328326 974408450286363953
546091200648481494 722765143323570832
101069154357453437 594255168306908170
36651613824501037 580246709257335432
305724518548837023 378414877664810426
317908166351189073 774421877419110019
192132923800134687 678724305195792246
222724374170276103 315827309020335669
228651429134514858 352412415064447128
156137521570179622 813774300365647618
504331707906382847 979265506614272019
310848867489933677 447140756266854286
111537801904271587 586383382630482038
27022181251941728 882326904860979938
50944101849416024 767548339300313280
4800984351267050 617665868589995461
817826930822978513 951993051152493093
148480303934662398 890110559455033383
499083575517529174 837252504231695171
486480995485144194 937112574652299322
249437364259279077 725587353197169265
788306715802893568 975977121357794893
595152844088090280 653232085247969195
482061625531464110 520293083139554466
3102916495161351 247304182828337731
78650745303408533 920094103435481658
619098405720053840 676107126535595660
327089483099652023 938532161703992970
16659770128800553 130552764089520717
3378120432937783 769656314677848029
22088262396685064 433456297249057793
16834288100310873 819811337744878804
66297372188591808 702520513975874647
390704311820869423 587572435549949087
883896211598505813 926421572384582288
337951861488480856 797159372759351510
321837148511366258 577637941282780266
127219683789343335 189016997026943173
87318478282083201 665369244990508048
87486184410784303 350656170733649698
335605479467030504 722991950404351189
348728071398929636 775801045120679911
457893933944431098 825269903697529163
758540706335497150 886208162478860211
295310083834924587 336460985866522890
219186445480112207 929183261826152051
726274304907779488 812683241984554270
21720814637177451 802438905409967740
31341417788632065 350993951335489339
812222359757616769 946009094033187628
92967557456483780 833598643087331441
140797054390923561 525637947633769059
90686699030288695 807170396316048664
179040530478606599 658861001040963485
652738001420289921 817934305884158068
298290628621137237 441353431102576699
484038821805581886 709204202735919890
78862174138835716 326574747772945913
417843610670098992 922930817535727753
431193686883932704 686050565328492867
791653004820775610 959759085118175563
559531800414708312 674884338476903259
475405319418386184 740621170298213618
558650089004884891 788761267600402987
446538361607361505 908690639617298661
178032932782631394 975650788968794489
333288185426164450 442321384734760476
131235331615200171 641920889138997621
123647132462826649 516100964927175685
675893183462926105 878100625937168009
344405439333485458 730596821932192565
472723911504980273 898104171343627467
96231407966534118 129165120231920104
496861686186525105 885461713990761672
244239217361531969 408250650935721681
444462011268834837 726397988899228732
636932957849689655 665333402211207679
151595566626649407 179666822290491640
577636768102482729 633917176271514808
663008268946570250 934635941659624316
631722445642778712 905340185426361842
430285163571038161 626235643971731989
112472409161052011 962232535783237420
268692259613179904 614918718642534251
794297019354124695 830603410920829502
148943200375802482 632975927406192776
97016525190231577 730203763319395187
679853396804628647 725643659368815826
175927191220900902 810336623730530563
189107608051771838 880284160989159952
67284317614786288 117545845399355087
628399361266157621 789545600382780461
418358744487736780 435798851152863574
48530375979252278 576297959842335605
939894903983655643 991116206619501405
209761391842729009 731266497853456848
227088404246650429 244407709473132601
750477277446241624 891322808561828113
399201070862609206 588415009181624964
119369374121292836 520920145202227027
74135152644694523 172158665257510032
785042137871188686 972085883015474711
67429797342126361 766202786986513410
522265829488020439 852809026412622528
508347671265811486 933585755494438944
63499068025689729 904953870123912983
120317627639819772 902118881389507704
191696510442947015 438026503883547475
7010251972497541 486007283808921185
163111596704999137 283752034657882264
389985321162820296 807463156323623833
33659220030160281 192681137369923674
377486886866527615 425101347756153542
522273065049575049 780080647775564777
2722663588352019 140492272445638410
511326765704247465 869905464839714675
658649416497264092 803549883649381773
369333160955511077 419574689590461789
230018445258930327 571342786587264952
147436512489836142 655565314559714087
14415394628460187 377734273149224249
457169666303557871 554237241270922693
670353255201050458 877818539018474641
51004934282304290 940147834718090882
593334421711259875 748006419728251530
886254862283832593 887346421644815491
144468595926314714 691967630420107329
102589402637383598 229714453898382953
169520187852961920 390243443032078877
395083582417390546 952263579003162712
12369383966468184 201371571536135472
850615792669426010 923185797074143706
347573718222431219 929430225559684190
786131330844302461 957568817152206213
105058760461672743 609789687777167413
545624608302957904 583337803940216440
140718202212693411 324565509986563149
155505361817499834 995744202003387498
373776751167878418 654871982060017199
415129054521455587 802262211460195640
38491574926386517 875029268116489745
973046604119296985 981772607684147778
168136914004672465 731081785107307153
129056352608836620 354821979860795117
728066135831514484 989952922879599017
742673351548270275 936208706334209326
270109529227359123 775124852680198358
21184669918175013 470462810168787078
631561159126529708 924942583812829010
469331224463653217 703319991426521808
657177375113094584 846838549643243463
682162284969691911 921412208473315571
131558240569674200 922231778116863387
226456681618782252 824854082668073655
305044754997888481 592429361858290285
117953153959753993 916171741005263400
296403678767458352 330092174835593527
608318802076601014 751449374562723804
321330273380347375 768512011460085777
9925942770138469 458843183101338036
39568541693129155 948309310729850496
304439198616837483 626045190110021340
333855120866112004 720143099359390780
469478245944999114 857634871192400693
705279923171949113 771550631924249785
307804649551355410 880934860717404540
197080514255146679 580108200555245697
225670623052728025 290251013532822993
180804836332866913 572250931004920187
580901448219619145 828548005957004070
50437729911452556 494734477278929413
411040091217159227 567457903935260883
686869452860576691 933009982412905132
416918293990009203 586113824530245323
709486828452098818 901709328483433703
791799161998572829 814986754875357514
569465750208019087 826193958504375276
600096851232565001 805488955431160227
146289356243261353 916202706397857476
375998144230139624 778347864724420043
213032883865467088 699057428455313615
191501174575045736 794224333380560952
621911066768751600 779183597725377846
402460809609469512 573173254947487095
188726540358052288 387063103015161859
413128820733065142 992182443918476234
782967436071600513 804806945852524381
68405770094619167 406261537745032804
627101729661300454 744927534729503390
266398239731475875 970673761523769828
111991127665761587 120638170968200250
493172367560938544 941210747678291529
230217760911279215 559518533181933962
317081196333212194 531789666199993162
6001069319023649 316153204030829837
456881097162765309 658105286026647455
200741262293896933 530178097759885272
51922745880096226 770111582729627273
189617610204660643 350444238204953945
528673445098784860 946794074893369354
184685441669102929 829636511668547737
215182376419227861 463275766955609449
242461274885128531 681239343678456541
342467012421790238 593446181235223986
679639685107222959 876069326324786797
268119221922759915 436954291741616692
77182238741749147 380161676537453321
115914654348180225 597031216567814229
27347852285899083 647462354538324766
268321400123693937 976576438705369686
317556897242023893 487402084112871134
39034806416240287 766647286044948560
486928233026994945 901025338741389677
728296736443649927 982397454573597674
494244267155264299 900143104730909558
215285723869587276 221494846053860770
153116483035171497 367871247781297401
750371010734926126 822705506798265993
322638449131102382 742182752593411836
370124638901551643 897434242370909088
384338180197206773 815904885644070629
507623439056640573 926053880493858770
344158011234720177 447450375108987820
119795172838569828 934546850579109324
901482667845595369 908960234429285465
46455972865809950 572769242547788772
292641356602279770 491782839500443175
376630373361449935 550935496896810758
98254361345123683 563153858314107548
601757271464589510 616765812987549077
494077052687351689 519391748978676218
108977225266803290 224210444236556891
155680623126246856 659306048236914934
481622757291413348 569784611615255809
144985050258113874 363386969429631993
624202674408606362 952245716933622976
81414104700674691 197162956524081703
296200894821898704 405237524208145944
187912614620862122 964202074155328665
104410407579891925 984099195337510136
330610777794917161 844324504184164416
671899788001703971 889435619202622220
489540075818653815 876103872762969054
545442512281691453 720044168668922974
244597852235384396 762967234006639838
20767779836777550 36100966523142838
336904863916393942 685608784313813527
117599094418483909 457207057258393605
695923049053636872 939899671974674826
112663121840220302 480225525415221795
227198680455880159 712370719661906452
534061248329213964 708070516306998470
196142990956850366 604688674585020937
293491894402627287 309053001122786810
794914997770595761 949440323655379018
6039797401901416 160069104912296480
74191979299687439 967948393853926188
219654856080371664 283979295982628257
620608802472633496 660045547462081527
762184020906516465 994367450576084208
408213786710973939 967577987174498107
218722525131328290 427507638872529227
405432932697550477 716813979963459316
151767014575636502 502254161438719656
559811984358597894 938408907445946765
508819780199620126 545528819996404883
444386719574318020 945599544396609008
137616219524321903 678346985655319771
490437694350534248 715261485165175922
14080313733613586 198857010252673183
708639672003559319 815498983888426510
780451214123940368 965333268897717036
501955182579164385 659702057377834361
167865074596019189 880067221150217841
360345195501340221 928841340142699695
181099752974437650 672283520178212030
171196528884405085 494048746747526291
278218085495435185 470363163591442072
279269637505965104 882646643350305141
438078793476593624 921255480203399401
8595067008080549 328841215581654606
518339547014234532 723431261695488944
950587407142288937 984838473749878336
605388405202810077 637371467674565481
126892962676758459 377793855479289219
396757931576640803 670123972087789361
334690471189761145 714165732680455331
521257211949725003 769181589911742944
156546413775640244 834841877136002714
266203753413642832 594681903074099882
519751593681674117 824905608709844726
111113715742443776 224156600182571669
456925317210941437 637980184320816306
110341658122746187 919657134058590000
125214427120482825 392047289741947961
398452656101586293 519862964951479707
132781880157631866 591128714518202028
59660525192988150 778720870108691536
379674267552150226 591583388193856494
337179436420598002 822712723610842988
841396436570012454 892113823192322482
25214006209506018 204267913551908299
500159055292841140 599311908350175457
298916233388808843 591295939979723997
525337276295630447 558089086847615253
159105538376810539 887454639788129927
65137416010455768 393887224217027548
130493933053998694 928106644252510138
462015028024171980 883826888343283384
615153847088051274 859152353087904010
455512412637902089 583130835712131759
1469983977501731 111699022702025078
535206370456778066 759950916667877367
735498956607839603 901544036396181565
678517890514333784 950766145039477909
256385209398339670 473779534883942702
683739774286404123 949019086891830248
5672213473341323 881825376630495135
622895134112595480 859474434538897019
230192095727421272 328691429315673220
241008277647857882 639856432883780979
87903053417686180 545081505915982938
506940947860688912 907581263982063472
412518700579200580 495408551754879244
834494516592075259 923192674225469931
216688795634535163 844094891070893822
288517056944501240 800264883485747745
142005540767218656 771299315877602882
411904401554825862 844866243330561173
753255267548845206 797398038624945708
208875569916265639 657386213885050381
247133559909020852 364670841593016743
6697183577549221 468298865217467481
565210453779191494 845502354844294610
368615843873568189 748469086120751057
337578256220273345 826749896735804222
184948076331652927 747437194958107453
335674145318838500 947128839989906261
250542592557567526 290865684461421868
100141789452031026 548072240338829398
241414095165872465 848570164747989302
64326024562874229 73337338066605054
192515873022072121 586909453998462409
730717743422358553 930199766184275575
267717047516799649 741482785542639383
87523739591726237 976349187029406942
721395821333317820 797264425675454213
391609099203619914 496202979946351504
643992281962584469 721916196966406277
104684809566069499 289990883820738645
318553206222237309 864630996310566533
39289260267700782 172416268888908675
391212582711673604 929186545702424009
702721854741087947 866310023700713550
210438045707610401 692487421866526547
696012766063664866 800316548536742940
292268227357090765 687911717954937079
16199981109616231 78627315048300925
628383815290248735 651465975679062807
530261765576333234 718150828781322692
9401103655490840 388698646455894992
325894362316063743 863535784506698119
373549760759069155 557700007953428928
431557180336536559 704437652682112290
459976339113745509 478654216827582063
266558913811973429 348241412801216518
564566786382275204 852247419444108303
170446624280318754 230263510157742379
690696610986305878 891796625989773642
770898935542470032 787044790425540906
301989763725517364 658634409355628846
18137908399455467 203246046907245365
765722151677165221 968025934935651394
23133559763726305 735658151128654943
343215252899269931 607454363679330493
157806789983490022 412728973860934688
346307044507101561 647885110943072075
518499347703238065 835826692890416340
72003914380428814 346492810691524212
294708861673622973 528447127833144380
396272706268060873 742057802771316353
339224708543426101 363819201184648187
218126401012820434 432343376573985880
437985728445026239 972167242035014169
65980462851759718 801602440261046066
634510090554321284 935123149424717625
217192838889229793 748979387252782233
154512891946669759 976241421287920267
789014432996354869 909026421373842846
189952843940940532 962821644901129057
204979117769638081 310688027316064970
666722351027503264 789133506565412730
376750565802837529 952488652853369691
298263601645366141 951151512951074243
83758930244411296 431881366728606374
267877202668500394 559275031862658601
815759146459102829 931889017717536054
468439328138212143 964230095361235738
672813661149378919 824662244308128942
527560675121125189 735351851019174552
491254471131798552 769074883445274484
284225034514582691 505063595814484899
131318604033452352 259625399996438818
196118607549894534 625419885501306912
102149695637616557 314618361268583865
129194011368397958 757801780748073648
10107976403822228 286168106542504306
73871959751349222 774240080742472174
639374298536874764 688621875985231046
72834961803257969 196001446490152599
309067028207736075 790999536101287035
127968796414080611 862982469094488478
506714261539733924 670460211664032866
98392408897239358 678641743429997710
668630576907070158 800764364252616230
258445704968833175 650781281430074913
198028593328068784 445725176824206630
316311433129152839 481841337551294091
287718975827054393 745260890239148860
857662318930538926 877758921904262152
559176628640025249 571791862618123652
414712631601976223 995900672136554031
667435820544711382 960040954748152526
312395161568437562 611483091646733360
586335830675425519 625574461417913129
207085340105904190 529231838413951622
411683955624887534 715212265172164383
647860741697648919 900073228776442087
431965851610616791 586413159919062689
881633540438341137 982252632595200013
577581012644209316 913978847809391379
121463351028725998 355720949874752730
116619771539599778 203030737045525905
822654123463936055 963943634166308120
541858011814478231 981319652978654232
50681204604457299 766989086637273381
540317493719689223 816788340005841158
48280595319357709 166190550960069154
592745036807546940 927952508228768370
574991556059562971 887323414621377452
255574105482143411 265369568177070565
219566029366289219 333713998638494585
281979768225171004 541195102029876624
215513692031591925 317271301832032664
932198317250682136 957978937097983525
73144459650175743 722974230177277515
243632086185496189 933330397410544693
356194806947703729 705725474955736504
174086631849513038 701681573876037877
89453566103302903 165704209214733411
662635818536970507 709064275856254696
310120107201053727 892922022310295248
2063837077638238 336116348333349453
214661985380876562 359140104000358486
39304738473698100 869369853836623366
885546337309907685 916816580530370436
97595643279041375 860735117467508989
638357606605491131 666317065829194053
557145597226907297 571240100935287824
644144276863295587 965177118229859390
67556271988852909 777426618105946389
109741237766110581 169511761958131893
391113977980170048 539723587901945792
9868495229911859 612811227863830958
122517343985328376 535159483578854350
973113541359195 271821152499568919
274818548014709934 473568306396213926
656658358496506566 974490299441465901
231183773009261889 593324511359859858
50390742944427249 513950722334600431
528878196238325346 653722881102898418
105003867662885994 631284340452047030
731345773485308681 830355611307151561
398075610513504875 980813103877933716
669078702967844054 984132649702759152
246763473541468432 805543691428706627
567668435159837 283840085189050002
90145453885137570 921632883921827912
153286795990191909 940283455275381476
427445017994802649 474969678078228562
53064782619583418 301490401714461942
382297834408808510 955705204157812391
12919195383258339 148082887426939205
643283996799201571 795610056816552303
6646590578261246 672190846627343135
99011740072315976 103832240609001991
273988972203449218 598296313720869598
278796038931365043 847685727171524401
238394196528767965 395354007739165713
84655427697288861 470256271505774626
309939743020508749 688711571286104476
924712611896318583 945999959949217410
46431627347588128 259652053660010109
148861098262649271 705292570176751258
624949684188645462 957093121809480232
276793097487725397 832955185771323352
102375777770137095 758887159826536223
66758940569276873 922541561319698510
137192436326961189 813646943382118031
599649633851154402 948541255924631092
749818636969246495 804234545240200541
35253429207409162 767341635375277666
842725184572646441 921068111759548928
898110590443240890 915861001463233647
505479684769621019 720875585011586613
143005215394029746 782781639215792788
194799410031597890 868121887122068031
48624729044194721 238614426306774390
30384064932198402 399152127132334952
279555886342768588 622712638475198850
233829666423408438 391630020883354236
555989222094768447 632610608378763143
596068404361127327 804327293492231371
172356533544302308 247196039357688975
388788880210144435 871424781449607039
421945506745525552 642716671769099886
31221168281699251 319131465294834870
93604134179082897 629681988686550762
218945398211334140 640029351961520863
360216735280678895 759220996452989221
302418059448697816 425930545466537806
79316953087493125 303297572857425628
851811860314782279 918121859660827024
116079484009458025 321551878507659092
581233711158583628 676388711081367056
313058058466407431 323426236624797416
107051096278714592 592459920341111857
525704856482034576 937948857206496243
284347617271223938 784283715286131366
624993580868230368 633515890242252013
299368224673322516 927659980897048981
516594665059990972 769600751988267579
77495816869869573 599652785525722402
780681757642722471 894820233317487326
204807631568952018 292405929522548108
516203889516112892 750226975097064365
85120294503968079 169234512900308705
807641387868551084 945631212235374220
281860633744611120 374747474124787066
741683010545861677 962638061339695239
416180778030636853 776655675525448904
634008415688765195 957683155746371127
547913634331504732 946969031877748521
46962745116965803 308264792114000904
24548613489120028 525304322642817451
256290497378045692 745517346589130624
471509371500842465 633055022315853963
552753518235453829 931699448723876409
336774814331592079 707426386322951098
666106553856421823 889305646857932417
160452995805693953 434984913973805399
448518494603158418 683162126060126943
854279079027754855 987364659552339798
275504875169463255 334405150513696657
870482473818283089 993432076503469681
129105270222446221 926926747901149528
703975985238267746 887283160183692665
517529184468959235 887072953823000395
16449383914956379 96684559108940107
115552759785703275 297551345514064713
538768093750182211 890092270279703710
761721490465110853 844552835621769863
129937975075544660 194798103026741543
578675439341172796 754727544860841995
140351773435991625 342260199041095263
78630439632940767 123443340009241726
137764311525279678 384187373080151054
573659460694703149 931369258160181054
361404920930349098 389748139107037655
150329432584547920 936031269853942346
802940208397487817 866602695666842623
178062791481760503 970285572411935519
25955055381049178 261580497264973187
430811921893623988 800115008890245179
153365566525671186 867454403208095734
68784664472287066 262002651960716187
77700278969539069 743925824429708355
427359817082300207 579351172225421860
329945244870653847 513700115228893070
530118415396084723 758605030353647465
360145080595341953 478307261067286652
187345102239070792 377887974365089092
460544578886153673 636859720182947567
485808279989515796 741715555672396401
29623419543201623 211886519196970648
332153800372088087 946106873564501244
272177739973601468 525840163193301794
480417606796424134 482615832814740068
519020302369629518 673963636441673504
169085168648972654 647543225869488246
213629868149768098 493528491465953360
620977492088926962 668303774670074594
641565326754071322 704692683986019172
85114216162858572 332127243034406748
244325623913264471 313372708843107703
272625785160790312 302734092016935159
39813207296105618 494951508536767704
52958322956475985 449495846397322548
48367624915968743 438257154026594124
490330393664929142 728246842488936729
8259915407706310 364097912461147948
609920253085935494 996826328503208406
832818710389448073 903711198968031184
831754948840530529 958305939207653921
833181274589265888 995966164612864290
713438070328206098 958874741339998869
509014528371008601 597566906101319348
226251697217425336 815480777017531606
446793763346175560 911785716519482140
381474352800051847 888041001751899598
193393088106613828 754659852736391573
172161827363671090 858899294641569938
159392549377051816 961899270745953474
723462540331582437 784471654943239014
922098698510026533 945332173111927315
186049025663483375 411425372869742096
375551482876551145 549968572047037350
44819406451120506 58117652294353191
79061140476409362 300213422335866575
578360232610743826 885706943340055941
76200357868096410 642554900792482098
601006827220410347 676993874351553799
537019936958782288 806668995961421870
697499787534522171 877401218954632687
156933671228305069 837271074935204478
104614767716262107 267538198167983730
297177149260265998 323886575531446018
158281805266878407 732932926756480714
85768638353992901 867084210919167282
111558235604633770 704900634971629739
165957513706449985 705774634251266906
260220667141983673 442397567617272995
781755253269997396 956016338004876794
832878230095308816 854114462951319669
500475991017082575 970174112579567970
235724759920110867 644098430684749485
426994046750723558 990258115065778603
47226126466657305 348303320745944310
399943866480134970 552478013179212332
163754413160328270 502635657336462929
36840927643726962 118079109651353310
219621726605055649 769750966775574049
427738543788133601 473756275895655093
349425190613293102 757712425322230469
208917352201232177 655759540068518645
537379649699153793 607410757896084820
534023138603691928 807309812335079938
12953701809271294 146678849630191926
298465688620061342 400176994822755728
821803054590471356 973348003292119112
247127521815143503 464869647674098812
264033081809949328 664237364052601295
181618041851536240 453507200704440465
182789405273888742 763943300310229922
487454138855430347 762334224511904827
487335158090191780 538818313899556423
41414707408582680 744232933080319649
76859571337784719 651948646077399950
199100136836823069 465085256252884661
82704919055409514 997824534160980409
516897978335068806 614378687924759116
54886688302409391 290322224443660523
7577479977906145 571649256782034832
613291680590142645 815506944706009412
425945854011112930 601052223600074877
257356425242447054 499969236427973370
80383016225134363 599995612013410075
337276916233020391 777678596843154957
442466218046808219 674948774223926493
327401941490110832 702744744392419425
900044806020703796 990306083020374872
36857678933854928 249266414258001741
881743879283825863 941556626859781886
833140292771169557 998682075530339048
351897537374650836 364769618933505160
233068763010053712 622672618223090095
38854292298334109 942718481958713813
355512282930836870 413269166633579922
245884781091572452 482081015665546540
174077875300405637 850168108896332319
297972805341517353 603790076189712128
161487256533829124 784770697102963814
200277766153801358 583030043329495557
46323490118198797 823879327508510090
422028245184399055 941315674970238275
112502717212961049 938219330919123622
601795725657221652 762375429610501691
495033193471344683 572687733930187957
100268413262924973 335575605873327405
238713375477014390 482551920527875048
727824661433931667 830001907943528090
770376976126817482 980939325837569600
97822712937887278 428686229923402363
133254315921852488 572283073706529741
384878118412346135 880268085108819072
255478236121436580 476503614020679291
281532452213502297 393461498453340112
570937528807626957 996347252163530334
42396859046730538 287048414122609998
809181382762102287 946551226871398041
46028146115636904 646149249535742941
3034757556384501 341889908770414966
280010378636264766 380912121184818683
436568836856404632 860309893846060313
623262876483035356 889893521267366282
127159756701961005 237440922194515698
818739178207009691 818861104380411177
29763342915043685 822644845835027805
9810711837002135 351706340275325791
278688255744229852 541488986642035509
352752597879033588 514926174026611088
271854599709941257 926832055252955102
117201003849139480 840884822240916590
950174995508020253 979370836067361076
147393258131447598 596913916088214100
543546897916274005 948265320877833383
10103531219965327 913524642049564326
45777454553065671 283670924280646934
236889261940053591 281562226102769587
122575130669937180 316715487071329978
383801201137250248 464088787275204043
20183189727178485 591708925816019063
205802480903202915 737370277968523307
502518897989745289 801724432996959559
348411316866948689 472756704516836864
2953906508258432 143639084766408920
282305725108650613 964160790070852873
571211686801855118 967122457358864447
39360530246731135 96686118215986057
53226867139943642 173672229848196601
226630998957494268 334548706483158811
692363310078746892 937366246574626784
845847323945477810 848385624274578765
682115712356339107 797678817905244637
33346912296791976 870850070920021975
191793772427609893 431718090284946875
133129819119300152 858952073191949698
231950608101095299 277470624775942339
789270344155018301 884370090548295171
37176724548132507 694923526012874809
182873236837254776 321864573173228172
415857564358861101 868850117627813732
530401304337473448 680707863568068540
59992502893371882 930816703063526279
883634565330202822 946344873608766046
558118244285367260 827736851162289774
392943567101460644 810443392706602192
528879620834020376 910926354186013130
803714173257636512 955317935290604871
153788353298024971 661830555375485905
940792179793650380 944783185294818992
788066808264583915 854635687330142436
192498749729642115 256524902949768467
309363042604781133 676807291318080484
620760164974631039 975574871890556549
491382222946483376 520283480615384245
489113647110164343 500891949831092612
502938968130953937 772700372629162465
293604695482293687 598421188894069345
81383111105278255 567955775119984156
553380398997316658 772536917919071534
366747858937302571 408724530343174942
387939237430610449 616209897656570671
281565708596723364 672520093409390089
106548845191571190 970282740766696857
258724082759851820 937934598541681460
126242451492482050 847847939057531269
385079350894616475 791560063838791577
60578127390551272 587328590305625065
592168016798328716 826233413835503958
175905544184952362 265988275465353293
665060370645977823 904608997772816428
202536131396347277 299731454280430948
499782629369712181 721458006788410883
437248839716000482 442910234443448632
433877885196246884 575284896608074615
509765122148367873 600684076128182328
18715815737394768 989023441913162749
594811882649003517 878351056929596157
140581635086973915 438452161491105569
133351691983736902 622230775290919064
46596222325759813 82882357208467338
13330073927152517 767423582699113996
330433521530484135 904920958546487362
246438091868705981 496601433839598109
421700553002211816 725872518357319985
298490692350827247 746987219695799129
43789404503296089 750373503114836236
734378326253042435 953090616269987490
197192394172274817 427591997374518634
382975406090014211 976744138041533600
904993262782580411 957225693176405109
58124364088000797 945743814284942413
73246922537279190 461089133133649823
242490459757828649 699019528209109416
166774073793790789 637483908587290735
80423794400910486 199558639828496805
341457769761395749 690647090598411494
474517065847509116 947585638157989120
505828329153951840 531684096656201954
447460319700172215 483840898556027866
612747407563686799 711710972703919417
80769000661016676 303383046436724278
281439186181915154 894851698237653154
105911543591515261 603525430645517672
102250852703452046 556326462791274490
552806657124113303 725170038465945037
528602567069969247 911468362714185938
231170932219910875 888833549609549764
414612931496285524 593134538343275327
193103506972619891 749540915019558074
98114726414166368 539954588043519633
740578365704003695 832535510287500286
347865587039727411 531536116085047597
674379649378033125 799226264333218434
426594177834534072 965474302927186533
583380860072974152 736636743636450178
946904565399630911 983078639881185610
570588756227419263 885501263633251183
479650502989016261 985399580278092139
87152132918291523 863336856115714958
437862311803413811 888317289908894866
785405074089631817 872422177517687506
242336343539976112 978518845265312883
434551747497476172 437919506606874574
564230571776326767 602838342896438496
297776677881158671 310966839418465209
96712223812081633 247142968391541392
504290958393411853 632022029409601973
139756042139581023 773904724803446913
47350534654808422 472114863582467305
135765746912010514 688405798754880514
329628946613635073 688348768548768094
235814626877402760 717586563624333610
301131170381627226 625755013549660720
509697102417570699 782825150757523195
282947347713117099 603770404343143524
632498576811171803 696134471800132518
129312269518362614 398355618873998282
81981862264940543 154961154794943850
255735488505977547 746161099081046458
252094088140090285 263213150532350553
370842186221674978 828996053165865563
457783370564750417 653152402263868984
2618229016893008 14327602407957801
864173639856070099 977065393918884774
166200939268617684 506911515356779554
368005174054204346 499603776880062285
511816378872807782 949108374205989425
832633298633582099 922371228365412342
249161128394161949 818529487024866889
763876296037868252 791127787384594979
181134271036214021 776721803425464211
541064805748246881 541623747578454446
281356682517534115 869255839016596452
103445076604379251 611072726365784215
48285707065768257 413044104299296630
198952081408858836 874826746962833297
712438628017136397 777143402910982341
397486917873815052 583578101541588022
565648158714030443 734268263448162114
191366936188193666 560079852979676388
800261153041753198 871911994475450324
250585510624475045 407162570577208988
156362109125201714 660782165630826628
10160259617113328 735633686098637840
233281085671585080 781195522544912482
715494583184646122 947448679941306447
368049013533412666 416171293548961047
192135189407799607 426658055977311674
213144357517584297 456099067499312702
24046344870584290 486172602350285268
409205018416012417 460644135276717937
501096583428088888 522531597609143288
140708647988812667 210077251044970993
137541263183781748 669213203861409405
415624625272101941 642916514645227912
188202634937629201 875392551919064416
460875633949073513 463691557861500745
112327315105547470 429802086018282053
399386748090645694 957087917249488321
3835396984274161 208321398907239726
382839546718018346 563916767884387224
221652690562593742 708827654389981689
115894448584823460 516873194048544988
635583832537028537 873690165631282282
667172310641445340 714734795254837580
629526159781731646 893032708515664888
99195372849545153 532314049764325579
136136754657923098 671695455659818957
60969288602783145 912928022048132675
137827231760633316 660581752147362086
303505583513407021 729929120414128575
502644133734634843 998270395146279163
62933719658828319 620319914361996409
494539056528952442 940895380993746676
353602025919135809 506558792566775336
656538107244044613 763295775888579989
3848401489406519 552058538377997570
185843994773814984 391650279820296771
826241317079375544 938425731608895638
37341547202339872 764858102782241596
70966219940668314 578560943452716219
431657009710266826 995348448329588546
291857367194190432 635127500876927493
29413763697948917 629587672822088528
222957742707160476 808943636580922717
40922501162372226 956631120868748952
130936430859149224 424933598522871376
335810963116977428 454755182427644782
347486325600432440 831179572331222390
120813597276247273 386430641302982775
284676740583804119 856796198898480634
91509626352992775 242117321052332916
342091314062573789 422067814942488737
502195669880181614 940426606583931161
414672182417253676 735918712054344462
288736744248294891 907135377500046639
742637766160349981 876812225099457749
36683464154334194 417173667497426887
728992698603768958 900061533707611518
302309990258045193 851390592578457282
504353017443290377 676839707419787276
728961485358121483 924967078113446549
379152900479277947 460072903776620264
53322373976319179 692857581136378794
64652093088522367 597803102897080819
245114852790537316 471115695234628355
186519309960429941 571575177878728898
550526097713742472 850175796866823675
412266157865884839 500632822162307839
413888486147784358 736184378937413561
453629823529831610 820281063002094886
545116234003607873 852439328330734396
529681774571452788 652073240500023880
51890366995193195 657512506753150567
211821676767500897 393686865611919752
66266877892109112 663920660122257503
200920209722082688 232233053254587838
125840700451838508 873324285345465536
302535002979681261 643955200749119632
117391966410746836 760755364142849446
373805857423496411 628073016601081440
697580898563799617 775353194146608983
226186555352501019 274246570560043242
901049698078796989 944612253953338505
21371254944543076 802790786350415913
266406355428130790 554593155280849732
67172204515937862 125961968674114408
25158872098680079 581635148258892421
115887838492752218 807578177939730705
802059062132896524 912482596312276591
345542529163804441 666508001109612504
113578519412704799 645141032961480033
69346220108841969 665656927848042656
188738400066721076 624482878638210996
71679776352132729 654846205565983056
211051126790527214 784258063157706166
388930380183301326 593548008265532524
369286378576574644 531496216807012245
299360633108845980 941692992208360723
343422515515096711 508058609713288848
392370560114725230 855632992373109423
568563083140087729 804467507588737350
372426915790829008 607810015124536014
217221960578875535 476997875669576936
323159909630771864 497930400917598430
258655521500123948 633823347314408354
72710635344456468 742863899466863100
294136637298550501 858734716944008214
348553752321147162 371554513186127297
471536043809107341 604327930359193189
342597844182214770 557460208054279267
39323555535800459 466482588319223420
433774953277564006 680964311776507644
315285446536955427 551824273469365983
538727302710552802 546861160478731713
174270749469937115 968001786697783482
148787803813724717 279585801791649517
98455648541525246 178129982885016666
62829460827126779 228274822880599227
359338939870708508 566829735729748401
374642143465668191 445639500125857132
234123785657423496 401710244370919638
839412576336529010 974871458933817254
702584163223814787 936773487389956312
42388301235409554 776118581300206382
66582645691607189 458307958570931049
813010978619122230 961432583476153885
495062756389867152 909738164154889177
608726780692383416 658050709806205195
335799408765207065 756280942300418187
719843904150553049 926573947484822935
863387992634555686 907935910880613241
679372277231768184 723192240360011430
457845949251251990 667302616714954273
107612955906114963 862105692591303784
164130718663930378 404837998581010720
386738388733206769 814216558305009322
57470426252062639 464774503957277812
198710062459574458 601977519190910019
271396516098454540 791851462880297382
427518538474269 771659159820221543
346890518471750222 852702848643070980
51753491979604700 970178166797768995
195566583789132023 311339732286728554
50342923698538138 937863983532324104
116863828385938080 977850198047352460
730226472403583328 868745040154140588
898646857287138002 942228720283133712
339405673096273222 485353944738714394
354546891224682776 835415712349322071
437330727974388631 700239132901950326
319442976054042254 729767564482660328
277387850230125980 636934656622184438
248958441329983257 545334777736594708
217070576075141340 281483228263760319
702590968375156006 953200311045198529
435419736777095552 748566168187461872
777419765163584634 822903011441510052
18218622605569867 400572215577576374
83007837267436069 448874462900810068
275902146136133677 462305837268803766
388779148140165732 907120205167818075
644766415100097468 801945809891088540
693704084035305759 721620847710813128
171467313829945866 962108668369235003
265239917362558729 789199419897768960
454072104833261810 718918655783296071
561776112761858932 692493461727940342
246444836080300523 496778228451883139
38922306840512448 961213129345736886
27363936468933554 294834998628254478
261830524180663689 897757354292547381
132467096539367454 872769580098936731
94177760289367087 107053031561021903
377998433659498610 388136812075308052
319538402777226615 404182562829089188
142088022819481190 865477567623793819
471537899347279445 996226517325452745
60724399585548734 645442117534089959
138719241213957360 297397482416425547
509380527659383980 931025065217877746
535855670559507281 814857363880528509
294842838904379860 887616287755433444
259458064395254757 927057041622634869
536605142725027278 928989613967095197
737148425543998718 775274113149363083
136300208616178602 859817361769334228
23886997328541830 631320225155163776
136398348555386948 583596549773474733
275170184738230399 494681490746878108
125647739663662368 481230784697551283
507947535814090565 956437967818589682
455844391799596191 816413865696564877
158399724770686159 683661147143536360
237007669005668504 843716656393353559
3281183486395090 454101817791146126
170287533960148916 846766759044498314
576331697431869101 886291273455148637
272277052040272292 948426363656930336
90764347304221664 812977912537627437
335966474470873560 587927225728712975
704140913455450704 796394532543898898
200218677904968287 875271443569926749
239900682622063334 561893891434875691
12570865398951755 911593277228864818
481411521511384467 698207251818446646
616484906480401554 977791269444176637
15094386265226516 497829759446390478
559489805238914298 638303231233515392
149662604145869971 155880476478157510
927447152786860463 997246670887439941
620442711068184399 933340255886791818
133121150288948972 472057813700094700
768209976671526603 967709512005846242
611056192459356261 998846588227826115
2481014507719776 239900908736935792
174196259967021106 386358816396793310
249892469055164610 494977461011886108
141283957478292884 229871099520978767
247996855553329297 534312217569446800
469094979496061469 749888123377767168
416005072367417869 981323145212864122
441741692686777473 548153145709451785
244053316144276893 337771498266468666
413128007853918324 850492935420402750
28461619218693523 863455906245502540
805063040935246195 843451505653181894
114448482249761351 506955044421502902
274112868940943463 728669948648883908
369956645834007571 482409105227795296
251247436469996788 858693033949911207
51340815545526748 312087576413450126
94428658841265831 302806482720092771
81087767121033097 573721974128826731
661630477551960987 723347281663954623
630184900561453236 825025422853822294
105348837356119377 271675456542395529
9772925239407552 881418696714947277
72081167480560443 502852294348894508
671797148030519541 709823416940928012
155068363493454887 532568804801091249
613934826294063959 837309381865167040
691491821056197948 852639481676080866
299784244199920740 701292865422413864
25221036602168411 463814510451532434
167530445916469970 562331139271456270
557599293879192851 642585593704857003
95732259245580463 523207309713041426
278949185654137381 566360658626143370
66324533060719231 609355175430439809
765580606537095858 940441623368317910
379749656757453940 775493477768686887
687797623638812691 884726058530027429
95515609515707536 600523879220384803
63752846487240305 305453314028343270
207290327698948662 818070070777114461
322182695916602761 348994092252691609
511703578611474082 830018262854736398
259984723067228393 820637479384107675
269882551805715235 966246904994220674
48627342457519756 925383535062788605
113842598956410866 971044856830902338
247895892641558261 334691957640528627
289419761954937480 616689640904516289
91686319060891045 951238058942149215
229916537282439349 514567160679174978
89728685716193847 462421927334423977
656315896744578527 716852401464032411
381353231025794573 675816633062924832
1689133116879364 675896636054745392
480016418718196323 610482826935000032
733349655230868408 889551192227169785
16616942427135969 232752261572045631
111844573846721512 674516481704508348
421812295432288954 877075211310249394
153492872774478052 483983643226945797
24450841910018290 404393951215926404
514253576984368864 965566828902596258
261206624998221959 483811870821514158
2305754557567092 629830000063491111
608942058850550570 965907301814428448
467878447280191261 811238046371304555
70035395944138212 175836492605643797
389094551797801481 486003995932840890
184527273241130498 651990067612879155
502476786044554208 819936435656335119
260963206150661417 444840373827311464
807413199945865797 941502630651009428
284519673819938368 967484442565762576
42938422049060712 318984142842542091
512647075926745327 902556384088592488
394729278537585128 546625510723067376
76426735964863538 203140796552138756
162144726326083635 996407753139353369
21191538067332117 293628842650905616
603962855239138994 723722521609983622
207522005149013803 499952981872976087
511788356962759506 705554453137387490
424286396974911922 780706279676420516
98416252581858038 237879088961165056
278457007811499458 619476523073023372
651638185767563141 979937678377404129
375586030167333566 594535489904209735
287176545492801348 829740497552815166
72179553730971961 122882674049497076
490860024591609186 528189477899870665
48073036553569020 136159160423005059
907448409765630467 988239961849268846
817530812476346163 943745684602837319
178600047117794253 588364668879292523
288561787573679133 309937003188511107
362006763072482979 564929403528258827
345487281601956897 542676491152676184
63306592225689384 637751322495298381
641603385108135360 943658760440823765
96719162412192655 431586759174643563
561720641287419812 563435518053649522
59642348943015987 256300022891183651
514633020474998518 587074773753706834
503817426599707656 599493487099096383
116817069243427208 678538217603799574
76242141943756206 122729117997112199
937395278569804798 987763868178742966
177013084803591470 251215074534196225
266258568023586276 403859615335783528
29731223854348527 993550407348045310
158441953791891245 386969258703992102
286492492252931579 536161609909848529
239339960786552266 401341314651397903
416115566026349744 972016004205359398
904157030860045975 942645942108813447
634274389153066768 833090898690799016
588300525546834862 918890191556069075
82167980555580662 923080185202088406
13542936594754970 814102394543090166
237735977454068654 992855274149461600
194465981634027973 988555682251559735
104548784230699198 349944801697082473
529562902879300002 969949823222831872
550490322459847842 843802533128619973
278126705913465343 728679164259499653
319622271520597473 993174669027621091
802115014139154933 908129288057976283
153924587955366133 276180688197134151
95599271230109820 128003206462825614
220455664440961918 860660685937830295
86686867498374010 494621140748321358
837841659396648124 932024988583944260
340140836003266531 395287118228406669
653474852823205399 835778874398847857
235708106854115696 552082200276483952
807574771223003270 998114583831923608
262803574275453616 530890187956463790
228384930116615277 447350948851596974
484483070013672333 796535657224914953
602610893279789929 754724814671819607
538378963728876221 763383309001013729
562468332651726721 936452224958396084
496013066196039440 569723218537816034
442733252301294672 627160162667497534
151033253560668365 796363018603375788
201365797923320623 531566167774995092
143620305352706752 494265252390715327
810225641797681926 958092475891787950
143461401093452857 229833651380512897
138652126138632198 287961932082254008
229238957633530767 558367673331840293
140868047442187025 475760568258636726
159534895810759835 429234517868798202
799706510390672540 994536910273860962
221064575736976441 607132891258976406
643631243075657368 916421661681885260
288462433240684047 331070662707319242
658772257826232237 824392788222472059
156647061544055840 615548218014135221
371314595199246948 788117136277085238
211712191740879842 975244815201722024
336410280616669352 988035873701197711
306236035552850727 539014388679914557
596754199366998359 922402451012284740
442763120384638387 596197387591096818
458902240887020361 811164225746501706
190083994880069382 801166496703317294
795215665478522986 915910123947927205
799854217537826814 964433284157921901
476483552626381461 726756334082604137
535700390545551746 829270962378459786
618670408564345292 954791185151235148
213545644875768039 331756440610227997
89179791437841942 361244044177350823
21374181376261486 449269345054378487
308402257372964858 781976822283639031
270611952956679687 808754820003582322
97317790452206969 654749582698814565
388219432086808573 556856811038917837
1479793360444278 679904307636232368
282114268147131040 735298320746511841
216933884125240899 251473180706546870
569314315157533789 727748797083149126
208028313220904366 795562854943133891
495137907681792320 500452947700967773
24307272599863075 358305824110870892
167935946262870147 537100438590955971
289240126646196983 891067193087465286
325164264409378917 619380831649784947
82760759848527780 197730934985098790
14892853750821720 269789527990945482
95820091728050600 368279575170971999
172688425210852522 988740992936368990
307736341714478939 792944813165480364
210749026937340330 553576429211500342
508223902572895167 692636247421648595
521925575207271061 617417712508444244
220476064824381848 743133237517821702
19077977748078260 525328068180604502
379338754468957526 831746864838867440
162655330552623363 743738248645967569
656220700163106125 887206326356495743
671833160832473703 939213014693948589
514550224906246709 912981546899195149
132879561026326686 143365490833459416
189753545186017195 337539366107720762
180667971524445017 985451402011507681
148016000058602670 796914847200598656
38007495203387438 433118588134624309
836125721150183602 933788041303747618
590712184353814088 814636343970573426
39250510570900644 298488341939406160
437842854509968314 727732744471285815
826675576816120932 948646490788763056
152948270297911516 373082790838021573
491335411497646830 740475964123543858
101974060408404225 400125931488510537
22665157406318348 212447914396758114
434465523991569088 469485598131926680
580483049981451811 697191161038379672
230271647698797826 655710590219630359
413832385347344607 598679582648112716
511090076047861222 968479138693693922
446513971007475615 713978482063436207
396508618199102278 584784098088059713
539429889883310740 920879526173669705
86338188967295892 660201503660012566
273830971959347792 372358070958708407
491016498820853738 537409564214549128
548943989512334720 864009444720514960
65055410777665154 760533080891180616
207654589784342207 668383499106640693
550219067538607668 752822218753488705
604814543452143071 655275379275035021
143061390054179473 681191071550041548
4759527008356066 671097982260864501
109670354949723088 952572901437730759
315627475566884529 426398598701348746
557732974327049708 884145800398853746
91452963279081258 816824527062137374
566253727817619184 839911584969053476
178416415317385704 571379092933623917
548220964047956603 764788023045479114
300342407807437273 814996343615868810
252759463536738361 330764216091289707
277410495126479508 438110209087501442
752121900294413220 925552054889102952
120554686540871096 966505978108937224
225824258289686360 874537132454833706
151138579690829670 489254134814255857
486045900273470491 571823298545389587
104806044908342968 853866407764251331
365791635236884573 702868938825007369
81453909701787131 252800262503679608
568046250134774334 748393033357170024
230210982376870194 496375386685567228
107145659365578775 998471678649329014
736407401719180834 869207393031428641
773596361253292985 972457070183907122
55254292260308596 110441081778839933
487667714242460554 503853917573235238
190386147817657597 414323882683289123
447087378007041859 629276203323875254
157065907701634305 307055669995144286
781760823712938466 810374998555068765
575510179474905859 819517599367762333
45530719212404141 447522299274517198
280891419581798659 684428270932614341
53413740565906411 609955150760393805
601672839124500760 882271094873900035
186135239074608645 761836451899152575
526966368665135136 795731721916528219
479238737605495399 881364935127257711
94583140053928463 743384459642724002
121828608090457356 300726212669990782
33239712208029372 343118881519590323
489319085926474075 786484076267736329
98004102557127852 646053735620764322
134761900696998128 434575678100346212
231758929738493551 748518926166689376
309637096018509083 952984846921986962
127219900879190532 969692660195452247
213295410049430613 812908827984884440
405452002016900605 679713404716364103
265491836619356120 505383269673676321
286291118968761530 838077683088937225
145640770562305209 551735974608438245
41130522495113774 379802349790605258
145512841205095697 413282821238446594
339032467728311857 405802070606436285
413816862447274137 513289228375765531
371178753039408141 696332862825164681
226818902648695370 866220109747546362
537132390468934207 833080112620150666
163739585036026286 633474021395616327
749714942942677094 984768244329550050
657694911849730742 941776916293352867
344781785952534579 504391970316086230
560068051358406040 720923949766167680
636122415248770876 845403172702302774
327525253177699661 885325347147940700
329114541974642070 382455170206648164
96867407280849169 311582911125903419
801425190433040519 865307354367454675
617209685119158543 866717942778502215
147828517357053464 727994242793006852
75594143201957780 577107497523323445
125612921470288180 259286556844012992
34622430010558224 927091983135841594
213322141069904429 340731402408231569
221956814860254424 617228581471587153
344099366368153671 929248534272376629
612063973167170958 780257882694788560
341520824601722996 628062222487004390
491770583668585687 786841686778670768
490447860282632177 948489515837288123
165885116965363983 244852410646921692
858601228720895892 963168633365017431
66091977029005745 715287174001161162
61408386088208950 409143774126726023
133378879267266427 342481005131177554
269898667948337699 667551189936945609
417585889166021624 633155049083588114
698914318369196632 854386398223369609
480482549138641876 746365428052393984
222962449593133231 810718524230412628
498184322114912099 722593688607962642
880449730502206235 961128505813940827
737137773699078728 740111142231780439
281814785686018069 870968266991208531
453834584994918763 548443087329260180
429090352561894544 891939532550481887
462905864415335122 485004760939366133
123802864412926542 445234726737661038
37706947862385488 364180522283519371
203955558227358065 802183223785931190
293049314507530220 912833105212609370
131613716806837520 223777605914741787
631294642070268406 803352880151076676
432081062769312423 828777489575700044
61917900980018174 491338384723794455
406268094127598449 565900958785311963
208498810959990496 774860054093403768
292909766308933716 620090181311192923
55068848369495922 222839863312123964
318175015246054986 748531847489161457
382472128263493383 927639593401100518
136876765640405007 391157821203788711
684366650237835256 692243814964791317
69057362033440946 750401406804693727
380319573297901088 870437069496817683
181624845402383331 957716840634779646
1117898171897065 878238599106884802
296130151779010473 922004737085699519
248095142964593742 522059170268685207
348005941116763362 619385796015021225
5682839419425558 430923467911827050
106945179696917344 544518855822031866
354112191054209685 515350615916172457
20703258303989180 601924975144395472
646823092622486275 651111721892256774
439894904143888771 970266074318873854
343892029177768097 795327771477319765
209983062167004019 348278704993917901
473937709189494493 721941240847824225
45081592747510716 111725957102847675
286969474469997761 769020821256251269
59870599490701973 304030345552200683
344319624331252873 768226663977050385
287137353825838660 761253900894156563
77657334140042657 238680088989439306
210982728199631311 242228203525210071
353770432109309145 463306234101263678
316098161119110398 597344682190245564
395495758665311460 580507211409439802
300254791741469434 563477765207432082
252240248141643484 813467679583175761
536967576848499211 874617599841917615
171426016513919708 963373251353907900
117691430577059204 679828102718210056
509256632956878069 874325109619142629
203041503255466790 449860166971786955
75946102538445818 82525096190813594
62111075891716038 142916660832854458
412542578407414659 738896176328780304
663278138893457119 668867147880116378
554796626765016734 602536460029737518
49714275842266985 874339679244410970
726172309338254030 901676283480564617
808612414662228931 950420295419281449
27544591744990058 493067855387829775
460539066592340502 865038321562123799
577974740218593287 924940462840658581
146181650664447387 885790031385086665
582179998894680536 857148952571523710
12736293163574530 103121927548594200
53481178035503377 667133990634819407
193708949528637275 233570177745996065
129985792449009372 512702064868609472
549501994090071478 580284339533243821
96846968902050344 749326855133390320
42864448139356113 974653004216240764
644723082657917393 986674017192812085
172312284018886280 891361192119872474
381301764354461190 420150153584615100
113978651364137143 923772151657315770
735611184901033081 790764019421768277
596862530371594632 884104981489070697
474879585722493637 811261504195432722
50385223901633534 79823648378971140
189618706739797971 286408359271007195
69523147402089210 161886089140730225
915544611198427483 974174956982445045
423104390175677949 435847102162445981
141170201967234838 695548113102755017
121699150214890490 251342551162269359
368695319405591449 523735514687475726
228513958538508633 310692464333232891
438297209178017270 545512897633911077
471697462625363305 998101053489742491
473945227694803633 520011720920832294
215215388593621975 643573399080078834
98228844013556555 859307866269600851
27971212913758761 147159747047521839
636353491470850566 651231424982612821
767771686459389417 802223202797773865
27625080735124241 986486291338610447
392652708805464624 825816430447978446
608269811360319457 886895917907587657
748200336436155808 874666685892116267
129959478403371580 953708165343212448
141233724419020031 711648350245988562
403359895056001185 727885160127247903
169505140107586487 731856691341097046
772149546208964018 965831151764106969
279218621213092951 986167535246652114
97854137084859305 939858330268667503
431100098065120099 502218782969192720
22989292404780856 997167223916456753
375398859682811817 557401017386146872
87631819884047863 646344545418028979
389283769419962570 559501832857588811
257342797161040994 705262687706069451
231978272821309808 426336452556614373
408320720636169817 529875451710246678
491989704886386502 633046351707570249
220538456731238770 574369176533354402
12830381071053021 536992070611059326
774171588318190466 899362357948822626
768042244325046478 944333019368120107
490588160318595496 740902305728015662
112133287156757870 858845435910564066
642074097252249632 683231255333037538
855326812975631772 906879558100363091
167931968355887462 246747127149427783
513497001214492661 714060868123612440
417519319647387371 889541505317850200
87321686726732456 287502668696224994
697486615578579528 961484352054365197
106854984752047447 146944041439925397
152556479169600467 847759393255277004
214062572355055160 218419664856837420
158978218080585465 474088237458644799
54650841040902793 369966195839256187
112133248314192546 936459350886852376
476440768330167906 815387502944957430
627616540468596248 847317543784465228
538684685321060473 617102082918215070
381427559647416574 926772021104257216
650066123953115342 763148232000565023
403612219900296379 821704409381713313
390152538695740017 795502168340716085
840083142655548802 895549609677073093
86899609812094546 424119059072552831
190708386617315416 215815075589851592
70932690911025377 983060515023941549
93306059020930319 105014342501015587
47059237973282132 164501822920731204
78996402507996108 549136653257763455
60550596707613713 376451087894743639
838656691137856695 994923790254217026
827505041313655506 974197866375554004
561632218307609018 897231748372780829
545996535315575557 975719683058463505
332391606128112802 883984349052826834
722934861833352571 730066628283229066
86180254094240970 89569755407131416
760797515399732610 986595319130143156
338988553311590258 979934093942677613
426776578696564454 699017546140967032
151282802244660062 821017809108279256
510422593030798838 863454126154683625
179776364560489213 246676729605524771
98222277709974966 879196254428231757
483016256677210974 792456641210489561
112551366183256718 363128495747977836
126124458358184474 744115236179452263
641345906320700964 921975944531555003
405813188898165455 819316155470171805
160919522595852165 404198149597146412
510377150420381231 747561377313483677
409487555177724568 691263788783876034
648971693408760234 885798651411055157
740150299551483071 806419124596818670
285167344542346155 522624944346121632
184656282762228133 231062424294816188
313579447475095594 840563126378914546
465105394537836074 691885520171549678
92916944447209549 477059297584027258
228909310026681976 269881910676020452
22720324653618277 428044435638965958
712400656109403355 909750593815255489
788041963920167110 991885126511563974
544411560971952118 938758383006849087
181850277802602040 650480561482317920
375393469635561859 495875697788503266
891498977291095901 947752482742079494
306890233294451897 726915346360070558
806588708252532601 849263394792007410
565729074895541854 932401402012613308
753829093896982335 916738974531337558
467128044963153297 610744390525842202
142415957860625345 522618045631901294
815768658242062645 878733265394813874
354626180103163404 735159326039920098
467721051809665106 589957093488341065
34275770896536715 478982717277434724
83291926304019703 346446405708126591
304601310840015263 860940445874419991
17084120889737584 426918398734056610
598272864096311461 846793022059293582
594229975128576587 985957187351977637
649120266555838056 752514183318130256
232264342208963741 733128596758320962
438167594221601476 998555427638948933
50011766001850810 996240062332077678
860289537248633979 970344780716508625
884277749036817728 984565982820060812
259938031442500709 989189364397161921
523605036166908449 577387719447427085
155351153744613362 558713236210682557
297619664110785556 350398877816423812
37740879804119225 747654516687387372
746773812160593485 982776158055002162
213165378584814924 273984129989560355
11271202205408466 85499877143675820
96085140977241358 844620842815271184
245077826476364227 489695222722616724
70890292389664440 366849360000532400
322677138574708579 884435337088567442
501092598612974818 775663180860715467
814046596853208438 920467217109859320
69581196410853027 964480682425097552
352450045078313582 660824131185594252
328296997441803413 950818813788266582
348496568982538570 679473265144183477
291052731345552511 784388631498549868
271400856108130383 822389420686840503
514564877850484777 998421692058893001
148469770922289344 830342432630460419
606230114350539523 759700559604397989
117882907160309173 216359582017533021
706894302430396510 925654443426391294
583090064744419883 941640617816732106
541446945618656817 736952686995412693
729961792661146519 943855020054105345
131261825962230478 456159249954836597
272782210709044150 769253121037025433
156970305421681738 722166515347178003
318246377117253039 914350696642071781
659580639756787824 662074257232756178
181442683062795117 237573641249120157
192817543052064207 767000709241351098
215895473225749234 773593117247130508
940578089703103106 942151397740068847
339472516231644249 398859036170147720
383083512976379491 401367737589626240
277091919451390721 896884747978148432
410978743809043865 697790339237685460
48082039442693571 755667227086552907
943387711188860133 954761297474934880
330900283631680104 880829128068532254
86873361048719167 160968244437642254
370159126146010134 967403428720702261
409305909236298331 801388730084955567
377369213410043187 456624349571667684
889535090090504593 925581704745171739
814282910739227766 919139815897948507
161960834227926765 601879311687377437
20970406508367789 180170668700326611
585539925389125740 871902735428616248
115758094840173968 882822960508772554
183706638822352860 819618603207641028
36043436691611883 700087130931228623
272245971919140528 986080810394464543
460881848392089292 745799895579114069
526544325425313578 692434217501705853
103942829039854343 764878883183919414
392798328688695679 870431132442797002
222907093135932461 287887669248998579
651990012353999634 885500224794913895
644730759553555115 646012536868098650
692953319484628591 934157017942186040
388252476957073422 807832380281201346
324147784790596564 989049734118105114
272568239084308672 490431144541854925
389189900562818954 795642269970011263
450818385972357318 563314036049427943
317706124682478090 918647264771203670
13723060428906591 114933063246625390
140563030384039378 269404529997175346
632035674819035013 859290502000777002
9015603785564361 847299204659655651
570678908179519775 980917965490598689
713588040794169410 721815915425148789
655282978020897394 945965705799226655
116636834966253175 423645215953159347
466791723745360507 805467542789443940
678295918997267622 976252537528036881
59682471177623672 956002970632943636
393495057186195860 470369057976264479
518613426648346731 998974532293537209
553925394297366200 574508720351115166
272130494748236661 983390229646513085
595892287027069169 755924028914568495
547806162629755803 563118764945244658
839960319706475054 902954412672518665
255515555303681774 967416437729141072
364885463415544350 540060887629780918
94586324857852257 211956987967418033
20528928185513675 263247622653451050
191769865281360594 646885370869356691
17925529085489214 202527603968388751
347359856121669402 893272165794592753
136373059958641215 427801412566283665
472135794659822493 884145877018654959
15852171642857943 684037082349933571
314795719318650101 354647814186317927
259245106525849070 494075320754254403
205900014069862565 363529278893047598
345187536322379206 416303568011697085
674957038056170282 827962501133699336
118257609089599283 578494370862722482
747512475026094827 949427749170230966
82114879970082918 604085076361867885
254175889459596209 504967367716044675
190046541070488208 831421971245712292
546249893907998128 907090923046852403
96459632453200696 947362147100456477
80808283102292154 854980325502808020
224067012111870834 308986439818801015
779273796164686987 910759090485476981
534402088308895933 924996799644583337
536760426443458605 905795900034409369
387984308126389498 893493390088676534
320011082201482013 427796395712851690
460057018558040437 933089893613152543
402479008242615015 553845207548388945
236755418528139080 995052728762919746
852634910385128118 913191897737640014
737112010794078355 962672393127410204
524817267398213521 980874759704732593
440459408979415873 497954651296007564
322352887312275611 647117480450028621
201488970337969469 339659987458871060
799207403610503688 891774566910711060
480766564184832602 664204799742951674
136341585672238464 663282407634932906
591492453153975721 700717944560357868
200009762683229061 645201032615399678
30923889831432461 255008421975261805
800387304523578678 813783584326199950
56815036426798523 374555744941109593
138845238809971787 495483550622495076
156896371620317382 797167074935217234
566027986450621743 590054742113986562
405375488157925739 442783990090104444
91178466962772209 306566576240944747
574232705473723046 595247150194500578
311072060951019275 334278685751370896
386896864339846974 677379470855214363
56873065998772611 721627338272203030
495848340798443020 755868407558920078
517298853198232543 672971431166316300
726788773143337277 883219393453723499
411548361531348360 750083208540566110
43442116653806683 900073749591458111
388909382219119017 975153849192863825
228925562856670517 297310944763439420
696313465999563536 706058744370104045
79926445581323193 952043813674266720
71371775391727714 313737276226797000
129683354146231728 814974113901882801
628633225306174407 811807422805281632
38051434065358020 890366796623269183
347772543854243694 398410873972786580
970163341322195496 990787101242247544
159601893171485191 903119295451451945
748789911635841137 997063669789699664
240364990226993991 262891671202791238
10184269100553109 193972694182753859
124626733339634680 201949893494247528
691856158911434383 945869941418998190
322211486828464294 945344095851643055
441777386975855588 991794632225200976
593513563812427711 668318496280031683
492138006384241755 854638394180990600
246468378479332483 631541928747349472
91554545798149932 122117962389705777
60031612016636591 823214279267598641
133633429825815557 420359952670459286
198995388079574041 617636052014526763
136709882185360899 553512763447400059
54991865396725816 486632296025668107
364160229099935457 504379549486444270
48464063097748255 449677380320834783
728171531853790414 800258104439505522
29343247849005035 31750056055906828
133324474117362684 860639242394090349
47293551332557967 139924522801521295
702335821605258738 760000871857019098
82328955857434652 862775484141866665
678359152452717034 861905400120009450
432341274072517771 465704635124504865
24461672000183986 395701398855804445
539210181354086552 645289354246212191
182002988348294244 893100142840048619
730670664872427727 979797240869958228
237888819941861150 441100174666047474
72716536239148900 199417376087976319
657099689467501507 942977428227984299
213035566296386067 501334846320972855
572865416973678810 740131955647778598
429118892807469161 746415781067350611
260747063232227889 744149962076454194
366833959348409252 687400685016588199
95675006003592259 309754079512578069
552744261373683624 608752028335939588
821915968765165063 943376252590210243
412417813732875387 537579162022814405
322952069066938716 513605459718334323
50936279679995281 451460368375793790
263336754710121343 662958373337544736
424349636835522035 641820735788733395
273843028302673673 823113991109406102
337726904287733842 393659383380098668
259596721929865521 916129027794406697
402440186319588306 724423081204836643
16389052985922723 119097568845006047
65615675704210912 449396433952771891
309972507897545685 714574437907174944
562033582356775234 642053951455747109
48027092466874484 775473786038235968
294264801806742228 484637897750320148
537856023880058518 806124747683373397
243279340543757521 727846042192604516
251238287807432884 397342237431079225
170497689838396303 661535395029108999
132961922889079161 471607434497594045
387055817511121305 881070401335249762
33147238128615428 723103231267833188
68580421558234599 362493372481508115
478046806028495223 677628576802184153
227229032387479939 948311004202428495
335930943901096358 500186974387492921
178964313949913244 275911063966333136
712851777800669301 923336853654166460
57140585318532178 971232881318075138
653973317863678191 763668665965520028
693835931449284887 842107967702613166
436584727619396216 896138053982095839
75922186254599736 405137584856899684
225088883784654006 293622797702823025
871146902933128543 904903975786969858
293036228893369948 825940220375887195
122421432601931198 486763583245792645
545174696465919056 805729977425206761
107800071382667312 629992570826272469
598945787966804987 647852360237735384
607675685794890610 819196382784089483
255043907184773477 820607170424859683
392186624625907316 783315305665148130
785888642613075493 859628683514245740
549287003147429479 695113683562749226
139028527903664629 406063702101302607
167096601704742262 225004075396712609
87587522507509107 519945976888298987
419623915791347075 497696048342482359
249250054811279809 346252724577726276
173828634571036166 920221714126845485
546870031577350438 600324213318308510
327814280225591800 594311077749122603
438507546215294080 680060121876600595
110622030576041352 644883079678610315
57761178900926928 602059289917923325
289175027814717481 991746034166481100
331427486378012763 914835354297042398
492771969595348040 684264859101807194
576941382792886096 683253887939824818
660127785122383813 684422002083201763
620345776946031981 968102486332591867
204755446483487294 257286253085017393
450292614600287108 474045695899223545
607391099398733296 955992860320037764
430003038304908728 549282571584683577
366263138257406938 468724121351906243
352881860378384176 869895247482427351
433884916957088977 717574734867502157
373364347963355610 875007859159649838
458707140572955902 524655519936082327
128443946238568861 613987598463699590
746665764172630668 825125598944791675
97359774843260521 249566300718974731
836416413182064996 997496882076291966
29720250854720591 601335927006895019
574870447498800799 973645137298824283
415321405669429710 947123675933639890
553611820717294729 682926730779774213
37254791101933691 815283092205866939
361798391224075915 833503038053674167
72225698146217651 255975542553863620
84931399418635785 556834141254210586
321190474949023087 762235283106950036
544014020244381508 562466541439733091
292905630607727202 659505306565432320
72502596764782480 967912049057006119
383189522485255928 525717043997514465
377277145471466364 427042029971633517
103511635403628269 787721987905207519
418256938668505221 576952295382441667
75382718150767536 356839521438585540
403880149202074597 500997717939781817
683356775307053107 830644477491039241
541407939441341758 751613281274723497
583318135481303319 777808586210525144
74818368824046861 745154577277952822
398214039548093874 771373142855082023
17723440035793824 326295472679525620
301482583059883786 505917117991786918
155262500485620799 221537596479322724
677566389807829141 851472641982318587
79540602591363592 735280670965247003
723632468512494046 913288812539130146
139487687133286399 391750270193616351
12283161887417102 67604287469977285
146647832876132466 304583038204321528
6770620604482361 713677534273309415
19766368001707740 93598273666600048
14651264386121097 132277238253609036
740794499605211495 905434839178754963
366853323536266324 381487068269393281
120844440812811840 630641318648262397
359561885373063741 662615007169117695
403051361848403973 928169304500967345
110903934070904023 767042859947394677
242081146623271851 656855192013289241
604572096028948598 885805796825581439
296991071732475403 937380740242721708
627877765542950035 884150323479218694
585995254434455211 752153166500113541
608827273088525291 691409151650630837
348161135405394454 782429203601897782
726138539753606526 974889173366525560
88417929234814917 257835080676479910
520922894574232617 683499022070004868
604369458504498619 808631156978920409
86039201667631061 210015762404855338
155335219382066341 454897042744379601
717318180198739368 977935699903748522
440972283427233428 990823119335167700
354415686423795718 792376506668464424
77213026543743645 476006393696516300
78416949359633433 551392905526508081
420398728119757146 962271000080592182
100929200487965032 543998913926944586
736523586349418595 997432790227585144
764677152476363118 991363698442322919
318935094590820811 988164210546545076
562911115028599037 985662076172371871
713747309158830791 964502689626543863
463666063061066717 992980280729746515
208807650537880688 561904041463582586
136436952329391529 576894626607077782
432540764426771495 512285464599932872
804871289205654465 975065141767739639
356220273457277547 958082236563641260
57656314675227533 229165159286370351
506225031320938605 682166926253149166
254636169266215885 729389975130105890
311675482356541431 395296745247873602
13223050591235179 733510653670480960
396027132791329165 567351289468722492
300504287384746497 897125596387928855
93552140001910642 673503682013738770
253054465948002941 820598551274401226
313289733292854498 468749889364878192
277130662991738260 712989543708894366
172400672701838164 984138802390368044
84326650280580085 913602606515330247
244724447616443759 694177740822622802
198039615235399470 843059255187842428
312768665947184407 832891257763243807
451733564136591337 536689793418053320
423666884633289533 427868702014859044
48421161484065883 608909969501222926
60255973010843251 482281697092413885
545081686967718542 910527451867593412
569764400258794388 603505913609179238
457018244586265403 473150904862665883
709414654317164898 790863708901103640
554853281189940858 977440994130159566
124196622533538128 949057662926378375
161663411293828702 797296284461143425
827163564753578368 914713295352852510
56454612845521746 738877816321541739
61804948987023931 478568143471249799
490918064281716647 744780453016507462
322628910475502877 544177928251968389
898518239199049784 953124711842285092
272306518497739711 514965595279412807
268657734593510834 959105901817553974
87722876234777371 882720334518153722
424804023705957771 727106029848978371
111365238348488885 839873029718011572
390713233188645016 852928537855798692
84262082225334000 241753411506640144
420583610226623277 565739326628551442
386380699309513733 781798740809688118
458157081082920565 957647675403805021
166995053250582068 756848544394271414
160866314075458688 280561555899374293
313621078282013094 328885689617673627
84667691873019997 673773920210013111
8920706288796161 512469919377683422
523824509934963039 972001127229776864
545663880204382538 944655089189575806
170277921986704487 857413339048002183
21966278607511354 615988985337832495
432019953839151017 718625621911359354
150984909674555618 562943536150878903
104517254081622348 684308371164440955
271399802608232633 566951464706285530
844711628025415894 948514727404003798
499402017930082911 520607813877327006
214540505996841650 309999522896571865
546521541018525454 852642647434374102
284125406193216070 917671888809730495
924292160299452144 990585589387789775
374433645235632643 484483037882670496
721433933558548992 793896027738891163
626739179182185020 904244204752269448
108302021647470497 982955295076460731
16574942534147516 641750943373301055
495390364513431536 945084606944822965
288668073877803096 978754522310290072
401569690699350701 501505971649545984
889895036528646393 899429309287563030
225672146008268725 285836810981255838
689900121307158107 944363121745458065
196055209865896980 604842382943924749
325921667274912887 621585905491788489
590829158781728581 813366572795577597
93404717944411469 981906728673088931
274390779589681528 386885573089880344
302042014579491175 664990973240045473
166684998994940764 305197403060234030
281871131459563584 526673953775723385
314019969132133225 964160024393450221
249395341055106720 866668803794803135
561928575431380125 579025890993250599
373033006242517287 986835243149314905
273570606256526552 281435605733621363
655598670875439583 745909088717619428
14908555932094720 972130784124258315
293562159928267487 758861479509708062
36411499635509630 267943016825031757
899633198612582950 934659513340560900
148237691902492352 787055595281529659
332095498139275628 866557640809908737
592758156041184693 983605828997969658
338112546912640790 868597008509727738
144935565058929750 401721968858330196
35290817868453043 253573117894900182
658295737201491477 963767527234710333
173147385265987702 284029627703852934
750735286618705254 904339726011144000
757055917480087076 926365106311298935
711855295545003580 816059894273968149
529465136065712670 989890397284229509
298228999000457751 480686572365853092
605251947087803782 872305266449710837
163099725247113626 171451135477984964
161659292254199102 633033741272287367
182090202063435849 858468936084570203
383175559070714342 722873523257184971
309476865295293676 715281574030029240
344400443566664534 580516846097269544
302317503847809567 393881461879297939
524130269247682021 943929581367888363
555268473758948955 836382019983375182
730316884319261115 909646198233258302
216268953821793529 440255632373836181
676935686609547466 843110948735802405
324672100905405977 412130217456051257
316714155240000746 864247407893786887
176263581088469167 287598724282307514
120115200466625735 526868946641731959
334912780192094938 409558367804848968
273959799433038938 343209672737977531
290937171581608940 523533373586394410
249254574260589964 377816288428219574
112712641635374616 744660513916415083
199791036771343558 546924571612051184
155369066269067064 521169909999665434
124302582862010677 610543686212516185
389600485492229804 584746919852169059
331985787030912024 479848044944732148
376142566287667939 670659243804170002
44295761431392317 308888656271366752
379148415534214226 574143788808011151
101012105381183215 512177722056704995
216445720610849645 468588703202180333
196919597139406813 731020708904452235
760200446547830168 860642554112097274
702152201172702104 988455820210413482
630107778002469381 652013315088973400
749759008287155923 911368162864096664
138561839178220389 391473397504137174
327377372623456487 532443675494732334
162425197576342371 614820413435018738
462808306783900599 745022946662819302
586153375085609454 962204736884925834
446937377959494800 473744429763259076
589502480874084053 967602931930640038
592243145862962433 601419985236481122
166025727127695962 435179924149068277
460233776260318751 960099041360986608
160069514591156465 684277923207943948
809168718430974502 843259622651014254
287767485064111242 747478359910689055
223356218177765011 422272045094971858
141623033643958731 959127278831329614
119179262594207192 223508986437919628
561203973864065711 683723952858327747
447860614349623330 737546137188449964
314970099047368992 364622816668642613
214703794063817782 870976056800126020
48998903923112830 823873066112813418
456957191334399294 956964957188460388
256287658282999910 396099582049885937
501034759611240507 657678290224251050
412370276261717008 751693694825111031
170867241814333762 546053077414910521
518843160984552350 541475524035551243
65802127622719888 600429043348014394
205046052951458677 247797861830026781
328092980108067510 969948998992223141
346278683631683091 897529640814833328
365740595180758346 898806414649484952
94703362485831057 274648232913275219
288328800020790150 829322514546675892
87597178923703607 960958428578281994
666898138360587956 828337776936613300
36131613673241011 72268553466648098
427090652905279418 593507711504568027
703075428349900481 804409945373447036
127044049853903637 304207546470638593
18965686981630145 669643942282940227
131235316443918500 684099524085839522
400226363390749690 692242951395758254
152270467326036267 509409804386894668
339839368922426703 632607441617587509
146970121626535379 701439722244655093
138768055784985000 687034661769452191
91653860579565736 644721098201304278
290886621491238831 848550545367028633
283232791607983149 905482853577669914
155183355739680373 506720972415237204
274560772392328891 646420691170177149
114410136684199754 140147275602202027
93275591952312388 652139504657111689
710793089509204050 776838091160811399
746959914760557586 771594750911761882
490343454335285192 642115074701775531
252714650930317424 607855716482486643
658648794079809175 861311855581086474
313862205433773105 580500580744544310
751355638660141330 830003236138650651
68986191957616483 966922250147216690
67593996376371683 800160923086775015
18049381815680704 267637541525011762
146843644887279442 356880313946342845
262626623385911612 931752964725202480
709386578670267674 775348517000703845
698792250840269703 888740436173185231
692965109664477937 695734078422875536
296376004340650888 895757275585210857
216794487814626650 409485225558222094
551169007079068985 771071974669792214
299396813292989919 314150650534385815
642747715454298630 759759332522465872
314925628748658400 925674357105915051
416646714684442741 790911330981673744
84702035814693166 95510109558129572
258786012575683774 843103445134457868
422178646813840197 457998231715225719
521077380853090303 727315304606366094
14809949797810654 800829598495066888
721845123672764279 843397008227289444
19579910700940012 429455746989132326
474103697407492516 542542065996755656
302442198394751880 557215065004325904
6333797368491544 858995995646969557
208967418087083379 894060586564161854
17740519738154351 89711303178539327
751438687072644401 970160069827106681
644913043915092796 793312060925684508
222047316472663419 487983033193032265
224567348681716307 540745563727009761
758190138492246723 845237433995097816
690068641564353391 807154934253296901
58704825922776757 955152935139253120
746497538812183199 900810035119057297
876423405315288350 904872792517521378
169383586850419605 912036949930579671
580565358046262035 674643671325170366
928818800994210342 946989843321662696
259744641336477316 713266178167605089
813653571644936908 968729824720992028
955488903869870887 976501080291083803
195651197019181732 436127241702434958
46785264216035118 729030674185615991
154644325902864542 331391864044934207
163961128834681380 570906262315906032
510327189412502846 809405511611981677
143826061968043925 196358807766466103
835933643468798564 911551637418003502
377474325483012822 405219056170819038
483690101041684653 938126828663306495
284691235857914860 716009591397032049
159773344200925112 542381439564512645
302473234797553494 894015573676419495
11011169926843896 290972420952643512
282171697031269303 829331766111681213
274327499803615604 317997650714038308
453765171136579451 623052837639299533
423373224151329402 877867189906037814
27142345830057904 136443599269842937
292370690776764271 848628746811285357
496892296154585795 771513266494043052
978341736088081 108033289283080982
452937920060166340 966198942800463188
594935202503007521 888427301077476772
531204112110699003 739327627190177233
258630613219453297 972425376836178590
21374816407170993 660741178239185577
419421693823815297 682523343184424714
504683399624412613 592471176556476788
288644038103386657 998794815818501824
17487630020122904 853972032667331627
148961133362615200 620977025432716733
246202737337195175 597500398644110705
164072394769580274 513392303046444862
726436077423985666 819056796451394001
640981778188731206 971742482461358012
813217080316935281 883305586882458125
825155300645500065 912626694007691528
446521522836538831 910250872917809411
374559099718653750 406714302360181424
519004074130319615 539757773450987038
570406014768185629 944286210215045132
233189643589851718 842143947098033932
292808471502058839 599277260220121281
47198833490245661 132929623321011265
289121678996940771 489139277941226287
3081230286515167 52812355879052659
41910544151963849 399990109143926355
146513467580122655 465021109475156556
255120106679838416 313066096552104984
827075171151659523 869074202153604105
770961894201001837 911242214210653792
551472042945027614 637808450380259746
495825710242468150 562911361315084690
125476639349434998 998222237281816259
48614307197355471 213901051951564723
215691650543036514 545225968089168114
436918048848919286 681369111524699222
437155175167937022 898403015767594263
397369890299917692 936767901101624989
163332266228421675 705960137447942777
248551195903783484 805210113595280720
610005019771524668 804272361709475868
444671976295073079 745708478425353395
736006133910618336 919723155599039177
310745436707391653 832368208953357438
14505140726286917 127292160895985143
575081998376551896 885140093808514039
38225613580305167 719018162801896397
299632222432451833 924249403409999667
78681950387994916 587052120568000344
180178943645561627 355638041856996871
500408537296977160 575119517281207343
478448624336487290 560147771161964486
361685157009175345 593247508093512224
372497170905663448 771805345380470757
493207786966506123 623925647460037546
513197040220062970 665849507778018943
96314475046721732 262429486747143859
589419562335201064 591284085832073426
106019843390256808 879247650153934121
214620369836227008 881835001419460273
10363892362319064 570455615018880334
440562846066764901 952295655085324879
223831695097231854 683801194143157785
221539954527038052 772163215785779753
85721549302020903 809757604869601460
591360955384064532 715718373745725469
356788086837252912 459780161165869291
289516187284732339 640027795721003676
38628289511984967 259123048806869206
935509813584892435 960624861853108285
574470985059271967 782222755617130366
259809449308194637 759496128007397433
594556500893461231 854946701096981476
649574675874562601 832913120094924090
334387450715048545 904696337901897968
229472046801280592 771960184334257146
370102776239001670 780889826670777014
270044985628468337 993776889834808514
787650436362807990 932772787954252501
590049112916214981 605004298991053515
157419262341217361 353286054048054807
259128980599871258 783926772514548962
89313467138569496 492652959185279368
84026727640679158 113388791615580741
406774298255069994 490081100084483778
550694649360799555 716955865124542453
636377732995531777 768161731429881769
86007860644621296 186988096375979030
982784153600832664 986700092091339594
603549382168365452 906492970560086868
266746376997440201 500731806343743867
298439380553751021 739345099343998268
4158768964629866 799616946067947451
75233677142624392 384094195791939815
466350465524250989 680640759488880921
366537951304862342 615731362680105435
565641256499862059 858348329345917667
423190612707865863 432557804629102295
547600996971279249 579282285020157819
156239596875918270 698479315366334505
168237315166749121 411871034386346934
51669963929011737 486196901539829647
28441724796691727 460080261049497568
260168812789504789 769746220313448799
549500585616825494 760539126067544612
347146644767054098 641866817128706485
159806489418086034 863195209158453489
19717176632199428 160002482186440274
760984312952137780 868930348405488302
25630215576355200 115308286100938786
90498172253894120 492087197015516563
182326739575991715 631223553722964518
297684722285400629 970870982678719508
362831514019633461 718374857590551879
420498231205394948 568484042192792460
360697298501558657 939583354515654989
252713084667945760 856560279455012696
215040558842187843 950425215883499258
361328252453282152 498647492656826540
377729620935425980 587688132723786521
85696643559570079 130228088314182905
637402031067864043 950669154077546102
562472880261161796 762734627427456467
752406084181211746 883539786722736831
398794715483679722 724289254231241883
105736884608358498 139236953040831794
89491556145332521 197423607400849387
210759990516351011 668766899883972288
104172772989991227 635630567831089126
558224035335818483 802555979162223848
98606428101771215 603515581752352608
446106293259172329 497432137654310924
436836064851102955 663782610027540990
502000759055406993 801464281381405374
58642040570498992 301725543938934386
781784235648586834 803362671791220320
27430718836858962 806915051434541443
196057923713314662 959067029310377253
345848474592778238 712722757044253480
490706661451948564 654728234986278366
121426166139822169 749173964932932615
230697282808610527 502140563052173768
203203723913404267 535435352912553611
81571920698132304 377972082578764737
650445104460957226 681327569358169433
167317205077018806 543792475375075465
125502381749024228 444267495850228455
95717890183781440 895364418826163112
307920169759074093 376270849687611276
136056433063252871 204293297310773220
242157427801841060 632057445624961724
57172296296433702 549258027399972011
213266708082246924 545148518073692912
219928553399158690 579431051065487142
787517487293694684 856164179890546963
40732599442377804 463670414130761306
165266907078936086 303062113000611247
95133110297922052 698008198361899880
112712278628269284 593707047615651917
404866599008102875 514710629524333286
165095126348965617 563681327896607552
35192763926037764 230119054985312600
113797196846728969 758909272854987817
706413244038782165 845216736233440296
682571146957821492 984319628582497580
8283575748655238 932411294411078471
117209870277811258 941523919627047859
195841623060564751 830658677782946681
187502040325842282 842092029060177278
203219636738735264 719902561059377708
92982867618979154 470832782766001524
269986220932795976 525223904099016414
555645331590590039 964226068811434254
820901097377270103 878092071879731375
152982976911547544 628896047611871856
360859095826569919 486153462885289989
380981728896720262 727896832388335063
263267758066436774 794154001805095933
764212125598678533 827191816335202422
340987228795581979 605118718031072688
153695041939062558 467983236794712255
133782794460969489 258270278360119868
210819818741724700 985802030251141966
159880910717097114 648601724752834185
357667097103879935 728517428271205743
164641418326378748 867584823980919477
22511527723429283 695546389612522515
347329373112219914 433878915741128229
31734799585297936 309521360699439103
604711680136635078 871342368916486642
744701012376629405 810052988045992461
420783853591574720 815638664480515814
814102433855504814 937565859935751082
742513233711719276 884883525057146897
546475393231812630 953657319716396665
543179736989863750 717214066342680995
648763055819591848 896872845294118343
284751470598191515 810438267486325023
54320248856555558 660094247229632920
160202413173146605 619265865984249602
898598406786063437 971109490429659808
357422132724383823 693975593042270042
445715972019879206 865713283252305387
500354403244950128 961870767590127045
39655262078546093 809086606805431870
545066056122781269 824923622239302575
18886453116685231 934789225567963187
290858266790502902 365863589108769724
366674874140990045 688867382697434793
155753457732941782 653010406646979629
15451948392013979 128650144323307377
93600112666567145 666942650386741497
231536481849163466 315934365255105419
4710349730091261 694700693621428582
842316772650772738 935831364437308646
352691563817676407 559051476838202184
337772563227909773 427686767522014182
81186096547089615 427165603047430030
859503439413348925 996655355112152082
30856259039684295 978442078704709628
298813911855293523 446633274153082664
62088078291755032 702692148232106897
151717726303678950 352293158198143672
610592855638576685 691139395614952123
84463855951209748 203791016634025201
479735443608942328 984299495663834507
332348357271929047 732158316690171348
388786353365745733 452236845674355042
699724909848508491 721330747156628706
325138921784234484 681192233565133746
324901790409118754 762937490948456625
875790911505538284 982692736682817551
230160788556435718 896179185448824198
49690337717867860 633122315241382646
101458332168543943 361460409548896012
84068242147803730 753190959472732094
8025933735946619 578112251772822143
433607650061943168 516864013958923950
324265177512161754 334219365394820557
165643723852306939 709686243936486700
338049543831859628 915910549095601009
401425748138423810 963490950056110094
183121690760445081 242221062976176875
477115039692027677 690879147583361608
312137888410759869 380166323049325361
307598296403832775 426451838635069510
245636328824970555 612550108954282776
449841031369230700 465626076509972556
109780811507374889 641251519423035080
46943429542417960 297808681892421195
141766892986154292 962580493833285966
108237206581580032 189688900292059313
333348030324937029 811848196359201983
353964435027133915 544346665594296511
686905553744347925 938376477739171262
517602488868557006 756055869309019439
215876182359679918 636807154290097094
319713758928846692 987082752830096878
446380853697777259 954883129149630757
52678948602052545 400234139601574389
238149751397421107 590965508254937289
94903690067235523 533087314163857968
268856918845564940 342192622010301093
596995780260186072 911357348699794078
393130906678257477 999154452656326799
580475318937514364 761752327623127772
247418735240007676 740344093089756340
372812315765624856 380247415391920192
35880314589383715 144642459830630295
94571712257136098 633957352820936442
221989277010219078 259885372398789187
567509435682138975 857294344971309717
693036495071256087 699606947649067212
855111212459934238 926091310030762042
450924443911952426 698053424434518923
204094043062843126 922512603415685488
92013107224172025 617744217638826005
337864908072219037 617451455295023497
2344829049198089 550427562877193251
348469010656501308 380899598855567627
396457665948108741 504081324412422316
152358745151734628 987296365639857340
171094708946489293 331477853347510941
419022666523606187 777913833940271110
408049136845281767 538577520377535970
153542580950079273 799709092899304824
22921075592075166 286317252735824843
232736577721820995 437873000211248322
348047230971530124 638364306919716548
105033052909924285 441038695128832998
177525848313900583 278036519751834301
137855631765295586 832780516820847329
272312287942551002 700557317136356430
233926605340404174 255070883589535566
114301211567093955 195188377990564198
377070125947372300 761795444103245124
83994669082275646 93956846092556833
351853783930600490 442951414692069566
35426447474527600 145813974099135538
177534054552977674 606714589719988299
789760959081244776 849040896360381140
648785867261321619 764305786176969567
636056513189731989 787326316061852484
526737323436022249 853016665997999895
556581379976749130 568998716450177347
62455605909423882 767815415507043995
544002602585704513 693923671256339337
308256556829000725 789429494616136557
515976968289885136 957008022215221380
802536803742576155 846563811145272518
535886074185593437 730857595118073027
174731582731101346 630284437847355193
317415102159036774 549105783504978929
597713599269665223 869686641558332598
278840233548084069 280770022214788374
244832423676498320 469890487562533736
496484159234465572 729504468991130509
28834469445947104 408670984953830856
259166419148415353 489830701729761873
392275035706544767 880979485467299987
643050214903578101 755762146435629126
75120004009926743 702340791408847496
524817932524170919 866894910800033151
562632902304398330 572285938362070250
13534869604603006 209624367531689937
163421771707438187 991692956621462704
349437641932726112 633815631584731080
13655581052083423 706104074719712969
26767995090226966 160935020118932657
368536465159330989 500471215955209512
215719667069204310 418194021727362454
480769287245757219 819727803736666101
118564663722945445 927370907701289560
655822540594716954 783937671019933935
108622495060375857 175930746297482970
53930033612335302 490743143790137510
304594280877659056 808913149751941916
440878951261036352 945973092478097902
11292579954946597 752837240900559739
77694337286225050 356788428193973959
3587022504963708 884016415142573585
17469677228760051 508157349429355853
13445149084630676 703195896379152047
546345319550585967 710364403615105984
153016651575642575 457306184545265226
740403653755474327 819011371996925218
235840724788325661 772935965917350898
521967836748045754 723048495984724951
6708747558937264 698043168933570451
159888142087799207 294375360462795007
39063279201740541 985035004871791811
380456882451036552 661424312750229240
392620824684282171 821100892920162059
683054205091230277 997528388450617287
79229705510114836 358723570978774883
123036428284685502 449625500531060430
119393735974136371 796232961312583580
874761703343874405 922922412113305226
555568469781026247 792602718630482473
58746944788202077 198059842763552369
96044343639575539 930514277545271219
556000097402107130 562511747220522603
349773518792916589 517556722850992582
34211437655551792 834389945697694581
111823615137665057 913401752485542738
603344161946343269 868410256364700389
201486242555990314 370809804920500167
536770380782381582 544372330639008801
573934143013733000 986874211866958661
113037516644500514 869524130150932871
88802689193654858 547940263470943621
313530016913808296 830244611821243809
291934083062070578 915825457740650622
25243497647735374 660045848255543071
563668253258406877 769165424327132518
482041613444883263 649152150819644226
593186000575844453 980405391098670894
227851288108012494 885728529564807471
167462741132281599 763814426547442467
334560213329498246 816997451115002919
373844956482438205 486432571465301560
140846879958811595 320498694945798684
68138025621872002 252511381651809136
64252691723261696 323869819418287976
308297611021016764 619066023072131887
39539506952914758 338610796925587216
344307189669179863 715546642843459780
492488374562453734 872956818952924246
658163943333392669 734505033268769820
798277399515245418 926188033583654388
40304749990522656 609597722143373442
134451081453435056 494916868645960696
209880652131518922 359247963363233363
120055568581263635 680585577191353908
172193898611990462 722875913610765426
302556031666235672 783896854766837297
404490246300055492 945506138482426840
165107872099830821 972868806519484739
222395195621495833 333977174855743286
13149374929026327 389048620070812905
26951838461650301 837408932605088990
187859632125717116 298947757731458975
647562991989681638 724640562496321814
11200444993225856 810104042662828006
80861380045484758 430074370125009086
434655316016950655 744220885840150716
721329477836913589 920453986901964794
340467407861112062 486667792869964696
218347417700924305 425418950936677744
784011263354102908 892827134220331172
271008553418723927 534340732274413068
290600259784835095 842852443491259153
42334477127082654 313977239260265533
618752586577700463 831870173083348534
388435138543525085 396350197927981493
63151458575693324 586741003359999275
97805470589554321 278710164307807564
151961989224557938 932458403611746227
573339543502259613 578394528921480345
739888371714629746 987060699920341483
584861839147785607 702634099355671481
392208717513010141 568948215102004636
13200203039697069 492904748958386458
403878573032089191 726620117103431246
395238934171374280 525626573115187191
795837857064037041 972613840740588617
481334909438707215 757199463426195507
191491991058824129 403051323551436055
623027283768695781 854521043804654255
99449445832391669 850097994297676176
656421719261816108 753872270679799284
109615956419630458 663861439812356710
260629015659722910 601545989886016730
322072156559673512 797770127998469834
579171855918864587 750671914949097900
311666065773322911 705136844917621916
293564611821334352 739020046234861575
250164599524258680 502314831339182666
283591191889951986 586471707231972141
698751356474634557 870986951213356123
460455288955749018 786515374699005627
209243127907225274 660562598285106333
649910399451071064 818630521026139537
80732414793841795 833876128663118078
230988811960365129 799529252345553125
214855620852968866 625777836957639643
749996359936275526 856413911633894300
586508276724534889 959810972153526838
416042290252437317 760572074562615781
135211437273247131 272850167028365187
863078315011576421 868893464282679088
653541507154253012 684206139757234760
323628337982932503 527450578150847486
102349854488153863 475929133240502939
201073461685564283 655094184289468815
503208845163643175 584637673697044900
2569766284771857 741108554415056551
132223879469399729 248828661567547982
374919393507260955 563364938438300054
376423741548201902 602583466751841735
582822373531532158 724699919943467694
559319003633434626 618766467900213783
726882584723785148 948266883374884814
232754975185099832 431977814332747463
834959617412072710 875036017283176140
242572662837154302 312970856366678370
394915925741050577 704433225386406369
148747204388604897 946147409098735297
291485734830347281 662734587985624690
634886806616672503 874187257496084567
404673836109823949 668157281987754871
318032269505868461 565700652249400171
144516657277807755 921824925690163472
207827723626191625 221267219207727059
770002560791608462 779011961202641226
653581260720882816 897146846563468573
119900181198757320 301512780821194027
752530104580557794 859700256142589348
257858387032122962 966157115752017208
531381355454251143 610859922380899170
591324028035016298 957670039799336059
157216417702238602 331167382234267577
458799614889402142 938135697019709141
801205396482677741 860373354183895626
698630964971094442 991218930651047585
765809749209946533 923109679757387499
380570281945119783 672268112893353222
14802399830816979 150039803247082350
199740613880702058 948851172899005229
575656378385939768 678928807655593510
104456889331445165 893553192387934057
609921652495506647 882950589046044317
154941916554647994 914392523624746176
461537850927248003 938718644638541331
640728616373088490 897999007844062614
428797745222048088 633850701262445651
137016122182894138 525895686948460265
377998750215235543 481776115427251496
23868397116569380 192487514759547167
470173150258460771 619367873487015141
753829845750788114 879925196592435351
449676939858889950 487611677397975493
162554621628843034 858495537888018345
340176437016487931 971757180075214828
833912362100255519 839408930560722169
206156499420595950 450709699619444018
490924944064788675 752768197840667419
403981986139317570 862251096991809703
279087197916347338 609765112850162932
79998164642569552 281966548470190355
474762068414068134 580621202143409385
25782309946441301 47496630221399295
324142438469270962 458227760856340119
174432985761305071 658166674432154174
254052995018438020 722163939560656782
156932350619713405 971905069579663239
858015439862504856 901228385387237275
804574465660782641 877168530646523240
47092168058740610 173200995973358495
185286045040538963 520452200828871935
201265524536279726 515110006350224840
367656276971135838 683036346400358882
405456490655067177 494917794330448589
145566389130370908 938698000604803516
561857276691517752 755532066022687826
561388758791065074 688346719048909385
514864426615782134 777504081303362131
78810216390249215 714415171033874097
64209658439888435 512483903123363897
155024005146735776 413703620347351430
855907162581130696 975450457004074895
265112141208882345 765315398159429707
585990524983187000 632130936285170013
28736783294397626 922946743796302944
109921869753435466 363237613422644110
217403488140854112 780306997930412767
289010685329317514 599557285530272115
251460470834163010 472831652858923119
205494725306174529 303352891703578567
464269641999668011 999062910614132798
838808135347237774 970378292216563091
615121532766250951 869029258986949438
286825902509329880 732647730685935558
446813762675492136 702503423485618086
60084224834516476 585640130763405566
208146380492150819 931813290442926735
736877026036452370 895490086661890757
456344412012098205 480662942487577257
37437210288854701 441963921834451284
183420381216085932 345582376526229794
658296245728631736 757382097287737267
306365406252936032 852191152721028814
191945563289125473 234240726714489551
25467947481986215 137294638570352462
146588356692940707 553158658451765745
215347222181342320 838071030577082093
158898134978316342 338492535194014156
79164394709446256 523156639835741783
193512973350247967 341480958072214455
515791157568238863 857301607252752205
254570641030382885 652582430701093449
194760621472757254 402866996305118380
383393973440101220 919799055650680766
571001211192771386 701644225956353726
154559314563137981 213294621856192595
432128207306201825 781201334789855483
4187001567536994 752477712012818524
305931281295096252 769726460097856829
815394731213559877 830575087690239185
693290606640661136 869977173928336268
382235365426292367 877781060829176036
17537525482572657 552694682338376509
117587681716122453 590642416530334238
408286376138059824 817420997638107368
752186385598813286 979045427778347764
31867782852233454 137695653344494096
695503198292111831 902251611155613102
713986483764503079 775878038082598124
333312161099253465 504746296318938655
521226457122282038 999206715463081111
871875985664113508 943820178674533819
335633389358492378 814793199193995578
466304676000464274 985563295205903619
485915691841998956 687666320131056522
263845759260491479 297659458521514311
625112759923867357 644302277498689359
21928991298180135 232720441859111294
238189658369039496 810302518768756108
92117070857922436 350092868283175352
308515029940759711 602796369850357527
782443246829449095 852029951315677337
204804922267302046 781177937302319139
853888648399295970 963441122580577746
315183263587510308 831321872594199913
303640240871439031 654541003968204007
810639055313817441 874286952092504365
249785693956565011 522991776216076150
287149465883815828 455912406265145487
373032025999050421 832491321461423101
455478060775065608 926885093212794386
165221206090825838 987879257495383449
178882547080556232 466438016230231709
717344528873296878 884995908420842939
243274876159580938 345883655600537073
744379530216790457 767876171609800998
576846991294180081 640120391159130215
720646482815013571 917968906095590868
411637594064360158 612718537969254464
686681348316119156 777038982667325430
380704870197233650 416880601285210151
483440011996973300 775477319085464226
125787222328644758 498705843362546598
506718881083297933 643117265185223543
77926799042863022 194908913533828341
274033575675811643 400877396864791046
17294814955139965 174829924577626899
470267031783606914 752653104395266819
51934555985348366 83098354789424482
837696038662471313 925498405961409567
103213572201134009 992355123855697691
389311986600031000 717554059405532208
404263636652533987 633013183046851734
866341143587287086 922142873168321360
652413431300200713 979837710413339449
581519197707607629 778332988612192219
230260574268758880 909773557255818457
634866636027764109 892996413439777850
663736661838086112 823233914774863027
409670314549003363 855628562205668635
60764412969945767 916215804852108547
328356842583807421 817938248362575973
632331905599641945 973889258848140969
522410259058159451 719589570578965450
340279782934032948 903434635228028689
9480323179245818 198825535017095855
100115084878518556 661521565200666669
878000377354484735 951293472089729910
112993998222145896 635026423314320285
459369906083335846 981429264473170259
398999712424197653 739928611952116005
229454200706324007 246874196574803765
470541449276968641 641060910729133886
236837105150473320 728531547457588554
256964734750914427 549422291723023193
11575096437939298 178481625176468218
31300501672731162 905047627009717691
397577960573753097 640388049265076709
74276022822615686 939350596684231394
317089715396722559 838225113515872999
173812824128429195 842207492995663499
555740133420623448 928027004665163903
363379669849579218 367702199289498387
508154795807602016 893947992992123677
687078715336269851 935797353339696234
56228542674611937 591193165924820697
154514527974359915 872113104094322915
540531814538044309 675717936487099013
473274035026133868 959326963214774995
136081318285653780 733060984455125052
237196031287020113 626862469194974636
141028858975535392 504420279318759704
215148967909328734 814974486194685309
265654018008772449 637390241954007155
145502939142942167 989570843975826678
448768944101824386 661672514455789263
315465216664391778 962400037276182290
275850458240787375 995901347853165137
527209127721452266 947677781345491501
336762741764742643 427788461353650283
96576173425272763 275939921665648618
400178027086136416 488014749462023853
422614726406011695 971597955035700870
13664423852264124 905711988618286622
261701881720627200 290515529313118598
169152054907189118 282210724837098296
507669137753528931 995108493138074015
153896985776414187 567170260929013023
317546203529999816 755255086025733133
319503445942437672 590566683309136218
6265401782524026 842249317588421756
148981411785254517 207502896124804873
392010565027599712 698646678007267300
880121020344428165 972791202612240646
118720376429848318 447202091978898988
308008369758111999 359949602679320279
246978430161658194 881034181544528586
588924068005266748 793555272334759617
436527796703668491 557331645347164953
123498042448283383 757955500770503818
231645391488010441 313055852292758702
589351223256826137 767108699048719726
366986516538564302 837667626669356193
318312771543508294 407588262434807192
736288702555572070 798973523549782570
182696439613647628 790134006180593139
694273046291427286 748714076249600176
317293166424562179 872072107274436357
406623729746952107 577891466250675062
100444437163100133 380185805700818909
386134976392132615 649580794442338304
543306314006975386 668693645002771830
296107875275187015 602645732743221742
279939778963609287 783099335465400242
407895732853259262 925132678649360048
681511896420115764 868579700947060959
672232388844348252 844799932588580019
98137441970822117 284353474996951781
701031755151983053 923474226454884110
139595895228628335 914581824078914551
169786166363707648 966741223283711435
118629242608735835 387684692219407732
324655242370338897 921538473500623597
597771655782491977 873694886187329233
411329050505918194 563653736078206281
179095288585590724 635084547194310588
114257347304904700 928757427792990581
178825384338680436 575256557164183795
310720545029965542 952556003438189137
918941996622470502 963878181972470002
139972945936951515 647030310943030450
294849499215096841 873343981021185791
597188322278689649 614043230323807656
342939793541646124 561310006540767269
766616213873482176 843208723708713579
702623264296018868 796974042861182338
295092560911313145 709295044605597890
5137441300673573 899013669410508735
462482511104347086 944878417603023002
395784872665386768 835270896989545884
247071674238064262 741264268693306610
178428889710619044 992292461415472744
370323151583623543 907740495206016612
748584758974234404 965114850811006849
672473997024260814 777087507053379162
33297307250421514 996505090667848505
859139977558699470 926200414014893264
49719335809575018 768857758646119022
327642829757314195 389971634595949459
748444704677995188 776055770184859853
315803660522476384 820915214642352110
290175234168589217 790130429871872992
749359268170499286 832498093590063991
423528500211740443 659845152063062056
139217597721474590 686763892220720356
576227114722491562 806287660806486192
44713468530527959 565338881835339038
374191207235353062 636316965895602588
232290678464286482 492219916418813508
39363758385456190 497903948805301086
342982566815553506 678820235661529113
557444149299461178 856676606509024381
465400356494316875 702631414806604568
101991725244482486 695810922448496717
349721682597534554 619157417969444956
418653389620828863 967657884850892573
405620238617411543 725888915839603948
303827665730250239 459464976259132616
968589384063478176 971972012450545505
214921376876447407 430330808783670718
181790835993278239 547401592564399729
97545362363316932 404395846960460767
322209470512354319 844516277572462631
176785915978767256 584840446540059850
258582880005235270 832593586684859934
272000560725061123 642716653816997580
131037208298424947 275885484294578621
563091576097758580 957740350255514306
329631783701430520 438026032742780002
520064526875300642 848656783498545639
36858384928282947 504223722709055749
447010837008276365 978894651242536277
235996794235705958 273577042638521508
37587425085539450 925132400935206157
250776199821987737 886293573999542975
93313760437545147 246112772442364198
775667946170771636 972770986621782492
383213082886338797 974461596894758424
111943861605411510 968901738317467652
379821193058731664 569997593523572381
143766332453017412 745062680273924161
51415957449966602 899088548452053170
98106178053040686 665878330871773722
209034015489673820 277324700997498083
541495509801881838 927872161743228846
260198977756410746 416764626335359700
424477803096083894 954637664317992840
423447176485718216 497085061532602716
424090554267389916 698639626329807627
258793646518966070 623375644719424465
143587102637090688 353695484169907968
185745898838580896 549385432440775829
535432571470001133 731256170903287020
292382480185315350 298310528357973822
32488926021181122 191982711443471593
541711414730709880 562168125054621687
303140175713110337 578023106553980248
745339797460992140 751124070946045810
19558718904337627 79712840759686993
971619544753831781 980085588007004023
855953664411268986 936328418368632666
456147998439077640 644426511939258696
315698338720006783 631442226078258028
242345382369372270 879351694760888216
361749245075640440 752289235016960570
332553826818003160 934152735327476028
48329766813057045 105472285042283837
232642781051747723 857333600076028524
133878365433373056 170325641141428317
537426701913595899 821070474264509849
664153506539030718 888971037993028749
717352299055800259 860739167434169973
370228302686418167 968226881759034760
581000045220917711 735886470781661131
79351560802395373 859581330479094357
745989271593881861 926060987792058320
427651532891127975 591513967721207965
149180239487063008 453570203802480528
12947364197395758 863706821085281776
707938066111686485 792248055367109889
609523020948835450 663877329842312408
616236483414276115 619413413499862733
282505704891221042 861275430762674968
79902519708977917 978371098113657034
469767828762488386 605173007484298773
166198200955536822 900826496035369085
627817442134850646 761423792877950044
7175394919379200 598193090046959536
500464750344396070 842895307641658710
888833889359169912 990758350393628861
533583842426013526 583698510999436135
511611954159575876 878725001373700949
134490297307302547 651719566268245779
62371641654138779 296165331475965198
152240993431224905 626840344827784024
304431549586994211 438129807875345982
248521226319936552 623017482484303143
569736923015632970 953677358219200450
251083326846313979 543804709013964448
206891964245295915 910959402079198686
830064572628642990 832749727394356458
683724199850176259 741535145126344285
406479004189894528 956055927783096833
28016951918941655 502973921105066217
325127747359459733 562593558780184613
240396356414823097 734310885169328840
397142221267033687 950378032419158646
614417259388437949 618029321192572901
73338035239970016 350674793932734095
542736464554401916 566176680454562636
892824312469410251 964416125836554160
782615252580273 689822477757604499
685921250425218406 849606681808700813
2363954047242218 664311638476172837
514825853767167685 841613615723961429
342462975319056447 536596211704786800
160208123790718655 214123814687807949
267350800992875503 893421812771717859
134026144500302705 731835592313262907
262741062590652547 574431559614783540
72820831144587726 297901110684309655
39769382386096311 695145372944342065
96192914921531325 243546008136708826
334299136424653902 848695889767847562
626941077333077958 764435965425388736
592319387405594293 962076612829122601
424666126531266123 885050673304029845
242881146827294566 995789508850827222
353792746831777596 943214608101579132
73966119421562595 699187629586979384
109214882643598803 481420145319234748
255288840019895097 494595249450519125
848119651576031783 993953535926611740
299863220224655301 534040958253370469
185009202496892778 288869451420312675
442705956164557316 632866311527698323
166981482690125048 899073074072143221
148073784089719834 895444188040407217
250242486648659846 450568257305956251
42252486572757988 629864368999072375
114531377818164072 813300685432576839
124045698413613953 818253907819687043
29380842517482870 979162877631979189
324143687866036085 766007603455948808
148502446506799355 708263155616610617
330964640510851448 568956124710947487
90864656643867954 339139273699652970
652294604263583139 931384307398980713
269967237724074150 470808596331604155
594166309123347657 981325877620736131
311797998470947355 801777050326788726
782371932693680448 821891895779136878
121592129928069395 184433304935577657
396445228302959383 432173656011288841
929047259267467382 977421222471310051
283177880762669505 678876374494779069
425873712714821277 679667482311154503
257979788509695043 624743121738861637
8856217814987898 876234908188030984
160066663052888031 738542696301772808
819242545977746420 910338465833405502
106807049331637184 401484742645772909
38673388997415442 304501692605977158
342934545388698090 689184994829658601
325907196311461166 854170062052477587
276579807732981059 986575923049300470
835999155609446536 991046029298058524
373708360263324762 504918246684521808
249596008476065204 992844595210364136
460987953436433736 655683207907381975
24520290309193972 408186845456602215
225356104297296424 319510502690909284
521561468879779619 715754028343058923
68057613482300101 228248117201336456
686155077956099000 844863315588351933
355482126538994432 616688680841966990
526388421238327257 803104144347516504
346114163787298710 684835680927355661
618927182401655527 855359046649683105
313147720968647054 894616364894262136
95354065473567555 557745584521018409
580527631917193031 938011107073331220
319415683135350126 583205985113564930
823501626006410593 935843873761117451
151498222073535230 308215693128234457
583530317314469352 978919981809266502
488559806262983869 571590676879178442
203027274630876236 997561370322015599
502351633334437048 507345406156336214
35222641138629750 789193190194417121
237907588684948288 456321360321205605
468749789816035935 762476719598480397
424146787184332153 575986209017590705
381795709084568674 802702795973919533
440238721067857828 565838397879175809
17963823771675115 872617279964961935
583946415625851810 646678879420043555
427711936776580317 462498916702405428
962953080705019753 971613351603331449
153953727942744961 205242730530289374
521032878072074195 978851731056495143
499799782446018818 608264779927158932
234794216542183350 517605909043948670
740553196088858402 825996734179759602
390640565851812980 658592481116906733
643018211507115701 815921837731222422
585268635128514052 917550724025226831
274623932602120388 417779615383040017
127496974137006629 903296226656977489
697072352893613935 884622640879837279
72951717580259306 592111986112177424
509465126489839777 725608753933377765
443113346239273501 584837776039924920
33946473388006397 451958431242796297
838070265972570129 901696801120545874
805512624309887037 835406053458395395
496093164934777559 571110585673882516
322280069319127997 766200726233513552
461162402418473818 777217905579799999
19480758433903303 542227590034678375
262565727643722643 421517877474622832
688375418293265652 716370537823858265
322901977199998228 616424974602199826
996834532880708251 997257569620162143
25906741281851853 465373702108264731
684441135438550360 740077353294874198
2743723245125579 292063749384273225
12466788934228839 14673057379717990
522348412723717019 945160327938093895
65882894552959437 575950769124486864
3733719891108886 47520130401080791
399468330374916818 691862005991140478
32470260691193495 105739137443356581
175561945794473345 787229593071376512
266179961046029943 986311626590136516
481070991793479304 996637486131295016
481424250932248728 555746371321757735
167386781948748395 324756515728149468
933988558023703783 970849521163319073
430499755699462307 438049629094300402
383080349049763070 716178104465315769
845494862124903302 867742552337506000
97557923462002126 908195825885159439
46816696624016434 48179296216827127
689643270314912338 917419088178777243
269197436662247985 760182328478142313
42904798538922426 629462522343661324
378140364482417878 941959935451494465
636939643807110062 917730304750753533
123402306101151405 676201166144168783
618220190792695002 793503662284474993
30269455157827695 832465651605671962
273191306103477394 895045125722137897
600196146896956203 958563931900165308
387958407303529065 626701453877714958
276415273168670 296925541937814537
139560967441070652 540722335942935082
154603321563957566 912187290119046406
102567746450232224 840955980151828020
630884880382533593 966373220123990852
601198520862996254 688520354005088857
192487314138889824 268901744733650973
325796029720902004 775200495399303672
97447661556671377 521708351279954307
642129593438901000 676570382960118577
849439729213867772 852384600644419969
92168547994865450 981434988619336864
770193172231340924 963618429416165564
97266709930102208 517920850489319605
809297864474018009 981859145934457300
339157261174672686 642082882384283847
133970012753936417 163727002730127887
101205076336299285 516461279745984351
344101042256593342 534700637903409210
595882339562102334 877164279136548156
274542932950814282 838263462198524125
24441151276257474 817949619856300094
232353643293830046 807504888757603881
21380368052686735 597949494422203603
560190518845794049 939981525973859015
569940460957575791 735850103839236343
491833673772297159 691911683475529789
77019653384543121 554820752395219878
99661544124700557 528783686483703727
339038053654685451 389175740124371554
486789914497647972 497927399861148598
370729077405928879 664165334220387155
570977280266222006 862551255168602489
534391910631679384 868525920583627207
350572844633950380 393325171794736967
263541443191215910 361458144728663592
358191385506134668 973373520712508437
555687508881412650 699275784766725106
230144664676122012 722397004339293134
343536228213483658 723538795605833953
196046682937922982 999524088838946001
193566809904151024 467956758745407242
262892522979517730 732928760512340868
216146151743737998 638164537830882697
48579226354330731 147876925942634128
300533165718759608 749009808917017601
9604470907814317 411535658571963377
87590600323365421 942855242158487123
39394314623380628 332726329031993937
88365948765526805 274797953511274140
104057760082643991 272957547034337331
676077863277019296 688649021117583775
122948199888144531 690448639052877535
3734988285055099 515414782863477316
443833566474248155 893034656474729290
442050214987109394 822166645384921950
78412541087309633 835647184570364184
679668973685725624 786528677278821249
645295610832360047 893710630379605027
733121800675199682 898695289417536137
181245952441231106 580820113512867093
27252773881712878 344863610170114554
757111386835028198 911335327872286433
41426464423958566 540448086684624106
841719801801621947 862968393801688599
149546927678644848 569487885023322699
95014386845501153 257947642364910754
58116660289648001 272252728233675595
592966674274239511 726905543430722170
876274366655733471 958179578302442540
63086255273743246 393987026385588876
528839212617477272 980519007825971346
224401124470826141 675061911685882116
388317265238356830 521661521874659940
249934492266008434 253058617190042787
500745607435134703 574329142148759141
261047190221554561 335292021279573322
519956260374822370 876690920778548583
644823324286791708 738871397209839716
152963426844105602 819163828540006256
297355192700011741 731742568482780540
64777010607511731 186781159915213816
224796927991835696 859063446564832636
293650801922742452 903889059190101516
90856858174031112 366912512830036173
648617533622366041 832786805362930160
545240446632944309 700211370021729027
897726821805107357 945700059760904619
403086391583420225 588700639847247650
130566084181669968 446562432407342060
296003714357553915 793275856589978552
140182906833322313 636873005215247476
115666109703233527 746308288482767192
456558724521944249 889693462728893966
777796820463537264 999822363420502107
114701709586740647 968284470424112152
204570953054524388 231659765279890619
285908641604657318 819522923582474187
322687479924326260 541960767801254583
152430312157718408 188778510361321869
303593304290889320 623836061469829970
343691968197897474 513234132038638150
623592180843763368 744922940648970452
39546578418159435 129915834380146113
464495275354174788 831164595999957831
623581159402238569 715392490219681130
392735349336558843 627946656103927534
332362087797395484 978673853812706642
497979794101772411 536801865248302850
451519540461756668 688589004612149280
399283432735170406 822727006117906893
196616441201444141 944470440611329717
615638404962369724 664561704310120435
362252886725986674 492822375800896970
831544604659735342 926791008822634471
268141481173761851 648760375047375024
251798322937735118 371457344417653446
26495935324402757 449791979478116530
153863761724446246 945022661918034506
322170085177575605 503182997082271237
37275700694723119 604350181223083815
31757858947203847 583380696432868462
683894958654381239 893910080721444261
323940215352850350 804521568860387492
44632944946681639 841675099008222937
222857297999501459 644287107344887246
318204277146366685 910289603861382728
28334768781506599 893186729056247669
288272160891894502 831108759361094963
929480645508371502 954363363968594870
270334321960674900 947169688312464703
224065960383456038 382769994061380316
547983976142497511 850164356448728776
317975086615148817 738832395486527383
124875643027128955 537092527934465143
733941001384862155 861328776367931812
206914016956562657 361625174099979880
650251199355737170 666135064084051846
656907330664015491 788407467612897415
71029975481195982 670426384020912254
227801841160918308 696980224566804174
4545808842930229 867809257936673512
168127140602760072 853558560281223839
180649680445651867 784544799551510505
296876229459451622 866141749812394573
126003529445347362 326141698586889856
361307614704531962 779742475051690774
33106181838564596 162583026662431116
276069855868194724 724756184453195783
14039478082582667 967435575135810825
811630254813823624 918841072286144609
161979275731726537 185882409964084331
71638004597644460 292075096880927679
454945813693554406 846813123949632555
160883829113121227 521817208496442141
491975885358987473 620028397961807682
625395959548333617 842299009610399374
193915022725023554 786830003252254732
96616622015597050 550635991715776255
403938737544735818 643831831155459764
238547316717130290 924929015925205521
520033378837679519 784198971588025318
21995730352129133 809740205937963913
227831222056798740 873334253859919963
185121057807692605 482337819782600147
117020414156020884 285258711400124123
796516415745082045 809191289932618365
354416970309433328 489370066434188657
884298458281861815 946291959433336073
343522903629312733 680055381668980330
575141120168851418 687344314801505987
103785322740472178 490284230792203227
406370315771214736 617309838792485854
598076614355504412 839780960168205483
54662512882907801 441404083669535202
638466242301191878 669111326250526568
326597756167265035 779642193333737127
42654637691150778 827578716674249838
332157272930590997 522036219054932119
358179222876440293 824692755418797978
584205983174992566 949666596639270898
431024832957351757 598044744331317976
478848290143088694 582138563864675158
586118687719830968 666546012050733439
449913847806289664 865421702575454697
242999336939560666 389786146512532766
12560002450709573 894024305283859888
586953622812574686 904130664688945140
463007914790403372 730829041417011299
89286654912568740 597175278337705654
493748978660176573 646365556401409154
195671301810730985 480052555527871073
138625320762752944 965298932058268805
656142849652417192 801968974707543006
191421787850996336 222601892577570262
404310519683194097 588075494162691624
46784748894793454 657785048322475012
166181015533934752 663816514886221718
159067757785989582 333645047304479380
107678528067647874 534214590499616694
120370765444993665 620604369417269218
78434639918388320 673054274628572483
464130345474715806 618559868758807761
72105109353320201 206518601880941337
263683301771770975 294225481930950980
201132341840703652 556388460221898551
443970207105488673 691021518850851781
113887412022766092 504642591637948000
15593080841241747 246177319155508200
661546222308985996 717344234117929577
256551811092142040 580298528987847328
313558960515396638 464677470570880434
351880484265721106 493329692884523709
289506332619112118 373161058160477967
143524567457658756 923182736562369749
466078353850996209 831211749486124302
399821666880347328 911958937201479960
783651680095143857 890852777511166566
573517171683421478 714617175119965133
9792478900721176 253557993773771503
389614487943839276 441636330580123665
201625348372768165 525069260238090897
363318007736168959 701733040989832496
264653590815454558 859845250695399953
63143493198738968 598770989372269841
181355226219751002 322348282056823952
527784484798857960 840225600625807759
9175747604761404 315816834594381062
607268566136079970 864366959185964774
725687087307240956 752511514236554625
212020419248339353 940636162904509597
270465881416386788 919309748658863981
376795048295363293 749324324176440588
332802347228732591 352087144432618012
278865191108051001 327420654319949800
734819039033711080 842988764610128825
135011873113912620 714121361244074119
316620068305221313 362125851047896410
40398341528338660 190850190685791289
98353034177762023 796518579891484737
323046201866226350 608965997546980434
40854306801663956 250820230049589899
493949416616332576 807650671023867912
795861754127311587 997896848110211614
100378191518824238 826550389938382937
497791117267956941 902941993493737547
666558747269567124 679427151634232429
134463474259068719 552956466514461906
87252190317294060 844808635020409010
285588790656483264 365457605806441117
416250369284213492 669358329671602740
159049397315010467 815857512733532056
81131534838315893 248719255965372942
41868872357009696 97513691954870644
59929232039576771 894388997633811773
427584728512376247 827651598764797075
413153633802513051 733299076760124084
521230822209887296 720381541099649768
680205729845387436 999889675207473893
368797677502882732 925172223848980015
565457408284012277 937893124369098837
133420207138683941 772026695510279132
47521592999146920 446819465662496960
235203655596525537 560658441659650360
415933146513039074 829408054317453406
76559614665901651 211728834978334009
62412760079654781 954985408274650641
341161619964806590 403973502920866796
591995319310925963 648586426324532974
755756396823425060 939029389655144076
349431808183678959 638492255785120414
878251856694449588 883960194189592073
171313304762686913 969582688961340159
351530247512955657 983873793089696208
567303009052191108 974086030446736363
468173350046423 131962199764900640
41825668599334199 317217618119716136
276506796561800331 453310772728531813
271671746516291304 509039235103153622
618327758016215864 657131069177340494
918516059642467292 977586749308511812
139320278763902483 817579856416971341
54682172488601026 481947438491131841
21108031802055962 482158901456208119
498671421883122913 596540081272110955
510888601191900386 713651945330272305
54192760423465293 580589695791008253
10539718279037263 398782934624075894
305538699266138615 649270366853677496
151094286355430136 383916259315464313
78287011238429952 392635508996793115
86604636115486964 416542620968073301
91511780327964544 443208817403638290
422189145135030937 496923862759744718
259979556913251476 813703633351096301
374539652921426516 749175828570755446
316319968245457375 751213591984835552
29724604414465050 294299958747506498
361450368365308803 988367894005812228
304159237969932025 793765776333168631
360744664319124306 532155951183166253
672303981979591557 986801780486556855
219495141096085383 928919934932600622
145243319888199231 946564859928791205
46934726609222362 866105494168942019
586121006745725815 690798798963354105
486348892821293694 905915791769854871
143117352500070122 424336476740740969
51421393552311355 518784861070627624
589169273751404100 718748494038076063
919683523455565037 982855038852201287
187120076402736010 532239726249294554
53979090579127086 701929059253776749
311112312884408863 485035296513541343
898772628583200151 936299388898611329
239458287765554736 414306311452010643
796944318907936882 803966638776786973
322407287361356898 690644144709629514
595909210273135502 651982612098087872
857049564590628686 977048283261601356
839225416976559268 960640275213409637
574378266707996946 693607179143793731
350858528690297739 707662042136069716
648494620898308285 768532706636502740
381885840279525787 824689786114886840
578558229201452824 684085205222070222
622186500198978595 821068054147391025
316923680583575460 484157231570556977
520686890511188784 767822754215374571
56248188864772669 742870581977874140
156168228512335582 231279851117580667
73111607820730242 876849576732217648
215992394755533275 243623688803474812
163213883222193141 643467085643050247
510477287485518819 916579254769169312
223682527745221762 795572049406180763
139105442125099806 165445038206391513
85286642374603483 420387861512749700
81928717754467099 530385040886351957
129468814935098115 310891292509314866
130773553569666934 714311060460936671
42622111339196097 767394714321290361
190432557687328418 305311359954503700
72178430311867016 522086043706577066
676194783746426215 769314693794256357
338952783147644342 393362815409149009
439646696660988226 564731129252447537
265995369797682626 905473062242546701
425457044271165354 999289595077345418
447646023442595765 954509593006193677
390604776519222784 714407815594724415
57379085662924731 241524832698420617
949667339988057250 982332235151456327
260929897382432909 534271706044378197
659104356876611719 875379266119220140
859446864175077959 927198398531267847
517349153699423613 877717950346784583
516022146986794243 840996301887551329
92043382912627840 829380238234356843
289659440875364183 536245829837857999
318998148502414930 631266551611957069
811780591844988799 869373012323951681
157461245983007203 763700932151346588
91296104483351402 436941302288381723
65044912007188471 524078105905649629
676198219813379755 951860403313811526
198894143835699361 862623643576056043
832770091797694469 921525036508933025
241714117457277950 625491036001612351
588768359338856193 710043327660756335
441884558488883481 585763224966035983
325383370635580541 966802107451815622
498641353320573971 985523464849107489
350180387118275140 985852743591725813
157430965621531880 245812653671544329
130463823608293702 809816238522480206
339137583629030450 880320122385711971
97802277980848670 868153649128364709
380658565554816045 576507191895809490
548430897772286343 782717473481414607
705061365152125699 975672299183776179
272993495692127458 555002214152449065
492709690598181193 628818791331566243
776023884633521795 799324195773405882
458632868716538729 653661249709405984
667868690926577885 773272963501405684
66267764588892114 539878363401960639
353616113255576196 925765958556601764
529319462007132303 714587681692894121
159615727592784331 161168415611337087
80841363843676718 662129494836136400
219859730507151975 707450536416116038
69949403905486851 499044220225358734
634448649783832381 844490047435238707
794084439626624030 992636678716489893
306391104926777613 773139986178006094
172797173094533743 301205551448403488
325047608427551078 981514479959699456
317772637879925785 837217355232018423
227790879294205975 607800444066487483
795763418171769072 875028473620560501
278627904468591415 840044860227066184
201680601014335557 282944739114274931
22371361698787345 175358137147252688
385821432364061524 566419513100330273
284763894418689564 310857431354089926
16204158087745486 578262319768321178
1006558940380367 223616130058480090
19077338711884016 147820702768680036
53418359803951174 349188996481684227
432854149234991701 689986366355211757
278062511600644160 354913733050850237
14302437423338359 716706112348313707
325116250113684625 354627788190509768
105344222366929830 176390911401533689
160389658038274227 915983983214845394
392012372995910430 836291089630552167
324420655185941842 514821933176739360
233481194692186693 619672162700913596
260823596286779183 757549454719310585
472869528540375630 896139960873486788
325571148109085194 477440169682122610
295457316319435368 686362663244350011
448113579175127943 846346452705055267
189650263610867619 879615651265864417
795957381586738385 891432995730555017
322660812021858076 629824139283612244
239781894686967571 988918603299094403
194637246058657638 438964105577202592
748304853470081024 924558241889254357
254380331504960105 256746877555485033
344888269930051148 927493329794656936
84032056625069972 169119614990205101
483699966603424264 761101142736727600
39013856027084239 57425935301428194
167007743411036517 708893953476185578
275016855284735495 514041667160233306
209436747609860666 636290024458926611
14744784778400751 630877612423512970
856122384595519434 858383216629220071
71368087117662848 799601413466827149
679628624175941926 831894515002203960
595593513635536801 714559130494541939
297185953952770088 617525530466859644
296768740051057575 727824010978354377
257291732597457026 283152564623786675
456785954745795344 913756314366255527
319673841154647114 839107023998917153
102064515743174891 754078473896659050
244350806552311134 579175394610678194
34713122914812042 419128551416684371
268531666102249046 844385747008788369
208738797101107773 571058904826267439
649956359167561375 820185260745226440
16395158161795246 456381480855493122
163260218621001453 932797216076531907
98700083113760349 376243346689942558
159519817615100964 433340272037612388
335027824299636335 539688193658640474
501171169357870065 530073257169171823
729736135559964987 781759217746180226
696282347841757684 856880347368059993
18498816817729655 291955715174559273
404939838128480147 798822619245194109
239782289949801863 289082603702983010
230557910794424057 637206823349945880
17529629554082051 846966892101770797
25288942872571129 712684586753483364
93302288006716466 862568901029998600
24932454536418680 809203022241094195
55769007505205990 776869467011581197
98187352745587547 377998100716437507
371509289274182141 382903912955554927
218832770015124 199376367896595685
569794467387640906 755826104278840984
69415436738722226 134983771359261948
150228300178899885 601885417212340491
817921230336793028 953151126705832590
332892959174448195 364217215286413365
240872651732098273 922223810059548294
319447941663192477 740920231801525049
587890316641862050 964895102982764785
180422944244228345 524381889883321013
556594952959087779 657368845525801345
96621914250371793 589295297674552369
401034488368852230 993712995626688525
842559907639379242 869545183997635797
531828380897062159 611793416206792943
673616802637534813 743059996400062362
131763679602387492 425615666599860745
313188482576348387 429792694235602562
272573178837651967 457099343024212624
309038106691379364 430326119406888521
735139466983440132 845340640646552504
278332073852759411 632175359352805606
16252041440060837 449580761391671372
591103991628904624 811109140562498798
371733303694330669 818183423512140432
70414734488556686 127396152858140842
119906570368575947 734772323098582064
418662785023710843 462745733134861191
448950065233690813 823553988007985813
177538334767715993 931361896119832512
3825424412919377 264266929267827580
322476306865777698 562836980025197600
618590131965984145 953950320321179970
308351998659740441 624733904664987242
245631599160576397 571827013956183376
327200868129354327 770524362778150319
244067419899334818 564240434862078499
25932996817344795 66123207660017683
548271882888922120 699369325054312377
248536485685899043 987020569607151356
203182913233084169 491956219903948577
413346265582036293 980549496561174630
277026090035210063 981587326060072756
438516831933364748 853664946844976957
267985282796008858 288945875072891102
623642781932833802 720971597768945164
452204909521537948 656811924322356801
489506379827100350 652783602655615774
94007604542219978 545090617476635873
202424133014108362 286609553503294271
231654482967991552 596384782748765703
93457945340057780 552969510104367615
244883729957177990 772785943739936183
332557201743343911 828375892692419189
175830759163965312 828184983250590271
311221525344922512 321105607847140762
458557031042571981 599559428605354586
28133236720424554 406154855981573377
913944190650927853 988753871008783694
493222429674913457 504115506202863207
273145920401958774 777746446063312494
796642059886313081 949678532659071510
151205502327679228 291465481089839675
61669659582218072 200099575817280895
239652509054312794 607009916821282579
33420168657531377 657046298230966449
236843037996517787 771982287325190225
353143842943827004 405580906703580424
205658278440968803 476679740725411253
643416443574144521 934549232319542616
133212384693061822 857412921938904117
764229785674475905 901711822239485114
551867962692750997 714584595146532058
514457541103820376 697089666090765218
72273913430291861 243900899544289093
181330989576014020 864572851069443783
69745790870228308 285655504886323739
6808975201097180 498469114910891486
841753860312964996 841903871765132368
64032281360736529 738326773225685811
188355037120991336 368788653446867375
504879530217832990 524626024454738604
171645714308175713 601572292280119116
196973245671414506 304883841731551464
513359682335270754 699564115741466640
297273179993788368 527615426863845377
169648952017383288 658245517868073269
27281785208668433 560987956401122063
225797507749976567 903975239235872787
664846736933575827 687531261339650410
188343924209381400 626861280438672263
272376014902309136 788966335310942341
33241729327857292 689662842330092636
285992471291030652 905357083598072442
601887646848859918 860935754395326655
574725059051243656 720875040829206164
463023687043071098 534182081678621983
504205012555600528 943382391741540182
681947377724713329 844503320448170651
92114913496800133 272082894304963675
140866250477016912 151592825038782408
392661742384083628 616228341378922793
217715247522273918 856141544106521304
80143252090149651 309118913750613004
521645334323351193 582029233412989501
912215673559396612 962728234416207647
254275712445624465 767006891938991668
314362163902394138 546810184339926615
883528430421533836 945475857865344797
169485165970733660 687712503802471368
581349966284373501 892804703378720189
707569058666672504 737756424600897361
298280039107788945 668258608575686794
487203107415898346 678834573775867754
85624571897595002 108494175791653977
810148446792099335 893913394671792924
636398174483573666 702869955813246005
690579481378731872 967030967461787291
99562794321674737 889973561932160523
95382899860689877 327408238751338805
57754005322271597 63125775556655512
579399093192616523 583163323394413210
778106422639882122 896195985674172946
140658752161913076 262729018950590612
231183993762974804 356451193738412030
564886841145432492 711289030280515502
194993071865801455 696845610285386160
405687652162812339 505386477802737780
83738797074073756 257812196423081802
394871441878674423 844027788471558702
56341254745263624 72789706636587110
510496176531484837 587393360169193548
727285206273308400 857652271035359611
131917961104780557 659264486843096963
158096653308641023 565825254664319989
191600018799878102 699737572852088474
145550219009077288 804702298116631779
856316379881877705 982130395376909212
212575036985819196 864607027998084190
847923781168036515 875680668291604235
226335072290169362 431318663449833823
82311145745088169 377207790789033284
337454016568620002 653377322970447977
92066339460801041 422407348943298083
167409444942360079 921097567387396535
120029793116954396 761305456154005720
100074770230864494 806362884866569985
664051730809425857 707429954162976885
436438184578405620 482299385457463718
44899057167790621 900310355449037950
267230072822658421 701201169914300320
539038946389503241 991376308626992675
92104640477600055 516649387721311839
84987013174886380 480835560841182552
164094320830362854 808554457305829284
548918817899061437 810362466892703238
619869809778800001 799370239755261697
100018609993188561 334938549000896863
754232076411533008 981231572218439787
453952614765978907 635296974342043295
715160037189393013 990357209251794467
508721850003387854 574835730973954155
161621201672628663 558492809460157420
847556910906945257 961947663778226497
276456067404546126 305814310078067011
47017891757832165 541134317795599570
391803777876941609 686345697795499923
8809634644013648 493993843345252957
895160694477082698 933179101489739613
419757282608836164 426754702074086721
72528090206917687 385739050751991752
738755225848634348 970906568655100017
764569707131299490 960133516614002420
221753104826827967 887060551021976126
263914894801552693 860683080341079090
115391218323251239 924445044524455086
214510569685491742 688210094501619832
7738115233032472 124121901689591010
149777017107571906 734443528885670060
420761355273794727 495248703661687174
531688178942795207 889245064814518939
637433867859403627 988974223738779242
601054754601080729 617517688072889027
419919364523864125 901554336677549286
448610820070214221 612648245329390096
108905320737608482 188905093909388375
251815987002836125 390640525299533527
90368339067943314 814938045735411460
174117815703974592 447227705359861281
122481441256848364 949462356685207815
76228254729380091 187308980023842423
962739169197738474 988830180686384390
52728995258792182 793312447966797157
277913509146109745 493284333344726184
144778343392147859 317848096226829479
895051464447361339 978875649534781345
549862350765968424 997271119908686316
101767664063825864 185722652412782669
166029082193614229 606960058187780802
9107221288277777 570309339770068595
100184617540617799 873944145177223569
529448208663821020 828772889249914133
3419857004795838 163857489790388649
517889379638032615 966497616823320231
146208815183114902 162436362205184840
269189456376429021 698274990883939874
366852090761035611 691465136078773861
290420067817262460 846429248425866695
26165805044380584 803352014674591740
255035537679548588 881546820952049016
15934962739131621 511813322959806693
374401069993298808 472466217642842140
69153692884284879 527358326494444874
127875430740916831 808612534903082833
414595715278870283 540792408763179284
6904398825971596 782712920315639599
460906983529087749 699358402529466639
526300711310924255 604013878146702400
520428164555493001 536007407926675703
400437807676722920 607415695797915636
44931494674772223 655512959708245701
945212214046964390 947587077134500232
374286686925721075 399017781451675914
71977344688606462 592170738052261743
248444567259017687 458491601015494430
216273061303697975 649640181474118782
918428699687217526 934579466236571622
248773160967605118 640616041199637775
632154618317883183 834634196701082014
696093505017071459 757265195678198655
719411450605832794 778014861413621867
359310442509155502 967806345685118769
263370480244233859 451296060479420220
70565314273084546 507237336688605114
568873766881978307 671675035035089452
348465359359486564 438405761573699430
315045811577775377 795611345866208560
331423181628239297 996882225094036789
19806844959964336 201945821147574314
546510203388312143 695914252201452170
695787530916829813 894569826937568692
117514698089338353 131938066082517629
557274709489562041 695054710501240383
489264881100304325 982869793073726637
18343010721244983 214695175072160534
609261661485917041 762065572703059768
76873639883619059 494188829572775115
330176895188612481 992948608721642047
76499965871485290 266557993166458078
290503802055923215 905625349511763508
392134457264000377 589764126342484184
249875922410120715 253103447649475492
11708745238923846 448699584154994014
742017877033454375 817959409478921277
197068757128350528 422111336568632121
217105382371196381 758224867261415886
310585251359132359 633919818718389669
196672733489272825 308485829762366698
506090588356817287 651548107019769481
332663587441473301 808604383217081102
616970397097201758 761212021305890329
816461739502593431 938859094600680198
236080696389710236 872510569632932926
180961095106154930 772259377975198891
59250092582655030 187996384198861989
302625770440211570 381176273947870280
330785231231118639 455405448583315856
502194588809823328 731810444606433230
68477676823453015 411283170355553055
384576464727508698 517815137523724928
52848961565599676 623023436243682779
976819817592176647 996072411037729285
366775457193054061 680926146632075765
950283289746484462 982332956574705992
543465628375213316 876835972307907258
494318541515214631 640443172835543501
398081807627917169 521854530417787592
148436495575989892 954161942933585667
91207464088253355 893579931746961762
623434985036803391 649508753208145694
187085474119426891 276288308579733707
343284789588805525 823520108488036466
24020042617289421 391329728227302672
629155328050647460 963516785576319136
202356362225378653 867596047355899189
237958178391800363 454607235351721672
156780222811266742 644280248860921428
332658365131939141 374821943862658523
429771464525238656 689487718485699143
263060136827294045 797315417482937507
19529337609163665 847110701134846045
89817823255161389 876465623929991105
22092435218843492 220231642053552362
424055064467290620 645186722124676465
645782695593237509 831265388121977436
455988523141359460 680396657830700226
213463086445476060 707451597179294312
445869488081058510 612539444048269753
123581302363301296 130343283310657008
65751587097706527 760175379102557204
163871394935906849 477089240262735487
589626055191622976 989395264043712990
186663701878330210 722556397980448679
44602236557763615 840185043319893431
245478074325035399 572880495020175948
598792622782322900 762214524216433269
64169021205244191 404167555578071596
429517727251215626 769088191684643902
457077802296531658 737000403791566222
123421414091713759 382436775972826972
214210851390583355 286609424699081385
813016178855916829 900450922296670677
107421422061164559 919038766987919315
539100390173909700 818177229951751786
804426056026086485 814536552905337260
351998474074586046 488511380453900180
137439056590351040 958168753303039960
353151465326331098 951033885077447182
16652215789812221 435736669335507626
373543526377331114 534268886127100411
319372955153190569 534974589320506667
4983472333544678 842350978844043134
822069443028513121 951086337136880655
232675362879728285 246552416442657162
684338926454872197 738911758817849580
363757397683610036 546636805295128934
157496500100006660 319234617470674034
480697138027356046 616877484911954945
641587893790099484 931236399164568491
482606404881923043 789806761328388897
656454732619139095 855072489224539196
685357361336397042 904014587960909352
229072358052255902 672803231122636053
379909581317517335 566320971501254278
23103737454915417 432395811654744265
326238637273585784 463380025694504456
203403229668319854 297072083893871133
279415965187929023 781626943152510752
609794755576324929 872189573889998395
101913331261228576 246079486964067803
149531184946928938 793330282314507010
504297973782141378 935418166419608961
689244911983858808 932645925530223876
24850863030381473 768516975484809382
292918631237964266 519975025258961158
68485975966982333 188933653611667718
399016890344315411 548544954773260710
409205105591834784 778931685150454267
495350182768162610 857632273907071613
308045062369985699 323895084706487864
335210551350865420 580091228133376069
175028718960399072 704097051146609108
612514482980010863 634262481437126742
430670820586759236 847164478490009920
107713705430899661 288008897111852558
809199862683360394 984247855041959489
460586873767141197 538739585483250621
206840552174377606 356081146333951152
156578932891547769 228259254330231033
155423401808847438 609957657277758794
587263774964456316 784479585263472735
590693837625140915 817750863644315962
179488291679200113 649405488534038337
607634420739058911 872546873845762937
66462673550078266 937736969361482709
184136125705833330 389964205656284849
237249381970318933 531635619947200349
135213849804642385 822091878225667187
87458194633159970 586477229630718687
261167437060930346 559830496023685033
110271065720668167 254690290257048838
26505532916764204 345477563607957737
175142264028320780 837782425170152575
606032101595104003 739796767841455729
122810531634355621 426766054121257015
235863523480487894 795233036099062831
260228067403047698 840603881158582774
233835017678907176 923778190952177257
61792937858431124 796898714818040814
175529073463017185 255298353489670027
629814844513728197 733946758675669955
684512938487630929 798011872108177204
186127300357944878 615675612582987892
593731288054292223 650645882467897106
390790988815599931 980225547385217197
361846368811726700 918607878693652498
522081247198602552 762998700094290468
258884323249024895 338124651720172065
905073944448394052 966227030672910255
242771169246246088 604890725414033522
27279478764658807 87239200259717013
410552044945413644 680707585246537452
604649996841527911 738217510191400475
187824868038096909 522769719791832987
9089773300057009 700758772829708403
220318235604928580 452290105072410541
349973839881157986 366599937340568616
814470537026905257 870980112480662955
199369831526393542 285873764427127911
156007789037455412 491343087903489306
730640562805330558 778927937331214141
704018859548791735 954819221663193961
143723578287785568 956586731199061991
120790587418494823 767209770837222797
69470658706956264 210732685014953833
229365743123004960 577290051287882170
204259953547210867 885512368711804235
139821935760305389 646920576231109856
262638098175877887 595453535617279707
247235277981615918 939882814049682544
134305476320784530 352148462866086890
853616248374658223 865457424436858511
370284125564193589 440997824893266126
42608076138602503 72077939007901961
192417185680178015 672265325723861093
221144364913452759 917501358809527530
30393589515307285 693395631194035879
334147007867711274 457675091542299523
72661280893847501 983563551920193114
141022905275248417 226392714825696475
93655429376347360 809747612337142255
70026180151901194 143204089356835949
140488030009608251 145723214417708722
841171765709763367 935100421584338053
20858677696700541 50211134845739300
407312135672784504 508852045331414807
792053269863793929 856801428642154477
242726330790175959 703105604618687143
159779111548748423 596328455751277654
467263578753527555 784643247056472636
163945100338177889 824772176951562958
54092259312495961 343195408525577381
241955897613482055 699164116964307814
99983108655239358 649883496787687571
735640219191997611 965835703367559764
455866061484703114 744566592196370090
362686271287372614 967307716678183028
567078701436454778 930288563586222741
313114696307007121 712002839053423554
153223466632051391 254800610076237549
549016832605665613 897439245039323105
41417301884277146 769418051718374568
103734357976224508 415771219591407255
477835497156353202 605599103661246396
471483188123124837 588974333575444559
319601455220226040 336647316939253566
306835369146473621 646294012354399252
250394569892793546 668624104424978492
402027124203979479 456988054138276510
305962576544906583 987783946788183900
143241300755734973 473590273318199362
379142961445009990 953305824777289782
252410754575093548 712878648345889263
274151626088077061 436623339068665344
649362887356092976 878030518605423696
259130886626498168 992341050999718883
134819394808712100 290382814218958893
359522417588145041 649961069295733091
668675457274912966 947564960001369295
93446808219615069 593612450232076527
543206752299356387 816408007526752040
28448718828799483 465291855005921443
349810289131224958 358396153320216366
391098725277982846 392566967404379900
28408488657391429 757259569872699543
119138185024655376 353715408131857621
422084455552466485 442139639890304209
546175878697354013 598177604796505760
251917471623999210 545345493245104850
387115292556820637 600040306821858543
621553461110304613 688132982529885527
298860552540148948 404794723987638110
175090219316044444 761812560811655561
118728110182293674 898089401662085846
298683890594771871 968794141018266396
345479859218485698 976885935961186882
152808571853898925 261814942952704210
487021757755176767 609034214427527922
30482337624058797 510046985087152564
736114896867360960 948860612044340168
298417146651415735 608017335334969084
391126134533160088 916204081247785946
520236069375239861 699814452084718721
900289546542698617 992184624134989512
223439282435067299 311395184773469033
423684802596149830 546861277609095400
161829273871332852 944455248511890385
361162533927538974 811548554635520828
161653039894552921 679501177616164090
404631230996104421 529822531740573930
145239016142108693 466425808338958592
283638174595707585 655209784379068348
851871583533990299 867291199975627063
328180000678767005 768384122583750817
31210027382984620 82123543870324744
284300049395957417 947589879818321962
436728790956925940 657221020615743582
19146704184573710 772884456905740760
169334919741924001 241921241090715656
353681823756165728 759527437581935270
364829130997434563 844468701353461339
101291442089114993 966344790044078910
778949976800966245 846629080295368594
973008818963315987 980897010604638127
77177726899560686 628159393626591053
22264485984662868 998789809693097912
190399796947376526 315503002204116204
406888932656747105 692634743150132384
45565031010366833 276714072874698150
198808383081055183 206932001063890299
254097049304887612 438834696832537466
297941169170372272 917116027585718899
486260359746350799 715215157082887789
478429687890793082 840509496873987005
222964998720611015 305783199869915958
195790676891856505 347445014926847320
243168782275919096 945451881585439357
429530951086257391 571009293361070573
420039721712510133 457297794331917649
74012715109679972 620112710517194302
112837005631128794 919349333030488030
829420482850028063 958995728942042997
81328130118037284 781522398426890030
834861931869974700 998103200240422080
113061322606165987 795415486458043715
113980941244840178 782411582852433019
179505776451945340 201685573359399117
271507958616478464 490072090483664319
769984039695093270 785084828111885860
71013950503876229 854845579359074052
190799531437575231 997975336854290648
70502341363095022 335006613871737413
71219566696899473 557574794539125392
223692036006491202 964877727687145798
301058717917593233 998856579418277373
144598972841788371 881581647239152168
405803754149324589 417060341172769203
29960522229933439 683613804086500673
787457400271482877 797429158089252241
665811052024425122 949065829811040930
460516162599424719 916250580477746157
612420204771316154 815602365828749033
158810580856801511 978185414924692542
253000074491652974 744359544304648171
720191895935932439 845959699181080326
900283228355477277 944897029202557037
131931461198438147 138419135724498134
137162627852417343 479703586867170694
584508471111536324 974783674226201016
261713087270273598 736795200147422401
54113115304001227 84582572764556869
11415100902526589 897075792136243480
733131157713141894 843669764047993086
469263534929343247 980379670775180093
224505794902549592 948062343716273757
168719857378273838 924299806209389091
164689538600182799 978256194103634770
233556818035627983 524120591080129388
23979860278106795 167554687972584072
209363850753004169 378837093117998972
410608488359861309 542671694348976510
409796992347481702 508385590968916911
155728236747877486 728608428916633349
655077548010909697 766466222816918585
216133552739018662 535334336911652630
812871113279188357 916486629603842081
131754176778174695 641148836759960057
627992796777447706 711578977717748703
629261690211135199 784468772524080176
529238066463324769 684043234011014358
269773867814408721 416936878864225618
353757332876274215 885924939579015847
616073015293276860 723452950666176289
144568222202030015 539459340176230098
576217580184427744 606774832988690054
511357398287231753 661437244606171063
548679933263928938 904719760170058343
474280830468220172 978789442336224500
56663317509233487 872260004916757638
461517489639994047 655372430891305373
155007128444820635 218699137831720824
178193076103520029 733445737386053423
419594725067528070 752502024018551953
439274855031502825 746049966797778370
446091845294702943 586356613612102897
710845554403940056 812511772717344744
454192812460482921 510649513332303022
728516375825979595 995922838483896428
763183119482515300 899677340504267084
422314909622929965 917308799529564921
623011297277532175 879403937899819569
360595633609885495 689559710377152723
227477317313459471 520690875983320525
390406661077686467 967628490531481861
653037573260811192 907109388206434244
277933156401522332 563759083364573970
579189624376875563 939081151971672278
395135040114752422 408622841789374410
129740338590251307 483217047833215497
280370886110338306 342187027506351914
485064703192246975 570151376497007367
562441830039573012 720428725422845268
350888934719240863 408986804115140276
9850334068191156 635931387212078172
927030862965575490 966022762376922902
597893992255669694 640265548686474172
32226219404983483 186722715923421063
283119247826755353 488683769828412746
436497223358923431 650625391966073784
361965466098072340 538498722279456987
302966087601299713 690007863045885929
248330410223620977 696138619765986109
526974126952965272 771151817394760046
1422218629771720 889514430848482763
443912394145100176 889963397372547368
136600640138437406 301258377141495774
364199922693835915 795035208064804160
576188021084440051 918460402885809956
385281192337548478 390908635824256417
9833704538457310 83758114973915929
464204267793070201 883631872266615885
571273334652603692 575338242919795135
96957944190604847 781964005696458428
29136204204592155 284259317911299383
508928962329088064 640253984072259745
408221851238660789 761070060384811133
158613264417135552 613293729721440803
94341287632721951 175132403471059484
415143645812617089 467622681808651732
237814715949434720 567355702538275685
206605873189458366 282138207179591684
365516010296632470 506131152057364535
315053308397742881 453306004868880571
36490857666296758 721246764507207000
33037385901062978 415741283516584907
541574243021508044 945523141710516966
147112530204533366 786823327596949824
627499132871548454 635450206381079158
244553638491110845 649647341369249305
516248373065424005 892226033377263114
285546670191605366 470524490071299284
759099563002551460 781258008242457702
735464237885483949 871782698348891475
5095268234628106 840695054098994852
494397697282697160 572914542897187529
407566125119664668 822827929061420332
535409379462080875 567277129990311889
146242728585819686 452858504618306288
171106646955475764 638147976662029302
226122328033223448 457463163906189593
488852217847148554 737124683300262224
294923227601138722 566952501360557513
25788384627790376 463636983104322563
551608568947383123 846981015132479855
107652206467648634 445220840510422580
256187199882781733 607288747148217718
286275566350383534 761984274198524269
326250339403506519 587543814862286721
24541133835999403 518050884199401751
103691232247699015 115376065609621241
9170222687479206 533072583503304114
171997921352482240 513372302733692059
569515425258162443 685029070205518340
1276102793848613 589217578458576429
451635216076198122 455683146991783514
381575619925085507 533572183955323097
106138432564735233 364850988115915063
264605910921356723 444680978652424210
649885225071828042 843068921626749450
92808424308461997 642528045708637021
688785610612695773 726845418008701792
603131973963794148 637693732347696001
220826661969598232 428241049737220711
260835932859298779 678896656499962139
228285431179313142 681161857196439577
183641891827353913 973489585819532688
305928096057418856 779716184810625606
180538421578954155 370946251093149574
364951253082019150 782339744286985586
500377389173318343 612684953122692969
54631002975182031 206080422984289255
529724993592172911 910048266075126614
667576703774068340 933499187754051218
157211307740515064 644839111964471421
643502125205065110 846428760256296903
113471737049240392 179666390332765812
376374300214356440 530838873806490715
356246944426789284 726773863715070147
253275632641947887 904514335499503868
785030009439852075 880351577199050367
48086100927993607 798533471377014470
92126199437226514 523337742298040081
484452466175852904 930886055494911394
77796411007133331 659749597361168452
96838004703080222 181312697486686367
332669193433539690 653232762589563155
480146151235786619 775364806470992561
131378021532641720 347712779568237918
575279840946922929 708003192266990829
90025001046318328 106042803894028707
343207271433884747 924358801497228926
259880401411282091 790420851446060370
25120436206337827 325372602375473875
388004938929764282 480565187979243402
107464538310480981 194193027801552867
655207189749582551 831757592351146867
346409045491326997 772348131140610539
688498532461332541 885195766486904088
85455085975090279 131800540269894718
351377650342366248 935321226138284522
26025628006763820 572257079365581376
573699484571388222 630792636341506394
142016510282436314 475599726380045730
347621485435993496 356735403965150410
503341524949117578 606208975178422108
93369840279578924 225223012096851499
280109133227861033 767467775726440059
113856067267348067 370611587010557024
387484114930116240 565256812739793160
174324565980307540 919512288806547976
210031307151157180 940738361302576333
535077450889496057 771892414805530438
535568310910454237 615007696832101197
173297757327382667 883077329032200294
279337812709000591 562184604330626181
417747764182620187 738305602427674180
429457484248188756 582620905640640116
116571182184330635 386307502568794452
42674845140015853 310315830929860291
432431713210722415 778440072759488704
607024834665391879 620515067997932566
753220974877874511 864408767035307299
141389474968045468 280334660081246378
395620974062790934 701678844350055969
444859600671379331 966467898941093325
221550625535655112 441679165738908587
451277468929906117 689048633302057852
227717904284077751 297829044919585228
93013368380960720 390270444515435324
190647670296067695 377727997879028437
594402636249910197 889415692182944352
141966652370256675 177570210798195002
408966421391552089 734329715855726389
178471164538202160 617919303760426715
618264159635667376 998331908769874149
320047580038526116 650672859279451480
295599016138104397 520714227249065714
67683172133126175 199196599964095256
230046321717564184 669532529241622955
181416152448059964 729658714246254638
211651655241865510 889444799747924834
361106431494873826 464882311392701196
802157289551714771 955806096731862852
349283580235907507 882030420012415825
524955656016300913 907275396689870355
129492543830383628 778181926879554682
64246514808577477 941336444557226623
14130190976217304 544231682710590510
31317658488031009 605786507388983177
34549525492794412 108681122625402721
22710399240075886 801363052700974980
152536157305943696 362294218949773661
302518332600859748 455544816285146463
83139294260259035 822479106940382723
158296365450008775 396303272196764771
517309565819732999 930687908359055100
28761846127605230 225425389242894766
612033523238470881 686742387720822019
676772712906564103 845534899784236014
114796353128211901 937508867906038582
427547166832675758 427560441443422157
15145817938345932 189260759175140028
418222025122194429 728846346820170464
413815462200719924 507785645660160178
202745248160690647 498552913348046166
22793536366382240 853257213009354901
143758381070452641 746367396143616330
443458115649748991 661739423010984072
10105399260542934 233164285761243940
136826343331903917 644869893513308967
54047875085493805 667927044700714365
723238777495041538 734354362596704765
316674186357441293 621497719185498785
621142142390632267 722303901105896325
658807304611247114 838404410545838362
685833929459109726 874777490628404069
433401121537460524 549063987482617309
7926860493645762 965848051227703604
21327161060795124 950739959750019617
492721237801909782 795299768646544041
351280107519945400 470043422272136537
145611974614761911 356015986924053836
377232226119746362 865453746772066787
257471298859373795 755659898123214516
871081986232469421 946986182974570069
164651859722934585 291561721001262140
744557920484146847 823310149272913807
245464557786298429 640255321373116290
341721368492271414 957562831183517825
460342137454246873 528380372342109897
303645960809326998 984269471138885150
310539462826395759 427687046462142167
802861816351198748 905722608475556485
290066449821644401 730598632656502120
424681073724819419 427155119684366287
139429798428552608 805245701797503055
287165070258544753 366585399171632648
398822710413142159 924460142574422007
697305095792999550 735402618346950176
411284575776985402 603870342859315145
418050091894785083 822251535733489240
119144002193959005 204772015243340759
146757432522817240 464799726117022689
157900473682648772 286473874375771273
59145919715748388 428766434841518134
366170856808599892 891334909666389913
375380604407921666 947672036977906852
560511628590377538 774459705974959062
606869014166943229 880058685564220346
940070420699877165 965833067514437647
772916012175761321 816777028013364198
612799564150337588 912865480576766201
186619642812403789 834560759099638471
259420045441409097 590119019856834016
127043355056650508 138789103245914128
89472718391584267 432166166433580234
414891065880679357 923536049338028960
79566576442096024 915588119533513128
773690562071515711 893083435147326266
455186558394706550 521979594327299430
233501016385099573 589933016287526596
8734418250804109 258124759245651708
256619379581726921 674162761319467654
363775466186494370 752128048999916008
860139632439344885 973776575790644702
544646483382778517 786074579754466297
460877277460652332 665928206924077725
263808334313372178 616451520566240664
38790550434629410 192198196079870261
180004036207068909 304220290900068718
504584905691716823 887569926634977721
252823507507725409 581512874895319077
345484236141305514 525795148710348990
187224194803264501 925703978007358937
236360749920278871 939088962596908945
15747469112339550 57528051651173152
308803797089359359 653734363476200434
146745470882029123 391194199969502187
16087806234368017 766482614543860232
667831696976009231 963464846728553575
459605922611330405 574841063416684266
584085959983720695 935322561806492131
511569173867855739 763493907609734250
343873224361886096 467936864140564271
424817160950804856 478455796947089443
266931784167703317 706908419799755365
498902862625861146 700456109838690939
2719116652216671 250121204634464228
297698715459663743 330666298146311137
714081362643220028 946110984255908862
219388919989043799 578375999043575451
420058146599751051 448021770442709983
261531733812472991 679363954609974537
289239619188833620 462658075434226288
792118523475603171 832826182751575397
588095135592147929 744224452149602119
428333336842986091 512360784204779667
189484839122975479 610351584265445449
253475576882558126 989428883658044337
69825224943473333 379711059664272410
18092555197537342 372064544330297388
74246177653596937 722304278094226770
366673804394328810 553112417714247321
101930952296357405 891797402895306051
306271328744439847 340815535435626832
278455673112435539 852663536325148138
105203336163126852 461642046139593589
586509220008974329 930665535223786259
21414602027768091 446703443663367739
227778532053617847 729331086191165525
160280721615863774 353617408158946526
116913121725896306 968370800888013251
494526959598660440 933045933942341854
251305729436225003 575471753741231777
670626582311422381 706307751052798226
460973935196744519 932371988929874931
75581775544499443 396977405018931200
315174393874744511 876090860913472211
535192598643377915 599372482264208672
534835146681939184 758164214487717666
36617176304490316 323824126653494236
187679050041738618 652160351233876449
515949248390768162 945261824977524107
456809652202574571 977459344035734095
707575926488986036 785590492857159993
168159140112750554 210246309025742790
749466396201339154 859617289283640762
246636245374344502 690546355053831796
99437448420253682 307689330483604203
376425709086867314 966362309177720616
746825993978199196 823526458335314104
249104630215873833 342414483705259444
937993437505540863 997676642581221652
330662369089970925 402935376916148759
107734087651839932 562633642279549410
75142245680783900 88449614199148208
719079407167397396 727120236264516627
602654568872793894 904196832341073650
708205478033382304 993839666486953188
315146251441635061 472486796538015486
47744817008887436 564490939504233640
341519003654581327 429676103761777472
539661062709488677 989247478531822907
353491294674071339 794400679619108382
65609733660501624 173630210398710110
501457002028921888 830951830962617732
396788489655483212 732552735572130496
898234010371686551 956826442041695156
410983169794170794 640334652861025145
169401100496024822 486176593483700763
83374974203096461 424652934016894294
673180115992569607 720073907165647850
62332036749839570 331665895223131623
494428337676954389 996177427218960890
333608652732079610 721554650908596420
215417321891827287 836093509017464158
402535791951986745 804410445054406262
117661235271396550 275078741730850451
17413178517038678 686529696071648416
157440335888516066 378131905719517105
598575420138087722 623238341838744695
334523740061695072 481123938566468184
327569576529223805 868927662087131407
26801994842753414 671256353132355505
195029208923580663 979259514863961225
594973155447390126 947039142615621692
546701973421589093 819766803701693998
449828503472084634 690720095135519495
74429372997028050 777879483856801879
347685058720546724 608976772650955246
435347006650020689 908607861395252534
449430616138021297 674263694084973223
462828048712984886 608360060484804268
384635043479782096 802057381404117545
387472314846563691 808336294299475942
575316570572816968 863325391055898523
588136326941877367 622632704841571424
361007999916364196 627268888482459718
192021707911169820 367539366592854592
248614451717450601 536842635890935268
639506097972915515 837695601546574967
16851240158531631 59661928012912257
119407528285422213 493748753246716684
580322814277229 65688869180846516
141673299152612794 392003717076760801
57086610005194786 118715314985156593
325339231554019364 683770432063985974
196756274865244720 610591564342718518
908558398922462988 941827843589972786
185454385594053960 946302045594092566
366275966540202260 485040016407906702
122220437425350295 702176744406754322
13660595662218280 975512879283650973
151401468319337847 301631558302467813
35032797479169823 403458890868655795
2614296951733664 228733103254762579
297943740694490292 915694604934290469
89940126717869486 874377609382378407
413782803240917658 428346376032914235
944576775715201068 962353505819508642
684052612895566578 774124227280737970
161602253502830005 766906617200011615
47214213225467140 452826254572308239
232987653264698670 839585743342931222
29464399734797465 347137052995393593
61532752079319610 395355276687052968
338587290422178335 757455744109639257
308498962118275273 564028973831851285
128784100852429153 333651152764449833
358053224478457946 835989011442141233
273384203339542914 771038087669671917
16924729312239935 709700307420429416
477112624452904868 972545735399030228
403778761602398581 489875406094459107
525305210679360818 963489229017484973
512622791591427705 717092531775923377
673445715481901578 748951646879738555
39189461847647900 630058307233776247
421776148390205665 839436601923820115
295247984812949912 519682655040326871
157043624891403551 664595735749577980
181750993933426151 419373922507296286
601094146659145229 790511347822615370
892850732058267308 955460090676782933
376556007074851932 421601819324911178
28224395615562819 390237338671895734
280990358746896841 727400480730537192
208184551064503015 600145666511512579
386998785131887555 702384941760372298
645229152214122019 708270237515501079
518380150567528190 870578871513545521
421877296915547522 572617548528942898
424820342384777044 784820862197117735
175815512729051001 827842597076662551
252792208173683980 833889856676170798
166942532304120691 272298894482701814
104175028259280277 357190229566809862
62105433126624397 800008095174728376
65278542145873106 147398461598116584
411487812410467323 567684050782839191
707912456637323892 955320089406539043
583082995861153606 992953234143623392
225877744701982290 380778154502459849
681755167037436080 818822598650253542
16118158563311570 400860250890694706
109474441344536999 282508749764111309
321302539144619897 375980590704037389
13944250220073547 809924354850736352
860562285563321085 977276905478722725
9937825312070085 260048281002711910
86651841568138561 397246301622292194
355391979604316740 547589639127718000
524095293537074318 763665370599854702
290287194637219577 993904441397482679
100550030529066796 286226644027779100
287282798837477043 553125477236152055
740004509306839084 818280347093922847
407727942116236394 598107403191129202
829041601599613889 897005248749952687
621480283077705656 881507712602307948
891804546839475554 948434555037340392
504449710143612251 556560375173634480
673153949797267275 767837795312231497
480121329476711689 484784996748732341
382573211927639612 920649677771038711
686223668910431178 835143621223563084
34231819342959790 785153699710441090
430856738665965383 832090493093094218
279513411686654921 397679037312698357
732032728401623549 921587916370156122
356590403046582051 764120666125204760
522228114735467999 542379055275792728
25679992686145411 812070179825707430
103172376511855089 433208974968199025
256143161001667137 928239474956010185
5284093836240273 791551543607765761
439543654402968473 905815172961522813
488636728501261281 947416494497127399
581839822614775595 660867748261892159
135732967311249537 309954839857464229
170753159039162492 744229877358905474
389842268801441250 913545618282876882
428643356978299066 580492019360504692
373194919931865318 513364408532616061
82883278590085601 907993222604977375
30832435206526497 830660430535311085
595582585776615155 892811277573245676
629963319106317264 670318204673165988
624629876170493361 929669980769939825
83084626501709734 893086927715847834
271614537373783522 382640975391018916
92282513497496321 914985837241127680
638370953419276366 757977015743196707
470716906024753282 644524913528772530
519932565052410350 967651632005013697
309674027108751067 869594600135489116
547752178973159374 609675981401837479
550965921437306309 740754995579105935
146193435137904729 990691553276672777
127809746260273509 366166864635167576
63994784155992460 357847754804668910
720696610660922274 796663960343903977
517273868501852275 894533628114321336
138208517648413398 871849357023768810
910079542892806889 985550932079841120
336089715257646409 408844868360322042
374840983337356058 589457656397819127
176282753440854001 583576533492709365
185711068133088099 939823501300924104
152839459063780459 533852358902341882
232748786461469904 657317328494627794
416800311703752729 975329958743383365
414243546006069230 946955433115529213
93251137538746167 937033191781314340
233683698441769328 445317312241265781
155608311567930080 556996394047386606
594497561530032027 733153039214028600
512135100789439170 693728133511823182
326712212007930015 920508842861064645
336468713637004084 596090896098034221
414643532345197419 446108855243404610
430506198548386899 698982346003912858
399491436957620450 899426808119557705
502706280449572514 918752151686240801
411036847488246781 527922249718727111
165619626488037377 581042069230348764
204369314995878570 907232105113360665
156179898181094912 638311814992568604
79538298293095868 218246787700205347
220294409931899512 453624050805848017
157639530879875833 697721071451958076
118636654879569855 383763469599415638
6335534655062607 250142371032617212
115204466450874971 434062785184306112
482154972915944888 727704726580497749
129138920247225583 765839135859239148
566159431913735032 621216624639824217
557319620901874148 948951045008595417
165077967216293181 905071011958718487
497374086474529219 947451150085448019
726361151826942042 840270726485621600
268471719136754950 316759030537354005
104903127942074513 436496484321148418
444143172075361098 754764693994715557
284280027830162348 762846267512356134
294938810020886470 906718981303363893
106932665830968736 238429780501353012
514093325225287647 940338011493321595
9010675167430631 58176003525207772
322769735194934951 559042754294647377
742415249809807184 853675741686896125
163948048076994650 767949172432090959
482190724935324132 851980951740373319
92637777323626222 690649629130185834
50818089332610843 307498969370912929
650787624367255508 848133300927787588
68700927903430333 525438100199186505
204040260831324758 598443620965451469
916436960832465397 941752445765776580
8900657461482106 809287840319887205
245333014353343433 992363860868292451
463971310895675491 621574303399802484
455575598685972960 791287125245297279
542665664098368243 996332402502251976
866778815849877155 912311859652303958
212828359478112764 289501529697769838
235000119961962414 271083748610948507
678411417017209648 865279316130705333
187063085280874275 614778982330656035
380487957260667561 458047550081865135
555713983893009001 986494914991549991
354194542786775989 516150956597486433
298972899770973539 964923200561934859
219241252298086880 501579056001433531
691814963845874250 890287038456212868
13662177726603769 512706909779674257
430578437548250555 525298056310296974
305881372582069443 575315822532186345
225474370285295165 308488733931694304
359278742260422994 807923830903538598
398189610622235124 986626787815218287
501416806628280588 632235676847723410
107097006551976972 271342238820343104
41595508244887895 339364597739555676
627991115592743994 736014361241105325
30385094139479786 757736847405747181
423085797807769574 844874971093441097
119756018067679886 190160324599032818
107454635846563083 779967033016893711
644773128937112844 968514222973915878
112182201910527936 390213677802078177
592670807785591 738678609687963272
111093471248722581 285616579107121398
149600742468175035 651670267848369560
509317804878829704 566188571607452115
428757953525518182 947578634441283106
618082447913308075 850159605777776726
124011178891348796 681223568962941667
67325350803461137 786794412483067071
366116935278362406 582343317802651996
172145066986614109 752211710045251881
122293326093222168 331125147756045288
389090186217445580 639129123538566268
300058577411736072 693810359443063500
517525227684000509 865612089332692391
266555072169372681 639352817490494232
398188929465096218 590925758769021044
345010840990185310 840038145251309199
109330151835301963 647769701102536218
256484240262043878 658238690591486533
79364626722189755 810137478747887665
420358602330720313 544827673286565243
295379745373344390 783028204149871564
624375434859848288 700902742846800872
193537560907342225 310190831919390107
667688699529980614 866349635562330707
227181659250932377 448145589023640356
450231675363774858 595422431836316456
605450295120138437 793607555725439343
138233963462054283 163869994493280431
144457667068911089 540606891618658548
92557762009102321 420902133082805512
342482427787896796 988990283191589349
317371889089688465 967419646962276988
292881510189505583 809312687989678858
613764357541453724 737509147156156927
329662868580675310 581148333773212279
10994157732464740 851944342789319086
374706282957769412 953296070694916484
790308845263759387 906992640964971051
361574443577404385 651950154589187817
791625771139080987 976459629111574363
445477603031945280 696700039519310716
300294770144282535 814970758239059359
187117699121809370 643398650290073343
109601250437937607 718340022887029500
347575689132587232 458774646539722976
64827772927249611 983365319158463128
202311801382683699 309418466479532233
86913351845750217 653705935650443066
112962754882724932 139426380768312505
180972831556450232 187357256024024112
431025118814035742 632741441054223360
253258627948685373 890286204759858563
207412905130171470 843384377892372048
190003251432386736 799353577384762352
8040982881835189 192518179938614692
664155711180809502 873574323697264463
489244517445938288 545577287899636015
351272759306255714 636325186115364088
119634095756663584 212220665788316301
661591663286343736 709017146665241877
118776827015583005 196283112002886826
537391627297143675 649880266072411553
584901622703535445 753544156819308194
9141554651770995 928321318853721301
499397439831739940 605252581545172558
41467838962216198 746841790724455664
10805086870882413 476219726380334629
68132539047179703 900263548181284670
93881287141512333 252955241762681166
108250174714074966 217899562211934056
286214000242483874 891208871518568535
878338041574936062 952704259962812786
706732144766588129 748455273026139099
70927859363893474 333343180198378223
457854867714997000 963793801410629505
356408220485069520 810825310636142570
941128174088676812 941438802964410982
12017339560970601 81434767877450300
30285781140541625 437631139574825507
439699008201291679 616347336715553455
49189647835286208 962303204949461502
674314256083015306 743886868479510693
32135526721370206 364737031892351956
24343745498815607 466842280344215162
35864793291056277 147827188205744438
148692604387947042 607619196435814752
512217231546682730 790574130537483643
77148330029009108 762395819682224161
116101791799769380 268771239646724198
246218339117438712 573412217738423179
1128018600338002 531495255900686102
327340131979139975 987417548998004748
58758649311104331 667058257205224332
53256621202642633 693914705807839715
501026929375403227 843825576664708345
81726867455141865 824961938033274010
97245256580758378 121490107538725790
521334069472944644 556696360972686064
40097261283011153 47080772985591410
426823472255979947 678212972969453143
206405232647308164 851948236676746871
431946611357595953 715622704360462246
615010873861808508 950861246420687827
67278293621579136 878008855179220808
283264711998728152 721474426454198831
672810433010174456 818574416840814167
22036336247063864 203502511867413466
35345863563561436 312221477012488756
470891084791485727 977564655934504168
277141228231622869 414584548096416001
614352129681380620 878780570033187610
335891980089749029 747655771682001774
557002369517173109 717830597376556512
539544781913020108 918738044343295897
892192225063007793 912846367032345332
181824708231329381 692696785851041064
412756156434557772 812035871073912448
125911696649782050 932563947246354005
4613731151132082 549599387619815287
188066982997149754 193786858994784891
321296274987913034 877608051474705531
872579240583335973 979505227417639770
799104417610829361 933493122473435048
40531097209505991 952074324981462039
151240196293054803 686213615990407761
639031088803172788 697187933261179705
51210974106013046 773171788111841681
423254760222531181 635048276499173319
443764148259039548 912424996628737118
911230664169094621 918166134569019587
25512780121888994 75741138835781117
461613627800529238 513961972743170864
197050030668449494 974585179406414442
72638548981726872 236127601105691914
61248140883537071 62225764801956447
353630434883886223 857875231554397580
270998749730108359 364230369612134330
188237445891829279 580558065330345822
725572818463451583 787808841168324092
85831395659752187 448196200015498435
301670076604400889 662465668603716301
385997068096956139 724754973325684048
69086521281543798 453876713423386909
779897650472054055 899405507505106834
777439875694320533 911232388359388261
252420325230179245 349898560833526449
800053935799769104 909550759411251202
55825351525709524 797588149995405187
31881535423788290 861524850538178962
210178873657909186 228103849371598709
620227969915578403 847620453388361405
218280415695598497 735910354404469096
668897887713622764 852562279958088260
499652336415450469 870076412773728029
887720101284899530 892053863566946131
835839938822818197 857432834297369402
478054969179464536 812047192038850814
205701134152075340 877460128739145481
943785661303995265 960165721665217498
290676742865203221 444627788730700234
343583823420563872 550847898311843321
458783796854318 957758794487327810
413151515362886150 494572421036171230
539245508758659047 608969759074854410
625782477036021839 738125887977731611
218450060106076934 920831534273750807
115304728870819067 574699924580199572
596596197181571149 864700994326764889
486180595458489400 860970515403257995
615685782229458884 647536686259420855
696813172474371563 951439006644625235
313539800464700974 602321805799025044
380998819511520056 723608721315659157
324452292224815573 658944978470856392
383360891026543822 777906149467302142
425711656010400490 696867363727649234
197785061457727486 693107165267727741
287498664040823085 291097217692098111
377322091347843524 761869105827872024
923850359970459492 986599555536440747
241858495626083753 909268816305210315
457388759791585240 880897173592066431
781552609274788054 980322501202640206
55003034351648842 438802078606187167
344326820887434791 644036598807972144
114408824500345732 279370352967661583
298070054639803457 561924814487149753
283149389665814274 951823607436633979
967023330201555149 967458933356042800
221398598809782415 719633342419889584
817761140627761350 844384855477706630
18349445069082400 41982487586809915
310221392757017224 685021789041054133
649564651676972249 799815061536284771
470702015069832342 504813879133948662
283158616018446000 623368956972521600
128538011891780218 189319257092842214
55785957992463627 753131493583980648
9068233378899652 755489987512705409
51528334714765465 353272077188599180
464302181485452541 503920424741790261
473278097145655362 600269455753083405
284525215884937953 665545729283413921
306161275195506004 631194841037802894
395935784486462035 931312022767851177
687363393225642249 791475166197695664
26086610687569660 151935313297323471
476495411796171241 480981297951522986
317731484625265751 918064108275696688
106183400968398004 672754838530933607
233922525031690564 600949441136335591
631120967997587820 683589354733780853
187887479457717024 732175044081125118
146326898874236624 260487345503072655
334378932251013044 601166050997845112
735936192734864312 947809794304220223
543167186312022110 948663439394297901
60314356976508610 812305733099351342
14787843128571890 223952982158071526
436016101502094204 976247816670047491
45615141027529129 105955173220623215
517542862047560874 589592200368128526
708752699092095045 761405021693723764
181717509810104585 917673933713121431
285506084821656245 964253373549868250
837876972967663532 997315137693934452
443501808397433930 970168694129203342
140535566746344991 313239755730375402
374987725843328559 938713466259273739
618826918307570910 854191450996608309
606823052663909573 835021225333788668
735435591244223463 986768465957017337
990523946459204688 991657605799942547
35153874924775208 386224990903409618
598393135873530230 753948601871931142
84106372313791241 280892950330758856
661661575448920518 729983985868894221
507114179567445428 923312459960765963
512404824896637999 888734304196533862
614145934415063961 888684694729184108
305461524139221381 437747269688257106
66195985974301922 446951458064483306
159758411454494485 940511976006591743
551973631465651463 887921404001856800
864847433703513275 952707848761925497
851422587393876889 870950859745448308
219281624769176139 293479115061979705
297541679605316455 521619345461857785
409052029553300188 854150285132537565
8639468931088303 919382298772167226
227110997727502723 416403454623094893
390506808887909092 547483629989058167
795454527915687958 863448713609994647
154713700181603942 785863639853469926
452785636750280308 769636559066411628
26576516460520104 72796623010255512
247954922358338301 491318352646616286
281758751009380960 687811937793028415
711982586636046663 841936911773598488
55814556878970470 460925329732446293
13036533499647714 527303942902484908
5546556301059794 671708475275001083
3706712913540175 426716362598988199
321087560198050175 804289714978473078
330637722657505299 767538044043667067
271915479456774309 320945685679186586
454244674134839573 755678988770806940
357737443871299990 886720147579492356
102376505530765315 674463269537769251
335164595471415553 355377530207269599
174933551905517230 326972853956944747
359902556776005257 732224230390360136
315139728999764226 320288363168496925
280423122168082634 722474903986548047
300889508016779991 601220079121792353
427723128152081019 807497314292063947
215124900935370467 375792504538964194
49281786891510171 161468070099207993
198706448345339719 351470092981918799
607130982945288652 815663943357569366
159958173237427885 839659486463666228
695031484589890772 705556649270129831
546044150735708080 841063331717426833
293535343242082802 677323325812634398
301213436122889748 995859176423585448
54675370227380163 301737455073582134
141138444264537428 979147874826718060
32678715789252433 455044483932190440
40512384988211760 735793923513366258
491685789056159478 893377273713085378
353369286413401234 419619841635231117
459621431587187078 561922224827509442
776135388739535710 804518129773854461
104535104049699257 810009720786490600
278994536580272260 866690622576107362
748753461933204551 756529866608574239
22684095011528575 745015656646948275
46729406761649820 924237522461065346
649454032347831714 990535294595342461
151788923434796988 758767248378902145
88127167964230760 549301825614702730
399268674044228908 618393301471042798
120228918848231591 408279640217769648
682441613173754041 993952904023858495
414493885829067945 766610887714377402
927616267097149845 973557716993931882
272051752889505418 880434263882827275
96847010963334776 483480061852734408
291486291557774706 435636230463161182
51202758537227670 793578905000194591
138450902323108996 737617326660131039
95295792658713016 309495139683061639
662081547799861710 978277397383838261
101087208878247541 483732353086011443
813037339055763389 923154505086201872
179843421567874993 521639357472310434
193221102644964771 668643895468172800
46351456291467638 997289026593522369
144516088903050981 663333302581395603
325170726864364715 960402657641588730
777906629546145023 780877435906011831
9946535236257644 461476520512714494
190604024987550079 601934927928732719
331241887771837730 684992121571362945
549617899670840689 797420416321683742
570047135315808254 658691455976235479
230259526774867288 685913968734686357
145806449160567101 706096407690856919
551995866336710848 769673892329826734
421130822671137818 446785983125431099
92804601850432407 470641841609746558
767354911931083681 931143588112078578
724256135686579068 796792249087461374
125731803595600269 598926175859838544
218538901624757994 445523835558522488
6735540679807272 91791229280318403
216736088976007422 914843444109869755
96993859936170733 886576128178754606
244990720232183334 593487912337603691
355464249028479371 712445023093737194
84075100889764095 999975238075524133
257093374083405757 446343022719177963
520962027093682911 536651823996465145
478866230108869578 821012550912680512
55253592990415268 657434473717312146
271334582779783837 442031934964062208
613793045112656493 833043205050772869
562247506361987138 617830992841638084
615155841950451336 755821617456972128
68346091321417838 189928747911214376
801494358586095564 832556561026385488
29840995449761525 485318625317410893
205718749208712643 648608761331454963
360303757221160026 984665846576195665
415556744409022109 489049203623400814
9628344020551414 61347173191934498
529989569734666274 816058684203924853
187929879331929001 514724695735307728
618418894925490515 779923658524539306
100753285085274904 537751999470104139
46939265857162920 136800061618944864
577833391487544852 653052842210482691
643140129435225774 872198227612696573
66024419624225610 551069144108046897
86443329008262828 959247548472465749
433331648268386731 927321289932979573
242593025057324253 289358044891488369
249139739601575637 893186584783779431
407707976641261626 883086303095395011
74862715961041388 243615810889309634
604236030146822100 776451662294898636
474091604673001336 634966812484879239
275765396914614093 562774043234214312
243113806864981467 283775944785524610
692088019894914220 893070113992743986
763007482589628931 790301075943715226
1549402510166068 650930740933030449
1268810453391457 514535426790985186
389732718776200044 690533657185260369
302029069782269182 761043654761965941
88001314485464228 785510685953736096
777802848910875163 872813845858793698
692777432842711325 906933381330204767
553743516769819061 808492873584081827
80494461858171899 266314330997207572
791529746717390503 868036165170438141
374834616471647244 838207091614500805
404394894427443660 886497589540485852
645824090265307600 709217397565823981
264539243508275263 692434251891396243
146877244914996030 568166832306067386
100442024720700000 152796476003448312
105120166927020395 824300727473334620
154356129307421253 911199522207862524
665703005469532079 891315568972659076
553212072273518716 976091481317687529
123292280038878389 151095438768006327
237455246589379317 716953874170279057
201242656991096951 743801207737805971
216677567992315296 726069280723489707
51085140809553343 358280836881311048
258627434614055620 408626542558885252
55558509850044823 102554839950473566
313763191943130331 513783050854393238
208652336993171018 466279493256322577
756427855054682016 913782783552827437
150090836397544356 920569779235128087
109851235780217893 724993217545332888
161237741262283648 256475081488360243
144457803367769324 887306512136656902
234007425426853427 818873629999454647
475733394993334657 737127943767016905
783218089986231279 812115733856995263
236797315465561875 726749034480286643
380518093950576877 456651958450838795
57955732312823677 180016830520294420
93247743282408065 344717663679750118
18458140796879236 418066119699848828
106552597715400303 702013058766623442
517729546913994503 673883186015301254
527342794565049494 725023768115992544
727409950110415307 997180471044252690
470702805519672030 766997845613998528
685318802475021303 780437172616275905
219449130776926672 727803326583987239
108858731248920444 287115412781899928
82725584979479834 902628921710045263
48518778001286174 639555575441144558
284473392491987983 945229997991111028
469669273627056133 751462416649811165
599303675072524632 868863352898949668
731224480786995061 985907429340951437
132005076149886143 907493188253562740
26110953772452149 41388337277965259
712842504023715828 949234519305261373
616738116654208150 916524044729866495
324799101430078049 415375175157498691
418250688020021972 790513359796193490
401709043333643238 556072923804286844
48408481050816456 528239459013351287
88264136941923703 98688083441773175
20326233088630180 885687958604288237
297600288342590346 783577363541878240
922355396532597750 945083206800258819
794134666877087764 863635071531899797
320728315039771186 697578939380306888
233138928113924086 670283256994616620
176333079001675790 399950626899338800
310821838162481685 638718808001284574
291620229192749037 431769605820834988
288197207875572234 501781814228533466
396045314830862145 441165308213653959
102602877368008369 447812960849242035
602387056141811239 737440779845513604
881361134574090893 995526620434315005
225101033663319428 438451098748106828
100472376125121635 749459254375743155
354915430164568958 828460222217089899
166499341619972522 746769478295716036
137732990644642192 439139901341876224
398926988050596546 867849110872998369
553165880925878587 724046880916069201
342889775163465313 949141693730155273
286927144092756901 598140382008127520
91399669570626046 769657187325048359
423735801700158694 840839626242046056
448027420305539350 449415184611017668
672424990349851354 908083215444810634
138145321327137994 918238367045095533
315911844274307146 453547389312469024
223002873948204130 391895096874660147
294934997093301289 915178602857294274
188343727438454827 743794130912079302
4067927084892527 601593943899702827
61603414025176583 760762714660083950
293538920613320742 862118741074860333
141829555757787604 792783723651499291
154605838092587678 660470681834798202
764388647987652101 892716225270249681
13319073868857388 332987249030926825
99298757340266293 814846874456424468
473631194924618557 578734286050187872
268384932392068767 713733340051158770
739260460382550044 741511250881051664
355519646604639924 438487297144173032
304737078034183037 896023719046406375
92116091247588437 626629349753008556
249538363563696234 445718323956880807
40313489997444111 483451160369142512
126962918275977111 129572715024775718
89496734309335476 109165841946844647
537874135793420043 577162779242127360
262697881321155121 736532821419770125
276267781092790156 430251868278800878
538265541790557272 690730905802600363
739559235488539520 822621106086158341
180254696418534497 302954336468538009
264756164343748773 498281308622141806
704672591119977191 939579411796148022
150244314240909736 415281814942945224
316752946103193420 726107426020721153
144390418499242554 433590251283091479
179030996403398422 260584537673010237
409045023081674884 691923064137446992
753457957167081071 855220448541050994
52555197631771547 799526619755989988
291029486761311978 587373918587793574
108836830601672876 521522602094065874
583726665456896565 602748606342979563
736193132370334104 954224652246687100
74951486921918320 533817226873052069
93474601840299812 208473997838178631
420951071781400376 717962722358890451
671742391985284892 841061126721320493
98359486500460514 220193827635745560
649471142767787318 940830509877184999
608895239566993906 992698013339276821
310250465377798428 368833764692335846
232115110672780881 658363657630749228
82557034791760005 530049048104860973
777168754295559883 896478298762993156
12319649978002453 298956000353642115
591514913397372559 694308528443707912
531216186709882320 660895007992103154
165144027322760425 543430421227686579
70182879136272608 169653283120309767
356110323860288174 832312031396571160
307457878192248522 566888253909549213
681679473322847309 883448755476642012
185893978555326615 326217219425579185
177720252715030019 811914278573798228
39415378146449913 404508420428565479
89895354687128247 260535447564156050
658041334265785860 766476970607630770
68012502657252880 592551424305716966
303058361811704177 895055143326808054
109563146755395178 591995974102108148
447950728967956415 736114909828152655
286422237089353909 308713516027362618
86745291951590541 878312417775995421
13006152407021189 573498193507588088
78031397101102914 84262370466060772
435388482680462846 632304904373178953
160727716350982412 478718140041560647
96579773246823067 809367940822467414
327898247299334836 580323745593207349
561400142538199628 880154368360703804
342658696022395806 896041434187724781
267311527669247654 960652541552489180
536070606031639825 953766489171554992
513996942610624956 732985190046196737
52572884407931016 523046737813700980
145732562851270947 759020349540707160
1624998584353534 262745799174986904
171280327572387153 820920972431839772
466459006725162095 681060544356221793
422975497676003234 478116747098415365
557770872180697957 926219306876740975
209683894039905696 943287022624866821
49774281023256753 252964704382151681
132595619280541876 989666773470367130
27110434395976820 863483064791724528
380577533799692509 627676053737663761
264439711470944768 778744200323947058
5156341342157371 817797081033327402
432012831037578340 566828561988007560
320133130019458029 638152582533335244
7078424442004790 144961281049731579
127635097313750352 684787801634443905
598484852370515718 921178987219068245
462742045450018856 844616116427686996
69937346359208870 269815060108255816
767481011574856262 978200759132831976
389856681081054677 602493803744757441
523108800295534541 947607667703241789
203092034043118524 863717986477455207
183476065375174050 961017599495343668
138600320113216544 591366665644609396
689524328451836386 827710735683411742
391267955032812294 957378444049326318
3908368670715991 100819195271854002
538553633716519867 986397365339259770
138817360630304699 248859502997694094
798595727953697231 905246345842995395
370799424476021286 772892337988069012
9079119119372419 379551127778474931
314489307270483334 879757814599143323
661983670074559161 935162659795399163
25502518050638740 524471495340483728
68162742561904433 885868537714478751
403452767790916535 419529630023695093
279601134065209774 682041221053978673
224051694551344383 455887171760205125
285315695654409063 530210136855391999
286680079719378930 404757923885634731
91063540924134709 968298491038705801
484056728564069762 964091833335952575
498346377254367077 670146150590264960
443976809680328833 541236829994069345
117611296460802601 230921675330192219
661226374429673724 979060016271965281
258266246271139870 602907499977800907
496219244875889024 706026652429223221
88117292081154214 607966364673070692
653428767207197728 683024797006446836
453823353861662055 944192070188394785
164535699790816818 290440479563245469
551118677258094590 935827264849255084
637330080111629523 826441666925144205
408380622641461687 537296870848963240
474497708199572234 807032226705047905
689296948250062318 894940932647765328
672057404828225212 714522834892813823
44668203317850644 382328843684291884
34386456936348916 796211172353328174
363365447319935277 578029872100740812
376349061139109202 703668177955092837
731469418975523733 732651448100445750
305034978039629306 474876586850186690
431213321675728234 929346856272714404
629688931709908064 918238302280173646
290190614450209894 688916752337905006
349767142342139603 843508549813141919
54869465653641519 155404289179409894
295280834195581726 927968584291781175
4440900129758054 446496647287022157
297844655979671181 872790727518936960
177876732977225762 380660174226155095
138382217955277646 431617918422674280
467237080538213768 475874896053658765
345934436278904674 665213385525576309
641848268327775198 652563445261449796
684146405371671237 981331041757520537
350340981217151003 820724505891004935
49923694671610186 745219491119693395
161961967409170784 297231240213033757
163179269289824605 818600424910678774
149913194689002409 258641436106894298
367475971335327035 786644591352157291
403077357798444115 910604067658918430
580232450947567264 685358581491736195
219219594478783740 541864109785505130
659701390210748932 830953916179347129
66585291682740231 383254633362298723
462791793409124295 696628608319866893
144626209635413077 849824899270657307
46810895286488183 825549790706984885
169794369572758445 824227102351592868
540267243078271226 585057700093567481
444477833876502654 795916921166643537
182832978139671396 689295741789888089
576149508794378749 633897450679184020
57978730729850716 393882294405846061
76080837822284581 148429595368741893
814913071350818569 870392040880983729
130765916447147924 408203984378730624
97108284948115889 894000869888480110
358759544278596428 649778703485534306
540333800228039452 692084964744175568
219519895843892211 504525027404635472
584180783912951832 939195338852114857
754771840546747152 786838548342101235
400142993110293549 635070247215253106
44502930213456685 576833745280051419
581781252920192049 708127494292594117
248708629166477788 550822934598658423
484856381351019540 536488385913354376
462569147300319361 765058367602737740
116864271846816015 250986369174934461
445595677685667111 924694080980260386
181950270260745450 396103043018672706
165843320438734473 786264539087587316
240374908399439874 634145425748508616
338381269935393845 479743094621822936
176864782584396040 300747382309174802
456961465659590768 684334874511488529
82334044704333408 359187765204611227
506704361434591652 933576593580342952
457746861591319720 760487699742483208
195096868148962214 221136427539494174
624579328864025662 661418796736094379
580990805135952589 975461588977081952
369421663594749378 789752336739900662
744956173427192906 979926514247978342
360876055492642394 755987583178767427
524673200713813726 963270098576480126
134088243808689232 327049472767607853
155826389783037364 610445940784191292
269886324012965988 899594055977540079
227743837022561725 979811110187783583
79169463797615113 283478695042207230
17764273310725520 307724600890010537
34498991294813300 829014979772090802
400070029128825624 816481237862112088
373474642578545288 860887942786317392
585021127370591671 603540484117023399
236069062034673226 482849592861729699
8322035952635119 978752904940531604
523156470511581237 651698853376268709
98501085438915459 710033585978333705
45597873043346804 554447197001802572
535813906065506482 815006361470371739
193474771324484473 433724684237560301
149509425178909111 464382068988550921
495632832275097634 497154238805444633
351852372245400566 723847492970605331
207977989749656568 934102461383830622
299160226588080443 460629073892412216
354563929173628499 613524214109313572
978794988190337453 989930677879930563
33928831787917548 585805418820770584
32229387311027813 139554094242748216
929266482935108058 958509069365885492
511967010028240050 901431378294219275
28843036663850492 621770378718578255
238388881966124706 302833604024096024
683858153645717712 969467890533857098
735999967813436434 899362895148047000
474498111850033319 851495460383559388
523516615597615169 551072515815555204
127878322428801185 208021882220090261
442452791398395165 575019148110455379
804226418931920455 923592512680986689
181652721398965092 686189878440283601
69643754689332656 588721764942841034
185388674582026146 349255760338035495
192462493550662626 828781638255793268
292202526893682725 776447074581014065
624918569892010321 719606831758617714
473657104704725119 549793136234688775
314939513564239575 733720412562556006
760911993486418461 982458420438701645
92663304517376074 842945388788359701
742450512552294938 915582363547636364
668724145266774938 844438226115395145
18953181073881516 995918918276115866
29361214151512855 198698413775463252
19398677954699198 175291124587978245
498874670522604646 736259866975771416
584470987407371608 629819923337779614
39263619796442936 449398449178752344
407085907866702689 992473620850273478
193473098184312308 729556262805425156
635062149584195034 888589107247580200
344021501475772682 817192790755906798
427358566615378183 728369925254278295
405632302267605517 684814688883725228
712448463716748331 899433546173263178
775184782556395602 865150934188343803
118266927077529104 192960002593435744
88650854326202485 287275159226447160
714144506336708996 723993920029375318
323290326935804123 374744186982422239
873975899935963026 990020056314726870
216639147327937725 519111791546046080
288844644511557469 638861487302314716
312198181683284027 387177849478470317
332501993386179569 811862711040360415
207708716363476910 338899642355084966
10248309087459184 796156041787522733
654020965740434744 868673762449256977
496381073193843771 638167229588185137
65507242588753882 734954611737629994
481743530164631073 638510660482348944
75015729703936462 632014334495474379
478772324478650270 638790095187406239
580323612963806644 639649332014917224
534346381208514349 565386547102136307
530647566395572220 626872330009509393
25686728134181874 153869681129514353
487192744711945676 926750094061193726
193240686652998723 711172997925477813
294882804524690534 633490199370842291
307927303937865832 481903941777773392
180888250859736052 914643829270358322
664271133560203675 849639567613133257
698468918151728804 871227784872384739
420054883805453089 746462931846941060
404919391323502333 444700207015426620
167498745917945086 455988282422098446
148227527118416662 656176692567113354
917055560599420423 933321589723901197
390250644723474676 413407165099808408
210774999675742939 304414015603584066
394275332409593526 835465850759022458
591800678622530931 849621647564101373
271827671794527099 791801167287258799
5187169049400837 17901393851061817
414678064342958848 885954427704202112
574164364656021895 859371469956887323
973071270218770784 980667990708246589
86965092065747754 219620696429711985
5290742061493567 95503867678444826
584759311624574533 636888709680854991
897763275665646656 963529901892102320
21658793399228940 663313481168846546
288646483609571449 400714170994362254
468545810661197763 891156513181067758
287513464065855831 568287420526829652
314285295005195219 688853581944446556
277102540808792077 657211672874796101
388608265034383840 394435960257899779
522176222308964804 839375764605411861
583844959242408300 802780773983800016
574970373856435336 679159890984116805
64415721566376270 132029358022774729
463588386306735675 508844427991519712
71940392017260106 780166576976430299
574529955785522868 630282050407327632
338266728615122806 373409374510251382
265500727044417984 409482928117453787
3234325880156619 401089759133357622
345097986154445203 734662066933095445
142004116767210268 911003716994451933
693640827811173821 801647746656138524
121781810554220263 629023491248567307
751356423119615707 776989498982882401
467801042031756298 592173057153055564
368913057402892328 408089893868117062
209439606407682975 457286293332000778
123416031248208608 845845359331684393
4614186389999106 869035453406174935
69917493293391762 997470338555307516
163166762843367973 427419480900007444
553401093267241746 947590305173585493
717330129545821628 984661144755192526
690868294810639242 705218635446695003
17432516121493645 516248087082547809
639645487351113226 668833567139411254
69996989190810243 867335655392565618
640096403296952997 760335228579537141
220414293862858675 762469297763556574
548017919820867630 599876318088983502
535795686251325340 864231038104358789
68330109984887419 339031646650795229
100083603791665701 626955172387496519
377740805703388059 756212756224872940
431037875847692021 785090964826812839
289292076192886923 561917653149618111
238175375802664717 317656201403642170
270145814350349213 562456366071336109
99721560814950004 680257869566174969
594676319012024712 727265586212855953
317603032450372543 356061168913916081
70621436638930199 72012407419563545
335868972397188435 590452809041062860
812876001417611678 900864740933965138
584412291662191721 994134018759761733
511454024009517961 986453368378443802
129551384252052145 378845749719311114
76291476668831908 341649518078967508
67217008908822397 978626610915768271
23872712942418136 626491252797830323
190249403895592057 529426713727055700
686029714455243636 866384899050782567
258821147008781914 357496592437659835
613702320512891581 745576796353183798
300904688644598312 854362251663825085
116188616453657611 805192536792632840
452342977998376262 978363202473202039
193677478921194296 911806345139106929
421531259669283776 941735911546961414
359613794195741015 987310894564108033
457858984755755977 843351457473903570
170745834947379471 380853859823421662
107746018211450005 775340512912712419
82176693252191214 517543149824197739
254544179306730205 720496082016237162
380303675798480684 667851521324356494
642681116684197215 706739830062671158
189085536001717699 763456863759030926
706157299585915456 792635218951711068
622689825775311557 988229354890382021
297543629574970656 833991209129094937
48372645281678769 319436753667590983
863645915890205332 882110955245804369
215823958833075461 347762237503695610
329078312215293184 670218508079135329
341153031457860392 364977855317330237
821988600743025897 859693821890436282
906956217679582944 977026618755054204
637914974613753827 824767296458019193
343512095357512665 412040131317090704
978728935903148287 990596548487126824
335815521390604651 713634700111919909
379041098794081207 438727420742649879
108942476587505878 825867978386259717
299892820357471110 719157459743884007
672824527351661447 812915311852252664
329237697978577467 614970591378320625
478138954839539888 588090190171309305
19237094539974005 908247360068636992
514760277489866490 830090586346140288
63346232512462840 399255027575444228
262666716828923374 288614950205228815
485270026696229631 621445040924102754
861362233883903141 986831988698405755
221631597304216103 710465933604467583
636056866322474162 785950082264539916
233941263833143166 901004470059780987
104897823675552839 204783947734646353
372573514867949692 917824748804306037
166200416352090557 194271578431161499
475617811381396911 943642560622840711
100292390088593671 863192884256509451
838671942454093596 842578029897962507
837463246355993514 925385611530672328
214146107829566674 255292399130959559
313650281032866148 756062615654807988
294106670454351713 522515482841256578
130439992800396986 835261284047129047
389152480289987751 674759226178665566
393470247254565235 558355984475156254
43575916188852675 151065141796389602
218869417742873881 243257942634550490
294195655926791689 398520391360847883
545966884698846269 608510217989605243
502581997000480206 746075294223569786
154039672476933422 899012442205236448
121038316608648716 601898800299721684
713483068114300224 779893949923855879
424731947489002723 767189713825061698
666660768598240060 936938592759130530
53602181034803732 427627732517811184
213416460954397849 710284686853696479
242851112714803076 363846242002769041
582912739860340606 873044585430876511
77201119218384089 91841566425397695
687062648837020683 870020763741291256
717697301788940403 858703918926135810
303994104418852727 324207658446378894
249154270087290608 955658802065259336
24378503943007702 336990379122675535
668221365411495533 984638167896671407
363728427404884887 402565970144352057
741610341236534728 976663426795875382
251966684185235151 712122960419951816
653775259327352043 856932816362281850
294491039721285923 824482433898780947
3925411625237723 106746114891525287
109299455874578601 654646974813482216
150062556363026005 643982930183858390
344461937464585623 594687935227746332
4347919445998638 731572546453396145
787573550835303812 846131858676110156
192562298645925035 652525578367620550
261322970066928497 835707258595304343
45983575626213183 297544047837608865
35433074704284140 356845859826823060
236043772949636920 743938705711712638
17259599273320483 407604084332369171
362171763112034184 433091193351992058
410098019359898201 998859334070007544
55612725118640143 880737705749886061
589813897288523218 892783845004422796
149045652374400704 754388459441105412
146283914530492130 220502881024062063
209512911836360499 990689672506096946
294785655968672805 826372584079118435
213558499533325363 432100319012902941
265311551909174382 384953571486827611
60055429488397689 276172472766829485
16285439364007731 580338264254619334
466992934685255763 575922431377816347
409856526861283921 755082604318694524
250983821895451616 864078698382685357
140592037515176073 519799333574608354
190193352833802699 482717693226019324
433659772105546466 442901119841381822
217581921077288213 881059588877711335
290372667285379232 761384114564295215
205225658178027420 563876510094288582
687717351800091232 997004373427151583
48199120237487137 341336063774934901
217466227616828950 418181291487015438
148702991050535994 974457412730518115
60009192786684087 95129375007668190
701683721113432967 911360344675141982
24268013459910414 118226006106289799
167580674323766654 924632310106640068
441234412394755560 912889484171013923
647878301716775236 655793343379324591
103983329274472970 123727154146436800
119242083135209857 556929328300551194
195245038680396852 801243232811562840
319420254755275109 921707763278774500
31133537522115434 600878918891027077
230027460892434077 955729011643042005
941159866273173531 968959376063806309
522049942275392226 968839597984040209
598075731053633967 794440892504024575
413331996145728362 996791449008396710
56161894772535924 499068098710689888
933478058687218564 989891256734853109
514355238188480546 826431045422042895
190409132488237440 396948063020922562
105062731057950701 557432432116354562
18216071302518228 880185913012269334
149254002063524242 940827981051190860
266376483671757891 658077055480436668
143442592506058565 334482314768970618
117637266595954678 651029449237368704
257255610935795123 669571562418768205
170720846065442981 942463544129026307
39022476482704554 291423053391007603
390989056905740359 902196927520900707
181778550620146407 734563600344977471
391661006599309490 802048166218098733
290350154760165238 625427649005773390
533267180115006661 775237282813332014
547672638268133177 603111909162179851
34193851649099503 793948351553415811
340730571399156575 507402126619949669
50145278340243342 519883379276377764
943648746403390139 978039887477859153
4773192768799844 534282167110059463
340824840347592548 837338603292479272
635751226203335186 668213975044832368
45551870061182012 238893730312506141
361016197086125960 977687021316771321
159542213602648357 969306916530909967
258693987497183939 795279754901169371
10824863303422200 843870695429433484
269446166941803416 881395503645555928
140571279996356820 589420217605290115
459413449795296469 824671085474363114
423611095974255425 670503393739543845
214401290725901930 380000697761551369
282929836065887088 611475254444728224
149360754099030032 282436143955949456
608438771397675422 988589822705770686
628233285702900011 678182154176351318
249120559423571484 933770745428038364
634499613333392382 927670403926701693
292561324611140386 315290186142938395
255328082524810376 814917180187316623
564562733859247184 631594167730448601
327124999220861260 558493694779020477
15455070787312015 997893034201979861
410936647696961831 638950933308449286
586581538688148087 611712368442524103
311446159273782767 424224061044656278
351240663789469926 368943914221156038
249651459202418081 370118561424146588
57854887917927127 501546037255598712
507424085776048279 847786183750808082
231077288594739048 303482903558524933
751004929037397393 755503920223002033
278346053984074396 577337069471790939
169718847199612922 694383031539993524
261859130891416982 532753397021649389
585234800701228783 858327928267489736
643523103996456622 667251465500686243
223138257359341560 320543445082154327
685422540086660887 857085099416290865
596303962052184030 651266976783617974
253659776353465189 864121319158252945
170251341577079154 300534224359095380
58083074196087386 971731717060970041
21014468558994315 156067500771198919
146128490251570619 468149507728221509
567956938773032440 866174871733696468
538802274567421169 921134845188714193
645531841935166036 867973541971664794
76013506140320489 794444008078157088
512428435795550278 835264991124688982
430594231552800724 904556322245772248
337729964086824814 419822075283197043
492980760216426599 743632116411739588
125062529900000978 127078415892895006
291314214801807025 989663243173857532
363873546298008381 570377923333871847
719085840547303953 989906910701110256
136990302765237183 387347371001117763
536758979166102395 869500980730824227
790689647271948808 853190701909569066
116853354483440507 904288468639096617
184778377757926387 775143614844203927
77274580085521249 80200108947937912
271423826020549855 719537949975816997
178321834269486187 450626692525618498
36493941508888738 663044904277583651
476919179274202383 620011915568610857
262075350674116049 893802648777193541
538759032708967291 542057581691889597
105148689127441260 400352817910129919
237420675239637839 294929337400272838
458382806335891932 739965833239389572
115716943120144807 358023883748538423
38521792968753596 362317405074825723
682307061416235243 745157746669998176
360078599145129478 679217022479590742
50351364349634755 106468063964205559
496530119925432218 894005213584819913
410117706015224821 578464615158526013
22413280332074131 899443265550909299
615423061138966503 671397330064842109
318496945258281176 948066619470925520
175202385772936392 937474923281602526
632159353887662625 858235275694257077
161528644426371336 651504443755066096
24480092415810521 85534532058301799
354650688625116235 864515534718552501
595695811885224180 649663465652547282
57340846960552004 139842523928599242
455114512126468543 930294736778775977
6135587040085705 283869334943248209
129117849429643703 500587899270717849
441174965895407471 547376413005742675
140245139269524153 653500974900573725
348913832330254029 672968081614489217
798120284183616591 898934659785510946
394091971531524245 581677242300117272
69802096634578232 592717786766999949
146499512747804290 163654566338140149
207329990318187939 898109153983542268
240778498250784427 729540733241774142
235443395755777518 260907320038160131
110712119251324167 325024989091983846
637406878296773643 718362924107524044
165808857803763098 863216332660626039
579850465432793036 759401343468384710
340370478279135543 951087402763894101
626954691484193573 732150742378525547
780613921620005412 943199104818326553
132649917568001027 449874701308359009
265429427867558442 403071082475890051
96290296473240084 719169573729992115
187731493687490326 982138471823031795
705947284119349659 950337383465079299
536501131467925488 647020765057943353
27123385560724631 780641246542506844
650081721749427365 973072397505926633
286583599100580478 474235003612221309
274499186552761420 617407149866733566
382830636412126662 685551646621399125
7671616273676372 693528197033928464
813360433522549841 886124857232605284
762470914666851562 994239757729361103
139038804693092016 357408269230573653
415574541229844054 535752263678217124
443207277909124839 591041372106413131
475726601049327071 561379566670108035
463460724527058391 496750223492640424
313596285936300919 464758679515885881
779611365498897658 966881576257808453
157342164441180990 503840223494638613
84869170120366640 208500634219033397
675026834300850714 973127776952259783
377693717047624694 458183324168564953
143275166472368195 716317106075984052
426084077717263952 455526040087355709
193866798252731282 839286334150870982
695154397514632568 962763817454065375
51667753859876808 816283522236088614
395345289088008258 790794495624982857
711549817737617192 910875883744421797
342496591149113025 676069327349705584
592706400848008979 603854184796185118
324036530077370498 803495340101415542
594034884095918759 944994721662991831
396564895351949138 700608276149336037
382424934474647653 787093337905210839
690072898449666899 910555374612413083
274836073316954134 541277815747826186
170838358350794200 287174109549246699
303187904526518085 839859288661540802
348774634206498450 388859452718174325
788227698192782784 829908927009667634
149694542681331489 390202936816015247
744499007737197298 997524731690164763
513864113295044651 527915258905152818
191795458299456126 958571175242483244
528903659329463769 531337463046703485
334442522783770807 496725794558481296
625395871463044184 996463563971640883
502786398441031717 872350589547152736
357236267977000760 567238039813358682
673306319878394510 844692836636836002
271572633916798866 898431307538828055
55577534438631091 752333626691038088
17051799852959035 623708568005127039
279543246513201726 827142363263967364
59915180143625665 66094487933904530
656238033594827038 748879135438179304
182386889249309524 871914539499098967
205401429364466184 221709790789452910
912664935807793746 981294240054677073
604991644754244529 871586739853417201
763567489215684088 895008379397184917
116530067592548017 133812301714025479
197275911219478314 705545910062394356
269182670302305875 987013057531255778
862570783878814956 919413054964504543
303633680355362026 528082873881443630
91947420982456367 905329033997550976
737819960725308401 898475308635321667
259558933974912895 872465866324229832
62809716523148915 148463013664258029
102046417087689001 668739685890570690
130488846267746568 938151299226932013
243780392628172925 954401500573323506
653357323940640999 960859767117363126
624156076364924798 663975730572279161
236760525214898018 878859091020227697
122851090895495106 846278975849537614
473940120254749607 900186423932377170
323620298956676337 974266025212185791
511366947717505199 550402978533792104
38064835280575078 935817547483613135
277625114861783123 843429384236598988
153862244247569459 344945653208153135
3214044287139432 314675159385172609
302114638181134232 984045613141722830
262510576926082156 914598436308837068
214928537772505249 526880177957150260
71446215649380298 860926837756338409
426204145602153309 896568524579532369
228525378868341286 813271539552319163
276145074628417327 569643507528377640
480390390224446264 597558627651430862
257316144646510025 494089979087135722
224373904516609921 772544434368963888
241494562915269274 346854463038319295
112630554282599802 580682715186736304
526771270056387785 891910354381370770
631930747004193759 925400858272659519
574420620756797295 964826336860046362
331883261121045718 469533569059433757
632931840708586251 674439879931130075
60646367965822517 72062191293630281
49150468982395424 581615266751251257
760900558294202704 982282649797500075
810367804557831030 889173432865223232
112859096579612648 797584079160380713
389941936625984342 792798013178767454
19268251449562204 523744151826982964
391815517769888705 712449775733693484
188418586787795807 912437940691137398
159523953459524260 248786267172627141
440127550607027431 517894245622428843
864912476433891526 900816792752718950
661500760094130940 847779178375464884
687544536661558561 890640885685798708
98324006528298575 765857029800128367
182524653125568378 442689814241468585
82133253754251319 443551778186410172
156549994627646574 443471467895258773
797118510015042113 803590913990516718
518570131286443141 873376790881070340
4982610396241320 806711604693218898
584116081768872444 619775956592366963
407171612463014332 445087133915805892
113654220033554256 842210803365987656
619748064118862540 788272602686113232
81514983185892939 413866183177778118
162934451095330359 726447007287103123
390226513866098471 580552165928361956
9935479729669479 428365374193699021
82383059077007862 733384734612771822
485880363107752300 610601919054241851
881206082739707538 903603653602300554
417074687376086648 699503800270702628
229672244015683437 439656824936362228
13679752593261908 96387948198635229
309657748722272203 829421952534959546
77798046454519620 554529479432603371
327530554372917610 350761238328102937
186605143239566811 377279136542442536
176286897157041264 992524280879473935
495849748580393287 774368370306460285
194455259220554627 647381914670428224
316971230898026592 319580678710262485
120232568426627907 986879723231687042
80003652729706954 450836419910366960
488582766562168480 560757013678521725
883452288760075446 961574567424683436
105157966035868746 811265252174263622
167677107392415144 813187947950168895
473264115927935474 534121727620694039
490243929062698019 586581435749826690
150969001592987210 533321002039711313
492851831682356084 745081306412877618
136649308013900705 744683009735439328
47953159541883360 672088666561642423
697817006529936736 970395514549604288
636791308006240192 862418106649933585
210826714950649518 472916478118779475
889262706047521261 909014341287352677
272350574062809984 340857271494842712
412742562003828695 499641821046872299
13028922674993011 474063753648188942
454724547709437549 940833457395943428
436860731071387908 460091584078016250
199177943024376264 414584947965752460
621831496566273235 668564630153134505
517299041843260701 771413934074690799
366729385353644631 738717345533053685
90270949252789027 906709866836335805
363216623116815436 786501117266172831
529364675810631972 979314521125115546
243949861815409051 264302806192985184
144436966913942486 308256222750919785
865061413987214398 994246933097569291
473586626475136903 965433070946186267
552740342581616670 919900050754661800
87566552143808605 938346340423656560
22555132874794670 217511042764722658
27888915557670786 433728087327806671
43750653862941914 104388542150245901
360049478647266303 678967046977491301
212089972528574945 769751938196687448
575076901192461814 883904608445443311
186656359289036794 772660196792483358
105440844272092621 447703162087194255
45643394640995046 816917147280303705
124106497170094787 292756004359809077
574523997770111921 622359590654023393
49587259240659344 762584734733047041
91479338725982273 900362884181856219
216288007522697632 498453945993398533
104235622860124573 130369167568266354
19244262386694337 330416385804999322
497357903816660280 597064024396693137
24989837850027550 161627174918775910
306901889903925291 853693459065198752
714112860928031268 955120723323718258
433092679511873087 494701412276499329
816888276623081526 915089964045563258
471640891864288228 710241244633670041
461350467843702266 590231313902256288
451595495890611189 971739065627610632
160587286596877426 165082010174152018
7893346335153105 400939677021126034
99039243869770112 437069076599887556
56583694817157276 344673757679926876
819149728071047867 875522751763072031
323555927034225212 693845635571851767
291945152049748392 987879043347347779
373612745551340624 978882837887574364
498658034690344688 843245865154289817
274958290874473724 801298066397004588
196919072192220280 591336866423033331
335213818857715615 909160280274499060
483623375864784692 742832762998327738
60876281976624147 439278358001814393
474285012094507277 568673469095524772
592252872110346137 980074867158042299
303233359801476163 800297187207883752
357645137639832747 869138533664745363
621177634557261711 779000217077578823
636883973409496853 665848420235641808
126830784415981484 866710071941426235
108993413158406773 298015598664089562
656821328100405796 774706064384332112
201905184262072960 287456718106192747
233436808640411489 540970386772926493
118180164606476132 466259648484248104
257349049357746358 625701224163011386
128323334948479222 879088095931053433
331277731003276914 529686644993319465
65776637307812775 512170721770726549
314003612950498413 479614084315855307
185409980137584461 961199245987523248
454015980036069732 637352742451034628
164129991283772847 400325548510225786
664331643258992475 896416287471944280
453792370807484455 858490159322610806
327315948888754650 873561855346028723
69575787013712753 743005088959873582
123148832796184748 515242991985445794
171138059052553927 270960793864317460
744925895582524920 999247783036975423
538373741908947989 694461318276033873
688451906713027526 795706436048473770
86233689747107408 853688831634338159
485789268006449491 563524331049736122
143789345827036309 883777405484336817
833568026547628117 991904836594209122
356055754336195878 867542947717058418
241722685347619614 433996666029238549
102330450895870326 441121779076235576
48140149145732239 238080433218851391
218116808519437718 453042128541576721
103903132319118682 441914235533897057
149296940470319787 796670755954503167
285003543487914416 310453527731442342
93999660310381971 145262979823911669
198595485874706640 199873355096141649
201464250282534319 562835186648411913
521128154181079822 826944377062595770
257178874760500468 972247057165578596
189978985170179074 467289458270239517
61174952175565466 920548924138858645
49659540159982106 913184162160774917
328690316155206464 654164564684549998
359573084047662007 712427563104342326
19823907887190470 849448770167787813
240986639033350780 282472331537594457
395820865979283460 589401362341924257
233727063881248847 466546637594274042
479990644956627322 889786436145941450
289700744302512967 464311642469851968
251132348865543832 319320335976712466
250082415761827159 700769516444393857
785379547204519061 936551053697908943
130523395474151189 334247929551682805
918884551941360971 999240684316978570
196198884810021759 983544580780979203
547549989644231357 710986149078427575
466988060697284021 708810723152311386
642767802181499945 709109517348649084
361029472685956266 957259196134943802
708370487070427745 961151660927001168
188001605728732808 277750655536428054
269382172487741135 918995374552112890
103676741177765686 266411485569822292
348985511920430315 684284402352046513
106841413996882264 637607197419768098
482205657995790951 837491129620698180
784628189829302160 880564973069111048
595219587157925704 746009842558602051
185762442129463490 380409113716415128
411590317909819026 581452498637079036
546133684095896664 844107391226246321
757534691376138353 812405704276018622
606473945021366528 679406267982921873
543582129641228391 870560533496558763
767690135287678251 885434932833257570
138093352378547197 715198104801645573
200575819211804299 533492191704167087
85669024716901976 770480047513801114
745411264006282443 807892659996798133
500388169293829422 610976274038121424
59471569070882332 997834971780141778
85562150224938151 133708268438540993
215811877116812418 345034740410462265
133559726636007609 708817390487454692
452427925036662043 576026685790809260
475173889170186586 704191079135212243
237936945148426978 711065308513017526
349950607051430471 725124249982117520
540796144772979 762472060958627820
128409752905300478 973223676610588542
811328581314501059 927230528070902575
787559003178088898 844675084860439531
662783568591289115 945458025444172774
180889043709688065 319338736550670836
374953052325282643 866526533059769633
19916470051342285 603153357678664760
555235482270508153 585193636084321256
319894907091023921 660734128597840550
233252846964504273 859856832251328354
549394169187354898 840962730439041814
391400799072907299 453051047939454229
850681223498920516 996647102866506968
170451284007322264 934304535551305491
138292446165626354 750618811399599185
178017460868239054 185280347850364641
734938540248005456 880569915263063360
534856774959926751 824106816122708074
702780661896275175 941686987753107834
473905049712681650 530362941414544827
189577112778997323 286344325461540913
57216955979800469 569410477971738208
221831185224543402 319621513937994338
623026463950257660 961291000403993765
38510931938480212 488483208081776213
693130381727011735 948012999650370843
449812382063624901 485975412274095156
426798620006319248 665720685442909484
47724348318044370 610528952445595055
501477578821762548 972716561125171442
176146902780369597 787165082537178485
325573689394392684 642189192872793364
498098851558550165 814951904446034271
245324214091620287 975489612045078358
515733632389356477 558878578223798171
222848257433428101 636224623429567592
70683144091072662 578417197211599503
49807024762506567 956995632196555507
464812030255848303 727199716925835790
72772805616309035 140034775179656907
214339589620500018 627002403885067613
137385606103475819 138195857720867509
36795555455589649 381029674983534070
638304835549444808 663903578285971348
243078628963218453 723787831472459706
506244309852738647 804387544556821539
496327174965516739 979849045731957902
488853551835014370 679962921581265443
310947738561639096 542690811641742004
613850524102035983 764649541918984030
625065986053972518 718348451515824190
319752615439961048 992458784493716531
276133232786677993 354774918028347645
169710149346821907 496179142029866512
131528251751100151 640747337622006290
257184915612299437 573566501922296111
429948022758502317 913514092735939227
86196386353425151 691259278769233992
692134498357176275 954012843507266230
137617288094979744 844934643793971390
670022651792111074 906044708545806392
28312181216400151 174946133218606827
166314258524187523 284345484172263980
345761147885307593 448035778983613235
253137568487452514 963529428531569668
176545407321805535 254519614986564383
95207233750549035 589148323900712346
23138250547977767 155098470832911226
463013285239061707 973492575411864046
421027488910144159 713058251332127526
748406594614288765 836265759280517623
94663421287421590 265308420215755577
257138869535387803 391286503124601987
159970354948577040 632938180996018248
388499497568513882 462895108086794614
835477502095349424 949501945969163436
48484849516866193 738578657205388648
48390188323436526 465331425354792718
558921894462791198 592459633503310995
697003819944372935 740734572523895231
604953851923487217 718931302743321284
247798553824278657 325142719770221547
202089752425030548 398236137250686683
394116029943044513 651852341269907624
388437468043331861 900211565981469913
44868558707038199 144887288033421931
163010555650738556 537027200909198779
361644175777742436 881459397244666134
461864104772936914 863051919525828516
254447412536254276 899953926818476517
745250690453166986 994420241436631978
621274645474134500 791208262915371096
204720837361611474 540542033493032706
203254595595178819 501205027203890852
191038207566471262 709308852264796481
358838946867981838 825911198298979003
14391192220406080 220833587121861251
536317323328715328 881715878806082468
40453884284388863 42673452670682208
451386220187712599 591294477313242963
286090608633021854 465979627643900880
91672226096096915 106874232117431897
345773775366388470 473257699650232553
224110554248004518 937363390195840580
400472331038450397 850319977977763235
274174034659856275 798761933970812341
16305348144681453 187307004604323101
65322478606482457 165701575588764966
179814953614709186 929212930254563591
38434554397110653 908520597820256767
496414348694624716 818466744518240399
753027567664187091 959184949690653856
293986671910931864 975465924143282982
151597285958753802 967492378536470729
528737710889293391 967765791688863165
395922498015154307 425241955987202681
394510606108789254 716224220436673711
181039273310232580 607684425457042729
71467617430276721 278010983524088438
76267354762511527 173977746846952152
116490227763309628 149778814800503048
640118615185081272 770379452038905454
37124805124893121 999853350262394711
287099040856024923 891604207769638566
148075608196646509 588601610264135596
83977702570936660 920270959259057543
222729151915775458 325041488595355010
459808608160730280 770074017250864059
333660020683582982 842499748525346936
79572107004920357 330847679548193041
303919960210576328 640201518023259276
164975962565025019 921241393010973911
332640538097188669 628144907252663040
436820810377868948 953772143199403789
89298712356161339 293307446924954553
101926033878803570 445431042141460356
20777767723268479 967776853999700512
831104953566601149 897641420965780299
793587185623126826 818857164978885026
504424171686564537 911289111362675776
302850010923728288 709611611681491504
359240687185846568 910781120911204659
53705777306336448 154506911896428602
271473405256603951 746557773534536011
422507674493431754 749626898016722295
364065799411769605 703654155582178676
252853114155635659 862141145095568361
333942958495659228 617040846316577341
263805546192806264 887898937054265285
298973068629081533 318658304496212178
576655002677976189 621189930836925414
36199360757775261 746893756383733564
317065461311568615 933565766664831306
346869864819167695 446298868255519968
230378727858145781 243535124815888531
845181782642354878 957389140092013447
176119473704113066 778031054100204038
103917549537073088 514644767833515898
479014050363098255 852213487493133134
331079380689525312 875823227472966481
197127723958271548 924524665609665004
116254629777713731 463733088951985782
534805226751290558 689111658762150610
66313567082699071 377134531560433481
329638575026224619 686348248933963795
431513247688840894 676654596750584698
436298660021012232 774072854109386814
189412252983522973 231676595293632213
494000330997853013 783031074612397258
155399142879822007 809404699675062409
260254116183032506 562662215678374002
571552209142235238 741271088772061363
276895406947160826 593689643791923963
506749627745142154 792423327523204176
665690195498924283 851795240442690802
680291666270137882 727582468798472366
382028011016782750 878189671564992971
237638964020550596 261889327703823054
515528182805246199 977184423359307705
314682145544995486 960501756708060588
282072071441763903 635962898208140455
784525243661536506 910985718061808502
2778315259133523 383277491787148493
211710878351404903 240382751785170561
351927977192856374 498333457716209183
514187618821669617 745393954849928206
482579101875075280 930423822238053016
754337109308055161 973416865038925810
961401012074670271 962316266679062882
779716248433729923 978614345281029830
487459540265278908 863004751792257141
500813961957771673 607041041513465221
438568707340222292 453895560548996575
314553823760720327 878286935187406610
235391929632811405 354775171041887514
137967812097140862 158535880596986702
180412100526453107 623772028355977090
431352480085513907 599350082581103875
164014975573064146 839374370210946207
204716880297829674 831535576881605011
276875526735880299 621713049931528679
138941659199489997 496193981095879328
590351259436734277 912264982022231670
143150638962022709 967911978089926534
350431008894135184 454201825055834403
514667698603177909 951940880868302162
102511426108514329 938945390495601428
60005228390779644 750293365225735703
557448428990045502 900570663346361540
492809507514508 672265552348074370
205664759216622888 996398347855386322
133336510497366116 700743664392694259
35132614852084835 631994367216367800
86126919690444685 300357381041662504
207762760385915289 358595546481867819
440866085367295725 723380054893773015
328197634236135079 708360236059450251
190355823718854327 729441484542624382
140899402003400172 959032080279901615
407105580828842928 649762958384698491
230509543247295997 796322695142537538
151917217065676317 741352868876338850
389690279448236163 692658292751122940
278199965854360669 500623904442571859
303142891037028446 897933160497637391
33031300943168265 572707356543853788
795151829932385745 982636389784435502
408418450560914612 748817874717570517
15805057003240857 475173463616331326
162081525627286458 948914875477423927
395659204255139784 728925619686919538
85478685928622700 866484790015164460
502473156806793705 814202321487038768
22358485637658030 686018328415924594
520255515628900702 722674679577059499
70941638269491625 523711491454467500
811692746909123013 812897493428056199
263365403553491816 625728112765050049
215942666814929007 705830384564793437
182219336183170595 898474160360030694
235494336304030682 780442546544752751
455373236567313247 911183181785717229
82660553196099497 218386059779560857
151101784834557767 642736340482143781
173474713686215733 641068985647360004
26809116685383742 939240572885687733
444871089634107193 755774828823404718
199476932811178824 775918008952665839
371858025471393769 812821088355974844
612841011003617013 692504158387479771
556356504491262766 737721168920139496
378888961235084870 454249732238825761
49153843077781672 651802967351419134
134973467232385799 443397919711528081
770880405066586013 893065899590269929
246539239572455011 624058115528982854
238403566604882650 465529323577780960
738664504846078935 895900281120153584
361829143588076913 599192875957315459
293224225438066896 316743015137261386
308750266430378104 717154325928424974
49928474659211316 985529002160998498
524317001601251279 981663455652816303
47282061795143269 347910056948956705
409058774223277414 583078648326052502
365266461182939986 571055240228342696
244117521685901987 563068866456585451
515375617019390066 612288402376864490
113517990672877208 888047713536671799
22663714016021693 190067974871012860
677871540439197878 955027649774626765
521408907945417799 981479638303143044
89977367633206140 529588582041424152
295705107289584279 910436332604020311
198845843367367645 836756026488273210
126145250979319478 319753251224106101
57007176129901659 651759048380393196
666804268214701376 879099234564467697
354812049802576614 788991917041316255
422589983817477402 535172772625876542
557449468545488015 985519713660236496
683684983039112772 716970692035002201
298346727446535575 892626146801890032
80977326895869195 450781223076028320
211044626006103378 874939218748646023
230051767495763209 626377605563258308
201632938121229892 560396796536248083
496404757077665948 906841512308563042
70728072393951289 213415277725221082
395423915127756705 990061945478005611
911686136928147012 955294490541601080
264566342235788305 368700100044409714
9245481810266692 936937742065049613
129134916246832429 425198862414648914
373226354950226330 718802300610009575
712381247077893285 775397699023645154
302454842981512428 872969539044224253
89207710485211797 625472848381279607
164580197373738438 562175855373962503
882565013455057653 963007336528177523
668370618197610266 815050890183901123
49679205319079659 630692855658013425
245960084320288187 884334925572397425
335996686973265762 502757116664878640
168079405247465816 690406153691732192
10303914438481634 197450998720336312
228642755337172543 285689631805837992
216269625953842478 340426360456345744
346025440683439018 717197694318897908
470960928048813765 828657443688135678
398997909027963354 752591731173167817
233060837992378892 909390059148888762
156111136136857106 323509325031648746
89283911127459355 248749709422212975
503625687436825895 804508317007750824
460989976934991165 658285596757717551
439554904875984004 734076246647901289
192101491071054851 735020133319938284
653354974506002710 725907218757796277
130956540686020030 416749412147800064
691773189118169075 860621582934012056
541719699111467270 973710493683626662
228500692784471050 740632586071718376
109344358847253374 893006219527433270
376303994393793256 432476578839033224
260357750448551181 310437710445437421
320247712564356607 399036958202893854
201140020346092942 282293821252055611
327564539536054211 414452020864200948
770550058640744385 879391368456974035
29994917480574585 273694127001966637
84777584050223110 578689800858757872
6927243038460606 700360910372450619
501274210750887883 756910625984365800
250111046979134969 466743279887582061
622991957474823922 828545352010062276
393644945270149706 963708428052243717
622707714959850110 871456118555128724
69806339557056993 403469605084242137
371460929222892468 550090670803898190
309669740086959656 629375196233362477
161588493618155749 618448126847992070
323642366709242288 580172728672428489
497361974923020205 734071535221522089
102276953866905300 141825023696664656
539992350862657584 547775249923363271
136667289482018774 157853478004746024
618769083409861855 727116032726637770
114005720019961309 416451845425042553
496815377536011395 709200378275204590
600637461715605066 762018989986368730
851019756285586563 912639470061046262
288294900145861737 799082654692132509
934656972077936241 970330124227378082
206365748962260311 756988817003430636
300479745323044929 410903641612292219
641624361866225623 801467987941035501
440593654125778023 838461202350224425
195480003985205074 816300376673608912
259151751319322105 833887794882179019
594029716045297261 967987219434404836
176221694281639798 245515326457568525
178865057641372771 812138183222746363
459466094611201131 835415785648637475
126268584580554815 475615823986396218
698813605240666170 958728115838284361
13521207336280877 784626363597591884
161441454092984066 319556225363331952
745975802714968766 998818476528910468
425862484978035914 957997031744683148
388384038877001928 510271546214832790
638128363490157239 925277302771188550
29744024388455450 200755196739211198
290946916442353002 362557332007299750
23910336129412119 933529964793970431
909295444966846938 941707833822070772
442557038666705557 778981014678869922
544884282386279928 619967783018386585
204740745579297743 895095557139459898
347211211745587226 850812997530112452
138282719904231375 653261277768806967
426182722316397876 589858792051658537
408732429846011448 874800721369703698
846663889768512831 849187595403799461
98528899581466592 290754875058995135
186141440353587937 234540102807190157
79206645863453234 539718785289154368
492801321907593455 660577853356694318
104883819414221499 918633454277777185
82205610103174707 83402082616703498
95678310297844730 229848143181222305
762185545809838235 873235049174928039
172390282970111980 323836558951967275
4069108313838028 568870008028127225
289610172617126717 302753344871733026
32498028052820414 921993587014883021
476681941031915090 935012977979811288
715380719037730287 897756427280843664
264377566454640128 479862516726122200
120428537902988647 309994742873434958
495413460658980672 977814134654715696
477527496080352513 813349534669831270
715324497624787235 816180887624571773
820553072996254481 834092334561640423
156693484454749702 979543926140273596
678764623136087535 729742814979033093
30737576215822259 770290253580569631
632622888577734253 844809015316421282
321502477609375973 828677233472006292
454525696655600476 608103951257815751
77537686280718426 202659683660025517
74988585623180742 666937041797470574
774892171902852245 815722904594005724
502379120844245189 565907084126218160
202066503712255965 889041846559884436
40291895500704996 729425564769209411
57992450894234984 787785024278092576
234699977474114209 993668837232192610
573539815649578433 980744429715299249
220485181699530795 899169378243042653
522157350358992601 666626590497604063
287218791137067229 786571025670931641
244890016848156547 721958465583796297
64483319497521518 244603324693828868
679368603047582507 875356898789071323
301445777263290312 558090569036669696
199873475396557039 714522889138962361
549928813038371399 911389540452735847
204829060647894037 827484139858070984
57019533303129285 596129365465750235
282609974821789319 639244360561272109
923621077771118349 995549527755807865
153458147387004504 745150843734442957
485324876336096490 697361890227525311
267307298559628875 339005984890951882
32005002542168751 662935718682133524
436240707089787077 605360268107636358
361153992135217584 462880689061313342
196118567325801425 866243929814131624
189205599929800681 247533646591671495
350984923863860535 460509095460707328
178792780529464103 756898802101904592
647796857922497161 738407155966176639
593216262553060653 717420609949559787
175076365286997563 677994111058233368
327510831315941442 801946908479274893
770279057731675516 938328606173304047
92618975391232585 569216580607595514
260153022466001273 472428369377278481
308044164406347711 932682436249572928
95896878304707931 801506662125347188
124802958113114997 633330613950620039
110821034327036988 429424666345201673
124347531794557264 984660931194849603
76628302780462968 212595592791917668
756815372671784479 935107182028893806
16172386630044460 530410836901041987
683390977145744388 908769171673843728
169569672274728147 654645235093209578
666309630554329991 843956112117301049
313447829557717217 536142318253948304
679353222804512272 829895510874782075
133206758128396302 490687992649747212
163701103531446763 516639335362531827
914932613641316 196579855838302929
827386713700633506 970579879300029666
300207030318770994 405206924228714478
444628117476132800 707492974879007475
747786492566911807 760616651627257574
185403907934290354 746702504620435285
435297570981354880 574653826325518838
32577293272471630 539752636869331001
136383729056478180 860074603426115400
320688305333986212 883860699132169724
333174618410315068 734049982852604429
136875099289209233 805701586037431189
97746669811532385 613538913039905363
367814038750256817 787178884045583014
138076938321008676 686351351489327133
172260403443310368 849036779788271544
170684549841683162 528501066228960460
443775038846267046 527475666686131985
127414051357048440 971722668005431311
409770072224910645 789038066026663220
73330068556098514 498821399907686299
94279515472728460 804992577106432318
167866747481819177 305107575509091486
648621190915876968 654720316902277816
270856447565191716 920800890454832077
851629399857525233 893506743078416681
514813925553118327 814844929381769140
550840989801840435 805025165339937687
578664879224607940 846260066714314458
410756086609508751 519463752577523234
453067400015785709 847898208610739567
692801438680922586 719223265377861591
663866676047059699 717910290977188971
212370085081842443 513322770924158221
293668173477944370 977292857653684051
668272329401790484 851069425812500104
35898912030327862 284736693952839218
213536514843600029 462924290476707365
255098392322701724 531425425060491697
562526151494513218 769096273608650044
9566773880773370 466598595568590297
306830158548879762 535995639536909609
147091872936170592 320226503300255314
84700947988765987 449843544334127566
471645833937497865 841293505566582923
494530205441314865 866796487476538896
58346479489360318 73004553813546640
287858916743816984 806766374624026712
441429076281422276 750564891545518870
96422771376353042 630911041774028763
491260834675115166 850311776336200893
503145424039299744 863311240905867149
113993504997871273 878969905671494545
540930065234908250 597048492687039026
598717871305220411 657238738233259252
724106951010526334 936677493071914768
469759952359943054 593059775619809355
47488132944124694 85286734570717661
175143095374994553 280213605512527191
314859971904848817 833863938815941045
530559243024516282 966580051324391254
441978172286425257 772652300904129231
523459214154991652 661836902536122586
215008065575662886 436712656197679483
480925245903965441 906925070217578853
712684791541623627 784695523203318009
500952564240424722 719718915985035118
33151141908113757 345162813789918027
243156369968346079 677823841314400522
1448532318349923 246876195340666269
412433280865671448 475851989162270163
43354539898444365 634409239022421184
330642935599915872 573226555335345281
324476313090518616 349780172860014936
336480042130407597 794949043038263769
818758660390688437 904574147966094487
351410025809893472 957597069997653783
337544533556910290 442881965761186912
596877500292569693 647457988085909920
809327538066430159 996351671171409679
197231525292316741 451038835577296577
321045345420805700 491483439027164081
704877257556423336 721682244502809472
452909363220506975 666908825233041889
314072636043970334 644359288888456070
79968032081686029 123370418190242726
64522338903537745 552124338070078993
486149247668827891 890748108311517046
195791755112467165 418420531069531666
478670290121709316 802177409459411876
654448801962642519 878016346979530796
66725844904973169 928477738246668646
589900467565076291 619022616940282811
265177183203063985 845405613958073562
82315705254105597 759344304148367595
270885885698391809 536329705808977279
599162348334031344 724899058919053949
253617521329372895 768602945764685497
59227734570792869 745263419762392770
323264741531710863 682586730690779217
102058524082783327 257677707596611318
414628322233404406 835051634241136371
39479603570567784 486967182109556545
558790064900032583 782776647665525935
557568864400482313 635076811059662111
381431884399376761 759247505991345588
400354582806666992 962252086948429955
825789566645981090 859484632214195113
26945317941700310 38667294783875196
47527041248536731 386690017080937721
138343592918596753 276863774603676156
480319841998784191 604620922387950760
358816022024150124 601629625510483211
61708129484760553 868510194941772319
433708956789614741 630787762572958966
284956063951925716 992215823967423844
36820909633791808 111458632064629755
213880589825691071 619503210696234909
452539813500663160 583722939743049899
259805217684796070 429139020368036317
505841247381384683 626549684029651993
750441502586966192 933992510386286774
76516394448266765 607804005031506367
270471598711629991 939828381469401021
227778133900018325 591429274505179128
253160752863569527 841617149210055693
677320053773570181 902343117879909374
466462863258725319 865713196588217095
181062705661434158 290647578705139977
725042506673963103 955609781169714483
170646925566776205 542426464270897701
224176443751551656 926223116986782026
211821219070146300 305398593088022956
646615281535936560 836134923935374294
329906099789946792 407697309353631199
812856543143697962 992703152490693543
267279793721038787 763397601862510432
492675273005258320 761061845561014763
16639128653967335 624759831222126036
28211818510633326 509972709736076455
176755880726849423 758071377092271204
246625027895809865 254330658315932625
174176268232990269 210915118881219995
267070683441600982 377185675797037843
768600350199122704 862214487951917264
88230909561726563 969475131015515562
391419649910307730 625506248382306390
94337556670377730 272840185438654964
442682833576492541 798737575559855160
868714274260694173 922328653618955362
280987971618112142 377374630968190440
106100429727912660 996295694190909588
337501597869195448 792118112706795525
76241944712819407 271419260762629003
308673307898787880 486767839469404769
797673768016515706 975211280221145452
322729274946048896 679700518349972544
258878900533517852 544192757664348394
194248201546598420 318158698467185049
399909412366675824 988363850040156459
602854201095611911 980920187039557634
210914632957571126 940161296874431545
477639151894300561 757678925196149852
499190796981003135 796048312398054067
888718846723944430 906330895843797235
585585975382245900 669087908758213746
484952443660523048 487759925611190185
48891853747795696 179233243436286180
279527007351876407 370970261273006302
69203661592646560 700161299804971006
109641726729463150 830946372336692471
639106379526264396 942468358775236832
234113394929711115 953576123283827167
646262490043454135 800690443481390593
96642711201481775 365972021453512450
348944481382437383 421133537870242397
418572912364730450 702480482916295390
36542613232891414 283924708923681569
52610581670948346 149096929626127743
287685591003938858 321600441495189087
715622428783691981 764994157032915104
722504097775208036 879740491213381934
204431546204045039 863757607119788187
917849885321808768 933458034547566845
232179183502196779 419603497871086752
540889679171705476 624696007975378409
712179525010515978 864102036588935775
376502086057700227 696488879114606961
428794394414762838 864512905792231259
228046138953016877 837542301664267447
78062705935713818 862519263216893096
629048224604276132 901902905694916657
17944735958389920 981857069187813445
205258508694378079 418538934411087108
623220012866052661 677131499419685143
486179414226107339 992888742798521289
157164315091759404 247495210783130595
149953453280620212 225233465485058851
613452646169528887 704714236289988858
505018093264410067 588699541511492652
86702025404526477 534316574712524302
455435891062541886 575026357460006668
12315484282898218 944554977268144371
700422235411130220 732975092184267761
291725329121872170 297520533808369222
637572814936816204 874706487753367801
539489066257428816 623989219382543591
59925136906708116 971587861776415716
385805536511972088 725710244790015746
438218983828884554 970734914708008561
461145816393843680 934858422685502574
251049509602889303 476609192826347566
421899921814322379 936144827664444541
81696520510843138 696501690316157224
733278439013038881 860324842181148272
441093133098620970 926855111543826217
237539045298338000 613858169304517761
30064073478276736 650373196753210438
13539221757993931 443670888414600152
428484152619605948 976466212609153466
610475014298411527 988005760752012494
234613838094221374 243175775128078597
132290810418481580 224744558828196847
1844655490521192 186863999401943693
418300411392204317 674488959903359477
678264386638528468 711433796692418412
494246478071780404 713841099449214093
50397297386369883 499084599755669600
307419511301322446 332906881188300488
18344321572600867 48017141666028485
590971025795496344 719989327345476427
190733413613079348 927504642508609277
533012891625016406 559351427354760721
241464478529775181 351504672981085850
229916164238644543 784694450671912713
66876811293333324 817825227555937270
182885625893300722 940301007732528672
300520492507068850 681929516714654898
37595783080544200 152381124667860980
371236674868824871 535065012527290160
241030008076438828 475693835373711732
344079959069019124 635191476018835224
346380710188376167 446970567344879135
823848546346625492 954948549050789767
854278216873505478 953490654970374613
535890227322733331 671888448487333107
385350178318695306 458120774373751529
27472720096219466 139058166255026029
97784198214666750 279912936895956238
402434591460743726 983280199944038096
223115490362446989 878476108004665150
167214263957272379 942382175373211674
76070589025705464 619889114410025863
430193620497329645 728426730376301104
292447511929566435 455015914974348408
291272569986623759 465169502012080529
726334915596020135 813499271795379285
653535596689206564 993495477252706538
191348004223231034 637261339650008111
27155898962330636 734263344832373364
170253098031120868 742395734454540456
605591956328853841 632873123068786822
5396386800496700 290653427349417236
871307749751046584 959556505430190158
554087091239536713 804942617320995848
45549259776993602 310259564160378358
245083250070715064 592979012197485158
370279145402447137 542569504993676744
28681265641942318 978034612253814905
455472913845738431 889378264639213308
100448862681599484 308014652480984197
50038792571337648 931414906836208074
437681728733818614 963015451924004087
41386194217964616 249283957766149072
645003161302738480 702330416036822178
234899684900518710 252701628460572541
269935373282397755 403331434872299396
591826024506192064 658822848836854988
50177537016131970 862643139024784489
683039626129895741 970501504562245195
184808622706068217 747551565528462870
251034173338484661 577032481143098809
13051672315183581 736443941498377841
509258062237147960 714963936025230252
7503868238956469 205501644710026141
778475249238913685 992240520680098431
119252446567687625 481934731076089725
582805195329635929 911714505079480739
286479244747838672 610885948215663965
73119125667208634 847218314954800690
355925899208188718 577361596265382410
185846029012672966 352394377614031415
584995369181563806 839004977627182237
16747944203474349 369625253750402301
266979069290238051 846817868656702848
398485201131674351 517769571870175007
714510902816348907 922716026058362902
226391615064896631 953492379500586106
780144809325444569 990305895147484602
97929933492227522 655422837418516994
104788448663778316 323643705770933165
264895788512329858 926304496438064412
402896131550952644 751556308863081469
2031535747591659 13921436756064082
617083518226680339 699056343344808970
889477129722000466 972859794882848182
197492191857410720 975756808458219464
67006786420166575 76429121157918048
146419320207559725 233264943551667256
364627694615101726 817077121211420908
23067676197474350 137107556660879315
305777492103394555 459539163512942429
276360409953710592 411068726835212622
111071446084671293 559902377752804546
552963419660497690 625736505605244904
810326948292071317 883507708114587467
124608275281180357 282087770532038147
140364096910449341 184044597086030854
28929184279512431 560322721064630287
385531687144473111 448315802653614625
246126196413143119 487759652242649814
668110724785107152 977643727058388873
606553120324210166 692490348704606520
183407841210767742 233230244677794989
275034980268395407 524848229256318941
205114409485797118 778816878150605398
462695653427406023 502862406482681037
150419839706264992 353865116182910357
18201729125296007 774683403356841421
426188906289847485 940323605454530073
1632559601047450 805867122209545583
528649580498014216 663344385725567320
658047808793526815 724572031178927852
521128142093996051 521703952195360335
24878213771350468 154454886527526662
60387996840977242 553706819168871366
774962266642558131 886051973952052205
98401761671414327 143422787500188179
84343666681016179 195392833381836636
700971930465028903 935719641595134925
693919685799725297 854264509288325005
26386073726693742 864529881547635755
458184151354353365 784689089395449835
181663173074722774 304617638647442699
359377973065557635 915662386480964781
286429565699745069 797448214287648655
454728398802901940 527421892387632954
46429018983772354 841932237245139433
276227213699322193 904989307729845996
17013215398946370 98422423654493522
65534297108862339 144153733329637559
301252789851184616 472526796554740101
279346526698909797 871193624292694384
195426573231511164 727221302221078990
554237501711920198 692006047482150387
504626122404217609 767316945921821576
233200421742398353 839010589690904979
178677588044344129 958690260358435668
205336649135814802 810951309296583209
379193971034379661 963128371490287617
43538221460624040 427025724687175651
311402017064097897 756457331465248310
319716730803024512 486508929277832715
80983924467362780 809070527587189749
359752151640090661 680342088432482802
897394643820363796 940652637329493759
879039649543340899 915281319577560976
67920790559579905 869201936005703744
207743710960041663 594520449056471951
225559634160042191 593738991666123851
472277316636496435 638786964563803530
762225228848605846 826745126910044596
688190249969821389 845392398515841392
78982223343931862 471105104943784585
106228381778201472 802134445626245042
142819890745648264 387798905939749197
369978754787732337 519390915941069819
40143925518787946 425377771648184738
376995377816509260 587202346502448338
15604093692376398 452159959507571116
111695729149145358 689345300548831290
322552074861240328 906317048600819649
213101087276892962 373250610466064249
349575825032699063 795118597519889285
426778262017895180 557140195218189272
69307319378605607 546630317510413261
577440703634499609 778444174736537693
466389883761824948 805530804799766859
433019595807980269 982285092407307757
414417370823555612 850440097292808332
199470610812804406 658897469504955991
870757552871617989 912866823033164309
905070782954129530 975871689552213943
53190465629697590 449699956141053433
137980061735599001 653678480815967225
726543671681401978 903136285385184619
386194842906184424 405520825141726652
50114297626263438 606809972027434071
486000084786033773 839952235616170260
215754465780680133 847216311502525688
627424496756892924 701775687476308849
222549721587573140 359806299730728975
115226228646838711 966136059581171484
50045755491707414 723458479799093603
111609948136102339 846953923550539394
698330390275797896 972152721743268923
86842617270163411 524386822687266734
112453988275779558 594676543654318030
132800427907241869 821177160495066074
23211021777510125 145141355307717683
29063816128296460 93893226264859641
317094144279932815 574585644802565625
493869866232651594 609216646843164738
718966848454176642 985523084818074513
653361530232307296 702142029652040954
175748005919206457 857639771520166231
40924499399749780 774596122237914205
211409895747741971 634346825914885676
105489884841490423 603062920975691751
48232335752916890 898259848808915693
520040835252952753 809850203735523359
73888979761085059 466270425422813901
41038837110599698 734721755802859538
47754764613106123 97045595966798605
119588386271432461 431113169495698882
43785591833216945 80926061105083512
388307967300751395 948030145830811402
769519311992791033 964465440143537722
521510438408346711 623398917634378671
337062433971987260 565478539057643412
777446761954080482 824119259913675938
787748049762320467 818815352824294254
137996675911896765 305343345610420097
43889257121024301 361468881272172674
464112531557904106 559567889504092999
116176800445843889 276522361750650747
611039290657281031 676520488647249851
469334487630975476 979493165043273149
754245000141992499 877981663010405516
455193415146331276 809306016903439379
890097237462970597 921799437886796407
82465324505987451 849606407898269892
395796913673009339 556580261748353577
601896750204799496 982472016509340517
17963827604013809 870754396405372933
570592731042489663 909320366476457037
750357768624481241 976839538791215700
443500594799594607 938023139640220792
140166675673350146 571508838361123711
191996601466089386 328199836303653631
412775386248814995 587458635208982528
722119712801129951 732324884171768392
664514786791605811 795677342777406836
295975010795298660 660191744638790263
672888657758882705 702333084118194975
495978166300988939 650880921242582621
210670106854386653 570406541293812325
265882886996948823 857350336579604036
261717582594856786 978089063029426764
155585472598907310 345284551771723704
289738850325860247 294140753490960659
636724835043591851 811180601780451385
47295019411592828 511546254528148091
285357743907502496 552415894267161529
173823019923202687 310301637815314492
680386270874040522 742208651441328230
107644048142591162 421666184413497628
72714473030022047 536500976367666525
569075566676743396 658430996624603626
88474882595693916 361912378887644444
173198713706965859 229466125597470833
449576741921705482 517457914660260223
48991696736679125 530334060062974027
92831926036544237 266124810255910602
99610635392402247 424744854467260992
12223734730484593 204841872380776418
228154416171811584 540910053087054271
395615426311478440 860020414209963276
577474711812783426 775871008594735368
493829297324806533 835809975306646954
254929031657971234 950571386908362350
107974549542596640 303180957524372320
40610314898468331 481077866875271159
10385922315140697 188414447317111413
248851506816344926 830379817924199964
141971672000278116 680293966828806721
290635924465362993 863156211814691913
133236575540063923 614578328844206664
571626899448500306 668747760370149015
76704295026058055 848898828065043941
213477941591197431 543177936075450820
694547962292249839 950176857774580241
363091353767323147 907378233962262716
623988527794791880 932717024438832601
204770802545664404 517294936442150459
526300802061784716 579455713112818203
573217389318222322 992700752700878730
187143944764296417 203770933551106091
183222902167513487 865346400998530002
63205005731344743 300772364727140562
113717391792563173 452244202219829776
565513885427487375 947503387470640747
39022090278061235 501061141925541608
38913093810572358 802791755938888252
680894121337726238 910837391748332668
42869852192285588 386051714321706461
524438523982847518 656641243738070279
534001754080306276 630994140702288486
734336288455245280 770502057861657205
423670564646080240 783945391473276941
123991851108428373 618545008344232150
543199610153597218 931220561947587003
93890333064962825 149299154515183227
526070905209181599 660758572662894255
72790139836671604 977373161314099879
206205324316231233 991143050064485007
105547182701715702 378805517427334619
167635087082817676 456546145686679073
460135191729883461 950587452699196163
741137021243411320 978673876098638597
285517507747895315 878466654466692153
167394295325962126 374144497999742192
358094662328090552 404346614071861272
399021815514452092 726059614206899484
298999004613838722 338149608695690093
256977267530536645 761141533553657237
220985506746619045 620471599537501512
552067102932847533 760884488307782222
83999090429046268 120988320215562298
182717551804982979 396343530893820056
64969081347536347 113491012320279936
537687705523359791 575726497964558801
33377640050417551 830481254979558538
669934054477090724 808537556056799607
177449400457744170 865404460984786983
363004595987078048 637381303490890466
70230320047071246 91218570547961093
281364869975298400 557269508376084053
691934409932204612 966862446836705608
779880433216350306 856808783594812023
338063988910286970 390342736795030434
259830094107254843 275640946935243654
221594679965130522 995346315018418475
361618473179053174 627505159389281387
267043392799278094 733266760164459516
42047921005581401 130088466975409228
385793153098058967 751598600424891356
33118063966937117 93286150400180720
482705205092262195 851888810738260699
587871637066183578 603909050535041513
342160255622152210 646178883902610684
357209895746661847 981761970224976443
764704370072955244 956168970590473896
649538411934657201 801772553523794937
29007907330259639 192134891952024875
473466757523693760 687674435490194022
331440512198826867 440138574771242804
130139949427033790 641677242228288136
123673553311758751 557252051059311961
554726215398763724 668924594370281191
446298026654668352 448506272879870609
610091987782207372 681661487259353458
399704229209437368 565847902969455073
40404675913219656 110626187737180761
96532756692018446 522908168567253262
151094014462835232 462015627563904477
75698795629902008 923075058347643096
531884711838260481 770759687093312092
576715258964576574 969606556134450004
777189305434782218 840126102978434277
528632043426409500 846372172853824779
117330592587736777 836297887349595397
41293188027081932 73828468775407601
481802656887728193 502562492843676858
967509862714732934 972765517988756386
844968971066395856 953004622809381776
155884961564929391 375479383813287992
239392316084498627 332807686942596875
25781733749081903 371342098829700270
942973190268369675 963764349032297201
178849468285896548 661765725310479733
66512620390873393 942858449093225054
21374882127247007 524487229996026737
688093066602214046 782283108440652143
571771024114854150 699062462833104216
820755752680938798 964473033729234363
648143754937017572 707190715796647462
450052269904944585 901623083049110195
62025784832632273 300497147480665839
691143357313509364 712542688897011475
25494180395300406 140932222458155617
225140505669580466 659638035385835778
41206650503792945 890982074065240025
221144371052363823 780515952688252772
475494338063055618 532908044680974334
311136501133215321 859029609608959557
149217141247685801 548708972561534492
55287004551641826 709234909189078996
415470054198558239 991338336574958319
796691384416330576 951133758807835988
74680559196621376 314596420969731513
129398758256845133 314091402333004750
548567683767858363 709095218042684241
292892421601848329 488713084322869160
306863346489610352 767152453005296835
517776102317361618 555808182367408152
809117308283472497 976626791963240787
787233289294157154 860116006222532300
853939744740051388 883085613353796544
479535245314020542 611023701456025106
648499570271583129 853429499063116520
260463911398654143 340233098696646215
395535653907170537 448387808384599414
567570517781363692 941464791647562760
319089765088245537 985511564733671914
952192501886152768 960809420564384045
187163638836329142 657631377033120003
122300546160821515 128673851955943167
273713272114783650 895257027299361957
679837392013385908 953690742261400392
182009883758507320 793099692568422369
84466709595162939 85729821842090732
555939586144397151 952813927571689713
318731575769624090 964934714750267235
279063465415663960 559215604706136747
65094241927759668 755444532239837612
507743284915828050 648676747785300579
175384841125099954 505533094041609333
191473005528759741 601323502077716492
340476978299291599 494273919575213239
603264959585335422 707673201916865289
497838223771288076 879938195600857743
388926670094725393 480421008798379280
109071476466969111 603377498481230676
9448066699891374 61150152869790977
433944504763370489 667902387807483243
311163988396196528 817050299697021316
182462460215851309 437280251487734317
302029436474674158 851757214708634282
5593501800231562 528255256934594818
102739356785854322 634875163492161082
644277577955843091 995095897690531979
266519480157604742 312363988976565669
321196228254234385 331631162569562509
492927026531819040 749549300868141204
433444720540850398 570266797784479009
151027115262042760 992614317993514058
451887997120147506 647292342312700805
11306998610236376 468166127175346627
603210850857752826 903849306938240752
121219188944666241 275225237683723389
298998718347023266 519076074307067637
91988044020097130 279708708304232868
625342660713204826 839207483523333785
370400275289822 706635367514575692
168197750013501773 903174409367404799
515001787586394231 731207877605860292
12476871733341287 645817288959314385
416298058171942065 726263933942999666
264873127167719557 915435434785616216
122460979930733540 240183710006843040
430955157185254048 924010082157518879
122758680461288406 346869090025304747
160662345914817238 263316518139001686
399003430201501906 844190233219322478
363802734206526603 952482392352809716
34166671103229390 990240160319482053
178467179275878449 369514941301985801
425534525809389499 499644925030834483
543245267136637544 675676536492657825
860374525467754294 967960215363294011
133926567348068247 842351740165933351
26753784408021663 905798773963068742
140274133641374499 811343284566769204
31437447065217620 440355483556732259
356817865707758972 701083165057343865
813664308947138419 931670882656626573
795570275840906766 949591719341089494
76247592950977721 206323442406685124
130492975807380623 513247052525199369
601914693407109840 694354417034501320
682035417662073431 855062461167183956
729673666475150924 871256337517452052
4503731607281182 979812441877355970
91346077608143866 870163496897401232
184048226959809224 330762646159457115
57313690463053898 660487475854314797
278506485337940037 355773792459020610
745600234430058083 832259586813509835
91529336996782202 812520047267861710
389139919987265982 977060097177696416
655781940731496842 764231049941861182
215125045352812419 298740910459987418
348621264237649406 600771559618803350
140702632183473038 916921996671104670
49927109170683201 501132490503000604
186827939257998621 745436267415400022
387761772325433051 968623958798941221
196267119341965519 977946934550905009
871696566886788445 909146729186005027
37683677825048601 542603987071424304
148518523634137601 907525335915603975
84789650505762906 140507123521482517
35752915639872013 493035955894168541
65456261869838334 956496136630954299
600302666177411266 610565398655106273
726598180409461549 878553916434219625
51527027085379604 508586101351395778
683037967697129493 752768507220569097
536391448551502838 552960383686090840
340205250301622133 930757452711393434
509400880079113167 519501280031023406
9776752603767617 648764468473958928
598535844048258614 937255510461528267
831877557649240118 962764052391478588
684433567715009346 775601599656260184
163220386061109655 891820462538332948
511804443506189964 916859036005106347
526569189163055412 564082283402892711
470982707317637423 695404926878735161
267709661815149104 404187928875192920
100717907709337515 616105807955867966
284713749843093219 755065366674063615
429716362160714341 566692814698994233
170549754909005148 510466219554235493
56401318037931556 975385842421514350
136124332761266923 972183568184609720
687036178649155427 998100678160018581
165349841204814816 238982283308517475
603971794535047050 961596845914944713
344858624583273517 683434496714673918
137164795964011442 990220190765972552
146773361615319015 962211727548538247
260323489507509872 375671102795472041
139496276647887253 832168876087651273
112432290521410027 487997413679200745
648771099160964528 663132726792747138
199534856560121111 619748590814935713
301837095461238048 670571252865278959
550736170013167881 950679889970126770
340923511598556093 363824702069968446
280722210746119831 595946627037768611
102139948287385043 222723850476617495
435034417887015491 506090795002094519
156383564115451875 369340021401270992
290682115635823882 397095116233028638
339803470698939844 814837217452126292
417595595096991343 481724490669052652
55673193702542043 779610792487898600
170793784981639413 216501857339627673
675027572314667313 760991579675182868
392872238729633446 748880774076737665
662292865130617039 916808568023792198
265917554286750053 976143967191987599
18043357762883445 292654074557335074
134989851892420073 881226408877737025
434019033353703335 865824469452369773
896634605612142162 908614812633820436
270583573938613547 944916852862124433
400571745701391058 717486159058274522
329590415220081036 407676330805772061
8180806370373749 910852789398423286
49639931863523482 665341115388813890
463061043314390601 878395645072569648
187456096579775831 245128991546252520
706038165825071990 853455505505769115
68414521092398157 254744960870009685
316670117839257255 416255834727334194
65496083629030500 842267611918919894
653612078446963243 871249425154029577
388645049395827018 790440093140289291
827950856202439758 971995906410860715
123972807151838903 596282447027304167
533490586646939238 655977919178533161
136940013608642088 958372896434490335
151269035182870997 671036030581430537
548388385007654415 896232801821618077
7580912317207014 328695132366162831
204717562861145790 622098278238841361
75219597196581399 897838004256663021
488746150021354223 943104635118685236
328838105129616681 346834068616231116
517056727897266221 583570768379377725
234557675992270208 754156336167995438
188756595217964969 711527146284943440
223608608065614202 467517520624760050
329229248527153006 810172823818370581
317000089565509185 712161339043504056
249487839609107660 298363502438112605
31417819082315124 214614157799787664
48829394297383797 432456764618111480
81696229858946134 818877645959917778
47425507852613908 390629903580188971
356643539448775920 880848035243251447
708584946541068314 829904023172633559
305485398013366655 609388569904052266
180974598944262614 194974050773346669
651763327656349626 680386900516457990
408981164356020598 527844397424136674
86791775189031423 232458268140263014
250647182237555230 704288868014959779
160871217316686927 166050598631811211
488340373815972835 812271342392210642
238936356354392050 281257788454187924
513511653324256337 567273919522717997
365990623916426280 852519295936301699
3817388466351803 698295193340130297
201733220987353591 918891469165989385
414428050175224736 415258092994442693
131500361116039354 780750253262975374
747354093269735057 944825838648837817
390582365422876558 982101844158539232
439088918446635363 489461896706511139
317496469421371589 801840261711401570
260678901550944595 641656707930734094
580876782645159029 945156388583254850
785448211218524907 860201356015967408
655390435142643692 852434827005699307
590873054504052795 607385632349849147
73315353280522969 77677010126176078
108066260525175357 470358719577021928
819635739541519367 891252360130742689
641033882637228737 848592713680780033
555656599917050089 594333138803632098
254531964240151573 435430472171140663
798627256560356284 891836006521336231
183434551238532705 922301917100573005
277892777222953049 594632797934400086
234458126882650872 295348965642201280
550556384343047676 759795125780819031
402379156954830985 963988105979624604
141248980313590381 844402564382571917
482268567531095926 823656456556899079
895654160377854813 971298990384599602
176094217661720982 751968840113517626
694522368728412870 798386223888120307
75899693315099310 388636633798704614
690895470485213427 871800558218264076
469568984669820148 931651705560479148
316317312118724813 532879411845313247
100606608388198583 844726727440895452
83623063982123127 700521324246555827
126349357465913988 236986029129093065
136285914985344798 367278472136366320
59048380493258215 479831724522969710
107814038923529799 928457220111292874
310329949511520357 965988648325215349
235324372555048042 415248575930898606
129582738494491383 173468290224267195
40677249224322712 619524744038207895
269555619412715718 497214709131343769
156278998021313886 950020214073119487
660727257312731049 799246779433950925
225699735283517873 976085655392486753
134224065571895319 704722066420496884
254614677141556016 677632572146446496
704966683490063867 860457162459368017
603623906939664431 708727597875962918
511256561329897083 574839806459580175
221755714877400958 458904655124511048
325826066104538317 522010417188137521
115680044545098601 204641953974623560
75998812054949862 866416077136355299
56997923133886473 370950653545648129
127680584344943402 554729490049575627
38128235729725831 424745553788897961
776528041067554867 776728223768346430
87250444587319539 597348257572964339
360235874772321935 810504082798151818
247974698785471811 931556091483932696
385047085283963340 595958170903154657
336904130269765420 994642088793633272
89231035979425390 550630387535305832
682268112835555734 706595962792658856
610880733683742988 764487920666603801
704567926554701286 998360523076208424
164552400008318556 516593229097429434
380110308572504488 730185941132569017
309200555540582424 771537758220286702
396664888202894994 573918822701168859
251228018584889940 978433905311386093
546089813046666411 717404827079772452
393005889212734371 678376418935935316
165781661975756973 644589036818063584
292803541989597385 459080358110890618
421078368387515282 616704375445022081
17082533302192788 390637691759250576
134792380607721588 848669613273346754
901160808506882639 938516119583417654
318300796406451712 687605959390449468
237103522996498537 999162450284831031
400882634514849074 895117808210035275
490240902034928427 782899705357683093
583381541191832914 777773175086793735
75774116065355914 794788508889965637
47036684936986781 812318247293718871
335977411774717406 610479687667767521
19341518338303499 850851335359328810
55392053127468808 753240644196589002
260977403230982311 496713198921460941
224994656164318765 363626830606548620
409219577675255437 676606424619802214
16762749251936163 117860461921760485
153888948302411517 226870199863806430
517629654878511257 709983959620597538
509997044778330390 581041809863249449
252917439929280754 810752465045713734
267681983089746821 422968030030095249
388069212937808190 741289562171268624
6121041512600943 744675271118405588
9590488650003811 777402485577592141
2216269373317746 192812273265551131
862541918539498376 893293655837507059
780829128985147297 951037405286960134
268656348547286954 845720122088897932
485426226362630243 769690959117922248
272191109707764851 655901664657796699
481080459528964085 900213874466059682
438549661713734158 770870528668183945
197779078955951101 556605632815304028
359338760635876021 625927826090343322
236453414613842377 978757404791300853
46160495090350430 808570248182069949
244853449511699385 397711109259898440
903757928714301079 926755648194055923
847603363782580584 928750378368049115
109332706917852715 399595547732170083
587727595167143336 831492480423677925
363810376361344933 483467034473808097
715432729351227769 906900125487661144
218430852453603079 841645336612978226
354603756681320509 589665538206209451
369244963419779659 984187690267487110
105944160902496526 320442550311027333
585190135069267523 845708871623542946
832995856711138568 837735879353089652
300243609317149069 520549046357186789
210770248512213279 848406912969926932
802900961456360207 872728653178646990
478532311662873929 943812471876116456
134294047668584692 915441484834205952
439649102088747569 640462754058864040
870441930163751645 905151116852768527
226289545440545777 286183601725187203
103153558864345396 124442908098293037
570435552663140975 829793862687165122
279535328556083549 579648248175295996
38582646358679735 405236396107317365
422960680791852606 616922913559521797
62750286396962126 355178602911368215
964369844962986114 972111620540904560
368749339842351393 788237782320109732
742703584138472289 903402002759764802
726711842020791403 906935012198340019
459391774136144003 988727293392463995
63293268794727008 725976245371996361
450088429350957452 600108637890758017
465793483732435324 791994123782857226
439840492470864014 704849561501071289
354064204039171052 430432195901163733
745931364984300715 793841727709577438
678541588058055406 841108080789774375
488269548304703820 715094421888588587
19391543188674162 912863249530934059
45039531169314353 255383480990957116
35619676896814347 505608268190309201
389730221238075882 926843731478421297
865624005637705457 994269885120529612
148683717868052082 603901814355297262
390052277808972562 476119410042738497
143174618515559355 164166532459473158
568529479429700729 661939755855713632
409165420456567702 796743297594925787
116546463206064384 324935942187924276
25962783456489506 282931648418104355
373147893318203601 656275924711768988
16387944684776677 595428900683504087
114434149266434041 776056646832810942
295941182207652861 580889238167479041
37884424293044009 313660151505448775
694905472517049746 704503035360720456
91245834012483615 448888337331622139
868488866365896487 894225608737736608
96174288899170355 210396111505446188
832556581724805375 971641863778443238
5387087734266785 613100549820025714
638544625595332162 765078348898482616
774967567939564328 899022767662980617
531595162959912769 663811236937677879
170523905459449837 347120553711565553
338370235646424074 507389468263056745
352978787529477669 622432196558644798
806709225767064456 842431463028238371
156636305611986806 568253809114553535
197694613948704436 447294267471080916
756370711674592418 766329666027091787
817567865846223757 905106265824841868
757302384137645908 783335163405053437
147939772491389573 537849975830784657
438930434895813636 884380415183469382
287528862670350485 932538668597580104
132178099430246674 851214637468924379
358109701608700093 646273116415312057
346813713280737916 851499164036273657
140886989447479539 560776010608466845
456452650259374726 890741737296067020
324451971420014589 570444288462486290
179146721276644103 637121834004408531
338207356229188421 403802631124098446
204441854854369679 854979872499721598
741909798639152504 955891993762523653
655417603891456798 799397682617150269
34706456429396127 753152836314038383
733231485933863653 891401464113063855
484831348747498200 790811197341789077
407631062284885100 932038491087519117
434479846950884914 661914881282022971
479382913320433200 763621689007613695
413617680195811509 934137705841385489
436226619112607281 439421878982759952
71385942764557586 280855215815627274
304641456532672977 358360584679934422
129105082398057503 200267033914028502
61840793258568098 524388749540616090
149919599370270790 881058915755668350
608463959414679160 938633967273775823
905012450057109461 951882188787225613
200360166670101657 751494506273777371
40756856993517337 567798281226650743
106622659357692695 690003759906299074
428946449159378462 520305389329172697
264838232166121750 568980511514738661
594248381781331219 839218233439425759
337558028458158792 931507138056158828
871258908168258823 931360207117939634
180381460696255804 532143479396528061
335783616783243073 604828002619464188
731419873748121659 945361863181988367
541811122309103316 759093501564527795
548297447729825178 608482959679418636
221626269544858604 765830005958435295
330432184382867635 611557914584848259
34592251405462858 682826480639409179
493130393846812645 598421020961962722
206796132601537796 281447019610002132
233852726625916104 403809285013698569
449783350925763055 923914147140447711
104111303874546444 932285637954539880
574800196620978163 748860601889184296
502436797903948374 757040291645690401
13857285683968928 302265550221718300
422151949245678675 863310244568941814
129836943857181559 343030172107120218
273509354550544910 631296755933821940
44487728671787711 119289886768186857
474552341194118193 997705298796885294
97605325860689048 102843163076256283
582123428199733583 605920876148920699
260932902168624215 760858479873447709
557402798619988729 811294427654190683
570555981020155622 752895279777605572
585621452139660568 982357033988718284
67949112090169200 351775714044565703
682538431591959116 836394910493679892
69702187359781864 103054734729051156
72174360053106203 377049441004306573
137087964482566582 739810880575513078
35498061740211038 500517937073167298
127470460645909313 679594186878485594
605208936595933110 805447801529804701
722162284324915889 916280331443420460
568061649816347971 698023709856369511
49295461624660157 926356059798056313
84241905031878456 444422794248938530
415966814042242548 792923703507996714
483721095911987 481626664414163436
430690943564393994 912042905304117106
14302616276538043 695181115719578493
84546205508959086 239599226201240246
246319170937820607 320778743094798730
323554543592635975 961650595916760198
514280519241986981 759762990959243449
128616124544866044 556994126307437853
59666742869033613 127340294156909666
291323372878246317 690751205521078581
282920426628893757 802179459148032043
285350439873773162 485500970901926310
416389428922612802 739890788360262839
119749495150120809 603270102270705523
634738369662038470 827816977008984341
727153153991948773 778352658508462536
513050466715872940 541655919032925591
19294106430487284 699365135757105660
364006917231596963 757619790541541743
396111977505324066 711586247632295703
9628370125897241 811372400566645686
736877706909435833 856059380357435017
409481235680818248 751671810192734305
674009755383644617 902677073975117861
336607293254942943 410012171977512344
305527620568380954 817817203439846703
461129751255996435 890644705968218533
662592924221008772 709486996919839236
405377130585058793 747268588583472044
701871520222067153 846087672249419057
204259165953723548 389238971101147711
713139613891679249 768758628392337965
467203993297470677 925118652569436206
513672625540665552 693991328118504982
193619833181134413 528837091131828446
78340214032500308 101417666034428025
554323524445764408 853605971237556708
227215301383346011 590142489067574163
18105552882747930 294765135094894121
207985048162836584 381655910218023941
539435862028301206 732207861690236194
213689121824718436 875607987781388080
170041529138765219 712798716831446168
325741486370453275 696386301270181822
51869200440470190 393689248089214597
524029848065880509 602165895441052183
133537874903355593 387723525725634277
298629502055726941 754023070239271149
276976806463361082 318871581733923371
251623417089329585 471306245679068021
231393187588773294 240304299127566345
936671020548379 985183981327338592
139785289398742950 715388091553041243
397590853262273503 690365033509649213
632171471069601297 852227468055931058
173486508509831061 356877355919900992
160734796151155100 829230913834959327
364537894934460811 557531965225292793
2595973835382903 876464579931918808
81154483003390850 565693249542158509
403287482180049617 548489571478170246
755519220538654200 774910764394249693
115087264708952761 261492982755878296
370581282476153851 853652930793297648
240581728284585987 645713390892711469
160398849197456389 759358207257140529
285748309524730503 551968400019372861
473502816474852546 504988769971960890
373340651276259718 530666334372218112
203252864673891805 749842032571621457
255484873704872428 702470998873242157
109578860150979376 440910207651786802
711845633141478116 740936182437894246
210496136290274423 809757494764128865
205611005725938808 370199543786111634
656894767417782500 785244048160941715
907684882187788314 940002464429286749
74235305613415862 654729700614013975
290566899505604892 331127290290170805
225591893316915631 992035858830066532
680781435843740494 773591857629490487
959299826562426516 989191461572137363
878898874151645471 886459811552517384
436412413109296558 997582576509868259
685578156288669155 772591846785324174
177098078896455990 515333324447757386
402515618975236761 625245921912906670
505317856162322489 777511604208156819
514957585388463791 946741545294478597
13013107204420689 724478405744802722
188014097901235903 325549085343618093
542483349891779817 613562771647690291
697572663959053532 844069398346824300
778713188063286199 845517177561492577
285939864060079650 979921450084924971
449279069020053400 638315283049228229
387988955186740436 982965997887477201
65452214472786548 317838449878242967
167329217062059266 582614532124504099
285903082128333918 510016218286917002
109175309023208591 673583589865324857
613763826930420931 648085719883209634
259642995655877014 708023603907334426
428699877381067267 658002976817219476
631928593902539053 898170795253490172
291967512034907257 873109207782023623
54538024814865343 314468951733534951
285653507465096659 725167631682793969
159876029926943555 777463012704795776
37271419253925944 50061756670385406
294624420390115588 714516773042508863
447272801529033717 622331465241361493
270018118116686285 587127606750603587
190201085942949648 803281103762295633
271944899418552613 856001019559628825
12177070672202351 200739059538126610
537250674399224775 548681518287303490
101787041982502280 907559310996160467
115252212470038883 687696568051660400
129651633767024578 898999885906644099
393188935639412381 471544318397839756
29542640576787750 235279487221787417
365157257285206787 614676931901861818
630982442105270754 908302167073866253
120014062700991126 945106629711674067
206440094419963946 595501611521240955
11081321764431948 956845408670412263
53563167630653779 270038484708277510
24810402559689089 109075383413419716
260422611495251969 397250531862645416
289995768275419080 531622351358886185
585442261426158602 707994441069309907
339486625323239542 396835545539986494
251802193642411225 526015219570212363
221084230515238896 803959608840555585
91288592941611535 614697694184535367
263577085794055668 877216664838118207
68954126497562089 239234866998077063
143741072039124718 640374300540769470
291847884138548936 789906403581179732
430655579055679727 565274207993009611
403034432872586621 602219367679617131
137803141656523028 449479668450571401
321295980009477887 871707638698223884
275860875181459863 576458293806350125
515803165227926759 741837845433099133
516889103150139283 887363173318306604
189365487347432949 328286924310960519
517540323769792962 882041310258330504
44743849742143735 247356742491514505
214037142650812891 808713720323484782
388254853927948318 423373857755627818
512355187502090612 842633471440188243
854608302934780498 998039500265262851
751489220861259865 886657336716041630
157345837535903841 463204876864683627
515826371554490694 830842607741627338
156159215150220087 548196956551755062
685099933301139014 785439634577675980
242996542581458193 496797229587926425
276559064687863758 339596541618402812
120373989939399236 270702298755503503
399911288570554263 471649121245068744
377355026254722574 895924137969990933
313098027656317244 494606981115138081
78797703167641997 998381205190937644
328880395675822922 594183121134944368
535014621814207828 781247838109673036
509051213113201434 991620166915181753
667988925349054643 814765433106534421
63523867958312806 974124632893575175
568408542871385843 823140865722384152
172876671787173735 377107196073003086
151425526065075022 612362040711306901
45495867791434484 168542387032872290
216294457391916397 368164941324005428
479897838423985627 591486432412532823
247121439675704693 784963097599088947
411571342240065293 880653035295585651
166717310395219410 695853902311037795
299511780376877207 473585413752960856
145447722514878447 447803744446567866
394263938087874252 600446301199455498
313877516586489555 714941959581826748
493953501975031345 870057904150317881
764183247210872453 878332612928739947
275649472772489636 844717151208354605
331413425182161859 620585031523133446
186491194360710363 685533441026216163
707228717196922198 730520288808590042
19680254875805337 529442101836788354
543853086977133540 990003940940330110
720590680985866328 843863863338149728
483368630716564846 849914111443964822
305664542312041471 328082549991042896
154867791896749451 894774934571430041
116953891303846744 702706437617745961
585826849210522527 882138057935895704
646821333907162578 664924079625897221
597645299214894683 751592378189306558
637658590618564309 785122790122374382
131300676516280329 823942904914551048
389127687119265981 404016624008037601
982587071776356840 999598436486478307
726041265448738119 732853016528004193
505775429026046384 549259313183560621
446839699363561103 817852945774557566
73921633239242794 104502661777145626
299360223293707580 383509025173946272
290879281790241729 828978616405967268
367984486923809514 967768686071999012
481940061619428968 595184036391423142
425923479459066944 952794063686045511
370460398694797990 505497589891259052
188983893830695707 397433182014401382
145968798254549527 651618679556434888
241967325627025968 855493863179372577
4600362491993203 606223728372323966
21519797030152524 611887552330934512
586593843817571383 946324761339567121
149781733798730708 721207310129628754
105272124116969708 685216765922708553
423147265767997985 903617842459281750
217897396055653550 401856249949220726
396482439025203218 545489332688586883
261427469255704419 927255402152011843
334934981575861213 733374349159764933
228105061957941316 495987858760040041
320280255177237536 369019686108556681
56318489758762351 869366759158338603
707214657511000657 901842566926271815
83439830286709747 566066979236844348
142769127976264227 849994016724084007
505502053118911090 660614927808016169
695573291462842351 878471971349733522
181032789559258422 864273676064374332
103272971775558995 855092520298110097
101950427739002953 520925483165496426
611680859046539590 749940564825343170
55365158731160396 412703364979334262
23093940924856411 579931205654198279
615413960220628074 646302251821861378
111261433215265556 452958227418505025
293594700578777814 734785217832451089
315144246838832826 802487193164177777
178564087516835 116131987553485357
614256549854589616 939436221005095780
693125823314905280 707076099827118445
24369404777533177 720922608665853490
635431420787339982 682301995023651226
644326413161696382 737225468409113585
247547437155040369 887646793339673834
130427529273667267 548792068468855559
88913558247907164 679614865506758884
22767666232212715 245241855173128740
173824162806296408 885573974585082726
629739652880346181 875488522760047280
306742065195972803 959717245770623262
166202874339341994 186182574689009524
207748541767837668 912918507505414971
23140683620029851 868986303732805241
383429507903398690 948651460929446241
25884836106709702 342195026744984321
553738050328221918 628452685982733875
165859361701323525 627959687266474528
12268151446197110 885732358005017405
266863263961489809 611606272910379761
163161781963936117 315320817927011042
571977974685179330 892396217632576667
1731134582685520 542975813324493244
125622044636510612 515564220856313349
53424880900609803 913598654330144708
207733614104898717 408528107617048551
241651968952728154 490024452644469539
238602025144555040 520533150367375285
115740817303925469 772864996230759686
450769573117005319 886424670689239968
677741891005833713 804861243141357247
423070591568559688 839959564456417897
245510971245232882 793519280454778133
321186166590670689 348804191129701214
181247264719036013 890723806858829306
352976602738485613 812537949869154798
592212414088653339 684916344528392121
321962001704326605 893316025750283211
383437699657503414 497050941449551722
106012049633821032 920982181528369110
459889866290099117 992400387478084249
277675014950439011 776171738389128489
27960926872771335 72124700725476995
358281026325449378 958624903254895479
445137866357400672 540542890909965289
451805725551849597 730087820953872723
472096786490500995 582594074374011223
833518710102862610 945396467347031519
714082944379592097 886799931851041992
207577153247498317 319981298761463794
178016076348860878 514316573782827709
807081667868515369 916831538576486202
411170022829402812 431716412480565635
331888659535931536 759933834458534236
15443027041879322 331380793910416335
749325052741804838 989195032130099503
21065040135739478 891597036609837313
17196493155815795 753319730319935373
51456307019729624 679732859623202277
28890412488316811 47862283159908778
391833262820375311 803276588993249450
462918688863517579 738709681034801819
15411764940982969 718995749708995224
810149655523341082 899894182133379794
235546272429530963 677940657301841054
588086409162910493 756913237029672298
228406035548840621 756816588074204097
198349343367422418 372169751194104592
207994151146782559 947299083046341032
334116448585048139 947414239097083266
350207055621836517 661956469900843898
507259157327754510 730128467798643189
49586357967933984 653851301683727974
845609185048330387 890252252387488144
987074754942646739 999462318674660379
155833110759015428 452620080499865525
401711463100727080 817996185845716816
520773293987166425 690991663777333081
231595846286232616 975821383910107197
253730479600027181 690427945879739071
99685683243178272 114678937941292102
502301076797362184 889817074416433438
89356228856177338 257082638257093845
47045446045723433 844241922783561695
404877850783724941 762031599457560783
429149121248000361 785753944494017341
181905224485101834 845214484311053994
41658523035929729 309869577553858677
444899541493378381 724850933956873110
616699401081178329 670750494399168516
501597127013940281 925037062720509798
502276657207339082 746488100612124632
137954622272407278 150233106746326039
674426257062166910 929204870668833016
479394047424761875 686181698569289863
171327676173863491 634555916235309616
381457994669158543 723151581231630524
427075285127354380 819839278614447246
530612298356387950 713919127463079048
95363246906380365 342487594631086054
300883443388333683 685313256757094820
647162111553460047 800545101012221897
179063450236263180 799541183000970142
5336131179214364 921505584743206308
3692561824143059 354387816201018792
459740380123522633 792000668976953861
177174887602134174 787554318458063955
169263531192623144 559719830783841208
512298827869413815 968385687689622969
182844872169046453 320383316522318519
267169287484827931 620714024036657637
140520958130000170 434131580758231284
714381321176325558 727444689172486063
363734279361422853 703570510878741384
448572678028241378 991198037745495398
249883600547679200 381616631329112275
173029410810330050 503587659836328310
126574731342557027 590426390259785878
156381301945320918 841812007655067356
20813224728754381 43997470487213660
60571921691891926 393813310665031742
205422141410053187 775802282944183864
341613741077199169 378275970649456487
52199187955360332 634269890153920830
76375828987259862 717141460893070794
198063312676040790 198804338850515463
384190688335421926 611855980976454959
766566579939975471 797650634018971953
466677840733081927 965438902342024384
234011376361257437 449024642273451404
129878801420193732 783878770776253085
258495017575360048 810978822470198405
487406990753720862 961832254430708183
52731145137613778 144232629096428567
24738978769802525 842033261858207324
223843084644790386 628468622657241505
42574647663198426 218432028880619191
423700576459617855 829332674702361191
103985146090388306 210651703736931954
800124543364662290 882464054494308464
381209072166167025 629870876235508117
477526166775379902 848837610484602158
621162344858475140 872173658145751211
277954397106095845 941822911205277099
333904790490054146 395305925729100542
158539777266222941 797563102313834279
409734723966169549 869476474276764244
215755016829723848 967295660595123836
191021567286541345 670631340606329733
193996687790248485 261706081316742035
897174299439015524 919766286637715747
346930442418379990 551421359495875411
117023554324704744 508629488700546294
264839776021236850 534009372888990811
40841632005141078 94866752222369099
25185970955715583 291924148944886383
857250026820212021 922674402607811970
348807092502571289 776624031787695105
21604578296165839 182562733689719466
591485182805502085 932761478245614363
276552941965583795 625072563093641145
10944396590285267 183752369908631972
56114463826324790 839942801839152646
20175302036796125 692297037651159778
464364233778318797 786956154695507949
181132644388274727 766945171133253144
94120666676494644 150150180085536430
205730616806907172 670028312269704513
114617554704824490 822591083188711471
402881554290521803 417003884651328383
322884709428860595 467792839983706677
259314255965725226 788591773408444291
79132315322280181 346005937450352015
493615501637614680 805537580513341084
593143385593847515 668044789877339243
369118208088452177 980694514243805663
335604333941129951 606287156698283541
181436142170066838 548000225862008447
186913611677198102 251316947384055649
126233530380289710 901863418993086041
342731063017155407 946142167223593365
345206258062315937 564903092192473193
283474429847665513 292345641419270412
498780500723432571 951827831661828435
119742503586124092 597485742389907538
361142282190560207 941962710265504731
121439777206819495 553583507804714770
283774506030504241 788687335829483885
355007559293685691 837790214044770069
94263421142908432 479679049946307222
54851203965827209 881083297299769135
526264594621780327 740379477972299656
187525257176333583 872021624940898109
63216967249162671 372081837419563162
187106143992157819 246515920403619535
654239551611210429 961518594184144582
401997304538476268 952562665305637998
80112070531891245 208481401150514218
179174417437974338 279047829931251525
163828279725662687 325094740509439111
385372356871618983 387167210864316831
164088423548350580 818600373628286405
351774576570318677 376253781020164129
575469411370725845 983435977429225581
540988400414725592 854886398084743554
67958339491222957 447073244827363373
398406745427300148 829995120121246573
84007471826086378 519144591327075416
111668980847427287 840349411169106569
155655523112228964 910015867994038080
307906841361340549 367338922212085904
125584559800693866 809771114356923813
33248596942658787 312281755641633984
46865532141676758 444303736234534313
774233088369916884 830314919330330244
572689042809487106 716088903388894417
355066816666433172 376373576853653591
208900873442200153 377782140716925309
512022652408867540 941016680793811363
339235043520052420 501691437609409398
76372060917706734 659325518245889685
236254586899736562 927155086514864035
523672243434226494 966163009396644028
804149233850733020 832295959115241614
53737268411608974 436197280775685286
541367131574167067 668525502061889762
285232582891635467 473681510906607491
559014455539547278 597303903032015220
153095762491030822 702034636097231061
244610302424286535 419109078533498213
486519279478478963 505297287908935940
249636927604476088 984712708031026260
139252936641601348 818311933893167317
461873816966598614 728347968421075607
496020549678707184 915267835678840497
543027208440616503 910601738154377227
592246696675555646 619683103542753055
338359883723632646 712297155401797179
84116174732645247 161465190183244907
534036635409092701 931601231621498601
248595128345979978 743548174435199489
918832186659638349 933325680352969735
10383100258075063 152716882784153683
36600528329225968 445710657139443936
178500425366075329 529484588341818081
85828252881533790 908352255114735656
562997605748810443 949942941179333287
142663991009060612 860629813249509034
188099251285714777 782195972339749740
17711902069844712 341793034837069564
529868024639766132 715573814459915352
429126629853739954 761914951652697724
58757513933899125 238321229143633194
231412561018387108 964056233785721171
438559605104343314 444847456335970349
80527020597351392 554107236874424630
761104320112390212 912657240847375445
629117930165152395 865029218463645246
148089495641661210 478022621379250016
130722669751160678 936878587255420238
259965515918741274 656529671859692163
185631110716664534 410337523367959705
383465835040088586 686536095256819579
375829560036818516 846705723540632060
788612961664893780 856012149132076826
296331279918371917 495833481510104061
686414128147507225 897159177855393318
114105446578918795 680208803875165114
508736030375302451 660860599849236706
107002921501101078 450460516165807802
411547667603809882 836607364072492246
454983929606878551 808079330130688460
643042323436707894 797361573965951943
243876525334742038 944124471892071430
31249781162502090 367865189140861254
285296725920802765 793688186718345746
48733160374627609 683809090002782806
726897587913573566 954114941608396461
570775800985275995 653049756004957713
99298779472648045 462605760552945632
406906691206023455 625017205334772590
87663438999499707 347709776988797053
380592873521007436 803868002520753415
396157730877974681 717498323261449513
30668501861024498 502816103879102652
54268972937160806 344958354268789002
319973823362171911 599750955847190252
115288179786034503 645713280721309280
274327141291712739 505334406714113789
182351575959478153 796578808421481779
37813198969048023 410854748562805440
591148960409774559 802225510320430088
262379616723159145 822406772341076544
42393987348765953 763165664470823239
482667672121185315 635628610638020582
322333345201893357 815591714249844734
486455462161899387 872316441680510107
689615115431377276 984309830302845762
689854498480017963 836507655429785704
68198090668229095 335229760885426614
502128610401781482 511126734157515718
66471703955695597 539619682057717083
488799757249423744 819164038627827327
663266556639644930 819035327002100176
49463019461730736 459229742363029938
448730415799804381 519338400174921748
44013467313021058 604953352200609084
351005697857915641 679498346742245132
619683613586969877 697830409279745192
908283708460175049 940303794379464795
437582664148243387 702285348066130357
18243037953948170 964409469529865828
103101232219304863 563428351627504863
25582237094419950 54821065580402437
460152782653942178 888099775174959966
277529343675840388 849800760245829531
171575281502454722 652903906300154679
349468528488615880 607907436078344706
503308654879808243 923455006660800093
231741603479933648 366202094916268639
94871690426792657 454227986943127560
498755496212309379 931985474537016946
580737717037295087 771932084768550236
501698696430101294 797400061806195963
505032610302331151 985107552705959738
20198042023150586 614432708047338564
243862681612245783 662440258991468356
481908553378561425 568610685264551339
234440329183059041 432193594651278872
573417225757175084 600245252419027927
437441121472170675 615749736968720189
308170673962830026 797390744754946617
119091045560277710 932443720224679941
163338892302205230 417103747203141666
264586751236848422 774830499087935307
109646841510821708 844208742093963762
98488625993072224 671406280702596069
763532219504128839 992603105014442059
269143589492420386 825711085235607228
236938402905833220 556734362655051182
298668109819452993 396766278494546642
249457058300295915 282986537099084734
7446291198860698 453370810124252619
482623883518258691 785925623998622631
182362441191505043 887615856575862885
393836856672770381 561540133098194884
186980074362495229 238437712844014241
424367841493584699 634350237469582629
101806104857995096 216505434747183221
293908870062257671 695984552148476475
246899944665216690 341290830878110450
516449963713606109 889318592934865327
723105412914884381 753557021463375567
175953138051596026 642630352393227582
518444005019362799 681325364071230755
530431778411750840 605318015217869491
161450152188127413 638210757566739834
514055186066671748 597435154157588202
542947898431122744 876299784310471369
29322134498878150 673494654879007727
417851988063582679 938381889173307418
395907734258374569 918863646552936243
379908857105737308 415094306919253167
353981695202213190 677677947340573536
723642455872587183 832300054246057818
234015669618819262 777219150633294143
30983655418880628 388019705927079638
568513309413482073 832605211347200237
289084391437594644 567103795390362294
55195574108210921 324714885551989616
627610743793123464 933849804417059926
7032472664884269 153881435862595841
623951476897406338 751400568662640700
256413147071980451 399406460181580974
94500650093901033 584760727214975794
50282426032103422 335066533528045165
519312066711922635 598615750769668615
194860425016901415 430340046001764516
165934306408792437 793395992558638961
213000541332526197 249048353491757812
91177406279531514 466907331083594887
803720681604958700 948856406567190007
388823643890008389 650200447959061683
442025076573452455 661812971109588954
866074189374987531 945833189186875578
9881960034716136 95422633572096074
248890899662885229 500968639552276254
487578579016646934 612155181469862776
120550327498170150 878914354113157361
225201586068184121 682195747637544601
693179862473704878 721251970790956717
120346777075090561 773854268856982631
446973776305230795 521487435771352232
375997022286713247 410769798971821759
17972474405054438 744671560939648954
586632098941163905 746445486606371817
546252634906123438 800435857174574498
194032258644748699 748488610256921171
84106190260205303 305621484600261662
241190519636242910 994681589725438609
704091296617847622 914949149549092965
289175996751363887 451601149553840623
92607595553319505 101449933407600547
375852385931889880 456251899986486777
135656189591466873 198211541280156034
148933280266107372 507521850478279707
89842270497397328 359604556182927270
732983063383889377 881894048870636038
75434450116892019 464351191003524043
512354330290026304 897377707376264195
480706495869302896 651197880422572774
743872045658480963 798966309636514892
637061042209675343 728322283132521882
350348576809728556 513697665747599808
343064384957369923 365731774548601482
560236180420822393 669300871260246695
94527872167937633 748421186079888538
524946437995108001 562643028499199739
562178338668787049 692282960783657518
229033121131560938 746831638852015756
463233324449416081 562865766131127259
137601053498614292 496490435977546898
562241099895094369 925021948970212745
345777836979282864 506784254798327555
402671535862250643 881463328954065511
707587449632787926 944579278903114928
45672615325626489 298737884720928221
232407225965633791 306280775294963919
490751003558263745 976874021120414363
179900289536461673 564201799839332918
350423353460107680 409460216027922548
43805983177539318 890658081348459327
538042373752548511 998719772553838989
474448748839647989 902506433010261247
916721610785056554 975458344033793748
53412437106330002 243196638129032914
147347592150067878 318273607027453408
37909787994239032 910567101553324803
357915200240092464 902031836502532158
337164748124988092 943527664987875479
272311953319903349 823505211832983951
280608518209661316 833630710180872748
206357942002840931 651330191745652956
76802033524451612 799067909047966561
366520797798653267 811532639214034028
291524230136541866 822017923818669410
91247180099983172 531053612772555142
910102873463651483 961503404639546176
189676025164902182 867780327855938090
637676287895969957 838348356573745382
831350989627046896 913857039398269944
60577722490450979 274886013293205445
495082733985338510 510892318134485061
376310919914652904 985033506972106493
172305937191152058 540851377440960316
461537205720917697 484090075414786781
430862299898435896 619669876338442665
524477283121405346 562311911304208306
516504645119305097 588502566418980418
199676241262114865 935358611625604165
111603606528857376 326157806780718963
350177484828976719 466863868399978565
190901679203793947 623651204294645415
128905461270577827 624320214251450312
627645547426473344 946023609996513285
405228740169771675 534685445638971458
440123262110989973 967051608592757793
582733189833261452 630390970366134890
195760824801698815 926203049462212561
508167529238874273 817486148341497673
762310550045735404 944099074620145940
158680252110735981 670191741940507046
181977098614868428 267993872426423875
138727584048745803 758732514344677545
657133021497586724 884465342002993493
38146576440762494 516009010781264881
78644297363918970 526982144865388149
105365521075010237 693171325274533896
449334624582128867 771752395675970984
163047951127606379 311161603907124551
470679052296613286 930502728897371967
652636732195514701 833830853731728834
482073407285344945 661580032794556752
557072150524658560 867955063688988518
425830066431701335 940536354147765900
187208405927968731 819815585021548941
611581075875381072 825938959482547844
986906175518889180 997795967101631726
189660994126905860 530052366282798147
823632795664638064 858365914996265509
310035969748898408 317406872475897738
609035836726782887 634622360345712339
322515116557826191 457892446562189243
453355868665982610 897019212761164950
133172498575293049 757345104463985719
171169335214634687 964994333676547640
226849272888741388 986409780985699751
487794350796005495 758847901170496907
680735401444485688 987590979336158840
460539919532554850 727432581544338481
55027366969863867 620174446097757003
220200728674908842 887913756081755623
295030001370148923 728750001611833111
191899781418416166 634597695931123137
154089252591083634 788424159913193311
74259296944820758 636988422434292303
518650987469597558 741719345935157684
198760221879538117 938850932394041601
272301863870246808 759192984295291086
620037800110049480 903558909836842209
785266594392404306 802614972051266988
163942035402146751 798803366693064921
194001451196610630 734966647585413000
433396289362627526 516799031982340533
369386059404381268 651287133454707927
398767789890878579 561326670448595198
55200667335994103 947228741619363732
376917700400889518 416183187424414723
365389539723019847 962077021298564620
52324681166235447 224002993616149517
19163834621963440 855465459385094065
570624800582615864 907142379015295107
632189152432630432 681276473249153692
162220267003109124 666276104978301135
397475327830555093 567699311437355328
330705059118784152 532717986706632918
282694602498619413 367935378074726574
12699835824944758 841034858646140195
472222837209474376 838955151952613243
213514457445929616 872260240143550710
543604263921716778 914225524260142173
251896590337229402 560846209093911859
416145338758923238 501986507525058474
32847163266373802 85541507780375636
55617319916463841 697673855185087205
533104585759540300 907133088800547948
85946144541190129 874992707363443079
505305592278335574 909296827570018951
304036317744431461 328009516755484282
316978120910099218 761711529794877417
36621649057333728 615974429864799806
8790070230929157 21414083685826052
495248247735624568 967839769093340357
224408601464538903 491590277110464332
915542022009709244 989565500937995122
1651716744410899 463601805687110586
71544490208699951 382854711829513883
743221372974665036 783671503415016490
152743393814051076 287196000323956686
42132665158278512 511779761912816770
360527359918662411 526437866518874851
315624017652782307 840430948130579550
136238149759643924 450536536420397727
526706438900565326 803548015742660982
602502153144391059 945912321080444163
554443326038185987 802261848122489161
438546623168604408 453583536725235715
267427209362838510 430476278379929130
340250418351970816 471217381950006697
69538417489343602 878460263006559737
560215827457135842 720956741993143697
159158533669109354 699777812748436867
523638813949623338 813549577392972324
638240475353446211 949314967831754410
340966847972965271 460148115963989158
180466455657895951 972316343639343700
120339229936476650 433348082157058178
3925676572724119 508769930368931670
423608627825396429 552256458807563873
857856987684780073 954427672664081833
71799095484231146 530930693620464149
623818584596096718 972897648353936438
87868755543522848 914709645738653793
184317897263841386 678038711890165932
300407969353494127 497821902587838226
279629794995143106 497016116460771465
5855049101564328 965350220126792264
890198966625836504 949606178832221105
286383689618161804 656418565431255903
203609883667506357 977167845534653097
831960276876083975 930810700060697774
60615592540217743 88315240652768627
66108703818381761 482630265815661816
695506473785516368 822661180419269126
281573949413636046 560125750943287995
306401600043406689 619238764113489534
43471054960156249 62447858935858570
153319935963553518 542324082594671327
112218907426139033 735407076008619023
33298782198649471 627461699627967096
279608653594861118 286934850330754470
780241205335654632 789202759512707061
56581269085979003 182476541326732111
422895656242924836 616685461828719746
541895675067102616 815912804608683037
98264977115446699 581897152135680885
817493305748416514 970329733846254119
52154572373438276 526049117487860865
282071103234158080 545568535423941840
817399184946442880 837356286698220337
179229663573003434 581734669154414037
168585507928465117 558160247700619473
81668132946642593 672469857795586192
537288759450095539 693512601763755126
166079650368314273 615261593054531431
97269181583693734 922708625003748501
271364126367362960 954820462204398017
566501866077174520 594203529999626666
407126879795988327 923686286482818070
327897253635224718 851266554814060088
25291541581015197 204748437711838603
559736787277009384 700506598674081742
356043706863656647 850753652412034896
48446594178699197 803746578791296877
475526841300379930 933240050675809624
525365689850276569 723839218778652518
74077348232372317 497918580108082359
104183645217185488 694489863322416994
570862431838046618 720083693824498884
920958276809537658 930147874326254547
135797795247797929 253147458666700385
861996945580364764 997597375151736576
33956784008768072 446563013140029547
222295970093030973 665624765600414161
82422528736911438 397564601477539603
336939088080468647 983056787176881238
287836454146591070 934630058293658912
543402167469344321 759581649140954729
201546864365230998 782638464704221258
54911784632044951 777331619772122983
733987086703576776 843341152420663806
235250918504693640 617966748963620930
295713228549052449 580248001316497587
337653068101170007 361394830828509810
237070014696446646 645063316510100578
504818339320617271 967914677820042340
7838511936779505 619720703358383637
556593223719959033 750232371640183929
5286133782490305 786079242765517059
552075607937413230 578758839711003652
186122098511088829 310518171229857105
667458100324969956 879045863934250794
59198569752414361 827329036833710271
243527022987043250 942087134039593647
523475731847654335 650351643748401180
897264422510231503 941631991977961223
288641613647859029 600562964461444126
399608532285289993 663941316219790584
317085766254691434 912522996878570048
40872078177359975 503460485858559539
311090194815653089 856067659170555083
249304242216329629 792020744987568532
729003708445527488 832946742423194844
375877575166954521 797002579478048762
204486638583690246 304868089963462572
84903249935036212 640410004085103626
296641304227220994 570368631811677527
129985346276871979 598733349825760193
298355782940916588 926689943408021925
274099890047905058 657455922833717331
529005157430916357 973919312410601023
523386293605410009 636493149772414395
163449612764614365 293369814425810280
39429140285401337 949637682615214967
405143774745839372 799140206832824384
466306659433863252 832291637265378369
420155068590266130 466479910888194663
169040298002910829 406287509004716684
195860429344358465 575993255639161494
95675804922758956 384564017766031820
613150384674746338 707250796017138548
653894580517593851 995877384496203615
13595213095643237 504796279705724779
81770395408054549 839193626974442804
530847855580220886 761789262008944944
339645136817914049 490794196203980188
540237630168699688 739022969639197562
275126473302469908 281459879249902717
553073006748632515 657203402345647388
35876232542150934 649086541715403656
212165431620558112 487684259125615958
146692796084940808 299117609047189764
86400688690089944 889500740826265857
350184927321405626 656271354087056920
89136760673982555 263124009345633873
2752267656700316 318721577523069076
342889418085834470 770148011139438255
779493432046612392 905616724220298278
620376404346432576 797012660525840085
190205599545647920 275509786297726882
283402519922489290 715347241928384569
7450624605182152 128659738939566642
116035239794827370 496402595584116818
67303643733987496 563104333712080968
574088250281947869 648539745873217694
83986412318310729 327735048426676602
314065325994995717 951302797427286354
113399860012972653 940124195057659819
187099451159218809 837733073072029804
629845183505555880 693168754113024018
11860016682681949 727638940147566087
113616011916471396 252463947701218872
149870902893969718 800309286323227014
662453884428761164 940405137143988365
294099146434030402 676137863106350394
608018626235550460 611817152820512187
109376989722265953 518918735296012526
22157952841820731 74584107278618107
674490807415107384 796280853405171901
675056236877759973 744849869662490087
14901163673485050 125680535635456257
35265635534199661 155237516997011272
389828720458387622 425806009383576173
176947886037616109 782867019736599020
618803309742464370 884125848844816639
420841108386038031 604723733210685819
820183681645687357 971182096648263181
372896403066478788 757661974174345257
100094591827197533 736013090470036378
187591206212877466 326263749589842488
190234818562604981 265553794320840008
275598653662650947 454008996409323630
481495112653420339 766706981669124309
164383648569519113 326835891244414623
159325750999548352 450357803320504873
31614827782758698 529923981848541269
96563437981104243 580166832283441194
247563454252670355 626052827408360977
140333214111538198 437631869695034929
113067030008309430 618277724175838587
79530790226583021 591273069619990596
38234470277149232 602442177278681011
476009047133509845 971797642398009083
253737922542727712 862370518575903233
346203779217511375 402527248533590512
267408900166463196 692849227026288927
328112623327419232 663918626670662495
81840291982849806 231529664455294491
666605536199823938 992602362660369532
201562611668199991 595935271930671315
92853626829484148 647272722537636698
1143955593388717 999859796179335927
9085625952227317 105568662479250229
258072340732263585 258748742087716359
83403144710568588 159510224759061418
873649834792958739 948091531486823255
44934078358896475 386418168812322850
65302203022383291 882321802507286579
548926627145601204 860002273870753534
5293564971984346 137561452685491453
180476712344004484 911210393166998317
701472721280110353 720612335654951783
223138617902832000 680638480871383803
841040258818989710 877282021821661751
42085203648615294 610715973053297345
170770764493476505 531797043332586437
32960003703217419 416158205646970434
423984629215094718 725268270305175005
507160023277411939 776788805338731270
413420352442956599 583647779283064823
652276141039097193 785659278431310149
219826759237723074 849222838894596824
464058396663651835 875403638411796687
563264795750741341 588105909263094472
504271837311444830 827767400420946854
429154748413627378 958185382681224243
269095250583968942 682929962342083419
716157753770090695 999371892459974680
114838431477778177 945990150640516076
172480340012463361 290240815757387384
428179001279760284 782860275675092626
503763508863339402 818880088922306941
157643402262679402 994999842287581000
170063174276047376 468748621277428079
195848331256518131 459235964439007954
632449274781413907 776737807035173042
63791164920511889 978150498348070795
275155567056419494 819053459083994876
219501350150025160 453719208784795150
152170604987344980 225605394809716337
906033049588274196 930241013139574627
281376343332108385 682987149871895914
607684909399280051 855766459479908408
465779615280275202 951800527489719599
548885693444300457 745674719953792737
227000977256611754 289647132275527354
108123901715072539 348175126109059574
314720677774211524 855743809694241518
255991919997005175 325056344605263916
354553601126113579 411478716228067117
28286991098615333 35077321299162025
287247478824055157 597125951162169086
877834373305731172 945272383754533924
465915476139600332 576408071317677379
642952983723148242 909356010787470173
331927819458875874 611273104354651195
959340578536330811 971379492988130124
22020145571541687 767856715430224319
706070557044829903 755316913709744110
378741731040350956 802198449754073070
302708161993746081 306964868575908805
290567687036825940 617491227948550049
338798168835758379 452564736643318870
7661267159139232 744834531993233077
373226517450149064 419345292643927722
247197020292925261 751985453412568105
51963043141073870 686551476147776313
424130057054292382 778542340173565210
287903688140582227 791556439476062753
250567144433874649 262094870632895115
43028326895720910 929822788582179721
382389224354271814 559728997297886821
133325388209364573 299545280837701977
242243621513343346 793002904130682166
394170219638186512 927230549760853740
194123666214666640 577614211105998282
897768964823619436 917466625538626709
338372952276998133 941311223090056631
173548304373643405 281792979670233203
735970180269090258 928382523455279773
190671686022062463 259219856025534753
774881621196228771 906561265146312376
269509886337855870 470170211707462000
543498654704629063 805460679216106188
89563434934146825 218224553161693525
200203945135305725 838777271371163425
310529642224673115 650578791426748786
93016323243652912 229047746154269121
79070873055438794 741598776015474872
55170850658261532 72719350990204100
81273436726689356 372393887390035167
184355971546268375 231388617066256730
308848105177894746 986785395978483072
381743432406787858 428472479318489081
249777280760708109 589587239290132737
201931000948184005 760684579878141370
713176670853917 945302743290546832
5689980435599787 277138232811832584
18215509412600571 140456269886211393
206983483029767002 694798852747893187
31904137649009904 806526771945049708
65010080352463309 520002062604540368
915504446154205253 944458862824315025
531276271816526042 546176425847493007
319249264506909920 751626880008125428
614952040693058475 701754088974795054
257337282279327386 685649224797620874
411000110253877587 868841900790805791
384654986854052435 506708794027040746
88578024199691249 252450137429725093
57621224600348750 122009057414948792
660326062673466077 916435992630348859
7439587856659 293478601960077926
677750288856621635 768052279731617411
246613222180250832 962066977591855421
87122988973529815 268492563502195542
122444293584002264 447412646519394800
5431287376938187 690547096029874395
442521537580582309 672366285878206200
343749869736592671 426151219748689626
521457130282452802 743828025799414819
353228679910380929 990626085684345810
638315796175193441 838051936719438720
96324240135129736 670666187927563200
293634340256274864 776477959462963210
545981464440682397 713277798121267513
127506537812497048 258883597227899883
245527182771250849 282067883652639425
567186710978833800 808637437416330026
400788622119781729 758835390244364889
904303051059855533 916210920897603326
373935402254126294 933183262885464892
604937413124956791 939631115696251711
505811306749733595 758247242100133165
15113096699733968 634298525680074037
788208221629970158 857800994153074602
398921008787872376 710160358506313154
213011112237547476 781054705226398237
82377876023253917 414279692494825979
273234394290186392 608113760300591585
312502450013362036 905071149323350858
95548231850327256 176054653886128709
445713161231166049 781904163026463390
713605410795240060 813416553284539561
455437822098897568 952753666643574325
63642481002843322 133479998119096006
98532517326098252 977296858537056154
358062635893637404 967742630608990889
693955155087367407 906752010414910477
548520384039211912 764467022187337644
383303608829302126 949103690457360795
170116068184077002 248360365260214907
406758895284439393 466369491180874707
658613549040638208 804573095573158891
482629738221296375 569224528594683832
77682935137401300 573353644664019760
309821654585584301 338345432772448810
427638849834608462 476297482962488849
105481728177704795 175464234995522358
30801014878191662 422452287036825033
229158676146310722 841216112464348136
353432669364646100 800484945097069528
306826507633236625 910212344213439431
474704200129756799 673587608180458439
64789620463020209 715145158011976326
801571492147184178 887144674726233415
62625170805598369 596916067093275746
757924255972904314 939085563506128076
273136364696403903 451209639455806025
118335637247913640 296585958879238144
435663916571110720 728302078140576766
706536025572620068 927080508099740578
526269618935599675 777238341717720458
862718899637607919 938681890985918597
237975998470240390 393607474918901470
787632294671111206 891405094816189574
670837207931915810 684613775738895720
77743571212516588 258781639750819749
179393091210154701 921874144841302913
181548012349618535 941382544962895112
140887586687595795 819136019106376050
282227790013582508 377571810080514983
385786698155586217 641743508934952979
310625025181436153 763005078146572759
158925060279883321 879636158094376470
228488713149009662 741195615835328274
380338136220466577 492966092638850903
7728704054573674 486879169539873447
621332274705947705 866007699652574686
339164049831533149 861425640405297884
35313645994541962 172511205404415692
103184021729231276 193041467627499944
563905370224125123 596833833997706563
495992579879309051 698929166025812381
26584035841382537 847529586731909096
336048157993968209 821460755390481745
169972739712660287 732407080527833480
79244601393323228 453327796312683675
143373880200627791 948976569592390867
806558758567080488 994109685479585883
37662002546209909 442525296211547407
535419121047662193 726533654084460846
616526333031597086 928142955567055029
22134273906887492 998802682751295425
299148299417877357 424468062148192887
376210897443385461 620648893815867622
195955171479195191 305106032911038521
138970193420794357 502922935481611450
331897234211376882 351604564248786724
468541516262632769 619255150452870708
483109269509555265 801213222496951071
55355361147147200 705958334932295116
590232908335987211 913898350975460020
621216023793455560 725091244775405423
80892941769492370 933823749179516412
770703749742029196 909280238765694106
196168209357356810 642184781917084675
202643390058822103 670048060416426645
185261346451116754 757375337994341011
40664322096427632 422147413280621334
619093536843151458 656058295428427209
606927743745050514 673391172865061731
839219800492545644 984580062990467488
179164384041688473 338856164109927627
568719029236729584 800951091511267032
267123570176467843 497883329534602234
350421206665355961 560745558746626226
887366884729681548 925610607998022967
157856099720889272 686841076300291953
826148550524009127 836854162694905524
267388211757593742 567539539751161293
223774623705963433 329792616817607789
580944941550544773 816538824657043202
929756928409837426 953225968246954743
420040162242522159 621260259895526952
838124605475293069 896225352012528360
195854381054905670 625593740490960214
670051989367378060 776440241279676020
311978504113159785 964260719354242285
741392790005128696 842282819537121924
56022016944186661 979179503040623623
160557557209631222 241714674405379963
45853631221002329 634074787487375604
219785325798408528 602298964369476229
545695865459246275 850771399995605459
31323098646688756 541044093454392967
193894985509987908 346920097767503090
70373472052270453 142954390692947888
23589605350655040 810395175437782401
341738113193798901 562849660878646664
242279442848429247 572306667994905974
358057779939390603 376080846699460745
141840888036893530 142955546328427422
58785219968985199 304304151033157620
333389634310172700 795345895952431547
528930946359888606 755049300816171756
369094951415370664 682428123927946589
482725736967092957 968867920744310455
312091264413968696 822267903304983275
475385160036050751 668879679052351666
242884138893242259 824025764977941808
573377724972554856 587137980072009212
15764186078487140 295160570909547431
140710276793917520 843843044845178117
66913658905541256 955337366091870788
385594906720573819 836109323747756130
288100652956314491 454503355633975553
92598301727558928 434705980416682048
156488408896295385 286834447742690437
35171073611347644 963993658895101805
161188925125915621 193903432077228414
566761433869986637 965115909973418944
495962384105427462 776445959227316510
87450037465967895 287960965120530095
357277648665511748 758139860467033496
579286746815354310 903609547682576511
844702961986206159 890956881831880360
142858544106111922 593929956959307767
271009943575567225 649361912039044616
263153068666516255 297404987782264341
504545093306726967 868197456742267900
561865693807500793 710734463879603032
216612007036140487 861816349993361571
188390425794999772 931893196811510454
425484645079762557 592756342615568435
746317193688877970 995878907684417313
334135910525620517 521761887304005646
69501836759892749 409200932821202060
102498595998913191 840103251317138467
444750080513648613 871566306099419241
540389630146800725 570913578484613536
524817321035714520 627007492627698733
143672862187961072 290362833172389028
433245456860850774 472040453489823860
113875997412716788 870675582621182559
270976186886075310 456841890582468840
662482196301931731 911932635829111983
101427566372430858 912308229394825695
239390939815558700 704115672991766594
25782323678610598 943974954759694914
272034941011478833 494992679864860191
346859459410606967 702485771508775850
473029716207565917 671311393253391084
370249952945360517 832249519799577603
241154261305947471 996092130581049107
245447330141893326 292492530291004334
233196676483118738 894221938436986363
197244194541088675 279698548043321117
185540719836194687 481030081889196835
659613047598833360 758520205932159923
179654333601140815 519474951294259989
20766552602916680 32635817384819218
16812521316774558 686246890574897209
455783962491219977 972782545323725463
668256663372485858 700420994572643970
145888232867152127 559865079449362461
587240841978548695 869061366307315888
435724100636180856 963486121748826770
432519572264427108 473642612837040509
29668500565138167 999950092433432008
20781331964335017 957138929012761429
655708202714449498 896371404869726691
717276574186920297 857159265398716457
903583678529159867 912062488376115566
180264333547892213 541782562199529089
330969260936049181 842182831810984374
830969449358916993 953625871479435055
87066098830793687 980712378084377948
223958724768346564 881782592529611429
577569690266714392 594445279789813730
235397757237723353 623177993382282973
188274515114772422 297794038728791902
5951997837847302 364325591441353482
244536297832789259 930585915871607981
238893571377268286 492928312711929840
490485129204938193 647789598856292208
95301792040052406 427943376880278837
316914334821224760 666175616162854135
753943276167786856 965279437107993072
327510925438950264 570748648301976556
376872381015007561 608908208087613003
594588503830376805 617166187363225919
625030979640822947 872779561363167422
225963572690816355 288887301501439036
341623699254349924 817358539822177550
87324705470063896 877664465380767634
35407965356133693 822773497176344954
341849642514130631 480624971028620103
299868516945634788 744539866023663661
770813414983671448 944118929814439141
361085128006276519 736167439165681059
68454033695828962 825987258477873205
114007467552638630 373936922806056813
300264964252268926 815369556321197027
232393578510518783 333098690044479748
112064566607985608 622834310284417150
5497126995378368 636988472023115743
628657833915754913 699732605670378620
153799071989832378 382879500569633171
99361676724701424 563265171759895731
205270991709787228 583883079814693637
237908236609586401 922002820898245404
121959803193089941 673989312526959740
99300516713789844 315392683282538534
265679427354305603 478345289213722174
576066803355693639 796974500317159813
338999820133673007 934909980417414539
712975508535858279 874910570466751532
255661318932965236 799702871962016056
611676526336490775 721295551393627068
333729488227825718 460949790235947771
819353381809475910 894832608177418099
90051843403433969 446681386416774937
567072432824168087 830442276538155145
188020166960762070 775246616665419337
253814099221545568 976994964546313226
320565250205365003 910643586697383228
410254332278337828 444423820905390575
66091309584556903 671777951991697348
52172438888903725 886884570022264937
293920680859785503 423882502934825487
129323191975398846 864911342979927946
719973438005208970 894512967394986322
506400883858560729 526473985654262866
830235488666646854 887402304271749540
153902152684244935 591549681028371742
590242210291046686 698271064781025809
82775889496203914 424331182535840826
478239934921360032 669651085952004370
10170150425868297 28021337725024184
710317348266208972 807212931120683409
135348943857718771 903402026460473262
262890389978273137 465013667486271055
541002341052087499 958629007106316486
31178191875590805 517996578266257746
184673955876262673 379562766918144707
138196823871886975 931330569372812450
341169773796885326 443417516824370656
600066422490516117 870944814402162832
108213790518853491 673857652770321582
123195829740976117 277438410931315684
178768665346467613 297869669942640298
148675096823135053 670840303545661313
931126736191194723 960428616466548481
592025836194805289 659845335803423249
683041384040530066 874086680971603665
280790443926144117 539772284120659848
249174757092377325 449355761767626603
701729501683676737 906357346866629724
116354624342698859 844464827755116689
366582048624300807 906144932409831236
77361488418592338 634250176114397154
186339020555782159 633564583229464526
155506539157702754 257593421379474345
246744437197039262 705077365412201780
471106471618728850 527332224580971298
622223579860687106 778949223170033231
418833519515035102 957115221270060204
27386057967788029 113941811401668910
305440026594447909 750542317138412013
302146975820833183 453313252779827512
582148626578650284 698901820223619145
199694659439987682 792717443371322329
428037094651456805 470179222384841174
231211161952125004 285850306223211760
201827416983813186 971700860689490681
14953264010930687 676185882457034020
723391269982580557 995860327890605483
259880692547369644 589300872026868430
30424707952415343 212342699262158115
767276590171492082 770970864025499970
494486927444794014 709313237188344367
540729237133597485 724777087986815227
334759746902310653 885436848931174105
310107216136101527 362710558930274690
723031087091518625 898839475542337443
490520884619293044 775229135757025338
175060613912693400 215999308515001467
55658088577262816 933335225174699418
702916858250995311 720931264250464567
617420779774986946 940123081494491700
71631425111935043 489948138501572236
394475070907244478 952968982356484550
401602335773522014 481250581188378978
425606281124363475 589249257479636632
314319075323381894 789868396375076496
477665061515077820 612953190565733666
703319502662274247 972022047038013201
9068127105270335 797458497211918007
186119514716333601 479474935684184657
346887701859907065 878265660940507323
147258613198002519 408058908417797219
380161217238327071 664446329777725666
572177362296028822 990331228076809048
309911652342465245 534270308200183507
91064797559419469 255228200325503844
369416678176875365 791535985941702163
571780955020399714 685651318892262575
261478667167810690 602935664025140856
845318617712069691 997443982904124490
544497269777728530 934117984616255664
119871067092303289 297267583760518191
173781667531511116 573115212620130291
392129629669691881 793434607608410008
69709546183418846 711444642925951980
740889272748446742 748275211352718054
485779604467131019 769851580610418459
398217134892381698 818855244121195630
462078901584355961 832571498283046019
816159967083384038 908807654231979122
308251431676028433 326211116653543883
257045356793885614 518555861768431595
247102609115477534 999371365720137506
217371932264393733 952014945923708030
146572874659122555 387992009861392526
195572716499199559 940551545408185731
506590149715331931 695985910351689893
351883150899960385 746425485479659593
153635166662991667 971037367998402979
37335485127799141 519352285354641125
41750400599259876 604434994449252417
279630414564304631 773270199131565310
214626143063436942 800598666618303713
26198845542387937 314101062968009730
35113781230973888 889103153587801436
568285644438204872 872168891362330119
511052658090315450 704497328343197892
308070116768704724 520695416907821836
86067641641893423 257740037605067935
277040749210129332 903041341644461039
220471468435880205 768503587925072927
55307174223041944 682941264239106164
160518163955541746 821164877313782961
215406272618001668 553250349216431733
234521704989170804 686629791612528304
397189348391566276 642817888133871339
253061842719150463 852567388028490760
629989114519633113 880021191324304644
242034316633662030 494564998718366785
245892232136245089 295777467450300468
192327319891839798 482283771304730030
501668925032646233 547389938641381757
328281586576473370 967338384987850237
646226646215052154 697716180793934088
387697805244030786 809655593012119848
132569316774965110 992213239904031151
295094460842506576 727267000260324208
164643600649115734 917627252500709501
411563982025625048 997426079832651962
46161370335934077 906995908521020419
34654003733627557 826719171043140588
345460663019622217 402712564190435211
206436383094026724 311548243971528373
266345860221129853 374669363634311072
121320688312258020 521652181442742986
281607571194896666 692051875031153211
149625820560529336 604535777583476804
533214986886310824 890699618837262705
568697627890734622 665921484724827062
686040598579799916 871994251542695747
108005448329563642 718608815327947830
301771857196404452 539890268910629588
202417598161548598 483808036519648343
346251522428428181 779794409350762121
494706242913632674 679485604746473324
634239660852739703 716183624357966374
190366198704123308 867246079361272369
282171985722336178 498313026863048404
400939325091835161 403801551216802722
179218996543109758 839084052444919223
413197161945752886 905837544471653804
154745251051605433 326897583989097053
563306174528924669 634210331282123826
600594806034500655 921666443320194702
377102363958612427 454440954474900831
79340644380551824 757052294549896532
178642936701905290 834489448471557752
625857990488624551 673251832770811335
230158956693467018 442254132223771140
42708506378210923 453164783961730045
104568839240172834 994283233591111980
442378957458327004 531734252668897832
336382039606640298 624479230254664382
207355780370192757 486524688496748840
79112448885530804 110732731859053305
313490641267484155 608007743547736763
218558257730857260 265022269473818470
619689650104340980 947488409813605385
79495969983839801 774972943138172160
518400311030654616 899521722277243305
142510989715333142 656637874220686161
668285458469714294 969064625522393866
243044601569333226 744963745670138531
767366507052153314 942670792405193211
718197199343662374 800555179961308058
231860364428923913 443974185316650138
382722498667939903 667759055215276418
102272759440982859 411017134484807674
61003885560147759 148896021131178696
687120791185147015 727059771249646296
213034489356855794 629390421900212606
76015808220223427 740326042987047151
642334916473998299 988579102486712074
633225481932420774 784102092012239238
813688860593452217 956507380977473532
232283206744648317 286317807884199523
182538481657590805 869526282738236881
380895823233033377 754310506625955942
503602610968821651 901456694550554006
547988179406658791 993546189117326879
858520029875543260 863190913049711352
123402200272098824 890661921267321952
678949678490177710 735846155704002104
513868182884088364 757258823641419445
706978251515270596 866569401381155395
761402738364077885 921411332104861709
159167458263940509 918291952377907434
872918013796477539 876934325328234707
313982350982010646 335084529350299153
6158211500994492 704276106553508712
141423152667494011 993763123208789149
471328253738632400 698419671727055960
28325941635997972 45074803103799013
664837908438656394 772599695456628942
155444159901930263 803678334168486995
113224690028922340 932931940655728486
193185133140475903 746482541537021497
35253670251949808 484861666350839118
201427406995100414 631114638452264024
215169699290733758 611511428058555741
234341616234087932 539851247315892965
415121968740057587 464424786213947772
302874877439490354 917754999033055151
639420486992816067 742449014776228468
216310983466630071 777706867426341113
508809279077390670 866497265262225048
428434928468374356 937961322766237396
43616749306279001 823686955075129615
44228464462277317 793069868838877139
452908773310368967 783978605269329624
509736938591552261 991851801909817520
222849975666907574 323193328581215390
637740361188464860 647714639667891135
44869581127181489 614086152263478409
507290078797914231 947161212664455771
375119692786086035 414324628752086100
192785388877864246 456470075043328527
95409930962208876 499168560152177524
504657249507939632 857228886004002329
222511956946345487 246242682911756669
535658511936160621 721090847825310255
663045606220340882 816017399602984617
196480076036544456 866274378134521756
166209689405959256 861366781461550802
892444931852943588 961582152816427080
245289524090529773 298509334193702282
143284109489981940 644882736271482360
702279141678631878 743514680429684583
32607874248856114 273411873516077005
668665974288771460 970144294709193144
291448213356987613 421690703189176143
140060034134702611 885225328346449771
568130492339726587 964546855680701861
86526616797191954 586447488516684961
566603873001308362 938664836233954148
154020405181922082 390107320780114612
335926234359253347 983272989037632443
770200424863522509 831393807193216405
218518961316992149 318353489088331752
42981680432587694 437505040059274397
574767575823425556 740512350977643073
441813684543111634 894754637014201122
468601209580521086 527433347864176255
292232236813407866 408190583092463725
294925411262261176 565375944121632445
554792277203918114 782828888539225015
297519055069759199 521098833921598084
292049785683725289 564177862574466234
421877160472162688 613364033468667031
522544005871560069 915828310106437318
380071151445947834 980635189849815502
776739739965637389 788149788413481966
68548613736380307 790936015307016388
223244988174533001 423787065631571069
192164727297389905 668061308439206520
372687246193582389 676310986610928817
34061017568997930 968951092938517668
764069069880164474 803525489892466375
197164292397476571 672420851721058851
189496246067642868 466995468299764205
28171881439418814 187931081616532440
191115348257158538 323086403134656046
170280824479209870 423662983293295346
99090878085821130 622197421504235290
265953168024943682 409867780927223560
365726177770000522 655719936591659292
331934135286816959 510964495410179436
74989027593894578 921798684228610232
412889182884462082 935835261262230272
925508803527778564 960607571616895167
285016491934996170 746895922712941965
407643066905117983 695944823003709773
409051465674598112 830131986487950202
484774283392395532 958380064211093053
139552492082731670 238116947953940810
160649756449255648 829030685416368773
189858539971128353 793816505754001738
775189863015919934 989392890855171766
503607846183356477 560311249589464035
108636639020287693 639671616755066498
497496791351651451 802013805971654227
83561846772622817 283750291033241114
476346995596790334 842965827205725361
582845034841489838 975182695399946229
522890811590586857 789079740610689975
56905757021673344 432958100332304027
111325805060747110 147938291344507202
59545362426737841 498054469736864683
115721578552374946 985010069119224546
1367931533746190 359957073568028842
622586906841658485 889060808559214616
231520645786547488 649760478245027711
314161274493706065 774281907708217618
25759191209282295 727724431089798352
196775049200321059 316295645825016306
747225913488078875 908988714885330754
684258881773809495 745456553671271178
297795175540194948 644656444663614068
159785870397897506 744111932732719570
226016052729998597 528436197259373198
564943122164449084 984368767828116002
186975518643065426 912470514838545987
86796391369899257 776169400761624862
363227429244432665 989186849229776816
192212457432002184 641618410648035576
807450892911283201 910269465235156326
463199162823037438 987353897888449255
418775488037112336 862541658153978619
331929411125952048 381034727471298374
508734029622986119 569179160295055155
99181208959829995 355868795489871199
3464308541112360 369112232024065209
394613490451523517 440225155245638312
159657168955736536 939498751031359614
124399024037509455 226017046246303841
42088080852013871 953945847360586791
172758972710703491 525177927025144440
250668891173079074 848252319079331940
33621461339422931 250774416856764973
66116018507923530 117319832099393962
402278705514659390 755459658875492385
140093583892116610 178044618188222355
79128671101482335 666883955071777605
56913956985400531 762156285797794802
607383240857476644 856220858061354522
582446311628558498 832574264034953128
491032495179758108 681510687386295915
167339813157251808 696601700839562099
516493659461932396 834065341446904148
575084702970318983 954631722074678892
392448900103497886 762392633749933684
371549920377561613 703142161164024219
607930037627841050 797167944144472948
116183142339234080 956252295040580685
470847038791851536 803611116985616797
410534429722616901 829484421090579088
171457715480065235 760765141363451502
572571660769480920 974062931215810930
277760941315470918 679042675058672648
512904918793764815 589854158467145583
502082222405822617 766631007191125090
592206395286919925 999206191340680533
36292651466188719 650104665430417029
714065476804152922 896426974043753366
65188910951103 50026077465704079
22527930848464081 555961409023572681
261461324327505254 521909129230207394
665896473103911976 773241998456235121
248823792538068852 878668955099427603
415936460262613781 616345557092657681
128103055022269746 901228282333774116
166152140766797958 472691556135488220
951647235297637891 963467654698093416
763339096547186345 946393302941019564
525230774014605366 600010678937644016
219473095162760868 225008070261137999
99956468597466691 289463098022401798
477554931700673719 602589297954476637
695988499178340694 755446262666696109
201947946862597479 457129959283249425
520292754754836262 656896030997431490
179632945887876899 954790381547980455
848371143575482490 885531046741347197
863624725773613036 976020901568468910
516354144369291442 886965575251476706
13720639540624704 323460071828976162
754375800143214051 956055958761697449
111210720337580609 795021339726830659
719091986961528707 861840300375310737
61751484560521491 755209626654136373
538198961419960522 805428027550490626
184814043474347782 772109932681632985
323424707548144872 423811023431749326
161987118832251296 243394785130077635
127754519895374227 130940504724787629
334760200762158008 478695801994650397
150289978378261199 977437334640047730
677903545527612907 901147951194541620
585141947289578085 793932542817194639
642245795639672683 853609321289690534
264676738192043668 394701266142263660
641474404227812078 646927177264117827
141447870750780206 861798029976942595
274217653404598062 766766101478163130
126743678679377295 387983381461440844
231425043693526742 647376671226849876
286495781685341652 539577078653174763
125786248258914502 679629963526497454
417019547711295995 627288478396628936
1742723409800178 576024661172881392
555711432551015674 824146131381087613
17718183572138128 276182604058200359
406394921640267617 949922977860666033
479836700315268003 885640483251844538
176890784898390237 602101214504187369
581882816137662848 642419640129957579
280777869990779737 540241716159067990
492477219401009214 776056024021149510
707594955519336971 838626244153714818
4534578506597792 712835482538500418
283494580518460590 956006526141057330
135318473797853780 297458823929838127
30780298022789220 664070162753468151
560444695963366944 960255993471352524
50928533808831980 555772721177092267
279428691913368757 747245238537306962
559353195202449879 594105583946009405
340832255719369253 785802215521819656
638037944840723398 970079910396137337
34799105255147634 647135845448979624
357869268144379238 564930740032993278
389119831555358662 510514329174474030
460953276267508220 950459882407163587
673742549658053852 888448608033501290
36974124848609241 790845105994162329
107731396725223937 716807532732297222
94894215212007461 884148927848858209
344471786411366672 437887705720530821
114130321603578425 915844923377533617
70211393678734209 473691335081611571
150562818487969964 480199539012654140
478348959691202900 622034425285690919
252907432240447412 664074884136726991
47718517353517912 298383895012121357
392787666915075348 585709560693091759
115175737910180911 567003150342245659
21682798100445220 775277463875420343
18973096234057643 851846741372739525
300479413205316189 876575599272185050
172217604462150638 560538913854610177
552611513589232385 906790725307385258
554070448391001703 610414152899956139
476093501079112360 611396347940763341
897060306870934639 994155065893712193
66935698840747585 936412355544452698
383806525286203403 389165759492878809
495124473542509254 740153761398353347
388877897778221752 578193534577411574
402640852053623721 566403271079700587
723962396057592478 853346993634307673
294784563522520520 630180098255242675
559121508807915619 595764073036590382
342897937354465369 967733081539611912
331054929363234706 950457478054904482
18927619784868566 426566786114151679
319373008988560457 353050600147434554
636965895886352510 879072956455396407
21869590483937277 49133132608401614
964546554819158760 970002073453373863
201174938443981192 480709185163759942
84724326521367959 467402398379511561
82901174977583180 722113580453059729
458479533642889964 991062243575418589
175544397308381803 810477262289190608
29050229846107400 807480844168565306
470856048494175950 656434319330574469
532057915627116663 750078866441873266
291338532816330838 338651126402461793
27869426483961207 968713582600619472
144059894148422945 924508163367751940
737286810897750175 891023937980627434
30947380291225275 864866762758079938
136090595713104818 602376500927168981
97358399223028676 357265837929504265
250893740316477405 730570815439304676
520533025680024316 570910430445838155
176581721370242937 771533277083319781
553244822043672423 609193032604552671
335681309562907364 417914141842380105
87725382294952438 551542699008163929
262362438197048575 270950760282189734
960700452988590500 986275344029107302
421488478164963127 440876045071652782
78207102758618350 763533522367429216
605130457555781723 787304324869338970
102306975615578472 665776507482981035
38112059517424756 613815022125493521
13930551390298587 225957235042852003
430871962289588098 903567963584273897
392545348656629660 979129577485713982
511166251967631479 577548722534197167
290419277060479943 292938849094306771
94320133520959851 773828864154382911
822829526800630511 954186974327760919
612775981219422609 742015515249575243
759469788634520120 948741986176273227
162277067071014514 181858356231192635
350580890262330065 611690332002749606
269663959917351341 656323925473325215
891635601441165919 908902184434389740
485445473932992951 864260865271268731
7002065685726772 599999533158251669
229199614700927684 571557654771959295
831989918678648437 915446576513864116
165235797275299197 799396372951031752
400510816447515872 995849023482093405
562496741247974206 727529144434771466
518910368359291959 749636131585594409
51981585184974850 971547631378258070
240872801862662964 954392427356794038
74435524833602747 758779297299780266
156816406429151269 527456736024256940
140146464894469771 368873411146901070
72498973293755546 366657008890863641
190141896124321003 725839115739901278
262498754311163931 358698888763728832
184504269788221519 582003291862968288
247051907913602290 720242151547606850
129801949778164413 635780017390458993
371886674640677894 816392852144170323
56726548251301960 527905258766244044
127205675231071584 643176751901459751
429669685297996270 862049606291262434
558515063012799352 925686489611983918
493034879217127210 859542943733636866
598483115626473283 869983650872749076
680145615299846 11103113471616083
310685121564655315 315424629562276244
10748305826946507 415816114767782685
364051863941642940 776364332047534813
675543134626281681 808053094483130648
111934115470876537 370315502766792559
567232012683995836 952916640668218350
306147114576554540 733406751517412359
504101128368957144 668836555711981319
754796566512592104 817877419255970653
96144014904782670 641665399096672344
332325625266958901 486319736691660697
258920532932800106 841601355688915994
142740646028070758 234653365882854659
178581841662780729 517543285325034285
931768004149115320 982437003861977566
313648970515818268 466478179978196103
788774039862249066 966153128755886931
7527687356671608 451873671729515903
540974322899149268 573283790102324061
104271360302553681 708965170632347957
178262587877454167 351780467550927829
13913497163560606 962077939051822402
87298512393017569 921365911646852589
135815339443013097 728996033187489039
190933371816383427 343972973312259676
151374388775105553 300683094033484826
432238605379887985 716916782954027937
54719638950273857 186085622568421110
699946591210953610 996313632447607238
175747507505849757 985316859091395283
116569257916299141 946560006278377560
572006855893598319 581997833406260390
168214756649012811 685626455024755123
46080818656777635 679122003177802977
308368642194732460 770485476088140061
826044523047398767 981584009456020054
805383120715556936 924132114949192752
391022879687862387 572577817985013012
470346258943232484 524829651605425035
475914294482374007 975490661554171307
272666060902416233 381313767790696399
348523129184496048 931732947989555683
75921937349503967 159285348817906089
152851936013152317 942329886403363399
217827843223631319 841184852226085218
68369010140762837 829153306960971374
763413184458181058 910277642572865933
261932340642761701 345858884560101346
298510284284414460 411383456444991302
745697243731562272 966358656465961660
248469310634261639 476919003652662913
559476278332133604 753266216396404850
354924674777599557 404418482893271552
51414537391032073 720424186621988635
296887044203888825 810174032916509261
167253558809100214 235536099356780139
209466890213942401 559791396897176892
256716578961044380 661188468770036216
360262991751690039 744262364894322828
318582513319587306 522686387418037824
237604654705508444 861243143090698749
435340092025956064 942255904589581079
438397012495745189 837119871911288067
361951209461954705 953202320839609320
232619565730731358 692820600424834148
788544829141588133 898900344775289583
239599905025651038 825221499318996546
127700722041335197 950721421334642939
496015783514030803 953590877711698767
377080798782787993 856195033578133408
671553130387768777 885582429977805131
470224276596613136 513704371208568963
297992610813431354 841167325779604970
25170228462635936 571982876457976973
582203654619504105 803313570028064261
227594741685593247 489242378049864275
304237661287991435 503524448299572839
15555339432431742 703095414039165884
288253767348012166 454528794424635411
152147530262659030 315820664869425414
767182171872873817 777100127576907870
28554441622809171 903412518493459507
127755160534237643 900255258203084980
146707431402797780 252204274642021164
394992416096038122 854893607045485945
188379462831502568 218420105864076960
137981189466803767 740703827482465563
156536036467466515 927003374573302831
624344279258601096 726793569988169691
472350350273392369 622176136546119726
27257907038777538 504501031688628712
304165946268675618 441769445302228067
218833682313005657 560395972701458768
164244265939487160 829024048505481184
93413173347657982 307873018841058528
440559003155610268 744110634439551391
38380335049209349 922810342193900870
31869871451612240 744432926534787932
47278725776194380 399213487213848151
311730340582006775 378019049511542101
73542683032884966 489572105649448532
164964011311758105 627949831136853133
118735340929767244 886106239595108426
468444914418070164 716287136423010340
544217763190086044 829389773445988923
697955465130429161 905018745036607206
22534350916549069 985170542798593242
43590317094102760 929323383737001236
271440313909393660 512974306346171633
376270017760130486 752917451587647175
138417154520927073 326572066120769564
670375892242397692 756581189621085946
77822564875519192 190678174758720822
335434491733243494 689304494985064461
191772934206718834 798930142624089808
365180789697997351 484680888262577221
658650105607097683 719660816062870096
73808871408328052 504347139163500105
468629234778843941 570642214076809852
224637885165509031 713140222117248516
432177545347636338 870054190122807332
837854494044015511 866109294176201549
207720667487814427 678665976572251048
654419451816236140 908773115710956048
342097463233027926 653783338128184827
93157279942476233 100509842012534568
65514857307874673 902511546147037154
524901367837586550 592782071843276466
176158254455530280 292957651574110616
364003292824471597 849160886663737666
406469575385011100 503496619420832734
467314464736155389 878928358289169789
290274925170389273 618051971108176689
346897488167176940 363578354408475516
11047784431866627 967727327185901279
639840197351071908 937930189971199769
605709577664962795 917228051839466224
130016110844097078 697364639086973489
679234620042079732 744944466817978818
692491356379316118 910776220087959844
112126367045453117 130298950232030367
161741026844387159 507910854786058012
442009715949355364 970726243483744571
77765792609215413 688341930939952644
96901560018793154 289603241293664374
399607643186093354 992320380333619439
422591545469578744 620811099877473488
136989182763471968 399617356001689383
46925741303855856 367162762236924008
307777048878188065 898556122269609280
38504085151552697 893411169890019873
86724091275434331 500865676194348240
192292818408886241 957104886287398742
493424217310837008 494283308750963959
242468902289027557 436605182152485616
315838436376135958 567377354106182480
355198491073290977 967566582418169080
614646069132532668 621444809059785890
116660691975146022 888455155576238385
539559341357270520 743004102642865410
81266644942660341 771591621024386707
88526473883402334 961980196903030409
360226630624024749 702749629291610148
92212559442962454 312799375195020645
623106339361550727 969988935406511926
225836731095132181 432064656635339683
456411167908847347 989185817784936461
343627685184285715 381699650075028271
261421326587663333 735123291263529102
509386476527536681 791874733854648643
613265878797946076 779790956894743872
460909194257109296 701208910242987259
69796598673344185 369081131254116203
688793200759986154 912641258816720180
154058874179228776 354308189537014903
254549036679125376 632467177062332685
7626130628422767 500253421700669727
320248029720271175 744936533802316896
439201055305418360 579819422069995557
11035111610896586 648901779337738717
571413323006409280 645054521209353216
437860870597586208 591801433199767501
130339809678566065 518154469750691573
905965829052437212 960588046313881726
137827862853404679 780828675419312797
29840321438180836 565591583925575160
98742311496913156 648166773849149582
60242825434771172 925150578839506645
20998607090388845 540285154646167009
528967091254393450 632156364337601560
85796331134567637 735301352464489611
75902720239415666 935277066810366338
400855411252086187 764759837944573260
344799049640473837 494758047110842118
175022523635910814 518509323500457293
45846238916967068 107773410787660011
318270219423504768 898302027923824698
43511224638472584 484418099870341215
40052174043276725 211013212283838679
123261744929123312 359354399714686587
174676747999569245 459404862569718994
549971589324902419 880426507710146693
457325619131926797 936999162197146639
296031894281377696 729575153088810361
412411198153596421 498414847145949549
368476053444840532 595226719983965805
615750039897997468 886287690648554843
6648595859171149 279232740089041982
179515505187664964 847325771417918168
556596001685122057 599256607836166546
413725974013425117 821218593440363033
119276561467759539 634813112330069129
56087434692791671 469777649522863056
45726303378280035 263704158973543039
887262547590938771 888128118554215393
581677453291085604 719362403492921602
349899197999010244 891295437224068809
313673362954794690 703260550442360844
182586934169806730 368029963586893759
246390011371814292 629697574707461423
429693897148222505 935450342373162463
107587744096266601 140370990565753520
96937066106464815 215537210993669282
269421704678869755 947813084153968401
382737517225128745 444911631305601577
66511083951440886 357505522681168904
441995090754130216 839352438101811900
580655373397315427 746474432881478425
353679699106392388 420591289219412802
276854375378505886 796729116560298906
940800172532378127 977026464408539088
49122034680317530 457774830126642354
40126113539413036 58675950953629712
151585781887603439 704376224332712463
329897024880073404 455945200887348189
500623491858313576 764969877099207632
509529747684163042 768286856265199023
161401729384118169 959105050334894451
100388240228034853 523671639036178760
45335264059145261 659560164682748106
437533438310451355 471576845104071553
541924793863546612 577755362628836008
146008311361516556 623705372976999465
62843130209290219 592573664615096539
292454222826163496 345317414211357904
867728784967778937 951386248329015279
49727700197781921 108458239852395434
151543939642086346 703530495519903187
189766967505466172 682060030306318467
205016315150500444 771391813355325260
196240998713262249 846272329054277857
245014451354827572 860659219793637315
295268954919322838 792793605655588278
358959451842804515 956001027384276215
571273435112644836 967992786879932007
547890441085421009 703491613539943676
573941977535265496 662535083388444447
63157361434787649 528639422536266163
35178254302308965 779919366401370371
51423038041159563 874190111558631951
433060075387014843 951140893776238945
492283104530603573 553165041901370302
551195200366701667 702933693408573656
402929789666107530 496711459061047758
94969558627977784 225389801499808604
614272373079744026 951465261115374900
28536823182702651 594606992061709924
106224360602556231 440383507640743240
263001819905769010 341012412195499899
527865241877592135 669745675516950341
351756836953339047 352089449484793405
815312623646651344 819669800628523042
451034203160499523 637682613225994015
34303408020880975 371687643031346536
121868916769542275 629488251870950830
71256703917329142 131374193850617666
436429756452990513 764068846150508048
77934506761853767 300838968729918963
288855762637626674 376285953994345018
750963972144873312 982439393172598411
123950392878506392 842916254621894876
287326901918498569 758343673189871318
70449097854507444 598316266123963724
161394207273052320 898947984462097268
3622942180352830 834066492906332005
260853673674404522 386414659363232805
559604495331600774 818909809713082290
257591015410300462 651156292902522552
573440824421218509 782823349833052679
839161818933274182 972261998051082800
316225775093618639 472207806134486292
445913682746401957 666195574731975639
161988108726254669 437545823682687691
226946085356338994 879898034732842352
13994063451758666 222619003132054531
8505471222106434 681922649706068212
224596448751782786 671587482560240646
790550707492373923 993567226679513995
335989497782240778 706504403598660329
323122166026932622 767882445977057181
408254561041297502 873302934472059523
186672190153527635 539251508330554658
516873813469795438 996720113688506975
599900801139571931 861697064765182495
274854726810087051 539470825180201936
92235358730998892 863878517034566372
545922686744306981 548501821154822012
815125221795476265 905309500146709139
458086693408848598 507673729272882825
79148141385313859 355164169596399420
300798970157327180 545615463249452340
311719710698112206 776175248939292581
202068063752800121 960673461088330754
720453250795388840 959983815362390806
325808003292639747 982142451358091718
9702107081266414 22204353840668551
135351684195955665 170952139935322497
930837432256513715 997749931835922396
557285783831255706 951609150539522249
526111480250825046 674572412198290074
93970271675410180 209656433626484397
306056945921329661 906914973228505184
569057871858034432 946223443581431383
43689470996603558 593421395350781157
77379618912519413 78361107973511873
154042551026951120 484875655739967773
16833878012357568 703675663935001185
77513703142416051 569920780675307257
349458218153483949 752046845076771740
63112052825911317 812098783924761723
39552036716253413 348512360750311876
190559113824459916 989485262348681695
672266273460812949 936214190815719795
816854465941301441 892662221360590455
203624769420213267 974555251759186116
219115417868726241 854193087601434425
410032715217335242 951847056837479011
814249625342881927 999846848762314455
168449527696654456 743797849661004879
280820338793550786 440290483776091059
662759002174831177 735283040266643909
70537337074539494 878374658460143126
321080809501621946 810834821717225048
314895961265892932 944916528983866226
208763898583855564 229344749270333886
257221833011954008 373129433420166453
434792840052887632 435145804779457155
64607428725825222 384199955176520657
195362992826211213 956569231466360681
746023495861837014 914388338779585078
443437339301569291 826293628864932503
182906248292889258 981184155239444136
953758044199288955 975836089692947124
457197599266006953 940547508042799176
223866067010518990 929209916512241612
383410327564653984 947745003234537983
130980486326549146 860883387710194932
22701977574149727 316415083748272600
548104720891234431 963775520618331351
694046249622307225 955363709805672481
205078363706559391 277187744577645133
165322886926898536 387132936586224622
211917225954789586 832196243147150621
458388836985608086 816268496612871880
856614100976241059 876403417727253762
362840113411066392 847665999930049844
256053545095515615 900518734949127456
16120939839980444 541292962535480103
145840348643197696 479801239067892115
295661383223898109 790135182439172242
80436300841964349 676846011922623843
65813140522979805 511752775157720263
681058143286251086 939090711754342080
266710292443320553 563182163407959346
581948532613793660 678228508185007601
150054933766686009 337264819922640641
131296376808086924 561830050539706982
425718074292554990 440876754013122172
490612643574966004 665300280867967882
220512021771405851 237205657430922788
408733593149761846 999310140111945314
294743241515598874 905104485277379163
355820460887951230 631337581685672945
440405837565595382 958522343998256888
364692047279892288 684238972220246426
802687067433002435 929607070198153716
523405313130592522 665320666203096399
268628016382389658 747234137004082536
603489469386817387 756783694985909159
59973892170039798 878175883372199988
495034474092760399 826670262757047943
496693396874197584 745421953948527971
763817890198260664 953945630230318178
53950902676157250 112849038866438149
641683725884862649 839804263349646919
61990169067285921 679006970358806810
156332707420605413 669683431117449320
91952161493264193 882092416210353096
905816280960032583 949786409295353386
295389950521947222 667999880483987711
108619175329907708 659262034389951112
26033057382823598 61247258082288956
48750172841398131 269001754784950225
524924037954289528 575694138707762115
190598891567050548 427723378299758820
58009048428268830 566907948588387781
215536183277490744 265175167254074585
48482803419041746 296208350428582992
388668748310342931 589965337168118913
266816515683824367 800697287099709782
342775590309469287 644381277519208606
601123868419338348 989966625216134123
369318461129065176 570273626406358655
266208037855838242 737513662464691466
358912288942137187 807406109953963398
512182395716015600 752294909639990282
579712059149076486 905450553715497217
412736780015398072 861278938452314791
304350076321756457 394183359069569462
725986722167000089 906645928086252613
386952600012371548 830512632170094129
26837234392945359 569751315081982672
191885707653545045 533006494933841728
28651464977136092 244594317735924471
884656441026868343 967096789799410155
51226818878612345 839642174857389665
938086620967297749 964832252430332077
390927949452945975 568638844571435207
371077992647501812 782003931280858749
85412424043895942 277737775254473639
485429576435542540 781296841965206726
59907343475639392 708075463768689566
401718384847854380 422099867999646276
200619362530299287 612871030961645337
27705328148921001 481583591686778517
278184789519301921 713025856070614027
317523908688389802 352173019556509100
256955332016230542 971024444454088049
708986642415797263 762700719595326365
409111108920519251 412604484831139174
500030065495116089 795604774683407272
521505465570163083 815063092672251060
67129931825066522 731298047804405639
5082618926728257 833505306035481204
423993449306973935 730454216231649015
440469105055020119 675735095328928145
574384041323964875 697309463569999620
654388390341245011 830749291315900271
384418529879413084 799232995015922903
198788574862491731 361727466809969587
355413376457143924 384423875714493381
240265918799711296 468504798303458767
11823637537049344 750239075826064306
155304090167480432 787923595646566641
727569950534340956 806854283015567032
769131736748496748 866305771071011214
173848092495459003 261983486579548947
188400560192384506 986677760336549531
580409951744212820 917780077414713375
148851700357652564 868714289694305840
387357959221104350 504712455009879672
346659997282599105 396145768243354250
121165951949293578 967919804490347129
164401920528414997 938398179591392305
150117694571934002 544069552717504695
246486218004226935 659879614497225154
163406268915581146 884668917279615623
42232401911496088 332629734552539579
362990739488029746 482655685288658044
129230820293241117 532522612440710925
215259406880380748 264459959304581933
220995403929552876 646812992813576652
429425409017976066 715641501315866705
391390330823203507 656593709882459571
39292696170812587 858822756411662856
117468944713773569 253184697841006077
844957307589715092 999907591751064937
345805699181816795 379221914757801181
310407772808676923 793707663705184062
402483690091551720 666341651307570023
68626896877910897 176828776934008374
617328496146818100 806776853104828840
527381708821723406 766881568433628915
121353607252060130 347806991119579949
235863102160234851 852724297179007924
474997827279406158 802424151236671890
36216452036859013 340353192723260305
366333419654937449 439390433950511493
370617026963733639 768231554292860361
719061314856026223 881063123073041167
499907747753619531 625182594122669045
129399305103590963 554465140280457296
138665652228851487 170902577360692074
227342877059709580 625473689050928900
767206026665122735 916596077929303882
146461288560075567 787417319815917753
484080143185598800 663860176863155211
533641111487445350 605559262244110506
31209689642562703 175077190758593462
310005463832072901 506272921167278084
338393609163713189 624120007760621820
380714023608710654 624287465983111125
214863502741366817 257736592383905448
181118659822343919 947712625327529808
251844396977196272 611561433006806965
49448273986434163 739918068675390357
34791631488948020 858533179457517643
296418581974227538 796395546628391612
818436026328671950 954776395652038464
36860134778233454 911162451146057644
114244638094636551 962320107768531560
374858287570441933 813624055763682576
22908780448130950 955360161331183010
168469095778933251 200971231698737646
111604534512128686 353459231046966134
264163525872407361 897117844225557142
694593434254949786 920665863024054305
510764396677781341 540292897378247837
23453153818608726 121461222024130386
258118282807229400 369094023301124304
152902755833880981 542215192074825853
354834502839462841 651595577306645347
610641375551673155 849741421681635138
373264737408460189 623889646366431962
21277014257724368 645041531811159847
197930339647399385 853899629686588138
818751311053178547 843586568858254353
428421684117256432 905851687183849217
150547774710316261 858938048514366159
195554391576046526 323909635271591706
442053720952286607 465192494253999458
608094571131196709 772584896240075544
96216404626600039 878057306302680492
529621748878510185 665637248795696477
501276377031689799 566664723418284494
554075931873577760 577324929258069863
178255230040967451 183346812497346366
137110087548174172 380746593784477981
162068348306491945 271684426135622812
489881282566059599 890004156951479402
273682710076312917 278402297539046132
284957222490147342 315752141899244286
230280208561701899 910834508078660570
620635875968791543 909269058719575856
136057774528000616 170496802447149679
333095564798515130 812285802963265006
313396208584793738 643248814941945783
810287669537151396 872510203251707762
950576644198159382 992421347049063004
203953309361038388 733160238380024564
156290319894636264 542009067340573660
77082987233709052 439464130884772907
49377711169517081 53521381166615196
533224409737279614 761671842614775171
317038882522966743 398753206874595090
123012583078377055 483430333683239661
28535694265285693 797830756047598827
377339860269989419 558327142038470686
831426864900465168 906269541815315801
223702664081343376 312173894441297487
187680112969337497 736982878249920044
458014010623260126 952023854137702591
282141925726494509 313442166043685458
468567119684956460 719397554540449934
388998125956459836 955767248859155911
20509047694087262 757940637198318520
430417115967674099 531519806049364465
549343833766186653 771348571938667675
714149267976603493 869715094178649720
573400752640827445 587511941562250777
415236445987268271 554780195892005412
623729598343330104 827440578181306873
80422722307960543 140760849152731888
192634307322455458 417722463655930301
525411160277076945 569854939416341301
160827719709161179 527182402267748901
151717194984744256 739886299018714257
109489721541047604 505879614820847279
236386880032968512 606369284899781750
552217454940153189 901109494901088539
249096152854207664 800837940719894190
492796423738575345 849315396399713540
207927341045387429 347205321960790265
400491657903186744 436107772622215159
428319772177584884 754447326930298489
161461144236756016 693071747967214023
53874669154364958 721687556098860634
217431868936206158 749999037836492338
369542850269482745 602532774372891311
133367630873039307 580022887438329522
194848419693003339 747290828058362586
288721412307447774 824218092597783979
20348785546690508 371096254465669378
296502079686087269 943173938864639358
920835851634266897 940306569700069483
463015393671595110 882361846616306419
387380618666175969 644608156552744514
618502970901142832 733531285847420173
307524107355004560 959088831786387475
816113283230149631 985331129644085853
638655708202897466 639618709895553057
539236923028520527 971731492415270813
351321665099836755 805892131008236611
76847094243133048 264732022841165330
387046225289493906 438196708934855923
115253022328259932 475390765258385119
14020615936419308 747708858374988372
178752238176915479 438341120976417366
460151760813048596 763067785037653686
305684045753001110 479083594433996894
545842609787849183 784750841948291883
185661855749015114 689639188441919684
211957133233136651 494445159733602248
306082447486197131 594793217686208726
591680570717434732 930716817203412338
228594261613102690 834749009919603095
217838096361417999 442726553401065405
119536988976918553 405187902311343411
97970498599099409 232478112967233302
306774227112699206 670027646157399024
511716471818836180 609127217507446411
15360205457730087 552066332148089560
160668431450352541 466933271485478450
875302175956121798 884413044480986251
484811222952452761 539103404593820188
236513305080403105 932191401363550882
721557929950710273 757838703496462141
774733397144941811 782702726128781407
430027851026823140 804003879263089813
103838055951728598 629836989337677188
577728736470898396 632809444853477066
250784024605219473 889624578380212730
121740872906410486 514135690951754035
286944915409693607 853973349541206263
523315488015872731 633144499453674199
116092316516797915 165378039238943894
368685502103909492 478510233152283756
255739690562989496 525508206122007595
11661560220464301 676000896891327479
24270828505216749 738430740883509644
531902901460028385 891155860379837808
109518405904587143 806402547329370385
18342253992540975 873777437881008502
103816843135113759 862854355058925175
85592426609483376 772035585419638868
428330948731505934 838903037587603098
688208729481288554 892379029668083668
622658213169235966 710335155657575157
140963995657345576 819466549851035614
37786944670653255 349301860836593527
309113834232771844 793631615822166977
220018790239881848 591702637074913781
55461166207421222 69655715680567257
166712213869022698 441437393039593723
116902680607550961 172701567060857249
523838609448089749 682077297967412487
16661699000394826 737398562181939024
507530886075781705 582222641406399804
330650539072401129 649815433459702720
803805200681771237 904331257403055904
73955088785124800 900846069130936905
271738997266298494 891106073183276070
567579144949709609 602271429255839091
13524463308402414 882078348487566092
123176378457740806 850769394036232717
101622325208204474 242521460053694589
785158968262355557 904272059764363675
13799916695379684 24501179039125693
51808819147605941 231198182257169119
557965947149853341 660223015579587045
256410548761200893 661186213552018858
403733249307436285 860863152314610116
269586693467058456 843978525997793116
266938849079832575 609253061754194803
188023322185385665 848376517320146735
514982174711225551 938233898254080203
562030683921819141 718384334719386223
54552333197379123 569935241755612525
251629290339734705 641050140216350345
129165127821415611 911655270613017287
723993823558217778 974203883527226447
72894204880342428 129282390730882713
121009475970171278 946379269887687076
490897326794755863 599375234729869500
464929712198612159 912100629429878556
800278695803566998 944547860677831945
530067235266228824 861504075725450074
156735485905630671 512017775975797815
593019009604244516 663064484131199861
103772097767575357 125677574399828572
148786308673312451 416319219631459922
173972791920505558 921571200431329599
630956623925831378 648720888722998403
172172845373048412 344529688991990785
247637248310107960 293709648431828731
230092228664671362 251821375189914107
138939263560459700 358953111326646136
220582910934528082 877192487794450271
84967467521301859 498406015386488854
614150128162287313 746648221506182510
537738689687484487 615623101118941598
793589602713423338 897530424149105421
120416892217466338 195569609683312546
99100100681561299 327782358581096875
195990375925309024 374219478495235912
265703318681166874 964937269680826848
488842727484476897 499947480550929065
201020271082690724 995588380135708499
242293566806503718 704698936117840165
155875681834030906 634116154817417776
49261554806836385 121883622311525716
815110438734741472 830808800196790482
911673370719040577 996745285012294199
197087950471910372 449549307746025135
938400765647106748 987025991752460530
140790388258359533 261151439340150349
241978023029054837 963794242251731427
593727469018406640 997990168275249230
445772247187957017 458755807607660806
722496353947926512 797241892720441514
36413979994597267 97833881358285058
737654452194158141 891222751567390070
239691187440668078 280412128539703941
27354967695686472 575130614490252561
57549376922836287 828135730143135515
198601230404242642 530493634918530542
116020231461549913 256957378722396155
689388510632636364 727721014426470584
481234015560233746 830366897683719372
277917749780644506 778797918288794048
214105568902784426 664629741560547787
471770410466153610 616309417578538969
662823832385968025 721694521125695512
512671782666210473 976546878467209983
222934466851978643 549287815000158178
488701391351428400 906003566130146203
527622432794391134 826797388447570869
8055832678750487 884333192000148986
95168475129261225 581166295970040159
598403107161034763 713499026615825247
66512569055763926 783470738024919072
239794116104056552 553350962266541629
34654778735309027 516402867951159490
234482401433800567 846129885011431528
153805208176278191 396813050394712757
68740970802648419 915237097048823242
186485585535704460 895853983771172976
71612520343948925 249693640505576901
216445149760308566 884633833955679534
134273408810539412 277285587900865717
244183682389753806 394329392611690412
93891785359804906 986990407679653481
233385141270204039 594268505364512059
224982693228817237 843650591987527427
476305464641080793 531350370952314832
240647194812652485 337961735489590902
212545541637155261 242403005679388201
441412728598504849 871380473998963507
304736417798054485 923692737546591294
410544769255729785 446845800473594923
935322294031137395 961933882069793222
176696101323340690 827478381175039460
143321146921933044 733528900544480719
501610391096039251 638505261946367310
137988746912216888 764758905963886870
534954778937998235 746741421627505090
132281665628641710 269529386897730981
68267648524190451 81727006611359861
623514866579836964 980335405595549963
453193598803433673 637504334976308469
742752124932397730 957965296203343537
336990273903060060 653002716634934673
195307549242549317 296788949704297873
135504871015898989 943207981035412068
417432991032841745 836533248784364559
55426720225236119 817526454020292630
811647640544537475 918102352016185666
149175501680160468 839965316414224292
653162617215354797 754461377021433049
185639213510966328 677562891182592142
601719936754143687 612026500831779142
567370484220964155 881940411713510746
545960326129240129 587326252710843817
141129711946380370 158089856075223057
581131407133305587 716071456558044997
331043444924818532 680255531839137472
572737562802422029 955201371278902290
398766397013000868 800945425678460921
33185923838515497 537936670012944014
251993878417223503 401420731529949823
3725240933630547 897620186939240291
591071306396060126 725959156561481344
124010218058187995 530758243569103131
413094212543341248 890460189235849435
565968900875730476 965570151201657167
620875692872408038 719339020722225048
463008037015343341 715393254618385795
947153998155020 365646456897153690
493347395555566477 649960131689316762
451652620059930902 630964810254203715
516112239966161162 760478629747547156
370190540141062763 460656427073692956
152287281952186328 732622022930938910
658633550787896979 983317382197700405
450033416524752353 591094604968229530
791755738888757251 890347669084157783
473686384691752553 499073826530914616
378794266815330076 473810464374961673
277119768308367497 832178494076126556
224332333815541 642803762317315375
230462623075889815 960223047968302955
360204546962630840 370000224624103347
97662589733532409 937015523798262513
208634380479657114 219373230924929218
327154143672815608 737890260179162197
246954184789942169 854198533733355607
10204612828523490 663635293517198487
104730447234605551 430428579732191515
57733209500809606 703781161422065818
449046859926709283 964909280569256015
786186272466143419 928675653978530214
749396827720891132 812430625168457438
230829280088585705 259547383772914393
164342977475022230 316114553443194949
85914849080568049 744056235050432317
533084727438307340 739950279810786537
17600076204567603 155610837785679818
113377965809859877 487957547937293678
361101879632905571 867606779130437512
333212174974981543 905276151831814239
160576717723454578 614072578213673387
201400407452157978 467603510972698476
634020003455234404 993832906810507452
390133457052152981 726621298848837793
79504706378830527 81991842806983979
287499979059535897 956946835226789893
353267151033530811 559774025188392478
124311554016680417 842704256066203470
93224658167688845 781416388443613731
393492233799793198 601910143484505110
229512996750191902 239308721696575359
263834488975138890 550378790602696403
74485478979280241 489285270498164934
360417153222204682 423067853242963288
892990814984731273 958375608344838897
203380477371449779 802869557008965876
660596698718252784 861464239529883098
200797040296112857 490698079171700874
932261018936052931 975522271490736436
690415787161567756 761088218297506796
619316934081630308 729672696663742160
666058198306281598 991702849721194376
14208524810526871 200326300839154070
74991240477198374 94863811572086629
413071862340944656 824045378421302564
551506698040887404 703658453817578512
379039229614780304 381309103097988490
48288888266764748 508043241110608227
457316741822601136 496170052428307112
483080966488148331 782369824805603499
91389289715724481 464799223801593085
195656348252409124 360570947147806131
307332691807594519 528012876142689776
376842202919462125 638691765010620815
257945934876882068 941118962438123786
126068170174656881 517724016808415961
50649509536270288 551204691874892324
252724611556004751 900720928848086515
705972943419326476 846160436720380359
416556767685270433 720156682537776825
301395983896309605 744822597732212594
245736683265098493 695072685603362417
101926678770565916 716560887307086411
198058136895637566 919547305349211318
135460461933831690 996042896356224825
536615277705830222 688780320879219326
87206730679485384 502587744625352441
796644543686012947 809771260880679390
126634044259604663 593361853903820152
271996986916376278 783680034431710827
975179486386904723 991046123365807534
23819476192902735 886063213173065786
301587775257356516 388509945734345266
711665193285397671 972344059994782673
288651153488346544 807975548281518466
654004586462484268 677730167330063228
890639004885461047 977751672188602443
802076886353808080 920583440567706569
235425509117788063 935353851516610493
491471480489194667 898636775634515980
582101905494306968 645095259368278245
865850825248048860 895248415385305717
370280211153346054 484444281724889348
181191528956449549 949069003932412582
500721553019401972 846569413181467882
569191161636960509 698352097380086227
227968363544789202 572416645291763209
39139422459005948 45159636263267315
747530733608756720 806549829835847381
76259962523858359 471325634026164051
70400364452114109 391561602732420935
83587950005833806 862465682845038941
78549500389160913 501838687943194442
19655726491272696 304798185832928664
362432029863968717 447138445990526034
349130421210687356 508584835717859786
16751594520363434 930398222378749218
505955277756027411 583179265591959583
17051040174456402 412262047351953733
80433261582607467 292352338082787511
205554579119034635 244912316810613721
544757371397117459 846066265062706998
224250575486420311 446889436150346404
582392287913267728 647206779836371878
616048734006011901 850069871548390192
300663512840956809 700147420189861292
277132733323134824 532586840958101723
259625802715782345 378620419800463530
304915202416669508 352034157893646655
476983819547295326 746975024339019601
247957415826159631 416834115763582734
674294386150798021 721153958076131832
521104636596082791 965298285374475857
68289051636206331 446802047192488793
48295712421234039 74654962904822761
779738266159150532 971242534290030163
5602837872684036 176926514058284186
531469283910714763 628783290612983434
339095235961082183 840243345912632715
60706419057048777 147670762203827427
725987619020858426 803095774717975422
131267968805057548 484527448663751107
65292989574151983 688348051940752646
727945229481368817 874570381553956303
88318093965142174 638683808278824676
372835946223334564 475711123226725192
341290663484994462 791461893109067999
161026031704627719 749572459691584734
379179924240759358 838659889830047856
1604239180873854 804794936009744360
490647958775993936 900468289066200309
111580656223044967 661988432899924972
530947455868365028 768485615669413170
50417319542775266 397719175634821589
637422117443601363 961772404987908817
498765422018928298 556228125904363803
488111050562409126 723165523047796336
272112767887609143 428073981220131745
500060170656095260 682900225061534492
10957164126290570 76301162358468586
830553483424642763 905093767350714041
217392205482343031 660087228192128717
299315813776412654 438105179064141867
270493874283162645 430885834582212614
388610023736276442 430229268984877539
837797211061431871 883472746622657205
3275706286415156 575979050093447596
12451929094810645 380160920167845343
710405514370738219 986518565205825135
363368137860348140 530570525597755768
741590316540152310 746995057023246771
165168714120681361 612892337524577319
360344813258723910 474812095266019632
377562592803094849 726754984883616074
484220917689248864 812030247743265966
954876915286513619 966968198567533519
769734064360392962 883846316768698663
134436128701941535 888653885436154311
652094909135833076 976941237617128499
670206233038621703 780106521537591908
109559213168441236 963273759249189242
497542218694191263 897994150091171534
344501666340166698 348091723560214630
432413056013713678 951015522621717057
440027802307164154 783962060966316294
76431530074043111 201019176515153844
645351421492254833 673360509865640943
17598185657219630 610247411094111552
192941116713082904 634154685241768582
578954957620728847 837463004604853988
99913703091459111 309350084545619724
16378341062208958 151500991743005695
105111693124591601 594787147200152446
251640124946098999 399723774960937428
223377141309529072 470780427597963060
174679295963272483 234419352244663134
460535212531052871 997745976598587844
176323246859003427 935649983414704394
802187632711382189 898951806198467863
191768786587360973 980789170584639926
42166178309334727 897617564722168339
351539275876109644 975274558254688278
618119261654198207 854360178740285951
103585801871230366 832536076562528111
887106711550824351 999832622069797674
185064770753575274 443795093915617480
66853135699399110 171215965253991030
258056815666236913 293094923052784119
28191869168102249 785377327851405782
433095090578883379 870818926422270840
266146222695756995 857355043593915427
213449461503500185 425519233225175495
144287629568083368 953702437713767031
504029635824165751 727658552880395437
398539336632416880 422039489043779524
324951799411779705 423853769095367930
170241157569000630 524600747108810995
610336358366516866 841226417995060324
239220451910660138 470922500700861319
128325322188394500 569005584120689057
39633960606710575 722522603144349046
101635233374488011 406412665367151282
510741846061177935 898623811331429563
490735723211531543 712775182553054159
26555148433136165 514570847779296359
908066444274473164 990495300930769716
321551255098856787 886067963958669225
46912664789226654 405759386444497652
215767136343078511 662721122570516712
271632193649807939 277137213602396360
654275572220195674 909559002171679077
226510805040656624 975037387681825681
770686772772566281 959847785575657592
763661483002219093 792639143913319264
454645126986074271 482110655973625711
368281518392658311 597926394401204104
149401748023662118 513550503792947801
432902162018181238 790676645343712985
315060520059389873 941162806295269961
132878444370364772 320451216434040175
18426813635029737 965988336411930797
174836425913342755 928127659375591979
229836129986553125 249999833689721236
264468524551731055 743816611907591624
106919011905584906 311945741591512357
509550368081617428 626831750061933790
529396204382517565 811203633366132720
22685134858405428 490122898727298964
390454912686505733 524923813926372685
353796686316778935 816149966560786226
832086035265619347 846769842433025295
301915345975541767 469547485635093608
156918649519725188 858183759238044166
629737939058201096 987311093988144211
330590554600678399 474961848308106977
84195939682143335 438207545916964656
192802162696679971 228749421222113727
99705381879842944 553536595584295027
424089953455976856 749875533288986266
192995868259291064 558492306992731248
639539062175175571 808779328118088782
661608138300381179 937083248465621214
110682702242330533 520364526564366270
267070145577539721 604240008009442566
18681378239367888 893218608302866884
917867041676779679 940389539951351835
456927613514361347 579221824488565177
665681998023888076 765017543401031912
114041926525427698 789430326637753491
67865638989204160 927729208614878974
316728707065129026 415642319144101572
190223895607229417 960895799405870360
509906965387045607 700096729943281108
360715476127235971 758307906137664523
434267931480452087 766916243566695828
219009569909514633 416968148723171543
573771263860126965 584992812988416974
664171726442545758 917410345215609337
107818997831150931 958233170291516613
709093203056338342 925994589631133078
182562658043741870 706780404375225336
450028379837909608 733350203758505561
554085593551942422 774864090729544413
82953392528138054 818166270544100409
18994612963773452 457658571379257057
709530789774295320 818547716165352158
197755121505265200 457162860085510840
498027071163044792 895035443906926042
603257476407327234 879727275024044705
435443029071572237 870480012759093908
705328145801723121 807770820135952466
805784978551770914 940891333146356540
201512244857339198 470262014616558613
399842412746659748 628086001205072967
418806196771670075 762901311584240527
81487587028312149 163262348758020347
260843475274219708 561239536436277321
66325162101304656 779767557309684270
312970813091151630 665671161119718587
311244462761906318 864848766454779842
250754133408445332 658252449176176305
619957386924888738 862792646677054691
114219152804422051 525158067959560551
266513942844295301 869103870622539587
85680004699237612 843563980929164590
442361493863298021 770723284075744197
218078475143443732 635180809303091396
659883883574057951 663151722576902852
525211754979084650 909160312306623144
782289481162556447 993751472117292535
260783581634783299 842434649972389561
401708930172104018 715707300796972281
651122422284556124 922142333240007383
240972968358575065 648872399185413018
111802749948242987 367983405806457748
193319902679125004 355416634013762204
259426306458143426 680496639760767560
828221159609865374 931020920722866765
203864187477087400 888361500278174531
27248855507735489 617575612604607077
356513977677765843 809197805306076877
496093752230774899 871423543498112438
28201906895123378 667712625624044058
33579453779068590 412881450656766721
533586096086574519 540895716640988615
20111403925565357 824137069986855338
757818414234060554 772250230674761505
422508676692544463 511298433657038045
53916293755624984 392166370084184727
854059297544669059 943961171949302683
117508495697418411 973952657588462503
304084893472518386 332139836895830037
80008209092836991 284991168671911743
177543594655251082 844358897906530846
47012751015357492 887370632344970710
284516786868759979 884139047375325567
20604592490888126 127273631008489461
54561451590421064 76483449512403800
172175371443908833 611054209210065402
692104327062380135 858059114072020256
355688775423646121 495496743347229619
105244191292494953 737756853264851590
50004112271675325 401200621430447926
477328802703451082 773253923619220273
86363707731850060 552928812648505778
385226628227092788 577060432172535916
698901060872666808 854428972434375040
528442488863107669 876397655827777577
291017836857337758 586486519588176101
123584875612442321 251774410543074948
734523581562899604 914426482698664002
175668245348545497 635603095261453490
605715744041852404 854351167734675420
56437515802912191 450502680450910298
292290152376699563 793449237097250745
905117835273120811 926092624801114353
424190750936187996 987156403363497514
825289851642836126 965253249070611203
513731233460943534 564582953836696806
270028033919624800 905218124784533814
452476322160230523 664687128255129817
654412105236085729 875794481133633526
268516412151878899 896870754780335615
113597199995335153 645708884084130611
338441845936269018 498222915942179114
665425937553313943 899900215837486731
345035566300477679 868050290248840387
90131884021863595 217024107583584665
319704240805134811 662100852337428807
326845055900997101 945426588617573020
128727252797618036 480617336207902959
26089209259947821 871494282644294457
783344044804291923 876733955420557688
424365334158836613 562188522238033890
381162072882278775 948474947545391588
654486798986565053 940394033713097600
78630122160277766 887583658841344693
198747161244380821 632433376553025072
170043985398068801 736287500503643382
8280072601425901 511242201709537044
281136562923753930 981403726917617152
154642973063692543 298108826609210654
573300056904006470 587141603053628363
345059379153340158 686184047327505263
646203411233803638 715677053579539934
716832376349666628 913921306348496423
469533641537606847 627269581318753218
704708470147741562 718250057277832513
639745376088527255 772381297865013146
202924240543930149 557213100744937625
346949681068551275 404989269346792575
285766379835667769 525065418355713318
514017693742239643 831448495238162096
24429352332947424 886157291314505520
707816014544207130 800042873180273224
85220253269310105 322246173160576687
74997021036448218 349907212518360506
728715923319563536 908471581933994504
409802823947080096 449619591989338618
634164164501131470 976276755525031226
421142099609948669 567187077292258396
527068002484671510 606446299981085015
703938864586387122 949462788401415889
240061349484814184 441512026559203754
399852318135606282 617926983836310574
38076892175023727 566020788078329397
77207298387985199 638903856706638029
658982635106644854 845898169688565067
171040113643829938 967339994923517707
413919299448513584 703828906690227127
170890572705637320 850365790987308807
415173374905515060 741814344987627340
186058812040476604 339797785469786858
848260963300733036 902435065317886243
149074021145711653 549858576402992090
887668213762248792 923126066380239381
413555553151324275 752087537739705861
810887209301669699 915684983044535246
305459319965125980 755196752924704202
274570984722144911 668075449364292663
146041445217736404 635295383701250038
558985194393150431 827850076215630624
449471960146140644 778225563407249890
390463778770811922 836436908403746422
129563479951344167 927618873745075715
165860646286809488 486634664287594325
882974482138991476 902502496705815928
481305653080898853 886173490518762678
30962967536717094 231859939980889462
564411330978132414 795342767323778065
599524764615581433 972430613794824123
817283685790413973 877427470250838010
776428099681520448 826726922274922836
176032602163994836 771720530893740411
149860641464354361 561229543882555470
648411014326456151 878832755607690582
300892007004978539 603222614343170387
501328124043947045 952673559841225610
432952366967928738 654900885353008305
133064896402282044 592466670442851461
207427369086073347 430818221154553379
87682600537912098 492243833063968662
363390901926989659 833690291902638166
305860980277002886 665882978039553406
811586328520370385 913679258189679689
213428861881482190 972394226709893606
179243347374131956 531268697936707109
724153186600831099 873371257759775804
342511322511014477 980633873729571332
41408339899070830 315773705843178294
138030421114943913 309400331857589990
163036174350363335 414935137538393589
145829222991113839 546760493460512599
168392989578466504 244558196622485531
383418127196091973 531188112202496201
418125377299266566 734775938263858852
425489681439678720 806289745767962286
242863002669189836 386329203527740286
296664332822042841 365658100596121399
210699457502264195 415117887078258717
516732408018897643 641926654247542748
346026718686572704 655041035532364435
755801862183280566 973915161445528024
218026822992981675 731101505767420266
837943554339996575 922819092018920310
382446780072146178 628415099938583702
250811714433417069 664874199267829488
252121175566290191 865908990105510094
423699246974523492 866595841489303450
342796004985631440 943690090664712368
130388747171595880 815488956198303856
358326934727421129 967318290052646709
471168339112610542 504511107895469899
308352240680465668 581165103766982185
304876551138358943 346402644928504432
353028749849688580 785574254266517104
312210304152076058 927414829370940501
291782884535522851 934496502341996830
914756628171432420 979752033307447961
8896999304637906 532157922559151067
878650472567799012 988113954366696351
68244147595679367 935406586581358320
149680901355796199 164704018909367054
93741968112038714 421526684006745547
250767518899714077 754747630669641298
79975982823596264 154682058680475519
354914582440134938 806552936574022298
502238034161857299 523835838304497473
60844711831517656 197452204405930710
746257323090879724 760939381053915201
23915919421337156 248604033263267886
90821362245633406 749181961507356281
573446847001124825 763368425501668704
801162344677732297 887707829366254489
774565226276682003 998920582258348119
706298258429614083 759102483031711426
528135942782291519 554777308547518029
86959857430041126 446611900402363130
128826897426830587 397138481549527386
181672280284505481 234433604748433553
11695197761140531 81966665346347628
52555274056671605 357216455177108876
820291768184424344 828391915550841302
27740365604105000 138528593004690598
76488337728038096 415371774319339805
342671552522195834 567048649036668070
755711876830641110 758507442402221464
598976941323187723 867368574153979442
125108806959013542 732135205849485001
789421464666411290 866270542016579835
13866317940707877 858154345433046380
170816689705497017 663751472163150983
69662412354064360 576889018404687544
27428517389543027 725868407329405577
4528282070523721 940194529325002822
132182121909516532 528043649045905980
121523320504859771 772846935380758014
17447274395610769 63325673174504669
258774586591064157 367806296120809286
416445708378446013 880205085184299564
73855766133851420 545224471339894617
268267714970400149 276482587733009647
47517580279745197 85029770535132633
107122411031207792 909518724615020629
540690884623194004 652565850624490235
149952486443493370 874010847111877089
599924380813943600 891650074817004099
937569714595345759 940763559242068285
242642770505637705 732995337430539765
421391726334571541 624190841222962037
224310648767248915 774638264361433617
129692762238013238 584792507937105812
520558521122502418 826606435588786285
13954810333547802 891341093671630611
293563476009429613 706979786343203429
125925295930597863 603656932260016193
496514675423913679 759351158539556859
133343210971785953 462003573756702715
61572206370249335 656868283172048833
343962195487198366 467248696021842033
544426630624991000 944137758663580673
278068449615560238 451378795883926277
589017658629606130 977265287994039966
310464057796063794 617189160353132240
154531511230370997 315963837414663165
364904818920348494 926465277226240403
434792929894663062 561757072542577616
130220143689342278 844760860553140712
98717122321353859 374491418999843643
118503941105663048 664325482887385908
142001167766907379 432994522204658198
192675046611343788 375761040700119484
228932282161481494 506554958123273239
533929334613833198 862248749629276024
274962343743083838 711472513677099814
286804170093766736 686994383038795868
642572844095690353 999756700209489474
162869632127168845 451588841357534198
8599970213198260 210349737635709617
897840847982695 61311569405880929
256427005260717901 721979810859875421
445747693788213776 507709615875523888
275111775235112264 531692295320469077
498185812968612545 909883930043382104
79266894653766474 97896562458301427
140469405920602361 848584355051362861
247236790815817235 444845005506791023
490658121940404777 857528643089411386
477733033049764992 856013170197318380
180983527455257282 380319481766710315
147284820251301803 954043159897983170
717257788158712412 720217751305791039
352760840648034168 731073027226734336
913015279210016995 918175889425941792
517099517241927694 728357465271037259
375193169027450081 883769061107808130
20551195813097274 344495186146465735
133627470297201141 240417313545938865
357797903138319025 470020152442158555
453551584755022297 666463378040772479
341049490299571938 996611390458706013
74732719125314769 458189623217251553
85219550760589956 574412332118278912
312489159992694304 980650084305578609
734849914567481964 853156571985540481
321296223694835857 655175491878580207
555391371645878433 586966567255083413
19578393073068732 283959505632008943
447404362752564960 878563467956231524
220932359480053341 229022430297894784
57813234166876065 268620826993772990
46615713918070014 880233719498951432
611533304486321912 941807052608581725
188600575303886828 578588720889669572
273163334696219719 625014956715382648
180948422103560218 845538533769547330
694372301046795031 901143363414377437
239228670761721302 602532036083979933
431457489514943019 581927207679102083
390060276226302231 509870630227029296
307105852358940451 835045269539449842
236884441509476017 679261151749878368
92123805344265387 592673777401739019
366051584434827344 730173663310030754
54446581076015754 281720813172946601
649142378735238058 764234976093143626
29667468197051664 242464917324369719
494422937787215094 905286838558469091
589113202789410629 777681126653003434
254547866407941822 425065952342105047
665850436722200289 682800389071435099
101064950263032925 326152147780716187
433555523957085476 738521251400665992
267373070548256418 871599939259443621
98943484408195053 150535293329904293
264599795139609786 570234126555360595
241725802093219622 764701657156430001
77183664056950116 820557003645893043
79321837917151566 639782855342796176
69409592625291548 282441990949974396
278700547380466349 642477292291249731
81374128423904677 374078487020612492
47752795732674552 53548802021265220
677130654318959388 786126506453689033
663772433886285309 787714673290598881
194267993773289448 733264833264875321
194638871832270723 335838125492503378
605317970236023953 914838044583075625
351852302066957099 732464466007194593
385483418378149169 679887214213151421
648026831581422659 731683557093612304
44501529151707030 204459187109634765
368507777060993333 887748813545393712
819886737789333575 967349370745014494
572293751865852128 969318147930351617
403319829103548456 577789262396606083
129649163520853355 653565759172317927
359184164553553150 915338386976350674
64354467177786418 364052798042009078
574094254357391337 700104197871881201
362543923642516562 619633883199083371
67878043435728282 923793606858790364
391193962097755857 920378314158508289
204551849041732138 382894338058853050
103647092896849685 595368086918080783
737715631757062233 799365786918340274
659827863960817826 916461047953919477
642311918981902189 850265174447329996
108732225855161787 825016790601555624
826578151744033921 875395617395313658
227662528018479357 465070800278110781
161878593814830177 746020936610805050
763440579226108363 838785300307676273
440570954567777793 791523642333990731
496127639817729899 969563937634377603
258008012868691359 728819259982115462
43099344771849785 637894162801468418
400100563094193443 488206573195965317
354432929964030052 899119317629058326
735267711044677598 807480991997516897
355028734207879657 782176682027223424
329417297728165322 509137973289756272
114804246783818514 579636590190437913
720827886514847275 911610209709888680
669318607859081274 949768311795845909
269025991756927665 829116863591341434
162720299350410956 324166121450095613
73212034602691558 373877376331707238
16247498479511605 670603808203063747
393650159473642550 899434794760224496
969396689097993687 972981646959393737
453676283955593432 842913082773770938
388588438237990378 639648515720607748
543683685861805536 555871219097678964
73658525514408337 549772473389971943
102492628692591617 456427472055237649
327995664791228793 416191503771224216
375385974461980871 801832139629340251
744664032387991073 915515129126575681
577672550602743187 849079893830329499
154352942597500095 774340327229373390
576456484052198834 633305054290833831
759168454643098296 880763733773925936
11115401662520839 238391412837624105
487021977287130748 820926341669405943
759055425310914342 993932557343975743
115020872673303805 473897415130117963
34845842626772949 99119952866881851
450312755783345589 628600858003359264
729416880897259720 837447408368222061
21734657617548152 786976803946837139
123530092252690711 718122416199257093
148251760612440478 597019946668154716
493319941886407854 993940993116346047
544609977656855576 548472705381176130
555143149877878559 961985299597932307
351669677575665604 392245050937084427
98638548504928123 398043547540860263
129018801806656154 439539498339671877
81350740618919293 430921750049348318
684608802474489646 846666980687141326
580678447967887279 611176037165549618
40244761740396201 479386249455902424
96152787963129887 338221686082872833
399611231283842183 703522856233837350
523870627357965286 896117993803035209
211182420273329368 944900073604127187
509553382028070862 836299993607028926
481154787539847990 589027263638280790
190682951381389437 721493410106501022
329771554485584250 435650495142112974
839897241564601349 841295504059269925
95613456838247837 895421595495346981
53184257213817274 389558426498572979
198053106954632293 847433763534372985
453435342232638365 868430125287680764
643264410081927934 896647732462865330
372132519746191108 948558484350618812
155222490264530096 613020045832475133
104806094022627668 861952720204274414
61196249415218952 515754389456208469
641319328093068692 757870339206351874
379427276482465272 712663636435841648
204200474602541843 895393329507383751
54307844196265933 163168852785698773
401186364649895251 956543182130755202
435334283975035515 964477520945817485
365605252518113205 964448464578635331
762131908525853859 827149986100347415
105453801312449798 411824423132720211
55840315990687493 341501235658258176
57443164031237880 832142724635760832
316092640736042863 542962395983734509
436182607438897963 726784988339413072
82287423552995642 605630385751736354
70749281372428266 438226031801304264
531418351049301291 779958006121802650
926742382685639350 927917790605689695
794420033622285572 855727370070367873
47342349978189294 580155794443799572
81575195464986888 182586357315944869
372566709675924492 815864412358978420
516622969990647939 661581671314378231
194667493251114669 811045193654016148
798519344465645273 831316378349515894
316308121421084690 867883084439197831
401152790793555242 795454723296512396
462069239046718298 729841948504273711
207132617330457917 487004393214902055
44871346918107582 202772706669898489
99926506132229269 234771458968063315
487191404670211873 658771993322621724
104631945424292236 273406178339321611
249081214928325449 478332075392645162
98910656354052642 649435466033197329
59124479803153150 481858863213897483
171866154316439636 360459217301477898
303696467779556837 989114522471249364
267732807331715971 652781131842112163
26653378858029177 172576774815269803
17697255727263091 735245004075988367
98563395160624300 694386058540145959
100291904467011202 326662849681051723
9647013427055370 500915281895186478
36147842998730422 730589340303904537
312568625319348033 836319445862913131
2441238860922443 979018945074831719
259332240420806606 528383381995239585
151165452236670006 826318572141883479
413598469326480035 500564562969398026
357962247355119691 454144160847737234
187894116802713110 725246704464508255
221991849142644107 454986571418364411
304693843105258669 552065352523529748
34177090954304626 192997674829781094
504314339441665956 785378779073497806
365956042024489388 462541594140773339
50245544261438229 705757047397867836
318512996990390289 405806768000388914
555417773708489605 645207608974625278
421233337256443986 563595068578864486
334354883828038880 610695818099753347
480348591953303944 718039894924900968
102413331875443697 980969246361794794
131921066338122506 564528844293682518
572848819751415812 734473148628414356
222763253648845097 261507213046913024
25963329500908847 568525915587531325
180549547580970193 664825780643474497
413029813591091022 424088765545127171
382748471091981909 844290412886758965
23809404576337537 900565822322648045
158427348349029259 932738724127324957
45628882328464224 508364510330194857
78513241742324398 824791225310634878
456719149085053099 730041669471548655
406352552589102290 459228175653639595
536750487387587197 748292089258201662
648900014559805077 864522129014270484
66177366764259689 377390261306410697
561840771431877749 696844960945535392
636416038549971049 847706716209546867
133864424850719401 357645271206566536
355222666969468443 564341345608408408
483273179544004780 528794302774933496
375385992028825975 461462443070835280
82032894693521668 970467191455790284
287488525969326114 941200253858122217
845806474033555024 904339731395415727
329944995203537318 560032847774906422
76712839452089152 608927469582357281
372100798785555148 793301513459647094
805645296320501837 927577262172051139
404743931276094841 933134508864590894
373410749836837767 583340619109116402
191349361152071332 201651128529883888
440696753813156511 753326165237006416
209920646427623967 366597699614783969
654954455717795937 895163633835691918
383074731439101866 987482442811521942
199273614834732556 204724162601119977
223990563779611466 661357778672450295
666044960242029071 980881716485764247
525801879165662115 795729311970012923
720444513201151117 847809871688002110
187242151564740587 724164630018331050
469355470434285362 762645259876894247
547887463792446862 919578762154082174
407531716557958840 754766288064515249
184543022709530996 242874623781919520
6770771301143419 274148107625549510
781627396451371020 941387991090530902
3168004864046273 509159775449910153
647891992035960779 881180849479690379
47278299738090782 956929861397045498
336904884184625084 343722064783912253
157270316649428067 571605181425932036
85612149915463275 648768089341133326
85424580513648799 999599519949826938
136679503505315305 143957630982360004
58931643299506051 373963553399938489
643893271853597835 681929414133665418
139105712393093891 563454891905984252
234243448992752171 241648771601243565
395549141771449927 499051594563482233
39455534049660069 328858591529589791
157024863922752478 549729362564115492
680620443277841499 918063983692827894
336161004253979931 631807407580102229
249846253224227822 709641905773840562
245329372296886856 724917031543869076
289085538101744787 694106928640001507
266483748492071070 951345806725096614
171922158349396715 176058637912303961
560553907165436378 743310902497413102
866253692784034603 908329606101026548
651361778614431461 651572945861239249
554091941641071104 698778571914585544
43758955230312693 546551258748916107
179616467188795580 501024867036836074
339275887454184700 641593574985094598
890932585609481668 926329439090588675
429183508228290290 821549943315129887
349484245579306693 364420531936335341
581687728611071218 994831943614015175
143430626424077133 673809428763442030
145582273670385096 734498980182033518
544172745961956336 865821783224125210
134993972180809399 782049126231462249
318522794357260799 963078343330395186
265210607920743681 878971079846657394
615693937539726775 997542342217267716
116424219220067404 742328270404878817
16874572875109191 883105797015677461
38592333915705713 528732392249601925
218999597223275884 321634839359124097
69933326126014544 694445543967430094
754423230782693110 780173729149774744
275008240796244344 298224645466578946
201322642972685941 966648849393961890
586710376688124054 675412293635801544
588399435350389867 872572908190760333
805088371302487171 841378666045689130
242986644364548111 657883912077559481
128546170273421958 529676412511619712
183956836476610987 486147738630200655
632911587701927286 756749481875588990
44105646493899605 162013789625347863
490923605542075822 999351627932306490
224537079645017305 991630577954282123
58683309695779263 402596992855850875
208214871352311876 906283012158392137
387105882054200875 743657027633546242
43918554658788100 661729812807377402
321266128763379949 450299690364060155
503045614539387024 699108327802658469
94858141308533731 531202803605799324
582321827964479972 641903042751774257
785053993452276811 894450114160138398
628648961776229306 963402729030636852
692920117136762077 859683484659246379
725752856551882602 993270788020748296
84518044732325208 881834307660082969
583565817419957161 880955658730567271
323171544233850391 459987406639193612
391378541298470871 936085779699109426
705952726608891795 810932700973015463
75527565224798490 994617193635188431
135566053495434241 363530085835655845
163916723204350390 435773876813599175
799268467729467961 888437546530993448
412168519091586046 731804270762158615
104216409715564536 284090790869566617
513286120447431530 725011537140126337
181101539650843749 418782793770029661
293450327701319872 994253964462325344
218297160529346156 809714637777441917
247657816214360445 424246530308454209
38287322827853494 205011691380676055
501654766122021391 685483200618365695
332527817447712490 928135878656252882
314046281543923615 871003605039112246
595956017657309988 602828002274607064
176845550535884986 475195847734195154
242270694888180457 284207615255915214
815937212296034940 823710147456223904
649819674640240389 684285423347620581
318577245752781511 399257477511341165
179247801420381154 916338025530750690
184500714574631013 836606474641079914
56436057150237882 689077682592298788
169878873204542840 909971766672304708
96323589391039457 591099588908736246
56659869539657435 812688866704373074
579907862289770161 885298203001613570
4146899363283105 937469536356985497
2175402688932781 517149313976623665
263258887407332713 950310681918830717
125385710528062339 264662788551699885
265042685772407876 595552933581557717
254149858750428876 622889881846198898
284008807036116717 878785642367412020
44495104437935029 310360468315134627
835721969447170208 942273069858477449
139127031973736939 576591245416373786
586650473746711930 847040432954040114
349256744794338720 666033834379466813
583213683343417316 634502893440529296
227136089896836886 358165575143214087
36432414867032879 390062425322647365
651207547462983643 905840831520977876
53427634150037502 587158829299055817
83370680188584776 572947722689351129
448703218987540447 625122750821993938
416078261963699817 430045740058026305
912509568229718756 927359689659482809
943558407092622032 945434073903718489
126223277760214735 365221057063465039
146006836790601962 462413891811404604
124954000201546387 594637328267827548
77159160109850640 392548010392460481
58936115090687968 160045678978394645
191051783323393583 526036825391181776
20573171979070364 911961622655771804
150088032185015434 219987176770377640
31948951109167897 245183851369132246
151421969303597226 267884378669466597
378254299926533281 401475727305091281
521089950836051140 797214911402609004
542518068462045314 785652845632071731
547484743613461973 826960513582061947
461296017985479489 570525914863754149
158519265380881227 202392453281021291
72629561957098708 791938640397104355
410383277044904511 562682197030371553
535240575599121548 980088252205417123
462786856416313813 888251335880892834
146905541082857235 245446363987307634
366494777503115948 453699194463904603
221842060557218000 907704829491200937
105398059085251127 251493957850702605
392184635801057117 451813115146836244
692396448786412642 866625914515995436
325960996246081617 927804772752096858
465203358019806873 947838782740746748
134176855866328508 139974445655014250
28518716924989809 42842818493486119
36341003865541936 269450341697066311
237514171752647714 509016787462766048
81881275968180139 720200510716807533
515182464611707345 995131741874227405
366024967382654363 400060364028890063
762305984973445657 762771852790539915
115688265843106901 801888038075033186
167500711590475532 972225371377932196
833120192325013857 942284030316808910
193730401053827987 579311603153965620
415818937925639073 876898170053107274
270669366229297405 344642959180777817
556110542692613856 791140597069918990
272850416257010355 656482878705409664
321893110380000107 847374131659335094
694545235733692851 841189062865619688
41979181368776867 417417565835683761
912005753176244769 952180122413489938
214263539429102914 262339767667979263
130682030970820747 341741515853220478
62253818630178162 861703859553949207
139082902292308696 607930887265691578
205750951057818582 210150888502113760
536178010872491707 987477079318168303
149662376280081890 393987215499915349
189328403979853680 374115464598223145
444300669716657101 752530398794126491
275822233252698673 712152580579848407
517142812230801559 719979665859324146
283575556560675407 919594884864508610
543957317877876475 711773564877347528
187709877914151785 228641481219649607
453285572083818943 721303999663575133
584422305310300690 738330819204480999
383111750284280721 407691005191325343
858549529121342374 954629490895394066
132358691125452486 332484696101757848
294419661552140856 510335335272035116
108000169942294319 374690127677619055
368154169703709226 949142797547323981
301567549547669305 438816310715366735
86918543099566484 619653422966606295
369994588092927539 426195944790414326
225400116508480957 743315303242064444
34703145020357892 571643434635235751
84914050862428536 715736393024910355
338931000299297134 933624486306644320
261370538207139990 840566555059849948
194381398259541059 624939481031259505
240165873986439715 670310933875916740
372959612780216390 998387900392170917
954148881458619580 959350686475756111
494793178930500333 910103267580957564
51495765173761670 619363338346675552
246353601365718092 622703665370185535
286237284519618847 930205052287115342
231824166745657859 719369370995362323
46645065032697343 714014134742790006
924615554421501265 936009154227952871
677565374650351764 732978053890002733
470875814870704330 929711952549144507
767343598508341133 967894115962566510
664593117891590503 667475178583141782
106034788029230649 681483611292266362
318214304240656639 485635439250235138
185467090661297266 263038885270053617
478519995675200733 690845440598921348
403089245025323415 440651711715716054
335512848380486455 781084442851138076
304498175143630895 515117206065970154
120593638084252230 401290648104576299
173239617527595045 371258655941162868
338394461909378043 690088533265751496
400776036515183218 725689138760652927
65276006162094916 195866423075446787
37170317645554524 748600982567797751
16126353354382709 444904286523814183
180415864666033266 193881369169898268
717492131299951304 944524690626752597
54110836703380700 960514663691626006
541421025722607936 615776252951118033
517451767247180391 912808654810527127
299327459267592825 378230764140534767
1339767628269286 551650198569724525
245757967694578004 427464916804104294
674282370425837938 724409152579414347
766593144373356340 775010944137871890
115731115464715975 876733807896305513
565754337365666120 663291653522100650
96381776403126001 830727285019271636
516772006702335232 894598362770978126
564373312471166831 971846978751383635
878256188480030598 987521164066332171
140912339460476623 763795011635093185
630663966948072293 776009588354676535
249509461728808116 442866858060454416
294595470794281768 971619171151734988
554925110378115173 692263851925980850
23259559321194023 40714980867628961
135975081614290458 563790263934208085
137062395455379308 395155759207250822
34644146722305990 528878984486037008
30544382292690518 284491104698391448
400718374623370047 919346090738559296
103113891491379257 241815877986169261
486376833813556491 786808780584914873
623907845963509347 905780020016681284
509445929411000763 584623727919617905
101904922797781392 443598601528105242
96559666193956030 810817746728150176
169218478161379617 669796179217838316
770757437208027870 925343672106007634
588662417181971286 781340766953166403
593719219182259312 631148854737706795
302041287850062159 316635942825143659
385166582836585465 418679409223135181
703527070265892876 768771668095001983
579457097679524961 595342593296456088
346903476008512815 757717571266746521
729069825894196532 845650768026399091
625409046592565006 769255400490031310
467789191040048398 656284470943674464
960279736450845805 964447523742635366
210345809906926034 499316712646520893
286449289421803586 364506156432675874
272287298753990390 556113216555356800
253645839931453737 838951141447685832
413194027663319943 751195777638993712
575316250621855842 719773025664266526
20206524136620282 204195860089557777
557989088705775556 987885005829029883
771517435763444501 971937185535622338
912406353683643686 983234217018995425
89111104982840439 411278078817599652
197575907686528907 473158599660017376
638506978799610887 982460282680093601
288325199733583693 949878482983577912
65606315561658356 445394145318613002
301542738270187027 537528570827591517
105841784754401891 167517085334152926
391159537751444564 740222443168493573
183564969859968620 713483163687197788
448530868738629518 658867628151119945
84761397581810276 200612939592951749
640893187016865809 925956963736528595
114607816487727935 635052075563469848
303216676975152310 787112465662297197
536357278220853524 884952586291320785
585811795370346265 622675762418966597
100130665691432304 812826580814160806
710506620195671169 841784890123877385
79105113196563812 516214720467705195
6107917497350901 346602508355146699
34459417814167342 518987681398269810
246080369599086355 309349422613415219
57824113197793167 975477852915650611
3604781844211322 851412415629728268
321529269194620491 927055158861640389
342429933327441254 789447392518178732
570615291842900653 843440151785154409
105736547484133040 521125776379597816
127094648465966080 540709463779104768
333155011566098967 901507751833110037
223462043185605776 563500015673420192
126088368111485952 820940557432446552
7449402601255270 863630509909886699
166873871848955654 976144994888469351
330393665150701909 558375434744216931
581555020611717308 768350989017236719
914216315410932208 940159797789829598
118541591449197875 313233199297453899
701475711287800997 873878816603716775
325925067913240350 792191543014203851
105094795344504665 278765090565541996
185518581519787711 959000948253028119
336713755673045493 913070174312319559
782939645728127566 846497825150214939
17205356878776668 186323391955334766
180684531752948634 754799378845159252
120054595581650805 535691623640063928
244142717240878926 672386293641130119
232093456684556673 255315089581028940
570427351049850154 751938478432494483
252972570369012904 491160461417846801
14405582482755667 333410378584199701
338139025705778125 475769293762944988
565190733330567682 776447229039701181
121726573056205371 169370599477092287
189900784457853359 212166330001917994
445586941502115245 599890637581452297
443906300475437958 471228379353721704
135301323966027349 868294303766497334
705150393579588439 931615890067067405
919646393873204855 973979573810627673
229396709530305439 897389411964523046
676338283962277631 968868990208021894
559925180279103909 968939126977305886
185293017886722041 400527099192195670
130150027132541382 793134600331108469
65276371785371930 900516153989054311
24771299217452242 270291857562516442
193051205381538930 996283478419096118
215349628871850951 425599722420821460
785527706037720329 996642367266619739
508945225046279933 582338536473929581
22434239299802686 972143861655514676
363984740659755268 726663052098336872
120032154771940208 832940159404951849
561342799910878240 946196984120693272
196895902744099011 485853175651703780
567687937422563696 825658160422140574
550734650068682653 835142968739148015
250526749976078096 920114973284703173
91185492892048169 250216942938524731
177190610567028809 998128179537795027
168373755783705499 380205853246885079
147764442306068798 149453331967687388
95558406612994266 915015607718135626
778865871875960100 795773626666975626
448739835828331177 699481716204989025
701356472107640299 755554788535250550
200977156573837694 751707229156981602
17909290231022237 237803242908221634
333282900149345456 642625827247811802
421233729029784215 428908046984113644
139334587746651412 304890641764393215
351603704315380151 923353424810711699
131107525203185722 515699143960449908
381173195647084293 436287058392840408
758705115260954417 778088853820620677
21217917104628779 710927029739386334
339624233509409473 557576046748801263
233739655148786996 862215702752290577
615721472847792843 616761880168051066
406859072978027505 738692528957404099
294345191396567297 300369139378768712
58998344419234151 72834996930738354
544970145460158342 640119229954072370
43906499956375459 258896458614644961
483069258244171284 557026517788111389
262291573991621111 982644173947416211
654574394915628186 702598020519403295
560633779182321516 858097700670381887
293582803917336600 481271473499680718
6607919029901035 557167794441048010
294981139417696943 519551701042086235
193736979250401549 970209847635390139
324420309646676115 684252676970755673
627304653167597690 648151712802183199
538837382977644840 883822337739739826
287492804196548988 979913492181558260
134278440226452001 446109994689153687
644527459752540469 710178718003684836
187184887261922633 241586728531246238
209901603208923344 324342053799111164
418054332921111281 984100197005431744
94825283652786265 897302958608799435
610881136463865985 960169217806648772
354976292732853994 827276015372534335
667413516153891465 946874377556905526
846468163262493087 853397584811116454
683199195258851381 904368090859550011
526816489626033388 992976798712971290
121019892553214853 200759779040311395
175242566977478911 922965423472909975
46250087497897608 788635980490242064
370438732582031450 510709486805446265
79661859524074425 312277377373175024
514055394974544564 642071817715802614
84523741513226104 506573604997123137
410720902994947411 808717959584015456
226388445353689797 564345073428408275
510223862673650485 569190895037667066
389327375693471933 857660160715201913
948260620298314857 971344885769977497
291538754954660 671715110507691275
445634704029122363 794012777721954179
138544738519515551 929236500590594728
7030748071201132 152861463975985453
834315969748615485 915702971739421484
243337285755705266 360102449632760769
37106833066021119 374231394858429865
775618924453983312 918672495128204931
276325746680019153 668963814040931567
439514908136809961 981192057675881982
608004394014923761 902582976626461859
600361358283753221 769788221693274499
959167269234954572 986474224349743980
131056243695602325 696808824929782472
95420622362009229 726667539733370157
359019371203419784 615331893069943943
299477906346728740 515840002825394628
143829308582203697 264607771252631498
129844109719745700 327392889393395955
70490822560455517 852685483602799405
412405448783549831 624785111631898367
203944866028420676 269322364860549322
659917876074139785 677015747412269648
657457349863137402 935881277964789317
345533279484838229 381443605699806664
533507578041704802 795532831058259275
26602300669427454 171903072127299522
297742658529570679 811703179824236375
132515305158671758 627550166023960384
86270648245505435 902634709848075157
164633083025806483 658411088850072814
669723555979782009 912091621041969766
236974615963639717 964511802502562411
389126492815188922 601480221219568878
849483397740569764 887059207138957991
37343389649916556 420935409667952889
586245272529844972 834106128797844011
557450512247647865 678280740216977442
812984007361008260 845302398198453803
139267351286539000 653928092370134178
140882343059631848 998667165787837583
335430947856013391 625495273948813963
588849907080380773 626329711875645077
302087458558643440 322066823125304168
25227696013634308 154180288611595239
42019544755562945 986890173473515262
345986102800763306 550263207738933883
726287011207154624 901505321754103450
330680794067448688 873816300128217149
183950560253104774 878953419518133149
906734455106624472 924475755075267283
290956616874644682 379709800439252975
140546601906869354 547432018298647564
208284863304226090 526721121949249081
479492911220669477 490766553441091425
231501241654263784 520478551357884712
283609353586288125 503936473357316228
78857813826070509 245668550526483306
526701937968320074 660748789717514981
98758140035516602 248874999921943229
448162933239506912 820296015262273959
524586304353793030 691761222056671058
2023328968267569 513251152038316401
407294002046276897 734548491896190312
411136364413622872 669144527695015275
93919564536003393 709097343710339073
532153276181512450 911435284831609940
22107251820413474 563891763834193215
121986067390767426 813854689771108525
339204906335943379 578513872196543130
854285197684168865 945427945889658023
298719185989845876 302177590405462563
615267544070714735 969577562459977174
22685090215785826 472875605524689235
154873828715552936 180287404629139528
193350156009591905 881677156545482470
440032570374219204 508653404686308282
441857266523566726 777183703338050541
153415465769267002 784725496926686223
131857605868077602 800302020545193704
197145155589969879 910559174654168318
363432550294307945 416582191754138137
35593872495058021 159384813013044584
113201678904796202 318050763213223377
595544286705429071 955982340576961972
425912380349340722 503811537389215496
718789379102155249 882435296838593155
287175002466384939 919977247365250950
282180986283436011 508064267429484632
376431083852206380 785801364810748491
199346240158558623 245083063033670684
324058947334604447 889550787571443627
354437495053634459 361926124052148660
408639979613970162 952445722142128543
246463293655256214 773817048853052933
110231130015478102 372187458527943432
842784344954027251 897025478253294702
855663549383604224 900385944128124517
861143298557092429 885853641037856831
114916179938203964 755641706259231178
45087572465264129 243527699553100593
497287906682524340 596412447018766485
472993153138058820 579701462192046407
480808767417402463 578913755445138815
369856942324855351 540728658852028869
318365114573638026 751518519349212816
201224992974969997 866832460380944771
323469674399761228 965840348667314099
203696527412324205 268700369564924942
277627564987764054 811465356282555101
296726799910686020 458236507618652114
301997364816897193 785250965864769114
219010716487329535 919177965978158312
328492442164844133 888316422206665477
127994888827576133 279239637543075538
425159901254378147 755733997668494946
319197544981063271 401052501705555347
781930439071651389 831292358198822367
705507167836480479 768188447163869486
282962863805997630 304656612849618016
44110330282147475 496852549838169693
109678880002469053 184007737899103844
279498515140782932 487420435609150748
861583530455234569 992713473893834718
285599935088749832 666254619942411641
273596191043671895 464438570034160766
17816914542039131 86186411779289314
579746322973739608 683570115876991267
124448322209886892 844011150518280251
157904314746154424 812843207931355226
412797779788966493 487061199732932752
243161656996087878 339210422398376495
116630353397502902 411140416296446760
729738492709890920 797851341329776839
185495062364696183 563500424967617794
644516600303871756 998581157525350755
86273618971473728 273267218446465630
345329324160674311 798389141433682179
474479494098176808 935294853835016243
507528416949853219 966159425455720286
622384249558307327 802571797815033571
353933733515183300 788562253141665079
96213636155185178 684164905698159988
348128392658994947 966878844921064771
150335694483665403 890817153160491752
28949493081850498 650590464942825561
286757123813397792 897540255459181164
359086941080584152 405786548913223027
13737280546491992 818572880041359492
168437344109628334 305218960658584557
771570869425003874 836446515603205061
217193856881486350 854154744130946684
655130826039422110 986402874437939722
750858912309765482 792870045208717751
100194774864545765 243999740664972761
48898640425653877 269287667801697246
14290013008128494 80689121853811007
147236070712152520 942047799672825538
475316064657315466 813097859045979482
136242384471238981 641063692404242196
86409010902690591 807298506760192809
636392790963036443 812817133235949915
888010961075011693 960255363890397506
478231247512638137 625431251987438651
234020587735645516 406324880160927444
48392231488913967 620460826066275040
171350245595493503 593583366062121162
102094047090824842 157389673759678880
522084655700200886 701769408429401549
932563318987994426 968225779641317269
342748711763348331 798463737762737506
400102506709026682 929277613785084476
1975465816878482 104067332575182481
489825287353141790 609024904883423453
501944366868910071 652058926029016466
431061535143136871 822125854328817777
675022054051836239 702895166835038428
689949442815557915 735493077948037981
82421170517900809 407823712259212062
298910844355589765 844557281978921591
267242298361496604 911993170741750046
274179851204545628 448556687876135159
545856336858481361 553608228721217959
819530145849649634 978684733302435395
406469290931667737 852982956236387959
466593623349657652 575802700689173606
487844793533288687 802112851441630190
794981970125257 508869537747026615
141444992969696137 617016462767033869
57699907057279908 695504701922667024
463818422067509843 952629346243086518
762755714537481711 932873985895253819
352844088124208687 768578241874470532
711698865113644723 849527228396031682
180104857671196377 682953752873433153
333842762822443488 613479112080694896
668825383996532661 910634751967163577
276866026909661579 439645126898311700
404067242498134505 813066197705778079
368211726194701730 951259166233960651
173909820029907903 843736606942806820
255960145583791120 303223983781079518
617944246599854181 684572202758300997
617296770692534953 986531022423451602
558290065562299177 942886575916089731
437039642608317340 532235908652964400
387381446302115167 728820934633422638
205085051549865664 717609645377504405
284609916316697120 493677490883451238
97267868672622786 103279067562727671
146924749034849900 816773618222480441
56231908636323428 244694142253183226
682913721091715602 698947740208253536
504184127971968520 995087464223416660
496070400394136250 896796542616179410
86184186651632075 954975012718584751
269931973202918412 890651222020224647
305437488498789504 701652891021124956
178057158386738607 954537545990591346
265661169493722737 368857875405838882
489506635843164766 805510622485312667
125742343394008571 600193762175757086
260821412024922380 564432556657940749
183058599148899955 444408127802326346
135853155403288135 854189274830246615
388609575953360187 708869022824289281
340577239912039684 770365702838981849
494568974050339808 909959492200260639
725666357956275648 727992200454782805
70348056043989195 401217373902773099
410236377814490229 994663942284883278
579190698156382824 825011258587896619
141179817102086111 610496608455677874
72924294504999054 337835451905042018
72682135930297768 758983215238333989
493384705385133865 918231234597342250
590710266447918253 920646913469606336
544633097754932054 611921542875801494
183469998124600253 493586712021980334
227742696648908561 795919113886526286
52740296962534132 466093311622172467
467843256892142613 876082333182875932
120558833897462536 723483796139964862
358002264491029254 536701935365667369
400918325081053684 768837966176272118
28341625960633326 919163888751197778
632991951494003721 892579716343181668
132718725430971811 643510914435278757
611243918724783280 701275552565005755
34730359929748564 62826484272877702
667222904231312705 979943695718456040
107967661234705875 464837899263460439
684095019850196082 715200692511041437
787114031264446930 872262212230274012
1509163087130974 191246749144067041
423899598575439055 531209504835973955
608929133375174798 678128439079645994
617875851074307565 938991790192561772
310810641092281180 573536775898144786
309662348902348949 466342327548063258
243969592799457683 932658969592206313
697625885828966788 977662741093940033
626768678437551457 931396431087232011
652755914922978900 950565532875144567
670232139392453586 898065777309967974
802300339707781601 937918974260423190
217415271177302246 539385757508167970
225353267075685666 653676191660205025
429192764001475122 669178072121739486
545013498707138319 563346137347344119
178986395512275824 253597720520130728
569449075302231435 623431560062036293
9637530437597868 297789323530839113
208613790476091215 322468832305672538
336097650469235086 477628912532207421
286394778549848961 599931997765213411
51898617649282637 503985545573937725
830508036768777075 993702633777197399
188466872548844197 309996744589279591
418821153867292235 932129293778291130
757535176374398709 929466818564410398
210058702891828833 261468815875092044
233549977423887912 248201077530932768
292579072703226402 551166323171979420
431079654002857564 841961716122659806
891694117994648454 974346604949868223
454654781402315370 949034180292415909
608503999199577581 876695152494674348
357764920619614779 480473125287295298
770081872493438638 888343318655968800
209973373787430181 402670394436378399
161890799626837228 588289399862628598
522064553369637019 532250128661279360
332422879786357703 435454838782598070
364586232392668343 405921114535156515
306989813109398973 566234381126200881
354546652453336004 464396530163078850
463047789260994008 818366055941179988
87795931954906325 819594400354114421
575335657618983254 928173773825716096
316402036321762872 943031832010654273
69385370088939488 236694570383228756
790715868955307555 964992484065258348
490330089444164256 721099536544596887
190404867122802516 757397490190026458
685387306245641389 969884367269634757
207502349687098249 342653939818598041
170211212853716386 522303650381167238
375354195054571207 694962590381609112
223049435459381659 705454707564754082
771708089987425329 937695279064588738
284116930058650308 469305984781110146
440757587713707905 463761012821369660
736689801955416963 971211815585222710
57529655300131866 727076667037485389
698535638588105959 835088230073525593
368157219093571263 590849424462594740
733268306339814056 831694005054374185
210113055977321055 492226880476679375
55295861597351303 711793270272111306
191326906290258815 831437624539965393
283125167573621114 379087800480866571
209185257614663283 966733326451789183
130335196591798445 942219413686447221
415555043050380424 518305042853835885
83347754714518355 452983431414649082
121461997556729261 506624147721887552
150192867538445875 721510466626194635
217867547595507074 578662681606668119
13052306501988433 795239227323796585
149259477549147840 559270896935341479
315682084986607756 874872014439924426
840800323398297186 988425712969312506
299786029700213461 520229494895160567
480176084986074923 924193106952606717
529682521342226505 965479043180771063
188016076486544726 447717205050447501
542365396687517208 596601268234424806
154102319946528335 753529923327791868
483862513661157379 506485477909667443
409972923200226134 527328398257514609
20159491875513437 172069923477589481
89391106160508030 600630952168967402
195787242296132319 894674407609591891
775729046198554109 905484666906397927
92259942993085531 239660394293111240
347390514474440687 965211157707532460
127377701878366907 252213193332537202
136363465664601353 347239859732394634
458285712009270222 562205121913115070
307095042475161411 930018227615991609
735295571541782792 815440743809624473
509290845225502848 543042254952393263
239420254675308632 437671656205558947
78080786169790151 660289689768210017
748792077200350585 762394462492549329
137559202654144926 644645317673405938
19698684432052699 328507127110572432
83467227592610048 373755485851197494
380137657443083773 595102645976568675
13227020441156140 684492106446807526
583752075818210074 728605281431995511
719234238529084376 886410005351888551
228933171803015412 331821919067211461
270325993023750041 357730330305697772
380529420033232328 759704986803116264
229318958136858492 371616590119307514
15224251731618372 684452944482028709
12607148796808867 629507199527494456
331622090411717984 770147991278520034
118255078314814928 446123148878426709
732012709810003928 914322324100823337
64877635334518059 432139791354046734
733003570696986900 959681217596002755
25283465964138916 227336601038137957
110770389314173309 449795117111948644
880268394681167077 998462474369889005
34477334330117762 755683080831498201
341912465076065066 677396985065578495
41023342238947430 899000413947422820
652960681676528531 880188157598772021
210512551005099269 668246754349285976
750867331947017961 854046757772654762
75837567811351998 845934536853785648
91257793427586822 689038660404135055
617597930534318784 787416693982310714
213237557206728622 606835298926696275
323056783051103559 696792331223645281
69277581456259438 878166781133774788
498139715063559537 572270432202649432
230686244351083608 404893801595080020
200161494112120017 207362715473251587
46395737439238630 528170067452052277
901887779851010149 988050842688253057
150017569086516266 351949652160945702
510321957664078232 895280197712020785
391339401490789956 951931455514034435
182612370089572821 839325839705662187
721490094985063225 767704004428789519
27083675597494355 804413486471058369
541607617304397882 988185895821487729
984007418321997997 987353195457534901
78248172070640695 858358262524527055
220895591084096298 967844591060560025
331509023877505612 474125147333558844
678303141083656373 797888934210566979
57533237024696341 780254637007031986
125366524454865140 714759102786639030
396277951404990214 599530427954423736
287350180432949389 329239491419395295
549717150620400336 684788953621370371
117149700502425146 590349936262146682
488313855528532789 966317452384568734
371509009135032554 868235261159207420
814706312595839874 831633703832836979
349906225724597045 391095568049880853
147692593858121541 645036094915976592
367086125643848460 624009365789102598
98127707399957526 135641006277955170
142359662151659882 821534065390798061
341239585054801079 755067043981262484
322609905672611335 541348177547457811
158744998230985180 860062774301247815
537984934580098668 655466108923873496
520049103862919837 587147416087519394
180141023295762739 367490386510459252
132475521887382092 797767736672343287
780360932317559745 811249924962171450
5017772031641161 813176773674298356
430839338780622790 795015205361913885
140953744004597706 698222743031405527
164269651478277799 849159334250918721
589200469541897035 633844926813325571
387098352860722285 636938645214206220
258159652900530991 540514651027603544
293672573126250665 917203201029974089
650893984602501255 938880373836577652
518978767084801290 897916722508085128
86068859777026769 684029065359515117
547198932377280936 632360954529480156
787022349726324437 986323159974607738
141763067803613979 343976500216185277
672693524094102853 920119171095889485
37384845665063554 785384632490137095
676334679746327317 686062806055134143
97232170450998504 995735501560702863
53196311785835045 553864102020219046
597869644193731302 749758782978663045
388200126418002129 712367638815598275
142996421016052523 720020114624709867
306910883502274035 369437376316882370
123354321166290445 413357833115961349
738602708199923303 927044794811542194
580621016481968999 583913046980063098
139491134880192649 869296318221795727
368660533050300263 408700802765918596
340761515676165583 724337534790209694
127088236715681731 175465794902656702
577728618032532754 977052275777151789
882806367500297547 885859698636985746
260598986876297175 449882584410923331
573165566815709328 659137490778972816
785872741024751135 786947112949428437
581026308166614817 856752057198520371
15947354509268462 403021393914657596
261409635159415019 412124520758083199
601989265981130767 772520084819643762
314565008777197793 691656848935845721
441099306452217459 887937480144746164
565208428602431515 797856445865203819
149313920597318593 808128553255759343
171395997146800724 896344823673807780
779873228536601658 944216732324140512
75550148308668843 163048931069280373
80019192695930075 659699364582095600
382094141206635947 545450365512167886
386203415438933181 588270412825626321
227727026179934975 500179034596485987
664280300137564290 918234504196049433
368054417135306447 844339576769903446
301337664205597962 427862527923252867
657054771491901259 811940639017363113
119591427692406037 600265273968553559
427223407599395610 659979433150015182
800137859354348471 853511338835445483
169252882364857262 624361942721113172
125586261025116767 793967546047072167
317025513040198319 557549439770543741
36564011077678568 594984845696221678
111481574764958483 136485931491798818
54325697100953804 663492695423767528
256256486210659595 816462364388000718
42531026037492676 344734269118391534
322330197533633605 521575136884313204
644801623309132850 939290959490372623
9687273616312674 122078648825693945
178914435961278695 948253787154401370
61975262428455499 932983671379557353
10978304941610201 315064023966767900
293079370101190386 477828709309941419
31634282426848765 560866650315525648
650332439961150576 702339175681089380
159080369410308634 254040683028093112
379888829478672872 794436732146732110
295886249103941687 790648038122312454
610786892282496572 725162505118097667
861060013272649850 909979668253352845
98796714326357492 896162671699756652
248092642404662575 980096741862331542
74464216329082119 236292445300133751
213694884826169586 479660687515831646
516940109025920027 553505849754737543
920455438946646183 946807702039125632
327136942679416789 480937627774503980
16308960103976392 331132393771009192
409471043007652144 989281774760870341
857926795664581083 878475409371834912
594840112089815390 822315340262268067
73312461222317456 483583652510528687
514109984735478906 857950569261614935
376951484611897085 951547667328134240
56224211512329572 512017384972040149
619134696945709264 670900020381063498
491938585781320358 586099412612937613
99002812048153973 176545981792480624
833980313394429754 892252512072261545
9123894553775352 357002244910617567
635528510680693902 749103367685530629
905400495098592259 976851738097675949
134084712077538187 388344886767765293
6086332559416152 615267494467308668
323520282561132701 830034042028096335
728039019974115677 849199759674057719
158601327521113197 454333626889350790
655281993687827475 724557444119430869
624587354463318495 956143871970200025
477205957949951103 818327511752211312
868646663207643853 998013462759063936
273825508657836842 563865609116790085
330154526537012575 785252086697591953
278938831871749281 681552299840056696
418870004191250485 455322385123698125
522398998516335437 607551608250402292
316182210154288410 980216045014748660
430597198404455822 898321414451114299
273577488807993868 671730687423165500
404474660405735086 661160031739776819
275343098967928539 489718141526243847
185331461235991641 313499769346840058
704114812633532265 883552747393631563
229075394354323030 444936860572984850
608925635448030973 840976511831883894
310366321317515447 602707170516648518
74601898018170815 726460084757779912
786715823197857889 896546671459039670
549113242622085208 668041135840038277
481748452152025835 984277286701297008
87322609597529136 122908170597790174
152832869752480008 784657656652027020
216762254616811721 334193960204611215
210923500967958927 809134942063789607
390912011388485669 755539309643715455
380821437252323498 390673357854713649
233632463610865699 266555623217936988
32144386334232298 637944580312139868
274686764976762539 775511084060360566
664950528986803780 898467463740556831
467493108473412530 527735729783524536
151453567540433248 214769349702483558
87215563960848630 361347385013982955
22481492914918891 346489585252033342
248803200636952025 340655796313126620
716972379918467172 825859793036493836
675498091657400290 825727709776930268
43486764880558606 985085749820320919
346592226938325568 777447086198502201
156684107810284913 218425185847184780
642281721520362466 664947730282750766
515583588260869371 927583323367654103
380023706422414002 901486479423776926
187411492840855256 497990560926655696
39529549872231644 403718699830703278
156174615412843899 855296504085402607
78275148052285194 963171120286313829
460393327411034656 726475531820594386
14079557896188204 94018375420624957
765512545708281192 821490976649444971
291486421949591220 439521862611175656
339235837651005485 429369874870321110
2596011268756076 733228230502880929
224528735754760787 984865801886669453
586004465135037299 811420568458902591
22501989646187395 397463985971457707
623147465143420411 913892381063177317
637082420284891150 853446793090181900
505462958500818407 910150404375446516
161940686969919402 463074205633633168
897463436872174481 964578962602005050
390971867692159714 704044033343191209
631247333211130868 875960873708623310
160685724114385333 169472098279337405
614308270405781912 891328911818100897
580672316802106484 760426492903843144
354595568501141820 920854412799463508
688739483991435915 728864112614235924
217744952759167151 477412087126088803
279732791842488834 843671883573163446
492822389801817115 963391757268772309
125567496909524421 307695674828789064
144766735687771174 196652991352065564
49441774333880294 871788420249187875
398945598525964803 945772784344117256
766292535420686674 947807170404094514
351737172922615083 839055392090734343
69573216210747345 826912046332165096
360929269710042413 671804081454512734
435132591603417443 906615982665220076
450315705236338579 485577712341292090
147913774621758627 920456799462355376
677468563177853691 877434962293285792
676937686928113870 888971663485425771
502886252882419275 643583837774744114
455442682990359035 900438406326253539
447693393558248205 461194479270121175
438090961617391385 548680245824847729
51420997183333872 889009208712331835
295200141730243451 595712734143432045
798614163733804869 940125545901617996
44167384596753502 191970088129740463
499004159125205890 554884164333269950
437969978434801917 773116146543913851
363818757008198595 994048291043202412
717227773612960160 718279035842326084
62967557655611956 841807264764166757
748492704733087464 864421491122481637
223770810868587956 950735858812340821
569919497138704309 835997383953703837
284383904335491127 326134022544789017
595630256552603990 638115419684513181
13369002596325095 943765242754932922
200081823356426303 496758237581210520
17697667556840533 620221025424327426
57286695983693293 901258908064180703
242002063067256833 398391036458180853
452842484533487596 718078318611499872
557710297091785631 680484750029891978
227309525616024014 671263572162837669
300471699428801040 645601506258681011
254741924257840371 730879437608921367
616619335349024345 681927124873507175
736622797768348709 951084919584324699
51569125259187648 441080266491694760
13255205449226840 748276416636278062
52541691275667163 91872314097895228
917234336520459709 957050948237752117
652475269620271471 895524428028788209
190835412625864030 655136086655931057
670806573923875710 789262770680034545
337200096313230907 939286738704312422
84118019416843909 378532112968688470
163329960343606404 278782436560959693
437711891886897417 837802842708918422
262892485252947856 264105845088470302
580812960796423053 626958916596022420
427357397384516180 693751203301321696
456797959094073011 937320543942153852
468376385887699861 578948578088394158
114148357624980855 464579121579769734
81666676977927925 175948583132045616
862344738556533044 948879729120824309
436419276322098410 618080993976388338
71569867492855495 600454049061311362
143762471058190735 979272095922271113
770364315896529008 863388950127141002
103387194093072059 485000026219620289
508173532442669450 769120684061654622
254418439985607625 774201872963575455
186357085531798633 522073375692823881
151691643839514149 815559501412245513
262076553875751756 586821758036025940
130141335867786675 754659803944859800
6910917337667532 834360559304122068
97649870855505038 700167293177504002
446778540500237642 883157555835229408
431853365131389740 523773096537113182
581428604788036277 973423874284327459
131220946608285954 938924361929129903
359858405821720521 668362477387200069
180141115322351425 285471314781255280
711735796293541067 796601882783774016
208621820920578347 744132084514775670
439963645237491518 799428698112257213
295067090880027130 633984420181441798
114584104423008181 533187709220311863
434925579575318681 489013600289240599
438225034236103524 709764369365126005
27722428710505293 896578448500948402
449361329874503771 492365325591706953
479933265123783169 842177239614838434
201194549885259885 626580766290454440
382434527339944638 637680181785372887
681010224311127559 690238961791454182
349663490040097504 731789325400638950
712720580404621745 951552821291429843
287885652718357388 751426124429753829
152727858136172470 598354437078648374
515557633111252448 699566896113278253
899125129114103528 982664407191614953
324203793839763742 907662929818517916
510982912134723168 613239199635130275
202667732566973857 546534651793198238
44080977357091721 691443573787241720
731663990517608099 994097910882133607
760323642050487119 956237962300021790
598362049484215446 913778215269619871
360948198620531529 994235739200719816
366296973409038223 781532322476945645
696885468507018199 946302907440944650
193564009835670181 872827627031261859
211403735615820673 463523700782828024
342827788579209909 485231154538314996
213898923522108380 534938390798273472
50841709975051697 164316200083669155
424495577978116519 517847078700048781
135263458499733687 609234471817776883
827493988266960460 876658047776423690
551321923645534126 700881098248572676
55990156031380136 868616930177925013
68017801142890722 405106689164760890
269351144844311333 591525405559641893
240918302088603934 294391828995386911
64072358506226570 319981624393872256
40171880128218909 456385231504360441
572986430209287278 755350030796700611
447839505376255627 605592129525779650
605975347661885306 871537419676447008
640273818552836417 983846726918665201
175844510890766450 481626406009709268
368312238175301360 880260524812769742
54392991912119493 570104127527540345
578666810443368648 709898181868327353
66855103488417930 277445745309945088
208135748143097209 251293824754506472
311870225865497832 921640636002667180
68295408106187538 976846210354720523
537254773339071098 758017390471853910
425849695397135357 862257025773048081
691471930061878131 873267586843971521
831701740502181865 926756761367497942
58173873148810366 720462568583800795
349183399340390362 394162414624821641
394430627104235064 692772870717597877
372197486867661107 525628148652234476
87868316033149247 903755929684036061
467959650498633938 499566721735057821
293318457510253285 540162456952775184
124131311283205077 816019762226573413
434756865550483686 473673427824162955
127598083067019843 636174259590723211
268348973450733890 670284799052476977
261866968018964722 708014103244988937
512032830164686522 833932341936802018
849571747861347671 899723782246824356
502194393172941766 788765209201278089
596364760360853220 768653550318676504
435515903701021871 727607587672446837
23993526835822447 404529475552641935
190902636086470207 489250530913114907
487981527278807500 725284944517293752
304172546163275604 470608337396367708
57502068674200594 761402106292188365
752493705119527643 898098790490301039
524471958623875116 550863186801701916
121638070210305510 939616940940288976
25011147802317832 405172422685555927
317157307675344048 435440136774465592
336053664909570292 689747922309641916
319945342078240964 639726181470981754
349791003300721997 855761191765097564
525647986216771043 812397932549302682
188935868191077840 835497191016019669
777841113222090928 873814516865429283
71671607132266070 554130150826762768
366199762641483270 921819210179722690
328066611041703377 888570334752805853
477191293729449122 548528638453137729
298393987968134186 424341487737847679
536188747119839755 892633054402795277
273798791944429913 492338693842809079
804279350498845653 923535211161213762
220280897631033760 535440553958490472
125713692173548041 812173389967535660
904848109100429572 994831889362002773
176451459341086144 295718423057224372
539971111057010744 588051055902206657
205821517489823718 905415510183498898
284740991661688020 791585339901227503
97300919861064822 408054561899590173
252274408635339404 758697759785813293
63691408618669882 447511120883217537
268809432104498040 768499270956793743
320008195827468204 867506618493108453
565074782411120492 879590967343030420
135569403606257257 616363248771502064
2419097221753567 710742971996248656
384599681425464756 715918832807486535
446877286845481154 601098728730744119
54558986173664967 214879085074379251
133890771048238272 737703812723228376
771646354751676977 895679388341404359
62368883381779183 232338512649803719
83581459297554587 524794618672583281
566117409615560502 972255371859674310
527767019546902069 643452797223004931
5883167875665905 423303109405825171
133696444447881541 649559420017982304
59363754789671525 143373287793986659
56236622826929689 236933221543217228
111645369008804952 381141370656525142
374159713166574981 409019579356672749
239944948916575212 816610685946546072
800252794907483710 900070343718311020
156376996129627256 809735685718723207
616780332999070857 891768743013690193
313030335789448686 679317893836296781
466414147002072748 482988269857227781
266799682290039535 526997699017111760
498498810209868443 499350577101647918
477129844450270011 823578325952585276
5666613968065452 780977930844943863
113923029141515045 245579102947505813
704212230069294387 955325263407420021
169835190520261860 264340616871411038
362540592187343715 628428632412255687
621472251776306102 865879893294614401
357804156330138563 964702544717133727
58454913676808763 319442441449353708
304497779455938474 819251918329065926
547654861014676213 555308337402093070
814977149668388396 938661834768526131
129499608359196783 631124105172319838
341251030359816083 776326751688497330
969510351888462548 980527834245670623
37364825290323058 581891582247980205
193402701998978414 495365002023699856
518945657416351361 845701626096586708
680291517409345334 752501357082543288
787340522507368752 852845050519079445
174847977347418863 763840244859887797
386981981077040375 646000261729682096
40027632375224683 885127899680622498
444513408792338351 502864879337496460
432979285209467166 723144769716194894
37405766357980958 547472076790671416
462950795830689966 854796024605053346
81990454621388719 476815929172449611
15524778450717464 371058389957474385
276108258482700509 551855895010548974
581812983726074600 838984415813221548
78204294259682060 999669483993467408
642243333266570476 795240209504896743
2535844041788008 717418170282614393
139307513498011034 477922026378460344
517180864328149491 928581940519413960
815700620554517284 833333051604506915
612791273057982664 725557899713834445
207862482908609981 683130773717489336
103791218033579194 975212178505993862
454577676216955090 479350421986232631
164873890274258087 969969873019084289
319727672822747166 852929246412290389
110508951406560075 842250575507382089
348111569214257820 750535083463309195
125930688943169575 991760474216195415
540943085775008694 597864569758459189
306936795786852503 345129341807557689
4499635491646671 176516515518438344
284709247958645840 831860183451209656
315996032537114962 539945912674129389
905718246016757531 979437198161687022
834040235752489570 903573088721596791
238149451237645745 380578575532624754
428092622953655359 903968522004496139
434626866263265097 819487005601083071
17139715597841772 841606771721680877
166688369236456634 857604253810904606
233092336259581874 414197317339193861
14329843180097723 227189986659915869
415779087120033832 482530456322979030
12417971511970446 62545140610829093
496318146990625517 948901832364733122
162293064877071918 953100637598681042
784554223912120597 799068762821658654
59813076662476697 569660018698859812
208446566756908380 867451421669137280
340655387024825559 449479001744777782
99234489010762734 246047775888297673
404897965726297826 612476356977752758
840337196125248599 946689567831493768
67349414643867721 669979290684442800
187683500605067848 227763261656414511
62095546874521844 600159553707680188
456999739578546956 766741364978086119
277658738494950866 986380204891299411
8404939712784870 93711599859639561
277413583193405300 776061991678034161
694737367777323223 981358253933629526
424032989694689937 744912268437664407
24967507094741222 605623719944170419
680557602040352588 705781451510571138
821212133410560495 913501422132128599
664174065085564870 851567490605220503
400838521482269698 957854025392095854
500394148854051968 734657448847340551
319044160880627161 892079530794572193
701764597074131188 930668644794205099
270432362108836747 621208066815841636
48352624784662030 69666938956945050
490987752216372238 517993758584280435
871487740209656685 899482098678420442
215862428466899112 470117662186768997
434696097247588032 634968252044358157
164269364766117862 918032865316874159
16788619329578933 463587046693931131
452363519547808992 709156021861009766
369796945640128414 862584921910793328
208905844167757535 788929387031957907
361362375040911638 991719132897910428
173633766774161206 918874612294805342
130171613569425444 187160675980939236
190966820890082762 221407459983038341
51273995688644219 907479461837199917
568439183033643954 931253744178368190
363662602918685562 456636073764063037
205859182407677419 735330581395803759
12095809784178473 196090590536213121
493195373271741357 814353246577146427
729935197672579897 874247053743903436
240622837224796480 508353195102251974
160129349207046931 453240452171837280
429902136962800369 779724248641206993
43166143168534825 639598040583967886
451655668564131620 607602386142687012
449309190263936284 638944112881470598
63905461328200206 235406428070958222
6456542701325724 86962085609874243
258197608031880459 319362971300525918
82178394216401266 976467179779436780
217615153235985603 994532612713690978
38474836284183626 835149532638872590
173340976202359302 554441729042087317
538617664776128931 737204496721786675
255321979613236530 927766943613127153
47018116085694755 155060587204570380
390910366990897817 823571558604853902
364291365840166769 524826159691315374
378446225486316862 613330985890624186
72890566995751537 462001319613843033
179867508369322544 245932003643542686
173497500728666492 386012976008202308
331367231088650878 335260565566403661
399196963497133149 698261170326965398
21637565394661551 280153526569523018
480634247248429791 532102226247299813
415585792550155998 594946847539688298
739212415014590943 902511485695130645
537933625592487805 588877555680344745
109135816013694908 574849827593388855
477974993752175569 919422973895159772
274417472725899718 935488590780417870
401083479533950902 943091910247672149
261161999073346631 387131405816039225
177941203534854958 883629737328352612
565887964487641722 817886702095460034
653739947807515070 961300914657931454
181775760257624500 921001102093627718
225130774967390216 788978668910140199
908920461490347107 983066959215911854
808311860980042825 917129308994388971
671411299696817582 731462915481189841
91908647471137647 235425718141802962
492699926753449131 919279326454217792
322953290674985160 397707264657956966
86254550080458039 613638933614640238
468556811306089865 872361353065338230
159707526032707953 305946614711984180
140285815181003083 360384357486900631
389137186690898094 956795714915931100
181270991431405726 972233606126920328
58303151334607447 476138593625501763
269629673118791459 691451878259420711
678875018374172657 727493327240173012
231084459230889181 865286089876242962
37374786820921760 924142171437380867
297404354917118208 713865650182566369
85103961088260569 366684688277626777
241087775022413113 327614732237923546
382761049951705162 705100184792457936
230736061595775307 243882967245672278
249559778514226660 984436068508522566
656289053531015233 803177907370562188
122375907002247490 740133684199435927
389051606134832752 703468984563088275
398503267375900505 754682549506465197
616943298264750599 811992219327864782
53256226735315825 330754283886136265
687060820211042537 853858372600648728
220232512019708975 708366747826941300
318391696413390621 530404651370402636
225735714097931448 727939161659609440
333270797577158634 550439016379361837
232678999309932257 593823725080349495
268215079215189699 948605484187145085
70303956902071811 580593065891884488
226393246432920792 368756411722542950
224833939168185220 718770665275321213
178365238700954235 326417649687734040
434535011992962818 906473005943206702
158793284237952129 863544611174939757
261503491225629563 648610722441041915
65707998985339647 763849643982686241
456840322317321550 998987788356442191
316088584878667217 444066989585117778
813822181811992855 854790415792099966
188430983116159751 240311641349978561
326273960910234035 333926897784464175
671250356184281541 930189976353641126
39427597822644780 58873305613472204
367720537829055515 733176324643029627
355422402325503309 998591355049524580
277906443970235458 520462203967825208
212949658945060454 769657515261920873
140141846226808687 407588548445051961
433735386442471946 637592655404819183
326921241535350810 911730275080780037
367240042136993107 458169432351773808
451801810033786673 979906609008816404
147573287779644819 630712271292785938
216840679744481097 569320392311308190
75093501744012722 137502034029678413
187494421475943643 538010190978925150
611783199181825868 856653064069302736
257502925514999379 672790493247030917
215040372242018039 561797877447059509
456851912584424280 985860230907455092
680582336323972959 860050005059747051
139812566034323059 963934877295648012
92348273731352883 316151067695863361
72221638021158904 319490918985965521
450904460936181067 931296179419828556
243670021761899225 267320559937976076
481895439471308385 515011110144804129
3141514799143202 610099924647857751
255862817631171411 385106894348629405
458351667617316107 848233166659205256
12880141272197981 935635903477707811
234127494542510297 996840559371177167
133761242691998918 243816207151855095
66699143800010547 315206121230314337
178079014397070398 450569571822879193
80399105828821496 838136140900115367
304678643440297457 404165536995421175
79653518204322595 540467455799701584
386450662807659597 617905456566817828
158083112051584124 554293848451290283
595415430938999942 878454092838893142
599121203386730574 917920635606413546
272472080088132371 778334319780252454
19120168247919618 258475923382977674
633747836646324307 635124526851938351
77935598989178587 619881535989130388
660297505753910361 889025372323942719
49491173410187093 499055865523632962
582881368469684614 948061181763237076
347848280887454480 714991229758339112
102098243360398932 110236382648124989
386223372515007342 953119952006634143
202736602553499674 332635040408110012
505274579673745275 520820374013833929
344324852280508563 389176824804198834
398998681786068472 951260348241763918
287041567684223757 387704562300913294
17090696273814724 430744464181104545
347798327261011569 679389652754855820
200183279716105297 311705920938147721
486668240972085581 511568290520871340
112152496457788132 775082792238757601
603978978378649684 906099087519227951
26133310203270136 455345134203051066
72588380694184330 939201677110492783
471040380802255582 889022890368493105
205740333672222310 867075801258752699
537485683102309685 943693293566404099
212481455334894608 547270439091653399
55114492589294457 410404430435126260
445743391800649077 533437231563835887
675576551941093347 863897258096531460
304642791226004178 529177704191442312
668928957967889846 728915864073647721
151936768310483940 620841032788821901
204294607906427041 520654677179289067
574662261966894410 957465889485481488
136554927377996881 355348695027577152
82862382401668509 317781019263407053
49629696579927353 707112468059362177
692136568540944672 693469392243294594
381399287749778717 591841089147785372
554589942216380595 693903384977044471
498352468749206900 576990541011972084
870627477238618738 880499918313470044
31695623862221329 160537410141406908
436460345447882496 684561963781194762
134771075421610380 310062974742932613
445640933903488249 735951926858747391
716130848930956639 860863147829360681
486123864329501339 532819941881242184
3739527160383768 239072066652448150
173649279232253113 356300473852168192
354368187036038009 607810017601554861
294751148433784626 566379446324487647
71892139964224426 648405482052209168
203912319768386798 616569937726140221
558263113238786470 813962165038852537
142781634140318565 943890773463035272
215621735842583835 457365653935611668
926374516420761190 957587053996863873
606739894087438096 760414800959391581
196549516129530445 520877113550630404
616623495060266854 905472569085697568
454907307156604507 636352117541803606
161728647795669207 322323336083810480
917634108392089801 921943789839324352
430266162147171773 679097686228725489
274229894927105390 420339720197414505
747996257146939914 837087223044443958
847334040105530623 880890167696027236
255417437741079 88259688706858566
294682244488180813 903675163237073808
777231501898579130 864533255248741583
385562976942029560 948455905380910134
475311458846068182 750269456493401980
53564533964323055 674373138532023834
311729963142653245 682493358830397566
166658604756838883 691876776804114163
322188932573812522 504007253265545870
310738474253096151 635682134698960028
58827729039440324 689042056162830135
6642583783632262 109118289706585708
250151565006443590 367934134398330793
401046817636563364 762146706530275297
487299669223354438 911147862832189331
159177723473047796 643545704042379485
743922020084777115 796772271487799967
850616212175430388 990190531811722374
23266774244778266 125947540954275745
555280498191273709 898189778510295715
179297000949528728 949153745394624647
38765532927308522 180244955381882590
239877709220555025 974923327354470719
310444777375438772 696774632306254287
83281869433663233 915207470698269915
85677979460542957 314053676595804872
105255371139284379 860253129458168777
441432747275888083 811847098501950378
677311253108520480 963690070197962348
277069547059804467 410443978261655078
462523474562581459 468860280419483008
578311568297231729 674295704376582918
199033231530310739 883600254736168810
198394187153650291 939494086198446465
52164936996759862 110350486081522154
384099522381627979 549287934243344612
195441041788669356 376398638996899147
294131203088182626 762990239765813058
403192228790462647 861033586485827636
310247195087748596 883432499814496065
536036158852341539 556688490603138580
753570656657660338 991547475152671804
19883424480111872 535695062140064957
263367385271092560 327893864546963507
494035998536079173 532391888588267741
169662309364666885 753068960269501502
51901142668711791 777739079728735506
148643895236699925 202951464192175357
22224728070168950 28738908195016393
243514464541699853 672018568935555441
481958189298879049 925915057517349537
361439732567960872 497507448524862270
180480040361924357 766537961828283612
657025111546714347 670883560638841255
38685168907399442 853385076154766971
154477698750633448 174029159505920298
215957920579205034 808772215310418432
796052217696541054 837404049525773175
201337473974302268 338949475330616411
209972241802246829 508765167252071978
524926342518798062 626168442619880281
268776501900034301 386322270760867566
421415416993841532 867330098296708198
346778977675588025 820248152539168980
552334165577772694 677761596666364321
390394586655835247 475101181575890128
226889298720518443 968703942270907795
68424776362403699 994742257866433083
400558740207147543 841257912548850813
321661830284022875 609226998733709135
265161579710565249 460556980489278978
498139155368608174 537423653421053060
714692594358891733 715074871293914660
591835588564751756 716258197012256476
419867847765402677 884788414824110295
105671696653765824 255013673229053398
618343396896796944 910671496942031982
6891585859842313 45429766327605799
686938078514948551 950064474091497709
133227830995743889 826756050477758273
493755719210430457 653567246577367237
410888000852682274 708720391540220957
449447255879900971 638049649167378217
719792592146451266 815987329519650335
618436877442178042 684146507163039194
4273346420266494 580552440756998223
230309876796563990 691720448785122352
109461710400600341 528608762452200488
132816533866577386 396008805106942575
905053898898246506 994216786337063911
253983457048472726 771567105759192957
523218907157185443 842914795879360329
51561610847587012 858655676525244277
79853259813797430 270683196148417883
892786157373610386 964858990353300179
49314711246635697 626215026055500478
13637557472624091 923848185573452475
173405710131698395 544541722341122686
944865824602415492 965447401664750130
87207834092211804 195230138388780851
393993599585144771 422980728502771412
77237183367646191 991658442937188038
77025306908311317 468999540322190301
202612084156167069 756642241639411004
25003032244069720 230027921497144080
821387605283462092 988797623303191716
81348976149141587 736377012142008623
109863465371087186 747244839709839876
599419651088758402 996052080604002865
467532915961527497 469868536308440329
16650541465844310 562795233616814843
59737964445487150 431693593913872226
68941375998091913 531692530554744343
31096250823896613 218171510177774209
20757802968599521 504378155039749864
381354028682335945 957778937668773832
35821497555690211 556446558753615096
140156831900737001 663555021832423245
109350510200839496 976712672741486474
110187170633319003 436134298096090504
441998294350743432 474545603216477590
232843266436550340 357952257802489592
459122983689546033 893019066928846304
287928402967216883 480867273429504094
379336656364266673 780616540569600110
37615790507320449 943513957622124472
433377417076626188 613082475567434134
311643331877583289 411499747277475467
253070527916195157 556569071710705096
93439226918024284 855936808024855947
114377914204279751 996203965272332150
468519685469563610 830558349017245801
2073491454411309 125963334057457575
193002846193014961 880869919311319663
219357893840724757 658017202717966279
372480838661008996 841391678214013830
470095309823813654 513976537006845541
583540905916762897 960723223616119722
686023053748954345 907055817799026961
667059768749819212 959635523574986502
456163053583091579 673631023121391955
379724327887925981 541038487178830648
490279846048312325 979555673009806732
197140484185788673 243757032865002516
10783414261534391 347473824019498064
766606137322403421 820184027822421675
817760232562495128 872131345601681027
691607633558056869 894017934866205097
82722877214779810 413455956304302142
407603905762126741 999187314017599064
315445977568899204 401555311625196045
208973055629642136 363217760114865917
484928337627525774 524684210202718724
305961428477423275 798720683272773362
508662179414624395 841028926640999907
182507549423411579 719920465495964554
164129892901541616 448424487535199720
579504854948669021 975687057779694871
31727666562578309 606468740761432103
368323756939961392 809404100890863369
181667886581798806 368538033077679958
335355636532894537 742367933505154991
30452414663895411 434489788040582267
588153604969872791 775058714002634967
884518185192034559 911917865725946864
460730722359957117 634647493307173019
293193890776560150 917068689136165632
241562226556535476 468481514196193490
208361216279009448 521050228544797488
23875037327225605 655736464888023098
671783507158389735 731544793926661163
175080983272355777 569442127347643893
125542066894694855 370452697961897282
720031156914872753 737718929198933395
824531271121421247 869651695869398443
176076980871281317 935227874939282309
86176755387075237 455886596809444774
701926533062014983 932977925878030219
2582320902209657 264195067628118448
255837218003911744 295474110392719436
725963732362576110 938102472703790844
434842047051770209 756967439266514353
484959245844385232 518391229805835274
71555493083092050 631496398400637619
362397957910353469 648943483776403607
95590473179993751 509424109699168093
1619736316294951 555387608861452380
381723967183622627 457139576559173144
219490931394684142 818617784420775371
159582998582242940 860827331211887331
592962494041161536 934409026515390008
643638289591976485 653891717396886143
319183448933587047 713475254283730642
2552197809353335 496199941899861757
810008224857687292 817107008662032926
154308451602011138 708013453792984482
492765210570555203 566858746268006816
440678612688028320 708429858030922639
17877299841793452 597568055087752280
187830231194359795 960834549780870211
148550022931220483 730987522655106703
497521049085711494 685663287064241537
15094293909854912 281214817555452814
488250530855359473 609261396468676643
56694066712806248 97793856597364280
599846242931283453 870367618018796539
585136790085226226 933315782939633569
619178176750680149 795545898368885539
295225458226704754 986279128639911026
638840643031969083 782497313418707563
794295632477715491 892259312154583731
685391046815457379 802485473163835736
196595697772718616 853269662269873269
20694909828583717 76500262494337236
309484429071438996 508931581071042979
607709615308349117 618362443548571458
686776246058960801 950141037447533060
480986633159694742 704519482726446389
358567736274418729 447859217312101983
541712826844801343 560202462479402185
286057308965113981 697892316025281856
433427023426729497 605108584058850537
320409915237312373 414839817238696145
147349336787168235 301804994703725510
141381082647760829 909119793517614226
319256605155931711 596071879010660215
229701061277814461 940651407531644782
61456306930357506 753665516021104211
61379863076337330 276476035959503524
447870643331417480 751736273893534455
536512094750007392 577189186412041491
48439969218991816 858578518884803845
418001861534191199 427555706862398702
85738909676722869 832167527600282823
122857720092388969 347052265071768429
6508018514278334 906431683567320757
156278639507823339 458266140193595456
3763617293819735 832170132515252715
510630855534309321 825417394062318021
248072118317250322 860032673021498383
499649705356088507 898437624083728305
79674683440923118 864423895081487616
396304086856127397 799537938458851762
818242669539854035 821469577734989151
216956219021227183 492581308581259355
539037697631289872 834194256775277065
301749862761385877 590914859096711380
90115332655756059 97741638727033699
185125244631982253 805619186758978770
11006183756511017 794854147703777205
124637700840289059 997183177308538204
347280434864892936 931792031859475800
800159488670842758 923943798196588862
562680935467356330 947182153475755819
258657239415085446 834491341188543564
581040169134973068 709126287942225448
249334432091713032 312635348950355532
7799919306431202 711850660641728312
756822697828712770 794363948508060123
141432410482282774 660620039054514618
353781042861656026 708910438598324302
5137753010874032 421434024539270294
390163791687776036 754001159727822453
25211705913581888 103010491230415698
30557595692351389 650380896560398111
947627630534306879 964087155306352436
777718515795486315 870880873605213847
290394042377210838 589842848283466107
6575165910893177 584662322076932751
370575392043765909 743278870139931814
864457948562117273 963268375382208759
100904885436573565 314673771063781739
383292478975817902 598750412331391448
35263860318160166 694049419963707538
257398846329914450 726414984677271979
544737721533594195 592014449832942431
710641154969418594 932676621787149775
829490991552047381 956422161782379375
273167748463592005 379532939387824447
72963280450305237 180294089679046579
637723515159337216 730374868010722435
3897196263162645 796905144107073701
268513801619342598 891854437456466138
408727783224586059 800315900514593144
115295641929281757 748510547446701465
254172487236290566 381442903051407340
521019842180792048 862364393499437656
343080692701708573 927125803652994850
359184643872054623 898200989570371619
18243530067884350 662720207310219018
518028247090982217 914995526039385903
937856391125869547 994772139616767851
202196146293363059 591671814586361138
363535729214022868 450057570460293505
675490944961195127 706043416823954484
746117899078968876 760652327726055092
531358988660296508 600615876871089433
183291871453147916 829335948871072551
821464470228909801 928885768249186991
27235943268193722 426260603928870015
387472973352230568 895633491747763430
126168954065899497 362382959785210253
590942305079762363 859065997158854034
215296355989555935 673597604454010238
254822377313505515 690007947329137447
468362367817346817 696560876178165028
433792281704818939 967119386992799245
28976486200043402 134206400348348736
624419562933489529 890587266700814086
495261094510927864 857712239722022963
759216865212777362 837603676445619608
531727402817904259 906366546368678032
423135583057719814 967048897114567969
60837701952536410 971030054810643161
118313386170733522 295722591647490857
200348408360291869 695661066981422343
266147167322344629 499029267229795807
144994197745757163 412987769910196602
435379967848311177 618931374596100797
82022498815870668 819837338915042455
477971379197705356 524482758963787588
236533915024078773 568540279764509625
670019660042261125 715344182860867792
636488140292760746 702082015431751700
880093947658805316 949767504497228833
490523117985580810 579636086493857131
38558691459774808 484889214618489755
326126074076708705 368616922617168701
70273731972454620 288635099466660737
287530245913169641 614589463918626878
14468148112544943 910572764067265464
173648192665665913 362410479687611762
351422760155271494 538606719693768955
137946022533236893 184993240242982926
49371531184646347 306658204246581939
338334946583686344 746043360142779721
414922277450998701 891315065882689392
504923094358927100 677971189771462065
668402822167077289 974602651102882008
590211948461244114 712099013424389159
196970326619576014 388202521207497643
745179321644048746 769412141495307244
157521090446393486 321370177446428588
303222585464912268 584471816231087489
112466717244372105 214673295359143384
918802924585643512 962802365472777561
34886705237885319 334602589445547116
28021893720731353 980852493418823483
391920958895351176 928307304861385860
301192791092457535 580100268884840883
365610900411195700 774000514292582850
426826659997451697 950300136381588910
171008008165448505 862064526538462922
98913940131902788 852186497888636713
183838646427604407 934635167011099079
711635611060017219 954515855948501592
127683135606058095 834855563937026276
520561276802358955 692681374130739422
291231351994426694 327385814514538196
649913252421854312 682893721973864862
227343843874430795 562886296204857544
45276659591347865 441745674739017833
568750929520048803 793423120504388483
337707003986039215 906512995281239274
659931102880317112 701260859750640167
241380333459123474 494126073710433278
279967113576673997 418424358996245164
87778807271237182 834973167078379921
102488209133423652 651483218503390381
703727083500141579 892278969067616865
52618915030759272 636921533941411078
683061522124412006 953146228905005884
151912351980844730 508748120218784967
243001526127673907 528817065408124961
60468113817324817 211750623663397583
738127398629049529 846538618070850003
618189620702635547 716426921400799471
406224698456879141 512996015500874330
9938359197683689 920439173731311423
126550784137274887 880353213812115840
726178262917340633 740231759594966574
182330722894973268 275037140204068306
93192209393275476 154431997983664587
284667178497703264 878618766627316395
706372138838741911 793739261018175994
947927993636700525 976812861103636890
138540311845228750 210544374749358675
306150386718331389 691241007877781015
319763066727491766 664423522598932619
128518422766108517 744880340962735092
256893250569826917 886391734790598818
276302651449831869 548923859379404896
489712684366565036 714635864665938055
239932502563666539 258699375005916522
172180724703127373 415178414498082271
259408314611507965 989888540808108065
726920523408114138 996757897955379238
624201278406484849 680259435498475335
286058986892818442 503820809780397406
545050437218510677 654590485931936572
244620338053011511 396348238230902412
46321110805266195 829045575380830632
216068180762727902 298782453821725752
791665158466156231 889063177364308907
842592616113197809 882567482543311395
826564124039190167 843482026404719233
255400205319275594 391339781918642119
317373464258987954 757206846832877446
179638342492343503 387072658465286719
311982912104006060 650360699475411931
560719387347305891 767280661280778511
406253423566820413 970087448323689379
847084110832165855 970868407730976109
431811806351231274 987296682715846939
123381877868649518 854988530671041445
18432596884872582 427944374531973212
238086056950143002 638207288338293453
180205985572411646 270273536546426124
198124877441103848 475565044082071527
217919232054724960 756752178818540504
659683255742690240 848693531394038200
627465056879356490 844295591616812999
238085357628385469 992987181202110656
460547775050834650 781038962660403588
440187399098793965 734034686675917108
717078632771044555 899413536705980967
66400881255859632 634247044323493532
92814996206606149 456128429005265190
164570459097039166 586491439080141582
51647898554743521 984069210690533120
517403649697180616 640831122058912949
916053691581346713 990574523233154277
926399895096804806 962581519697277870
428775447647115439 481567038947312153
806678567087766386 854968452605514616
162646844907920804 782061610343957324
504066500946025336 800826421312706893
970170084721807514 979239301060687871
621134515705795572 889914773273862005
145252098024229854 594809770818796520
343812859721583000 741261343133767708
198921100374805679 543588635751388007
11416657977318269 336746501098506391
280149806633042369 613305562221747525
191220708890816849 631257517920216460
533152935881787458 880158278658261185
132204319593980715 736362602652414113
253423471457225436 479344040324236159
446904114300999952 590650922989568117
616855119911022130 936409030348038101
525379103665477647 540849231707477484
417911666541169106 643635935099915745
675196066275025200 940039710937762382
272151560293587393 621732598831957768
757781925793215102 823896659767022417
507973945552269259 997266237932478960
318115822486450761 392795454499045132
340731939396744965 345951596649938720
515037494674447893 961044186364506634
68748128708142292 346041182455583989
48610477329190197 68669713480905135
317582313324216415 719891664191128884
543796738955569365 589687541736675630
741789145524052089 765096733895515165
744568948577776447 978960013306394490
116012490087769550 118081752093005784
467964427914490687 810170769302680133
296398593730739494 704918716028811031
91757340868949996 629764146209259279
811321356274183563 949724509924699648
10624470731081706 644940722658065506
257128365516363125 685966672278134046
265418969513131207 425835720675537612
855789610707680767 944106663771446725
243881522230232345 266382228124567478
193274062663066918 816166435731340493
418523235931714783 735584517675614732
472429450219851054 793058865943924783
341425832956655347 946701895938526660
388862655796802140 759948387947693643
359920372271121916 836390255750698994
212461452348196493 878100884193627984
437897471471546554 561844657125031798
31649284483757959 235278323292658673
140968541866481944 770457296417057517
790514213547112561 814057574151633120
260049692473236588 385561635722466677
591912854683969624 844412227951111513
526986245844322554 832622446076784161
36958342233837205 273352376349877165
166472628771871854 574552634013929096
325896285432834583 362514235050520153
523677654406143057 599988571715873154
219255192363742569 964762790135855594
376903232477864238 493755253518492917
231196394174690365 514087025011808526
228544641219075246 872732582407761965
130739888244411635 149199361153745557
302414188316696416 462354701962392446
246912388527819727 624214981011998226
186740352241777892 216074906657690965
365257444874637381 512365140852509586
32292840410539879 214400569980722103
301672269292007990 771317044438465369
165088607550733591 382375535682157522
204395554328966848 979990971505243672
66316574627887593 590759587941328178
667710379086345565 732762428778881553
519344301045260549 721095533339887649
613343333105105257 933100668583849350
686601420113098792 968767819508945302
31459218147761712 834924021689813628
235783108895224945 441634190440675302
10668217591426038 24855258198680787
191646289215837979 996724801770871554
178701190628304692 875969053823623402
806547885760084960 945200586464576436
87321581544451194 423223074663498959
413028951031664017 973754634750643375
502563427933182663 525876613032760899
780024210209368487 943101744949915806
535054234983855834 595772471428272207
342508397868509873 569126286976868921
632655494878739349 984438695050238604
79861908708628964 367835157836458200
113391267828609077 185339050929352226
444772259394208828 710299001190011129
205203286551442819 541064241199110678
62552562452622528 962659072366374648
142354822104471497 313365839113135218
456833996025405450 853109992948603931
337707307588722413 831925662407890681
503916301129775838 647538714321865954
31259647998427257 747863353031346787
151838694102342513 394020422195847906
653310789059013731 698433352268903436
277360212439522617 927518783835047381
76729671189978044 191926414413898447
169111981037290789 553530232183375366
430024842212826335 854148567177030688
221106399527447795 669256028436255069
155414399596987535 307939430935465973
329060838843711917 595532812267182558
147896861238393901 214042555590582160
33710133190413803 274624182608154725
78785049982291419 174759340383536727
688867238873124432 717446186122655020
299981071870376193 712896403889793620
587865792160429608 712377199515932719
148454259576411848 536449894049782966
679798294690706602 945064370568411362
348290398848765602 856168465480211022
55773007789860118 68717114629085979
444337950236859072 915288600012528659
313402942942518544 728187587637730738
559728746975279006 597799158456769690
514289019680284639 600351266063535175
59178219223400811 154159985427320751
840863867138024098 858744522471817223
259545233533892275 690319192751314086
417435010250841581 504579596267934484
547782594577388810 747801512760127155
18893351235728985 211552956581354739
302532296117755398 651052394933761268
818311461169548022 951175519724710167
425097260857905856 729221100747664359
191690951583708766 446207934232484565
173483053596764831 519641663230395304
519561951713553130 606702546357540392
316537264782329413 379753708189891068
216732865750359694 721909851265939675
170915197440134035 546323280576017238
341953687134789627 441772749143870048
640624755036739687 696166072044182800
348157482379402916 989359175656921299
74268538496567496 890974831846825026
588400586966301338 899285845295967768
74604091335420108 342543188054683875
221211587020710450 613856612042430263
42962150515921486 401354892084284680
10467976335684074 127729180943386999
166870608609228449 217044305964539958
7563039064591934 662580607958707594
69097744712424797 75724605606595991
55129008846200494 997365341248481668
296489732649585585 390957429896599974
676847747097282013 849322514994351552
358060168680237118 535544122092731218
94447886057891197 506590561163580914
18009057911536060 566587139566187101
214468389348814978 466067638498409458
232503843857516197 829020996986746929
350670405294452656 750578753725028828
361853274743867052 984256347906782216
360994603004441677 663876665037023084
150462822825196412 880319291440838643
252050675860627939 394411631102291681
409736181090190505 989062134423592258
57753938617263620 159239326049399668
198338643229428520 598424901006748904
469492096164089461 937677173032133149
238649982471230113 681347506973118271
365813175303507662 653244645107600863
89983360149920734 126883356206663171
210344784657950161 354417204783315377
344998519203337042 647000411152580813
293988286812282021 413496561375110157
69746611679847965 398250782979681010
266320628744388730 946516214931300941
113351973597899141 521755993318304011
95294810190707344 824851906367339936
591029492796226217 883852141692354109
400557858465290543 647878908516292155
59190812402158712 789451276142745986
606400044774769687 865069659775264730
208562269535362290 328789988731219735
542782878406119298 755070189694533055
44185884422834187 303953442103098551
847254171928767428 931563783716009070
792084466370903854 929909595409644292
426840474586123653 656416482114155379
198699886760232125 756991178382586603
56796002793430942 307675251122792222
470350390060070406 985502477549663462
147762108663601176 226137562123162240
120788430432552069 957003979902973227
424066216625192508 437006573801747929
89455527622322227 568115295440023129
511008216537946471 891716338521901282
161846845536447777 597476644633266319
2590198350347614 351180963280687994
96797756006540832 684878100734277946
655965371299001604 793516498205525337
852727498362290503 974563702081676659
622776639322962485 896009141590676334
367938655004650330 519204539010641011
131076601385425446 966013333169830130
870884555799675124 985038675013274050
15474670807863137 217625812823566962
273124461501025448 554003977228039191
293626530034642508 548257377600345672
313278087462179738 630844176989228483
346694928309062944 777136583478692257
434733671554236981 702609274162894069
225298215295441139 494000974193330296
742307321129910296 849649642468347090
664176500728318033 925737619073394679
221970062094651987 768407929992575029
608366013241456392 920230193167294383
849870479828817092 985894088971623762
44792015895079844 746551518404317468
201106803443251473 826410224464454593
102235674764464365 889874167670815525
97343289453284201 537994169851727028
456518556895438889 658461027768030428
491105646896664257 877698945881666498
430043248919988547 996212085548120660
429135276039266831 972465105277085352
367235034564055879 770311546168969513
641373116430791478 855762792452902750
28094220601273577 765578522243779829
69490814288233760 555501275485137663
85998912141300991 336336982816996316
669808352815447678 770869094766663683
277248401428202241 395100185201197827
220522489243114689 581622984609144908
881607823091947410 948402544958350094
616231176476739414 876058885365514987
44886811151817967 986906526793227441
716472811669757598 925303634716828192
84004052445146393 754267505570207617
133378708893197326 427002404726339651
529535659621639760 599205711073876605
493822843548624071 913320598438079012
161170076922672012 880784978328260757
465374294370307000 498435483790627312
793902592311522566 831573200920907039
673661479701603767 925698580246738966
765035225609362523 838393142849617077
282386666704954768 858607768016705481
272249621548970879 311438526167144755
3068499372389024 795040119681091461
572724151983998526 675487080201075060
633993508316480776 910538908589528359
114363489597814824 183128568408091959
557581075545033459 927384776641118571
113902227330233766 843340383569634013
274196691346454988 365961323733781762
261161285496563124 873198217104795162
273417493272150438 632818234746727520
383380641192546991 629214538068528170
140254792431431477 800677898470836925
218038654512652682 748739233935913374
126934997922587353 921594622027880463
129665558340651463 314347465694205786
528552712536980891 946847190749970698
513930594980410173 553960050351602138
324132258213723328 831950903590934670
136663610395860059 535550915230399084
64528540451607046 297993454384347072
19674058747256849 495397292046198257
231628495837823183 240885770741078745
678919585688817981 859918538905724963
145169603850539056 510855584148236206
32594612329521587 398250091214764699
289276751889865860 967628324113842253
51845985291395763 841579252955175287
682225799246082245 994226794924515798
23203196222283053 881573665656118583
26038463441473516 133986451748470845
558704752758727991 988903189758443874
224411445676496471 923393783022270011
304077917133930751 982346878663871696
691875542336410185 697353464098423749
460922811159714714 481352100267707176
341868139880191819 868314202915062746
483705055233367899 859621369518228569
62485936251535904 181109423759902368
47796343139585150 550290149417706150
407374402346572212 444000672623880449
670883483079290511 888213419763200151
520351292240981326 532744914367672869
396704691962286846 486422640252823747
788101970729556499 883553875162710971
510919106651622764 653052993345357422
29568787839836896 857727340873230117
335981990400793482 414385412667250361
237850488264175674 729066248680428162
442556685140753792 782508551370716470
543209910739019097 594505275545057447
380209580512107680 633609885731854901
399634684209428718 848995742691439961
56568999640784828 729199500782246763
578516236354450997 861672059094233401
390099203347690596 455728723204183996
95063907387325746 583315731630286473
34812090234363722 848566237503437773
75871293342719871 129815560174905690
247643694074875899 852538670774199289
780827098465041636 954049027969731421
485818124085117843 584440097993127462
143917701182285092 983813375014886676
346748457482365559 832752766865501943
378918093920747867 417303470821273482
54992889807372351 807352330939295468
340783357176749590 710274001037469537
654126543053035883 863038908507838056
503904595151980668 720592813493446474
1569709492649020 144541661225469239
199728250935541665 973767931459636143
529538377842753163 982302533123140019
687456884854689445 987157321495505129
779658805104245991 838381120786040774
392676305473340565 541484356669579551
48690801076079046 783960289903358953
150926228833985594 449116278477337842
570283908982632864 852192441553421823
70822912575646227 588354325352028470
681362391946761814 934445913074420046
115186180599741638 313245291536251262
739194102032046803 957869602971291510
678253492531569345 714411802415757181
353676250963392915 829914772865277683
787879672712387382 888621494729287435
373547950284285889 917597749003482358
507506621107589833 983249636791094900
193797775398360391 198040846643481177
791651930640637475 988354127417802985
15853331816714553 209409719783019576
338913159144291031 461586322181558936
493653420882849122 835018825456362843
511355860681683913 991252372234996038
74358001011723945 331965323495260888
431482009971294921 592812898581655477
81002878930208038 750534394794201343
110406503547676128 342817810123855190
74487234393629655 360958327305838748
614496321315007466 772845638238877355
775413667792137637 992686951083558654
263285446358579062 437311346121232241
380894357912312751 557748158065032354
591246523111509313 651684076709642525
328328354651918078 667630025895407747
68908266732127164 580222320948213844
367230944386736664 710303890922331018
87648741454081537 753740844498056960
261927813008299770 447846840251373455
216381435034743488 917318953291141721
160686747569721101 763990337759038566
56367702536850612 713941578561562486
14322521692554699 45439653589137978
126647481343004351 547450105364458541
219901210712926917 673348040196244616
509679638534331428 569150842624125919
125795856452389346 741189717856030429
363584452152613946 407771051574749370
149428228587781561 532893230952640384
162830376548448220 430786066447471448
54311179545153519 935203019014673426
230937940586166056 903942210289762802
11806095494512415 596104113482096804
6641807642672538 656029896445077839
113525410116342500 285100119991181489
95884622855824097 327901544657197288
141601212910881917 192688353396603766
563591020278847576 930801647771765364
154028978241989617 567732636396876755
596957511527382109 677547571602285453
241111174628479702 284084005136312958
576216023704559021 868657714609186649
656929671424942728 664858156143068369
770425027433688342 980896523751938513
141447916081718304 755377318419802576
362920102203020018 611189751229456207
259162609016568922 963349633488081733
461600612647911687 966699657473376164
814207806978517814 920976045697151772
250162393325863428 267444921749097380
194005294642203991 649497955155490566
132589293776926625 893646363754968063
165859622079115626 417183548276938775
5948362845984177 317979447679828787
201350154272896761 215368735253770288
160361744052934598 398713090718145974
472584882759022937 892195754429737284
322457734689590233 468488199608113863
270192811040890999 959270818276587289
239359308880000714 560095516425865171
17255028352299677 451618110499005731
65444668459821927 395829506766518399
210937705295505722 836031016467106908
393347412064472079 861616117157909513
3915144371827039 951371954161205184
223272355314016862 397560096835844757
149201149175446595 507910995392874705
654541980774048474 824794085688434315
18533268252204992 912395489172304915
394680938347568460 407600739543814451
53847223474308819 553198402637458833
520674685727210726 534419382762119064
390413918518391327 492044789650369878
102905940900249009 282194973591673364
294994350123938805 368651939364161643
237927295041463752 451741583656777751
593431761395152672 776734096436598530
161879999446526111 330077092415762911
125550694492299980 722751763059006871
74777588254903786 899416329673963157
702301963658143649 763279093862214864
776105431400090632 996471676369224783
244554572789692106 245484007983294966
358924688995355320 984721823377705745
274052172228562612 748815191040816837
437664992504312065 531983050631408182
187207709593199455 220677822636930092
630530992892558581 829444491466421901
230550058121523371 881711179180515820
499584519668851065 535178737316579750
642649227525399356 911758548253944301
244584990669295614 321757125451603951
127037241330237624 659867983843847416
27344895568081145 925202929331119414
34491251687926154 179410013004748283
683891922576825608 940197650553790604
490572008205685474 583887024863450377
641149777929322096 796265115511789505
132054083270817111 384487172625909171
38912693842369001 928672144607521690
766078764639606260 804284251350997760
306675604074235664 309993970732901472
31667831791285088 427460155238451010
78823987754772707 876164338205236831
198799190543965686 803792734157641983
304764323622205001 652483644760770154
457846994021408061 682906031139154553
101915873463723605 284850021366682248
788643763225351920 839931370582536103
453120191241617786 738518152248751565
112034292337422119 712136814342941449
590150724744151349 951313871795496360
6313130027772375 460413029495701805
614531012414356877 698002846651674984
299518667956278951 364204187085021652
378063487359862611 719569432467819768
82085452435049650 798461808242049333
583129585877670478 703277644225471417
295598455247423575 861739054833340201
286888197081973468 930566327242364886
148372035660769177 688915724163968976
505103752855697539 933592985628388547
646133999828877326 665232071920646812
825093140223438921 991814173020428756
549165990554708489 947512494613242923
352729001667907746 457484340465654619
323495539909560885 870652771028175277
468197510465770506 668537304497681674
23699667032400168 864417148206782028
812771734542827395 879103474432393331
274527385399346725 283349778070560110
644168270034964368 826271752835622162
564263683039464474 630004260778896054
901340240908618304 949063095737600828
224755093223260075 426652738585581818
244982640984101048 492558431600947097
910844070239736 759474741457457275
372518488565029159 471893021699550768
234904055606728252 881694626950765129
112058032341368455 572266702714720785
547721234350835172 575492009960677506
554056480064123118 840009140773411776
591054649596640090 596790719269377134
383456263208755788 527212156690385574
240985895876066579 367943315055459173
195137812378890322 867353484078283792
135071354497494751 912222215906347712
287553412366805544 418851742958328184
213638695829712055 302140844565021146
124073274416231804 950663722073780854
383737713573278484 440359096059813557
428093609870994409 465580882335566942
62545949418393525 195635972832553527
403680250031371698 933298313774568580
366622160888321922 406217935531220801
85048039953080056 686058760738928646
194318454700815516 325313262659869095
34434687048712351 374393570208860136
370113772373214832 580329492404032277
420944779277661991 460129242413838137
114908269229335200 892327772250005294
55201993335550123 995465140682469910
624770848625458185 903150613635469947
192610561094787448 523661554558104845
483305943619963858 587847873406177585
682963184422138380 783837187044097974
22658750873506564 37189290396367125
270770576590841666 459672835955540746
685676309763974318 753219192917990727
325561228095521165 739228825196383584
71212093992814180 927363000007516751
431959640769521087 632516055481655445
116007953348033252 394358710320750067
584323421056906991 827986701219228974
299007523633282110 604654705195024915
364739630023625742 790494066270851514
252427947829766758 801217466438152974
54500739496696883 988016685907854220
133075183728579658 967676483988759476
532388302042669882 838825983482289944
934099348706143588 957444195126256815
756056759493353760 937382744711953818
92776087836076844 503653878656363543
484047086985032158 927304138508905552
21329952701903665 197214613441755557
119153312726504150 529479882439326456
126508783515038493 370056762366810420
511603492903341531 637019337417023151
216343983002177812 398955552619931436
380116882516689177 874696371451444265
201738448465344924 272811376114556662
315137135711143670 379498784469235434
41978565303153082 753479492718539654
79399310633002453 318904003831519193
507919116282194641 681788515520039996
468000344262486835 482193616757432422
391843586010888595 428014187343479803
296609142791309877 743579822509750944
321086420951939806 380488297054581834
508883448956061103 579804561057649931
46561949455704548 701810085750739327
143683869448991477 217014638030120785
262063271302035149 613583019550681385
505760489411181194 869811039338036888
368484937964125974 954656817507833507
165165632865243787 746430546763706383
285747842059185296 679316673252282658
79499375841949967 332011937954442138
96518212562733010 718052129741741625
327139207610498396 907456918380715920
39944173778564798 233254277324523608
371304341471570766 765988218244080305
650875306343582978 751771300136142753
79138407131642676 570359320642689222
282794182446916757 587652543758344962
156349239877496011 846276583053601791
291781294988387896 439687670391834066
138839213810492060 421961977488046659
26729243282872825 794499927679841867
22550599193402842 492721101522593721
337317862871789894 758671589139569834
27477944029568937 466636807538946687
503203444635647919 850600827258244980
739028325559081698 890717925577364964
106884864811754044 761097846884864288
827119154311476861 835627612585835777
52877832041925177 555032700155873861
798271520548080826 895366153063553169
352711693766218603 828369827328071789
319713927121499513 373934213853481363
510726580160977257 566867263677873590
585454326673548746 922495532526294721
221169663078110564 976001157772748812
349725691758545982 885925876469384508
878122493877492639 883181747336378545
76872861570790585 655145281640630713
279875958366094772 356244745266806520
516847970374531242 840734667621453131
299459574360067063 387107580434408419
220241076474008739 954762723236932807
18434670361597791 692096005307415864
429276816976836931 962488432789576929
26932759282261845 762370880821900468
55974089819104961 710756829352240028
389981839346709318 574444234025952118
198841865756625220 899314109878595824
475556235765717634 518420577779545891
93168669545135906 230656004419530130
554456388668469218 857539450413808449
732147940478966105 934925038391111539
558330802038415359 799448061432176635
351555077087059073 552359703368781271
161359600769709035 303604720990934124
375962802481605576 867464224653175632
847303841508376245 937499719478566428
711172865089707667 716294379184272674
436679128720135431 548858923060105979
20769422686456841 697492607423628742
25691959066753286 970670540475719785
536991663469276847 703628115147262307
81282965344028374 316377532808371819
140186922754838328 192368029923178781
37003750687541875 842372200014776496
827518981230471953 887908831941866513
581674596288856448 913688597194093460
254262958370982746 654567478334364628
424301043601726292 731723623583828585
48217639887625698 630979028237506672
530653149349029853 660878888718421391
482867682223659061 594933258232787551
420064042700861681 658661815395010086
848256910905884982 975689145498625512
73818483567203412 156449070842091787
124146552258008185 159774599783873738
46468735104830402 828397520924298185
32923572187061259 926251516703052147
673678257485324317 898106624484212333
586004804593781850 895244207750524953
279434535011410326 820750600255406173
334627322319636835 817794293750537235
136779417009494948 359210531115074031
405742751887939132 608904791733421422
466020793484245214 899510602909730715
222341214640397968 522069151623257299
301947758019859693 996203667139350667
341808089815254013 610403821167649602
364872141726379035 496616185067681672
107680983042191186 644820552674490509
22008802233311134 627945240135340611
490225621763745611 845764234195717615
190131056528080538 888213735613073380
461799883924395239 484007488353779787
172635311673838286 734926876913553763
198189564563844313 539600036873569209
221946755322595213 903306491489111944
107498159919046173 789515226611100139
189672050937915390 437035412342399410
76672752273921224 798744861423105127
41096780142664730 129767166736678358
223982898258772960 365211197548150697
554878092877073445 563962962165714936
740819441558497 98486426464071046
179606086355408399 485077975575324217
699064458559378257 732246593384057255
62010264990766027 889524571317426751
88693775503046904 732227852939880091
454185323333950640 590982061661208612
104441456823090437 182057244718729048
376882094155261538 569913458858644570
427475130423989489 815136589527657134
441404538183837997 544614950803948628
79349696854043143 688484716991111623
436000347609942797 793649488280916094
35939905752018131 759192849230109105
503251728139476354 953561677119667048
174380270047892966 850781698716456862
421513088851610912 682425002891145795
495912424487455096 611660425616856742
69044557008060134 301057627944707925
171872840593922441 618622736036575716
665982359115319376 929942486287954159
15820921941338874 163695972445922266
181555117073952499 356322014229374519
226317820165639290 494929436049655098
25593508622188994 182338187195697607
873216088021277971 912169954607142391
540310901411500939 715928206890338435
195449239343902860 477664744679703028
144921673416888513 850213617560568019
697903992384299862 820173056493158926
87634576077757650 897920004976075340
400404607022796789 414566726040761271
90555197795058615 870637977688660258
89431281673672171 786041871766355728
475828140980221503 775180974230425305
778550607804808398 862956714480271558
357455531868476749 615825282870426631
409040960011019787 763091921059108082
454867931520680512 962978003074007406
192540515144612971 661901890930287008
403583020029022903 761487770101352722
120373628734872080 764481173535637407
29363436190785929 513877675747799152
174456718615362618 985000910645162247
239796287862608855 743387777796630036
644409174336155179 782969176335909850
197061494019323052 730705823664390921
459485217694757924 644920099135028221
39826231866330911 625221106687612341
599254637556313994 894340060150801437
64658295802737650 679330597616476475
292507762430783442 534329437449720257
26324027640571522 573434760990365067
82955193489791296 105716294472020866
360658724547903863 985484562754744244
713266366516122581 931872245282895660
148708920912662739 911688214687581391
54579813536235618 113566850313357724
324579232501573880 330182417709527041
288682022127420921 858538369775541851
17241868190402776 423493812453856579
19283998369973625 523569336008634636
68313295632188311 472929303049862346
359912106991523273 781836497588837936
286375038448527277 576203170353352919
288503210336993634 363438904840706720
712225804058813805 937320006598671423
534040259212753439 954007583024157882
9193189075968454 344625941138209951
58580524800515199 723330531993691679
635513970978718418 982529195194325716
164145097230742551 299399584038020165
55879745333172543 545463125808588427
94961037297901753 849296788333965387
530302423292224307 694206744649283684
308062130426882314 727405464587532645
272859782536484190 312516864070176220
657052083664908920 675519851374000612
766970138208135926 980202186804330068
3784606543581842 575025140740291303
227667945803179701 913137238465896206
499314829525893351 859343147636987756
354452593068986865 866085189247177574
96567448597891742 489214076416595572
497240339819868237 687485288729801027
456951700543639514 987998620535989710
232659407439059909 915661426393406120
427297203995468449 489106669815576055
112725893333953055 646110591741544970
186017717145894710 415855169222172512
109160888220549752 446712155106852084
438053216484898791 915877737595965334
208020235365027491 825129267802612706
164692102240484330 588870127989931879
416074671234291977 682415466211971426
174403904605369788 657821921992683905
44341979527597455 835163379678684718
503690650840808872 776947464483044588
435824615673742878 620885907065459110
166037065741294784 982512114281555730
292469205463237133 351111675712358241
560066179639241484 804863094277571213
296987401430258314 703524349304053703
575492998539501184 695722941291773237
659437726691996111 760658899560705504
446154951820200135 571128674949947219
70609881797458565 326849810724492520
447769430610895664 877255996405046449
338864434285633416 988412935630175635
249911538443515527 759924164483934665
20967853825808522 331337062561561617
73506545466006342 960469195480251302
270119517864068903 959424847948156850
462763266874081092 980786356671373084
328354679088045082 411272062697147960
459176196268797249 669477268392148804
178050730730282781 827809605089453725
400477860037528932 686813722792618153
969316238004722612 987805866772467746
79073366156858332 995746247346046267
125886252524190545 513937375949618187
257499170025358248 905918394689019521
156029785661945458 248930194015091055
30633425327091710 518882104097259825
316829375331720403 335484641601544726
585808664327651916 871827246359477299
116328192617330065 169094712064249676
162264486643328825 991619962308237469
221392232326321015 310601452354304661
294723768172237023 467367860301257850
318360907976735116 877178547272527398
55905570947016748 689485294374076010
727547614296521788 859991972390295731
303120201571474671 796171128757017234
193952385840168221 814251578128328368
236935082389071493 271214077371373300
49913447071061197 143484932303228270
463462078562170878 802695747698717763
709420636155488121 908726561124780957
359034737955036685 581732079196542203
382697956893226693 749970211675769942
729111345854359399 856158498955607783
612911618311544591 737512546136319431
409930621003646600 735530189583614138
480514158496225675 849036423691737510
347613179184247357 953482106409494813
877861192204461682 926194871333469797
564923257638170028 684417377494597392
634027839875303508 997005777114422305
258778651610372346 573394236069812143
361920611160821407 716544936393703434
225262712185296997 813709915043762156
621558702481342367 913293698948873945
140872562429994223 503121352931372256
148044371998593823 983139498916241201
610077638820027804 744741803210981255
198023562500272481 622627749530328997
324254126148364102 830395185523988976
538309697683886035 545357510332317443
57445843452942806 404359153693169412
584250825619421878 758025085560911794
276341794048364139 758061204432740700
11689791555057193 684034467883221916
316379661849600626 810307394400396589
182552612883937916 785035968329295083
32281250642039322 914536133808589522
425135945991616171 959743982064912508
677884899982359819 698436538219292436
720912703049779113 721346733434131365
138839218114266282 279504206956294630
287992437666233203 424336901539104276
371597660847505818 808673210728842727
670462560404747961 927200229497887021
125438745725247605 593175176709396647
821802780959269009 837330181562841435
763145706788064074 929438671170799143
165602561106773051 707002490200222017
2443348391983395 328736553688847960
346426104421868073 673537427505059258
417408587068330779 435106298287574269
98369469654990485 556459692891147329
79012855119139960 275008502422363805
860277753283027147 951730353467580585
101200601998795032 942918732851629833
44183404092846835 398883359764582991
205006242221694666 513753054899531021
689692065406501704 752343065294221282
334321222264984318 971000722520582584
546159417771984960 875238864755054662
298447398924295388 726545415797568333
387716373886630239 502442196277511858
151833718584908177 304667201681016303
282410600144186517 291489951157746266
783064982937916082 999459748550644291
793539372210660182 849421409186057816
405530719644541259 542835714244513630
60553371802182548 637068578993530289
19190410081193517 360919780643762040
860537612685997005 890828669492270147
962760537952233139 984334918564659240
868507067304305911 913589678266358236
293917967492619212 650851199134621785
335903631897614049 495839737859982045
101232957424763401 420376780844610872
15322864185263175 321487926836830493
388223638049858080 874168546372038331
266145181215540767 490757692578573732
231603216568981869 824356865261460504
628477624228691949 836236464349929811
18606586549473353 819258093114903148
409557886905521258 871960535308657984
189177775651821199 637992337343503680
492372015681018635 994192305913897511
140806607423567596 739139006711619009
152406173883967417 599498332023724068
568053927537017334 718748406465284775
55463037518434604 665678711584426127
95734444676686459 464679974423699660
163983708542559557 265081231169814265
419924646897031172 525930138939749034
559179596660956514 765608153015101692
36179122471086163 179532429091983785
279617905743287771 625235907654205665
255150614245195111 362062268022402335
203045638337627924 942277216480944521
523054684664075305 597440012407095453
112849128351438652 410484365257220533
328821657370675343 560841852872638608
239211871030637249 648669801940477752
227171869541101900 318945773462633191
320900109106107820 388697191202056391
443952939872251439 466170505318775973
236764403967865000 989628457524061995
47556754690642520 287457722952711512
621261429433461835 651203294634768912
248284047321276726 542090578708067494
180950076490521571 586711044620475731
384618797235252993 665442863429754580
674002887061355660 776405535244920550
625211302543003562 983486780220297941
273945809235054713 607978897065181329
105729243353784115 611359361988452087
263375083881439102 462038310301850722
214495678067485310 411322074195207434
703160443816768156 766113248941936160
214762856359724858 942073660147869567
37490430174494601 100061057728730310
112750231120598112 441115985887333858
535748724994134572 952442128986523144
458349379200832183 882224493459648856
307305473969122397 323285826672108430
66541933564253572 111014256159830257
383943249618836017 496918577565916075
701409633015103978 884037221360031560
105820159638981804 917488866451334062
151597258608747997 176731624039581839
206200132148457181 543907939027597249
382388638503101252 929488878672280683
718082300197258822 942602734261415812
297922612297133335 387876840192948878
27887590604442456 261085113784336330
370805412010278853 525190126759081469
325091059628968166 627997487023326543
494841319750807039 603721308714604035
58533973217333208 443379904881919897
767759969598925745 878891584703031172
731152662145432863 854062575026895735
907142810214611414 914474842969721918
273664257937295014 402659182047033835
37107531982599545 100187309614461315
752046420257619382 935811299465132736
107640370908916352 947160236703599224
735511760173917317 997664734724611066
143211659580480469 754274302383928543
450886572853096566 973152077710777498
219485638625710153 969203699057359166
230824931849266093 432190688974004231
746795395019878701 974820516679178567
758825025745107127 828142239246991206
267175986631425884 664289426247018434
69398393520174587 309706195841782573
198151466096543260 287875892997915323
464003460038718727 617457487467276497
333447257411414969 771702519637364700
854502273411369188 985037748837497204
495509623603048359 612647563002178384
820064142282772286 991785082402362813
421027344091581344 536585196968154021
211940235694493563 771211331535971266
380432870871276037 954670831108157546
530133384383925575 681554138588023160
256950447468046228 451539165769223543
99908793725152730 964873928595350646
538263373950192039 902101246644597168
790737449690198663 907952595556224089
96355243779680852 222237689826303978
590746658731882282 983107142382580065
15204416114832225 469899934833531115
206729872996946402 488829836295682483
213233876337722839 977364752613159138
392848929951405716 396391233006852821
822603246781660176 888230671730293332
347823199116915335 746950620416867092
301348910366333567 606111193031205463
292379447091938912 724430725516375172
60876464788972746 772210989374723141
183522765376869215 223663974125605060
142085794463766700 747386701308812319
80034701265594711 932158399146678160
42907108562839390 891893690132159623
331380583292908725 537265347203277941
780156946212388650 992003714341729743
140551727175058 308322617632861769
295387029818809985 638813395154516486
848615606004647495 864743013489936901
223361687477556217 962326711971414526
191063429306931783 780077681278750966
656438056524120527 737831191982644942
101464961479177421 562411940574588677
852216808821956444 935725596227038549
402818614715848614 857249293665400823
154433312672754861 824732813424378657
222780461172800466 636192834079002980
846985310404550844 947928091522140907
238902363361310988 256004575186162347
491616043574491048 518846818115904843
310111856304530974 384641338439943269
247702572924211549 632017657452091635
219063896876204989 970676729289413359
619916366976271989 634079109474350089
203234283876272808 314080650321218879
212840113951588555 654770011119407264
439965373520451838 873340700360369304
429493511402985304 966963927911495120
784966809815736951 792792058775882055
137580995183093445 993386578387278894
56357843121225026 129950260770065102
146937863121947488 760289468954390733
754138678695845274 919111078393342279
104737797209498992 836689064103341553
830416910650256484 997781568359820238
216398145784086057 814069733545767708
405739753407393082 850835243444356976
83294680771632543 322733884058733586
520852497568174520 892787445129607392
270990148798416559 675717561734345212
172814037274326528 381881635092813043
48107744337151586 488657262871714041
75542059489340727 405463404564441380
73501007398014306 983930397150319542
886576304555892229 926509337563982865
614153023480937738 971521581023241040
464032679429451545 755354448987045371
755112926120995620 969055637656580259
521251979799741347 852391098619263306
185340898911393065 544222104032753151
490029518831372248 560388272139244295
84286041655470666 331321276256317991
352717380172680033 542579318050671986
26951184958187568 230256289500457102
178941196691552301 631741983739981353
43002327331765791 540872495718660914
337009505116093003 555522324167746389
111372695382912331 551285568951084875
20796215422062464 91160312311898385
597221700319968811 753496971860774134
383603763215795304 507006467418976584
101059445225908146 366549886433076474
499992461059064176 760507717338518461
335413963262432996 649085490998883895
347063210931409345 706110197698479132
68427406351857235 778140906341149477
772925962631719063 900669245509165481
429803583333680812 585204490449024588
536593494520677199 800340822081165872
711939438172694518 825626514292073983
196827705001939928 307599740684315791
38206589653063744 289740410153509555
113558611335054795 479193092277268646
275309045089935317 517290085870526407
808572508492445288 924453748239453267
243576573203465205 364723306990396880
36441900187320655 768906956433929151
335206118772441964 494645230519251708
127419118268641645 987430130554922346
741548528313268174 753576953945069275
766047999292921395 849809092181287419
327462931047884079 341630163782811556
255456545135955133 649020240023900182
534567035592023150 622665447948719339
213484853311986717 264214588043914512
390486622120742308 528331172573282866
873465672568952093 979055737270377005
438364695653945880 969837729584818679
761786901569996479 924371448707200292
790593330570570773 829294628875387608
802189976562376668 835094839211172731
320887717661047039 419445830790668933
200305567178736211 421488938551725146
15015160302854375 475859960525679400
309700577921759786 558637875078860393
582429740899641252 727727771126511439
375309228126972713 636355613577469753
458653496311653818 764122220725583358
78425795861096799 308738956645031865
128884548694589733 988660345871668976
70833079374149992 371161944303102197
374922140148767611 377665293390047591
616994732731330921 629109120989747223
105103364116962859 305948188292701434
27054931562670353 335595218577927015
10008029095921781 472955844805732499
817994820325296731 901470533752675978
552986334981453705 805859946077882196
585394710228154469 714214348795813801
466597015298994417 749032758710475895
207857536084607443 292498141848113137
304148296792488723 576293934354938531
952691280031666089 992041389308426213
117751631286977477 566901005514146251
188085176218644377 699591974118023186
8274504651609018 319085013981074750
126559504601057247 270943817559088062
16223947693492683 522501054635854223
126967050262261030 282522660602700292
136458245194572613 511301540476945581
95711572256026919 891736358484434390
522140029468629459 808001450760621073
288667509272104061 767596901498525821
67286446915838452 668891996668190262
22886008740352808 498298353890664262
345719782971220136 396099184580278014
221198146825454860 850411486616090626
121705463123304559 507949380860538800
433512034593398387 862836116541945222
382001644624286516 652709072139727381
184793497006706732 670850543959508103
618570992963413786 690923674017609889
210573298319559129 562748963492087377
50499618518742628 238233616920384403
743025906449872605 901908420486944981
538148655746007094 899810984206157105
52461245901283947 636024475690686366
630846855884667422 653028128283223357
30570607743680021 948759779351468608
272963597921061384 492406492676242437
423441814733545383 531112459809430395
28637738632167314 769459919921511948
537095270769452101 780789982342421280
405285090848357640 459783038414714895
173806668179070616 900179373597152484
569627886228571960 641644736440464435
111738400819651631 648470295634524158
360209756447066112 446816785588784240
105266284707626512 586335556036123541
127778286728785641 365284448814300930
325073406780304990 438780571751743002
764211549941863406 984293924378435732
408536416756930690 668975181759398434
709704516704465577 967311347995645471
357774748814271409 414918625736741085
308190410805525027 936678604492446226
328397826823567444 625074926460256688
180300105099560001 952200505865452011
665610688077663772 788944170163392798
327359386234329863 515905293821453807
723451599432333342 984737614255634864
435343444429686024 727454598939449787
48139563931087570 74703794124794612
338434506390786408 403146764362048836
848035847823337787 865479786695600468
320529569476115542 834635175341391198
153703928283430931 642646364962916329
283448066146731952 802288319032064020
400504396568417186 950175396851388331
37634516727995828 869709958625959671
192972274678710421 310047580931980177
16407051682971806 894674090783757447
565837201945940488 679626971562110861
431160578808936011 925183213530963335
411285094547768263 647218442124180295
171021283099947876 555999555896953559
195498923313613818 785728336281384309
37075957869405683 850128821199922142
665642767278393167 878003188345132207
913619104011970343 974576671808653768
364167296135523858 871282520680685396
238048155818425297 890006580589079555
202561062430373823 475098937582603521
328040113634780392 636304811275799748
49506641576034911 782551942963299366
273776039864532997 891321296115307904
350573551084449191 675098576019227638
314185234789792627 587430737631393768
845409971489855681 905966285364890515
133098241679951089 758399668603712540
411292205939568089 623428391620023175
438155206732429759 886846004243185063
517336488087053096 656914598617919927
92586372365557730 630079977549920053
927241581956263430 930342630952086350
110439805218305512 207130741686171600
857001506210099926 947888804972341719
11513610243911090 517933512112440601
23331533604860446 787287392131846946
715886404531196586 959714089855320592
559037948760928820 649680659651232919
400494386593870924 834249269795420554
254188972317645907 318696311562156831
433538039066300711 699985799906543664
180246831646528165 920351627068383773
335564785988154909 802545371146056258
553364390895402262 941590544859974555
573948481617549823 602224963250773241
192401213025928997 436519689325909878
337490177404459277 767160829759145989
2862297458718001 919141448522113815
580427361897061824 702398002066815431
565032381199643932 823195803287641542
42192854375531066 279639049729610463
268686749087460168 641241421224132792
473491813895879124 863883044126685595
153865977708975635 807942063066337421
285209547644701637 709053599428187223
483582030061457626 501093248194453324
247457364994619830 248437278037522404
283382125978700547 662061390461409808
145206571177148984 913534046539791677
44749787624991129 983941774454979139
684657416938727558 850578635270282712
119202571756497058 675678925125102523
269316214441612938 313222489148643363
758710608023362308 840156630931243832
238947171310300516 309810947288579545
117815699273848098 516160657044023719
633674865664661372 988076639278669717
111419675987300858 377687251170264067
444434067849004625 662167186440854654
668373543890679542 995293132787421156
159061219130535613 818419079561301883
707950629631775930 733168284879704552
668516090166078908 880811514310933229
230372808005419273 858347955693850174
405099996801723839 520628282659619470
397687834935375752 519574986289478599
31800714523226649 419951788337614719
309222700155274670 503194880223654249
258371171583718307 874968661054243296
449193116408470106 865633694828986093
763985004427547707 782362063599845163
715297715060520316 813238501287127803
112179571777295367 609308005163420481
229106033194086474 906290407094073798
134431609689824939 729677357167098718
530718234860117110 797968676515561776
744960814290084221 940514080905144243
336362137737822581 652616187249248383
419707168848625813 553488231149632328
366313107487241296 485152790867190090
663845520141544387 965430078321858897
845743013713117215 955380375700044429
105969996333966490 332315139690713010
320759808882381609 625560435966256307
198182661158983322 257937245283759491
615037016321720864 689852295644468729
425197877426986706 702883336249799221
53260931941521924 572393689810191540
72710462883503904 908952147732850291
748910783320004923 947184088072211797
546745592434031627 765067737232704125
326909909422139454 874857233771268204
108686477537482468 878767402887456971
193109138410920205 824125680072743527
431805783676775856 460729130354901884
311484321802001461 740687708489994702
151290810914731379 517416838139914189
400620127126047563 585926835554643671
296644926574326951 398508897806328227
203469981052195220 991391187954073970
600108813632521281 920191656047402695
454199398289119446 922454412349335001
550613827696254619 711829890539845164
33083057638585545 509879520357179033
334962283429073103 488171069944323771
457661982403523194 698074620555947530
56362833795772733 689412339154423595
278958088190453035 554189476060588584
74935980590618230 825512063655127704
227486586405813248 246390671424225587
111834651288372775 825668471505793966
572378857309706880 719725745333075500
215122598342992850 293721629783870185
285410744083857688 598278160621215068
577583257319735743 600276148216310440
386595859960688846 863004034807285144
206723898565897166 262881741131188573
213818682445059280 357189368557214644
122291781853660868 614981496356980534
751703384520338820 991552586558425374
197023141400175194 242310657621286423
421336767240993325 846361100379702276
347994257843209403 438948380542085070
204866122042703765 334027499827389201
24472503398802426 836626382536065066
363015514029902076 578751510231867514
696559121092813070 780898720345269694
7619970748332577 982606847397748572
17471251410538095 410052245600425346
218759248834406972 644768414323578311
485678735302268272 629457418336369277
372531799985190570 876701902267358983
621995584821786104 689500872922620681
142503690068661979 659311968533081286
593265246197654026 936118388733819468
237884844425675452 243431442119296401
213001309853773029 328146445771574810
250034539033703656 898990287067629491
359142480942443255 987643914731717628
154807457803989601 602714114906785401
446327189026384386 904046181986637329
600092708493650525 818252542673219423
726101094959643331 828518384792936040
392354825158416810 554198443414391734
3971923847867235 548209461760217479
534647917495354352 544095987921783900
123526335489835450 297422088467142960
148057454794327085 373156620666052159
418389745845244815 879841521891242269
198616811065900426 227342859823251085
638023068519891546 888330558153850943
349142346600020272 453433953910768087
120674448624088242 494649077512590417
188912532884534782 311719628499765606
47787601054753010 119694449225280561
474601719051127247 539011522058651373
691827031216928865 922943953344807353
220391089506630893 435281920057828883
144170552118815623 636773934056888939
100621986610124263 757294095164958123
353251956342414061 986109304653712301
332756919465608801 440893770358239187
93373775887677420 107644928393408257
474467993881356439 871341313926726015
351102171503633366 888903203506829271
122760424078632898 816212404845872905
495599454199668449 584541802776926626
185016849227973794 738704747918458030
371588967893054782 768681276644790208
135619810004124493 801294553639110079
297697724648100009 520509827633930481
626935077823336991 981493539432688301
716910739007896453 867815632620114225
410880204738775645 846186763827322215
196433067596123032 250090035684609029
832526138388868852 923450976573955998
9484781326613837 729010888826240563
499127363132161457 783317954721035915
114082113490221639 602179917028467761
328570480886170096 944848243786546493
131623561941789967 719167511970458486
329912193006295470 500050858829653135
613431053525459487 766752256865855091
206862090233537574 462580342494226817
283768758440990798 973736991997554977
495572420766608946 526780421435174369
763505733675509303 824071330510954656
565967620548556793 760019113949730705
37129316817191856 623400538221883065
537206848088401276 577128988237604106
268376540986353016 442698604691698488
229624321654746398 806715603317318595
269020676433503066 548085446332609219
7154570913381144 586192627800216009
444435851063577354 974350669833969918
25783979949432232 856838228886902412
287563616367148408 621897978175223868
91889031171948943 958525384187644767
794062386205433586 846213209797877334
47716048519369724 525908987170651793
101914529761667229 509252065390921787
468069518276228088 800634033731782399
46531691363525716 416684302301532934
252208769458759270 307761242804106514
604270433887159442 770604638332461345
688591980165670935 879645888283657646
511349098417224359 884865164664133891
314589480893238874 977042038101223075
17365296853425040 452395090202899808
483724309495926875 934183829539779146
696771586108714101 870423683663351210
770647250288412927 772164175658488489
173407565029536592 597681826673212008
182433368117661091 277357596081926074
52575248107912031 590849037797451206
143957635057971741 863970439548522597
539199255366122186 717097184026237676
690352054929888358 936658440134611924
533660476554430878 859477646518199303
668975195920763613 723571623279192119
269043396933926139 621421238145016856
558043450544732469 825256281244646095
53097115035302435 123277459586193638
350404046654585764 512377940397945285
322802230066753159 522425364263507955
251395753059835303 864681604612094560
275985219264831688 954217018770084468
194028524927476362 487966662980937090
230448498708945113 620410698490077754
87962102778194988 815561148520482271
351829085624355501 886786469879575547
168428874589977189 997684899378402720
395677408059459963 549422772240353552
321011486615358388 833897979441666727
455485997640854589 576114258816821241
238461781440960424 578977499713704247
62349239615462614 270324612007232052
292721620082110833 605204035310997073
223959648935348718 817231384951691106
112328304687604932 910358492273264608
678497060664838188 930194378954311950
539966500579258778 555429125587049966
320459577110894493 368450890420775492
675922157637890668 990368743632509297
142973617216298995 885880800335444050
290438185509473130 474685800089829902
145013299794829133 293909561372918021
274628115662479340 588112368475377065
275006005993419597 419994091954097802
29092093690715651 479549412849293785
571593745866021 670023865898514536
239581798509430194 812884474481248677
920838502510771837 929922158492556186
354601853559165760 761474607833194558
27330787367895623 788979182485784246
359192101999988558 381318038553122270
9127811214360373 806521617447111803
305903096850085432 313297019609920879
216086244548053800 777597640329905507
91868881010732689 467290643595158482
443307565978311676 614136736873535624
137068020297456317 536549652661787035
111092462557246949 501650060523957132
447434783237224895 685959842873336362
84547587355083865 164968511307850425
222016136762309761 620219953710939797
24618982819312784 514620155347584111
208497528250658980 284939417183689751
133935168113923652 500071532455484276
4104257522358562 68409276701932399
56322975130671957 915536084618538542
91011062968289386 998176766348985633
18643966094927483 649468118897050632
36492933244913076 275534838909879096
622864909572005399 683913136358547604
155476729974226315 832346988182851093
625755398077072641 781190559077415268
366060810439374013 871288381512196277
374794588069457447 720395114210876584
434421657918145833 820067100128636169
86340094874317294 691904251498520514
828101645636282896 860001745359139533
534114896095645253 800624960792063028
467420050887112533 809685708397479232
401445346563247524 711267723250509212
574968720806232294 656132099374416065
447419144255228776 923142202888098397
346010188185986917 702958729299681442
365800336611531816 563279279561030603
188552939285421217 940167587022061640
231642100593295106 440709691265030367
727545961663626203 779547555211568473
82385228349157885 811377335206843704
661549001140893633 849212266772441056
251994481410022471 319896818993490745
283428586572366132 771919178387142751
126974592568122382 166614195144951596
484964606603586919 656923799435719282
251408489047335994 476048748714532491
157647978106734624 483408922306334600
672482281286701352 750468374250172483
843942768340384855 942753997939647302
59068222877570159 171262213162241517
335030299456582095 963150203406713581
367120005564518597 969481850463622381
171318229279860492 393161871098613865
592351263662474906 668364633679951572
344779562271812713 525597991240238129
74231876785650686 716876996533315195
469362752869298391 805849882320124124
317828425209947001 416674449288401097
187935905609567765 619258449809529877
209868050016049655 656233218639617174
350474467522586645 583645805959403495
248355586499863365 527443028151329301
131545208099757626 757113297533346376
144624219202236925 201282375286364535
110527197840960407 353701823167169634
737643774479962297 806325463363726237
94691691162990508 551355035739219402
33168400933631797 159394119622627002
90373078001792460 97747517924483460
455652633480283372 823463305267482196
452855003895353591 667882980127663468
208937846717979711 926906345684090247
551943887047462938 711274752893039272
569085916927744024 945072426559844686
666442458632132263 857566536144332475
76293620413285520 518387093270949085
58858360068581514 529062460688395423
219262827438779421 559119493511813493
57184735289445658 504454037449584324
123765612630493478 803961891539696074
396109131405026078 850668223513704470
394245767781104669 441625943420008689
260944831312190839 860223230340942922
645600257722735342 886225997144834026
209646340640861226 343733039342924767
151123358340413441 982209994400887715
19763520531743528 704684704086821452
547624859029648954 882496348165424628
246169158599363049 783036653179454314
238883765705285708 387728129830216529
20613663303528288 137296922489714535
118312315348027671 747317939177316532
246388089025200767 649938104926022282
712892247233477446 816747533042103817
157186686692516458 239219994266453250
705110550713326122 745599645169496782
3778993285847099 977276319110547015
319489614664448774 385300595954764073
264489370269312732 449104517353355788
133864164313293267 157661161775368751
338335838970180984 902206514456872937
320629390659823310 785917683029642586
169515232370932486 433491797005411537
209394957975606558 655636795009564385
665063466038052091 956496899149465956
354781008232283716 836338675750672718
290732480238536146 985973167295955042
93726682446822378 130475920247099555
262066011040696133 992480650045157747
19466210818830662 542429406422425091
327225789211328975 332878304364816039
306006940034696622 652028319535362582
232022958471530836 899029526126353616
84645778639567493 421942544205458465
83629330711261136 211651504894623178
701312407468765732 891423092014622693
399484681337305849 751301575213092013
176985868984043571 366028690734933718
261871431619125573 743598474148734693
29701002262417871 834742615362825996
170442872497065618 911111074836732565
778817781279339660 828118268147588005
334294639337284703 834110030293689161
154401662577576089 673499838874594576
414662543298257556 537489899229608593
411787886905399057 506603378333494717
17954041180883115 317122586718968784
753904024710062329 970985945678831639
803039632669291431 974996616315513669
615414376757675993 954558856937368304
9153906754613794 343126949261739783
761163466513481258 866501816847719952
250916958992012161 885295065802259652
394436894483398541 725328032546279168
857530174450152982 979030580429889703
442978911040363486 827095959409918708
854830669014884959 929374409394288410
248254290911111998 517989926042292165
406180048504561487 414443278089667957
291354655682561580 896982987524823253
249154789050931002 521436113051447834
78545858443919274 716321683891186155
599842770696367938 954295836334576131
307964780032640111 411738786949778691
268608835020994986 332857833310616436
101072140669289406 328255806347376240
114980667173771456 523348092257896459
15776074032428204 323448685109376161
327367814735998746 844115601729218952
353493208953183519 382512748259851800
677614680944707974 820847266383455450
141296665425941135 680261984235677104
629637668573644604 840920577114599150
283867893155390179 461786164028360376
160781904190767841 604848569482242221
338294226318774679 349044522432019672
60781352271776308 693408993955540045
396718291036980050 906558059571907953
148990277150840935 615265137808652280
86310264021900077 152744699849801564
729847988434682867 809232843589993723
530716597213071988 630108087604404261
371798511066960187 614085844829018657
216242991103915512 494854511158170559
541812703453546042 697376002333310212
696172641025780831 893779832907674410
363672053481361953 540305949633572720
272391891847626976 820931269613102786
577417846048816769 738367647238243129
649803636546854207 719876181453252923
64561642993734449 148366001071905621
289943647506922324 862948316294561130
264969876544031170 965146050678389320
607530050601661309 801297165684525712
334632721331835081 728640532725215521
261065046192227767 366900738786784381
432238578838826297 862733620201285728
354453695257238712 898099988648313171
631229570060144292 844540763682147267
394855747478662196 898492495881844324
72002778596736053 112371589205217812
604899090532209176 724168550081500140
20184821697982649 168404433752411687
30376390362265940 333349996595031888
482497130615918424 875883106916222746
160357515867583724 958892339558954245
65119253886880577 885751658144349615
50755712791509425 776426147096538080
159629082239204556 288783808320807972
635977256733512583 903692642123193542
225430709353640631 528313677629798907
250579469784827617 602396074242420281
323603214905460202 840722109841835314
460233790134987418 721992041747483602
378375990222474476 419031098522804640
236342319017882584 263421829513205081
271327738970711927 366123251361255847
102764025559107858 200539626605288332
162106043624471204 574244121644038054
495721247254994868 735702176873418689
218664535384418483 576756938806922328
189505712587200286 657098820426259429
344980925331175612 914842820757754244
934592848800049051 945249488469521762
567818417982382878 865442997382060694
183070089238900866 421170650123645953
155426796361595435 291234284178004204
184364226162251375 869541079278008487
453766096860055689 819263860116607610
416723242204454330 518062500739545069
640861473318733693 846255660104704125
495737955060889266 531276026894529239
526448585544721609 626260295794556570
704469352666187996 871141942637219998
353907536507717272 673720525323041785
331537403997710540 748390728803511764
284435470976698954 894322559122411892
113770370768223495 618310437832187008
42982552485973727 367169710734232617
39238084393935462 324730210855568574
284253192823132669 379370634953295231
633252938751175398 695974270461020911
161104301517977110 461793149231600114
58542191702630657 886576965633413471
533988841030770016 808136767321717544
564971476024621364 827325621529865150
426279401698554634 579990781527436211
238995614712368767 966099160146225056
34519690822642950 886069223229637192
113093756113530600 818459831153108221
183731802776728130 783516322211143820
209852444272162808 699471610841956017
145963129656829591 571452738608444447
577627967810011964 805906878560568061
199567802723684454 312723330471462401
125621527305272324 226016430913872581
539037680815569965 899575603147500541
777614560660916303 887010715405692329
224089300994843023 435574997695273122
480046952040710986 501733379720158336
200152444232854368 636467975364864053
174158856214164967 374745087749356997
685780057086075783 930975919925651920
172515007554980608 880217432524080755
37661603230201910 258295354710044458
523291285334131696 892487714933047918
271858786896363423 425589972519321058
639651220317224032 714089567991256497
318025274214395506 999379964087922179
224506254118481917 332655525574843293
203152133629079475 215230080000493352
739136034008266489 816553984025227125
109924712164645588 971879435915894634
137549397840777863 804234611586155745
389034344737209037 562806591970380099
547793998284966242 930985215295098991
390639859953795551 409763343046882504
842851678679990285 910768804914697287
702010373956664372 799304724220523027
344723884225348497 667094790550985334
269152510215870277 890910481155358418
237478698347783473 364541844620688949
86791056461820787 147768330423200185
168277638347928075 952036402890651981
103184177018864004 711134785837386231
407204330589063563 760050489256784542
281556028977894481 804224646326608534
243782445874179392 961431722648482639
124667505660086134 742998492931084485
510964726113660866 668115839236889830
745315192250701528 783905812312533324
234485576439979278 705816757103658473
145588452212928616 498724486297385944
387287725041859218 977535816744967896
102897148486988988 639380753427711826
383561154969834296 796429878299683616
698527844149114778 777212949104004701
327268124679113095 958008310227702774
164710260228167238 648974446003648006
333055395512986878 381864083066656767
588025686266502323 859707538774930836
278657500193756226 522766121111918117
242981891532613771 842027200997910655
311714142347860948 942376208373912540
175986120941551629 249527842502577295
228540044978891932 298147942841342873
186082635376140780 414445174424266500
341028339023400295 750380922413068372
300806964238697168 965807854118231056
809769268476743434 868056475938506341
543476574277919243 688048463689944864
324488346471426878 383666673284180394
934324258817646358 946016806755525222
168437390207744883 404215731889007534
147070280454021897 368120627918750298
212265804175723470 663490289438070195
647794274938046583 863104419625210594
747557699889155273 770056988098862091
392112568828253821 976704243458582853
98028779785354563 539580942252243212
440170430458054391 548694988150856429
371294150838168652 515339086293848133
290736267117957986 301519211525055888
909096397701637859 931734598240060859
329057852788387093 339244331020078065
538068765175784181 713042227570358255
648582063594020318 990296064206957121
328615269324474640 927820984512887590
40247947856816619 647427280956565820
883758640497182696 915159339221232364
433416177144312066 952601683621695982
917753567424885164 934582419893604791
579697751950565807 798699558212333444
156494643214035057 532718933220286845
335674296566515851 891203783073953030
76758781933939473 510766972125408220
708568137606763430 973961971310595821
566021434142373915 568171485907461152
314903156217531581 484292958366391791
462502748903507927 839695785784371785
4634379695593850 175450085626219449
341993572164836223 733311797902884253
816478922022763501 939328986438696396
128479494494843607 238952522016253202
135484195662667880 521899697019099765
726545919631925297 872070606733940898
874277385287855610 892875359150006083
411534438164102954 714038414810262074
277004122577318780 335283112579036185
641921372336123068 873590832960199693
287772533880203498 933266664174730208
183213587900251314 295640823103748137
35497306636655735 581642055499957358
189744547053576657 592705051954648391
127024584008668873 777146194926182225
942841670889758778 990043383699288430
581591431924575659 927681844520872986
31851216623209567 998462374557671420
65559903554101310 335673600204601643
704473381249862357 967607587682490065
314586293849563027 813691604961458900
384940807854731479 738088150248899736
665237706733921495 705868716633832556
396014948348803625 953001037862746230
465781833739284122 700886263423173639
34094066200641934 258995390529315288
185567549886851204 520864298620513942
338758590299039649 579636480659459437
700398716573686287 790774093034372938
145106539148708115 900774299837496822
134906493510697450 791211659981902555
144846050561772228 651117324347633968
364092765123406757 756100503058171591
705951030550895162 763337151264840793
107272571486348096 431072381023326919
131099841074176842 947000852429853572
373579434171254722 595762782161429299
219680391159880749 834373304277547662
689843194480977842 831972461212273034
472152962498185400 738814936791015132
182696930345790878 377106178554821870
611912460170924326 922259931566218647
473482841602419365 635329016607267992
729907260046550882 948754984147163999
423226823289560243 744864343213889177
32010259490606032 215239049615817859
16020311458663385 131801411185170314
314443508436759302 687345516031106121
129029958352299194 547458703569526038
585763214054173497 679914004361651326
119713860600612452 881318173444355367
825902188009296944 857881564226843271
108583545257735596 359082286065907589
224618664368976736 378122184504492098
285618089573331152 532747295853330236
257655781263321962 467626025108916618
79384020985911112 143137165913370561
299449938276581096 845223927334569575
574420604184858733 926423958824639316
801515549726723580 962503592885105524
627161110017199281 895737345791608831
305149184258329543 513369420051370127
199925237765728432 331015633308283766
32971107397579132 486929186199902627
71711245749288843 515230444446758504
146967956105031291 618938971150118125
244659101224467726 370061895066741301
645572410109704915 853754846535252188
782468666358483735 905157608011263502
74358047116284812 718695698074386763
205636200082043603 651296209726479040
483442028286152881 619618764244512382
922028756879804038 931219095743434216
136424972926916695 243426206471790357
118544418504512209 994893297661087150
629048550248560409 874695233014674576
101845150831798462 868265033643209658
891102010457075000 909413923934915384
660701509874544130 786766812068557297
552291411513636905 905210435113342336
235341778123458056 791070085528362598
475890511800388039 979000291959286247
429841344718712868 476960361188239921
678430242860802755 697607451658751349
55758320268121837 66976706369423116
387093941130767390 839089445842722642
257042802821257173 883163905590113470
168311060487083693 720339838472281652
4373503425906742 267902384359715086
303346163592627692 535181648287974036
282793767178578269 730743987234363576
75573420088473161 620049214396120418
399327563376921324 875734674865682956
138633745769485411 822089686486263237
324924571732029322 968430736291464508
552780969703317251 700519035015298080
743404423470851160 935545054941374952
515184905949529735 823538851462713259
281748633064390579 424610070782061916
482123509397955540 898686656693857405
249161797367152131 968990359241310913
648815446367165171 862086910417829365
125736250177202198 168867317983689156
254251123553702139 313368846904018933
604711644347217334 789856824951244717
35207973679996263 336798933787572023
271711212389654875 666453549482375581
396561600183253812 576259201767919327
710810193381598601 787085419631308154
249842705458265718 978556734002517121
572566303579271327 891479662116256193
248224717667093578 556786196209078863
383812651613557369 877708168748850072
772872583473556469 982110302417916667
419384049150787065 532197363356865097
351572235454964077 455300646881014832
202438305002625689 528369489089628846
260068391186525140 274826560186414352
105918252405099539 475882928753226886
25212589364406985 32942569500016109
468895060950710598 945343015413921944
786154562449766157 895053047924724895
464720747382446550 684791648870877194
923124542028207987 982202336625808528
37891864170236584 229699529395717353
591350519770663191 704305771553632874
251801588273505852 760394390056237733
111141091423356893 537916688220534281
384684416178429284 527472030788773521
6939130827406648 632066556131548732
575650984888743111 768274301207646311
540118787709650672 977949900341601102
349632581752582851 927978436538240944
354654280618830673 709351258938133994
90210309569709418 942731568924685219
784544892146810151 955318675401115687
506994027321847021 516359609124740552
140203147417311701 661957093675316329
298003614029143454 694472960358630633
473536423671426823 530839022660164791
295822932978328389 886684669402060483
307079715110096093 853006136735331723
455067106640165585 551534092582977001
192745740811567156 745607103565118578
673098365752119215 760735004582355736
416356148070407131 793722948458350758
216801495506884466 739811814350331206
256885254419230412 742699156674087956
319843664157663625 487006076967915618
458266013360455654 872978558109212183
139317516617988333 142009506476927896
330064841465880346 532246249601048535
928516711930285179 958031390287897428
27731869796286536 175537768617763378
84251438338579942 145594931586121559
255585677667003363 960009016659509789
237040897939175219 446294148901976358
39874742139411308 59238199142268282
32306410294154145 803736147545253138
421395695385804501 502466250669574047
513588871928858267 710656272199098283
303677097776363485 498735960524607924
147151673931906299 245177271272138876
285796756350074501 594306606532258097
369719382037763844 510354776298486544
353450584893781355 684305282974691033
833851960796150957 938776105138155735
368060324159623886 707217697367718655
104790794639689845 273093295972798771
706114020672039845 741332391315383014
39337378121864973 338061417829127356
445359015588842333 841681569505377949
99544955400109819 518825918567602668
655737418154557143 682514683384829208
343005730143067559 343185739914671942
179078249563797296 969361597332207224
541654680689508024 991673277293687029
504387204577814431 508436567152255784
685458910725261089 973639402143670973
857956733424902806 864883125496828871
199023566218377463 903132644918096170
31243227898161388 334234548627123953
363623135938971443 474249269637958350
54050818458594485 707245861296188272
265775680667358884 992087486747221067
547945473932125615 634628944971841740
86549187368421032 984524742330948764
680469942659044298 847264465584998849
169431962017336493 553563309117892243
219741280723898257 231994421732292826
856795407565336806 995898277077422376
768074404067799319 957463010434684544
303525006928056307 381345430635111116
527190909079452249 631321948214385565
184336347521064345 996432865373594546
189329090939804391 804125611029943021
358441832164341098 847246904910388427
398700186191700413 889637166821169277
302671824285540519 394046652177186269
711863108909032376 972858995347562607
257624041357394612 412313362474822642
810589074194316041 955750419960957334
119355112761408697 374557580578183740
32894650542567841 850552537089884369
303828762766274766 666167096021218085
313665690505679254 819637769986868606
623408910370648208 990789851401242303
157050083496719877 810547011399599523
554683339884272949 712758889884739492
547961547623099469 911551520111120089
203780753961115829 307444773684439621
413300169292946429 874825618566097698
216970147636161171 515530913009276509
363049396027890107 497997615646332788
82681430308734986 898242163381947064
301230957430458084 336090930207066044
187161563106073071 276338309084980293
522482262535164344 665385550921226900
200946006235695629 624974784465465962
54024904042018875 131066165140551072
386049474123339571 449599427163754208
295211562421875164 416790830186744591
422808128902701066 855607619552004934
166484613721463228 229479508661924008
502362029475018567 523904435599154393
461140834376940833 857587811139324255
84773413774637632 408793472357521135
165898190916131071 656426401796644006
753648689665668817 991144543388797702
722558240027237848 793742283981270917
403585297908063604 457377908488812673
529780580106055449 623176381348615143
19593807766053757 59754022037368669
178663886146866101 539971028182180125
33606204508701678 574400899755173218
157607040372259931 290673194703182327
168049584430157848 483149560301853246
732439638726668602 763527280197946499
265255041799446376 883823290491622228
419093335790311989 725529493323749764
96486435338429833 837230748528937650
29941072170805030 558975744595122277
183376541255262179 910244357446729233
116908947462360545 132547321679890457
423263833537816085 649740565706377348
51279347018016391 859707788479711253
343590401818770969 589345373221257380
279408335383330309 799264337086974032
222276100061656426 583538375635907859
142306645035084809 729635881884494766
402290803027135061 677202964565423046
55592632928228087 86471329206031617
806164234350012441 993273836086373098
277694427352100861 528112863275385851
317615286596509212 516244466949041836
471719758306749432 884235420768604485
492710583985379787 746676208451330344
218682006376224208 900510583693473140
861161876192598134 888025151947114635
641953485286007402 879001355408439945
518882914191740164 522638786641949173
98025450492521141 565156771047317965
571355030482042053 670261860862774828
212796908141504031 821932149053526635
373672990121843339 439354389146964298
21400041846133460 201373207302237879
472514669932352187 931217177217674816
106663815981131090 360079091289209246
380801869026683891 824961544624298797
626403231407558149 633924695177332229
317351284461788363 488367519963168925
164375291967420517 237352561572547756
310591904990453548 838767589927602999
278052673078379201 907307127625541991
196264930182359773 498319150527755815
29191102283384087 334342428014176575
134721109622840720 183637518304528409
138007954933316266 567489704182552038
268667878302200875 335603772164038380
209204874919987439 756777433929155516
612159642701783479 818869143689035205
270381385002936736 772146572787866826
33750016037409779 972801864235601274
507527793100216835 847865348041049716
326131031819681345 729646431116637861
333616716959642526 878329170221350341
544666784463750648 565296962134538837
204939308162837983 568635092415743382
310022062340370297 494284670786202514
707855583772509226 831405651685104409
364489886659030892 611204629954343492
322285830752544559 493788182663446621
459211323502776669 507178245952917496
502592479278775415 699203412466141324
6395205027616976 282026474844424657
145542585456577281 410845722164826242
577264329937657939 696759467314611088
373402642766290637 562986241170774083
340628886940349530 518857006532374968
629828228070987885 681228298346090600
393339384312304507 612872818933401171
35501577241186743 476662580273574510
98820402819082276 498329358319699002
312637740037018804 511084401046939336
288120212807740471 969180861798566010
765144724112683005 848025803846806911
599616178437575302 804540803636227543
588583490314582653 828285688276846203
242489580627985958 846986260021958824
179326339133005351 841798644116986393
102531580442279250 740698628211740336
231296911627300480 487298379168144662
705224649919489836 836105957273140993
722342827254916950 911823482331528630
221075035581477583 251661051604628394
97700236032758078 551377484134010338
479371839463733905 808943162647793511
23736280778368118 720413991780502078
5527863335572098 296786438885708834
403300197182662701 758896318237204460
106417483783083809 817277591769729339
311899393561196112 739805688758316467
853302624145902001 953783798081549369
53856349346115889 394973478256882526
850424231327933626 950704160569407814
418380231072104709 805264171459582268
649350889640233905 901010094176583814
329666266082120840 628597570273013355
458686020194266868 983116286869014436
708759895768342086 769365060374709387
181032364432817001 867247822788637421
226856474434974154 482492103524437412
649669783476408744 686425598648813674
304531519503854989 787421738162162440
147097983663975172 849644604392119238
10704991262627525 708506724808724717
390640785687880660 392277673762097611
336837358184422824 503705235866685237
878075989964307519 923695561194362014
496608851709709052 893385632830591194
571789804356934379 816006675873979915
265359651525680430 835182858913229782
23296841454299460 531530779895277636
504249133322905168 667723448709255206
728863066911843164 791149887434556152
241043201071570073 805069579429200970
267995788769065931 948656846893937096
460623877611083140 678363082066180835
410673864245723560 480003324357250285
123823559983558956 282335252846121614
209400941747259641 557720528684536962
2500392615716117 728562436218912856
536641804739214384 864020829646030155
679867429866197094 942701585599300198
78134296802158900 256158628831916540
26074346475805576 921689490853361021
337666063498344652 485420352606605525
288914585051924523 741153050919295497
331764442495579696 458284080508885257
172162580416085788 315676123410873149
484626118195099854 562949077856067074
289252369082146886 646197720577225750
622678260949804219 954787512437765095
2030516932651762 68682513197300767
268763550729871112 372278670029668428
199110371301550945 471824643031289550
761645338268259937 813251285549209234
31983050938554093 425866551436510316
68158740079993279 222205276004179510
352817137581176933 930405779159218866
38546148459275661 799673940274713257
107052325840760496 783783794758339370
543577984838194649 927953350345459237
151108681239571075 354504274969649786
36661251989974246 693897237063028753
17820660870003377 621635531692583182
232222951963335087 811323575584318346
317834874748732226 634136625255213565
500248591840004674 697385193269887544
501727451156246533 682999462510237305
180295754443752427 823195840956230703
282157205553502140 673381363108720034
654264041235645705 709140659783417846
195491928235183800 892243070354461137
160063968573333197 985152355385026612
122677428336173947 469928001319324561
285408736766656706 508143391588465187
457187102950887767 823830087685108259
237611827945568625 995292027654780635
439971524152113819 611897029930146441
326924416947393638 854204033325681558
255574285749393361 738389537650206095
578360211110445659 704259861217253636
525351876496410577 907629596557847322
13564930851176148 637686437106057460
502358408367550099 996473017286729816
572275269730914702 751076748224477663
18676917360174725 809351746237844327
114686930201507629 754204402749168454
787966185451565447 881711010791823196
19032110655966443 263493796894869237
518617844571144262 766585244960158185
621176012542207477 685291897097554098
15861480541579151 233932784442940165
530344754773665617 671618031876820816
256459383978919143 994535203558188376
325127684566151525 438902879348553770
575644899363162594 669997866414567396
234572740879526307 978356372743314040
144761993862450350 255014737285610104
535287612092295014 692458575069466479
283592534005718335 948177209544021381
321044268298155019 388092043401840427
177059713830944548 193370252875189578
76539575389003147 470385696180955926
799201600151259246 912532622618185706
563586020758883180 761228116246797810
349094814600110062 958509588365153331
108953158174398231 881507065517709448
117723749487099074 981688955927338763
592543080089069144 746448260111950885
187799355735176083 347133491977018166
716772162072440905 744974546131684016
787321925749059069 825246242233069913
202046924978763683 262310841272548913
149235976162162126 325370628610434367
177213418066338442 408994590149891021
179309426636576071 829127233360210047
715188260028050994 962543349934006638
10887515282883296 99084858909208838
555319563038718762 930172002642349219
253960389982014418 863121274595918961
491164021286700744 639619835073594770
957014593429386543 997750072811197116
338936461736696949 980014088627262872
126573503962163654 306600010358423751
418984293827079035 802126372232790356
654732302235929957 749347162068990051
717461112625566141 746827197475862763
400688746689433404 926174622501716679
642776709924383499 925924111690050668
310603373652431461 460649360935001967
245238098316951460 801406636495651873
661852539478545787 889307906516629635
610224497342412166 887391932745308476
230130033205633477 314009261687871482
83545242614679754 869313717388905028
286190146910711132 655192260806496533
259231716424070244 932751029140229839
261549409201779076 538241584869291286
303823349579653344 385473309601735657
295671152680180953 486349893064618831
746728840469304517 826211875135867531
491091883405155666 521549033498154013
50018848015830563 976220002849047311
294331135867267546 928979301478962260
478143547237124993 612321110411966785
419509038761160669 812727221616966827
516447784036015097 983619850383542591
287820062745595751 578610172239481509
343077969685422012 884305307395535864
66498633107514258 393817710483451165
74355001411733275 594313838936519974
307349801865318587 406442665008061203
442045475002270668 970859597294208771
145590462546305207 494511282149276791
143820391584139488 829769075201029976
305346149149274447 882643332060175069
622701963324854540 855132684540038241
202881011509618371 955605544306245008
468994974845513 599698659416599544
390678147459945292 529928226781894489
270414625198288834 886847313381912925
535321780757210383 804072681229262106
193217892376279563 850703231986100278
200523282644966931 803472772176433531
60433817533933129 583699589985594306
32646025912043734 274577934321147222
501944994111076611 698508257303937284
387530273378525430 714487159324595210
80057510152058263 905155765483543635
305715894482581541 759459094637632398
221318092101548809 907012323215303046
209045251341698010 423166532550909223
274903125625593629 614690331435632592
142303030746181253 333337912756189567
146407673419410010 967190549661609163
243674795714581753 874648022004646925
70749932601181596 827616476840377587
201077339992337952 535941353014421411
527007997098735886 956556702467648550
628617604082008580 844477001241183192
563891176796700202 881972597281274210
601675271602655428 829800987276794644
628987044579357774 712588596158488359
74103707717059934 260394468194325707
89410159207189545 248070473375919370
214806184264650385 370112254093293977
333246557851700127 843535808137767123
178096688666052381 751906947423404030
94153867425377132 373024040815408607
100594840935673628 729236239074682889
204134951818085272 977557545871068576
621184647942233605 969753429511268478
40540975829527542 543237570557208481
407687204652245460 540891100469372793
654420787420222014 786296800827637622
617344206381663904 817267638074117379
225981379818607037 383175293652336797
54589595016804361 308983586934989057
737865151190996089 741174633310248672
346812240035399379 838999624534090459
263222383838162648 419379494610045755
683658655253073784 782781969365974921
358140431116876271 857674693007759016
28545965725854407 612588344887699718
290832857567240563 753074180889811282
109975637244282802 601937653174187683
197341640526692715 205329733995002439
389250111428060782 709612162552031522
196153294493719848 881347325333462695
73378380368445749 886828992831503980
267274422687666680 609365790171772987
509789123956438276 867511817777035982
309680297802042442 883944863609912657
349854405090793859 600846317166136853
610080474464969972 788471643295817027
58528755970262025 142265327653489817
343432344531497657 621722722461945755
305739335017314534 622683378403231963
103326714818218236 319338938215491681
20083959951801151 779104956804178376
284406766173047631 532167894813445783
307286105527669049 623223908406651810
537196939442648208 586103235310099159
176654279238530373 710142905998882246
288718918675036924 426429857887971396
372542967456550732 742621667993540225
289967624523264408 652422644212402212
192236658535654718 502129177926655870
469362651596348586 843120896548823649
301615220525416022 776648251340242824
75830934234437182 531832900624737802
140598893301059239 458825576524676090
190003896046535330 193159051495033296
165797375007217224 563672248680224401
155733986605241578 658557000806751369
831882256367096634 882785280645660810
199743620786185649 945892135209509741
621236521673856331 806703583062363068
103186677228606948 550631093537672261
366143742131888191 879411992459423090
249082637257033302 411349268539877843
139426930973101723 776790803536423134
438179923708477098 502151323142805306
321105702760061582 396095686214852038
313013198067188959 536271366538095303
115331547191633262 274048304349644770
532803590693635485 954898736752516335
217123594440733936 828255070271354125
210140937802574847 402895842383640537
623534767147740000 968940996708778289
140445671841734864 798885147263153447
831330890554565609 867535376414287617
193944543995144778 315325641541114672
279062465985661922 301872660820538288
425550471363449475 646884364568851355
296822663607831529 799359648773180109
13968775469971451 807119328943601611
66414395144181584 327677906953364448
9834099941170676 424109474371919240
573700716403086610 900550392791092843
753699012275650432 971842679792500981
53219743128558355 198246863424160689
449808570313767754 703757827884520897
264393964195767472 800855954512689537
133501228973778692 242201890143600193
226874166999269102 939889486982581540
211830152027574984 860447419181124116
317368984477481512 746932625495875134
258934184610299002 822919286506697533
550908316209003417 680502395854608237
296086703541830332 938005508121196522
175760436602822708 470673487935991830
316629494093363206 565741042951216665
72225174134190636 786383559933642668
556168611772435243 863988724013916659
383777555787475218 747415430710482472
427502292524561292 432014266139007145
245053026524097928 337885061290051833
77844634656522573 539340689219965401
431639375587276364 922504159797475863
694429874001969540 855401317631008088
476587696007293253 923712798892506107
261767619382597927 838527627425967430
348236549222938754 950068583249463708
56162167849305209 227719107133256600
646498572385572413 768914726426296176
425387637763611379 437037794252643131
423049825083703664 496634848221862869
796888160472307633 838425424488766620
382592218374935068 666829708057223113
57650709315106401 255453840945192385
601695533645453153 749261219361324498
549461770332551826 727793424157181943
276878424126770262 866027632335819305
303353862881004321 918530505220401507
382876569714535032 399704391730077001
39478169810635116 783047273392224979
564604032160690142 681040392920410808
685940349746696234 756935958064438756
241657809992797503 865448271622729737
655698794192196335 931793688127003260
94159069348876587 878709987326922394
326080918176564435 979057806171927846
212525309074266526 629593526786305797
544551800573685555 606076736899380561
137516311902459170 389935128562085122
463370376779576055 925349446730342665
894524807500479177 905608843264387631
27234712501575633 146074414248339390
347028452078039167 644698159044177817
335170703135459897 819893063420734147
182543590456415879 859902266462371098
42827857258829266 575925074159950846
143484457864533858 992190099474900546
580504043603527559 644086994436045927
292079734293834190 852083075453905741
389281659099908576 604661334427928258
496455111077574332 526497862706268204
230392307965511393 914880526219500227
311548647298757124 624013624616120526
329896259714548856 386287738184762776
548284005505178495 751613852522251534
370206259320087872 621471931417118251
22350109532362347 308732821655670341
732041959218566203 771580505924521527
19412219911797166 84683968996518750
198860327409481348 445228479734061721
112144270818260633 240065787219492555
122388784530989217 417426040925794177
179979589449483134 469242105082991955
108524776114434704 764601646135417461
36888489197372663 709524838448242407
12247696439162035 670239032720513844
23702459394744331 969650972624476024
94262509484707522 737302716973645072
226426581662138314 242707130704963154
318531223928931698 606653406429941317
684119591240010247 960687051391790694
871723312655287464 945497984236792517
248081143729919196 378138155046010314
74182592627385115 396541599886011805
463419612269775459 808065918480625399
373250228824654512 767348629464753553
11411329217885681 73779062201335958
640082142965461847 768630554952558400
626374342507792463 710919828825675331
152546930913232677 629755308851498514
505657765565015505 577259228204797816
480860260822555773 925342478483285761
106877578937997731 639593190176282941
648057466026130253 936010489467447403
212271769732347678 920489923490755032
767700075582387003 791860096672008412
470130293179650270 909625814860379825
526549766709272628 610907987198349182
398537008607407438 489845664860214474
98966851072558756 747418083713625318
182158417349391178 852970629575643426
352567589504751475 613200508914069568
189696882491019334 303584743147741988
103491049292610935 296020265164741179
559949498076005905 836430644303106588
515081687803063004 870044506022014086
768923086674194261 822367246800839895
120440923405965978 560051965105265571
460781527023823025 996391483993820244
300334450557743619 803940529027306268
25826709753065235 803246245652514074
586756292893212399 739088070808050783
435915076624917287 550456792595557588
349087412134806019 788779611876915573
29408767558943317 272914359795613277
122768023381885484 766301421440865926
835286620323613928 850243735208951954
78300216416059298 457635244981763030
885283880225324838 969544650468115007
156523480408508720 315394867649641857
239889118917845711 323649597882604956
250594341695584842 277692986855465567
281172219182964352 416490382307384815
65251688674569142 304507306808621152
491273610605658380 898394606110755117
319259442844096140 600985525104105097
73042375969340203 315549570896468816
831860422002260090 917087493483145993
455567956756484036 736889261945372474
13165110930592269 990625984391257642
205231779681341887 736265992321062023
587432548591081212 986274014013760201
813886182758206920 909097799484601699
196466159820566243 783893714047600543
819853675600300830 829529237006759521
219987769414757515 495247288766592941
486486314831629285 627478940927795290
648552949537506063 885820567486232389
203521012510389178 602709097400338129
69537542740334622 548212099907690193
23560794539023791 414369191285706498
548783765350012444 677814406130578860
226931696470352319 917038209837311842
254307155637762281 379302194710803036
209369995839099187 360286459131684936
503600867786425553 737068198192640166
4248561879954461 804716864569348961
184632112250704429 883666077869470438
458830587501790497 598275377471730935
114737527941725390 116447455506816940
459398913555630364 677026367552276798
60119643988870958 472646831688264581
226319973837367628 552700039565229877
218489813200301814 250438678283841911
620114960938310188 632410134447935172
142705744639717146 768858977524432357
456024674261370052 975841038327114862
529558442436240811 543908753415869886
132571799629061887 239375887795334651
391487213301984324 981265339166141198
4906842029614126 822448582165081844
679950476869511687 938267010515220481
330708695818863915 631097876776671364
176889561007736113 389757389939246848
515755283372718749 544482771108480114
147962711424538335 810835771445894899
298878111826835953 388860263993898483
401960822078364110 463710489956575230
461373913315596086 638290034477080929
93254459253021150 117744374470636002
83285169988961969 258487427279797995
135835160047522739 794407778574169735
350556321389247687 715699636021241867
321339519250827571 897854362112375414
223080570501354617 322852376664798723
802957707880080905 978866180639227229
714208195234091486 956209334081938540
264053391799006245 448645732848155279
177173764685136440 445267890401588758
581835196616409749 591744506335420474
17592308929041267 370069300098969167
537072518117838112 931784520809762367
189531395972344373 614870604683263471
233139831058912472 947926442824675008
30001146764270613 142490332639903561
73454419657695393 594614833029109199
176881319675011319 400986416833066768
264942774216057989 771966160891007295
17750060582892363 437000591501895277
456949859741447271 534880197559964043
235940535204576812 364871259462045638
779585084521992829 847483410116507814
763249949881095797 837935118503963280
262694077517642205 582764198619980273
123060695265339516 293775414491171104
182226584576983793 227721166080355104
111513348901620128 726727340939740905
328948901333903947 423715935529106026
40851088620539352 669426933817233393
37115449575685719 537949541276892623
118813506882075707 988301305498691908
886146301954577782 978962760500085256
245335411613501637 652384218388042800
174502301909808170 865918974080645458
446528465816779035 600227048955405956
166717564962656215 782524041700830828
525041444218019246 636251156437602971
147396987182735890 858080060069753515
211389116857995800 568266251995041404
657750531346708623 988262697925210165
105935001248893227 824508812555160188
668581860699526568 878799912972985153
358478337391750028 365875957423579357
157331636933762796 458850880026127306
306006829209478990 371023561907637306
39378119491808703 757419099030454799
194788879189922261 346142991266671683
278984922151409038 313107163601140499
250487687311428005 658190577925262147
113233603162583236 682921326742641949
693120508649605147 829898564828389506
190214930203739193 486898463350288178
502489205544437245 605725836171188620
241170284541664909 277072497782937270
797568485435976968 986173003132482971
437542142732042987 499804512485362087
11737691588320353 151409325264596519
70829769323511626 660660050029491554
300884612961011379 936455776783738318
427035440436951555 590920024308878857
335163732848437460 970216492433202858
844395569084789738 874328590111443309
776957925875252638 921701038333825911
674805149848601630 820820948326268985
520669024464624975 970663807607178550
7346625223364951 569155487676199335
307371942290336714 876469487698713068
430493644801400569 749760301827511151
136568949489330477 149905607612365066
72926727330773736 871838555972722930
270993005416265963 598191251851694421
455258901195523857 527235882256969389
648224199138210516 939232045252768987
282835523993994850 785774055593253443
629511176508405646 707286030875349374
108436205392992965 188925513578457481
145913238673210342 980765389386044064
221704525816308614 896601535860762901
289483673775661511 429211573855900973
265243147959994999 925378148611832864
614772189019014942 859316783664760248
309682199016996208 497232193705517060
21536546594691569 930743374788221281
17378592752082509 619630177313855810
102781213000827188 474436840232964612
199990919040312323 206276251854871453
421283366172165117 493017661609278131
315507658616523264 965495178670703299
552792575136771109 588751033814034950
675530861090112788 807670107545304365
31468739859688492 955698588077633616
175091806755285549 908814035844513195
712531101404624114 775184734459612113
469622828861154614 670918725734223945
650206834266197005 722317363794686207
107975889314339517 134468367094929877
164034547011804074 741912559324098459
396174263450805434 834432027441946651
141757543281873718 393045877231642388
324396646521965133 653380451322541866
432470098997924322 473681158224351481
326269739275446654 565346627461373071
105123994260964820 727170160219312422
650203076044489326 745584855627075047
106415660229836705 401810067910952263
138873122350300696 808184880186072290
271089471973027778 592739739096078000
403789130207977483 481638584661001821
19663244652663253 754137826981340150
476366715703834428 571478500341433221
474760177507988126 957505062903937403
461426037311170116 643883525521039088
599893911476312631 993751914066941485
337957947978137562 428950339973902338
295334451207790170 784439352429268668
119582078288366454 964550668537858885
155710523460248632 383404519671435471
432513499030326688 715909664926519065
306667953578911765 804832425901752414
32333930111000766 594356736133758953
393562240283017143 925944255475235400
305268469004354237 654334614121009027
200278391020360418 206319928036245718
149926549179917354 623934318059635449
320366106504590029 785058888913545543
26448849023057474 885737593086783897
887602951075034965 994290535417029531
747882442987935615 870645901825750362
479204785780758552 838802881780409977
443789745921899353 616681090670168091
96704203379605930 586540507986362107
253704040769822256 403835483022562498
305131900805066500 814391668636318780
56062719740516364 882533874825105771
710116051657026041 972551735023784936
668535259543085771 986209694879987276
569864895147456803 833578545601493321
528208753977223340 818494800002401312
266392834217740383 864351938960153039
169310027625795983 954775721171741670
223971677863328206 875140157982265615
296575470608257889 691159816605193083
177309773750398880 439029112407917557
431967793354254745 742093494507016987
81098675965932863 934066124352765086
336400136461814616 792879953932981307
968967115363033212 980449142924733989
345359403188697680 477173929388341166
89753111790003659 180792692422174061
87102877683472622 480586855424529518
62420930434435076 822853684414250585
300296680935756879 329419197703193263
29335907514433764 496140112474493395
466213269910029131 691478623689472394
10049642081335418 528686286198868679
342926634436891386 662441031258024803
769768764710785449 944863708568764780
669828674614405337 959685027560603293
313084440168819179 734557938880747220
302723027285452479 602283171286476296
918251155180675648 937665705024031866
848017496145822332 880249264445335312
333085430161587787 967495563174334486
47324366006788682 645406515953112356
190921025737574909 480444594952284393
306766504826345715 659191804736428917
656805874344984401 912402018331800969
218823762372219783 788040175380338009
514790324308955960 997656418128601727
64595224561754263 239684810064702477
839233695413856556 860955891068906416
359634946984148760 911991088834809040
17994923673473962 235889275274834152
111617421836189837 268719811822021565
144464168462427551 167829171847797103
635420418458525498 706819117978661526
338760734584275535 461783046096050454
509026311225767 330996944239682112
167634909091934936 809326220436508611
198185811243799515 620263246846049927
189445632258130676 990694986160480541
19817785989150605 919050798139623097
339415754597251817 961952608384058997
46316759952422171 866001935566308346
755173091149400519 994709577497805790
261378544411014115 939365338951898893
591054859023655544 738365678249202385
299658495222586832 986589656629711279
265100387570540460 639908272354810594
320089861579254698 841693390806860527
772554248172175497 951672704241443409
258175477616368767 476220541909102023
872088834557408175 919156502501648790
213969802065696309 221452081902149526
271361878554303911 442188060374018144
638522088090241250 943218435387785799
27881673196750880 312247928254640728
160536474080572883 892762882045837245
383905664085969406 910417266450465112
549233268763027682 771111785793230972
508915804601006395 876616515103315899
444304489978532787 855072272624059923
559797951936958020 759326926377591248
702999399721655286 969685761776621691
648888119056657951 839943238792742854
81308547585959655 311376888874455145
202629813143282650 455326531824672011
710143510433992143 869570043573735107
231772246460370458 684698094551683180
94440894726713538 972650288390686125
81512007579239858 119242885855843117
34052095839165756 835886288919198205
181824654056702908 467605716514261591
184877537520801483 518792056299885452
307849252981125157 967403709595064422
425888679040522232 873854062325388368
894090275416807263 912106068168382140
655742713559601802 663077998039314216
312091467477235421 560242250596302507
300900856287386887 939316903989127170
93427630961462177 827836412373752218
3072494121807856 385553495586341879
152300449272890515 591435475536538798
783386471602408097 865802481566671214
697239794273719563 980270426322350920
142877165803205092 934236041235682954
399312503093929023 518142407331830928
97194292637966688 120091299801234614
333873159542517819 397727208175089025
789697049798511779 883988779180969119
168099098199691952 522830825109901596
158022112112460294 174748821683009615
315703138327722009 602547732083960223
557112627173295777 928406106871167683
95823484958590622 943030651364732337
742794510497012715 971807292101714234
699182296032853046 951955856081594647
410621823484465287 692130122393400948
115528259801382267 408816235658501487
14893251653977643 926644016903357122
718232621388978862 791533476884976670
482157901861892121 627417647206603465
241708584012765444 500819552379965743
304288696547142283 634424687221253784
257445724615052732 275381892046141659
129591958415819166 456325953040197633
364046021012570149 371863991252662648
278015590764927155 668458155796324410
446991241375968994 923900737159652142
806955752439718272 950090600990508494
177824475963121114 972998130275587849
321397969757997674 513500378109895485
298330526367873721 526696411985739640
327471913065175904 881949868073215784
516566575972602222 668726747489556689
292653120256226561 549090391354487335
102173980284209611 493088216974135467
444917839319659736 943365589829803918
31796266789358594 90877340269878889
116353268683989272 770191329351542451
415564281500640374 961727083336252513
219581060586571757 467436865392044184
263549408629472403 724085873010830348
88838971025459599 929703187035878108
778845169563707404 919681526243182019
555703135011186496 799260678724230588
18068203287212705 748128609894279159
309508926412381820 561648742985563621
630222188847641436 847538938803896570
98769562314485429 781240495825783730
515347731770896605 634645563579262898
71549698835918348 739398153702743664
449192136896817360 790674466393684857
219242683195961711 592402651275881230
447869254500865898 991275709305862348
47658683481398195 324843803633564366
267149017996257863 927150249827050677
434460763620353098 742266979154960786
90459828242220633 899291561240445169
11558732659631515 190003462644363004
80963427193311636 353772214342988361
369139512254272243 800741713735589684
394003106937069740 899580201101463409
176776054467211522 434348004370817060
137476823600516462 713517833598580650
300561938666479197 390462142035609083
534456443812640508 791435042578309003
537944848700624814 840897754171304954
599959547573365966 704716982928839418
335900390105709426 674590610952816054
204870636152099 851685927216106432
336930120859298628 892964246128929490
770265661318164207 834273263489084569
395508100724070753 941807838674794098
77098677730336418 898643135709192554
162006995652737053 393595299070155982
84572341241107272 117677315657484072
463227353183714769 863691305270271040
99781367177148730 832529224043116065
395308234630702251 493912453683599989
331390687952899977 460098264410712467
71142899881980178 181956999330831115
356885121340979134 823186734327872748
597896116333109705 617323782572603044
374037915816537308 707130621288023959
537984782045543515 984228155043204376
246757263222010873 393421655353847809
420451252509957154 609035536003371139
954570750592104132 983940587973807680
485830358585184847 975364244840938209
407706297701006289 864474048441434487
665968903196689950 850519441529534744
664678309378080270 776992946922255047
699080156494975079 904396111422083125
269254518525426326 891617007043998255
631775749135238030 965690357077043556
713648487540495377 981643540552415818
817353745834452362 853122983771170022
370589685945214353 749858691702536818
326099103803571711 411546012247472373
526802499882027645 682413053573221332
635144587992264076 749134382300948345
557100264474389319 685062826077272098
217382020237566131 535449720312932976
447000708362364745 800860581373606273
417673070051388911 502756151663234874
268378517952452933 719191686138711288
33907048314556265 789995460930607660
102532395426790088 250233022757633006
13144766908583538 619844834834885009
220373122934797090 845761762490113794
183808162115503097 352819536534154746
579094084051696539 887320416438801730
505395346796751127 987584730886713016
237500193797339058 878017870898057450
113455240474720132 749487530531479139
509332409410455082 653411908052798300
29818353958338389 877268855882750494
259027815788038446 537259893837275646
635980116270078000 930992734196002153
180505330833298152 839932676115000983
11825375089817684 651849593707843594
187530446921026062 300631201601505232
182917292315184234 397587004166423371
148061257259259787 361659692548413571
306721887355739035 470705155946218204
733896211188891186 790531492651691276
536608599188553995 609090662397263962
459139616784489455 905858741001123602
9969809514210390 400992881204920273
123626468702733601 255412226581174067
145367349606882697 396490254040230089
655469814237872219 874451608811120195
802857705082211948 811590283197530607
258816412215973254 960691820251089702
26220566589686208 286633664915441382
903406827307128633 937188498159285881
430995352224444166 716071437200980340
493439353642443187 686863704785750171
272329480290283577 419439039709856076
14603825013604430 132066848747603043
166613728590801666 414418858144529762
728918853522324394 748821831348283725
157664851373389974 684140554836615674
246819353998150031 521982858352810157
228858255224294660 615251878499949708
97085787128406575 524839222416670374
27838132833021245 890140528772167279
334431037665118577 729991449137167051
234490489784450409 392373084085511018
40252561360149172 397620080869069152
451058208329400940 720337318182587696
135931407572102040 431107627008468369
159887835120858741 175339374590897106
130839993314335814 723686386138342953
39708842993047410 798742575099085896
161291785947373015 321052663370933289
276928334328924773 390517455095722528
468385424142735349 692873783068092970
74105302259288017 282925818929661966
540528190077427196 930727052087518269
116100158722077748 260552089216001141
37782203684324683 595932103575209621
67241106018400798 691052751863374922
9890282859145501 23249313775265458
262461405829636402 658263060859599131
368722116483740058 483898552660373840
147987193501238066 243625664888209658
220943570445569287 905624272625667636
713567088976338578 766922139116609782
726609679481101971 911454960417599077
471424125529108556 820367369540073532
280935590786053837 995670179228070060
477543339790747300 909742558834375252
154561511897832488 233239236718384667
28926301736069527 888110933068485563
679176559851185022 700760628403111555
206240379330998109 585298430610440792
97123141797815548 665655607873722506
224726554293677909 884996640681701266
72426168803047020 820805425196069985
49665053388735105 563685642445872344
362236969806646225 699489268476162089
385391897424155655 410002745263841305
761051745322523440 834294968294623529
464699378794889649 568114289059835980
223356735758286263 227978980210769827
321515899133119598 960882736623026666
680405761366276997 736048938873268248
57211664088864975 960930742810342255
600596628789471781 889462480536521148
900176939007524747 969744368138308060
257860907646379138 596704729303417745
87256607397080571 519161890256993592
121942784151436451 787440358978688931
28183997017707786 736183708872513182
71057525328102936 487294866602835358
775538927782941921 862187144843063702
157486499339233955 933102067558861602
52988769612282060 405623922975837482
343091603591872195 614587722570316861
100388713372172770 423864552517913154
119378445816795836 862817375667611606
980442294540831915 987238864392896750
83204048766933055 153528582105619446
816190721406701389 960158045764327648
689101140349826604 877741199133317298
180546093378912748 831049824590547514
132309698402933524 595013098142941366
215826972213584015 945686163718453450
572231528590128599 669149114313844935
158944872594832920 455287212421712625
41646381295746738 280002991607441270
269518292913494403 555988842070455624
101014262899726676 340065494614083291
785907794450268803 838750335323417391
479334973159877013 612390475043784426
315331544552046895 933094750333880450
192068774747387405 352764573487237362
405201682803941543 410076729377438012
220077272119597609 790842467009443606
3662434638672142 860624415366902910
127494026569150075 163774273790879997
17049723046447594 326735873233114925
387531470827246125 835721746695341914
596779102853040229 598634905946759858
502429666218846471 870125529542597355
170370397116082855 284853282512223904
12627170598517268 975174570295499480
406424582228567126 718926822882304309
80417165958355290 941090512335753199
856200582084261947 867432036737602227
577317176788975012 722864232793320423
553117772355923458 924113804520797345
226873855693460490 799107735058186957
185149347247384139 758356180557712059
709937796185858996 919633457431483465
144173905808619840 888073119740680537
198267109737920889 580548858562047227
299040571108242898 658771344456909622
601308994107908762 788589150065481921
342060083187005581 823059132608982937
766167673381750895 861848616195527692
372735181068757488 670148943817337087
5940487123318086 829675612544562173
234029038506019855 523911289621417079
679200643233012968 748090808407059167
941478359590348687 961721646176713126
686200377489685883 857412244535317582
766428567663891087 919716774996576481
504175167986074405 676192378373987980
102701666025185240 336564978188466428
467134130197196949 735584990665330423
733600445117208831 794040442604581410
200010175829984808 510224895499577323
154947251950362675 324247745647821074
53263969756263057 691885622642533651
460110671861512641 988505555690850960
529349172568699698 920078806535759893
284072672687858249 651936483262353977
349674142285806763 511205957575949568
312370821075912073 422713313134248114
492500283705141700 789990793878059108
445575135172320260 953726235117789955
2941975678911446 160071705260055525
149153032766100247 169526348870090625
128832677651954287 641621970736016286
643299949142855564 725559590585479231
55580743477597517 573863415532185889
181632869627553268 487966280890591152
387768076927412241 524076828988288195
114052490061008128 365058003741039435
264208550541634912 379424968359229311
737109018443088557 805660868183579497
640794579832824674 778673880946778994
158274758740161174 667567529388263914
50291340741780576 910686252016433222
47888658167467 919032026111465087
38951844553754300 968779864193177646
38862240114139729 684489937756295314
187586779460085606 309940522698285689
426658273977062361 764708322160874178
298054198569399734 722259688915694775
46103641665828777 424820488034819269
201848168973361777 226973972401285298
509228582566214058 768001038470110966
318364304778225708 777265717897976076
257344287692563264 838509540645337436
45096345205485986 735968907037616105
548619363331630372 712995641702706898
163236129430708593 919806260827063348
114674147282158355 334575345792718421
710565095278996825 824390900219984731
222271219248286238 571877940563632567
296798286153416806 641503386620486697
692770323260009654 822544396199665299
698712366636630076 811512256011110009
29706013305829653 505274247120190690
92035907924855212 688095537885817762
11107158756448878 161677612183464653
86394341751286567 782811871342465283
879620009599477609 973789598697341743
634082067753997947 765959371319427907
331280236726550547 862475402749234341
417374889565424367 622682772325523772
411948917910615605 448097665876889147
514463695139581956 595641906522392778
838368096224600696 949696701706324406
401425619802532384 846563227480969692
141312267918909162 235111982320563865
34700555713670515 135996245609249453
281985284513236501 740035681828481351
327887244535645865 413459220773877795
465822320824827250 563863883015595787
31635215726639644 612890738363025047
602252451563172739 660198742948181120
63168971775015038 880699625960688012
373400088873116585 498967630295638334
476585981104054199 987081201411843943
10100536952900785 140190145688323724
24936324355766816 74143588024013796
202367774247087972 616800223886583721
95155756568238329 597471080376464125
60307155024109027 202592441018546212
460497033377857779 825455755612531045
205981835363311425 337679041824965951
114407592625542857 279878215440256237
410270431416228588 643071455753484173
41852140168233468 765966474813767364
560442351657404519 702797339071879409
655444880760708195 890425096562325865
192422603934510022 534476899708407711
85404749145650869 243596148538559959
216162862020172768 243667012093112957
472224753130503790 671541409175708528
471728115214653965 629057705939149266
145112005750715970 567928766495061286
35298839662231651 232128981859774015
210879186586636382 491444158387234266
367673998994701938 502228354250438871
673249319747921256 696575336322780763
19133101210065654 745463419775469156
701543228958434757 909589769303355681
857785105522810182 878798972176681733
188013031498444327 589121200744508095
169982495665181507 899389607121336623
476444625578236018 756878635507172862
235272892056546 174583854463878191
279689467117782304 511213626689517434
5216475531536383 620728044125322322
9397633919080568 831657385468986730
307717011615806287 888303173076876022
549486778449537926 841199117639719845
580300845060359177 960153467995293659
284489216356696222 502612843943263270
823643385132294 794118261911583754
374312177560604070 872264079127345596
581558619658480700 596561077570930774
207312406096627986 602806330813288463
421306119485118247 767052867858968053
388855368229162956 410301732859937468
212223489858135811 355802926158322965
588682247167230080 629994621809831166
33680121102891712 496379043694176680
247912296007719677 566545064027192432
154526571128203795 645542293442636001
346716014063833312 964482091546278721
628048229960442240 767909155243345489
411418135508546670 452145000552584859
151641215583038496 176123296869594318
362096320758104007 780081388043209784
52053447453424981 616973463193828571
264198261589157900 436886006364902815
343519381301390651 812701384201117033
452149294283501213 609209890045741867
8866743705552612 505191797933818431
636802910671179566 893296363611911254
258003834001987187 990670550341736608
235314078408951252 281299933950109710
5894244194765343 118080454231093121
422910562089089514 975208671238161428
632923417883302741 699822509892810250
572318611970783991 764716026209043461
588983888863683037 626589597442558006
421049077428766602 656057328081253376
210598598561320290 336180092858168508
871307836803444574 891607421206773155
182438479980218874 466967981830466824
147795006166980619 578167106595732311
6607701937867938 401203955670615173
233150828647292586 859559442899892442
25038740002172076 926119721130612808
653265239248662735 885209646078336078
556363110490486946 632255794060731163
222732347491869953 418258137148693498
526031464117858186 900587525288119619
980595195593163956 997645063500012868
34412213758642487 96387516043456870
147804995885216843 371138698797857561
268741807389933618 848271300825373927
531569886869598214 945984997533887707
606990645630148991 657990840414815576
462967672439231004 580110304622650656
292973608467998094 549606567727888521
208730886262611993 758453604574134605
48681438805843636 616274486111451916
480793989758039353 814441280020069443
296474791431930383 335538903820708945
654771520558185966 662041302030626770
8111255919257047 491842704899413337
730615603684968147 780362868590174925
660136491725954143 866254974913772207
52417220638993293 174934383561529119
221786427405827930 485937941852085800
597405233850700164 854164463743134748
238299964035086100 462288297893209255
217292759006264421 276476356943808251
96304528877001831 836963500987957546
305299580836830383 522533186202198343
159219156434470162 171782257297905007
304274789124526960 871250479407710759
304996166720842396 863282733076125721
267442332746202688 692358995627642717
89799308134920898 745103365950142777
564738617503868103 927132852654650954
302018453366665432 892640004213647488
82934917992288567 357373961244820119
137670105969426603 300322455408183177
515895341501893232 746829777695302418
642988313632459543 769231081442733495
173414151433878312 595982277821191567
377012536368118912 825253330683826888
194507066974683850 482711149802600344
87317452130989282 465723830024218054
62286635467100909 890379365591139828
491678530513207601 615848906728622259
591234423894458891 656804565957037807
332435012291040816 664303628263811746
356106358655144097 928579729435873849
499635805770204524 544010924570265544
16396033483220399 667079905733036390
466196860020728664 875541088530749531
115536442622574702 328223070200896315
652242350479154349 896832853462986804
772235045117926094 846065283363143213
116650129397527026 409625259021916228
878495018869492213 920083988452801764
726801585189060673 825929267476462293
211669129222407873 333054640987304630
317247536243582174 554081036436198633
595157065882055752 924365501841680940
491663311164099878 950375625301924694
154131503442750130 422628400281802529
38587687193575239 957911834519455494
152303059276988908 882619598530359576
439061319196089345 563418047802722364
25102431381590472 188600737198602257
523415147393011358 830115649783360407
27064989722742967 819708117062105819
164214402481662815 166693167557488805
226849223582550789 536414204531762382
588476562019618288 815462161706549366
717719754522406492 751860140439705422
327508839091392449 802933596180622394
321312102029951487 598641195832931980
348732327087257982 781942974909632718
137674176038757782 231588562790633406
223239621233395097 489320419575204145
23879597481867695 582131452424959388
59642708185316295 692406800984320009
359869355666287844 773385067846867000
269782587088104151 875449455200400071
151185378941659350 536130688845028615
16282662335373970 311536781716929739
329460857986226104 536104103252442706
96651362804579539 171098251616916299
896840439011131219 977414730524505399
153114116655512450 364545651388658778
535461925032195637 694822769329351028
436315581996268271 733009815416738183
89317729594390961 468235822813339756
592858754820291297 623130932514708438
546959038093268083 621379129494977425
605523983407502739 875313205231681981
142552468218182587 949151685181612070
181209668961007082 183549443788393967
552002720495055835 595356171458246599
7342511672595452 100508208047808472
89715049043581208 303154185525111942
424885360798834231 583525059966752628
381268859232446481 790903176200897920
353192553567224184 497256316874048055
373838753180090627 553653552175245468
203099848966047062 658468685383652290
319154181282865330 670553592634050214
423517811004118483 763906274365460789
343172559737925134 594625036512776864
6294104989775926 701799669783818579
266851006222290432 459329774549996289
269473960953825793 995536533651559051
13055446472329150 551660516293460567
2673543575460073 325424056920504320
416378222554925271 836423316654059584
251932568819632610 318455519615260544
216350144401464016 467019457769132238
225955593304515099 928739893811373445
584947556616348288 836744084329374246
384378124502684259 478316409628458707
366084745772031721 776614582421926570
379155358757240883 998638360517489768
14913307537323300 229983303614183952
766431453677415654 776506619462146379
314364182059431187 388696758827637608
5785655888674178 148599815088150575
63081517370628261 599126798043815243
177331385458197635 350075631670884325
73210538066622791 165887901069589560
55705333277653416 503565926504678996
149261431840546488 182644622456963597
298324205278108709 793672152699534904
67977863231309060 654999691492659601
299290566396704036 959578603894733879
510745874781163115 873155098343317007
486146952439291533 634492134881124474
436510046112419472 838204741356195416
159640017406360366 388040507664164607
97043335440235889 296664637816659398
294671631037242977 945533955750807813
320724383960608821 944381923635424768
30364740825448370 649588187407687485
94259631614266089 603962582808832624
823586446304788290 988737061290155225
889793203868712017 935336664251881084
263076422263266495 744336118049492929
63555154104209302 112811947249640643
436423031796657713 785837739590457933
455759391947091077 955099327083187958
22835850671275899 229069821050610860
688239299174099856 934823575252473990
55224151370930799 542426936810678899
851074642057139294 884751700799807237
82427896343652328 203104494579614114
78201182631078325 720299503041119613
109489413278952425 570201484180670299
218399250913750904 311836960285920118
432906889710123465 721249857534423566
670710162623877916 764954387053165984
248858902729122941 824454871127284770
92353061603174636 417928447812837265
212020824117474089 407427929998891341
449430471908513516 899912685792391962
85582031248231850 479393932851194190
202904063240769768 826294096180122939
449532955026472554 826494091000049744
421683078675017082 653419653908211432
220910254740374255 754955363772482883
200281751497329594 674695479138825000
88570387927303210 719181940953907880
80990531298727638 402892939525234482
61803372270563666 436343504139989321
457902469698359220 782720918410573155
795266000272006420 899567478482795604
431278040710143596 831624959996889042
233157358323439004 849722106024050012
209780614163519280 735412784401226975
99594850353362784 234251766626172566
284611046794504404 998007604760274357
227205325751840862 371063846643477653
186243427873445704 392106124303698122
202471181216688240 855492990140580599
121585066591856991 922801032371394839
68995930306771142 461426582962473455
175955556473269793 635276645733680792
270505041261384700 364362624839903491
176318670734460144 501327902449252370
190761924618707448 299411519523987448
895305216613156203 916792029855497964
44541406717498972 168470346259349421
82823582940116351 93561546053086787
270294729696130163 652253989784073436
404153614676153934 686008880998427116
207972762058094480 863291752559163741
843072521602376023 983740023711976712
148804648830072692 646719778261593282
162387111441353485 910800368866653290
31339686698480829 197110153989766098
923352772297241248 930601829241107373
942835443175510066 993871483271924929
180543960311783464 753291562081553589
197781947646723435 480074711826743800
549342336962017341 855975471452605101
244408767208302985 689543960909865927
374469847391414383 575564412282156127
8637413929662607 591830365016854233
378288726137105168 501381240048418235
927000526468277539 974149901608475035
191816664781002933 799062926053280595
107559924429719829 154339777513261245
180199841897260008 530532188816829360
331840096777119096 744699299344389137
69267121331250443 416116747581300841
390787273443776725 843625242895406426
575291436293181336 842055091144351205
292806619666818103 665007526644123714
569561601817653501 773190919126688127
679321311013930343 838166257742206239
162512096974742209 517980821739877474
587811738655563536 998545376931835338
76435597495400665 489370992861811250
86497937909103134 631557235000455491
129119755644298098 539819531795545155
229847504078312575 551823286179209717
447064186461486977 955011265296170505
172861262316328317 794428214801241680
642839095649174429 956097793403565375
47116143312017174 812223112249734267
87319110488764611 916954600887383585
250347308638114147 863957571059411950
657117119780565271 979795139052233132
17762383018573336 416865720315631334
209956390964197601 433726533499787682
307609252788632199 350352336164666736
5858438890163880 83311699600928107
823091738309212179 839982230103845358
116275560347911971 215016209304662827
254962421793430928 447735352951614651
510202085865706012 955149110915198938
294177755388190609 641694020764649687
76333198100217484 504695084987820072
365390420868939591 852226700081584654
1641613615091403 900923411163742540
68612813635195023 333494825744503787
255677260932301915 446819682654784064
98372186183075278 659168493595286227
33686475676412228 503256184055097179
270290617256836227 821286075154185343
811867298762067986 885919121108772700
582655120656878315 682637508945886618
280129919458017614 417410947920532241
60263761454152760 292271371431361395
22100866864404276 421093752163867046
201638408594087132 267827555849068399
474761371331718450 519304015925498423
501078186637763811 987412914942399101
347241066374813575 672335751732777650
261742626081917007 432005561770523195
495108487082415650 596083928616052602
28353266070086514 459769020407722142
199196242220762023 560590724936024422
55487168964487482 467648517112316582
820790384147687746 886174541472685805
940813201277357779 990236778845671873
47626144545258735 509832328802511583
775753565694570727 797300298989378433
742544659921340053 898626407988614217
181597438724162277 822484752033093472
183337199640850057 283343891958078704
372471522045289977 972681597407251650
320665223632872891 658802002779270695
14271746977339108 382107591213871644
301102659321110493 491322208223411112
562173109753118058 913733035087956617
42628813834873871 265776410263529448
314495500489573526 978170570474768598
281536286380203123 445960694162084186
714144728615808229 941528514647905079
224685433684626452 548361440234713456
747890418308877466 995492435499076961
81398208477997197 250838869697617558
208020838968164206 583725664350066875
17249434909433851 532711857173109815
438459020160185364 846452634490684204
133428914445539184 386396946681014830
293764125734523406 565848281158394804
101909939275851682 547567634272275737
563099945559806829 852396412934919593
125397205433012529 519678935601594134
343054019974867543 956097788761671736
311928053670976209 536226793630799510
298960755962881305 534976789033441009
248498334646330808 666700743947413838
387756076993685831 726508303287352686
187480038832146589 509906868851915195
351111751186101504 395587037959705038
10475719014471409 286199027025834498
343065431502314087 907185841876706925
797198688834694279 945638812689229590
201987875912849939 987271249914817326
449142532202738012 835429405111475456
934192442282292674 936630657891038565
862015746881062004 894303284056756108
129119852161791358 803753162954950918
260861765285140983 283542585325135057
286531683844921387 514060989765903884
815132888573697643 994813604831316809
248146778367431980 867399134302223047
166249148566743286 254769673949619465
141667071104312121 671136879933336296
461900332759892717 996720699324025436
326754581358120105 558201620394426954
750992549923356615 817016146412251086
76149243944131107 120397478347991903
381281771675800610 493852121850317872
288453720649801177 959888776486574326
554502634597580575 590487040049809807
142727484447503097 649353872181822772
10275408954742498 603528240116954875
851040070727130677 948005317407193715
56591090968995094 588254371213916090
727237398081516550 911715608596253460
419219115813742352 965431471815529318
641436099045669110 835561737945780016
249453660246255621 921695467651742305
400371216621370090 585709429856505517
339626554774934055 568540727536984505
395901255817751663 631393675747042033
626035676705060933 985770493808313990
358798808951701287 845909436300753269
510507818705749208 901060489732942814
243102490906841040 281700002501141695
400159763332106855 477955063245150064
819312424542660588 961045689358694328
351104863309965453 724834579723999619
347989758484284452 957325277684865502
867896888237162660 874434826377153544
369798982411412484 923980637875422288
516094185679299818 825701774014000954
127349297312089385 732350314329192780
62571504460971321 723152125948093162
400691092782126463 985212627910464958
2922955426106506 772515620145786648
221230672314988042 254797755094194408
260718823519018812 468927041813421523
424352033019234181 851453053293642301
276837554464672243 988811775835135737
324767622525513774 814756989579603190
861329342548662793 957972121087082204
447038673273230998 675709460965503904
789728365570037012 789731170115920825
577430705655012692 804788877540311403
358227174665562364 455999426201205412
349434324755152362 851246820222510150
47917933043377716 167066161514297933
808166096174928894 925993884497989281
195614293621563037 920092073575997725
756460255819922907 799325036038022129
220469279002864735 482295564797766496
62522468953099501 134576995820197167
294874292304751045 866704770258860135
241572905239692873 380663892620053849
101531680043602403 898718387846129377
558095432064392260 978324513097708322
226635992077309485 312192088119073657
347698172059396932 410612845054837077
3870388317198844 55490204884890884
431167345718797917 763775152212489182
469997591676470310 915773084576987528
727430559470658401 867206752233225550
611542502880531117 884965181106589752
513762961704987802 755455027408260770
266730217487389440 534344061153217090
684929029998498312 686861847647222541
628972686972104751 875635499873671579
564417178808132911 733776423020663076
84735247647737168 137586625457660826
235066928736846138 447531647545182141
359026235325696159 475551248428456666
550117036143170149 973484208106867589
268818135754647651 970838035518883662
783369814890782964 790995349660297482
513712325057606761 720826740428759506
281078862879578885 875747834442110951
12216245418216651 867163381892598358
817072386243817437 833286620926760056
605852236761747278 931214734307860365
55583000186065390 774647239333180116
668297575508818219 791588121645138457
504835561004211536 681183163662036309
228239572614790201 565333393372374798
704417696775137865 913413285123939870
275565077386211462 603456502917079890
305964377447733788 999099480090593991
815196871410053527 821966453777853249
79151436139498731 352001016923779966
22193112530726240 584518321586376182
774309444175794277 896789610932561448
215184740945826222 577673705055688491
180384682329401654 897215956242653394
65112959034809585 603542509179859872
63138361080040397 660378668644767218
137981804838623444 670453282168587138
383512967816618594 535034531137110875
885821836810562739 945035567066445044
357333386437887865 941250801829328061
250104488830710750 362995775358024396
839533196553969774 892187948921931286
214136797181189328 934792278091225695
54594025481722089 952629104355255618
596310659209118744 749628028337397142
448313076528320975 984805907170918406
440223215595881454 830591920675483735
322716788517131221 406429476547120769
73363241292720499 662767622787823689
110667921068903547 834433407807927088
523448428283625194 814281805516224408
655185073268960253 766238498219203063
195228908997381323 747729345429166307
541167500232296286 849739495289598753
619200221425140695 994596251429794345
345157065507900098 530317064220851707
45323385042585768 277647825513809462
115913670760834763 312301492630812800
778376137943424501 914690398511204196
677558104392704365 949205906507582336
152640898021607364 988650545759109475
168623924076986265 200811800868912626
337354956548866360 853693391026425967
363294412392793478 617789576897720756
273241979580295030 730369971164283755
518913874783706118 925346252306045745
637197031337239033 898499232168730763
544257093198678440 728580151630204427
114749954013467518 289281878535703360
184148830091611468 686080624662959319
630934264668348779 769716667161511220
353865255573789106 935937457406524468
20649147140929763 995119297658932905
79234697071844821 645673827765703316
692134577422554879 854288045741836680
273311330554045985 837538158489440610
213773417206835296 654895503062880026
28731381027068798 138449031374422769
230215884348358584 257943268326649470
359571853191697410 706054942501041874
17543756808344567 185079034016252795
410463141295005194 437624953863871411
329619030004383427 340932590382787855
65059235639376969 369965277770385497
511402011652019892 903109418930063403
74096878767961588 196274591718772844
499618096405417557 881785133069403572
713237869497994386 921501042953573287
630410261045244859 777348388289167343
621376432562914291 904877322162068203
141319893920999379 715284791459428400
58114459700387084 112548830277509718
581454246889247380 936406597448021930
115643155934464835 402310641333242113
89704785887648937 887292290443922114
51215928231612604 453215531856869802
42681492259747639 444443310314655309
282931494776690627 791118803399407190
154551157376241663 820713497624096875
185303159379793695 778478761634035954
101780501245800194 832675653746747364
75574953646194028 804422952000892158
321174264686390733 700229229336637918
355146910807014679 683599212950939796
45280421012618461 844309623152353650
196913045285986300 647488727212519880
80302634492372098 594976473969395343
433427560904699362 925698964398744189
819948418409419558 957435380853808198
41551796244660223 985039534444029309
757933116658689772 912176991824410267
220391359912988523 748643237013543285
421884045921459317 647738300901760487
35904018405948493 154183929280737198
75202588570179653 937019524489436875
586512063931515961 824940757336228524
19146861153337155 842514875207650985
504710161091805569 756292884839941083
20703100070191144 108413309471858491
154808372537829960 595690991412693376
236992798163015730 571566479805769567
54735732032172027 959336738384049157
272191485917130946 295450918285705242
92339840110691145 681814235115634289
970861950486861532 983827493365511866
212449460121583342 739877775257331661
297224997307511070 298217362839986185
290085984029742218 294488002386592497
435269173719856650 713841434778194002
231781172939890934 576868966468130151
111621234743434727 433396236002340482
10929907326494695 496474913672655042
220587369300482163 955083937808671609
695060796026637010 825024147909537983
138370018130399245 440457025300388829
238954271884386994 990485177849149051
253574953249801213 363787093318243029
292933962947161897 621383310661086807
107829241244235276 769816802390239594
64048415540284243 705984479787495454
784679648881828722 841236939538043556
600593993637300863 749839918373558101
63477759898907670 143935322372794688
267121081367843956 669800704932035564
239524252528849088 507926828277210754
957551741222968851 981356549208141477
745019356433707626 860250540306862057
713667402563513598 898903090957372006
402788284199999616 776744926430688739
394265687331597340 581372352770675897
460960512711323391 480533963469308601
218220788949405721 552098705875250765
101033825524318172 314681129466672675
598213613481120627 654031839564401635
741688045144287393 908561241393319086
437539210951103790 802592296364207265
111290195933461605 637794668627755710
150257260749680371 386977184252524785
363534228412847761 479405219518711505
477268088210063335 742106232289512613
631355449114908889 756842562362908799
416181027780392346 601242435356615440
348536472906682555 824032601393188864
41383103904682029 943448658311047128
15981556794333162 960493453759189694
61462432983011338 475693050671267399
274513492010075285 866166071446419471
177865124373412348 324677685986398760
75424103586629438 629400030827096158
575093260614062371 966471358293512928
291959780254264898 388190940236230931
410851689565741930 865166858653431765
275622431025415686 765292631514889468
551380149834929873 929662077065510236
244710522751924884 506489332950071587
656480655747221013 762035686999334024
406423929401282204 968886785204782390
412426463881561012 578064168067162457
250472024244432112 628648491418949196
207665574429491952 379647729395956626
628427622518042383 881237178297638943
121090502124192203 972716383081786143
78079323461813858 749489783068872645
105990733837077901 421474156817963129
222633788838050324 579105025344546472
664971194839872946 828286469700610253
47067699986123777 269889911756271849
91975933223296208 632814115783991831
807027146275025685 972629323884613633
395503936974348902 424162685536851537
429854135163328733 707082834565259825
21200194059897593 993879548815913047
329772906650296170 714664870658605468
600288969069137704 775619314015271380
491964976616369618 646522169794141387
331724795321130557 758335660768972206
18223585782308650 321365415248956589
515178258541813055 633646163439234551
764585161857509769 870385261845631640
110455560101173686 938042079912642090
195381889904335515 239273850493296821
55496157165351616 372929096790152977
161489018275901226 458225692050106234
440682002090390416 545508920500769098
641920322859624861 909651352218813473
159593940156685810 644565940285873137
334966361543793599 922873436945892511
192568258838643303 429304462848186925
410443718888320446 552577849234688389
344836194292630141 788993689471968460
783620911650214017 927057357712339152
612547314073082223 904269134221435016
472147301654898370 501152165033638831
88972974283167512 974512242818689735
289996700246543577 526648045818447129
192521301917868157 825083096345311819
427588168259423053 850382101977908061
551871461455268487 916647948219979662
290875959211253147 636644024306758974
40072710922778794 204047660768518646
167509277031222790 343331720343712787
605354762008253229 855903584325921644
421533139427319588 816120410056155943
40332816846923952 219370965144370725
558329607885644706 751116690470663900
303746498653514667 677943948619353131
538243065904308 686608845465269038
240634070796048982 476254161351119979
292799291094717943 644124866510867676
207577337806603140 908329772933827298
700788573513472565 908606573116043680
1633794969745191 587876862540707093
141815211025749953 521583832428363987
347168234907777903 767564097754292724
675625701309882543 845914858500958257
468647026712551035 647549855460959526
259859174975551191 602843786527692002
626793459150163494 960516274755939393
253949720637393778 307218291936342220
316969254854352609 462289787663451370
274654156124594756 300093410420890744
134359680077819135 202791882776461162
642751407266514657 865942484056051879
133280754719399730 781107880428970255
427506688159671689 493209403548450332
42189885820132177 593149633539836451
1098892190940466 143607087568764755
80187483951504411 197928034719354541
349120896498405644 996681458463898135
580359441501389925 702047279732445598
407404102597024080 599381090539057557
454626247374034119 730494295434981501
624820545420118572 847573997049110555
801851398942529371 877207585202975120
153260117713942129 530503821382590001
159265422974687557 624888068373727553
245635698543995905 679402441226003701
249351936579431339 718074927164888603
768182064356536151 804710577438269328
377694683156730681 874692581615914576
423682675152447143 753006930327022880
31067594943849423 964860334576083201
514831888667295815 671885080707465810
191023956210306725 518978636935762293
39506884444001072 957954531657442330
524226596931037033 637321713462506663
372223452806123393 813754415196516339
553181532809258431 646620793080671557
214100925994647292 469502965233482686
11917955019410006 30156211067857685
66435502047991175 793713212269612573
6279155983765221 361908219854767676
709930990419743149 833639935891534584
727110706412251081 864627189996257956
826360589838707995 970663604476698617
346578394014908970 598657297523308240
55847908058507535 286828989892615459
891132529920154037 969809945595624236
61320698790667068 636398536307344623
595683913092668705 803798864059195790
670113221599809034 709741576076297991
475272078497220776 717990232741611308
116138263829494128 657091938187372317
126567374573682744 854953725428585533
708015337501766031 857699426133162604
417072367924376334 706646367734968234
567992039486427311 871641014843927088
457273739679251748 574160707805276657
568827778638725309 907268043259055707
348127277928388682 963938611749953182
493116633096253189 686779521629733229
567916234740264078 883739253124303174
37162619422265375 80238769504889028
527539881202555597 636186240092797791
58651224445277955 566302839751870789
508861176127611399 524298028009305705
176373018649608486 851199111203102933
526946832245399869 835287536976041096
775751274593418961 794441160116905292
51983326553008902 359857363546530331
179618102357589342 792293521771756120
177199664076851528 554995303599890889
722002151525893233 946985644476350675
840913648409934211 849836374641365629
371661157142098742 688911683474461909
492523352214801550 720195264085423549
418931820014371937 652941056361586646
123033459447562257 799923808027295537
409862775121258608 504899331638056411
386799710882029240 436800256561325761
67647514656011215 849519280001217758
33736114715720619 650979840448865468
586390985199530220 833996694922327103
392052027882324036 805666949106080043
361259433321409085 438635045335760830
377437886168315551 419330103289189945
376913910539155675 529911550246784476
403457999414533047 857121504678265630
523280192045144248 655482612723568816
93843950135052955 922658928291562981
624389119717708045 780698336178254443
57823615435236860 610433362346086108
388806096661373350 407816053517348121
546258086097607959 994008149093394609
3858872916464101 544486202973413523
526169713386935021 907252751582807603
37607684599774585 692045358711343824
72761414559931170 169843265687001721
533732052242746499 676894708856042686
65680983886273050 991117193715609022
146502313532905522 740797871311032992
171390252128566894 832331735419769119
486890029558343741 980006408243282621
159526472264826311 387447113006494572
697686494286058460 908203367591416152
286679745110605704 544475028281163695
78818702829806925 963809449368087441
424363906655674165 882132722466538028
433965448530937055 506657708767158096
172976977525527061 906736793244606472
593135163485251548 600140326485361964
196454534977644572 284507167917821410
408709836157144133 658173023995417000
208744606765793231 943487059153860850
414716714972717970 816349053682030462
289368366225052249 574486106518255597
517631131151609100 777374591796312636
246152429017859798 673925786331452613
469900265698771450 649771906010894104
189630540207483992 340848096504074137
108208052773572339 126132309196533925
501834111203076385 914735163481361541
262119351706366491 993051040603164044
499163889346867535 920899803949750763
100325974009881788 517014640855813116
288557493577130768 563775720658809163
700631587062107131 826777823807251950
456376238137978523 610995040886952194
173830231052373485 194241123124232295
37751265332726216 678733953590509486
20291291105438761 405700560283536836
602337824284991130 926594916868965348
348975963662572215 423099930928946159
5955248765051346 69564771839145534
31006897050644618 198020963386888679
639133413215489362 769613816193384611
611584540410244012 744986059354547268
480719822211940117 683896016554851374
133266737566605403 462968912824814643
271293921865119302 896252164036848540
125048443488931066 399352054669469161
155902577106332270 268624397782348496
239311039091015950 963259428541614531
25457055511450258 750261193579151304
263780411879240576 712141614970169108
666471627480278806 667886429399867601
553025038907296453 674117936351531465
8510975620387724 47525100356853681
626499870747212697 990405971976978610
12257540841352402 347978547310180488
371478217859609749 672319742388100841
328104323275474979 968711975427559363
155625720476398341 158731518542844926
220714025104241275 937567662885283765
307983703497777083 874594453470274593
4914792248779312 826814054399327231
629639960146687840 834142203122853077
493154357148327067 839626466434074857
180382423764512196 929930330862982814
190037597372595149 924736947206673062
157085243868441986 263696460653396571
30716874492829924 687221437903708171
459278455708164304 994406279546973561
680224627238425657 702869880134461266
293140040759882534 317345279632454989
317361580284208177 724085542585281385
305196391149839225 815373432561090392
234082211666467305 883016262209332489
238709248756019853 931106224229400675
277051256158012095 800367713124707674
230707721905757203 503512826695907232
581095683591457180 692782588643068475
129761977940787523 139577667044817875
24197884138357625 668780066468856471
118646349298081341 505001778440450251
133641178247273030 154463137779575162
395453281552099373 976665968731951247
196294307805526309 615285466240543744
396894206116738789 408197844512580487
308542736197405283 788533377507902482
170273287489179954 240404177071623949
107542034297988751 601154724204009596
355464123469112716 676385333256877688
258661989151005724 802353968333369932
62490001951357628 167239493000845174
379023601859461462 402685578655713252
315848507441492145 492634254250372308
324206495841271202 518745699371194129
366010650173016889 471441617542550494
439710787405979544 833071378990792822
48185994744786955 309581048143530853
506216631321570548 809108490512360540
111105090660755927 155884240154957579
168497054310982737 245781843445876016
119284388450100577 399632695093780503
3865427729079280 5326674271468223
113719363888271863 175190039027524567
97995228197730866 778741620045803959
144031507848518141 406669783913325737
87182323701179456 793575126026384039
691197841395221862 885023985568932999
513125096397708996 814471541977021288
563568390339954073 893508076301082699
185620989465367223 975663800766441216
213046076049819704 794819078237811377
556863987355642732 944011570955669953
140500416154699887 197755451615767071
814100283425679535 937621920622346663
559168416314963191 994481782611222907
379736520073859088 453721141311393990
326600637617864146 409195362825735887
615144827129101646 624973217935427873
87085056859945939 685477291515831198
43367256237341504 711847065948567180
497360791480901934 557787682304395826
36669378033238961 795627723960938044
316181746695734432 898347288848541286
563741381720650341 591581876164634639
800200921832864016 922363650425308687
580557191425847383 819414008630830619
527038988518697069 558217623181870557
127075896080098724 297702366790666166
236582753351389994 710961512730109672
47749397434498129 199960345045134265
44089601192777097 541165301000175199
371589935194772761 490695457894416559
569032494977135486 661096258114404007
144888234427297426 745568935989396142
356934734413584752 861048216704347034
291113192960873506 768948453160554854
435930392471332589 576326017811850450
223855405095277017 428893966747623747
743726826023610007 789384475689146669
136998167130708918 463481775405594149
319473984184148904 655225324176385633
251629848459356575 319573925386100424
350441141835642690 680967768230562658
559972438725494975 908937196162741495
237914449707507416 308512228165424793
26669224047618703 262658231344912406
384741484838261778 840578798746615812
381440459132424459 435898375661844059
51831400389880770 767684228049370301
157043533203727245 284694827067049393
447207712869067872 706029572554273139
749144028219877606 952415664730503644
505328581826208657 600117503549636478
646625756924606437 787214492027616143
182305073490242361 481091403251482571
7519306020391176 332611097095574857
381809817555846214 692325729627611352
787840572191740299 895731961788072176
201421995241341794 434003602614060053
208128312200121492 744233208253873067
128146949158282387 214426967539078970
331059426010779359 887010765709438767
300234136967679926 668788108802415827
255752301820355470 652412478896992759
10146305109907098 416448052753292062
49728371578166723 506313316534022819
39362917258429685 65715976585369885
167973792905492822 282319474447168584
37520712826995423 465521384241965336
899043652429891704 948377450931576263
9753206500056292 915804592335859083
323148592627501936 345947462252412691
47607301198881558 188817837925066512
710754099008620734 734972375318394386
597853834935774337 746771574001745398
445375246970337921 562406961952153135
40008732208173866 120378234492056372
276476301521560975 857967245010220615
212458263214524870 313404461189781439
528718336408286140 688611823869125473
344522110284620518 630026994138198612
672135284200532613 835392366004385540
495471977107137352 566586811816720940
498167060561972422 996372859731749503
265760569352147516 759007779889050518
631986325058801445 677657703347611519
36047645990225243 868451058254836033
336266880092867873 853538205224923136
596718568298532199 985055127867741275
282352983113429276 572260607353516869
62666355027642719 240120099311978107
825726773301755040 885863321266987660
909320580623352030 915978055349242949
20593140777920735 901740505308597657
188980363351827741 753975688239152617
569401227013335159 784826478999251290
42314462300534680 607916264169962804
404998958013596449 529861989414511502
491016553990114976 553351038196465558
19659539348177737 242261796586365910
30157534187008759 126117049615306796
852150245551455011 944355988811807466
670381795231625306 892348818688980047
595346745013140873 922403150960772326
450450377361710819 647454225109754567
269777566354696771 679974162900874203
289612193375776561 838996527338650369
82482398557881003 466567560222786541
210158515242588517 370662837689586448
806010273551142169 993984245329618157
734784231251746575 992877139924145339
683163643717641242 988377360749324154
476937326310605493 956123626449967011
150361551768957161 227350887257913337
158003903382810092 631566193920559353
191037796611758704 977264334243551347
19310346294906829 75663368595798216
400375303043503963 967470417485403767
334979354055825472 759984877062307256
258084655744970458 441415762273354999
156643233154147925 680457817974262700
55298807019565082 472789093367568847
373727310650650229 890471937056043673
464550938630321832 956663478767083105
749681574196830201 925647075793911275
540650277566706811 788080461752285841
76530197498016617 936056581806612838
192720164698864205 718072952009705346
102486754977755784 153299823308612830
585751645816612141 644275564442024138
699514851988190035 759538132912285374
540670824585138760 966526985144875049
240022984496324674 513447116547893363
159954917799388261 929108195002640403
551847477695190067 693982816034710735
249530119628980669 957809026871958449
565619751945576209 801115706836054078
180863766423738027 861078638657270068
489867386737346683 894617654195118882
139856131925024620 157031033187616018
14406641874090643 265637819926051837
443591048585225569 452077285853204933
236269689745283897 840841485772043073
139875154791802731 168550182822036593
240625137357733135 595554582591313730
21878538551714644 566015833852039284
296382958144291980 697633468982290018
388149678255474785 390627241402309598
329247779224985740 991343670726850999
312895011984420873 604872722790860603
140915605070988720 327081291897664685
80809076602321995 506701448659981111
832551618085466994 996203987517637362
782789876878279699 886197441676012486
660118981238767971 821811308901079141
431849536065806887 982303597382664038
748026444082243503 958586156934565172
28147174492317284 726674074759295719
207943134857561394 768372157009661124
720835042356940939 734540169322556318
84549094846892502 632059464140177492
293636763142850318 337866858483842455
139468548823269212 544340249273301814
98721497463002836 150241580600635598
942162832798015380 947557170282609041
308008813596728590 336226675493682272
110111659365819636 830440173964559569
8505224946426152 919124252530389400
508743007232688243 902068213576651464
324091062672007879 471882096489894637
1616994894482837 414136496838084260
31673323795786332 263370535624050802
34090033175206579 768064334517697957
376895727870685305 909506108272450949
369142414276677521 789547163251072392
531596853153400924 591918911370533691
803422139937537680 803464177175140437
300673006311195961 895814110990682142
316528630257622358 611297151640185016
444020702320169482 986012849730540889
330407549263185459 725571250755593626
570946025398491482 586831475698670574
296560222746273147 731320345441520071
487090067869388090 866373719731542467
316502404763910402 944225977878692214
489298435420184164 882203732524081018
435096632843137914 961068615098475494
300115310031952971 866126442779506019
336497306449709904 737612946511161731
519696167505383991 977405441035428712
511504505755484411 738327270522677911
2864087660694367 827470384388944356
174781555900322755 307756597834012548
262394006673590071 959585431581940321
353936483644938895 564360318951837117
244696848629299934 715865824636106821
20411767922266935 127838578212045277
320888374894135834 826808905522882284
18504161549753964 643157929396310344
326758214536797552 872955682045582560
289626647130943933 299566502727140857
603925735936950054 901447995153954013
594115764346240665 620819655459085365
173714480506095435 575743460481164409
555231081532648842 704422992235953761
5054222743602818 270057851795276128
678098334209596534 709086461009678135
471216143654123041 634190527132785581
560333663376992928 731716968439056711
193848111973341217 604177225537950026
368113334071926332 534327275732568005
86987678549839568 841615391778776992
134901417270752821 183746710446697939
104541869269241120 339521943779023202
201769920292101111 503418597776322683
342841042086767692 350358056409142748
254171754304961650 394295266103583402
503277806175062505 910818576582498283
358432989578736626 704756132619652697
408773934557268985 455293896076916453
550639389496134773 566004503785872184
102685564707509140 464772828379064564
341609506587989252 484366160483957843
212860520727259280 291489703894297708
257962651013705500 530067224117004201
313397653171280836 946849857045895814
775838097357979336 882448367790099221
225576260134384673 869718874777571147
555163467260153175 792624996353003158
257900396178591007 501969876684049937
75781632023811226 579960966313625479
317598628290502675 472859469142757837
219927648155716452 974137420914570241
54163981804536336 434252925457733367
25417502224844560 504455363250258525
288703829152550650 806811423325390879
660894001413046796 861829314699100665
748365939792431876 756177071147730361
20560052187352235 190347072141259429
30092689089699347 870129091255598749
359828207804978239 733457535226078306
573427358636137360 639925024699586696
407486981695710606 719747667458992288
267046194342078617 642935118797434600
46658350719308387 259180187319607737
527685007947876047 799159645510040532
45695959795707811 739017512922268322
443804680735979506 923085168179371440
332407885223909967 810669335052169072
141503860293283090 942230349681070579
111888426435462027 674270044931744015
542958953109853870 705599826489343977
534830610395078521 649805733749828842
673437469543062079 721698862151631117
487565571262574023 911648212484762212
85024286143354106 568770086958200308
16480290135821662 633144912175193180
479349896907018366 551696354253648858
6753912714483909 277885711274146156
265879484290939266 273137101937826846
18298928487745812 361691307624497766
157948995187290058 690526458571642986
289915154716137564 775638324326410037
414455072821289507 901947123370507426
371906725552640824 441053505792839144
368314728104090679 864269743225318138
257167022054724677 581846690441823279
149877373060788563 450166037756864037
382782026152824803 803984438434660515
495127544978383754 836100641073170237
704979931521848440 949304006874238844
90718289373001781 556062402234607165
588994377460984473 845980845950959469
157111292502465646 800821379728347782
174883431554994479 449498003705221756
812635962452400987 922617318470457747
656535637537109487 725527452789772939
79106627082607049 338378198425921636
670257921977877219 671830292605858000
453736347590163575 823182493780075055
230941226731609722 816356394237317827
31963018270014151 650792922914040490
372558660118393420 585768313898907738
338395848594086952 719850798904321451
263747676400621415 415145147161566400
343236634489043662 557088774668751208
36552308420161850 377766237659465828
11630823117346865 215976191271289601
673784705749893514 845305734499109011
140371883274795760 673189003428585060
332901284954484178 634596752251749465
754649650188545247 980852521566221725
442815666544866017 931782083308441470
312191704479595473 732680506338233797
531237314287131330 624039732023883946
457812111051108150 994480467190401521
538055420417212159 677792877534522347
369756528446160960 779331251556019933
17603217904029419 741051395433193838
63201682705014714 218757112539636242
800416530670473177 858530993446842955
498128508779462605 970300758068692262
370752862233923372 486618771437951855
83828421004059994 623677774590028124
172038410343761262 694506469023051659
583383172716086950 911859774658958844
16210036868122287 509639813723446190
212554085255167011 598755421216889994
245727491978350976 308925104459509074
660923205088767727 748172409749983044
260258899541070078 636871860874397002
211819801066686455 979623432437110532
593612717156199199 954511327718956666
330257982325515218 671912082815575136
32904479120182116 517752958820169763
267140264880242392 876686559027447956
45901043133264250 349852034836782143
828848338055454390 996596791901647090
293726843599599464 575346816802475610
135080183024933266 996572080436995255
216193942146026074 429237089023961025
853858276246655028 956674171253731306
62638278668067937 107374956168866897
815037465051132112 944007589543621115
363094336954621440 506330364864625498
187141244515589535 535267394072301736
368899141190844338 874333646645072051
17966474684276328 586390827510552635
300729879516788170 542554321340515564
158338225574749249 399343215673762890
214221919569142098 735003795051992185
208246600276658924 577954477903852681
604912265266813528 923143047465243156
199186896927435556 969523651129150011
107217398667183075 436358423434854233
277866799381607055 903653373305076086
129385691974435151 394962946571939834
237342820537285387 934317920444719459
565115873256949166 934441753671802023
141595061991771963 612812797896303939
218392090127240983 338569661222018332
83025145810599687 368839443303280041
881453441413059571 970548195926338519
821093425758753027 996813942693807129
462651988670612356 796756736697878565
203218802968278624 412913409295464359
797739469556840385 829023172855959878
306650097697125452 626940254209003665
264023943145576817 580555367734398803
124825949536847009 335454912226552974
357468318872792296 961589881400177534
554729496841867629 998011281782186060
120378487965261877 683375718424458985
264399372879923816 325024357865193874
83531762194438964 847012394070878298
459679491221785319 950345512216574443
480353220037837593 752935619777333563
159239502104425842 873458273961715549
17366221991010751 594775289031562313
81036100636935727 404567980275108839
414262460284006500 883027367962306144
627153566905614190 945513799039664114
947606413554777419 951527588782500050
359305867181006366 607124869314698721
352713194154465235 440873815884840808
205605010630494809 541784617675781585
266359846663319938 937764864837104424
532464720032616798 747992656866707624
779047892013042045 787402451879250916
753625837768331653 944437127607496981
765074989709259866 785813444754894176
119308905961445520 419518240777058888
64723246340883259 218320707073291587
540305356650682291 968546203381367013
211645443873640346 626305510091576382
305160294226107519 616062400412086046
619442887288231139 766337293461666171
496273329059899843 665028634926167083
447297063191459365 602780381248877537
450462811907869171 826754640216527323
135726927626117462 473924649474038281
365765971124524383 787884209669390713
40195699258494874 63588476448784487
208517572860672655 560940756808163812
333362322282264606 723303639662356518
105442108130501743 563788751223416506
501094869555074215 630252395862166399
15563636937844549 378847914072615016
94209110094874828 620870286169473923
356260487845276957 905971322559452350
132212775174665910 772390067943792728
687673066214992453 866986520747685744
485591008753484102 845068615102805011
95470927275909585 95556582184129174
293330529867199347 799606869684557919
782190533530683180 883618484181088792
322842984288393097 647309460435428406
212529085427551635 514390474729808181
637800114043948595 884470567963574747
652007150152711694 980154015188959623
682799132723492003 694211180174923189
641523920634292550 920222831568832049
69199899251880207 260989060715273932
822806497963847578 849170499306324167
190299986371503952 327597259744710447
862481025717227393 989394385319262191
60981321474606355 963186364196121793
150433656342300572 450021616506569287
401910339823810054 784097926443411978
678086077706174547 909559549170776535
293362320577758415 334779102244008514
209104144884536256 538217091982700821
823588623998841122 881971380313333823
284021997882368527 775482211900226451
107188053115992163 593799973805105866
9601004140955598 714055697832932515
617669595886107957 996169274067804698
281120187017128203 361339137350652229
23567178180698068 409314560200004720
111454292233167520 443646649571732432
127566421278819507 354457470516200576
248409743724968553 995630548298133702
204125660200597462 271747931317590807
189418958351667556 983262314640239017
196310839290843886 991255256116364793
72810492149056533 660750427061172643
76839431844374157 531302438848084918
121796426385978351 635909675247751443
949935150784530700 966266648727878074
247052464347351853 811746332856174265
661239690573316978 663427218448335982
95713013374966242 654287550291752870
344431431713715598 968462195877629979
292759370934369013 373968438093545277
225677426951321397 248792077119474858
262317667130545702 392671000252265011
261910899458345268 808213939980026293
86805673905000857 371033950597641931
36176795599912767 369310347118711260
292267038046003669 703268074532003681
923984493549474507 978759983035639553
97039680591608516 331944761450694292
243592202030298193 448446554864893267
354728413394496503 871969152133603897
35221894264370228 704615999143044327
464420473595951455 886715794805331245
253000600539001670 608941441458273102
67888234454809493 472623363284075019
463175472582289488 679714270851578632
212691954206999192 484195377599696242
283433918893910236 471954028254324666
99620326781227969 356779247596561678
187982322032270612 438985424200511318
585563489650907094 656687752299067015
325572039529665348 894123386819611535
682682575355617035 914261173496344702
80229802010703930 289720321045159554
473725585131487224 662875968362334359
189810243548891622 669921465524991247
543812608994695164 832603068621619226
250686433616246878 551360398080883419
233221377230811 320543988090719312
924977283241426182 937407231051700257
538882824004799971 870951907475521886
163502950128520875 250658594935952032
497959157323039853 820228736110393547
33682398392507954 719601828520986080
27235772292721545 62834911647419596
128494418643331217 225991473329186377
23858541601108002 107722381185300002
325074660394573788 996864841082948869
78935436413605260 632791773844514702
208233924254188927 720659729646732961
529488213288248023 847220279713423792
14754281526586766 873162547713864855
480714953307530560 609646770147334468
96379629769276628 787364008978506589
325379222457689871 348762082802074178
581031940081757212 977810901457769798
437481429789281470 972282829585394790
387277957099609268 495522543449182081
635484300469487453 875869398220058729
192269076395597259 619457249728141101
330952499722558948 522875244186784749
41928662906643624 133019842017340400
450971872295433185 792329550274626021
128533988324440470 851311964006888147
495308763662422080 499170496325163214
411396735861164947 959064944671212784
668619916206591406 694545746611681292
552499486017518499 827414850803246160
207498162330716196 372720737680732923
471101787014988265 709079276366695032
59147070880719783 686042315057141379
294096796718653437 753370431379975915
208850586914973614 342089359736342137
453008412348835795 790423270447746160
288577964388145600 972817584304115399
134783494070830951 678562570136330867
474046586621224320 967529793647548519
658453590826233955 698507930337147483
141566117956666270 505701762091155307
62914740129729562 193313347954704524
380804244661600898 856791885415278424
566389541284952331 965306816076706790
39870125175221963 646886487916531616
401578312428484448 891529316310877764
396716512874039540 958164595598899973
288547118950566682 810571701622155095
51237098987478289 353620317537408213
675232360539094088 856895709099594085
243682046459724186 683963590298586916
169708635553208321 688910198328063321
462016714136294519 670554872292991678
29072027618356032 38451299837676766
247687285950385938 932367755084945427
487459987504722636 627041218574636923
74109695831841610 478256431133798215
759802953931439865 781510384260334548
13398562507158143 251062804580277799
202058970963357394 871311030349865343
102621290291047434 671201458001084075
100024430710934883 595036245907263668
83114825300477964 550182697353683248
226351456042614343 990503697701126859
93085307178040146 805089875046645130
538092587883804776 900915763442371694
128460934488573624 326294248536373416
155715482527725132 964685603182404184
38572136541421039 306223503725484750
184478291191785398 467079012155077804
453111796483481383 644782696647628007
185223182805920603 934835582182367814
702646368326111009 802195419043463540
602686977153595452 951738152366791771
60759290196575983 624689089654215630
85648875548719919 425376132843894260
13045231860948753 88591693947849226
657236191175487117 847931146906966337
609622603561103806 886278135184943020
545825159455401093 580789188293306945
281117285188333395 328853699178094136
212141593188475547 616888915928430662
107190903636923208 435794268975805764
222393720373769134 642153369428072690
871623954805024518 902038878512809114
831170438975404063 965413682190787851
132843307919614782 768316597405446115
373469670943443536 879838048529907966
420721366479087144 822966225841188202
729402454258131347 811328353664403185
631019483736814575 857359602252430428
737052487424903565 882870612346004234
610199139598939410 824407495514738474
331912667831077396 556063070737592861
4443807899882822 317680763196045550
12962559709764805 964172336537689261
172550351980431651 929116424244662729
55608306431028523 254668716639713081
468472156710655541 705525309798744971
192293175340741470 514964066960607642
94780789881828726 180870134394755839
16456120496196478 353429633538067591
86976738013796834 284141534966654551
466535689804283884 564136033393841252
456156006820261115 843268230405668261
455069492534016023 707653057864890216
468177541854436195 928025349066922821
94109153888276810 166842919696558556
412614049986359499 757856668143158508
65808919118582148 831829154351030327
55017991963329945 838718388402111232
335936484760239052 353722163499741143
335088722481216063 944195839302150724
59827332589667167 526765497641365701
157688932616549312 488607183667119189
211688475450669590 903463976238924892
345445226498368863 943235583481711345
16221956795889492 675709326773224272
473251202158185074 506740775236916018
501837539651271789 952429969102769742
32164270540651705 212107019546672174
744759630579688345 954044446972081162
197109569062899243 320214100296350249
638348620235910922 773551091025631009
648485263895335649 769905919493738928
93944554609093584 150275679718432829
141893031143965047 559036381433764917
643003860057805585 791323288773906905
863769396600454122 890580858929267760
676313170955047978 946564561442853665
352266445780320295 963446721143880080
274333045832927225 344108922834302318
34237306420966591 723261902319277777
93453715887684560 724109365969400456
276184851983429653 902975208675365679
535867661325428073 813518382000592384
312719975905748076 398655840527535532
284469864048167617 515921383833353025
605216345452204445 762171826087562060
618343550254143114 781135472369509168
726356568698182951 970709759508344858
961377208566223052 996300997685909630
335919981404761900 555159270404378402
704023330949263516 966912587884010233
115319732869461300 591415129286538418
69129725029356455 94182177767261440
578678026651520040 859738990432676195
341997985798692775 651580700630837005
18846448727160660 301341899643914253
87897209202212966 759451724332066480
458052983543057187 869891007552323608
628838814997675869 920796884012917747
138007262884527419 933403428626764370
322993964443582243 542263021080795884
82003892152080782 924693393120020714
336360785385110041 732099832574763531
761385591112678524 826410531826502216
165160374964755591 358525680518458629
366763991162790917 800489517090141400
404032304876903347 495257315927814839
30232267917482893 499169679976644688
108918659245285004 356302319243223420
357556824495871016 661964509936079452
329612966916269787 362577269566583551
135451047667803514 309564651420011196
141019796343218987 688717250056812370
931546023554629677 995350114687073752
84838036658154628 816994571396617262
756575774695275257 932641260245251245
219970885619062120 525420812438409980
14821840377655094 171861980068396356
643956862105164765 880743898555804620
645337031186092559 861544043844689530
242147635695783577 602868888087706912
233739978420306084 356715695111436508
52083964330791511 658338265809093538
123710061419180010 706119684465460603
575950217618712842 822826183305978476
401879692898133187 446835162697509304
264636624566579017 774602708211493796
94738957920312601 174338281086514500
179607893687564403 393913015071521198
322963077494673845 409307540707950681
151438198730406333 534816928893894437
193104186284202126 661353980096816887
910943541268946586 929781240391258837
499451286239923386 635490954898329101
489320624066538224 639840177589970464
133008937547190514 325171137681542494
504773723825329482 505528106504626539
548423127393407781 750466079584685469
98112938774446396 441171300281120440
638135649476067514 740877908683419952
196757315300653940 888014661704372888
381288554924136871 857614359957241362
541301277521125293 906430429492396857
605353691922987741 952441553576898670
162558499246854875 771946373899152179
891285566476034864 907927709218730677
2589032711356927 279184070492475328
547240296807080472 991042761794030553
475127140780836009 839380952643527469
116968027591942927 350040668830765298
92634288153985264 152759603948482027
112963948646237652 915587682103634429
253994011004368071 749892796588716598
239755308765723369 407128070934884958
409343144784600338 805794819162919425
770209885450322396 812847386712488225
287146726472542795 736195612236265596
636543197209285924 976719025963797747
168121332573603398 653151988995907437
429768816467620341 455578650369574491
191486594932307328 965664051348247862
748211415870989560 904932315508456391
255716229774049356 520963731929285082
727247603264995644 804128719382742260
627124029727753488 786370688307096773
227221403725195966 888526964241950122
150753656985788223 669431025534384431
679216783032612292 864850524297062313
345001861158503489 856618587230267196
316129650513139012 802261492467349593
238617034724404294 336258451027937457
136710717726255269 611422147064626202
152388946102452828 302782757799899719
744259840095562835 849404565315708249
175755766942328945 327287035550842171
192388591053558524 759889140674173958
391288498838136740 920435133361120446
431238962499865108 969555971888316562
150587243611082322 476836142538675189
303127878563631213 446671032066286705
469011918253887537 908478291469003722
743495648149861603 903343982062713188
196930663764519024 243500606265214433
209385417713495546 892720761228008718
614436283212956159 790890126369889427
228635432327316039 910127338752897400
112480236022084447 687598874852976270
228228324614882701 452546529938065892
68250911962516895 346592217245552924
309347918288172764 331636921452632813
135159833644477408 374963524109686120
15327116318504227 64723131630716420
859031352307763434 946246595439299847
348144872602382828 499055018354893518
450105372310912056 587913051686508820
748430384607505524 937483418132450389
487360196529636522 701138511029627436
338742686693027363 936479170843598112
60578822928187276 175202246273006893
296798583771809587 413420192607936441
107445082730615141 327723305336739953
76029496836904984 340240116499268794
207117945527667173 378685473757446905
86628022199302270 251901282762516696
422033974089331020 863927399890002446
179230022704629509 356656208986008758
353937447044951641 845286715251947781
358612555567176946 550159382478202166
448897170182755026 466783592682411412
91999446015459223 857866558161329946
359336393323182169 686171894255335424
205442889950172318 633137178959855535
664399764655713072 979376368007040339
129048966986849849 765149290191338917
73433296556141107 580807683673027687
262397250528907512 645729992170528821
842481796997274076 975814151871459577
572920965517530868 837406636466626271
154363369971270590 865267767729492107
110345137243659512 575169921749455360
51442526549560310 980535236642514583
323757792786592273 534482231167842227
31629754728287970 692327740874059064
61352940897821393 611224402966465557
83735223984217021 429499916717307218
448933824731831572 806508965849930778
153459334118313189 871839095507645178
387868718175089225 952139898733469598
220414280295183830 315341095013234608
194607885324655474 321112216288738350
376645025664296262 674577905292239504
236097366622835194 878564789741237236
246884586747061327 704486890946138480
334732172026625045 366703707652504960
538555144270666524 942386855719303167
231752456929403150 706635574278162868
216561961113568476 754605158691397838
370877913880943660 821779450708301279
17578763327210855 852262676015164593
98184520050966670 852748759924665567
250365943931717853 419792140667774999
337161156590294692 386137333352378026
91399828515470698 972822005194335822
184131448315135947 722186109586196910
854852508823318083 886354329582656386
28343913369273277 525640077762206313
681297072626386623 713476731538943653
915561487646711049 989895304256992230
77772781798729482 704612285436549565
766500930720148163 926296669285040922
197779371060542511 555573358487594712
531315900902803185 952793282971972971
229983456664313212 555743419874379689
352634675625750928 432628632704064175
402587097286283524 427707146737935877
439884175242029766 843746610880688128
17706062728889448 337980579500302368
223148143708546620 334322609588695385
386210966550523502 513472283974417385
228223762988634651 372582677552363423
584056755535589824 756152283104606554
551483674846889353 629249161425112864
507377345055249554 740461648170364871
188834896601880396 556569394144495093
68711039492430182 79597082498279968
484600280314264278 541387204661711855
373012805025688518 908835596692885299
84446132749173091 523785378587344512
93904323114906201 119786798270874780
399859854067984253 872635461672046646
252337843769903952 693631673472403282
327260464429541491 690498622352517691
193704242970603758 598804242021727267
593594658671255129 692194366442596707
52240560559990831 918633976233219597
565513777808147037 732927623240387277
305654614706987384 984345837905734286
875042748294443283 907639570013039768
327643216472395751 778122137659584333
196943494489857280 645575443305136224
201624497905476314 930867032159188385
466226999859549246 678811234656160397
601571084663638279 820364255291391084
383032260628246012 811212797991295454
366018234658007463 642207436616133621
105713894227850965 921599281157939215
533495899292298708 984778641474036108
353068046431794475 902581713528197753
692379363317610279 694602392015941099
138822305861180168 332849032940502329
698612771962345210 997982852479890159
277020942954115111 399364652494487073
170878229184545515 778757108219749404
827176081610977608 879554734763567716
551007935199074071 949873898715289952
471452803294759526 853806496712505702
150084420668765693 752640026553787433
333993454782244936 616254557690525736
265511228220380867 656543404405708335
794860277208857508 832991755647806235
126947799763570084 393747249228656116
318097971422367581 393239135012371702
470587871690042613 958054234748537553
584437435465427537 839325627134689753
133068930762828651 386537866762779550
55219529018622239 91032025261918854
4714145128617710 439767059342156014
203332237505300285 571566461211349382
947592809196332313 971333729434360423
116454822108144686 991990793930184388
795169117344808560 914645634238561215
837459916177821264 841428798028875594
465871414951417017 932044039546795083
605562858865762791 939573175967712888
430988920125661531 929194860548838784
479189644263787960 549696247462881427
278122228385607203 676049685408681056
344721970188804556 678892170011505797
427441335830759042 430915412299181115
193420350249726767 579429694137326151
387009898600867912 700359208403663903
324313964336928299 584924054928514154
154165764551298527 720973077471741359
49968954620754776 497594186287036919
393751536483958776 701012873411313841
595450907422109396 911265399250301273
85542740553977162 373768689503092809
432860441096293397 626094658146042252
490267748567311882 846617811766828169
43263899562559800 93853972666561484
237379759614535901 454479980650744441
343410787513042097 556134533309809382
87379503464906393 886921639989577046
38258394815985745 563004564349517106
923976175161414775 962004532262189415
123720754211956916 987165524635470374
447886059779911926 475382448712283154
349265126908840869 509234404177303792
241933359875534254 305132139059022414
459909309669044198 579452460443285604
810839997998976841 969234968847791169
20085078668452954 898278350305549128
19623113632250533 642147726851628575
181598837307364946 743263928048321857
677570176362481406 777913837439509202
551730812843062169 767906819512085984
54740287844522022 888859100799415896
340287022763631258 726360996228820032
907775883169409153 972444887800932548
887434261534783256 996040331518615365
557235888494742396 870197916067025097
220247388816914079 337163034382591544
29926021407763678 744597658593515879
284641121499957959 532607913133277897
344650392388123884 813441767396584709
102031001133897154 444342536255242718
754904190353377715 900848144304348619
28204566194261149 743178893772046839
368322453182311855 453220858868614215
176485159677858484 745131886623979134
56289387373876963 562227481303066702
473343987068247207 805637857618943231
37868572421375345 928132279521487231
275385955749318245 418762286607688736
490089419863518054 883955084002210933
352070566731811046 579977966528070375
464459177182840317 595863057446280840
268685551565572103 352755327134074965
15805155061059603 449938984573655815
501196106749164944 936763886669690863
550660302103747828 764507408588598538
468347452076226319 472173474837197468
20196572222365081 193015058521035685
192393540479880305 241114889122206791
100688344073374828 481852364563671328
178438883490938702 625096123985362940
69057304395593044 660407955580920175
671508990941143151 829822269820682052
789842750845662778 880802149066311342
776106276866582131 879769405086890102
544240673778994585 940178411592107915
147934897491117570 985949267427017610
34224487251373192 703948239050515011
323695309642844400 555460532630562379
610285653587525859 906038374645034856
264996899313723891 558694487062294265
426756477154071164 448350076779946517
598068358013301871 942058878044038651
531441910513945197 550665150099156572
499234356581379273 973962012413799623
585273330250593865 867625158417816451
825024645949270138 850245693287076142
565819781957859220 781464368565822773
2935790710787597 354768462646005337
611171742239923643 705883994797131828
692679904587950494 979294271793332889
700519594116512451 735903221463044184
302636694617598052 371035522424706376
31882216327315414 239545542716053590
442109353078887468 799709779153310467
581708520007663171 614441615306945097
242832276425396526 779672028041026137
516091614020980777 670933550628347473
135781616166596270 966535516032591028
234797856376359175 354768122844230343
226864636102263272 734868405585946971
252100646722057076 951206348666330631
386922271360662303 416522198289069331
119520905140374275 949192434926553565
618506808545458231 997805226416427745
501711901179287862 932631692162414559
286903432761743403 632356179044140146
53603567530131419 646962875077261646
329673483024845488 828801589675447769
171887884137324677 449203647257974162
1974927033041955 578347268967535135
490938672285029020 980356213279627488
127099012304290699 695217930408315236
187368965533515159 683454662255626412
148405412270971749 414902843860550089
436964295122603204 716434800659154712
676462195784878619 866400590253563837
138966030579946781 572864281501576790
768902885674425169 772286568654799965
438709965144105079 543220729673950247
401201904526031261 521500188698562747
475424853235488927 623786941061944250
389243231970156759 623073685218584724
347917904512991968 705082574865921835
753407386322731963 956951024400179617
640162870665871322 663640568287820967
722955533579544019 954446938211491516
587833100409681054 730708664737292881
335846457464641118 652204972325775854
241966788808315543 349653848974545756
60145297717534243 957843628220545953
431993244687708569 950223154519577338
67091835343233892 473323760596904877
24604024736662951 814399516902033512
588185780394722037 847884605791324109
293200687215122964 686880082392562180
662456668452430875 949887484576774469
618427088998912050 767781066869783898
206424998041703062 760588367747155244
742594844825787407 797143910154478650
37063739294785707 161184989696827205
880549527820635539 978059244829665375
402293827792471413 417789953183189740
233481234568120838 285965054217013512
439596418707260990 689650240136093364
224115232311085953 764727616890536080
528737214009513129 822407909092092735
135140816840020904 844111875566872234
434759631395754043 876136427720548022
454286866894221990 648252106721910381
645865787261905252 903730090735298238
259879100943628266 990725694311672707
6096136413167373 190175207269946051
146123103462003168 564545216271849051
15867887069889084 338397177452010235
15629386707100737 146790618348126225
410194925036568392 981104574757923964
194162477190882723 793748426187925234
500540435585581548 640384038603494239
377129922469988676 730099990922743243
38417007665933435 225733173343629524
706952026559109683 865841122494913984
319925263715266089 563462318161088974
591907726467826763 704735263035046481
105647061994394821 219716624522971723
715232202808889982 885358378456596496
150714545687879472 332285204441853921
258732610213937194 852808749302812746
580666317355624651 629942812037847889
101980399552349882 934812812979880039
6644880467378831 12232487243963495
666447508099853952 812147677763675664
404988031725643353 520948569564689335
174733023683947678 961590064900606625
343467981664381409 528432256307615463
262029268607917141 515551798995398277
419007111460038264 908678568150093598
358918345054648823 744841254013472016
337097400352419881 970432692866777047
638718876774118400 883604898240872341
500953170640716589 778828036651376497
245026808547896565 746837394151893373
113979499351757449 737381018549273681
148001753668888564 700223511615103790
660773102738012711 755822493787648720
718069689222958056 774362696088123090
142245394143401090 708617332201395693
400258950056021941 879815056275130940
80774892241934884 349776602561175410
603504610342054585 968317484589782682
247089744469808224 624292592575867916
588511875254869430 676173537281432030
78793144700021993 932094941368336560
133114270528347651 892443875772663946
412266465861198503 844358461074031302
572368302052500564 717014511693872112
184089529710196343 885026700961749095
116336010123213857 149212893329178562
393066084981772349 727275734086381645
418612886774305909 801848376879824455
225028049136648196 237410069343063480
408025236688364869 465915392819558407
333669482180558135 435010945946514984
390526497969501751 736501607797537280
461238316526938869 816212463756900889
302271075715183070 819552397117676063
479349290416785448 570382140080339005
148505392377439279 335605717548393791
322607263959916710 742303979558081775
79278195069644832 360689465853724410
15486666158704081 932304095687017501
200960119410325584 350516029814298566
719540500781270183 887654785377470449
219467401183039321 287897874247259526
46912918861177384 132074038529535613
342036356605201909 463711095873983076
591630864921562287 791703637450765662
126461199242684089 486080095100126747
513395926187308552 786140307200042154
1182537962556117 182488715971112494
758561247870923924 766196420361568970
284214282122549495 834543986575934477
492429172471571581 981652678340042274
454432861569741324 501292261625413946
433159030935245503 595179033661540970
405100847065740250 986138470720767802
76761557675807170 288257303093351971
399629245067677637 623152758497881454
338689637718335481 649260574878241922
326456211762022537 413098209252633147
377906614124796734 920677815804513156
3860876387922434 991760501960486793
312045055514273171 895964274790935584
150058048039188842 232474964022138695
214182146383667173 423657884264282887
68793514894480326 725131282091872066
394066894303789954 774778716650404056
15653705002260700 336307158137640185
70120413665439696 228510090144784153
233706434924576839 639989056105662487
221612470235345440 787879887249607078
277494624305313573 365855431106937405
317241079617365504 829463945840084615
469153872325398546 676831892004198010
267231903174124716 537717510836341630
170109839745271244 463430805272363936
357455822537430450 870620034726898272
28356614529518564 211684896016267416
15679284180145441 613754520413360109
288266342303788417 831626679035079324
512545972995241162 515904650673555337
12213041064502363 404878205001536318
472038134690018815 778355227100145279
428201991541411740 585474057387929219
201785987392937244 824087196499180919
7852119588467839 184383543083703275
146848436661411719 608773920025899799
250312612163480152 330729014813003846
836211521939766706 883322017774173645
29702062506307724 813018460262546201
789879476105363357 877970032750695341
441313604058792736 883809777841851204
146761213027472473 558762452198609258
472960574942799958 991972072638113415
24806334629311454 712080699546185656
251974701889345736 318976489118322689
350170471403677384 383311748664691886
314369102167876418 322105755917112612
507510738460885757 619933245966740313
397182974139767172 892584045948539160
367522521027151912 632984257705990185
115963722138582007 554856248109837827
11468892219937849 119414390995825010
648151386065768758 979027189922355841
26212804169793516 314530607067047907
394664137331925955 925768989180344560
6555041805499165 183006631035068212
383537288638740579 714082041820853777
16521875098886562 75588277859677769
528327241834582458 622412210388513393
292367643357020175 797355480704024433
645115763046008718 672240171373312032
127190989026419663 689907533078990157
578747398303017242 693825884440249698
844702144474099005 857296846749687221
931293188066026542 998390653338301072
155440590465742673 437148304286797581
448728571205044173 808542308237630580
23199991635546135 516638490324873968
528763556745160524 775900604603826830
317482202192623071 647524025521968360
178197939340782246 493998362959098794
13602365825920199 666722123263380837
751775732549419699 818695035449826176
917201588898106058 954296053476318457
98580097699133331 172303733540428818
189923128755898759 952855887668656657
282616031647877674 841317150507554723
393330166014485278 963535507884640935
124241342105946270 875229725944772812
51523046710774114 161566104874698368
48863223083320379 975569019849143003
155285981295437329 993173243803087689
717818030673800975 764569080239766150
120295616698026515 124534981555783635
245290820533587620 476700292877979182
22794338332886218 136781685178729498
549591792840876143 778024488439910001
84605595091379585 723889777666817243
112774956244589005 487442231170931501
340630717183309178 649467666450583172
220462679038865917 919622745921898118
716853600802913508 824163141729084731
558475188289766505 896332674016202656
379552998669193055 471593920366138038
96366195313111956 737799689603948764
324973259694585296 899255594245335284
510372772259262746 821259572137962280
508604370633358658 653557105179487916
756633753612945258 855506481195951359
507250774787530759 821192627203092168
308860526847633833 330892293937186426
28670499092870840 729539268583942784
630912203988395670 860748100097334911
172006174641366197 868788843178117422
213400615220391067 516191021094040499
499407584456298216 749246425415063178
493773395583630355 714209065342637869
101188707019919341 207691449663955839
162730507111056993 773476676810028932
118085155446963137 432048113552783911
219102452070815756 648486541308963621
754983506934438446 948852305803565142
303309939495463477 912304773415363536
703382386177743269 772633643859674050
64921104255876265 738859849260703734
325641564407159204 940011483574115161
546035345387611933 661163778710387139
208832597226871318 548320831546656705
258016563487087437 963985181972460312
192448615623030940 380615650311938202
489248020624043156 899065579541811677
266155512829663627 788002603577597072
200734796012764500 417688374932584907
625202607570894971 754235600473539411
478302327141984492 741867771239483394
175343265993740841 930107080448047156
606168682799718964 728212425016637447
344048374593639972 656670836918051953
168022682722290448 368565919969988217
519365309160003642 887075894898065333
845151302614525476 897349922913846367
501514716656413530 747780063659375151
134688348928699851 856461919784299825
5493957212694755 487561456453962313
285515599959846436 415201940206107083
225271566516650710 362052829559916399
120479125407635391 677527806534836929
293272841947402813 781113172917102767
310944669995973352 798992841831762450
707144029844630312 963505031557537209
409935209435205996 720658328432979556
498242955000414250 939420175606724705
561443862308615802 739399678147563555
278767369412270399 336715034404037306
396201716609363752 653138695014196733
29772221218990841 941203133536834793
69227203818013421 727513087416066406
402646530856444920 723250201818657965
407212308855415845 738418646531343125
578968078912378295 980642025996630420
419398505564913541 749509966428989585
401076544170720727 482968987738771627
2828449924600276 550202946280747893
122285574892982147 984419380331536413
3234637356296296 587519475369010679
518886687986886389 591351381501198513
964418605365045542 995363602125379557
296243909844685804 796085896342945871
420002592138625008 620931823345460793
852410421391943802 948908998970736693
123631129772139594 256458553968257649
635069241538743762 649065773883239718
487894863127191393 517922885807788429
202233061422418941 256074971416175800
393209726183195444 701625550174888415
238520101015546378 945281398996853283
173696337873951775 203345649232668296
685572087490256755 785939908117510621
50882763079855891 148822832118918713
565513870180555545 873774192695402397
49463774463068823 142389592889366328
60333989357092680 893045443989018455
552865993216942233 938030192404083336
352185491671576793 774462084145967894
53562546621900472 964939304335311015
584242493807491168 644454982422814423
658997122736465430 680418688362241719
508495017915668654 653957223199692545
233592925700289108 954038174858194047
138003711057296557 496834702623123336
637214160153109610 901347145637285533
651893394324505143 833940789141564954
179158512453996819 386268765801993488
115072243475134984 492874895725446954
41520507728921533 819884361345989966
262241324812095692 710101413620920804
893508297190171358 952584440238467819
368434664285996784 700262712557733209
645457284889543883 667406706113613767
594230443319767046 997185639746272798
426655782225990623 845776550384411873
170974730298535731 795675791405936351
174969982402024109 531713946907878186
482316407715439551 734096373974409418
255225149712830468 634102035806727295
899015289827732505 970620890840645008
54716274462821024 954279122299888884
147639268019268137 791593776919386127
299160750803804518 482630398076952483
558711548367238654 568592760774174377
22003222144879347 599681678929814544
458897426821659836 935741347625447759
1444508312724350 517800340361559377
120916429790339318 171676239613599279
340511662205110704 579520252346047022
320896876409068868 859125679118965784
612241575643426799 645461164082092253
537903432738742414 782007703226544946
355110126184131567 680761543854339182
710437771472978626 728901238361840964
235012850038339674 922890857052889122
220880529791124564 535465341036442427
349113696804568511 927090826553342846
452392749821878763 553743056372442743
98557672537180184 929615346661308865
233331513341236887 689142479546739606
816086895574663528 926376398664377423
860717818274747363 887632560254488422
892607920045047477 957438339637095080
599786688003532100 699304994780364913
200884280609516785 435638796278510226
152645218430826697 250652565159154511
801275734320564444 826726520920915238
464755381383883421 940181631769125922
175701052984260665 887032553692154532
518625059666506621 889333865858479400
610964470745801155 971299975806345086
300918944204837459 802649154472981012
495549971848939787 859416305424229749
196064920333757250 401230503735680523
415254862505024176 487390931863321701
21489895430043959 358919303165726479
172768756335433911 991234557283568365
620916504493111634 867807627064496024
307982695463544517 626508784445034291
155941833943432304 904742919559444999
393007083265472340 429391473627115183
15995876948292585 999133379782441195
138679373572111814 821244816597704988
248090979585288669 749300242524502965
276553365238139274 350934795811803727
595562052457862315 945843163642114108
608561477510072446 795491541765602514
832527972577164561 996221476633741730
700909866403012886 869119118081576135
35516909230211276 788715965446818480
175084721259992917 702006571013475217
49735915799843266 466875899417832989
343475692111189385 511908416685030737
481758761107951085 760384678214387740
53243363318801402 707494992817096495
106069494935450520 228536129990575089
362063090635661894 568345950448245800
388971569301566478 608622838671263212
325171027634310328 816732460737285599
219393350992699903 813576331234292447
188902802573438733 598289641655023343
125173115497335390 559625484605664319
129016711766382950 877649300043520906
324891561595658274 471770517399664052
596104242712094233 639763160852459348
293326541468184390 747123886076758405
475736821378090377 891149074670930599
391401238593945640 601872398560079622
139518464462547365 653654215761532333
591523422493091437 991199739215671005
184463094031750281 781587918748146697
200237179320294396 647280573288706456
312170482694572043 368599834113108555
193388694686491199 553906454058433380
201915113449766086 257683921281369064
207394441353157208 877774371972387045
16448025062596975 553587143469232355
323834133868396268 522233312401136227
607577377947386815 932363884194038241
153718372371177582 808593593440576634
281605282688642694 618947989679832858
7766063517292674 844664285838683973
240130066020221022 935996735735680956
125309441403730285 590492117221985421
303667013678490238 584722711557071348
371684355630015735 477905189026802368
666161300195998866 847258699197530339
320127689984010121 921201091595192983
151277774486345196 723150361515984773
183021734311898587 857505545944754804
125882733034817550 305040293757890765
515102918141200158 901383917720076063
81936119174065136 912569763149185875
313851010865970234 973301362350808411
803662645804988511 839047367462019639
668689999467134820 823495935043230407
340179081013906287 982450400860101877
692220275111135487 886671318778608805
293865525086630986 738806717561786619
345458587997060689 802590113638823031
402846137213313659 779956623797223163
362017735335631396 434361859286889577
322211893913022781 568551150942964900
742850884361390518 862717261849259864
851606055621434184 943416089081707981
100383693663039115 800306424930198508
250133172142705364 541010223194708059
343879822431062622 953756537429818786
479491729496088058 714914879747542470
857801648016516246 949359910404964205
197204920524878484 292359402258965345
18501626359555430 805188474862279783
3506038526091067 450939982082358644
245187952359043578 267775825162514202
691205726216179328 871783850537004855
104402410904759391 836773626542268055
193966773723302486 763370792572691561
178044361742086249 627387935606136734
10721236684505857 42912524776673985
742150547816284034 979499068779711746
382868538927680920 882736853925529556
468464959353336222 734547272096107159
40426388111498936 207858024047710145
202546738043688264 435939772119388696
643977117825449579 894633901023833939
687748425400125538 757434829156222055
703233081374720553 764429410316233996
308490934218310009 414944977181344617
275921448993722978 440319161483036832
118858471661636415 936060284343829378
25209511967761121 968411307377418126
145975283570087391 898113015235323719
253757725652878286 654851473676483265
224040500778481427 488456251157268662
13167502906715664 384326390360726371
377097533891912927 504192661459076962
255636960088809413 655084880064852199
153608760481224449 620835451060723751
612809849320679073 778448066620490478
443037609459441644 966932007440972576
741807219430043493 931192265396629275
192293637715554210 924704225364618182
483183367856581560 849685476480023956
719174727980546373 881835634873466969
570859634642245368 588276596554965296
222315953855194651 675737414767731675
157951197682251067 605320493008526712
768329917521375891 843830562274145806
85490512979464920 611606624686574617
85316534158553133 660831653122645644
882191013154944800 948290453067779888
30492215519535913 675120784129303574
190306165193629188 242646227712384161
179744797993471556 797172874573379033
4119367939852688 467083420740702620
748669072367029101 897938682505906102
443434965403565735 616387477307013860
79843828866634156 796527804143722847
22532303502072381 105415915653047443
85930727306802454 957929660364870496
591967000028958698 958859392202858630
331357524773809986 718732406857696172
443498626908643508 679132270097839252
60544553606392568 728310891475687147
274626317698742486 866247131880833479
363054309142789697 491418755230813038
846811668469386922 933410123750673011
136290900376884606 597712315763753750
309077878856930928 382887437772833643
22780882466860122 662993519806029663
68298694999022569 557823526155657070
234245290813049270 532452109746567803
276949310651953262 409899948001666568
400884081745548826 762862370006050267
674652944812717115 777350260448808777
137902376706061752 504742938146637103
263058288626578984 839491740162648335
811685779910588215 919525302314775702
226767699118604579 666530211720048264
122723118121264958 953016600716044831
292583003140737584 542084678775791415
516349166883461940 880849446257033208
550836609047478287 858425515211576392
438107478015755094 978691813185787753
697952085149891444 916830168527295837
149775200607538131 878330466484358313
23713741457408457 199260241883331273
388661542672245384 964666579603301933
647748465140777721 880499710565610695
488928010153466704 861984339985778005
206217413612265711 215157547050641655
513428321186845087 864891954304465357
189916646319390942 991314514590180893
76514528572401881 676858575362151995
292251996176446713 724540216834498403
760830727617449961 805941086727807395
93938770560766036 626495141523611004
224199578442149701 917185814828891755
256202859349658017 563260725964226783
568062206942099421 637188658562502754
452423679925536793 673217082916649452
56399358660084079 669027432535126902
734758967142858618 868210935680897504
209716134066101718 593123687767498074
151562146996352136 806268621948545887
31956373142997005 411052338743526287
189565789748654983 542065620779413743
454214664408830295 797957546822198065
484384234689871528 924652642019208087
333555662115359303 340804967253267123
192504716081550442 466025394654701705
178747037200300145 465626581847200229
473214832076966149 616538061107487413
302297368946211960 664862030787255874
418651652616568150 459093495665627103
142852976337649688 329041718839103111
365194362608603454 756230849837374702
45721667148918653 525422399539059444
293901420750096037 831322379951836690
303231218662916955 779555591578973764
662415208745204538 890229739613630742
286998293865589371 389756630397145500
63785001434095392 568283654850526586
656802732862798445 973749093453319686
54713579170980966 103689931342709243
263922473316727248 766701440579163199
215890490563861170 832389808950290121
490861979225596424 780409779003891138
458285579624346452 720387884514655818
587701733474447688 667536319590620670
470958392388877369 683976594179121392
116162879536525669 381804007141561670
522705495513500739 891737652508291925
194540706952977623 777948610667624243
347958236362943923 758259448528544031
110827492077262905 344001570170963493
71411407126565844 791300197075602510
81264068698379597 504710381139944760
451633300160760520 605054368776544889
511816622710272027 719190308806786771
61809828976638582 469582884646318924
331811894106131478 444371079738523547
8389870234486958 381454972725057060
677959669332511667 958081355146056114
236071838883657185 478300601851509172
479595564353138570 644007214822253591
625169586401017843 722888614791994510
16072307874353428 896931284373529085
676922015276524967 832132795230034959
486685188729743558 492316816400271810
660970963911751212 825145139389002190
132830190590338300 896890452399010566
545937398539285305 981888364026265221
289451210631794145 357302452280207295
214134346796747328 610462470600154584
572528392218033756 943993858014677076
520654418310637039 831839799297786328
317557058490779005 871216264918394664
472573837030154874 693076009735097272
404346904044406855 994226938137936850
586993625100117959 606690423074594468
330863957613686767 607807278155028960
14717438916822735 642284190115106647
79150345190297147 124944738592102776
30945046912535085 144683483365654679
15806326132021393 247230676835232072
459950249327482973 874469648749956591
385514622089706399 657201847502745563
139021776738848490 722310687152479618
430297980269822810 704770301955319970
37704084366416866 749112855166784411
437478381161496336 709760552580996312
351990234605882472 477063922043990294
328586698979754414 901413330685468740
416502743467351540 517075633542811425
275746161747178996 340207622526982658
289188397792930751 966116093132545747
124330388018026078 887051693540411801
241215437326934553 720918796049498836
745800593347427099 886127503400654341
41010889984356379 349771446604024489
375134922794264291 578922552512806368
81525083307065427 333833743615051532
430688674240694531 434679316773679706
3482584033832231 39214366425760390
905503455230095331 914129835088109998
584981309871964795 871138282060287178
521442391510660742 845067332026033828
181750328284372592 183845293516392183
35981191486944111 157398211327895251
187228398470300454 405928617409231655
629096993980882095 808154940609451097
221678418818708958 768735352976571778
180357996497393432 467878288867747142
110472545673095667 167184418054031889
808285284353827036 884265244438664164
358692212629088091 953547399707071471
395582753225246524 932577654896485849
505464008726104698 682225742520734387
375424717994972209 867570988533490552
527421282276916669 909926018686352848
434914229500363790 532758748640356132
68241829479606755 180594244322898256
451700926424670247 781236447937554342
74134219920958195 642937985163343325
50420447685091498 902291802801822549
329780508759013388 598738937337890290
54683264260748899 895243225363529335
240566449874937436 471711229455335388
80746269172278507 462793451112871672
830617677099658499 902934867930648405
457785585120206980 786251690134538521
191361243917169919 423831426748377706
487603178448056107 500970788586351334
249345582139361863 886656707036306232
195575175605854112 573580089534568231
104229127431753029 701120557234554790
804002510589202772 941467664887278168
533270604187028601 895032838646860922
750797877145173851 909947767118788953
76090584188366240 332675155862018492
197875106723720720 735579486223869095
462991516703540969 808275582432897643
356708065400954255 425511807441214182
664953360563697770 879725076218802181
128464908150314635 877482005345788173
562038288273874706 691190775934633113
634022267078932067 784968108468075343
95793271905553306 476024534883317972
21894757732774032 313313102734721196
572107447768913321 783244086578472410
159996317088212577 377073077713745975
205258024078599634 789804161985374288
177379995098855665 226392991878913052
851710480888396201 859291984648208702
746793092390594083 832623638123114923
579829637775801999 792044086460432456
495285760119948657 691415477621186947
8093605758420683 562786329545749396
631641465308256480 754897703973067680
371254492928328066 707367541333750996
311662685589928140 594053065616015503
591489861009731567 714876573378107655
612723181367743833 785725469604194616
463386587266278329 568912489542747535
729512169382875039 866239619860031861
412868953840450712 820306640120190932
367074084337145259 519149982234823814
28499426075815122 184460715969255278
607301107911531110 930967304423629365
568107628879937299 892524893912432117
212457140309129145 542926440420037004
555913685631790391 789093950878180977
335406332657450370 883663005298327240
112058661297437143 188210256706969816
80146975639287268 107339831209559050
5469448857292225 974384019992453526
366947658590260631 386740462690772485
236013813198944580 729107642647194937
555967667033776304 652892277451883576
86368932828187912 291504857187912864
142679930577701830 653013269444060358
545371448229299538 560199047788711607
330030252820434469 894720190389604165
267871879478110951 411482255494886543
165803356062345203 941978736338340766
60311775142457244 94705608366506450
642458479209528669 898882726904052692
184304394324934347 530062568951003470
58143870267855090 420373416732802741
232713115972394358 945027625250974160
313039589434083793 528676270883514021
10516861342499040 330827948977759373
744692765403377782 781181587651811794
9179571752314566 457100195337753063
431743296178582593 649419548746271153
56240945767609221 405948230209396806
336464406770715103 417017873905430927
346416692448130585 624333759708835104
129813904311467376 375886436422381136
791396244103269309 927555236731950040
650732983821395168 665498363159009722
125664548305017383 356254505400327997
142256402060915644 180071092816565059
102844745138217867 617244542781744715
202438095173827829 716736468225006116
285999311342832368 519698394073448891
323588851788442616 802217909156917640
178914189863424558 609498695692184160
250276815937130719 430919149995834705
402561711080354301 746601227715827217
45832542910086536 569878470011677189
489315401430320640 827247053344694440
83330436264723002 543095154070836524
83124040825686635 652073183073256271
125546191327610189 225258799433890467
639010054960379194 725890867340693589
210993826174265544 948320422032126976
57762906248738310 150441616295182100
399819209697462495 694481984873420197
149650335046239577 957448274532888456
12897289890823654 185516272889092486
175112865502427947 993808763808866633
435290525539629546 466240254160578071
112019968541582849 704431631761387262
640889793525242668 926581324211856823
399994317200943474 415310150493020259
595175045351955530 906868365686317839
127513502589837930 151064389215494920
159345443978045644 936380576376054149
93045446389206529 728232592956874871
712188614704040261 998057629097934367
448407960118235051 756993055972103432
477617917780315283 618943508891857725
85345210980399727 246358251745772455
220188968776511390 653803768541412832
520042120085972206 594370497223212751
512443903829943748 698049279737627191
181271839242355094 952751244953292116
51126304648282411 282725553577603156
521725444672221295 903462387926693275
4270252407161178 176703156920263312
882837183648435258 959644595810200948
648974420486434473 743584829388345113
761027839273214007 970686467652845916
101368779219572737 885216986818656055
323021708444078026 996881893425228242
769873118147340036 859770099940499486
579343690401675962 851432516417356825
174399300781127894 828628615741482795
207160288043984308 774201521808680633
598908740677491828 951903562911010948
113486431411565256 532739697101735420
358740323653175278 471802504576466670
5416460709980274 477447140096256490
98412593359531436 724383815189392243
214473882991677810 734448047518411629
514161788484388472 626496993277888619
459830618810161030 893741853032928925
35661200773275655 621519554851454952
322812563336840713 616557227033527574
309064057982990084 623072385220317374
248941724514866237 395228051954044478
10210467995525088 528580548844048902
289151956164802079 742845617565293322
439196281103643939 946208844930291801
40827132931803516 715206176356818701
169893237146031347 182318066114233450
439883227091969604 976040214215921027
113085096309449803 672877548695075326
133086964885656367 839790007111510858
339930571740666296 852024833093380659
301580853299489620 538287051559718472
565967376940649724 726019296666204376
446667088396940219 461302908051557593
549301950376163492 978278984678903769
263986163709042035 671097940723474622
548640881973874380 739747501941669754
204869401314771468 347480653088599962
799663571438466876 978778726091593022
579240007178167158 932053456761778204
417451197271416813 870516196693557341
654906044463272765 740180056348739514
586423038930915261 793292351314990097
426980950178064134 801810070484990785
458273195999772794 666831388411355791
64757580256036276 218467218019149471
76697449414595259 683180488155962920
449878450197209904 718001205306074667
631099255774802051 871766770830158762
587746655343618259 802468690531008702
687381146404553700 847333556312341652
43404091598373316 124987874466148251
612318538489935393 674809667191185478
623650896148910255 953725051186096128
73770783790030591 958354691568162421
318037992917323337 993525820071673719
277841705922324281 512944607319630167
623785053555631791 915433693679216844
224460632760936512 789833549756499352
250411303944251897 647591150904995956
952242941374492009 989039878409618982
8123015168147915 368232174351602691
51181293174049898 419971273915836597
767772102332935486 818585625840333633
606270352602435041 640101373277375037
900476461874568558 933420765742350487
207961387167868365 366162456371659639
714329647199255008 772652336063146416
159491186898656611 787323053596458003
640715351429204069 672304797839637650
579879540611237114 898777218293798340
677313067805013480 696624971200367571
204046345307141026 516032623154309551
902518663490122111 904085573845344386
307280280430756034 938404821218798535
719158705919797961 996218893391521999
558643087423886659 628100729655940775
212598093098610153 485500271237893469
7432038768621262 605587466122004023
258805778419101391 751857533874460020
855015599362756558 989785723013112108
512617816146690158 642322933112697042
41156445933447336 533491476791856137
96324407374335307 949079978745815311
235459180931798447 925752207348660080
214907261016165683 395442323839173995
630511826832523001 762008431468589480
593291272903446797 837946884254467055
833590806653157088 918953429261651228
146831588847081581 742381001757853918
604993731768594694 810425598513231446
511910587545696272 520882517840532799
348360967059436969 847780465452332464
326590587728393364 734730722840525084
80749408238926106 423633815642918101
476329045312952158 601542173892228002
714718411366642002 842040460197101106
308331746583251075 809670998318509621
20614776364383870 946502792670531941
206580738755188108 849723543538657965
347261583482940431 783658006020577077
338825932630595499 455231214708765218
195659897802079739 675340125425385799
109739975549465560 845574569662138828
16610241281854682 104223975129123594
407708599709729721 854938448570375966
52780979051790153 404209087348958541
53068885313321165 89941296090798492
466724556222053706 488611997267445355
267555072761781382 853886357186350840
453094298221111907 900717495267162431
522955762554749585 878192487081177845
454780295935141595 784325309989641697
180280327266577477 458236659444012928
650156445521302757 735126691289015578
700497830942209155 776498399850890143
316593715985415875 498562533263855642
33529673634750233 496629177561786303
149425327585407599 293810380511368771
441881587888774052 920655224938315260
396916446958864853 916724559515300038
643324269078505503 912878617729507770
147242497680369185 311816817240828448
484052026008588839 496437276980957012
295400193869689225 533858418095504213
67437363943802633 274017931622455595
417127959627155463 493968096072163861
697364560985054541 753338721674544519
962978444519995895 983198319798899651
401023895156596491 677680041481282303
166113255867783658 204693771045907699
39042961067391124 232244357486115422
302228254169677321 558068495786177167
125413868740057422 161176228676353731
252626242098053142 523851143458834541
96225244454259424 497311355305614453
98240905533521176 409783932695965960
736539130638864138 879703300627390473
145281759582586856 306490393320714225
590790626609001192 630527282581833759
112270516282608157 197479580646825442
319977709486324064 807245348209565688
328872841089867025 818491720550720696
385837797163734567 941326146301258091
308447624921645047 574598038663413349
202352612364965316 920504388015995366
275933522991058244 851268587658908795
149797661887601749 694620263957946539
401951120035769577 913629989705745147
449638070333400040 499358403680628078
321125470746775374 893635056787780180
111200519194317998 349501097005284653
367487029536973975 617762853094757670
7342697620022120 645906439886348475
452994396932165354 542087941446126324
23917786656365703 361505896640362149
517519694680610417 938306164620386597
150616126054116589 749827707117889390
565074370684280903 696099562350440726
832416067845752909 887737353061016625
213845687488552099 449769942476334834
121937096148566387 878922257478669143
575360072389506539 609317615845402524
29596718340615582 134039762048603295
672520788313293255 905914112655390331
125376697893873725 170127579660075417
22753763486556335 397658342687249277
104790041785610833 308205188902384397
396305857140044836 460375385687071863
232185142544492369 434755352337732986
363400077479799481 598961659755981569
381504896816120414 682404726999647582
152714212226639767 933675002312787525
255337170756283687 840984454367055187
725828435223724569 869184764746104930
506594828712180224 639871226857036018
599803233008253517 950111892570406641
315429925730630043 799921453549071394
404664962694314072 962179159870576788
337490098806576491 565945492910667182
405987629052491081 902624876996012339
588178689042287985 857278017295572605
188410043686052385 261548260513608591
612237097157354579 856768024271490217
100843766645265281 861150897979197309
47123679228066166 189262520811057510
455341515621969869 999018713095031892
589467899541779417 865486255568014030
693485297584414436 803874266274119194
9101931482117150 920302407641607479
229746655880073060 291007734497440126
88714790626649657 923084064746868624
74738335605183632 381903639086201588
561367113707379110 599189620834191398
110345854422035174 676356073852423961
71614825052009344 417078696038928270
371342726386416457 823218092174230673
39252129201991999 926723907092927209
104574568157995298 611760067688936158
291857907970033 689847379890004395
200515134998547388 460837253368763918
711829983949965675 848412325430322537
461899535247370027 522001352238385862
264013527219239278 592424284451697075
471466719748112486 486299606851399479
75128049143667157 95914413583375591
218247356108740689 709788258913629449
420564658945308863 743541046411157255
12456934445376929 799973042088240254
16994780497059087 937282675326657080
332714240322684453 907923252926681121
355478277426743444 666841495533525740
221523100634451972 711320421160575519
145776638973036665 325477535067977794
70932962288132692 401771079526419143
577138960600621376 696979616876444777
90940266667277211 145754283638893675
35811869544549724 371555055047273689
646658530431759348 655871937650522703
64987715528376111 107703682116727107
452953708627726316 673989295765377006
710997938550647073 899169993864399584
248218402205438874 251784030553285822
335192836580345826 464678064004267606
100553559173010704 235606414803047065
178343615874557527 951911480118202118
121066743902755257 822812422887993558
87384854068077968 442505998719347173
178109895801022660 650309841816738141
123090137533878300 342440448504616401
2673214047814271 117198327985159906
324680174589718222 741983382860702670
743085461389487163 796674156858422782
298331341954973214 547141601452973727
637349950296368353 779291087092381080
757780267481418678 920291780806111808
263312586802468212 488294101926673256
790177579891012 380376525282692626
426556241947147725 644832908983096372
451187851111282264 506659292933009399
593766875385607146 831787217102647688
142734143166341638 708385642429605819
518139791232090055 942946837460818043
58712795566270249 463689947821489978
53931341636871854 499992894765888876
365875381036263710 605930288683935639
331917430811582845 446892684251422757
119096384863907721 475978792043960116
537549741348778410 778222903779745669
325212460806234286 910485764045966508
261842790725137848 456332556761133573
542834016001528678 729563447855117534
168097234906755348 190720148244579955
185043522662621381 257138085056785964
63983461460727622 735287370001542177
636945688624457362 879682834666269660
341060111152249463 699171659529215843
735446943828818808 845727695380661876
50825884520523282 624966538697473013
577964100087247936 794251024329298825
199201726288854028 863429289898020018
267220406732310711 447307271135968718
657126136269274566 722090507222585265
644997969490297458 662399814571209564
481614717572336835 935851499073052905
356758577309565208 523312201217970867
104051688743139100 298767982957672698
445750799031977308 907826890907154607
228742426897218170 755582812589613084
333786433640763868 844392892986657439
286353968178458407 564876469306104849
898905609997532954 941548646249962844
184581552650889442 964811315263436552
108295431203503332 130977976804967647
316693538763838394 581197903379904462
279978629358967912 727634250776244006
66264613792456308 535760005923187806
573736107388969137 990046012187678907
190854599636635440 389275525308213825
572114679907664135 628549343145914197
8941267520729822 835480185393140761
204532737900295983 567093447908903059
6715403259782243 776745708174403450
93856849760579636 824373401118905911
17401270259678684 256008634550304935
120324393684638129 428454931257499101
404412024173811755 853220203094749193
66497167850802581 154986394253537841
215970409736318577 394776576886770608
483552130006688208 849190211052021833
400074492837354245 426754901835892573
39459734044027052 578077459222740041
358231406369338334 741860795565657372
282155302241845606 716651083126752713
286882409095594183 750325634752224265
185154851128797129 437614125975694754
398106609552806127 487221492360491662
273241827618736504 411235469920146058
176971901529743089 254286323389718575
186211061174817754 792578109294339404
677345687936332205 907784271655672072
431873096568939475 946242377729269956
78033807594419234 305438783997062722
631976030701480223 932973942192275695
435481632863887849 811824812620897062
42377096298139099 269230796991893864
655597604085882733 928201984568135391
467893031755882127 904810896604727529
605527827979633698 894391572641734670
455768886960789574 668627282642738321
445313157472275066 939787873213036480
824662421986336134 891641097458991082
642431778629407082 998839050358494435
141200481179051829 407488099332016392
213877542582774828 894683673946038668
224292441730508237 693544645659673683
93703567764193938 787785147590727582
635971236784616343 817283623457806154
37373677199620464 743427184145349986
70517067912346477 445603457429933764
443049806988938755 467079929142595359
173998465031387279 883047610389181467
134963024431247891 899283466281011197
828916685953827358 981483794701252271
118763682601609963 861705946524764164
114105031593951998 324298905143462150
595315145306443213 844580903223491760
46096877812012061 597019794107038594
381508872324166158 908503559149777874
15904850938184936 415557124176546032
33567541885169945 799944254724538507
302432212791182462 620219940702282322
94257614622354910 622162002270206177
27611880184813363 594483069033552578
505232054683736154 615971264978434094
132576135010423000 853184289870068956
166947702012117857 447170130608970749
327819215644242358 451947629629759611
279854634930846280 358792196322765048
188015220946011776 263757990562186673
205730695780274236 306441463193131434
327063675918979699 358684145103131437
236764763164880349 829998742298237648
794950056397673372 983521148116618996
685362301772248809 905868723086439094
68750535876381036 378335583407469775
168495983650404946 489069908635008536
590799683015684104 637838744196724735
400965821610498244 932755854345377441
198260951499331575 638390662316148870
505538299768366880 611396726045973871
11773879365471910 240314472379377579
736081581374199441 797084626252374016
98813303087844474 670074945389778661
60513583382694912 176729759036222905
656415470795911528 920412227907196993
98694544937764540 677507687054949953
15448772050443029 800687322819376456
25591853340647658 950577871530352148
782673377147877503 791804472767785035
15707672876585378 835352691644905825
236148669674797823 895254664603207791
651883681399252963 666645960937295384
164368742667889296 599635227653026396
688568909630444290 771830215585001595
120604773227507490 634549506676513773
3822123947433671 666160324757896195
171256176962860570 586601584748932015
219196506027653478 668655160104049248
858109072475424422 920396332056723858
502617535172509856 829845103714378595
212300116990146099 865888184047402858
856032690370201724 927128636465390395
66746929965850991 923068234447564021
3724344829035919 847866038771031346
302501445163055714 940888940299314877
199877039601965207 845267000173481235
181384300254411191 560440497571105237
83815487511113717 746514517195813545
117936563655166234 678776848897853042
503590309328836657 570276392428883527
425263289458688214 539911489692155733
576982853597670721 707630876443401332
25160494061527658 88435654728698930
532260672319358577 849367098393556749
461546764589901491 817228340944325825
89351733886702061 611215249268484757
453236283010641257 474282468457014262
147172483653588778 841894764846127885
117596841211515688 495738423367342327
315286416307261824 538901973078384506
203298546641806152 222056849485685398
799293055738322123 894758430350529335
461869982438174279 612468467928062429
473288296276207246 908185414916011491
454912841321119847 803594307453388931
52770084189593200 203512611582770799
7084604625162524 690749452512474808
124010534244411098 166853665980224624
484736060390135000 999859009855038816
73221189717714098 310433728636396086
320421729851898927 970835923320705504
563938294184312742 676490406348280652
400714932898663179 449566785276422919
458732612536796852 785622808219629469
812760947019657288 994016620846854610
549257260702306945 882207286522760765
476486040683588032 682747347749569735
851460836544715756 895724335077295921
257561912435493 596714120404747478
787874373558427131 989303627350447387
180896758326750855 343575548828964221
328470258903547306 874502604562759123
294572472521520243 568725152245639335
302041969568892955 303436330287815681
561190852174957079 856666054505018789
671274729339387817 889666171218739628
396985966600207442 435419323047793894
76948257910437970 727445292871247862
540162168446654404 980684631931784106
120314698840691733 945452810414217470
667046200425510189 955738879752150928
447124890365739944 724709239405270740
202352978176538744 847073166316691537
200212388985213524 476423822017911460
560593661816340668 594315039486816003
598134302091313667 958235168915212711
325820784934022425 929227950888706330
321252106759066090 828756001438545097
124761405551324123 801862577284388456
223997961209372346 499427438523381420
104941054020313942 908446211049469147
414996351852919211 769337961135620939
83269078003549479 908127159176718255
343903099349701271 957641016517019459
91672259984651520 182070274024182332
49238015459940828 233154758118921961
335055454458928195 636812669924141546
293270848277372954 480855616887587836
536371030129558843 652213835957559104
184662643998925720 601859109130103293
149808359986531031 156299758534816649
822217140800620037 854531035712473963
413990606923253615 462993286696721414
486094441554441107 778255889437445981
635571523487763488 745427431298934828
2073952374303883 598068947291269502
480157233568311082 905191484610197555
533946990999357125 540930797928323744
423479365094273761 484026288726540261
816966415249305341 948402987172544219
60981636491052169 548785434852598982
593869211096834388 872097396042052107
595664671076636461 771979742207262777
544207812206265421 615747163734536653
414170190474249972 791488636000301361
676037893101069521 850084760666947206
447081111301527458 687121488085516966
396587622499530460 487080020476319660
345976613197279494 796703452687252531
581393764969215290 592337558257989901
80318324612711641 941725970742044972
359596516905996682 688975115296581585
90258358707901256 845339901501743389
600122217531726874 811828678252668817
844704255372928727 925957210211662049
692046802246208692 869895592917675673
278541774782228112 636858577061592437
312619521502335796 891035706791555655
252229596254267941 927217874885692628
52158003693251657 421954668233527120
596169197702921785 683294183264001718
169317213889959463 382701056254882315
30521364114736715 696820683617062809
360671243792211373 473756124122787626
405573056147454805 591946286205291072
414639032514835187 602067450194225290
165664326896887327 564249309108746772
690286152528532933 994173357606389395
17998528087985356 941578428097199675
780292061800205069 911772854252626049
198309902986073422 702233786441300126
355404040724647134 944524883333455014
271528936479677277 667705952416454140
217718365315304739 501772599524420451
241990852571051536 873160427523983599
540831643266478185 700970859579975692
597969861098319023 985557452515290383
403208408484723230 486448992117257767
196455597582069014 497274391438259379
77635734386191944 612007191782740142
405435769007223608 499506892760750264
261619880072227463 452549321305997286
343044305220082943 613991462121223008
408076649259053277 473702791138496570
563396828055680772 846383256896780784
81530155065517918 430312873205879847
252800588281330438 841831546721655089
639797425842596052 709645264249794720
408124297631687151 643286480975122535
335531810976285383 976605786005036032
308640846261656749 530691615950030205
196829911877878953 640089715929426911
320424111291671088 426258664812569602
26582610720607100 345825284199057008
338490325959461572 567348574568177632
390371724509731946 954162228674459273
499464011980292279 893181387784078187
232711807700939204 976006630597699632
423607501362396191 923945121016353207
507479225482957463 866104009243027333
624525338520924070 893275989476098625
148921693149440265 777308483615606408
9960590061039970 622879313397796908
56969316957595374 311132354982655727
412669501246078907 824096670419256369
339781783921670587 537287400328665919
320186727274034269 567177449460356781
523571901286366189 530397856596130390
241981446478019810 791025113231502328
13137758083771020 546255453280554737
270732345608620402 482601297864800962
261115296860974476 653008612557595720
254099928598580991 327802520006344413
674909483786868 970663896012640364
933333812925850222 991562130274956042
757782166406025978 906870799090852515
168721854805831579 692279989200326399
622833924081172195 847633590882082445
335987677836907664 804701783295951149
34597000143493947 780296137533448683
158669810673989826 426990827885481087
77304987172779616 596547595038508438
100299478540765018 206036689183712020
193199280785166470 356158061342861813
185842401757108148 961958474562581188
88763651532447782 492792134391707541
525036031883338473 780883102311531662
373107275354865554 885702089384400530
77393635418429315 206209031704927720
651791672094050347 836631529507065964
949640853024554451 976960555819132692
647748801907716441 963306557658404175
205832525421349932 918276906603525749
463700421401841779 915320474710868098
743962719340314200 800272990671258175
485320730882696751 732452707079492435
214227163509396160 596054178982096358
63330857486713683 910599467947683782
89487854287910459 859683607616182439
320483255158018342 827528650767652569
186329975776564039 795288597544432063
119788767676651737 436790111492425080
536924939962030473 682226642216324634
69984375198164251 254324026774234935
134756731766826390 272726834649440345
170033370747256855 594191237599868245
851078277344961525 930936634091815636
18639794323371557 238464728201015567
436022924359829926 879489515422059539
382412485555148506 639113429534670730
269320723603876537 829544886200739126
51313902571134313 445022844801121911
100853162759065855 878313785711067201
277707203005704201 966049463859292586
269308568942084941 981019381185920479
645180008383491223 822051481954050937
681238748546081277 739958932117675487
716159486554973359 871702128533693859
698976157478310763 870828212588576690
620962840880481185 807374396951349340
9874897059066607 855955908720345210
159769773080921450 916861773762269266
214821770127136720 223793677245817101
175756018291947946 893167372084158648
764027606039664781 941865145506500530
140240698184448685 524312764296962366
77693174429819497 247734351447670169
323018537346953293 510149539944986668
54261957961977490 978627725263115945
63297231550377727 638908210602903641
99732284897772206 973515063692889595
402796453139450091 978956116468587792
165228539560611615 427191263510858901
167979889966580430 591745698399719983
547694139067148922 755671649927668465
363630565901950962 392443248963929393
102207537120370447 471656518801057911
174746575152998918 783804989555534416
356178545626436738 573003065124642529
227925982850181765 929280771915092006
36615609399829392 592677101487827834
107095449590645673 451841070467277746
52966799252111975 149576521184778178
83170565123289883 299446551782992561
148833576307788128 711583632274561465
237011590364877217 705077923334365415
33103643688217733 826388950867281747
53046741734706306 236802129790254015
496202999231629226 882197437778993686
514060254905058550 532713290985278142
136430320179554325 660136707056560118
672623931993860696 968889021326110285
256222348659498866 305685634181037677
604294970373215153 943319273316868169
470790273603476960 472132494761326890
493181242708822189 788233779645382826
886361459614031965 978146160006500331
235153966566360794 878017921752207600
153177953170883570 630081166276296775
63823812113824275 383697395862929588
649873825272459429 854474574459762625
591564691153335596 758670675537648129
27307624819551247 191562746237744690
140346760885903151 155434464562600208
848166133341652166 953755217520441180
229086194755406109 347188496331881358
424874134516563808 699531855393897195
196035727452311701 809693885452985075
219146836229309142 548556107110853905
58812960907928469 738581160602580413
1132311437274620 779509300357875209
424502387267049054 839738579480006287
94468046826461593 727009164625435909
327816019889296454 570512483593056356
244627102006776424 303028934886826796
185181664935104964 945812422244964725
349235638876122361 952967523489096889
266101603397580429 462960872909454894
248541362205127301 336328933744939296
285277568590885470 406488912917805398
823959648584025069 874788360255827230
200591769483418929 726654099767840993
234527165042264145 427258075383650578
280379714911977479 288729251080778275
677022807143902372 775657059633014386
627363527552921714 788038372037622598
84236820349975389 898497312362804503
123295688473389783 604271202076911116
62696747420308253 914316208569691280
431502272873075557 721157378384433831
791264779052524930 840659635519847842
44059757916969768 246624890203946458
206764105487356620 793248384083256201
8872166420749773 68593197615011528
16547681415146233 932511019967659832
39870435355876702 601113297804525969
123072401282316023 689313788673353585
92321464458782057 349408019633068647
159843611298572013 812157025528942621
326367839830242660 517316799830023302
161265044104174219 214823669216822050
56433525921484147 353218057600604520
807254949991464020 912856986408958579
138475034909804446 610560057251244714
338009444464104022 585362281022560039
753538211889265128 888472281856799353
220063958204590880 589737181363049546
807480451471706876 898632237034982833
343997213318143302 671764363051100745
317238537707182541 617318803833263379
606582251913778346 787143667766584553
7718188641553949 445321163388000199
224898088491586727 733278874871069549
551690153442734984 612116935546155297
197749611675205523 659130735949002579
200606477251860452 704164975214070221
155651376519110762 979344370122281296
795151973415049939 875373629546727702
331780478426302206 531260702452816712
142698301265402256 322440062895377871
442952659850674750 483568354878385648
139090918896963564 562368919686354075
89898431834152370 913417171872596040
16875985141856736 51894450259721055
836029615215183067 863437669100124482
633338253658503844 812039131692850985
65023551953037653 831449336856813208
561050899868612470 940885372555355752
464058848417445283 632577808446625547
351483620286239766 778906038797683055
58371178748806000 982889806399359256
293418071137124170 488081440857500408
108555493262203628 176473417252753569
460992016212758363 634762055324991646
313534422669281499 875099436017630683
153171256693190295 521193569466223457
710204962825283583 739168804867588325
301202208657072166 980244151525742541
95042658601747915 892286884655307284
495707175689748533 836797573380566469
270564608100368825 679694252749177750
336015174355352543 834664295871324420
67999665978787908 497104233274455057
4258584962718933 864347830988327354
204832168346227530 248420671343709512
431483884532643545 483887369073998140
192871385606415381 307789655881808030
512422062510797124 822621259169311311
347713070762738825 832984139895703811
985286579420204389 986088845301781120
435638103386593193 828733725323299990
192727458119488916 979248423953113115
111627115374907650 625442825820629340
512596846082652221 791724436263614959
103584585353984868 930663292804232636
287664281002211398 392288699583607563
512453016964178180 649415798009361992
195775237556427378 311768083803468935
88659908508805931 654311779474484194
551633936682112581 919065315575127713
181279250961680912 892766066296025323
470870622748088970 683282844087851318
79821263397180922 209641992780365079
18277427533114803 330420845720365158
520448688058021955 590554896454746483
835740165245584942 926036106719865147
308891795070573321 534378565618064814
384685084063778544 933618019741174306
735815821969754571 932653406814405756
237779906599102278 940489467702835224
128418026743749072 375077027733174326
232589627752793245 261477196953518560
86757650561259696 608529945202172232
495515548162210702 997302275051049980
35648238822899074 572888879922545161
509779326567592860 795503668580786664
449268189832063128 460774157611990011
416569512473009054 890330742839262904
20274137978561452 690844039744238754
557324394778255555 560921724596851356
858646909676661190 955128062195122824
468052812425186023 807760137523807780
860798734676659282 950635684147625716
708596668164860218 754712214969664966
413028051768962255 937337910611693672
572876547103646690 758095714915271976
120221499520758538 977199266235012184
261986115056117447 729996641409246844
60500427199179109 125545288111268590
205070402267247762 709861181369345305
691934867858220895 776025302421940367
199252129854765787 537862469069600948
140012465117780863 912944286889075422
30071235255366302 374784241793208475
290497828570815568 739075728974480540
25533119282066594 579023913821748884
98161755442438275 213490235804092844
547765662329304570 848255075380914081
107856042530931067 493087212617462554
560528205271363668 627565572832494626
585467651164886273 646948522243096893
209154689190159310 812232980767925931
535811591485128173 982294017236669888
835863228209108405 995384990632085896
59017850614995914 662756080149424392
31641545415400188 661423128043125063
524763394921834680 630165578355946735
191097396705384764 630041950341590511
506784726586291364 759781690546656006
216547549881497598 232752244583668127
391924660345972126 889483224072540215
28560008309208040 158680214192548545
66378331621441903 377767358468969512
178513313983786905 244729754719865818
424977007732801568 858166756120795880
150640219018581620 912812453926053841
258336141437056808 759853092863588030
224735277392597620 787239619955339553
492582448478993730 959913563272886614
545218189513296394 787960511327240433
34617151413241221 948890143707743658
231130655505998303 378330910882173533
278512711100160119 633122546829550571
122901123566679059 133675326046726192
138805247079080289 795652021747900717
556131720589905607 885582393720507228
484454781796040678 981716457536916182
235241687944408192 241852246434149857
24448437839836956 520685904799968097
616115194349648163 635064279748593082
31722559276445279 601106772352648394
133374864642570388 203147733184809755
203777723085114712 934481192144585719
176003339895439649 807934414805238459
768784306778433205 981454606865288278
234750265069241626 584109732635127992
210354121678416743 235233821451752693
5475937296327859 467081190928667571
149461575097337249 938404861560489604
64479974638793040 303443440358881556
230220715664792634 954048587506335754
324095442581910202 504768848492729773
36966118053596708 751142466328276429
43088479200317724 381134227763228439
128154889587858838 700521530032129337
186749186353222185 810174549269186106
307001411977978761 883789376340278818
64489719784690837 354135592946304670
360403757227710829 388556692084557321
285264867222400153 958374831648143091
222951052610249160 397481239004206214
201051659836592243 466571746946546059
357660038597451808 854236673371394132
32371213757355235 930538373033860315
363288034617227696 910124155002144043
536172725749300222 647440208495740121
2547594850928161 830817797571473831
64468563891858668 152709677788983090
204856164089954249 439023757167195525
248727911241845848 705418668927585652
316171013592954744 551585361093391275
3180653375800561 712972139048663037
436781209268300138 902481021016212283
71395668801127787 878692024541998020
463205726502705435 706512556611871087
724482851385310595 924029242091117428
231478523162397466 543873860477100935
130491120767650376 982149934072105342
442525178099616328 493008629358709529
296343415098728547 826722215866429580
51820089889415031 136891491819776606
453204786223458270 667817467153056589
190870611775915475 416205200163886261
109750835084599290 558247664342390544
532125950741045024 815344539342142491
385305180872767618 393533706533330172
830490635999506629 932352854364917296
422121932506708234 965230288979845084
76903149307639099 840077661535282030
336101701503034248 486976269187475073
799396424720022566 800660341035529226
163515973894456868 888899500030625517
410731785054647329 565801012857733930
14703184978084979 561332551645585953
278025750188221828 526680524008438047
271643478125007982 908836780562123812
600270556959540822 624935881932964980
288287200343976061 418164654483547888
113508374258781814 598949410331712195
343659777236276923 547944686315331641
93057203928201133 849249685840244132
523588873338642542 833060175082122989
341370747210937084 641118894500383327
40487327850237482 928188922274618390
572083307834322962 633094288984672119
535695915455071390 636159433732125451
764552277474858754 768043205520285682
87220574679236822 914126476135344684
415018428174190770 972512377112979434
164821821838363311 754810859209897330
131156653465459726 232217166920672350
340838066046567096 352577097409256843
73888166871059072 372024672496473014
102128196337923058 411396201290310837
587753461532265979 831488978905687940
424130939970002952 675044560892667457
873194863791549450 981470373302216253
518309179980979337 587248432827114797
527932074732804255 559292353099057748
88300334325862294 850880190808099477
462596607662460143 795599306985133705
254484705071160569 470530636710900377
29522978457168678 175101878765467595
117880957959169121 946208862443985687
204645498568724668 266204761269153764
529975101074813488 579639077674352614
519297523654922486 661320837723944954
178275585317780674 937578934067350153
258309719130857941 853073902928973985
205179643598119914 862235463502618547
112428061804609979 371033840217848114
251069848941493019 881937397755691554
323046104310943782 559434717441201169
240836735995160960 575522270873354112
501893491701604356 906246866059309403
301232390377954316 847004384778578780
522535858541027514 530557329177043681
271103100813356813 442546419168101004
54907846368892738 651940470600474626
209559659685855215 616473301315389046
116683997652830864 721284587199239757
10927626205507677 679866286425507558
107612042448251415 505518320246775803
283848811390114261 859832490161118075
254025144802183925 693410202292470722
338158230398514855 427355897984436143
613688993171071362 905359082046445635
6965611348444795 383374341981061960
131145562655567041 274065021720483232
403618108012284456 786789229204196229
435454913932999015 507252771827265392
356947818371829016 958900237139543742
84948538449809241 533854745977250880
46016716095095299 563551367839429793
34784609561788614 893871972064529275
410097458949791538 836808452628528883
695268843857126759 967457003880634158
360689648555620112 954921092913638914
40594410889613775 705810085902673631
182471952877250901 839373365559224042
119520058133090492 192734569239784040
30368243832320979 125801977170994409
41091609884109242 977708454214446260
183905822680914082 237208960385622250
83903469001099868 560708089134159205
628137807335032092 682708898337544409
172385921834971836 789189203619476222
889877282492252922 994009729382110769
843189650819070366 853338185817062335
227731336156663731 426662497056582546
604009267222576739 862532459543937206
385743000336391891 718148027572725617
111607700001665262 780048935283583702
248415598976209408 602869092534382869
122230076913182692 450936171321280949
45460724723275573 631368944078348111
257172965740789101 315952317617650641
509031058834323116 775903930047070114
197777368684504841 807397225572940728
180049082301504581 566971826952978895
117247129235816738 790139952610007413
284295447606552643 362636691158319035
441937105983243865 949520294707420658
10568190470638457 251799036034806185
786675275537710114 814996311780280222
98197047721512712 701718882867258164
284284226307274139 641807552893019264
156277466223720904 499753790264649388
310558210069799617 344996712010133974
521091594953265957 670637120106071021
349378720183086805 727505240038638827
510721818184740343 868330331442121024
479087562898677785 699581860829692685
386427622135103363 869629952329768128
386073160121635394 407021039797481967
591232643174344017 796651284301751450
210958805758492734 919228249714120812
210616263346083601 683507376381474364
508382421463030786 842099858975424065
435096393988126637 720862915398552129
452673797192601231 581362954733617413
122566277092611977 574685344940580660
232621184642968918 482868703688774602
68811798849223368 264135509231745093
264254820680345034 853143815352248453
82278732997238499 623108290895871160
86085511543003133 183844113586915958
210823343665838661 808387928768904521
749759302890917518 981661809341168438
183650293208586777 579369432950881114
180150696371227690 629223209681558075
570849104563488019 618715222750907179
502657564158577203 722082050024848170
190883368794962152 795282692104633189
714455897819497510 806583571833294715
86923754857930697 489459630372480156
447475823473068828 469762876395874282
235434853419671798 466358731009392062
72800448467347870 94182170197722545
705028758154222220 888464985570256707
195074943375787459 458899070047374691
159361568489406813 660020353839542357
44135498671659205 829575182417118295
81708599610334253 92678124154577047
57546117399057217 523537888184828264
361571656372974973 411060254763838292
225262155415628283 463473920254658287
570829257983311927 917822262686796064
69256425464663174 860451696770741441
272340389864950165 784013893139484641
361294414110439044 390856372150715988
761224244150114822 957169620415866486
51621611041670648 949630866510042299
193036570985282911 913382238397130585
161313866091641340 889531623646975197
177809174815103151 838799892282103410
739116145662949237 859344780944366340
120479836308992212 971747332376315779
194099218777385514 885126323091273400
25281067819366370 675378366317639283
192190686419341760 884214432367228752
367090313589981138 738340932522901249
86079524383591766 243267588628623911
204480443926282674 923404543063513057
492116562967558861 814550361576362407
293961407054324623 929742480714529926
934375489791731393 948524451361398126
633396787922648236 768228916220034362
155347206516438677 194334179697923192
262803155982664361 647709926640340255
165185679637144454 629237897170876677
572498730625016951 933187359681133530
737759279597923202 963018141191042120
280159841445789794 874299206009651428
35465851877866920 46641660584770161
47226777896000700 984834901601558988
382178711189812471 518156892032061750
92274504000328252 866237856553415845
146635716610817162 211801136561346456
140034791617436228 237381782724114906
296397878220161083 667650707497193462
705673822280659084 773946849730429770
276075606478725606 640911790462835585
46375917268787043 995963098031973022
357815794975716845 723227427248604050
372105705748601089 841140094634018456
385393236414389 926110916786221026
279005533025955323 542828777269453941
742420584641444176 782067696646184487
606713121986477742 835566565543317715
487730582218905648 701610112403401311
2391433364490297 166510156444053431
94254065854773569 878198888942456755
87288689502318203 673917036642536911
294940122087666844 855298662736070048
30717873712746452 557064897436649339
34867564765599381 571128706197324178
182725763873288814 537145510101898060
892205282524716686 952556524632646911
596467972098151336 801073903605318329
598601869218004990 735362362960932187
375380025998699424 730437695719418371
228370860091090781 804895157229066561
8788976741476733 760657293686512394
674575521979962240 965920739706514456
49987384395602563 480267488710572983
213358834448931359 566301092599784998
737127064044147178 926457749415252089
540618508807283184 942398704200939892
537112548013379706 789312575508643372
18330400118539501 199027223991716241
251003189070353089 890121645733573214
388811288545195806 516700176251243747
310135873946350146 657550131147976588
276933669784552328 287904607582849850
6246310148873326 418903619500616493
262981300808625543 535324925808222582
72669602777764634 990980044176835136
390869202131544369 635203488149458472
56586519761115431 859165285018050971
546834021881337982 749217131469035876
524413931343398752 879948148720494102
31868562581503805 326149179552835025
64258166107312433 520611436001455309
218236181236631949 691088137493221166
616145999766585845 972769834292021974
252470842677112697 560292346940492723
343713785592707296 747136022890948184
21709234716365426 177088834083943325
224230407575423804 316443289500518728
8300982225485230 219495888247686605
619204780979271801 662470190369948256
89162412964833088 112750090247261099
123363789732272354 283008991883635560
39262589559686877 682989263789737833
271125796474802320 309660222265871166
321128164041957959 810566253024611473
771755649745549755 867120875038826636
641164397734177432 960079783367550911
559798438461447824 674102013824629999
376035495457215512 889986167011273671
519580095133619279 804867688305745623
423256305112062079 812095556661834872
379102953723659072 500603129721667223
415443110124777224 780946996479136644
76249229939830172 904109116436610165
210651673033492567 550760794590861723
477067555528479106 965101957840129437
197054274730884171 307211856233280299
74002538236709188 384168984332420485
22339566228756471 63967128300614221
185893932360750514 898001234180076201
326210047030454730 332496077180258022
83437889896657899 990344858734612553
190523877748644128 307759807413712563
184295137899555911 739614381953054038
162834275431255549 246954061876550254
569378701548569034 579738694867543104
572807882326555070 578848016557449762
394329106737929662 835601539072162904
55815299363654050 224501312576049055
166751819024675636 387516874956280657
79042032460943570 82605937953413492
127463791187775691 578743504963190904
512181166665837221 592853414473512359
225167703069074024 867898793775257594
420044376548947868 460991593735285185
762739259317008925 891702663905181439
217052670738685400 899190301978195791
33971786709710849 697680746101784790
910737247285472406 923225435089377695
765779875689761808 905834848541591942
131393207957308581 150014901813550555
46077928118661872 403101644877985530
370195885639009434 731657804876645902
620516674757835682 957908294157646127
211056624260452239 640280252975781919
531611390984029912 704061361445691205
105279463853095055 277672209173057771
321313863679683852 469326530521116159
116938782357443094 258225458347461067
385077064144697289 699515357328993145
275585430587081689 619115893867182016
174869396833626735 942606432549305184
46951762607509200 267073941230099571
164064057861490753 516103335191535077
234241980392707756 679921254764630462
30623845720108264 344343208351874110
511129874147276015 730078062371772193
230445649504961827 251429252301098005
74021865537567174 984416396066240072
42011954576011170 226535406743722321
109792790411613468 135827860939081925
422854750228711435 826397322902520060
346464089169551008 710731809165219671
457970769024179092 599556482367105468
722500870923775219 804740311446410734
409810533904015521 873371178695161270
631954718535459905 750199988108128797
194423402783468046 932017944327912510
439401531456993516 978726817221414241
144693491797284221 631863073123002503
420836929726036924 991543789748260350
21094216638577976 738239682968827081
809281506480583548 962009675969708638
662113629746247418 766858824386820206
784981985893588962 937711176682650406
155810774687865371 512778772039110381
610885972430368061 683694399546578058
312923993865568773 676128083300459094
403595191041368517 528018133169251835
435054975623230629 750162211418796505
477906569984231095 575362217447750584
124278494161631873 350312336880396073
80550097369907240 559877420109789365
86405007025307103 329397391510847442
108359789803752809 648117134628560448
511367530695403377 588113645627610007
751812982824651760 868360686491226691
236377718684228008 905391194602853368
63972467977978760 713191613015860917
19856401847438446 751052165245415909
119496008843166389 877836652523676224
131532777114402619 851832606939963560
491568857633749875 586156082112964735
182709197698389215 724246520054632216
320175208651322045 513752742054031218
602420511504024950 679208826099018412
503036523727805628 811332593708017750
303684131928835389 625547691129900448
229078659918623755 639378116327329118
297262090915846189 815249933783736413
22286675805850751 306583856634745833
404276826739190697 987614304293852359
193894670765526203 900427333484255219
349694859784188628 774283726498545390
8652769091646100 937525366058622123
400371604234399711 416617228522283194
340150698275514783 592172260207991530
290926972719170486 350678176922357568
404882342148337355 742554811452056213
109952471084847318 276254135795049709
98049762799452731 614780182472330695
599026506832942197 824055237831073114
162023088866293253 903912965074253583
155606698494829116 305055142214315674
335320625755579012 737774800882788896
567855608768906891 750625503789538285
495152470874347497 668866739101284158
108985847388013520 299251668867073895
36281746213866826 239330706119454482
723328038119885393 926432414691963401
356116620870613207 520148759113887022
481531639851180609 709507659965048760
686736881107810924 762811611059830218
816129951908344929 871936695842719732
320064121851515 639601205035760058
111326627076173603 816446808885076801
443777537541746549 739865193157247743
32609874069393619 894998812453743650
11908505569822079 489330661274714263
188768895277898927 320932486760288350
419029779198784313 870357650225332932
61307001413633446 604422222224790716
320421315444548867 980077793738920689
99453621525978756 498361018237544334
531693437390529789 607716497442378925
111863419750950881 885311345319008191
610645598835851136 718108883073250873
36389592236800101 650086900799050135
64205007852433662 399318674334021539
195947512656031106 265556641233482486
480935813387044366 551015330257788863
178682567850775313 527785300464797890
154655559209029795 699090501685033962
290975808937585509 769799996664335311
59102583121767468 64366326513086704
555155230371088859 940878740797401930
460477742454065272 528860779341866274
179486189838732643 386594703345355430
741096645460374634 745867441681618854
142050511914198598 544698151113247786
366170663232236939 781805225880887924
116852455037246882 700631208127201264
675680877880540304 768657386622851147
346941272443460866 536468026739680055
510768074400878189 784260745196583093
88463357259378640 583422778975004988
52749486725641682 749776138392250624
420677334381574678 631986081937498248
17811555533227003 924579957997804119
272834074497058018 629883793715854215
378596468713692209 820329569694686011
212736998014653253 753706037850714247
754516266307990434 853709194585693364
81104917352946300 765409726871606934
18242435365164442 54703839466967829
10831127908872549 845395585290054407
289866114619988091 546548276834862592
349629084982679230 941563107202605108
732934345922817587 846238117783086325
116271094637117781 209028435816776273
373629556599180130 809047004121474344
293315350791865344 889962695728998514
53139243346639419 251363628857512869
67651122356276462 888677282843093561
150471151327746261 483145520668122104
520327976918692320 764775546444212381
55923745255437732 327298855068356796
171654878327788966 359225911267941743
29461247907888692 766599496034468314
268132166660907285 523270814140348262
265645145756874667 673023594603784457
821791699150121860 855899516865914522
21961941471295184 313272069437388487
170341283957091371 374032243289450078
571043844996821255 582148409351306138
284155212658651600 736121995563079841
159589610372201182 517420158833485456
178180131034605770 370704457105665952
354820116099124369 548562455918785201
15746765606662163 929527996290471156
701698468425187441 740966683911104564
696422774780933792 758858706302866790
490208854204113430 810381401126163423
370025521426418451 452713914522848049
239332950553050472 258979677096723043
593219490254885911 790615638495333488
430660366896433122 470928406721865254
13217687250065672 271761368334591688
406949714348288118 485481489953570768
795894122760898308 953061003023904011
143951551400165958 871598232253920704
138048743812770604 545945619683093099
475091930769871110 757592333790448811
138911987179385218 669155115291625636
437441111699170361 861712070950822240
402945748765143126 929647182093289867
827009983544988084 893354624851086147
195197899932711728 478154456103819558
125782855466139670 243207453302703829
107870033317152417 978882791527853784
286768188663799490 608880505977295550
148387467682136352 249150319651641736
319640810191441991 786944183350803040
303891587957130917 858075411444224260
49620539261165914 382864547737220063
705404813505965690 762344554996714798
209924862778333280 520732697243616663
44653843209216316 497288246956143871
310230753377476324 988716191764984229
45720900096684627 227016277827234315
931568958821460197 968611359013716895
404744177107726206 458818300698279419
224847287979938131 552126049901201674
275976210154353608 522368158322001038
129009061095655058 178751004343245286
85005117163011433 944642549791638211
258314479825391029 955075207292119656
420497301585286405 856695736431324307
425546384320808256 525882964755807550
349219917515846823 445122902198731513
264027273245009677 655121747398776555
441330966945985999 753266526685227461
72005992347935728 416929526402133149
279765657674539534 719345119423182592
384902503915514747 845107350867840679
667304212784669536 900897427669444095
163439871212611717 458474017107392134
85135856364149473 504677477386183657
217134225445995801 706513487254822313
81070632083189228 211609853322732373
144630657260899108 782718589580532166
149701171422044576 189586408914030010
673738368339632592 790592497157438591
69686686510425607 237637031151691086
257961451623140028 965531046981194537
204752802336608012 856763997842364684
104726528551998247 607977936303674015
133898011169571591 780685744575972141
62700085298513286 975059003455922864
19521141133858342 894591344596753081
223026153903163658 638724792140471190
159459906225410321 865999017801259494
575357454892283755 713969515329170731
297589762196647982 655779570811423704
139848914677032710 726578466957636048
78388980137192798 553998798655631325
423953452816250309 866148897939696119
272058515933994339 577824462264946855
284961021291448933 828418793123419520
329700086293912859 918785594162565299
591304264495031763 809493888925627414
496204670098499563 698900672745571152
13928987916094933 698737486529363766
225364989914242545 387346544532119265
791387927505859576 798358560333675173
301146054547375659 719358231242017233
76176674689977622 656958397364126794
188525590751505362 645724872677798457
229408259521144204 653302219071341802
26501465149053305 57342549521459135
676127434625187802 907695369693869717
813789058175759597 889949102127150263
266681057992935715 476208869734511898
403890067080618977 557942571959488443
259523187164473261 554626548156438622
61552026462625592 326684499853291162
5045921616387506 243005369871598084
135444404878980301 877625324030519190
21564549363496539 887885055801361553
220021644108964546 298767477828086837
310669205568268895 577882727444907271
694524180427603985 770621551736872809
56111445287656298 976295814475532055
533073246910725817 967251265779999556
95954300488244994 108297889999466308
36521854554956215 100227244269223942
395062752046434883 777504911264736291
337643314323514440 488823546806614484
19864679660885527 367865773703771934
535355538934671669 540107096152800881
578123924201982591 859426677805426229
775926169636567417 797975327766438806
455859654869571350 777927223047082098
298302994248709063 947679609299407978
298878267269413208 582206394846477484
369517615700191260 752024359831730323
787589736807906049 894969724708277966
527837324075204640 598105135441481707
745222895849662273 773467019432187575
190961127928529398 284649478109464842
508491986674700185 930164748731654904
734094711786454430 947784306117763818
609725139137473246 708473973517012664
43882230546882319 472717491522437563
278033125816879655 586300481562597734
47554247326676984 326196282841683759
304857998293631953 996746890407072141
512603997466259621 884627020675102468
67975211615208396 740112085530140963
180356974024026772 994168824690920206
451053645537448485 471789573924614225
115651273962739589 316388109219091960
501850931410233567 748728284451638518
272096434354496389 347089861028235848
479832000967434192 867736490378595265
105696234478596495 498678563738249918
25066374578790209 753784045725794970
148781898463283207 592440511397075675
241697379867385806 503534984826181050
699704403569394401 832208583725861300
121752169210845814 890626520854574244
552002057056232536 556186564157595202
131240653162778535 299643068657885198
289460638562041482 982339896920697539
217048399637875243 849926860204528640
39806483293979398 729917458547956266
476507741859541347 505708322588312207
502343176007071183 586232705431181856
499041669524225655 669501228377082804
88602707445059054 180711844072912752
137059576615037844 478404106495089414
684643065491059239 860590115669311055
57731727426125673 197300948394838344
696275018479761919 791409924664817245
190192657337209244 592155650950849770
164214668743794014 933455897957371902
704957781260365153 916662349595720823
145166852786068752 359896740826233047
456839031572630889 733847412262989734
96398244556258116 355492892594012246
99723171816523139 976437722170634935
151882130987650088 417863019812914192
16756159463765013 939685780788931068
491935952239008961 898455244182713413
182294728494653911 325095614756054190
171228114164208463 411620601186146864
45814573389182102 527496287300116199
3687671120190882 179631120242048322
308904959906291631 623512194561846871
58882111784347310 401999824227203298
397771279112703160 454361499556281522
761599941884401960 816592239418661115
904419980436647864 915551495105319201
389721336112510935 465202291194925002
205345717083796514 903323905699313739
409935583580083400 743530395619910576
645875525547561018 671354878428112365
299078782666366679 357136281615482112
784824363346076696 791585678038020121
277248223371122898 772806669629161435
756190278852316301 819248405299733440
400958952524350231 743567255110693597
536227175076816072 619888218942074568
217086349484375116 502824367681667345
217802956308621666 650294002628077894
780828374479010623 890805230228379850
274067879628583947 382972188509016802
317243358958260953 989511618035286840
158944374954118737 321096662514908282
301998179406129319 660436339978838925
134160105255895892 876770507781776765
742856264755501437 866753167193618746
31173633714346336 348077295187355242
157369858009608092 528920348290935960
198868323165312872 748028430513000510
32834214430501188 347619447767660526
176968791556837425 733288162613845845
121512071050913341 271481158907348507
830798850512763271 979868226930853060
174457746959838823 369809965417577203
709165254505774564 709563322426294234
491036118184662091 493556446333122827
677420006450258424 880544310228872600
397574800255699325 849503703557788245
292336593819127472 347005927253693357
565821490802119637 989268700458203109
46913640222602355 505278280414638639
273056710256782591 424349114953129829
261442004314755572 470965244253655512
159089886044172002 425879264027573163
569557803626403352 817105796360853265
379569466690466965 714027246849876164
486160231127388562 618028636491539810
368999873801608158 563714072880670586
821192026671904329 992891628952835335
584058352931786121 923829078325094900
114354588237641441 602340958945716321
81238349287331327 484873854500524071
50845328425410213 924213220746389785
53925639199416205 282410215811275404
203765673920123652 826498876471933850
546028922191204831 591247310641555362
279722211018408719 892429219088868498
330210524423589006 768501138847465064
647250135548282101 995919114688725117
46730970810698980 795164561972678032
156088939029265658 870891864294511016
128070322499513246 279066313041638081
770759388903989774 839549014872379548
367278316163853665 735776219741146917
47937859374472218 985216970157130448
221520181850786453 580227156820444297
706087171190691959 991434850118597430
227921133943815647 769994580370901989
178122320175337404 878621990480128296
372192191834631873 936875045788725687
633576639191173612 936256528517128879
516004399559293131 940714883791962514
345094857099475685 936186989908626471
545181962431293471 837156858103487889
380625343331324335 453576231370071687
346180315670265826 594804047101149998
2346578538162182 491323045917909859
224527297103714567 722049388786505405
75240129868035101 806298456735639303
243162030795080765 318466851119678300
413487721201744331 779440082894264562
537383812642526437 903599114622210201
621740643426842365 974607975623455668
301870801774059970 995883547766144124
14576024934421849 116264423886984743
6009348257125127 340727784167639853
227272554731016609 476945203379251258
452694484659486569 459072128317448251
377970435811876874 626457476705487563
816217887729633889 952416054378766676
882739155613608656 938360403791183388
324269571204490381 623647171339807467
231116407664941222 276188382821163103
264597792644559399 718344917699051199
787905765799580942 962704385348061792
264178257065260976 292647226105728050
157902095933863280 239203697810108268
382664326584213099 944958702055964874
66276692272465892 565911444472361863
622370115077761201 740628410601883869
190399005677171094 974354389804634636
30156041361874742 426431221235226891
93618454251673698 333396766241623882
105975412500020344 149631367215004764
2177741128287236 585682775061075114
37392992945340747 575226014430260907
268755467467000094 735170702773763539
122704422419334854 549546360229103841
146185280089529205 747999792058445050
6185009520247737 338004107882867312
426101023098792332 781413337266233524
292906876289318839 887675309615360066
31396075755545610 411311145432115017
297168020881202628 595103168183521457
228804800617566047 333193339942395447
630935225285273516 984548510214578615
510577797808897667 882336238622468450
158039969137242960 362239537571235998
547370080739851264 879713273403948800
14762933264020479 707796083039573424
57684278001073635 517774021454661805
143615550213563993 661272370972587334
795150409469623541 960298969017180192
307585655921194857 781768051234605105
786904049244536645 917064730405422804
103078500584090060 209282152527648685
270163664315263368 411840672416841452
94896973509137047 194713813310717864
283936184135606720 585459034650055155
140140787474113626 348677549151462035
962153993496332865 964201398116465477
254520117264652591 651533352678966268
615394742677119796 959290098956133272
721705847345618843 766662124938889387
60590143310340082 742472942112163988
742008793072715568 817372957536409351
428860909626471112 948417549806292505
165088041025755830 896021288232643046
239700261641998090 492135917894564132
253887145783812833 638870252891642588
102916727294071795 957830086985490935
323283820647425748 629024685055561396
29983295572589676 720453087015780683
308762939557455028 863435183089846755
8785550420601940 331118613292941326
53276025635248416 93491081879950854
208688665642857412 826584324839731481
647669524057364344 885498938121565862
473575066423404599 854263494394369291
716299864705695409 937379999272968541
33374418287300479 260363395048680537
443247253796444203 914532543966358531
595445141798642219 796399229700608475
432602213568807349 906127026502200571
143852549696209325 714297289223410964
559541178200907938 930680391164562956
368587020092039017 448664788119735812
169682756772561825 600975860544137025
483530740731745585 746719298756041493
144497555264992373 182271086209938078
428204522855893287 583586352926770498
227428020806801614 646623483174798886
512945498342971380 665413051835313511
362302983051770238 912919247487771040
611700215447567268 723663859762547301
607730737325765765 698420506500919693
149512034279170356 921210921883195541
503669637331134740 643056631296489510
398797792790879952 611074135083501705
378215565045884807 563083788889739872
300171480316239116 618060488291834576
670883269289253179 939631378030224661
297542439650222634 690638808638814647
670164272575179060 898170929256655206
737795397482160265 737804846073468054
662163424543392941 813939964460446005
211377627172208384 899417720664541997
431008855410801577 768953517321966704
217885459780132838 810824977358095910
33231379711056302 566445707407781761
518279193322137027 564741825947666772
664568167415620210 748840112047533942
714714132631581228 934977093847721177
373059471057289286 426594038825580521
58132191970351561 812140329161031021
710833148185053390 813541950794324811
86812655526951176 810183877436802217
717452977746956689 766589784996651852
136314195184631021 672277038310907191
398375303512516071 897767867689474043
605437806334535691 876967520229876445
577063391964162188 690049946810039077
647609533845278050 947832228467760282
275383229046721138 449347497192181388
205126760134163083 694085155067223932
226473870488177413 897658119503736992
144073730194072398 891972215153004553
433413172637796450 702171724565088583
341196359616211890 769580688038487346
754711737093243599 900740004810482533
490167136900973569 708008420556126541
143511425966362597 778636120305006262
434083259874478164 503696061552810132
487908386211698436 859485362905323216
237080983725046176 254426306508275567
613419891133647895 722654990214886834
491468608850348239 881113613033868476
163872318342902864 478092081866866606
329798139626109199 700632653128905647
498322758153886157 879172870303990326
67699672695814657 405425628563836869
614125214202755299 840313197587542093
699811289093314455 943537828736553088
388419891712609497 557873502742744550
829389917464158891 917388892808966762
4378986209099489 637010299099571824
631780541513757783 932778099641181709
264868433198570814 707857480453958560
297266579387015454 705433057206867254
569027602344392854 999220398545885875
3231962397802850 113127076400245302
207777657401921540 383831594493601110
171610097018641507 967988314517375467
493524224482361935 978594210661594483
343031948247616661 442185732345869414
793764050555644461 833831186651915758
571543898901837795 958382908488855978
460257820828000706 809320928561296421
961575794872308055 996787486471984386
85339559340708105 584200203981293189
50758811540053763 618238193757494296
379501579840962900 407022966494203405
28101331782562710 930706060174654052
531765185210260198 589233013313805749
424086209187159720 448962531087470042
208653126746881819 933373698002847040
158929776269705214 264835638489977002
76631325307708580 898940486371658247
324664831949564690 840849012785568442
136796204997064071 859701306624179703
651548404695948504 812095438676013272
72040691726993197 931316183555103870
546947653730670217 705793806927089402
680787309218342888 910351471327113740
36253357519708408 71285513145346529
14903401072618841 885947825511178922
479122851380491608 646735652082510680
88503852234216687 764069242803814009
159591692694851107 408984932025247306
326166109404551628 881264270612988113
461199853483604326 718480525794371960
506443834591393649 611909108939047570
724636724538330546 897379944188170117
258266257354079453 835737602260106247
407767363510982522 658043256611157661
37410088030538971 867742429214046613
147094552556638527 705726216974994755
99373381780760822 610730068117530059
355130350959313456 911877866323171510
205267358139851482 836352442167905535
252435835950572194 483288995716879733
255704428795884422 279542105465953048
387920644033932201 582969635200634026
64375757240625765 725990978186125697
131407820038370292 482295480592661579
101649586326676017 659408781090895670
110993510619294641 417893843107938361
454754351306138347 527482714589694936
362031542854725519 536761067745854519
166051365540367086 739876187580535701
712097162980613230 940374797795710277
291051782783016031 698953056403517114
101683901792077835 799711492974013929
551014642976647686 594756568116253143
254272592329959194 941909195809764638
250720283098864453 526946710921049806
731498647096985665 828791637700003923
822799559076252507 867093031159190150
157473812896823351 831171483402140750
621200646334639122 698722922246563656
129118317765116070 859184776613143370
650432204895085347 674146393812319316
600250568337497691 651693480326855623
570864099558258314 929936486576154254
70345914276824192 664241048493257298
457573904018784535 782822480376752369
468385598161902920 698297337970591187
27080380535780660 205672835985729220
409689463969324922 609010122150950665
436933056262396256 732739897853312032
251649244422975878 435057749827684979
365367656176197160 656696669052411132
30290888118599699 30506136666683068
232777012199689185 356411021119208552
698695456554520897 898536117255075460
17763845676508806 810624187206819262
605888476538173339 933871722470890084
470412289281877720 905080719805591669
133406555398443040 573894414228123626
518239776085888431 926013526290641365
334770654172540440 425895389755038404
385730550137951324 931575111071093144
429174142476890090 847679965559334120
227080537009859909 462040713172248137
22800809114039758 966665994508111076
65369752088052824 147255971679273426
165442004929416628 840266057628860148
251575591428103266 392235624819820840
266053573862741231 823491740372432986
464308679288225643 597224176804698350
153699716757321613 328363036882398471
200238987179810682 232674007013546411
268040556164716418 904386278885123435
466982075595212500 508818060028011670
292725195352728008 891391874831388249
593164301597603995 985160594005039084
362696372897123272 886713763952099486
138811802331442709 177472969441996466
398900377498272356 629663096838911732
22434402043843512 435438104115148588
20707957863016775 610674667435822443
161805412114036961 205418710142560228
291453584978601999 728547676100142010
196830365954449238 800811755103786796
224818159615603500 519129405583336803
135129188326259624 386629963616387529
157398957524996708 848409344523352600
78575441833463380 931177386307328228
223224384500752273 331455702521724571
542140091602749325 747509581713022293
355612036815151010 853450900835205907
63404221992371275 366779662811860572
200844100409199268 632617415088748336
75629392372560682 103450911699241981
334227681285025735 690653782418795955
209706957251237923 444720766616098851
752943761501285463 806892404035321453
342179440395856668 776954683230297723
9746399159529907 50347433017523521
352660697174238021 671319724725319177
354267140564835682 814774063484419861
53868396759598536 931434677706686341
537051994174994072 965755972413135174
729489700039726889 854421232745405643
7734045819347740 143962283431957949
122577640599145157 538582925557013899
511145814218292711 976297938755908621
567772351827859374 893625497246322033
174599175953258481 417415771785825503
40009357114294653 886059196639881753
533394809503703204 701799595238655312
507134814104688407 819508504309773366
106599367062030156 860982283809522319
92347791254926137 151829367185414341
360518327280216477 514867396621136489
232072721764198864 401281746315558421
184879358154319643 803238897172442946
435020557424284020 864708231728194167
54169494722814326 331586100908583399
287330674588504192 975126262046806155
756303424271340163 924471965767263728
270838390928855443 922265658421230294
714619222232768035 762656949350679445
535504834424817680 614180819355620415
285001865515646082 603588871545078375
306272768580548756 909980093902144671
604232491770437897 872568863568897895
500133401341090218 873882022976775427
233743534055523763 949841742221958824
673671965066264737 698009423917486049
576010517994748673 580404350119655520
450963088392153782 662079510729700583
112713711156906344 382475167254639738
290471916901586479 916527709503126754
171874718074561829 514431007292578751
160202704260238558 270964854866189371
265538753646685960 671254750681820176
762380279295584943 876395094292547947
188469927643222221 283075927029369095
37212804110199186 914998400178687498
100747475622925863 749492717836111856
389229458729561553 436502215321761669
134715290800486290 239503903804398071
445369916864082364 570696170700179556
326618222587965352 600655730327540689
372257203812654471 486917264416742777
232790553743710865 613917478156004173
338275811443761098 810767323358196309
324883800114727853 766826004681270956
333679972577678850 570960186847983056
295458142485682454 415847919365907992
136857030439874181 894958434285110542
244605528974520466 619181898417011645
319190779818287538 903226809286324051
69796723341335115 808447052075955719
641126303815624983 813261699188956125
120812784554548477 577317804279163001
216948691003148617 803521048949619979
245342609922720383 842533557929587749
211129147908643256 890633048438220167
354854353864041934 428213996292482715
628427713121117761 640142981850325944
10931478026504304 820629879161647502
38388748739433196 631684180867267329
319442978202364700 346082888169209637
776991798130697775 938681939854677630
159485460255646352 398191520960997931
341065188256896835 589323451678661429
184219103372142435 276218226110098827
4501370522039328 932689527309977822
554331735160628168 948217618948104917
772481699688394511 830213737642679391
220276629501562738 796459241071114026
594555100006133563 615722051095928849
797387271787535920 938896405130998610
93311237401643318 990512857353331794
369071107652104538 708135187786740858
239880331631691634 290449258286676995
588674616839174718 920133048481111739
8038532393009865 216628080253667592
142823815803458325 911880464482662701
388246522449320140 924449026835073782
386660159847520062 791563690853067435
527825657298555066 807554091780087578
8135974979380155 258122932142943828
252778828694121157 786733295686956600
64383883264157618 916441771459221516
67491875512997816 509701021307978209
717127150522181880 940857421049300205
665314117920949224 919526484647652999
397680678069662726 414308445355753563
44361449914739830 284127257370997557
6693558331445859 316255235053814413
384274719484443895 900802143172425964
338826665584863289 750227767437305858
127056593362197424 965819192716931940
555459747621140508 774501795200295611
452473597234841356 845842615559587992
90777766742698127 855275507476302250
806395172063863435 896216523724859603
255876736299054552 929388077945019373
25445295002532922 265731993156652608
4916128298937063 988185184277109981
293127947440205631 878943920952016724
177793481261794271 501014767012112006
142978684757207950 895177980081425441
460876835050056161 951645932178064099
74442157321285560 433436500603566468
809701574983174565 967620364672649788
148367581620311689 345862302408063111
181348350176887042 463874605832227491
334294028544870673 815627673579624789
20752539055664523 401631592941858391
242916182464326544 363318807024608083
81113640709658354 124541809960052318
62346677446530793 968001382344016046
231059782631452156 654286504394186902
354964598196535695 409021680573389414
314047780174581403 905084255745989270
42998238276713145 775243523840541218
17678949329246823 870215150833400885
63002682640435823 956095111424235296
335056302185451018 448369895694128933
401791264062528896 808071258549698365
41954333416748772 428036476025005637
255369113963097696 641628208724853531
284823630534310906 326037943360526779
100774590376738832 518364918257580085
134720757532079657 871587443353400251
448725410018919577 684060220396199785
263331430865393900 570772889768293100
125694175720299622 227633303166350354
177506786596300029 842543552712042128
13031219765672221 968566794134344435
328539405143127399 472510850080177251
37840814988180112 389441356945221179
721288085692409550 839597363208373450
192897476562094606 873062951558311363
172923515293498897 229743386695681860
226963332476680841 785151505992254824
804668194778951871 876129280817894084
335660070605663456 636419930027232706
236219940730137386 320343242608268450
394986072472350354 970415689494837874
328461697784103194 386315175549822186
4431550826778726 680304340035569784
172911381019298764 310464130456059976
780199372762108246 910295032196487194
171956612065546411 555118874076999741
465873974742814899 750322886171283851
869851418392118531 945310947918400085
271500682797090007 898512003523519318
432562084325453386 522118954188652256
740372963201343282 942791399656644838
192486587658990605 358311527065933692
18199461969855701 159644956048143337
131090366241987058 626021401897189914
317116506637394131 950001701433794295
661307176175993605 957431787581862571
602073551959546714 810118697789668209
374497432590584996 736252630342962487
297034717941328635 935380814594063683
589276566784704970 872873222464149391
653400029347798900 866128180041604365
371746904510222440 846608443100334327
264942320167277896 749820101036145046
300319555032975418 957564474593456210
714133425458346057 880477258958932542
294428903186921205 463811094485064943
426611499261719987 540287982541783522
211565294142058969 810107810350430716
221559501862550019 669008831691458055
42173576467822634 525112350901317897
19735454248502682 105863712011169587
43471752097679227 464005199006218944
451871764637970762 784448062219942246
444326875933099593 867502023556872524
158710380761188324 599954548025065355
414593710492770931 676155967377030873
149968794201679582 811128415921491914
96802129183431102 737532169732999703
578765490635918344 826803626497749725
168855599590773329 714948570978833086
659196556686926033 951121504207803847
519762346470818617 698266407394043396
207125253163120083 389341783074415431
254839118246096102 677958044747485992
62414191999397470 946091425606815053
198849005604757932 824842170169616363
304068232376543372 903224630216931819
182958802343869714 901792382978104899
867285492246331643 883541063178810514
666859776803615304 829839021632426726
523695131412020821 857562650904074130
652377950012161459 838616934342817978
308965815128725657 369979852492945869
593571559387275852 965889005081026685
143755399110532234 542210005005787209
462740585730654853 852000802483438810
544380015718891567 964202269456408240
103962631974770173 602906575952730552
25947533162399697 815868158484825940
371523887194329462 588243137247512897
42241471257655304 929899214762028573
532553877955594937 874326652012664066
879269523781836573 928503083994903594
212961838794752926 845064125436571616
80483104198796460 893200111876894004
187026607881293207 603734454280378435
180812958206062734 885812641317201571
714497842610563926 850025855339021466
44191521793564387 402970806562879719
60289802088210389 165528073102413463
441678426184629270 914256765345006735
752134774698759657 762839363381514789
87447419403715512 669062875713878396
227879272763338832 253032940509860845
530632194224573384 710148557956165706
376035741643634049 909044096641663622
251152993927660659 950209744090867600
82517402593094808 907497248767747725
279738957586507047 370748179043234763
402024363477141866 743393636064125836
88973503928857173 891862692623038109
141407298448197542 457948114713225690
36820066149234798 424875492964090063
386195359908223437 839628297497670822
211199339379450878 535354494923863867
198233543149719794 286430584130858804
689923898671930669 907342756931458116
228035198452572969 588430037243648880
149882391787412129 705001312635277812
134444479056119820 331337007710290535
845633326696702055 978280643456190493
378838046675592503 602442215866250444
390442858599541873 600892433886674126
471731896626092916 996088773981588172
47640098772757258 71982124040555752
314102155748704240 396320417601230810
360392328946897166 567920198552260322
448908096970683548 648860214997901132
129744045620498777 527450846859803228
158525464595375611 216065813243118477
450914383207067578 616335427502215722
280177363710040671 434248480771146724
287988147472160930 605371820121958820
11174834717720710 569509318961142481
334951177888104235 607077136543663015
496018491408579456 708631147196333869
241072343353012915 929634947802962413
150608820830788669 817665191161042837
398671277583912349 733352539697032025
648702322124255232 652180859832318206
107456204480981154 905242905276294555
136480431141784158 143590321111763379
47705233676824266 353049166868614719
620502165085904247 778020574435259931
127234584691311723 669934950901971116
832046698952755224 956728684939186071
207902859244189346 788713796159476645
377609023883307097 914801503399102185
200814924221143158 265528555466451248
386077756934652991 824735644676108425
733006923202622164 933906473246632852
586460957516081015 970815620788581361
87072810377174811 988578293814474700
460913939243736084 770718884284652117
348267196160524114 375479020411536488
41991771961834871 431526104422173333
230753523974266098 280633589862719422
283448885965519705 846845710928431217
866529738014266957 956241995680563301
362701611292718745 668493742714453061
268767252161162672 916405362199527326
375554180497965498 930825967540032177
68982273539156035 820720238137630773
725417501008507232 933267692260966679
464980386424390804 788471435388042491
88784702597437982 716900387304078551
212568141727925180 447074459317109914
153789044931423884 863084675914068530
358065993631286357 638057611470095271
173879428972373137 817663327977870337
297446164209366482 898848943323919940
615123742552917247 639751542016368925
518791186879600052 675613049333346285
749722757579741667 774097536082504458
384425026777220696 833718102041119145
78769381083250262 685318175285566322
371445919414979746 850304717571488404
525574136517818765 987923367046594738
680023246863382065 869119809684213174
228466484895191701 756208179852702578
175231128221877512 839713656593341085
437832006122125567 803472601166679912
51996944135488133 861365053000717680
179492065279593271 184012884112729589
429148253525189277 598743377530119516
6969798357972 708483519173270578
483661528272323516 509110551474580002
178830407020771556 700078404853438897
109812001775717664 743868618140806544
268294870896366992 743295384699552595
36623320095774824 806859927340610821
311053449691529361 898566840151274105
136425559068699737 283359326336597748
340406047487479788 541874811258344858
294352193673386011 659744623811466258
205925960425568821 353611129519072914
339450519055889049 823785149034470329
145438992001321751 203186167104220945
302775050377345734 764865031194828964
171050097648734313 776120951094579327
697472859436466737 777743503288363865
507158400850250813 552443826014988021
172389746630993430 305294220704017944
80611592783702920 831615056643983247
465228855100273739 945763440737461489
233760020930675849 767062897617147654
439754540347753153 527159740022154049
319977984543057846 872152687323442630
91075099446687595 519949978103369930
184620227434654555 972166684901122380
764182357532051254 821781805096832956
774014475451018182 999917022411061501
116938236538899567 410173819608345423
41942393737467238 211004304324868353
388501702469323334 977199987303004480
290837644684006511 593137771235846054
94466884979473 906145660122955919
358542149477678480 482900487707326887
43201726762321351 284815132623911171
392697682785507 944795504963313722
241350017406916811 611110501955507548
27710503993398144 272190300530178177
340074586781256586 613742039429818044
356921601665639553 742132745653076867
805792693650405877 953913262649488935
731051790398114061 980295663876183842
908681225710723330 925519950927846660
102285745216140936 347044881594782957
65428473948863273 126359637308321184
589977575354283678 773255973502779151
237534706768112555 436343736433356007
319367741192954373 391033858299589267
528113978832126270 601591332197553336
536499688124370055 829682870966587483
109157407425919169 902703682062693939
436695387716064557 554570983083696620
226829219788953935 755204725016011426
441739761490676405 912087163719780868
23748719463649433 485218766313485343
544779240977184003 949448401699319840
190419290867402933 938694752559348941
559562374143559042 991760368041813276
133404340978228772 480213826267633130
69871355850938739 567513984694028010
399807165069126011 499404687274450183
519683840379138301 899710683391865105
87212959047625090 526771006182177787
377341837910192876 777855368763292528
159242750707668949 279210359632509984
149941708796043666 224789985929107167
470220365502222061 533415995775104412
606840700466712833 793532345257993377
77943901181391465 213540018739049496
439380661694155929 843940988736875984
947231340681293707 952998072459125569
85203738327834525 577822326455375821
531537033776893369 967979277630049096
541623571117223350 992975600585713850
592275211918384483 919611238038064893
81280929342512126 371085129034881903
388356135198789705 964366644992909446
536651119197308613 909393740390221498
749085216137432250 813857307453283109
141000760837147774 745927141139697513
430026579765007313 485976856402684405
401998825751097270 446066764415460187
94518406529940032 864764979262290979
902793916813486292 947169424489374907
279475587343438555 995138982754346852
819537344977250043 990762056135902756
66896126876835630 825651278595843161
152204436092023512 429514789991425226
700678073956388848 719788666760665892
295953915796398362 627352584687285002
176314694887765245 220502942573928551
50482608556642158 164900858771601514
506159242574072943 602752097054946096
125200239077538357 939930765448337636
168426602699523430 825039467516438318
126317184936877681 355360603813294075
132934633639622843 377725540314593535
36820274632777579 455922385294805007
156500738719246800 377440286522128993
264028051043777544 367758009063629328
260429101531444299 707531263169180021
289735708573431104 705780205074197503
711835973198163496 951299864072250285
327595009401405784 379838898832018108
111662519613924588 131610933673141662
99568384729224882 607118659696929841
224712219456907879 905277817195461428
52506916483737846 455510786555716603
241278567506597238 444482593812516238
67209150038002750 971975874805060562
183891927470964190 838766907265560617
274376084085315453 594299254692828227
278747344406501179 369091293894491860
340901269828889662 618128426611944691
859840366410717235 926596282931591292
185072938060025150 475179291239338122
119209106752511333 977964104098881273
495496815384651749 751524471425816174
1071928073223624 819137886019458998
166889199150340220 887751723131435915
700878105962939750 869218494797989363
110441779077793351 473223583161019193
397100321344687421 871276575607367650
6403633968759018 101345986764629723
305930173322421211 530422754927313678
874169660614927297 903700436846430082
466541477021407047 531759577238966131
491954286475044127 879675654223672239
17266886626156123 638415783909319456
399917647280264333 621911035938981400
579889548849252236 626757986767943792
86853748239067783 246394172390867684
488613456891568338 873876711235689253
211384516388590 975011765243944513
386294538289054440 524495965462532644
345975592937781472 825801874294626693
392199682736739004 737588839030059788
525907587628907125 827073406417841271
361378090710116649 822108792706658158
705792405433062089 991838166386616382
239899848076729591 262610175180038111
469932718113185139 959777645061272819
214164667072990255 908747384090800022
210145763129490390 779371936257475909
114654519900012029 510673942679752592
682495958645325357 706966336660066937
443621417602618916 972633885768710172
274702436439017153 881654355658817066
640741036637118919 805153350774812944
551089632376152 125721709876186079
15786397570554595 143299451286160208
383873370732361960 675986635317171289
215376430870908989 848836052896114144
142159086700577794 622206393058932258
401528421573729900 717042731307153883
294204262536968246 353784208350949169
394260104329043336 571894562322592193
402427606622712743 908712883340620879
156423319738188628 733311452756534353
829872067055787569 925928989331073270
579374380166810292 955835637435922962
155756916939131583 291308150195512055
127829055406795297 324541986605771737
203646830958349415 235939597335976547
172888970785456772 503739720975526137
129813414700574090 746126466851184485
33675071235018557 107732810754546738
837343914482202918 899713158276765459
89741134205931462 518887127175871106
421930300636881706 609303939767455045
482287227335573863 600203237901405970
122160551976437506 263559762731794881
589731402881708632 627806018601454621
23777019866635459 932481201286039578
97062525618193521 391137230192969984
847031551613331872 968645674690824197
101058056842281544 934165901157704205
352759237193929678 917501738881605085
427814716416048137 533616499441768831
261170639527994697 565524749204327200
290153660922573185 452067650309632341
454350145092567121 610129223566685936
72763302784797934 915810138139161991
489140308399390355 520572518878225383
47907528953864239 959137915026564051
444079507411949044 977441695324274773
157182856726940272 471531775522671378
126569867396495391 604419252405672867
514886278469221838 670965358414768789
390106758966847432 509477664634537506
257524723530984067 763746172174142454
471941583128652971 547517319736794853
680565744974084695 990525771689300880
828573915103603188 884481196801042499
75051450338942918 723229355593559127
197567095156143974 902992453679887877
34938978266565290 121588670701924736
343456330691024828 706829807409818129
102367462415482593 125394702079849635
585995681144525135 628704577892617815
440095478091788514 928431687246583993
433827038332801479 955129231352121974
661999287451090204 698661114457775533
509590426069072720 582705943207705839
463791262589979058 662597681444385693
102981757458133243 394437427905622982
280860050370374691 313350662962948659
91756984333355486 167574679281344096
179553209609718648 204835362494382969
45917590344188220 471855195241718370
184119661029439981 206186944678801194
393505268121663828 800381429985803738
348960763405474304 650987565755095722
351308388932344221 592216256152464902
407522139646580302 975381249174901120
383281521370117589 474446252551539916
363478830051839312 804761163938470552
372059446802672511 778194150733035767
498847405866440189 819967934504741517
396612623416286169 784931090537230769
336007745583263775 699865027488549542
197130936948679577 561818773766111120
457579382098495201 852795098720752552
276638991716089774 437160368739747287
177792396092309 958762717739099235
420823156957720651 458519341218873740
178179873683470128 990898743042359728
131014545961086932 733870922203866127
148275110967307627 620027766148056740
290873027017888350 714165565219313654
17662487443515621 341671855841545607
106004222349135837 984144455412713764
432932256449973356 451544508973978608
566989593381679866 911590577081623692
77058653837414586 205461089146793783
251135050306226273 787491940454626627
177699911279835163 682945606611232198
268168843412002696 415744382441097410
89440720967100320 407720816789422828
289783364786935651 561292094893930276
757994865044483020 869713720300445484
22955623772418482 376458518914317544
145755079574984024 683141665342500989
468984407764467957 828300606666455535
401867525306572965 505957107068022742
369167235991433105 383776755773435744
2108014051377167 355963641468173274
157231305593516747 517631537695785385
267052097710093895 521611093936671613
541556664963634573 676887266634107580
286514797391277789 634189507702784642
516076372636055409 775446172838713345
172512735562264731 984559196835089427
712653046541810158 914734263207844399
607944541555925595 868725611174052599
29708821015158398 602605753547719707
73729048434407751 970106941580333130
500490418429840899 912573116569215073
476591465551706765 940577023323657936
41336140444222944 343698360429125952
61282257881429980 651662867733486651
71076178188377067 774525767165163870
764369443525569965 805838343639904346
416725684519315561 975576450833876723
333374399035218151 467416557258082365
130976325743471057 455588662020225840
250034956882305392 955987826638662354
150064731453757795 325674166256872170
66714877561175502 756753250825696187
89616778408602963 724980615447389036
459381133474955473 574110051101820473
964511164347451975 980254633161260531
53493703786208551 382844767434481304
3164182259552384 352146468307056525
121165449673636457 517655666914980384
522263836819858678 523047297216621815
24265214188260142 103208005372554756
165337449696006558 767584056405155673
347157017613517512 837444013059077794
544923769693658380 896299705239789987
94940881507398161 123125297405632442
19629186345400942 627452933483416983
165802343712574227 353813045623791044
54715514400490476 469726778946031200
848709578695611557 972185689739241296
636335654989184711 915886834308628860
200748113724656880 677551812347135880
22530591195019778 913041615552929035
793149116483636887 860267548944633346
217090551602155679 236601765861675674
204998986676709617 434721402039888776
322813089257267286 553459733484445030
460395730074040488 797450731249118841
619989815229439075 954247023119848591
727257914108214060 809573996923921495
720808652617051146 727147037944402328
662651939624492035 864853349010809205
755058174726771417 896779538653719839
209664862293800633 938184238204896003
175511723117297105 743697031609212692
445801775032062047 581803942409187572
16884143105953015 580093189945939806
127687548249134828 887704692516074111
2800537308719900 407387131527000019
549316849930523294 989670654395161248
543322321991864820 983033396525087342
342511820073658272 674224448973116562
321758834203940713 483777671122860955
282742217361832029 371393109794659955
119106812565367113 786179846459906958
210147497291747142 468328494060362886
461147901775130195 476246894035685933
130789194807140441 633502090829608105
89724667721755313 228911905989210015
351125187378444177 998088720874036453
464656110929303030 960134125226398534
800350865307274324 974328457944212732
362870355072427458 848065865594932771
130499613290158319 165536338100116470
223016348080177375 377130443550014643
698498925467024067 963669077991083246
251531929744456665 691952931411140419
501759132674526996 668554933055662401
762684073862634265 848223328346836764
17782629890071628 867289047652289417
89064899049191429 126415232295435734
866013475841109427 888501760258287279
201210484776918693 277800544894914882
37443944051583028 257790036623642742
705895042076975862 919423145415157158
276334766363362576 562413222749977266
618459746669724412 829426110525635622
511099162630320539 741431745212512395
581292142378884653 755891289795803229
245185083208533069 340562205103558256
70318104612577222 423398519180577545
275575864718481035 795981060946591049
652310751961379653 719586433077899916
469499873166696748 713766011975461619
198795185365846253 623811406582762347
141082338225027090 902001040768617386
92733989399109 934676998806827219
129489704199197778 719360850459876574
208776799160937743 984582345112673945
215007508885221796 544197381178764485
30384924845760376 184833657234274835
196566767666346334 670721803248727134
407967814337434100 792664902720527668
171790341281332341 202593763294855792
681572408620437358 938188256777065317
808990445241409117 887070436735671622
96891743132003686 426074648771964529
236190069522180168 658865199404661828
197655419856976599 540441300333465467
112728312416733385 964568256734334316
485005376523042892 798620685189772313
429582307169773110 854803271609683365
427079173311565525 856156124236335536
628231911113031149 883415251821046266
243540907228553845 353591377890031062
48175903841889600 920640718373772582
210520946674784468 274308021831441578
445592325014888736 978753776794307825
346616656745039332 653916841303632160
166265592370618897 466667996778654517
50397018942477789 800097265634027544
32811021537368094 87636444497346287
444776024280700943 474081291093924476
160857937559692482 218077760709998419
143772330597896430 932120665848340537
555613966439980917 839925757171891264
96168383273007228 995138626600603358
834978062346401905 859817991819650501
808288008817486599 911432070042447648
654213337102676036 903347784434560122
320343662707251178 740606936978506056
121798805221326624 765558187176600780
703150246918642772 830860507467917974
232183874148437837 521621136534680542
283890329950522799 603126014655482866
93154893714800597 160288382573504773
430633970947126528 645099555287617723
362809695390039111 465189344449154472
213164697193038732 547516365390974379
509128601845971945 697006522017818543
72241833932802938 130551173867525336
538899963842037697 918388378515923568
615500616729307477 892041183312436377
331388437914029752 549750014826096683
79084775862746943 336303686642417383
421418394212815869 572288784480915520
8533973256024862 747680936159183390
366389486332302197 569464182355477505
71975592141986030 883172632450911150
269061846269029262 410599385728498568
91568774696330316 514738289228824285
227517736323795150 928024355237547384
559638784375088716 885719854494782519
558563330494157586 808327376936349037
421997044278115219 913189787442829989
202574681002335280 316397864627435959
150658253502898624 312180549722544553
73252886001718214 781016653866382440
13624717734363813 999891807759629043
58516872169970684 523103106137274865
457069481347831831 832314133876673437
22967911523909345 404134406659260614
216459462578557299 299557823630777247
241142517177093447 289092786085646205
361569787588662417 494177882778313182
182828176587660623 876387190599709510
264057513434717741 648654321277722819
662688784432431771 846257796868021434
233433084232651450 916727345021319784
181951280381000036 289299451334863296
519976401501660854 849786664540917061
75480487535848910 684700949917020989
163229535524441260 366779191093308205
410884985410363223 693615540721360548
483169800920470035 782432576962298220
229481650613145045 402630750462117369
195757094876794545 427065044137660010
561162233461744980 951913469556785395
174246285064970162 280094341237861266
757182030007330393 975336574723121926
897081627954165488 998808134374477423
33799022589079871 138434930104359657
219261848592626861 470678137117862567
143559749292199035 773623803294732803
202448802377635190 649286303566724987
167290492206566625 748752075321650403
299566120634232412 884261065747209267
117112033469113763 805650330931462882
273570283171887476 521223099329668791
839553877648407852 860508002272773704
673305557407550488 989431016488006231
379534276465557279 978234873677926222
253344187404861701 553460982443295396
508602640517854651 601548770498281082
3968687060390486 689178705588168994
237320724726067454 547965211275821197
253844279434952633 701443328991380869
729176433932705470 729637524272347355
117622925751996309 794577995446618416
292989412690752701 794633341280884401
594710585768288534 624555355103180185
553496568196910760 995098335799361493
253376572700605792 913249227006467366
214019619508053323 575228315433238104
156416543808515297 599877404675195609
395962600165071399 745391938038856192
257291778982599928 856263717048732077
387849777487400585 985856419067020844
286216041610926154 962226461526094142
503229566785005109 929208184672887855
602395397407508905 938652577113270244
144413452408727910 758558306171881033
530636816742482642 545643777501329650
388375307749600142 567117608052862447
223107512518878840 485531110126892975
62327552452687569 275702397042042185
306300784349982874 696968385104260093
486444625652705635 492411010764482264
347885122351679719 590989976939730166
281537705567651429 519281486131278233
630043986126901067 981478463086154080
688995259659568973 842829937996659868
594475930594764983 689166840527824867
505403130899568731 984095113278185357
237342216011792861 370897749673851214
838240809274403628 996331924055180581
294318954978996201 512968222819349726
229424272161893648 393006696197003729
931064961414678165 940290526334711596
663075788030151429 967862174051011769
143869830951422654 932751984352849041
16718233266020848 137180343682303107
587722145759769319 958311107426993582
195223652940835251 236350173264443717
270553250444803045 789042202312603575
131514901034477942 144487863142999346
5546173767578742 384895230825522653
10878748136814718 784539871757404364
62472563300734868 960234790256024577
703892277838776240 979597609026520665
490454725811905315 542559005994315010
211281507545546484 710438874354076041
112182649235340632 527110199907246673
477636100048309775 701927958826310547
428602845419197606 453934306419478798
159289004760858461 266887037481227648
59919754983084156 62219973943868994
39091610096155741 220095424126435487
477645293846497938 662607021521623704
668548834091559800 808697837461536187
65884864567558613 176092438614778987
88697032891071535 255399164996984305
443864289971208399 541324447540442722
235407548407278547 930803658312311541
168696355549046856 450554870937932240
10910604546260675 432684778394184406
216778901077738830 261306324310801830
857521112803828129 982754857851540422
405704137050106421 841185322351526523
575713848374954002 882543742464393823
528185710910743165 534604397834562464
323679972825401663 938274124070750748
2603658237970757 309333244290729390
548636119383657557 671493617269482973
80340750423225167 886082492404296070
489939835218806021 971649073319428199
15358395139326154 577941135857598337
416924622899416290 440931106533933061
83041235567663713 847408993380022117
294617325890547545 820573127147372428
185547696955330295 561996760081547177
84731418238887898 230811227627517245
397644088634777059 578038612551997600
842043756959608512 937511778488187822
102718599731262209 110279908952598430
191532304584337614 314169424975330082
186511656193585461 981823541924877914
2715459447190533 296159114644579459
265684572711305342 567232929066446441
140233298810408268 540177225710376986
838531992066395339 896361885889248449
719646340218243323 748931744486579556
368011892105036609 713937067521035845
746569103555614653 852873130715204406
472690138336514615 599568104555818196
287107323634700778 919582591179934049
687481536949703463 833460635261391438
174506903101918553 424766967812253661
214462130112896703 679397450970583433
478095562461676345 643212380158903791
363531945387058170 670483855999835190
400669399071732742 746303050966850366
208343253492297493 362293891493509352
679779571881313989 848549000093347053
25562751180531179 137842391179582657
807363265211063967 935694776424593615
506125579180274885 799934100887278871
57473838323299971 689071127437893136
491025260141261828 624259561302802011
144552253689295463 433013086995789740
231716116893003728 649751409715615543
656127007601976588 676370412716831885
181094731800544180 909865470018311095
702225563455741921 730809549755592356
452650621903079885 924322969965574716
644786506630483984 759755391498706938
181274204095980918 520870009403738775
287492376074773368 666277858116766146
451007244049169416 716937588429162214
303237982835754520 679090779249936708
461108673006467678 640615794847726771
75294682395444088 668959142915733859
702356927279724401 876639852177182894
318915181639460186 623860506047343714
654285137152535442 906304556201480556
881186108883924981 958557971604929154
151558821614083068 317159953156359591
396328773629478518 799375415329336985
258480992655195383 866350865237763085
413432611206449493 679070305206840153
158873316421235416 381996656919618282
287796294497784715 719933091044703006
295271736001696231 564544618311124285
71023917714770734 987244667024864332
204532501604517224 430627719395827889
656901908730869498 959945485654075595
425369634911968121 630568207817137855
358135288969911197 550431164443436472
278186949631047541 370575745167259469
184717333069294639 958224172819054573
589607946181500990 714851580172660573
45226084533591155 278832214193741509
760595719273502311 793991883202752494
708507246375381422 848342282032885819
459782350768657083 671551878368023659
77528082047949533 511955128870094273
372574922951256791 413786271354549015
154771227145780768 249474775237137351
452869630619122108 664296762322698615
622235251720880552 781740196456265176
63721269089928958 211869876243782183
731103562999958862 915771858423337471
150649890558806515 740914180827858601
346387826468290889 773172087643436816
339030492545046398 835712162674425495
213737850787287926 776622843423980641
265125507937987567 715993662013090507
190477581603422950 837645032010869565
114164495371668002 640217317770818360
53634066553356084 220512498590028939
618353695840579068 823818667717400942
101647872634940057 318357341492636606
42033468596611915 934017766153750207
389293425688374018 583973368690487996
838798471855720111 896591757219201108
124655216205763364 793005391907876300
91044552852298523 127241664144830121
340049615671067797 696864599492132474
470387685668653613 484901983920667188
873431235111667368 894874070227156054
178361366116890694 210092866656457972
583874057571649144 717661781416672286
6216409098543005 57911753935510718
46116063618398850 217863835388287515
104894127844325738 600756656159236783
35207194882402213 239671949634789122
625715795836857549 791413741580405070
605985923409400869 987860848776853390
145334296972489598 942071713892332662
148058136528135154 931543307920104754
427333336625110309 899939092017371897
448943720127000402 901958651600163325
367401683123064977 673398722663332091
263201001004451780 996124015385195589
202473456357650441 861132469763033081
200080523560273650 805200530514704868
118814651705934825 410321166780606835
512715115653798636 720398527160811926
56702559890574930 128360064873774630
73248757839762701 174621503611496270
75495621825961417 948596364468265616
422616702146680253 633875182078122653
241950328943424442 807111095674332528
401410281826521478 650811042212529816
720886078581752259 969848495251694291
83287253910228250 886441227156892525
148998760696594897 182441034404157091
54138002279700435 761557345241946481
92484731456703202 193580268015041577
82671459011355004 383119637083321513
7635450589330585 348626920653177725
206668401072328375 695219162698326185
397641278022846743 745460295414189004
256092222524603025 271727163960342215
77095757080161079 930983753048540390
6418702652212635 667323166249042027
320707762856087967 574689468229906852
296834751099625967 344931162658849079
697140732009391278 730008776185707321
257958245011594957 617842540757844330
493121206925186389 641374372851436792
365982898105854229 420476987047809080
417691604472437711 876738803467171122
201148850531381105 941330824314798178
180351657266307235 991354153671891901
268445419111026161 937965184286429273
221078124308291681 425261325966828017
107401324725699248 400745686891282120
207248888903733036 993601303236100987
609304438600090672 971443932457314989
690575234263859846 768485611322903886
472694304418535612 957584484508047466
806202039512954173 825217977438439101
95588396160518707 598820110904851188
557566443395710 965888801738124130
129209640285714346 789519723725340464
394721348497369546 957019981001853995
7043938118768340 290768544543033231
176948939408730247 815751646772581065
34782538329297517 668047697045434100
166780597802769798 355270290780341828
749391079585167701 838345166816517316
100112988687510833 482661180834838569
601508987921290941 609005931000501126
524005157087256587 830982285421731364
48746743184710899 909246102092573349
759301225163475360 774113482768030545
260017848387589635 792280543269013523
439275360320239251 462888840466347329
583706841469153680 606961537680033901
247370334981523197 357989695614813610
434387191646497206 677677864931757638
93774749528340244 915467072636173168
657347952259021341 691583928807082002
72663450683436793 902311404912515506
283982107964288123 867912444848639419
71788176781978152 834586184306114013
745951174147066587 953532054569778768
677322202812790342 677404195547689914
260490607209032075 320266504267104386
177786500741465776 295364177458637248
37583619254850344 510680352740354975
148021951306523622 944857591648413358
819716463031725499 937376786446063470
525618951459155469 693841066469608451
177734977394850579 467794363400466650
399971647085346741 738808746587920443
463020273844872904 790416188062376173
452343970951593006 610035724585606527
737029435237929961 986136888332211231
61703680614313599 255402653474621345
713930668096271633 786698986663745353
827556115255123143 839927348213435850
333718368868556269 467265299330046741
301456603229326435 626443783201592137
216046548028216607 997766413556324131
464361938166079192 496275237406986160
460874247820396203 549352295593989982
742186046784598124 863283138657763060
259102562383261355 835716639512311009
209056428019153145 785958374327262214
146070125838925233 918769501861932791
562244361600861072 737946393919684749
41358273095179859 53553830630381428
685278626901528206 827976120238553343
349421070562963257 702588834982783165
129375332438405798 637745025416069932
509218931195971418 748939961009608928
94173058838443703 214357161065588903
393501701422372558 670939702337996537
411465537587727906 740491313617531178
408913098857673700 660627175962210425
143026997913554562 328729754668596835
597839005068660607 705723874215866939
582905462704156393 802800920104844690
249426635337142832 909265944701816655
115257430357465685 568672421376078103
577920523679780465 886821575236662494
214521579588898258 411699422858262412
198898839551557669 488002171562577986
393639723753717163 808622091419526317
524219428275783239 988753330279199142
101301393986837532 636391476577469108
142309469273618809 159201872257435855
473677855007026505 660100962902142229
327613931618294732 519871237123082683
69310123337277836 648424473002230242
38174655233795418 773487805781536981
450143454684433350 464890242058462621
288121061116998247 765443608097920367
695443409876664727 861363452364227443
137087092710726552 692921379261970310
424154971176988577 951037378758698645
695894034308197236 854293991477381875
36514790420651999 355445106137530427
376535875777376694 574952669575459140
405739719127455940 653312061558095504
178962593027174162 572471118640464630
116265617565580929 867097873317015657
794068856801799700 794201983017995160
194453240035261161 773232034909979230
107138775975276123 481322959357727626
640217388341937896 716376455655406171
737737492422271752 845819954461341334
351468995304958473 709725928830131473
408200645108765541 463091847063287875
879742771013718010 941187213919591799
904061774918562620 943453475486204031
142584635696491101 687153897183797240
313236014085789197 846452627733405036
291433275314808430 356760580267035086
229033929239428505 749293262088849876
704771028194836574 862669344002232997
705641522925967197 743785262165910697
70508317029276774 838778062128787593
514932971472192234 613029939201725782
917494966078210244 973929022296765969
198634675761748764 489449180538056803
108970318055397381 669217897774289465
201336459560277207 212633404457263241
190498693558053924 651493672569972300
628214458306429694 729679735793745591
862475060376455460 870388285919135355
97433061555196605 872988628876428518
334358673745328053 444175174883714670
117506577369857740 640280479473197584
593076431301235604 835513340427203122
122000577982616403 783698180596186413
507076622668281631 567054006888386329
260132601398864648 311689605806390539
237785968850140913 789574694114585890
252166937622217099 528375088511654648
163177224991122091 675271824331252525
633097954327472486 993632499059913149
621526590223027555 628492951391087502
46685507729843589 623679430832605487
164578755284080355 168685539294388172
349130857297572426 586572109557666318
238341848796451715 587537873155866055
95571470161185572 374212035956426107
189727999095524438 239082255575442574
155212967427318023 528898429021598580
409815211725013663 711987032093039206
461902200079796844 898401082160506853
380065774889830472 718623856663601334
160908377758822572 521237027740498574
114318097052921829 922583137602680520
307993767291593598 559735751168255472
43261778103245179 181930411391988900
459735139892907758 494176473868161974
300637403864636134 575762631499396698
397433963099451197 506865282251662594
216418776236297792 750082684956044769
729727408622201242 960216400442762920
506240510171495570 881091852587505005
877906082257203804 990578842324326403
425708804492344326 845264949415841335
715669888877457810 729831909382722394
95258253199967890 143901791088617171
818032195885181333 891506907841958995
422310682351852461 895019295868696190
258500600480764612 391315000554613048
333826939780921297 746602739406832282
263038279882837213 971245286614806168
105357543335538829 724539988617650075
175155712312075876 975430659108082920
422941087088760983 447221016164411894
136852183498782254 510214819036722161
393814943324572513 466621711042377612
313331684595476271 488472616997358600
320713481033458666 741722319067430361
40325520286816695 822063852379394505
98503628452798192 290235457859366082
66200394510410226 66351581942611107
589317851348617367 744509491448917726
17576960972546628 615242319975664852
236614024456607046 688295566574234607
626393668895935867 912143518021158693
546138786246421167 958208331857044456
263840351800434855 491905993586371943
83065211879823365 159584117980606468
668995982783616913 734524166434155262
372106332292737506 794289292678310950
31878183659377553 555577498043091360
111690823471108658 159034736546588999
302350203802201034 723953953892546085
140921892308816038 539818526997703171
420120413957923249 825716226210814441
31697606072882874 63273950845190246
2949177920371905 833375251686702451
904103380936314309 993217457506833514
299445194139978970 573465357705801404
51935589093886224 944853931417361657
555920765875952454 853434467521781793
384160797549613724 584382893008293600
899213492370734840 954843930720653104
48629386778791719 328355217479735003
268956310437096776 990658750072729662
387870629574117199 816757657183665513
461884207400739442 903684196708860640
171808368318230052 275018149227932993
507076374948394610 791713564880329238
157921040335110473 848341948491546673
38262381540890553 103565991798791827
629650827124488672 898049685736201005
42815480144592707 695744206878832551
284407509432649544 292514863621677206
115351400125676928 895255112340208468
685111845898120643 690067882887421584
421283098036043935 704602191788606725
274994063690188394 455649468821425784
732575882270822693 982908705767981238
348710826842158060 856763035063749622
144991853485103163 585110532324442744
135853725113995616 573480746422498296
150482906988555404 312418039794676741
19089235075578268 970000868031882787
567340435211328987 919500109596796521
756805634145551736 806493362251145725
92075751502805621 178244747763695754
26952854293358963 78655542775938643
566613364308717991 776325584534028728
333334553654772300 944300561658565016
709088579052790303 896774383598827595
427343656872327186 675276743793894356
365381352782576020 672332585069102843
374857770998878356 772818739817648442
451481109474604323 761311654926363006
554011174959119903 658224394232287335
8409082965184925 737387356765415745
272185293796308861 339665940036718432
762598232190646571 907373100751877313
448593891755990299 727368451718570868
593195354322961913 830722921666822621
662469845930754501 674757045429171576
92473570337423034 449812191358178906
440380918937601304 707148089763085397
336044909455624112 341252501817843807
261251860437425913 568032717472742884
180108545067731051 453959919142556548
57214777638050456 672215640021662599
512758180791879121 690723699857689377
258288905937268112 455962578907461615
719396129999005184 797463496058892566
667560146789634000 875448265752468634
178087851866146873 982916421011876607
404750927388737360 871884913186871073
629791136340769748 665504205431960331
234107987787069620 248336048440049052
247156479186517988 398240531247859032
222624523851120553 998478346069803842
378100533585693734 550546321076544511
427435788645595000 573468554495655125
26461791319716346 653177260737078047
263898275935987805 393641495036893261
251564048061476143 430027771098801426
511107248758089656 592263387236471204
410934199907041018 518556158411730032
498605897196175661 743774944134137530
804228063085327165 945953700061144015
917210183420681329 919032997659848324
457745863996155499 790291479108945116
437113115678098145 972274614229160057
606616927786725536 617496216047188546
197638673355265837 790606196335536614
509064076353180123 989851110285779057
566604288269464989 592328138001861283
736122145338408600 996035292991964676
654768078689518315 951116235619820356
686351407068431396 954438321777063022
202278390212866652 679240851230718966
800694247392281815 990687846980780222
515748181628943529 994660123214437018
597527823971624292 822742231706717007
811560207386564756 989893661058828084
660913241442871768 759128220291264461
190964047037171850 974123086124440385
203742637117265270 974302683914506835
25544582027586786 277827381960322173
267027129515058291 448206786704667316
50016545853342775 411371605869996424
274981171673637713 520900324887527966
879641815021505415 933708559144335048
436742959024374321 635321603613531333
35113484011683842 600210858861644184
38607809427698415 695297998792933566
702774576882356580 906028366802808227
584485743893249751 584964265497382600
258540772155904272 627931315639279487
24828722927822399 280086373704156064
323597722491824133 994962445286343463
356301617493918265 884835268916913756
552283410459022093 860980388412727056
933188991753891683 941831523262286897
430983500963354523 592189599918170986
74218746403565265 484222210974619333
426211588987943942 873581013396412141
615194468963442230 769263481757856003
248155432475055766 754321857624722630
745100989906420510 772494809839835372
762147543442353451 848102639184046578
211104043135043464 434985074376841200
634970451145803219 921778809100523943
229876248637486961 485003894951156333
23652870460695205 474357315980244606
31308797765862971 566568461639720768
266729559088075603 767120063183201217
271287148705412657 280290636430805030
449126658823312453 984319283284210655
498829253468149267 981426947336004773
487642539083730900 748851589426842277
586180938078030835 858297395934223078
126743585317347682 849009677343757961
384256836540841998 619266773607157391
706399167646751964 813446658920342134
211835979298939324 302989803412553044
14090305001288706 549246565960568819
283916910957424484 396285454100343720
312111435232879352 698566942636806571
43200552247464014 478549974602260951
99932505583452327 964683179459107143
610857004964353762 914670627482517510
16810511102214184 540692619140160348
473473341185781294 901245126399237348
172477465767504592 255431963326686951
176857110243731108 550998947145346085
105331523077012957 464962237210761186
239462708429460072 988671384268965681
440589709761641749 537315680754530731
472553315554991153 764582204754598726
167909392963041037 487306805559170994
71478916327396969 772556802528853848
66793273221460636 430622233971442966
314923452570269404 938660518649462113
844019399276947153 929262457392249245
401314015168976057 641636782435826013
501179845846861571 807925572561435316
105939951435428118 930011708073291214
21118460779418258 753432071464165539
23742992901847097 443773716821249898
605527836796031081 947541404652015633
10553904626015761 127412917693363623
327701132770047791 618614651959092943
56679946054938316 170744924236394277
331869625877021069 787803633439497367
604344685709541182 943520328609535556
62072415611852609 725322760166190835
330529088980554096 769390305818071449
166804471526041034 258945819020557718
193524000895816781 751272818797893950
92752298061159456 633070151189750688
91271320017331024 693520149836586023
559305376537975215 786469858715483560
411629854987952239 633869937643088688
136135501779450837 591163100810342711
439806982751160834 733755675840415809
93804066649539656 103808522485463915
456187554870539758 534076504458522648
452795791309846009 749715719004612874
214207264409254994 343638559098950821
198113331143573260 418564260156055955
141358774086810997 163822903102381078
221700058933338727 725957656406430376
103900611459931383 835351521392102057
652478873405771568 778646762524069268
450664828064767360 512996885712088057
605718224888383810 899860890047214551
846259650476085975 987013954280572398
785842198560316299 850834439426324930
180159352982134019 543113019676598933
387402954893946762 634677474801411072
445782015039211756 613611637011174532
827297630095540781 938370372188194742
857375054173841017 987817879930693050
371686779950917325 389781399888600194
214788237817413106 344486123790141243
406908941736494545 915986336507884255
615729765408324349 619050284823931671
159145971030801447 994055721310529961
148533008190142384 277552831422520916
447033960732777653 795568032232989099
444741509660336671 686486324900358245
30796972516241462 131622627232666306
639136223839855880 643853670831638393
84303426812092226 188594824078415576
629795281088352716 744682629817158532
228175226534718307 659102165684733388
156389780754614377 814081551055803204
635250499725466266 734007899757036916
543932681108665097 749862840176280394
222206576299285446 702391180225081675
502666460885247516 825739510337419964
88392445545824568 838882517060738147
169347291881407998 380908076300000506
76329884129487026 524573813288925190
499879196078956 672407202730323781
23195497479772207 994665890398214912
574328725707215741 704947815464413280
96613023440207613 184944974840843824
703035417667624552 755443428986705365
85866124262021692 188484726612307209
183509944711734335 593090672881806396
55135326049598144 960377454638613687
328206042937265139 630720977218764084
62790412671914314 502251903262788830
337775095646707180 941875862187065806
16774718764893748 719224669189304366
266452075995227545 359807522349359977
535136993222071449 721858593381727495
447832662167462510 955054429285479481
75685328618844736 475079833366589945
127603063079029534 895301214145198810
687390918622863341 900058447618421340
733908127820185683 845319928776084723
439789764227180405 698776111202034370
523305349444043520 941030657009474810
337973445281487642 692829093846753490
690197796141302072 898357328977541656
22938049511293814 434528801063284676
97772924548517434 912808788540309686
122708299144321992 856299546244403474
616717671944228641 647947885562090179
288667717801056038 351556826957722694
628944733055621881 724667242039803051
641660160740885429 766056572219254982
564794409747010180 763730709387952775
51185817102525660 980006164460337308
592143300059160432 803759292141266415
90721645343316215 549614642889791429
126983860899769000 668903728807232547
792740342412675039 804595604992375309
228154796649353184 334182731707304614
406131301031140589 476659520859091806
133334354578518666 900423068858646458
145129936709393683 634177791312330884
183252654705846548 848970623450717740
5933151662900767 990220356123905461
160010266226049076 656691513885246116
31458010111594692 290775134526541410
498023545975331861 857446955612123585
60944126553336440 563045063027620146
315990876873222038 998809507492430167
734104179227226983 912044931513516158
60095755972951365 145268416228869232
400147302287685095 426618997487255518
346221392564883309 915477446691706945
806308139737461669 987799328898151418
386269068538950432 479839852936916515
462781661463921694 675121232747905297
667089669170283975 850172186497309437
528934107528388660 830063352741620840
18773548883497492 333715188574783320
53168264908407625 630373537094164521
283848481510878088 919463899448051922
269070241728118894 389515118550817592
234336744140081099 548164162516295118
122676310061361695 141419800713981561
282116023587144179 452607199290466086
320303734717656776 700700522664650050
63378410187018925 544458244924824839
679437953147398500 708260588490709446
34919673747473323 692688013796106369
497391228631065607 635991964151773064
274755657486503113 979807784039211871
111158640452775179 732812267674274601
284051235647908282 805499852332216193
333830902312212006 876487062907979865
190781587549721682 999362838381541772
519533254176809855 691009468313731007
340301405399564083 954024861336116032
128379855922602254 933701497145511576
562836922276561699 640033577470163742
92789145294518428 595619081064934840
494288706342150383 641398041224200076
141960276640847115 316385897679672129
104653611670116926 794838371444116220
285535013994283491 331622611337000987
156131257162870489 796200886186881958
126345472124602570 325274461407477619
553986293680661844 663487409074196448
322664820491173715 997923839867768308
428844298846035619 433864064227465093
387690765009125887 541265101093983170
723292116867618569 787624494518007822
394634470925111128 568983860011112033
217956796632719806 879943823295253988
238670082107145859 583748652549603105
10519500939191879 198725414198934537
394493386711814531 538950664304209371
41907816548767625 126106030469912716
264806251142493840 469727898184948644
44056694460585527 311989954163321765
160430845941891570 495509547606327579
131188035437263401 402395127022230327
429683197865374885 889352848461878784
23128947913590337 940435282940844495
479277791491073219 642001281713872154
462933511431187786 673367144622093362
5833586452742320 78283891346457993
440116306958860814 495992158795677266
5800212733443856 17233649894025179
628461031558152468 887905716988839565
58734808549919421 117856135663838987
99910484630278536 211836856427803072
40899378004747383 888864184375442395
103360358030304008 400076608127588993
19150141524368556 549887083315202050
488508391309562601 870295999524931800
195174154407295908 573374198073858824
254464921839208554 281215657266713350
629715026000491353 950316958492773739
477136238167070822 944695003148261086
4007242994962619 682490400004373592
892428690997710178 920738391026004223
273175555104873691 982492570634224898
241922796703144175 627270388773839819
144305337025764696 206997762947806187
654571692157839592 924509522916665522
672203682290790177 797683102076372864
145888891700916911 405362109211781808
84785104112195652 630119629294025381
461309653480751668 898005410121512088
363032111426040929 803622103182632850
562298241193124847 882914759285615649
203723999441752317 617256053131485317
59546196088807029 246611325805108554
936598746794700291 994102186632676410
21290905506406170 995772419915412158
173567620917945764 585475999844862740
24995608267930791 45661769065773080
272742159864200889 631639733492730289
56973907254635375 984519695821605586
326716510976556699 975012227410023450
188044345860426298 413409270697710169
358115684446613843 951215241016789648
94994649114515601 474055863942491843
220971922569255330 314721986619809411
632003677471277480 663872878431875808
714532118176972160 858424744694913811
644654687493200550 995609192264747767
660084806224048700 913630746467470836
591016178005963742 875341214315212938
766927439569033561 951720530340093834
130422156868233649 225445970470370932
545234170975455129 746745866927415527
378159164863414034 937085065871678313
539226226705480431 953686576626445007
888687041819787792 892674411003935333
228409639773412325 450909416196215130
129143417539506591 145406858051844589
163704279737944669 947991917874768944
108661292587915174 983678917507100404
155973199999679039 799451847534964440
401016958636019911 832599224918499869
342179980806730253 853081929164128045
916481734979898584 969115194833744962
125552623866668435 345285549063131040
687174929429754602 707177108452163429
68443091912682663 619622469157469576
812453190210664438 899385682071102730
38971491647893087 207931116313139934
235068696807399569 615924868649423237
343766201739444707 862034655004975733
82099671620512020 683264228418861253
7945609787528681 22981221733221749
96196187731430409 517145227376317689
310861185616102557 508205160318069887
20897900959941676 999373064857307520
270283867434690948 961173532637331496
695471805235342712 996220798788777014
157920841404965615 680791594470673423
342791961131309420 493797762660657397
241090009993238995 420287737396982179
357883064581238305 555792443542230645
395711943771544014 585332370449103405
466046833942318670 519564107697359133
867917140167352100 966929122007769915
9464166549216213 511153264517159636
518807515096699619 676950226137427130
366725172389251980 645607558451563569
5550934485816528 977770833899326473
49407662376520358 461199836498299385
205894828267197609 827184042697390692
845528496734890331 999696849171492550
231086864976405828 269112522318337587
113803032110581913 967381755558778881
19347986247013695 960983667519962782
456621955938648029 669000427358141539
464340326833478023 768838984772070993
260679201804047403 467164803856769680
563024406119025528 748109257562038508
687991360931627251 705603216727781034
403611329760472091 746142847757882571
56430941944680709 722636545848090201
7760171566136041 106889662691645762
251471931640577640 363973906915778041
795762044902189185 919553697235591401
842461986138012386 945394306191938828
360516412267648655 617906540930262702
215960476228578393 807935834714939102
141184304551322713 975110240453748308
133709245548196460 384707053240424936
76457922496559151 931452581503285238
265187922760659765 924905863222628371
592001844105506357 841146892833646149
97339134514580706 903949161575324185
380218541528523448 624237265857251636
807685067367228336 816641516064278158
481088760854401702 887080107371833974
205095063028475672 273241002896173492
331744605230529261 883074661320903469
74494198478714361 152922146416750155
273612566470990684 440895960417445375
468612805860212727 970753789219621178
481963567681722892 962095463690982864
202745570695551479 310277810490909097
54478773078661998 322052384741999321
200176735131787943 287040528429229315
34238001593557939 408894000726046552
643661392715183859 998133305005061198
164411361539546126 366310616244090192
343474068295438146 537680382027593361
607745640931886271 609558075565104992
123056825308244091 154697160996949174
200742307876105760 679719404557340511
488647134138162682 958998676867613502
246852693202124362 931567497468996468
506270745572010026 693444305506697634
44363191286886241 278494721659763962
365135963603449934 957531969014215100
50026734404873334 63859245611417745
432504303346450803 647754148336306691
232183860150557578 542263094145205458
37982612862202201 600950666189846951
549833079358733124 935640321152303511
189723893055923739 478743982508750817
153288696090635381 829632378372596600
801654061489585475 955374163770776034
605256357702969149 842567926190295975
241851574738786441 925714907073696538
303384931649632622 485313336341915275
178891531603513001 289040697779972443
816082478119241251 868877728686137643
821155705911244201 849439510735974290
23223479787668885 259430282958929493
134470941781058664 658659526598830397
211339866737275564 228991657910640149
203829369348794360 525080657709341201
319909741684899412 981249678099996501
351656708973414769 843738137612510498
352112853495146309 912242489759579425
502217319714175644 600133382404646205
18112837440136664 91511932956899273
387290004222706307 497523062376260949
362868345481439812 668613355656661925
59323155697857634 185785143947898516
197731009867078453 517726395433916730
362675293860892313 369882276042736580
492250051541551324 813977831251589484
198561880106687676 931420480813933592
462978401225881521 805455338051073608
164471872225996894 651100950602141853
320673593520224630 470117340763531540
609258879490593091 742515562057068597
184864051981080972 893144386301276233
614853723679475346 668215148410553654
169154199223300261 466522801069082577
582530112395775983 655570636714561419
238521947531463359 885121489452920282
20354375391296459 48723963335745434
539925357714865960 811786594472812158
634332895392406502 681253544450217052
204797661866072249 362781285843847662
380049542528472341 464914567388749725
616861159646784419 748115886141240176
328873055360833300 752521150126498601
318557944330629744 574868920802589015
111605967548073907 151023883929287332
24752888959061466 347986186827012655
320882707551847091 945558815652925605
477243388599324829 655589057921781224
208674252311973417 798524175705300824
397676636344798806 459827553560378362
826872557486683135 861673369818721275
388071558366219320 621381332215214001
543933178028619283 605691765509244868
849814737517892895 993053168153987350
375662513870281282 752991265847531726
439196062649659003 858684671274429699
479683432837042094 947185225362696663
581514072322470367 583456719237001375
747605397395806985 861694951250842360
350878554149306591 999765457776429680
73199373424866355 478690809232298242
47633812835429908 106185290126487138
461733126838649513 980284312405958160
788620569417388743 971044155937889564
262195675345257510 369188378740457449
893640943313143128 900378728119743122
116565930866984282 565292624277251143
270857053606012699 916479114898947373
126784067444650843 336845198547616869
526986268910407838 903832386999129731
13607586294161534 606915659250840870
482471380261342025 833126246301228319
104718329735203063 748217754148832080
17320197008914927 292164625891927030
59088371694394421 548374907819149114
336514235260989930 868417832756704245
44405777903491664 252696695644186835
167980752228559499 880769128739491891
219580099230255253 237132230883693672
154968048242153673 944744481595747273
104891490498826648 940825812682060075
52757773523424230 967451042498892330
347254323835007752 664667488107892822
302782320249853372 497492492303766494
467032270439615971 664345147946310144
720076588876210412 799502897480658248
321317897675144022 531757668305032502
361742373221774691 573191525918113581
590656824827464955 714572587429569730
976121525327315 135703419491227186
263598487626140663 742387442977613065
368083853860291520 534729064346573777
345175211030978515 898893357368705591
53555212847698021 831018431398417015
323743895610090666 873710063290416908
141790530835643475 816560536223006045
84647231863988136 632060653621350577
765754943732994017 978175358921044609
15578755917416075 432257294047963044
58342690472819721 117856957725761515
459492358149157530 465507291296819581
387199360307763511 547901257622211305
170564618968834114 678760425642914569
945351784262537768 957724842140671556
168213264278295179 637300389189519868
36436234175329510 631086766810800054
34709999278317728 100973710305809620
348054486154431065 510961778354738035
366224803113833246 471488011460769756
373153466833230119 889898534346620657
702048369940946691 876822377590024357
357338734622724354 932530071226887872
590856391476162954 848418029576548139
462772459331695858 594932767488993605
176398595540940684 712650853081549685
36930376962360243 597684084400161620
323756734223193671 343009792131190464
75335712807668348 301812572799428145
443958619186024605 846688229954722327
47614103100058815 174266909785243224
73291665649850260 274166341865799291
527734595877871176 561823860409496372
136423598709947892 882626154270616279
59164485197780725 244328886098129002
63062088376420658 934419001136834636
222286164920565849 236927881754747734
384119723440230290 875357360282153241
106081549759338983 939266885953657818
30877664903072923 68933134306914594
310753370002217179 485937278254338423
290512975220213894 665072054407762812
379956812804746181 608853383344825537
382397302629521316 413473220141635601
578558983893254651 687813347320151282
11007938028494975 607983063594107514
471844204691990393 628301348992184577
261145686486062907 276911120958141336
138669281401343280 512637188225393755
783741789025163668 807596545900987043
61615290937527372 831465720694769818
331419681070191705 500739442124336294
103391601591875891 380597782599036803
679679210132038358 928156036941392405
789547001040864509 812931197204197014
441422455148054248 469097661752708028
217219304991679741 508929004914580604
560300535663603510 864001950329203077
134155634508982033 914814905081348539
751816864781326144 971532234034501483
340757843600068501 677913726650884038
577503085127753766 592437256325857709
509852649897483310 658094120071230253
67293929884512590 148948832834691376
47361979976759560 743902264886469473
10132232432902294 816788443978205255
192285900790238876 299857174972529134
795008559472527993 836897967305138063
266000885922533500 698489909678438576
48303742660191352 567571209137227912
315103547879392079 586358241911068884
227793052044339996 864827925554955414
116486486571714195 695437609394169371
219259844379028444 383308610015207438
288325713607489911 311068807543185146
410642059677211993 687295321269529179
165323782135147038 755840504466677716
285184177789994884 730970061570703856
780879210448333495 827594213243522483
851341272403323356 908039489633761177
330863422132329472 667311640122445053
365700888600366391 846755781669208615
887478748790923943 907074842847152873
180245280261475372 890189165738297374
390346776349921138 859650269262800449
933317838894156883 995166446632596780
332225252237694462 524535306651927968
180272369830726652 549598082652473704
534960288065683129 575184103051874934
94346812702096060 999059987782166327
229133559666934071 782290415818928689
610927841976641345 777321083283904899
83195259371695492 965943401170710472
184860788888609109 728224938443637316
61837180189259012 427598020253552514
112587595926298445 876941404045491523
365864231739760144 717838855042980280
706477429419920172 814149863665312003
444022019774928440 467642471586274419
588089900358851668 689601652237355535
485935751356110960 789962413686798911
363075121610112480 711553697316878752
9390171410235342 124888184470826098
258447076955316300 464364779704903927
415304261866448908 859623135153543073
90023329313272977 431237264506999619
197533455879745577 631135009061592583
347461111422527821 697952873642548593
262101360011507631 642025535636824130
251853579352936007 690798114866048868
52334165972816032 754179195760514176
12700263722075706 670364154788933301
548419880213335532 860763650785345626
106560619142665381 823002793676559172
184671312015512225 348521273687550658
104778386449787718 409929567566536034
249276550328345091 308175440535686200
359443898594681037 591302352490816276
570415998315413492 723967280026098117
701212008155547103 980400139189151765
849575616898606533 889086335970725163
168348592683559195 887633525730240206
530631997628229113 866583171734232611
75081951745327491 193314458305221357
616054653212605444 777157344657473485
268408847028546327 887564127077061906
675839120115650031 695389152654039044
111368090005896028 732063599247076913
484886921876363177 913811171401969317
772503377244679793 845001189176963320
440681056230528632 804183706671757532
636179706415828737 866875664835491511
196706007128026010 460675623636119612
352236736816902458 988151172121712175
701089310733597039 896938134685670053
341814212584770614 663650262900227860
157513631304643486 677145420947504916
676614541689772974 934842829526986086
318187959343864775 457780511840931318
698674127261080224 901454915012928458
7533870809310083 985654727648199720
277889738948591182 725325634287961477
891621409645810032 908974215422094057
306095823748370841 536973804193758404
41082362338245046 574895741511470195
311879719105083760 381211705317299458
436507047002260124 878837872118723555
766476611801010247 845264157951790936
40505269752031573 439148708626121058
484302369119184855 490785015452971322
531465463253675776 958914258128792905
56143358253286589 544306978412918769
217308620223921663 262176081121902641
317562473313752824 358141502644229322
3754735088965463 849494393253992948
342225716655876502 938982951255786093
22495860196808205 141368477652304728
338253643562301283 957062061895259435
177351111184628396 608024210040887169
141479459190201095 978108801310887905
374634756989169438 716720911987856674
100540564772771861 378858820934729705
69164154016991788 365109109458685936
275833634028154494 840656570391375529
419139655501693278 852505089866421197
414042564578730882 566490752989052316
16422816811627253 650359305208205259
631243795345977865 812021802157095680
884381936601692356 983756096360798286
379357246375453643 942316132376915371
82394446909265881 377391351640616042
173262226602192129 434284881539710553
426833048497852140 588563631928933489
152934469864610825 245607061363272969
116054845968877611 470565524803611940
218340065335062320 358269152362414131
342399307084206957 349677176970293896
520999228320781862 700229695252293716
289050021944590874 951632783790106869
147525548635044478 769932483431103598
580389611623489457 920177811504411030
582514202852104243 684055408330540678
37112502317500630 884766825323401303
26758125756048926 480919756287713317
173355525103252187 227157918129650016
963207574357270232 977018244478733953
430157442197435204 817967079296073358
801889256999368575 947137816072409264
597237953779778007 894236806326362723
175038220533193633 699419678699325635
629539642987660672 996016096815546407
888235040611351465 949574731479872082
556508336227273805 761452590220798181
548939000282770431 777860586132940900
408101694730262507 859941657372298223
14574984741955722 689906145953130216
142058582531274572 320154496674083388
287772649082975195 671094785916883079
760467726145172577 952217593978865071
131972482381630038 364075574522511494
179161995770487875 952521849389684198
165495157704027794 211890255374918488
64095729830492243 790329973881682979
395750604276446759 711460230654848732
24958577651073715 577798334285982668
144285625451380377 562019522457506411
780607685790485195 896923039943316204
306971298802425987 890441028864952495
407754771546720943 936760249481408964
118843446719423205 910351746631092567
313723847723788048 585665126388570090
107049541528296533 635598057272306911
293525564825009040 837316739918032096
251427320287382743 272608415577421763
13425645975229246 828500502215388332
17591647079944554 318236893698763752
270380075921672624 917661740452141999
251323037690080914 421176647775314711
517813491660386153 771195202283607881
121424437626912058 183828635709548315
127723404225614480 878066389127602715
381276908956720295 665044127490286796
288384208600289453 793138169880774478
378547299661827330 795613446660265606
74614561235932656 474805663871545421
630300684627224219 645902886716682728
88070784791598667 471009830484189350
445850550939581375 648677975639526135
325589476281176748 601819165064660435
96011741364707172 259278309772096124
545799042978707779 714017463899638776
26855302647615252 538209616282439955
328882548460410488 699794158712177124
181301847113171625 838900051608370286
186028862564290063 237580326066132214
329257457465247663 843810544594772214
431984750058549980 878810358212005473
55569212466437893 822765090581074331
322315059367739416 997210037416124261
286201406116619965 946808088420275791
421640739133899181 896016745802459659
631338312887455467 661544450170206034
84233276625619305 273699003085709581
64094015224920817 141885857289505092
363317338379253489 383117967281629124
387888194641770494 739053581536095364
358724891840708032 407254467083778074
746644888404408608 784816633144231038
557254320796965164 669945004526654343
11948425915450728 99070779501100677
513906744796771742 926439451382013656
117157228453013300 193172426666669953
731025262661671750 924180515964378231
125163922767797811 488591096972115702
28943872818047395 928184255063176684
224027613066827606 716053429910729741
758313246411962855 943472996724014708
220337866225478464 856248446588779554
662536167178013213 789204404327730391
392085801634133997 970107865712459298
241321620689379894 789469007929932642
180706092400299951 201608122378135696
200138293800932785 643822044379917115
821259650602163203 869566151004496805
290215404792926477 830764213682641906
246104244190017761 543100381493897995
106496941158338415 732084949075016404
68915815716906543 335016492515750245
1631630032754702 696850038643755658
400985292409794168 796402364728702825
524431550760890072 988756775033771881
253524188092322942 931849871271347286
66124859336359023 988137906511503956
127501639678439963 961203182237364872
409079258578361520 439184769214430358
250831791571311586 640182070762769146
31850229654746640 551287317049589910
41943967903226461 801611473081019574
106278698989393703 641737019808671046
427195175233663055 742569883792024498
472892059597496872 651998879672582048
289729651890094762 385342099114245601
844592348844190181 894567273453138604
932216801012204462 984238478783544591
158891943654027282 762467429517467185
555270026959654313 795150878953748767
409020372158998631 976883397914406912
577736736522760202 919913361562097636
163594920502709454 935311767672536159
479551554728156809 588498815589250468
315938605041875216 343269031202413867
853225523952115281 879776917839289658
27753693815675945 272206128517401332
114152505575817313 764866078080909515
23471528457083783 143014891964000391
266904698254328629 712320900773506155
601981733413218789 918181382106308936
256701376382876234 634259891234792336
107917994118025295 956088697233569078
321413447871808497 838019354881232967
433647226008885444 864397963241276227
425330766342246564 473687305466626267
190530425106878459 969464717245766801
111380791256887941 270823337681567064
115066083853736686 220151165517865958
272025858179539184 397784730407766263
775755914470531509 830875440794728405
69664823890601760 450143071683074169
364526066236828603 386705400630374152
691060416898182662 900252308682805151
131457361341099365 726914157237425660
282735415311220986 971291262710941681
125965716061568895 341257774253409888
696478863640528399 937361405513579075
172998725955346544 616564175747942793
168921153180371018 359484316797624205
54431497574458520 667617488905308105
279404887105263220 585009559420368305
67062394853025960 318250215259475019
540969585062739189 635305298124419730
400942320758731613 536608669572128852
11175080008869101 683870162034995723
488320007432156596 745506724310804499
349285216092097026 650016807666543890
588206448172036549 916307535650453700
732708543333024545 958776332406636035
688939666695582949 756542231403772810
258700014185096726 956504778637666819
140788392092648134 286608450706767707
219442806391027728 951334283583552886
169996007117375949 723249501356466587
115710818181226344 866203594619340614
186664914579439726 593067571414740423
780046282944987654 890000980270745456
520076207174311483 621141602685665644
276214017780966178 517568275609960012
190299205826654204 767173688000804100
434575132166806707 910323342025031706
223231743287358017 540516595822386793
401119521706179617 712919874881013075
319390054465263401 800810691966617617
313647225459237055 389051899375311144
320089202711129137 578706817654319160
199831318274121819 201549466260316669
137234702151656127 791091624582452574
716663315077644786 809788569598014379
688298995700927173 750847504192792731
641270197322590427 721054053606986075
644927379562188912 778355998215617780
840000877443587384 884412598571168273
205544642279787088 255542509919092278
404470783409782197 491932145235491826
86286742471470125 838835582247056156
39274341657196894 581648439612528487
478657893220898551 911659100353907297
611143931944876041 965045096718627772
829207554232770599 975655113384988767
166795075896152051 713904228705246841
29835433098774559 282529522227484079
154030093834779377 549131373719190329
113494727503381710 775648202603700614
546357426291353128 908503398117523695
29368970409580828 110948277117630279
52738016571557093 687282855937348620
64970355888355226 512931625246273748
355247225159218326 725907329180741514
432437128277039399 934225905466180841
322893320811336132 889313204851948783
10760520867957033 868613611871827940
38639127189703702 474987868601355594
658753197924049917 687026232309758547
43491990490474259 900845375109645686
869071222516444141 903944489397637375
82997335874921922 920881011714015090
732831553560761583 994521588085646893
347151681126370014 844620479055443761
47222652212810110 387306892745931207
294484521277518578 797782044766535041
514905337278068622 578866339330087266
381665790377354649 481229175039742917
101696113975964465 312373230354344608
202838763214318911 602320789004804409
57412329786177280 683904691773528003
74802925713641742 203181061057678748
88261000684485423 916439272284157595
197673934586281559 257845382412457916
419463450157166042 965698634102869094
278391186102496754 504139020410500347
17212803977956328 932927997417003221
87686261873647330 909445042734480372
696719139181928328 963974816369319166
151494856209584006 456233537069389290
283642113519157665 966944478290409104
70265387189461844 951607310834130995
300786224693212604 326742576889388098
105140964204772297 661591195700744262
181890626256337485 673380002262768263
129645294163966214 371340461423841308
268547257169324628 631258710804242156
356767021815821952 950334295404576388
751851004191438563 934013925911219098
591403134140171379 987371731622761133
87694428425050614 256255529044013427
151663768403950399 718343330154644937
548061117053183853 890646224254176285
892589737020569923 924721523728904759
138289581861456249 417325360056414870
222407219826099679 483175589640973688
299103231395800463 566271821040009027
16806878690471755 991737576433092447
745290833346301512 853173821695134472
219486798571348685 297267364620103387
370821962891065854 431224674597897139
844924477735555258 968264110145923825
183855482879342848 755432877314679491
728599119496910045 988858068869607259
385558435361663864 630807458851718280
288184818399294357 798905021705518178
18327108090024067 808473669867767297
125367818547476632 125728241974246694
140552244337870928 359913114607013833
387893428576206938 873061526344833838
186595466289469681 552844014089289275
282142434972030128 379518367590948551
761149180854410058 964457637892850060
75190702905800643 888840102538641684
42120497558909931 787851607155429866
231904181415353460 778196887682658472
936608590214924948 997232082743461117
413884719272682778 970938967210291141
146235208257656774 240994074715598163
371975571014965759 392796255322266342
68427213209334401 350110210198002083
23020482779274576 398870872242491849
211548069936629449 625876775999621961
662791409216305128 946336290337679271
66910190692894913 929491264530354217
400076486356870663 408532769977365370
132242665706669612 960112912969293358
441548203648730240 493004582823747538
74787465701497061 740360032293350871
557108697314800080 590975203696846526
223055070241050788 268773312113687912
89657972652451182 456145837672855419
98955089221175886 865260255146526373
408523809548339648 942778022925187453
67773100553500555 365295942698722358
395333754773052127 494527147694041775
476244372423820077 748785833650518590
479619992700671721 540064957052832797
469434630345888398 753516482018714117
253408810971589942 742022834711097284
609985394888389857 848274537736148401
53960594394124458 603413520230047491
382161698613748042 435907253913528690
612869433815631444 955577487229477662
99784162196718256 516273632922551954
292174221530530164 991240469633949118
83059561331290479 275688145034161698
301314685636047084 517170077587576685
665846167833525028 675124250439399969
354452170583223889 412487439097677802
6598267121622792 297601703621858728
357885734571553008 871128146434816358
89360578896453121 886783661200374844
767010310890856334 896970337761973496
45491935116650746 625732739453739910
475434142641099254 589188965097863006
222190781870778065 532242583288500832
392543231435088883 467414052299066108
208455896754823011 272688230185317077
729194446305761367 863615874704273880
583285754652641662 878941172796269817
81353084725569177 237600063195642538
199919575198759146 302420063379066928
251733456617008145 715103617120781872
872515685899014984 899501860370046041
32817188573892272 958049604135940514
12991903316479788 161551342489617622
286798927276471436 921773794568796497
307337593443574795 943020326899427822
426080867289900128 898213019088397525
202987252072517603 779831925840488394
627786474162105226 779955282045187594
144229312763055200 723167262068393545
28429684769155341 544458814296560396
349201266062910262 473810928186239408
375792815744894733 506048091502453186
261201202313451569 635717609024359820
225688769993398097 835526814333018197
611392299061305376 792918688670618327
11963377767525669 577912001578229844
389452633979278477 866081291779453233
50926012749634796 667198984429108251
126595265198902138 407324750563124272
317789196710361882 637035469369601249
410309402613732932 413195135418782065
99265328594406245 156681985520013439
507301407944318676 580374758324596852
168757240543910389 905955037074122058
102589307934735851 568350851061471555
94412788782131335 412375706197266915
236887227849296001 447530593696300060
300072795530658207 766888235772733200
357008747484716854 496229032353134331
832976412293791321 995915140285370087
71354751243894178 352802212006606325
83910038609346589 804016796402856513
8821990684769581 195180160224985197
411024717802859302 541146404809555666
170941567193546046 468311218042329764
456342974027298202 900973747340914439
576904806978432122 675059060635031957
24296098583392630 837989264776611641
726603610496150365 975276254226218249
682114004203451987 896926733360776519
462449420851876122 677433655365146560
375709711115159569 391646570485282550
416993872739530589 845457505050595491
14341377710349140 558090891434349165
395601819385844367 717621555317880711
253043593808046594 756249005973053113
458279351430639313 483951217974744373
108572089751764090 947921575917333578
262349145872639632 667220189687139301
714908368811793780 732021811769458240
279498198702323221 850979217161304851
513151461031001840 965799548820544747
191624002158428128 455257802403737926
720020800924002499 991530014750371928
400309065448243428 506864839521672366
250664763035596003 521441343578670612
96854499161960940 800180482474689237
524572851964615683 782861201091357105
215885547166916897 943045035159752215
5045093735785838 771305377194281870
40820144062616714 601973194152509085
602295032798404595 641219900024472741
55883172770914810 999747684686182578
570203486093564267 746846974442868419
585487688658851191 765974792513903521
152294164839390660 944738581482354548
253689311377671074 886240479767903594
572873371687579665 792559058313274647
130244149676292009 614807206755852353
569890129066830775 891101907849471805
460418156204303131 788348497056938380
145312821190430806 178784434938298463
311276721909309809 937003815775560026
333466935454205254 699173566806929010
123900532107352611 282086497222383346
163574369467518780 509102735553050675
131564074104442121 617212491679519119
136710461532835180 169817264930117655
235284135256308039 320014034737466870
222647275922304408 428940542182748450
527974449663203074 702967568380358638
391691750505129655 609351513042838915
317341046870517018 769445739444381480
152403104088990147 781168514997291685
479021426677500831 606497053168599820
208848633345080994 563108728876166766
641014242618357244 774678621954706834
264961057268286419 897628014975380631
896067370909792558 977215967452232196
655917413266509760 883905865679381075
207543530165096252 395130854044999310
652454430714590420 693049934255101753
702249990274957097 959925263031099718
794508884741718249 901921236241611698
292679458064107417 655249605220011633
540877374504226046 562392579967876994
220912329581213462 505148889004852176
103230730863012393 412131095156941960
142341204620841401 469443325003744339
514083443340618633 796522751407561966
162137586848256072 842994269414187440
269189033101110862 671891159903402610
517550383670875101 744759878146023794
271599570810715001 590474657950652841
553765432334201242 570876727306374720
386099731145858511 993072139690932495
56495594519925671 377597920677762022
236400912922873978 452306631829706594
121192785988990615 306377680320863980
514115282746787395 895721202016328038
1968381055376869 97812804165756189
39180319100424616 593841679601217237
319033422034463431 940430587732323242
463657455362719498 732207681197613580
487392920788925396 777285546554909019
647599811029126542 884454580875106170
62490722540675360 990288842966853881
606925650489838968 827945091380746030
39216033202531706 202141250860037838
50716347617689747 91063500983361096
69291225271918504 498302526662100530
702966937975930991 974019256352917991
313977011304566772 770563996194809695
248118158855864953 455274652019148858
261368168451280 688417347416147920
55974920697039162 861250672728398904
522228667298047162 790921418110709085
348920364740786620 705316969014451521
550007914469376875 847893412225351178
620419134549442119 820217159359433052
505762644805510653 806611613830303970
394288390614392108 997286834309137269
32128298532456754 328004989013583025
676526262548683888 830647195188602020
296339512697737800 620003989756378157
135309410919346766 856603503312314554
29795375129214493 569943187405804503
493091214582042393 732891429708853589
676474237327871484 703232674044131880
63629116172626094 652423350395297649
126849981271208550 387084531886197196
12715928500960772 806243662710306007
697997850088411226 951417756765645145
477760658407505990 673299806622689287
241232943482487942 518468179909635360
54619764405279000 111238971173636846
22435641903950070 468300846276318841
100670147135788040 356361889427699319
384733921526163381 754139811433588262
681343769966724000 917976125006240376
449019609434798679 630934307608814026
369367563337315376 953732140037119980
32523220044959598 679944949737852825
492023456088357411 600973689448690173
209235992875364929 240184490629752597
56973467079006665 413539292091655887
285630339533994331 309885222633717608
281003378712515776 762624538829100292
26372891478429961 776301388612577852
661538534895931785 772052038376256584
525848157191068573 727813140232884959
175073517959552512 370779166926108432
731803172365597282 958486650578277058
427449216601710983 933603197519329350
262037462361059985 929074086163829932
104504256361861940 859453526192045369
383444333236836707 821210938394140983
9961125492287963 883096678695011571
216516062810651597 394574239718105145
91691896301456486 731453936003729267
775084922293643529 808659970009309334
169750353525393157 192169670224221463
806843672533018361 947057397051894445
495776135663719086 653334568647760928
54257939056168898 775979368075263940
407125388608695261 859165421652049649
327350352831630337 455502725361786067
193100274400336681 307647907012106363
156200768972468149 426964294536805013
757817706306722 709089893039473116
53069760619774473 536002553074762435
60814167828469255 597045343431092528
645907013917528306 672751654275209586
462834643083162020 526760916204168101
378055516831464687 610299968868273752
48380346401114204 544473936360362115
148554234315203530 158913257867841285
707652191756818865 954653998949207573
223310864114268792 370206222905084425
603353726790540423 821543474832274929
30042771157097783 724744623098919887
462379790458266705 554528862654457024
740161789448790437 905476902369532300
139464058353186450 398948213748101576
15305196118750416 919714280938016816
102796160663653304 540465915837717259
85833051888694774 953714899265693343
47472662261959803 567649641400751335
913981375172802778 948648914409592928
443661124044182283 622855525347735019
259125645440330848 653626028924316675
203161631479986486 994771467569477041
28540154222982735 39128958196511837
209297132554204024 481453740327812812
490355432984001814 670003494488048577
120573735911202004 511429958699282417
94983465772319565 379298584277955758
438524566136227512 991225664283081851
320074328215733356 923554133740561394
488910648006679783 673119356918183380
321542401552965582 735602938761198016
296826485169491801 326681954918242995
232613011742569061 441298986003477850
204284240546474006 961451497174565721
647430714612333120 663879230784802381
405857901115313934 550149389482750472
128429669276794164 684303557094413002
51093731820265277 703153398857863900
303927855748844757 980920135837616300
636024375998058003 766794471014173032
126441094616315668 746377808193831381
127458547805422175 232634874198634182
761135018397995221 934851473355699871
38523386211427916 813714530543121563
53508361876689237 990772017682673522
522640807014716347 638691806753951167
27960762736770285 731187421454794498
20905977513417344 146249644961881345
787284251325364821 901452860142596621
35473599345666003 788506279897785009
303485163875670866 738602860348451756
493718969676858939 566931602480492985
106992574444442735 816191720975692439
257382312710337896 581286804454993092
128083414055310238 501611025538940811
297993417959343937 479399041835556395
482872088731187658 915516495237400753
248224807225124219 576727448033593186
990900506746258329 999643866529971682
139796298129915980 432487090968022257
132786683469502145 912971746509546317
594765491719477359 628258093847362099
99807152606605584 573865523586827503
292531503945962160 568137067021819806
142510939008281694 253642367854121173
25668225433884630 766088018280040737
723094490203755205 778323955566199142
67908901263054222 568030210317487685
700670559422068637 864330335294644337
228079335255717609 434144123473708116
595248258288020820 802976028598189655
442514583502877406 477914103542279385
698746351374537093 870117016207880948
240044762283558583 597359938192873526
85779448569365950 289170154667086298
271554390819454451 648432468949637824
304813655081636594 967769801291387869
9055234713886063 829431285321825939
660108749651302243 963468886123632169
259935511146681419 892515048510181301
249124548518322161 470473900602478072
96432327951427817 948266337876331533
112227074817554405 340132084378150333
521357392741752561 557981060128520808
64107232888244376 646517426497120904
62670639279678198 121546173366213581
5014470106721103 932556447629977380
449900756647041836 675743205518219211
385689271525424830 856644085010176914
362401378995440991 378273171635467139
645987923524104663 979063903577923393
554584084549642887 613876808906883854
279202175970602411 293030440493188135
247577743495616948 936494464719272857
166003867292361886 517454622470681744
306341471558233505 769962957116613321
417710181626504416 462590909862917194
94313869064049718 280618535192620784
592614193936834045 699341302769735131
357208450960254779 359728215118522776
63485804240868893 144694455708333421
61674953555012787 413322468992828421
88753625870580697 145934122255157866
209535926041453029 731898125065862599
20555058616429447 311228993215128933
47551244184230353 527940414381805081
173113230885591482 784198371908156059
409334431290386593 492578222967438711
465308022005315831 642407428257829185
646997152185242242 745979583576054722
117894773743287519 716278042530264408
238863831541172261 984362064659466429
90309173488082307 731166127033452886
254855643661398848 331729922416643217
339086587088586153 446118879582948583
210914475454714635 232618867607027785
706880976944689473 813724599516402550
47360384005932631 355162163145205956
246914881489378229 915745692598864601
475261492187992845 656396833918481451
19962784464879034 362613904058684036
180024232229897509 739797893133844486
666510248597276783 767559687621391722
179663419486391866 812073912985124510
323924330362732034 936838774364481110
481389457964116813 626426615774688833
825225743283564646 880055632259724854
106810381422865728 278829123090464190
47790598916739994 349467243154986708
404358941173598444 848321789928919390
917180304180187190 962493105573543242
257905591730636067 995324925243271633
54651032602853955 944474825936566311
910335624316786219 936318876044903872
394544622024292087 783305520001066679
785238544330787806 907118915606397094
112506538843486905 894572701379280894
507133884430479044 564115458795035320
390297009540067984 540487415780568644
160484810740758935 399769605087790176
69082840562779403 440022715904932659
716677987935860346 783927792642729483
156196433015279525 640561147658293107
580745234534205294 746455150292475051
204271560673038973 731433473250434029
797636383051531828 942979828772323038
691962196962506723 760658438760941379
86795539202557972 680705821901790751
277590169683472739 754585562050684353
187837723827363777 294223043258018281
71575884981681632 583732291913934918
1902319963069561 854282664654763413
626341729761621607 650819884725871727
55986249301614630 435067210217260852
216097463142830444 645589230439073369
308243533209043919 680795343506700326
319993999359006291 464301731921211928
85810063093877129 365628612146898979
695564340299033158 713616105899617252
15048163158487852 315728658850032518
203009836730270399 579191439260187278
729836526209368408 995506746317599056
261667051579689746 726497172118517488
141086541842710352 745666397355424831
740403879502259937 948581902170627714
216057677206261593 644651551585106815
654469568431692230 870956728448426159
89748950428500280 312097917172742430
322410429058160588 585125734353232719
371724053763066551 732615034878625424
407932092359414334 588734933693131502
385297498071668785 870595396943573281
172501918621940248 845015950427680070
375647746853110470 404676352503853242
49331351873376544 227657046471521587
15574351446937473 337189617704414665
423068537065822680 940108670252435389
445099879898271896 869498471541294324
449819663697954717 884496459808418039
298872635394178499 512682045620024263
2287196774343852 944283267372993278
311363337953992896 815054297017487668
351591475982405540 949165261609354613
218017729990858254 833605835847406032
11136094306251998 731042988124844330
34362352129439116 346167545020892215
117114842166998596 960297449160848710
840049818632446655 878959956489700813
96036104909164284 906266228650588316
215711267693951054 935008908354534454
259427849115309120 311831292451329491
260098083999645675 679374528790553205
916348416336649146 965862001861200394
377776993375603253 610719692141811210
417724354843042859 994215984997466419
3667036884470200 671885944652841196
785670737213228537 859591525785090686
519737297899241454 597979730355720593
10650055654323605 480497004350225151
168958401118147996 311619725067888519
190541555363910849 448872384499421530
453200337716760410 689209210638631924
422338031510256325 973472487016317594
193556528772761107 521942762592835090
424395466051680634 891275037650868766
63258384896432817 521493755962715268
702150502538475522 918536809799910375
64551305784595113 371117138117713356
763695810688700102 960279966067639701
344810502117359827 369605638656083054
379368358528005125 709283855071905496
233561040456360953 673370827143439716
381807251552690745 663776220905373714
496253285933449032 692659791105260720
249758798750708836 380802063027213056
131516635948081611 582561564868786908
61979206681023695 119725815692013829
813775074022666798 843189583774883385
163741650183662127 352858995895788282
184167067758458419 597780279284510825
23573032845534942 284485117948612353
167065357224521811 941051279658359196
280707283301397517 407066767337489923
77345940931171835 927787545472563487
105698488633441975 587347985226686861
35194267239113133 862847131294586243
283737541487553289 405837303749994983
234168707793330570 907473983696373034
98901230576795345 879495532382543387
55705684484409320 873816053191525646
83250844346436645 549080251730671897
811295962815377360 970666625835666462
260190405073716118 948150770830589050
485926579485140756 761646464142224933
94130673219913542 386858190029789806
9740096274687773 536199240375496709
608402577826827223 887511739017327056
651198349016309710 958338674391935430
280116597665442323 596486595231332728
269324348005774087 996969091714193442
306494826612216954 403973669090158514
476071984851774059 729149555187012532
152449981353920405 720655607609147113
441937222100337344 798094626657604255
173507900386717798 915246250645226549
631302318514719222 956178160307566465
47689547651860245 460388703133622706
887436151025457893 994486785176396472
415751821811621656 633512077989638997
18476633819783212 846282388557945991
120561577434362908 812408153929437988
307793530950001433 473890729886286887
47059497172012916 278489467368379119
4919728483077747 619288588198101119
265537418519242588 389915138812379726
498963027928782014 973906363341238981
510765824469685570 514863010220111322
236939790751723136 365448113496660515
315741642892933882 721130328122639683
68382676433574745 221011283422559123
405066076263103712 861221695481952539
549048597436968822 692226293159545194
667156557391056853 908693596109767125
558167216887194 659716023780324940
892813310233548360 974376690758713280
45150849256631902 733836165372300019
25280771397982216 495753447999934514
668110374844360774 693468837859205908
690604105971675315 960750301675996187
67565729613808830 279509157841902948
48085356336046798 738310550465450475
120726800756373122 511782117981868593
201335137138847852 497104351518925291
512076363937094610 797421630578249259
236183305363366488 406833942363180056
156963309151110309 695188683433025845
339151626417310147 892917044919303019
582907021844526724 694789372800864135
61599128382471014 73856263721039810
330924165643345595 616728872987423870
294076180080860747 988792106826267664
492450826819740652 497389098915407370
274442338463820348 426804531711687920
25831642087173966 458974519780655213
54606968162498965 805272300513999828
189643951715287333 867053924108617412
318815401151178254 448474720206335800
270777807183132724 808467214992797845
566716146079954159 981926890430921586
259602527140923105 588423698706049452
276024270423397466 876222891158682214
25546222101173782 703119534441923640
61458996196333922 568092555722564206
461411328872006021 956962262007877049
431973249326710187 583258304063074256
70828285452088160 567738801167072995
129632533773090161 639400276811500380
407744283612618657 687898464584288608
97604241081991196 988848782738444293
283012959957413597 728728753514577176
693895996717513114 833296365617403600
662913475757472716 664593039442093046
346557426662765062 854448695216773942
352061848119921445 463071485612332816
187713889690313027 836880204756552853
2489799295676847 930265325618304401
670721739210355200 837620517357606948
363843868858314586 437395386199099044
126365667193994501 329244882880354988
728503680900003557 880270267065927162
384402232880480208 492471865762736387
263233436174803941 814788549028811207
327093800261374456 548724231098972971
201854888183935454 204936730530799565
180014357853443541 351826036704595323
594184157778396450 818694797409700460
695854424860274712 967395342819466443
710752373112262310 737319117904118801
74307091336732932 941490634081943758
124905844970912275 938204405618414897
475088811041571360 760560232038351691
347565520331862801 965915306135235256
447522495291247765 554685180805749961
289198736389153883 580020345752531513
117489659522931903 799199439046513862
125077304758447963 944462033847793089
268710476513287516 855992389642550249
285324164889286480 694504420142213110
2924265724090946 99293192306864111
63450977678045770 690208324200718842
64392794081628106 604475361410197108
89069148941101681 379430544858981155
110928008368632360 877390315023779920
583239775272475182 648705379843941813
763888197537679056 784384000795676400
465843650621924986 490679514148671260
479584652945659642 975356864703935157
735019449623572049 747456662051305580
161045353800845741 704657881140424284
85931923062703925 871056803766959835
44694290486584363 144082107660032908
84033091791758403 383715132734835114
417769458394139112 913890492560781288
819095405055290811 973243938562457505
421757516898539102 996159222017966128
193578448281812377 737931054843098996
181394589905972487 830812508891737420
657318866631226213 788968576772698351
82011343094628149 527425491272252277
63686997273871142 153777364284158735
64258469454601696 406121675043667303
198345943562516941 583515321377395846
241451285040285817 909110508793727534
255236488067733999 676081560195669382
328682498866710268 866466290361481931
133661395623958964 302312267720367718
293776583755121512 661651561047572330
208807453586424832 389051203703279648
549444228599994488 581373240870112757
544590805888042194 650481922133357679
433547633569128490 973416604570495037
150675776644744388 354745660177035998
296089560822197550 912985550364627017
66638600080127986 141693120033536244
701717047471016761 956054884639415679
826406025184969105 983123495642127385
266454625182493581 880921879228610406
686108225262829902 708581284859962019
307013524514922337 540684675702018502
293478648589292262 341108682929790550
637305414496416671 637722104217444917
108359379406856033 689454668908191131
41298799763955673 255088394710049076
703401294778734778 907450457394366044
143719056266020800 278613445207905288
596678172673258024 820551957118966827
713422247565476331 716246661117151936
821582907636934155 863099566383867079
381054074522454185 450079252531103462
397784965445354822 773823288327466017
328642666195462624 837219151806435141
315729558744841331 666458714554071195
165474081407926031 700547252099566747
151599492715390020 875490095385151067
70447958513410068 519845317413172935
628236858179915758 943900452596314717
100395527878628311 919834677881329597
275241220068947890 636793587763502429
213743746497286318 957322976481029312
356391657296929660 399735290432264041
503025814893557052 641427479669156762
16982423161233203 688227583006292157
257009559422231720 671346104237943867
52045040975397257 276888487178385396
397598117184901557 478440912311012002
641170614159686444 746550467269728210
296570012266709792 750938968982548343
527984092665816761 939626704527111253
407770950553675961 805963148584544252
532404326472947098 779648447229342423
176611072648110109 671258854277295688
764232614563478002 780586432881702176
51979121261336329 582591542224188413
399126716138002233 738778537353700811
24172139169845962 959261495818233817
289962645766856914 739518215382283951
102932794894984401 289477089626615319
909300320169999737 976917223483628150
326372393511865857 883171155006917165
630342048624330015 876921353867223994
180854482208132566 759073286266879133
180164162954739427 757530637433619468
482128054811995354 501227289622529413
553349919136171006 633417453476988434
493717091337333739 615988247312507477
251793754856674650 959372941848622307
333093894432126767 994616940401305569
304058773829464217 458418335914386441
398848099886200372 765366089012666168
418540939357193316 589320657705334831
52413831768541464 87921528578643330
62776056518583166 935046132150657541
719980394158155466 765372101004324367
252068364332784026 600547767851443296
520935048694407744 717181301863029335
237262979039715233 460404995245518311
17375857673121567 220492884960271252
638593070935019341 989856224822119975
4418869910688428 358874558059060442
29019158267293200 527011590954652762
589155545690871309 872723019597397828
970602300663179530 993982628331067511
423271778179690219 851264638775101011
135234620156351122 433072913769259682
562340038030536125 663840067961642656
213097763025798271 650289614297402859
517607523258212842 575465525384564414
182555416105262002 520151518824509885
656009804099524499 769413474962091629
162014726982861232 368436221658340680
278391850932997645 514371785810117921
279344103240880386 332099301022341153
154523922443642918 967691850556133055
86509133382041020 763619457208598202
205682368260384697 790460810552743170
828770622401534097 857298817645536332
23928894379053827 193063172660412209
410006345208165299 954277689926857876
710846936080964637 870742279997057029
643702195342382985 748695860064480643
204567132013673495 272300148458193001
236631477579210626 729694692899181904
641044970185486871 845776631908759488
285642063453592818 475332607665107357
115240050869509025 708909256521525675
272843192162445130 387592747627170577
24720326046888220 553939625367494670
448436309564827391 519811699639110900
136804859321196248 443787515665725196
599613918423348662 618677251988271627
135202231401837013 247392208595684673
411399990662723690 667435768832137065
123876633417865989 602161116160343420
285455004835129410 714208930881421470
804155769863866747 975164725391991192
342425666713953052 927331679448134700
552164453465878573 657202305515506097
6706068001422365 641173568103282676
392647537758809939 417115343303913419
556400390693719150 693053125097139582
140834487467792549 246355339060490384
321889849265997280 434235740693646415
500044721484740034 826755678302380525
169994200081528792 783175535763311105
374356062860740480 891804279019010538
177137589273554706 233206939415018919
438729449476617972 477915698869910709
529498853554988910 568790809652605897
397477469154745407 907064085800272598
420603787324763619 583263529636288235
32793599674494667 553009476593008555
394904007517902860 976782562146431179
118086690421187068 676104942030197271
717133508641207730 914419239699044638
260391909753426838 566435881065756741
266848766770457247 312426107833929657
242493459540019018 282909719896498459
400179638551711297 966108619541527038
577721967808587299 890554455357921742
382232087720826841 722115385021772700
122851366693412185 246818162444450827
936544679406313890 955297499826710646
7901319752528678 344732826401654315
402458990054331325 520183189376542379
77874705810130922 694645241269380867
780595030818463526 885115166534123693
314328082324374384 861377677046726055
67096948668304294 215529822308580421
491555538817568608 813033940542745592
55060212491260274 724431014192190969
77861584314959202 949785930779448699
47237855141440286 866579704136166425
321738469578187189 378698293256403401
270480808502914264 834386959861433473
105930208375382815 158682546920948124
192993262229161943 599130676458685999
484478199854974179 783706553705861591
378013098199911502 900943789784633325
13081953845848831 606715368509179170
22072196448607076 537574729176133490
36160944946897796 884193421387155361
231737200330244866 919400766322530047
769053267227930284 981212763436496000
100142484395286808 598313431028122248
127190571675142300 374642836066143703
621852728244844908 865945105380544213
344560336597538066 551691510837822469
177946635622877501 914444978481015708
205375219431269982 413129122047640519
587451492220976298 781420841930694071
336187545582431202 473409660220609168
51062673483084249 432258084498228025
625748239388729208 723064467507934797
389579352438845341 647046978061177981
368367903082706435 985792177940615735
332573490641243705 584028386114222484
406503449254949139 715923931733301801
63892777637003678 305972789814216091
156811170487945926 329660465378523572
346618917179408372 839882016296309575
336184113416029609 774221434559805979
159064671223904215 403394001089725551
320936972957505099 955438834694351619
419793153869268303 784720463544239956
402576728792892631 964891916809003487
184417074104409845 844694138751481743
220482235476581442 593691483483033535
112275628304129492 559254127009753902
194641682256951878 578402967739061848
314588380469396796 515128157937672162
115207081275322014 520474104476741058
63922219206166336 235575904463555457
173393857471431203 522650580179436130
65359202086394166 674050398191451270
12713674417375887 55659507620721444
361269130346258306 536639695350847547
44713538488833758 526702395864645037
140233257849374270 330466839096092547
108762468431682778 467227210209321903
189609935895391545 642061531161577918
500715509924370856 919414506276917899
339015996938602799 629916611672839594
70956139121592516 356279261047757089
574371547837074775 755840522356221631
34084944767532397 665572843304167537
530258405394425920 665261848961928579
665375267420144356 991834214557255781
192725212582705133 762062481670455408
33529020238307237 56909023397661074
213014755078073625 808331735870815664
98320408483673577 227453252763105719
380148858212453196 460659443097382920
219820409746526418 231335658506783636
333784035912338318 612935869268726054
238247854287343911 412725139119898413
382516238304599045 762871200793775873
508534988856137276 757121830430485980
932396817537269142 975193540057838393
396992350832425308 442442332194218993
267565970605290 22411531271538451
498622917437130263 874260797693467998
367987913045879793 464645231516026611
681956001873679928 806870351897673408
96120101355484938 294747598587961913
143392015386325230 471276707634965306
392250139043630956 762397534701610450
240591486367287873 719543587282262523
595714703329790392 936944900602616490
38002835942185864 706046506289050321
180102652521105714 368392784003360627
605645886065442807 954966584606705294
318114946329832160 713762473954511492
364517313885409008 407328247272810948
464577758173857452 772002741636750776
239645525269443036 918873680829756385
220726103811591487 324371847670635923
260838386549469173 269729723199006829
598674955670572845 641934150494234392
198671885772655892 328934707281046841
19324239598017982 200797773908229114
6431703425212293 860679961338374538
601034580066933647 969016677923927810
190445996595318743 717546087223224070
274943924824579283 786739882352035480
181383826201233422 552264383934512810
276580809163082558 407496631690775914
353516239261603061 388220955162583648
136657202584888962 907398609533350811
73878309247696388 744836308858383939
400888983651889454 854750394199897221
77889408893653654 625317227745103999
144542114512053619 568918538790787507
177977746769123953 409054501405935602
480328224995426337 550855106860156328
253891967967232764 596931928797358399
108086845464726950 119526570251926726
631719858595286160 937257594160101555
554140843450470124 688843936753590237
191978676838428535 283595945168321042
732399130820450780 940151763596345508
439652914281588343 909207134812023563
766842461166888316 976263429154843296
229059879702200178 311237647614334872
285587791649971640 294539039647302743
624473359782834729 650974755115042878
524167824218997786 665756702816830358
287466432138216984 840912026388316464
127616371187000362 221091189801840151
327311043170204864 583692511055256831
114317621163988933 387389010464434726
131841139034192637 619312089871927376
27691926911514498 936047172163273533
350693101338949398 575428822272563390
657930535818021369 947196618157526975
76606236976852810 720296702750374745
315233450603657771 892571758731292555
89192199309550231 759545879456481494
592763191663545082 864378425825111433
438246569906562214 580798931608825517
266184010043091021 378237697481335681
5467311474619102 758764869738573561
416543091307762915 513753635078562127
535415296528344221 621698108191622476
228026126933807632 266844095200115233
113832433255609283 795144525754387224
436989255671930211 453473357801511888
730377939274090551 964255210871621942
385950794450531115 859621870197621087
741361390298716511 969991831856749411
252328074712087519 900910652851067536
190475294578675884 997253460458402495
208415727096091724 429547901226745602
333694267279659020 457670631437237155
38191155051312757 413717351251473835
140721780065188214 616744081589642306
25463016948213892 966407437764499457
922377392548121548 946702035383192674
313484044275696 766597907287018282
663425836334315985 875436159982366119
363594847686777083 862174697784777530
152996804594904089 388390354677697034
92366140070264559 652095058909907500
222283178588966095 549920036958619004
36408701897327843 250491637569647022
511108732357900191 794395445222102988
80907901956015638 569563081246654539
234447947197045065 583697951020049820
320514710387489196 620938316301597973
27797586487781388 664397058285952244
915884089983996962 974957755964246831
53445293710173974 200744760602289881
44832542839489288 999664762304344842
132782547065131282 572574126053216698
221244894014502251 437087029402320650
382884690980454702 451570262875528552
218680982456803685 681484404769962728
149262816341105330 703514652454365318
811882836161459231 910435147954235578
324026480950140441 675522482671620201
633850427246968384 952492152440019325
147937844373405698 403088203794493229
301006830533145999 897744840902643830
355659094625833278 525863383762233504
809870262353049587 824071511053600055
107367215769570051 351341255884763926
478201357592300423 815746899016239850
375346347336344263 589251320692461516
328193893744528631 792698272237454615
137536477621594348 943032863152950573
244061322018903333 387653841982665781
368179106612303590 567869412321731872
812975226084705800 875032602500396165
470137294721860056 610505899624359148
647486594908487226 712212643768106317
674226433731960177 906333230301914487
203850298313014615 662171853848349048
575311084573855083 660716081601271488
302477318757222254 591776036118405414
149120132804728647 567400278108425003
364828341846555848 757645180764786404
193681567093779024 542168553417215097
466121339206185610 606156479371965455
227732292132047969 464230037904534528
13763904623929274 633360401403814087
381803891623584210 652321146205689798
784749521905324360 878351750788134122
255863342013287393 396990447404841229
462806692521853657 938997607163298892
232702474398774154 940634104446617223
860502908886455936 949692278575537144
705350337455748564 757431345908585727
510247626792906033 516848882941267650
732334393822412358 946249968865040873
629554230359106964 780106751823145842
430724666120998783 834554356889903050
121833636936357276 425536557644271658
256398221737210250 849961847774131427
430713266938471888 434451437944224804
457105471009686260 728125852140410647
126779879408787592 166753118775469148
381801889875975628 806594179941034297
356319021402817042 591558723347427813
210969181848697505 483246514756133741
170891534515015103 640172016585811617
207355889715889759 696778247794979593
198203091105016178 769513527404124541
422846961776167953 602129345867646055
657642757640881995 698319641141598421
67109101836560201 836585317348262594
104932753722981255 630433228938866377
73334889551042387 630920686816004612
684521148389360909 825865040848530878
601969405271479436 780536140913358445
242558124077992084 540500971572144685
116322554561883670 196617102409042913
708578034865407347 807102631226183586
846399177664615707 885473443747810221
122234571221879325 868222036195467267
154007552887741088 368680399721009263
212407835846554307 393782618993476509
886535320585013105 950856132152220304
215779429721993194 530396797908047924
9695181152733355 308566147069180753
210658524616315806 547317259508777420
439649356961138080 728120392907640067
609606872390764038 988243957199932083
509166618582687086 946231500006182160
217800863453385154 653009499386362919
707449763237576676 768527421348231195
553874131673390131 983993718773443337
637724266856794310 756983654756664248
308497335226269973 842799365197611342
183460576291226263 244064936246857894
678640687910723470 718223262752830948
525305215230386991 692920942959690550
410962972803375258 989461160853886818
175842177253874631 614296664748516207
274535014522532630 951840111964917723
273692293047236017 728746033680740362
376255767505358981 573011774844150855
785031763453466632 870133575466156068
602577172647239798 989916226065186028
5040481378157929 912846528108740395
133233593907023164 293727180128529143
284646042629378682 519244715169481899
368918781876735221 557847366089337972
496594947355438273 552151213332015740
62945620780790483 239302772596475900
414010717270477582 910843913703414095
102504231546052525 416570752048408882
369845457109500411 876711588326107774
109700514821627470 718971000547632442
6663896137101639 674815705377377342
60905312176682713 96906764572537138
637771753882483452 814158028339924792
300727134730706177 331803873795852684
591718453404178924 962501063842421132
379240104568890489 798285460628000158
354655823996390338 387829662496161774
320420808123810154 960734969046309937
435917656381748132 880051513398328654
91099607020359695 580713942358767468
81409678060640438 425528916413744423
272566831286306905 420843397489573508
149029440133958829 899255528247896134
167489955207307862 605502828510991760
236301387460044141 871114722082620816
202689156601335514 637835762423790263
457188073887586977 865584707868569185
249966937178496509 944288501998274649
339533707184930506 666073921576740766
117442569519770708 458370368235471928
574355908143612174 858076250428680829
131619860747017139 983065778608772936
662598924945125221 801362902116612190
600085877311905712 952068886118784646
32457528687296398 502043722750563423
597292443719345279 847158849246529840
36134981227780547 926113495957918233
276134686177920989 452302737420375410
53956396158542755 961494246520124714
55474934299111900 691614965690716940
545792496178105340 810699667879717484
582245696979749337 995777586989695834
332087044201223050 780464680131208237
750870489336159533 903184540268537763
110257356423933623 397044986554170746
432938911044693181 480818515008735374
281123690714202508 971912250760553255
719151369752837632 763291399874845203
545134882184583919 772147873476566420
316591305494444125 401224241236046628
34103353117945235 329514884996758714
525078142315464301 665920067954942314
496477146186948428 522945327122320858
453434122599388421 641793467104804667
299804379954835538 301167899680479547
174133991279346027 980591739346877023
394989804065579970 430738308066426532
426411480622769625 874238503264492695
195496689566496794 913113487774425572
47384657392949319 74090484329251277
38134149493647179 957164081509871553
203194756975082996 964174312743229834
395503297921204270 739500811243117768
285604795367246074 970714968426285719
696773887478269798 972435060484961042
465347935348633418 673049401345060928
692872545393012177 894311995094183619
821147752100447072 823895065286154260
60287575721016817 892104008842491600
487454008566975124 580410419785942629
48979847910485847 751477996824364232
132098585536694987 968459056391393570
540201683886023379 684038808144065953
681220347231658666 884059420537267361
686764819012079434 978243439146945000
529554023093532550 703304782368281266
567137921564561374 578600911670097978
580302852785248209 580444901311239455
593579820751959887 762817079307961364
531453924598130368 938871124009372445
109877275693701444 375545366150461157
142584838318720451 600446908526410005
497050657782789997 597599518012476862
707123569981274938 942461237535357502
27668287405157949 300962624952027606
701235558937570833 834207766813585063
31133251214395755 586944902029414662
126955161621911644 906973327961410978
408329646042703986 952842804662591054
270187173717323805 769073347140264444
585198240601617168 942531860871578190
546379601534974895 798178551420140173
246833497136750027 465447109942850510
179560577489928272 798973785326592180
284513640595992630 529913752854412903
742162266523457663 792554587306706680
862703934993034262 915309727823605873
508745406491778367 926165902522254534
761989014823041062 892926114531314104
248622575139068713 963721324120099160
232405566686337229 274436829523615438
214327494679022422 690407951657705388
698957538735537585 821215096531801995
612862050256049990 644862626303427816
63966872433781937 715959061073712010
634596296589303866 742341259159818683
650750608061210283 914302484435188626
421250642444896496 932890587011822591
575975505586874491 711216360368534927
253403739965014383 536953300452626411
263176899478067743 302593998350680697
507163407667353912 700615167867960038
193160038345029638 766035223663190524
160027194677194920 204391880677799714
151488935613946162 949018574344040792
516261901677373994 685372667623591787
183192717945226566 628542813029034583
398116074712406919 729699239988351704
889979218206688608 932857016150740844
686598621436549553 726758385780741629
612930488551966763 884277183845967016
36946003941050478 825910647044345925
225390140946441365 690554098822179330
632555902943776736 735685746358989668
378805320322238645 456909775826602348
384895509442600163 510751048345573373
132168386363131064 803425929214658797
674555697960323988 969630754176049180
646931614041142891 844927374107017276
754508975662116893 782895204634826006
161715834913905173 274961091940416434
410844724194438937 582110874430219032
407412534620289749 482875047135342672
15529701763681100 861508867259090137
181738019575892543 657486719263650729
338988435718006933 773110329513009842
229956689866335297 501510276752635996
178240945947963152 666427532718487207
377708947802446363 884732301997328413
112884680306707362 985553326625546463
219083124332731808 721484334678326647
280799916639582321 714395237430416418
74163074195525660 586184991038470628
536122892814354016 802598562072895848
689261313952458976 795858928348947518
10684130682614058 474495989194791096
457270290117797532 938550824758885485
98415114909655607 813338940893223761
440314056557312400 991744929906759213
215646988567422317 246475276998974433
63438893510366417 285151110622776525
345206445846894342 491559920162031013
193382599525277375 656640838578862012
270792990386597031 578777431206586459
130053508949237791 323810467286679658
536726503991717487 762076832002921515
302987249282712446 450379917550045159
228488459486844445 360456398268477322
693265808042296528 851881097994894404
86710217431159690 440326247655262134
486770379097143875 502362456628917441
289247904986029379 955099228172416293
755234724053499868 901371299466742573
511446150708018115 930512377811723587
495726675704705820 565035171179152710
57813652792205535 526673856361363471
777240310169925544 816197956260959499
26816864479999424 730895642193364759
228560623587617626 976940038837520814
661681030354926253 929236073492069046
57992539240540811 156096962060292174
98536678513394182 99884860572886037
539552533446234740 753670854195336846
106051050690330158 761571691639907395
157423211391557408 309067716664783271
566825654898547539 862130684636964716
372767800517144202 820748945435050063
384744858491179334 942474404863084542
232148094655525885 483527437085948937
415349354213462829 746656376715543389
432090638485034040 769534838828307476
239344418199539875 561937612322184560
602978327080202055 645568810671288578
325487921172293378 733276661875444570
393398691774083321 829934358007381866
611521736514289382 926242215344246882
65742490957160147 517313397645661377
96613774586688272 602732879076635484
480931175289688285 813766012531944598
844663782811854613 897655415547155589
378826232654627530 574625122623440378
475464415301905746 842616906302861768
246659190383993642 273792680919168461
419271875292497879 774624541167529326
488869213652452145 798479776370869030
431124329518855614 505192367458114727
80026179250352082 640347071137579989
165882123171661429 654948149349482273
745163859367666684 754303941376445708
84190265435129394 969685266679144395
762000271114130334 808325400607719465
112544885421878887 779539841975274827
39806857304101097 263841018329658693
262616486333350292 893217239843471585
518189431772704663 818432761013389596
161919567510354670 960405052365732799
86554777954835472 657816900465844958
552697686303190894 890213158898881274
361881413316606214 677303085728732062
412166456327823740 690038745992620259
334537370720988886 785698905480225770
569299158819178015 596290044383237330
582309004081465716 893113134575039201
208819736048820292 636250521293231329
5087470015824256 378008080217229855
239458890067400547 842949839066326086
59689442024925270 380746338931191466
535178775095616105 898927248593263981
127356394559388012 289349039693409432
261226443797945704 826887674290114882
583274982969652142 801602911958989489
467964230406650091 793217586242020578
68728361782441343 428176693036448619
179501757783316750 574325886474379137
603852110310151122 812062456388248281
124463670741812644 749885387105814337
82909057216277308 848687448574100110
405956067105965430 823314985790763770
120137455797126294 752818253291168264
79694317724799659 343891081111610059
95573747576516647 673040617575071865
480687881337855974 555498635860387842
490458841761893293 828020152156031942
262164794767581787 617844300900427777
698769476680983583 785163144971312069
158184203575566418 257819338381310656
196233620007103595 989729476065179769
236916296360607565 537165257833884068
10326705996943702 167044516077003579
433862270404175935 900992230876198984
868976011006332765 887677575944617422
4821429920238680 612853622062591157
589480308963130008 705281454504255367
310162722229579101 488474621117527044
265215563968746889 280679734836247416
667146635973694615 779189539934599284
566211743195206236 878916111864462383
111761042761982439 235746622199267155
575896160274748722 610557080919883375
46742995521005156 355810315628632930
807434726532278718 929755595796510864
166242591047357338 790208919459916435
147879672290819846 954700142989163456
629702230241325636 847120984200146002
202575513889195661 671293585072435669
70012920054604008 577703756808630250
169085638314380652 700837761447510331
424369445203241793 679583447940631062
761734206916940554 911426339373765429
285631007088710152 862634698596891197
258415782495621540 829179306960734299
606134633360367131 774676761356674119
890543695161946586 906425880936030728
204976918949726412 267004139905881427
290407622839833819 920337204288337199
388949497916174548 798318992700480445
153357225858199477 299081774619782158
99092261034684944 853020306096987242
302964990062472384 440951163152359872
26455526548676156 376126837461919490
319135896290136481 452752632072214844
248392310034160833 599374205508191023
605379720552818776 957686685615919429
51352663320449182 777504532922767270
180955619185019044 413556877851072518
67083203389083609 216563448924364738
23650095804963482 859731781006951806
819623009812791291 874674125172857856
221552368508867003 612185522951855464
101314888944812689 610650173267481220
52546805936661297 918111626771863036
17282048219738540 543619204530315155
262950236717410373 433349024600248958
120958956693476887 693027839944453218
210899969843933148 232361237404585659
33056994733191198 699641128202072907
588601566624631244 667866096884871351
236350629777919835 375837963673025893
237176372696977192 422223478367152815
790313008770665892 841796729082036410
180970834532357925 791062773293343857
411628004034157938 602485281026788641
748620142007481514 998337303652869619
801835785121317815 868797685420702308
111119352753056188 476925093786897175
395832976428671450 775591556452220337
166877715720481648 990717070842252000
596045311313986989 844184472970364960
323030193769510874 950040763563104464
25369282106812143 779029194864902807
258258024577681853 421120591592699353
323413995702764996 770063279414202384
209571243648057076 592482339805312430
682373033140222805 889741866003335842
200472434684536757 434767752514692176
54963645020470008 520487911181475686
12817703642843992 117033158393327174
409475359993936261 703435061635720212
37090832123101574 320807779349419120
699196242153611264 961940777736165947
275191071804883719 910238792050322234
481193373101119303 927422131170605212
594077363448920621 672653629164948219
170102986439403828 255300462676790683
23073889520164658 80722281497666036
253463786264248276 592542704813395615
492347672565010276 843488985419866226
36489792198082767 262802579226647531
362359333520434791 877222063743392336
81534161155995119 744818310501681677
135955941185570378 556353478082286570
323253653521002589 348184941999399831
620255483409245416 663164600718469557
844612553033091505 955763617505406232
172444189960877959 899247860683487654
61800141322162218 708703042913279453
193677756483249093 859890226552809278
720366997996782451 880835893695653937
161067452130916389 353648308001748997
840493480288424443 842480353560245412
250625827066691566 932453136794020360
490718124682425295 533625434745837609
87360242600143084 737377611221336200
71620766456992199 696462891051794647
869947965075863214 956410443474513807
663304116137067421 964507090797417651
248360872437778342 875186514001933205
195472898297706696 990224229791038116
487992815687373814 489301840132647308
534252062609196022 588311801875311364
235969453455907699 273798087060356572
425850591073667488 811244793806384649
441503966192643667 535044040886345904
369315629839285811 586542920198449821
276049799789113717 949284721159724724
433210654653108266 553823108359973189
44930737880735084 423275804655771402
292016448771212606 887443143500022766
319979777339550247 565663728591492253
130797264359893004 609477531401381196
92136487630675995 668931955119417852
186102570591469311 446478647869759210
384035195263549663 812339461139002811
39000400786270637 63290868769896657
534414394816634095 769841716324147633
883416842744054143 922129332480761313
326019770887114616 505008440738434092
783101816836575906 879956951987408858
194011491691891953 796267283049952857
15098394957141448 310566866015910563
424105804145781663 916117181669464254
483580321823806662 631309480107408548
22509860475276553 611561363361232583
545606297085349874 966410451115658866
418368291524958584 558220571458798857
415275536365047793 681780963641851514
683954716723028680 767499685529266895
794023933658748027 797348866798626547
311446126226483729 816548563359213461
86697392129690690 502866063240331405
110532632897231483 540852708114566813
114906994590806385 407504718291811399
390159973069679072 900341215804513521
274191233613813872 481034744466308461
126578051112673311 690304399357608055
112430952974872928 288265935003833596
638897364285997411 708067770694623929
213997333821234466 761483166075515289
531915016523541367 713074473838534788
183283091424031865 953729089933180269
52802319382386251 895674803647299177
345305119221003090 427249594988296160
412791880737808653 859934410829017251
123543502023944874 434172609967892661
278471358076177607 440824162626049402
14149060519935839 279156403954984495
306746755006029195 778712565249370388
621153763113515012 727091714783030348
632135950627562894 799996720058019678
4907918112871533 514977490966923818
295220192024836569 798637271129855066
218228921029687052 586949828007239096
499204475205638722 594953807169698080
597720224790835700 699317030456953765
312352034477236020 541823239130536736
13616296237678483 562648368144542642
480788371420368579 486071512765772808
717750862183829983 751186172541075069
424785752021412004 690477874346541770
529831134180910387 787233194059218858
295685789358235955 848551776640435615
846142440698375927 919286037203319861
722482302176924140 839217018933321344
7530580673726835 989337848981474211
273110237033593330 738201725107111853
671185479298969810 836012473013098495
694113947905199755 771042255277217834
193906902632656398 695142692522235884
147195259553340321 974412255681124413
786904512064731862 886664062232424385
566637125232600562 937585071901209667
583752873526239319 724642445814036411
518231931048864151 967474039154520866
257322669125390995 901071547456890290
541439575442168384 626020709765057300
23536007797265069 787510072684351421
672253065479432921 777934876602886037
319964458602110273 659431549047633231
419668795217232740 924021926236763070
479218545408233255 830769598916192859
274175291353073061 849755399804247309
422790008283432778 894662748755177828
266363633101401428 444448832224433730
73523769055655485 248773741720328443
66662536032631495 871825182538024943
391279248273624620 663111410639737382
506342839705811113 849639003981591463
497494948074858838 814021104889027890
527134456340680755 762495539705817146
424964951023965987 819505071689562542
471211433164543401 700309729375594340
191293176307326485 872869162476316910
238772953631052629 519440312562401156
428605908210494344 499417428964279206
881913677938121148 916764986285737739
266244351474888414 316212666834935009
447917120843295638 889515966437250775
266179165134491369 710220209189030888
393429170136200600 970614336135806178
43555558963909027 453453941692544841
5562886870450810 762728697798202894
92286070893173479 410608052739128083
565627891275627910 754479262292607122
636690669721043222 704536051248011579
280301505979134015 563603832965739348
101577648453538330 750067252319443350
462013810512275983 886512357501340476
119153989012012135 994915256181411051
651684772231991374 994275357087769618
166680270265180226 304933749217847292
4116364948856492 666454448436775624
174016801543292208 811695905881822579
247021700300712769 718571959043782706
672850809133669700 847781202453702742
524034437493339584 608836561481763204
390987984046689315 616004574103273432
169066699566505666 821913153786441041
449764079864885350 794350492912618019
392704097653820943 627712988113079142
397997905866695546 446286227580410227
312915102723734756 642888851503538053
652918241188915457 804416182100797877
479828241666504888 843266158662122395
776449170383158775 788561728488833960
441045392543093258 762987426444068414
139189377687315353 578875058767802892
532145161491389276 871247437316755214
473964721475136611 806266700605067403
300562470174623832 546163856000747644
654000669281414004 796387394362873274
218953083872054571 739830965673781249
382620494977125835 894706382083074420
629225280356914727 727122260943863963
690303748597100526 930207072740838454
582470692725283 557366765463385450
52684314888311744 400877494162406985
507590879730514364 746531733614129009
224139496774168283 991825244012228198
601759056197341539 748062178199537798
557854026223108289 593139454946099335
131640641083586671 466520050449205569
56127167690875436 857573586576079764
584535038268211413 844787292083408452
474257998381684745 843648838945739630
28759588294464921 938859115963342538
169071336591720489 582090443853756722
309615539798509222 878408095053442512
301413280975226727 721742249755083302
209351449425171513 836433258405378985
316123586202972950 401054174269840183
252860916225320058 367262667545881955
590016917560131480 756848707426947822
667236120050570178 758249550737096110
260481220397443467 747086781759151507
575907071929804014 845419123246234862
108041043144435359 964138284215204234
827045595757094650 859896717303603869
117936462394433051 469388869775600271
496403516460133521 817307351610023416
548850077997547631 860994774621861431
60017994841337108 773815958008007633
311329430692959828 970014908257677296
323468150949437225 606362006781207773
170967512730928152 568322466570122557
223636473197759433 949686702763911079
460119414459965840 553237033934283455
113177901636144415 319867068273178286
422710703284405820 612347345900991765
195428380407001418 932000009309450920
626027774730165127 829819977420358557
520641747888216861 979617973300950717
522236640873326425 602408715765211868
134119876487739914 504933218689768862
196837883488924206 403834631486409583
779442157022199449 940409626430286348
583615380911767665 677667617968819626
362594937797320080 898677041586192568
353956631966559990 563825111733027358
251672687405164308 368456116423945749
641587005697807795 773418563467121639
457888785838042694 975823646383389640
28706871606564147 910512716624330801
517827329116101535 866225565959764380
78828081792442419 383347772217009615
79813326495009252 95901848443046271
345841851930656085 502304489932023655
278058404527453029 856326018490040942
387702016035569007 829234784502899439
797805033354179425 908115815372671236
64613019165326880 765846820755644690
439211090093397549 451365026768013959
460428626558543547 505741941842536623
209444569688907607 450927656608619376
252461048218803240 267011830701137911
69007386342854480 720331138024920762
212581785790423513 936708263346184312
764976692182011597 864607071144081286
5812073468163093 257427815791063510
648791899063586809 949134043586043110
409446499297017672 643158919017891703
707317215190988696 868374132078227374
23731027073520706 989769655805986261
37399364510055563 69505055334375035
461521156248447016 912284209817447504
881066631280253707 972929391595207784
178844599310680307 782526455896419001
286160146480031598 614671378409630690
596596886646811951 778304612074543655
8157959960662421 145094564255416484
445002212572296396 723802867411414382
63727227502355483 225886550634842927
139218685819614672 390505316503904670
106971732501591973 389475049625297414
12867497083017181 858496580275847057
469598893595800030 612211164922253970
768626740457025148 781116487736164006
431447756160259805 920347048462148788
318006116324649564 797883319840176247
922119585982387329 993648727559636077
86779065306770359 599628652950100868
775790922026316559 940809222498707011
169606686587640620 880604048851433288
132899915078259726 684486757714366083
609152648103484546 937508482296671250
188875274812282568 904838949892967115
160062577666342926 800025839463255244
194239194149264122 786489196609251661
22864285436755567 673353959386404900
289340748013502118 560896035433162855
504390720874715731 505889377099939654
179982172928205313 299151121983972174
833296390449740623 878639545285890733
339804872008157909 776551060812406090
255081650083670000 767476410491576387
472199064353834576 624984646573268724
152641452172853526 416057864140535916
251501018672203379 632725484218399604
597303053630580624 664420501786077390
255027560084625325 804584123064533185
473280289535557004 755873530339827924
196113982426348560 828109023245382874
166759287630311200 167948532303914542
304634599328088127 472893776866364880
237079425121700546 989781893677439311
646396583262241655 837642798351570634
458259543915227600 771317356760369646
194835958476069765 915938080424001162
697321922314599812 949366995276507402
348880379075574229 355084189000523780
254123517942027512 684610802554122515
176541684504190304 836454478765043628
419150715660488435 786307391382449786
607595055695365726 720834607064424430
404441157440445592 434543274313786660
192638395406311689 200865620075396263
446575338109628946 488992738061269328
222679324516459193 867823851822381696
37677058900011238 262311318931935824
919603423209243880 947874401541738731
163318924211799108 578094682370063152
458087196400856086 622474045589030967
194040447466329709 724397796664427095
419061560864560038 989160597998084795
554880699236716875 805545861022748134
136502649186536312 327803186284434488
8043140379347920 44505920474946400
94684613288809517 174990931164494486
153767488774768030 649670633708347650
42228143159260078 495099036557983326
154333129224251371 541832492168122841
104611246223825318 114793850229670718
364896009427115510 820952811691567701
32949202393770121 880741137694692355
327763729592258944 867381023015631050
182238945235571577 768351523064125877
419188038597801806 500460008676324849
428659328302165723 820992016372334590
483650068702145892 897086653796461481
814895698587573583 925978778090200378
521943856440368861 892699730017580581
349787471010625459 591554454665396074
188046650100103960 970423425604604349
59191302273536900 981205040787013454
41497990310027805 188773636062413749
92373015132793750 450589757501056855
237877470331196340 723010375966690539
133572796442156743 954300486023888093
5133175880088821 821955668806155711
575112411610863311 973328637077022799
360693392835548994 457700225070964844
103750072631015235 461195397741122260
98015762928274164 469091608956690407
56761678475917502 720722050188964597
885104383269853888 948558130849000887
149851952071126534 580883739418897532
406275389652720309 914221342542839789
244934625603429497 787023662446736638
70536438690103376 160745118560163349
43281252202666553 741607482194936503
226449896972737040 898313073763956386
76239289380684199 606968281955866184
158663632064912679 237326316234194200
571993379706552216 634196117741785756
265569000049238174 322981455921191826
121329560118533458 465865712931791491
662794079091784552 669568220071103766
196953681066124816 869531604148657348
356776176587450329 619502378279463777
108214081896635506 808975422611680826
237346669502513609 387817016635392103
300115823661299520 558640934398020988
136278334343195589 641038954934338515
950319882427619877 961229011919886122
288597361630118961 533036126124247773
74370642402124081 699073782366173029
14670015332144411 609756283176623485
220636532358442094 914808020484485947
68837293657339764 895671101954324525
864219632091535198 923028330811729451
792099434392770953 821722019721120375
20795269349164925 567055315507382438
702344863330336415 715313319774428244
44058537015387275 451622082564975801
539743198707873591 541687506369059559
171502334664700331 621892268920142332
212019524753292719 762843600801013834
736293372067368867 938328621371319612
77207359759928445 644200667570412237
13428014337298131 851092910344685621
388347524332729926 854862349363029566
644648192579071474 899732120926912039
792834905971823307 973119494245662708
20530890691124524 464794139793061891
760208350027160899 946196234634361927
77793180457155311 491513750279194779
345030168555622517 645500565840534184
110518992082655343 600962997961833768
153687812217419471 944498621902725767
211939837330329123 565501243341161927
642274301410075929 667632910474655139
381215337365020742 954955430523006455
127888395874145314 653489013120820062
9149635402343708 432995367077000023
579789918870255934 705712507743952186
180244105379944192 529274850500481177
425869818467410798 676072156577924791
504137306305745997 643866028302793364
735160636853952624 836228929139793210
17305701790157587 125996216677274002
498766069814800453 796073145710260631
36553946270615587 768787674665439048
176625499711008405 205526509163465624
78003805225969561 947488001051161412
181834258335913722 430024750956155590
290575368873944204 754102765359231041
218584959591657408 678122975281983641
510797814260286296 915437716244913889
130463928029716594 644080878754162424
527644551751401383 967860599769990220
21335957706723767 753727088841902782
318616215330474948 405908974178653052
363529770116530517 416169348399992627
148914680286663889 768483001977488428
616771830656650208 945148479351061191
349754939565399271 946373011335616371
676434299879040908 729225031814666246
473549731715093184 582758224967787049
599575000747365303 962317811499108155
86492331578039601 978378001152747129
237349495095345699 271775638572190262
176581754605493909 656919352648684907
568204634137101682 825780819831925453
112357768362281998 256903758492425389
615761747785565614 662999859571309401
4925052423491570 998192183215212828
480275488950486126 580200685073311628
169033306496572333 241381531259050475
110196723461474768 712311720954330232
101571580809837399 897030810564637190
67973533822768051 801687961218289239
100284028605954317 948699434266499516
376661609023485147 910110424514334312
584816631282779971 700286119033149809
689388504938350998 697529440563866436
168917765121157160 863066602738218801
113784901641282 754962298478385505
14841771609396315 224448169369474308
104750809187109077 569532820037872768
83776401596931383 95719959460852636
184977108961571008 901890226954537171
375741688385867373 518218937923573179
202451765483117309 690674103802030056
620363022292960908 818820920809671858
117742677058692666 385189954891805570
108940694442111552 820866341670830617
154228267520299069 949823394961218358
167253851670261204 937658923102419795
264306859213088991 686608436408145514
485819092366500111 663511102219553407
450075717137726851 908836253657039081
348145387228859924 960889310799723927
20941362211837901 457426767828118603
358349389772226033 500603365058177742
375683595107495916 810686071247450048
142363404547676013 665788635446598187
606314170560430151 671149366695803333
358429345391567890 750263090630020603
274498098870863780 735569708120307103
882727840282127499 955998697183638804
276654348078086364 701699738756503720
626370481579497636 901657194564016078
417455265954022766 434018027778208957
502146679521197652 996176677144331398
68303979154805862 691058882362428446
232814330961575796 368402365908543913
738207086786449019 811141927480028264
31416884867993187 739728521285754166
696747551464199942 912810150086060848
48367690759036383 433663243988868211
414850672704817452 568288727280975776
512176006932908409 768412731402540620
5581600161215563 685583917163633886
42951382087828325 587118655900122275
262739496419382569 358913602968873746
294765129707526640 668557188559466143
157423913167295787 636767070442293824
286740248943090988 785331665143516362
463168083917322981 705235819322804960
706283709639808391 739926829633027961
145704227977651203 991352738723922176
461156347472566136 692842905740689439
233149089428559589 748562596755251103
543448197109597793 704331610994299758
99906807850211138 754525990828896525
559308898416429493 982353013544890671
779385180717136282 920614986556010617
100307380424930593 189756156297615639
601297382068930902 909425069231812818
18497001449557021 814495082576702523
210100946063134111 587884957774922178
287679172485802547 968411092396877782
178657562709055172 647941831897902607
494721039970791464 591288038285444272
61869819644876757 751817351072921230
525280329939736754 861654377725327517
218878576179059507 490732203369580742
39613084212770024 603845088600782784
351594224596129629 964667652284809740
207521269868319942 732722091611072963
536950095322571576 692994071881306163
193294302047748012 412257553872213587
442645723634894598 524120720925447577
50346393662054817 202835481693011167
263140447935563946 874389540170559975
444255340139703303 981291715785185506
45686526344359046 853586593360524842
658072087083585232 828282465448127919
391953346298432402 703050168654783428
250886089875856329 399334191684601896
220408161382378963 827234642480219888
444778102588176426 764388928106877479
112549005826923751 593951222191749434
480239493787356444 480767526622742275
13363463273107468 696897268747315831
757954039249466232 848581584637807815
631670168478686143 716575742262167074
457624354980741368 842351434622209030
643088474928035388 777208122109191136
82694002073056257 750891010676230418
462991901499851826 656584033747914698
115598399048629557 553454608188194659
296696255183268137 607523902412484364
33572903561059695 475184117866629287
625835378434000492 772124843316090354
92647329944435692 476233222359788428
592827251383070601 720166833136191601
279883136386437356 880579770174748199
319707864726941395 550216178375330461
638516665344988661 686973179186426544
69060977777426737 769497899547466211
589684118021354436 708482040526618256
155686094297822739 919011218090140170
292604967643757314 298104859054306986
485980572443120111 829508582165755052
587671638465798843 691464837438410421
34720973354361458 957834497036407059
37444777386395684 425802887168661635
7405287091855192 576083881029890541
317521557434266098 930880484252611954
454195644295576785 558295175546732796
120017950546726040 740289580247979292
29678200450385391 628959535582198001
401232955067543842 838547278900999470
362446944078623792 580294740162765624
48296755454700300 618841750698756234
49038325192944271 856240082903947754
14313737846652253 212679404936871729
603952787414669536 904158725772280175
765005783339619736 936092490418912680
331209168358375421 474471814111767478
387727136739623675 731451920329351563
162349650053631983 905744376801292659
578443115621679377 808472758333788881
368111310880762521 646377531339560452
488902754638124469 523993729965937231
67881482952026904 522399543833512632
542960560750213957 790613016214029222
562394589148284684 672247672754163397
280894959974845525 862103918636986669
645262122617150236 989740854079604674
717866986684485085 919287062578329275
510718959475190315 627291741654533999
200962923079344148 403644719524226517
561864618549555681 858172093369097267
127263284380981822 574279932139675351
92590544938259993 230893759961459367
56480390040152028 613821560868194505
682439010184775846 721925513119722199
327205204118896182 572507200429445334
477272376018604265 502391674570024357
546301464861889739 620992058199787222
451371954561799105 570071544851288546
663205211308530123 899703577320218074
825979568506186723 835301620738130155
281224752218160234 831492827494741722
102317947605140457 210254164124576166
170883813638035624 478336799092910564
272694626143574788 704746987167033542
412911119991053880 443984876660749377
64150312781338761 892116127603839556
116717754435675444 912124153578428598
174491664017203971 502451966910144330
424798073804164198 862129308376651333
747434946153808971 898584743016984346
477297417680370416 832055734652443514
188986712213373269 846289940781069386
260585753409512741 963014358613431967
792746807148098901 818449581891698318
412452791087885250 801356258543373172
609552774981010572 951555834082315518
283803173142281845 386691588991403447
733960459930588701 881099996798302515
640418514419744610 963133422594943637
173747819626338811 433586053371311710
556149750905200694 842702818473160857
771017653757085257 965533316012767468
868682798110236 222791935885779131
523213261000747471 944880700427888904
524605089143545606 641542515634038288
801040763758608547 925856637967627002
251217157642479937 692200114193259327
159954175057142884 366191878784293865
81718109956778909 661033652628047696
332979461850150422 382149406925782268
113835919453600949 806447106191670121
103116255462542591 736548184115468677
694460921598541887 903425555238435452
331605778710808933 361034339400184121
761759061434975937 996844656994356886
141077479179715083 997123388739393468
316244966449448500 858936477397624120
534974144447502896 792522859901420443
827873838188623634 847963409913849671
800170726061347064 858111429932024808
740005920570815584 783213096679747081
64793240675736045 175011881890679991
368604403502533220 932175655482206568
564203586179663225 746378341348266913
553622983477629043 753925220333624106
73215899339405676 950843055413820484
215927572430508800 996820051220013531
712177424409029882 714461783037719671
132749692931588032 804021954822578747
370200044408739776 475986482893899631
751374324080829749 759965274526186847
369187938342667350 431982196128663674
25771969254726201 221040174564032215
546804641039490169 566937029612376698
214422110611648275 338911979149392853
79429198567079056 256315537734486162
120733919386528873 313809628573766287
513079095239170982 848828758969049897
248860634323041223 745775842152924861
127905316071609452 291852121672104936
427333365953392157 511017411977076767
33764552211971271 840967933106826024
670630610305101040 977383750651919940
105152098269982576 393911614433334109
288141697891189370 346509627285550446
114495057612834524 796480726374030113
239522222296753541 809752026045155257
399990224568194609 472158293209729352
358568915459003045 391408072445997278
195679295548005681 624399925773895153
619463288197128151 770596292545484695
224698914713217510 804728088259415516
217831691316697796 833156719802635351
323236368583974863 951432225019177873
795606126027937339 953818957733270398
96439466030200150 984727201182752084
15934710346068451 50309188584376539
201193713907516159 773040204443045781
183109762598572115 477689455352026418
141708826589959198 384311672480294573
131356259872266488 596615665682516021
310816019435085642 603463555577114071
120934079266131568 450090604268544779
762006833929998259 998147411690810078
684527674950857711 806828635860344818
369697685618908870 774852647391592825
175093915071790637 778921835115269705
22942549989191160 549839747831051902
411031801192119189 549430047884629859
543381205170813204 794534727011875477
519714140379856936 791476175440517155
435589053367659989 845019873918082379
673382894785440565 826869653395402727
739899268473168305 866527883081248043
570557827723260468 980020513316367684
209942308553550252 415692959641128895
175298515073782149 590969523136523000
466982940417357407 922896264874220495
692458258710147876 884375918254739324
404631750445243812 750727611386008146
260576169004283572 490320192495053201
161108931642811671 628898351278086367
310130583442801147 856031643327870137
447736965830137226 812127819759012674
495366447507480931 790484689214287291
145612871847348370 805305865399071468
336463249622447907 922768547861805179
382531819392600115 414634563214789701
537809961984429503 903823955937444468
361779050829803960 659942787748767960
621087881325595939 821139751058252453
219598666063621347 359803739549015327
63804840882701350 891529945294030088
48177815724578274 766408286566767506
385971461243539130 508244598263077219
293436584388528310 456685918327852607
332212000824278969 740505263907626623
23873265760658133 32249832366447138
300167756935437627 796091575502453451
340092931303759883 864598821306066768
524401587853287034 585127809045279617
326432480283131465 384215451319796250
267356919186657513 954893607583046789
688202948394952510 991757421637588608
216676406582558426 380250957621208775
623302679233334328 886686619838224712
368831186243772100 745572946593859066
186140757936642255 788266160797710937
142838477910356929 417183594743219476
425622036211153994 711741206781304911
582599404845055503 682289583989402322
467353966010391031 595107104959274283
420156138608864818 937883302759611280
493749789570627280 864482161721722280
5625340946135113 965678709000338167
505003730100797319 718977958428004401
80878507411156710 629693218786149928
5435611275617259 828717811902856828
66313597552980625 574426000708090165
265758977615439934 666140769373040948
229021868573164864 810549682135552166
2738714389309251 143525012327328493
176011077578041865 745975928211807954
519606397822898938 790208030975128673
297839695024479729 656401732920150019
875453795057358534 919988707350069078
140427070010739042 668814282055067145
369622698710640450 756301343811795900
400632395271118650 958418714554342951
651182241323146191 896367775898043176
528463582819199846 943863506679850874
801600440330383859 866038933612870257
832255087795216367 935711635001602793
105873098046863009 815958397666651496
201000564967078788 212882687931701663
328323150634880087 708890582559796670
25734070422956057 513110268897637225
123432385408059144 503840307685948438
489719953649015566 548702513931291537
349386497361876796 756838807664165347
158802869431723826 249593894173164503
664203553801644358 750914954978064184
287340580220792137 382755332656265459
28501087122864589 726560383188546363
160517317975751955 829427024346420868
311588143406658442 936914030031836010
719278461680661141 958752537572757201
92564821550160785 350348705132475468
930209381988285206 959263029480442562
609887028086397052 774718377538678607
699070483340974695 930143437202045344
486847577727046465 673631253168578279
281182801362040178 470442672722344834
176418760223993047 657482414155525619
387610420688927952 942848672029133752
109534116682637097 361112676333198279
23886259440794849 69950027287176627
409793343961788938 564084903026412596
499439729831597315 540926799692260048
560377270601570923 947009562484837719
94908661164766440 282868011368477181
226905741822401306 606635165113957334
198739777155190409 386860873262152394
140729908981719884 998899102093691226
275105511957254621 667502349645780658
199304017278035898 595733798441740399
75739542384436174 586652093183799075
685523850306012421 845760616708116258
28043572001925067 551057579899496688
359893675531259120 528587691568475845
47706245084958728 466978945024452880
466158287414286055 625014243517925480
309964871066321862 739606142333526865
69710679050650250 387645797727252307
218444716737865952 924188492316288465
228835401671369684 581445942296920532
372153196995536950 822981598730013074
478742370080334013 871140998054924461
104627472292136849 138572270626106773
189353503190537691 886938833599504226
146693015346028165 936453021132322551
407597009093770507 549044054314140317
947440325521563155 950121183654309708
913396713445159638 926859089687659338
8734233847218821 703992223133309844
246984881719930059 631710291193555798
187530060381263736 823804026566741818
265932999398170190 988499004499290500
384035921495760506 697421702567883969
424405662262206304 794331421798429597
853448403735223541 909211511599309241
706133339952243907 846135888731446346
228234869018200576 315942172297324078
335748122820939111 965364408761782965
533779268839831053 774684363448411669
489922116328901587 702695095999863629
173376483419197792 325681798353110884
690090294556854628 704900016152703350
260379806338081182 536613526237609557
622977836166092271 744858509376521057
257561893782473986 358943997116913221
207361750395168097 379735198635920075
279352062304438749 552948472831160286
23538320962931569 114864011162744205
320876442755154033 923122385288160324
110440992463056793 939803879620314791
247354554709248525 699142841278278391
230029477981487514 680339586813187769
143333346471837505 214691005205401753
29766303779274230 495377231536743563
49757094187355556 635453385466562098
127913402425639541 895748626642187653
125638912857262512 481502542386435151
161753857251903031 452968851534361249
9286431855451745 409661127931105374
276915889450101833 774563570466425555
333419999991126387 474266797121688954
110095354228591617 157560201035497390
546717637642757779 965512248225181235
269247826990530977 675338321772366275
623176203921217577 804172015301349574
406817405336908994 507857675247216431
5977106894731291 460314102570840923
190258141664505782 344547648253278532
233149183638152238 755572538131670333
35852713239948368 916909248434574283
771731224159917134 972315572136136253
747889355787110303 974755024578447929
60723721910862999 367979298221235269
539209666915612107 797375500869450670
443780122073037163 579735863512338388
11046843278813501 607859774247576726
245558132885668415 551096267075526042
253862794216599452 766194674678041796
601414511030573870 620135414976655761
115595186752966304 232996810460315240
563731019753348470 742888656426390387
40478784473878690 287870486649265782
782009101109713727 866777705754148857
524305597191176470 885742577879135534
23094722708858813 682444621997127096
45906210912933976 267949340129896275
911825957670729958 957166829652772972
434553232850534290 742583989205874494
303276893998975123 875291366772315349
314850138172323875 717315559050674814
124708275907690345 306301271691070158
66140225986722953 599619929521661420
53631160988076735 534133612316060780
168976462250548178 853855412038911798
755171088002198032 868221984582612354
103673423780540859 127731288826574910
75344160617447627 214326159766056428
536274502504092060 733781669060351938
181098885874816983 510056574528016842
141337339499836127 669794058531832908
378924703359374845 490821682198589646
152524993732765692 873371976525050401
144843303878802606 455256756524643580
150935072888528689 971001959279663722
34553253916925713 443970069903964616
120066479234465192 868479336649985293
239577333542397817 672368401823908768
469971672053369783 956437211966525804
142573386345752995 849551451813759669
565555820097337000 902973222505293747
699301400389661429 990756793583029216
490673704158882878 952004020041213550
274010871063250770 428881989580231894
690288420494614635 743928812291475237
582410522854643772 909072309074858792
732927724911909692 888017891152258779
200395521040708012 827869253168148860
424485286271554519 598894802586183605
657688523904267878 695116891464715243
270691020161004070 597482228385185189
129114195054908056 567837666282744986
753356472260145857 861807233827876884
77088514459943991 307250868331646600
53714184504660770 935143117759908535
429275907275220066 682729641965535542
157401593728076227 954895733814682212
79170889555367232 191102839020324806
480416447781968132 524944939448803127
694257519223037672 900768069341751567
178872344053130640 474163906383274794
127607116898839699 825417072391536494
769362669029792401 929717724437709532
189458273747363662 879027073076579096
200707440547754919 290164224260225185
372421932031406535 530205266637701956
620637258559566827 840825657184209532
435176733291588407 453092587528142921
21647523828739808 468597325689028010
331619885984250450 702636350856412849
128803253009730149 369190835589726195
591720278763175894 608369715306498555
32821893393197617 124416010865435627
922236048015586560 989341347384441481
495252302351194587 768161014507231636
156169879437029060 421884375861368651
543829207165613748 869799127491785810
298404289593008991 873499891211774157
301272349452518383 359348580693232401
51749852621497674 717631344549589829
263085518585293516 556164380107914517
160968080648061274 471776303594139003
126884838317580225 754629477936624084
474765275794507360 577262647806848539
52169450681506338 552763944011867730
82795991700606219 680369797658982627
383861798015252964 745719201807543383
126939855283378759 631815537622946101
84565264526078304 571573432515974078
276075200093725382 679815265253595812
384533302009392050 653132202207790886
476258839689013285 622786885636687511
586662473503023124 659352722334616653
586702539120751493 686405109390768819
435333857332360659 572599449990137766
262011280049547324 399110699647734804
65733751967874997 576362206175326928
52586835782131696 61532114915155120
4585587526604061 658172010877399159
5030232854624263 870910929361517282
170449470950342386 426102275816172654
228092149659995021 813527968972248204
72057988246460198 133749406352255263
417889050814739273 557562832923069433
279528170576296378 496007821562338195
483656676925636826 540241575887757766
449326724182926551 852755429380110415
507307206874144179 882607302533354210
741558708995582634 870539392194170492
416328187299021674 454826500398103876
138888706492110615 326185420078649143
114823063461134142 438268113911552350
341786875788442499 408996623608139458
646205516813320461 973437935798143023
400213375145264025 412835626977991873
162494883321140397 760833458446997219
432873857959673406 551158009926469702
367887864796787924 727720364568414448
602199412220501006 670991285272563286
254453196546961195 366347984021614848
386395392812951306 634145462946574132
147623818153115665 303321876370682417
558942777034836871 691955027824628349
41992162719566026 736698324673906400
82765254504521934 263870325170850686
707184915124976211 834464431406510810
19445794948128690 280624336005320612
295398376379097353 596302805731325113
84094659166484019 426368204292157397
84586174965219693 526491374960674325
319195465839021451 451083872461029224
556565310396636097 840684622354601200
434266905228233219 528575082809499978
196801107920831307 749623771917224302
788066612637147082 986268506922213419
65025588482285086 803868977467687697
149492235464834157 996027562115256838
92861542605811236 186765929064950953
47060718297245188 947987875253757426
504827192499101211 882389365159275612
602771155779295937 783938289752871317
805169401722944430 806260449247725193
514809345324861314 723499155452807054
249143575141572240 558818047594148787
567451485934090245 833720778332296265
259684350234843300 416903736286301519
322884368768371235 928387617048369083
185690173682943072 636843346496715884
373070019208543740 719209076650738235
197466890466823390 308097732745318043
229978251930751930 578970701683614655
391899531645678353 702350784573091260
289030351528896932 686491095846427334
108517728661649375 298683808877957860
46602302006770316 551727928406377198
64329942508381975 786100983788662528
496750270904724113 942480653767110849
147388355583464724 883158650961389289
770934991238312318 837982658807282464
252529951939951699 467461768165394243
60202078319526428 807475943041044723
1548322428332946 264594657481116170
329226894941209289 333498174514304921
261049104607037545 877301395783131995
63523206516932762 614839443760412649
4072932949108489 569525588823400550
272604543302907202 354024613217830980
257084660377747338 667624250169261849
116093781555871490 616390436534120867
130448201167638370 770389193863133615
532020371891656006 718250685037885437
757326749970299664 788465461491986943
26263036244037308 291488188608860464
49789066490715686 699021388087463542
60686511498440363 417950420223317161
802720185150891263 815622016744484193
446326464737802393 482225896032502971
550537234328479069 569837712883218766
151198757048086710 235822376686635836
248795254706493322 812523824113122537
228378189903879083 624415917470111405
702235760718309961 824816167280540686
280843541960728034 360160492531759095
333366224218242706 686600187685700877
692200609776369070 998858531862068545
132487373856332407 151485622481070787
34744572498128179 585863853421733133
729459986039919085 859599481645000914
226808603952098472 390241139297294574
660104261960879481 831193513500166645
633357602136513903 944501360520107892
339470861464298724 762080471933835850
552567443131330690 797626506468565699
308404446740529756 634357292293452081
354223504246182404 708848452851192313
379798580691781413 437811380536711584
141173213378993166 858786251575376745
605992342750633203 678176634105474495
681364408567016412 775176252741426282
124067872325141439 742007904113120799
706707022382235202 908489026514098659
154778549929448177 222248853365142917
151499142215778952 902468138526550641
98803977473281432 641969725459653050
144522930444578616 250853146716479122
27782741097157923 427123687417585103
7158607177198511 291079409044239392
262888343663068275 813612510352935946
790136814194304237 926452795056709235
89524434192369480 161562181608522618
883325716107576769 987331953616276289
125650383479356649 445077436008168015
93217272602228829 846294586177175043
426467599679893932 461289101649213779
214838977727095664 658472389935075294
605037737578103663 734401385962341487
141745255951982887 680570392990930335
52673378280640043 546142286000806681
118614452259321662 793218954277168301
21455275919944438 957046337231652434
35599377920314144 779334519888935913
58903493300933987 581236005525938246
843804272805225708 964932225431846312
207687194110181653 356528868705881018
298225923521813088 652567022583560716
751415214414894639 831260438346981482
112827607854722983 719704144090491731
140916232013750218 720568156683095720
188702682886637424 639458426120240587
89077216831146206 737128661309748815
909940467192220765 962850481275783109
486940239387303757 604828322610226691
42143359025881777 162345604171750260
521175320063549372 813315791960227292
432587962487558854 720264093678523482
689685674215879329 693764341938736434
35170517801938553 898807894145214362
360156493332161560 726339398119978908
320659324833407557 660574303568517216
67954677878535241 612563748419893196
643711269724649536 937394495076508132
9672770367366767 734734606016990606
555223360384056431 559645034101448730
35867871118186405 703556862195925998
17106429011983754 126599690856217576
199353492434690151 929619003468926150
279802313013421770 326210896064699998
569226855865852054 630817487725613488
52451777257735893 104603929555998403
495825047513622667 681577636155836405
34600639067148272 906031475291367274
97218943860529146 874969851345301165
32864346317848741 654717190105975305
423925170996915172 486048982161653193
157344471471984088 407870262332560035
353762333370525627 676346961819441653
172798507263687483 979407245092488213
778285438973554902 933482827267307036
158280905584376804 798277899357256832
150725144948852689 537996727179261707
691415529133933240 859489326341280223
5129275116030651 303995294104874570
229938792288393972 440908593533109883
555590512003906277 725099662342943041
352273514951830908 598547441952551074
39514610254913929 296387260554408345
637205139788845396 995856079280781091
40518335470464363 64901991944354970
541124628931144744 598264499286891989
419022447736223377 800678131433944178
705301388375745221 951011515158176272
100990930535899846 681136527002831023
338070805440829854 829886916407125810
314975852395364038 404561308727073307
788415104840893768 790936588110492443
162214622240049808 928837587942804321
659013802966727345 820980014859389694
882216738483650735 962907378251691719
98265613608894045 456467685797720349
176780097677788130 182739812240481678
30812308790146701 228723197723500457
495831468935524582 536322445172560664
98471545041342512 650223451400761543
657830237989753658 884208901338916148
170350366481004861 715959675523649857
42861295594536542 291923925518565332
374967677796236588 864679637767680261
193119493325706368 878709660413379429
152740926827643814 427182825815978363
687708942528464001 780627631067956169
117243518454264362 578614760485327065
643933157427584032 679852508937196334
216183041066652922 817544551738191423
509816503292692708 994962648883265055
570576493064832067 825293000831742341
218318996071543229 389701896349454056
169047657265130909 260903718142717636
469784074817362462 999948841009424247
946911696868148872 991587836278309073
670171904945950412 671488362759614870
163471022878445616 579751416199606913
115228074055630219 421817700318708785
176846693673205100 932963750436873636
30555310641710109 957592731981132129
447644178147322261 871066872931584304
22573306758198854 597336962423433197
337020419951662809 644976334852989108
299326901938960579 366416045419160266
107348752049742060 415675147799117209
28212274767300753 786631923845731950
600648777609248309 773443839984428138
554064931999866759 607798129378884110
715128301585893606 905789878136498070
171733129428074881 658322212921186119
270336915918727895 856120912512320720
78727655477632993 813489127163857808
252293040334063925 256602278335671896
225251878297780497 807542714561406407
528321735920167136 711804479766789035
463784386140787857 799106311399356184
226895602939105592 337435581455612842
78868283979647062 774073794319549093
108046716439283250 876976588051435400
230019387033112208 320934349484879636
239078727095376477 362301712999774479
356488428348887566 696225293243691804
171545320029291202 988935625229792267
881314043884690902 950539943843499799
892744559079596454 998707811145087821
104664806983972340 874241724148425168
76004206428054982 116901870521930018
321100711457003422 838387424076815505
385002442659629273 755459160934484742
311920207295668987 862242203231659609
181124304759949461 559078749254153629
109490244178029093 173808231842855391
246894255243767535 318203122787076472
41307461861945489 759438853656949540
1108014937719872 702108605351876072
231627933988726739 332536363982389171
57159503226795971 95738044913554821
38186953146434224 280734391064942735
71540932389820440 85135531175105194
260214678484779955 667593079284539549
106932120168225732 184044407918877686
536644423651356334 852290462247960608
41569667917990092 67050346129193391
519052704215591555 909314933638230007
741415341999410644 782068369858810276
338289322878700422 659044932951768116
284769359012372856 452652140337718484
418646717959660870 511947666296840025
55254096992137320 628213917836205651
11340107171494383 184520828797100017
428735245648718746 741073556035166742
838763612023051016 968670130346419410
79710434321245443 166451709882740027
859197846930752774 902847563557224080
314926748703734864 840473029165385297
372303623648952361 490309739630216091
139833500485678885 500694643452994070
193171802734201888 976579891855008153
212724353679629838 773877295549375370
533009021927461707 810945730043150124
446565776160493271 664217417091707138
334830525141795194 742576203979840716
302949070414772246 936672367755143999
224189165653564750 252012361812398152
333813867491426053 645128580728507074
70245725873421565 926427770086923304
430241151518424013 859384582042324742
66420324869216881 305069299516025171
611507500872033886 710582879493977794
280037250599095791 848782664349258559
451707630293488911 630860685868456363
10531780413131964 470565840215875142
495614827790262705 652892136717207655
14058863632806562 726797636124721961
177555900660645783 517446698631338878
195433798168964816 285861418798823209
346216001320586893 953365221301544297
313254151076861925 475563172504579329
61245284553764505 788651391185241042
266392825539969660 489993081680720728
392393225218238586 562966604414991374
126527420576135388 501827851249897999
64939372298545860 143829553161413381
149309999310078677 778570686194513767
768175678805355521 850783879655424019
121879806708431115 650992927607323062
128215406077115984 302579552710876776
209707489350171334 852437991865521813
9738724272878017 996832885621354406
785145506009180764 998956502604680056
621469726035569174 625599875968424747
425641173032436095 638498601986061918
138214456200538343 970379572810168548
242442601798444792 993361530194810133
637647088938946385 665735179334694047
61936268304123152 431473360460194777
751866968374176701 794345037257966922
73940255323952100 740863336032823283
604826195611122452 744747127515336889
571379885890707405 961944819477782110
157637989882426978 853535210464666373
909568798103488550 941039439196049909
341322015638504861 720066888715329735
513160709132430836 719701699766460887
88651299848689264 99540289061500230
193592012458427484 261100079262270952
384576882427368565 709021753964789576
490986332136091945 707686269204898637
91033691484749127 489150801880187672
55273839832888935 342448086121230580
428528632436872522 828740116113781756
132542133166328010 428197552768904202
590060900780349928 775929736736426235
353039697395883138 924724783943089207
231595562077257851 287797524931164969
559569258494830997 734796397923962252
652685716241324557 972235477325480832
184187382163684925 345021330255834376
805655404838183706 837658788472680758
707720106748673464 738154248026588880
124604342878090639 527444388762584243
572864351225104395 613695933558020971
682652200531953610 782563338850753947
841550898418526279 912302411957374589
331725638905751175 647056377800396248
303312208976486450 786171250027182103
762123990876873579 887653402556995603
106041674681620011 750136637301601249
409218953750633562 491395935997736289
441585443571722860 872558599514777802
534903966185625749 915388333969827103
284335808528042448 818679109596083020
111659594397938519 998152255047176026
368665943944154988 387919284758520012
548796077590808134 905674999901996891
359308182339385476 829283953645992106
164518612456360651 925024849983289168
365077842106866369 968761891066880775
70804857609312897 812017841958161630
106429306961935692 204775640183524527
12639008124579590 768630171035698765
313658672217144995 514767767083163198
8547106892177878 396606678200557490
255520850488732796 978809079633731906
418944246385686714 738740901472736122
68727441757069066 807280962364129779
46747082191130105 771952019118022462
286901318580671940 640364215543426926
126955369056026922 649683522806472685
352529770646639666 810723881742638052
287808144725069389 702016460205893560
155034490214637219 556402750184815851
285670964686681847 982193044365402592
352049829136976155 993974278730553738
51122255964158077 382737018920683919
197143603513354747 881773082805818515
483513105944332563 791167687660124600
375615368149960407 678157600143187149
71028561853511558 492691643479472735
689181231873312046 911279538224101694
493517858953115529 989462522322223432
488449816083578637 814615218460476771
294480459728845642 327304592890227515
473824664318182054 574332619481509311
540332347055739333 887981140972687745
89257096104282010 302333631545756747
255392433065145533 561725469257668528
271906437595942252 963724384251795318
444771181212355965 837622368007269511
206747930933687300 551075027368621752
658060461248188107 789270538542855475
94747172696612615 781003160271119408
29504455387976436 194424801975338046
504038916352247838 516261242097254242
445691540061692851 971145189862672048
541623004943487972 903786667062033738
180106535504859763 567627738497220805
106999926369304900 535322226479193593
367461881431780689 843128821792116211
820047245006639960 983606501002725304
707681327417828525 756809617051062355
367221055522129813 855074972574758372
390774241013917295 666700019077614175
130047761214175883 539046758646880543
411881840138780556 705718035709678185
695378893642466929 912367304285789647
18670463834351099 145073390171274669
415064056686796744 513994991951910010
131141433112503608 532494164004751560
199032766965637034 452432457377320050
726335337312553964 887304514603065106
42472852500464036 649292578973801216
188428345427978096 663474741799793691
326505383177083639 445668851180833057
562461653337597006 627893120427382828
213035146933322469 347051631542104118
450068590436000932 996370697476028126
95312275318696784 616809767651149419
343417811605611571 924291671415449617
842211474773333500 972615573846896243
324500229109003369 744361584954673379
870229442931764496 890274124390351874
85567026286160332 290750949671191357
98649675625458585 856374248209070162
420021709105544943 959340005073436645
652177834838572703 842716784270939655
110066830442122404 900221413791064908
12612985782731439 88610765330942123
23237630815708106 93912384483363004
913343978257322811 949495475100267079
468090846186529828 724333887559458946
346226060645270167 459181191026129004
15621827914553011 31916919210207895
930839285446840078 969017622649386015
317279518290442260 812979978872955199
289330043175338352 463484532869355588
243116080759405918 880826561328859436
111675469366854690 199676739095248786
671128619609220644 703237120985027708
122466307629706214 584554741199497422
233021845638729461 349076303474992442
103588177057841792 822621581567742239
507586545191147943 740089977026796050
585259687142116163 928136513116517514
225836675262227093 815228918335811089
333776887489962025 661360127192634832
115332003615247389 852278713013281323
378670444728135360 541268444518919309
726268837329576472 742327999651634320
415245132654013904 716066804795320253
697623660015330470 737163759773660213
623281306701081474 934162528220037569
561301303065241573 820386333045836971
285495739773150910 482749483747247777
116132020651230444 150578950667903053
802227292983206169 921486113546372141
653412247526844922 927820706730399608
352321499968770445 527078257770717311
169364378373869474 868056610924810330
24942406034509021 984936967529873031
75780843175613415 796276193075732702
668077651344492322 671715240944019851
330608196570540630 704808861076185993
275325586533810407 767132583795160331
161886866389368737 508376965379715299
277692983691631143 323611620122875576
331025376166297105 406700947369990153
34051342079854631 122393917946953126
896764933942891665 985217197678032027
563610778264847604 845711272269893574
493547131296750317 843262584458512254
49820405283691932 591197900726151346
843825132208803030 860388101102377181
290785624018260486 327934915292112593
814256815528573693 952578085061821451
20230403525345252 431095169003507051
326176099691736817 456263475941011621
143370330128129393 628857725013276386
21376937042106639 582499546975414613
218060917326636403 676586516718531028
442258635351024191 745605197671742809
81320492501448325 624576907284298877
67151923660261912 371581845631435615
518436127532054362 902612763083704142
106970305350127850 613335935223072387
482231400429158749 565305679695512656
312186665027056794 874223698141467175
250211623848307627 828929171208038955
470689201192788944 801449373853588810
476338508303473855 928046501801278431
385557098193815026 754175942775444221
722376224113855422 781863913439481595
404158449721035374 450768582828487304
209627406384988232 295680558306749199
577452501392108892 726443392613086669
350860832904302739 755866586388287025
471864765402889280 514818549439107881
88603242012467501 261626868687629448
579136615555354971 896034302798993188
401352586824694238 735920837520785515
379306638700698653 889632012594336001
257202167758982877 703157996670862887
165995086064685601 515805683766654651
541026670397055382 804739692207751229
106672547923973396 523747973419562026
633660355420917244 710302744347291407
658565626652231549 744262170844785453
95834654332431978 885621878514668034
433100701988163842 741941947922916465
409912390308316159 891701493868758041
272657382759240431 598133747574042594
398029048195116971 583096596996450291
407079181604094356 481335854728560724
228819401337562447 710304459276614051
129929480852371027 588218994997586666
774973567443907955 833017034337531016
21333181995509715 43718595571348812
58215757435747224 99936259309429721
537812513478577792 831255104462515193
299897521369881519 530468706076064379
521675665194670344 749396553910094852
341046817147675436 700549875961612211
715895677445362919 859348561054626015
245650024686077226 345930166317030597
48259195689553596 632353760460271870
200971931691807418 514000349797859750
574162399573126663 623283448028585754
281201786198150724 355162439721660063
271432501057232389 940181258779834040
371632489798457113 423131963841930953
125655570662392705 899693461576955369
128663620123962783 500029301230469893
417546020053463853 716295421218253238
18818613836817158 625155179360918612
81095462221004582 126872951329648990
300097908914502124 430771310269187099
343941355956515852 966342570166782743
68263540710809161 792094727059761482
104638116007885687 377668958971487621
255557703038168281 991806282129409526
433849489513630393 628560072935486972
148728190526073577 362525885256285325
128081075516724614 725356186411559639
311734383723955692 866772041900363067
53940976492960143 200385675848656088
375483861731250869 518045392309627832
126922701950632855 387617326781855514
821658296935359713 984700590405590231
284176264792410919 919838805166329945
235201994343467118 716406452436521461
843082942181203462 898982100175287420
255032537299681793 859710722715213229
267067550626266995 456064061038551640
151345664379840173 283401454916202772
547474778651450970 772551228482691712
241279826726605041 372564495621659583
157521063189170749 198340904721118186
506822315461800550 824373668967370120
83581619312201080 410083659676754652
371391242906982769 791433221924760433
125461675378910766 125742067568577135
245150703490026173 420451108528105071
211767527055080314 940416631378217736
412183190639660408 567734093137833866
99169693070217317 529717341924712900
665603858484780428 889569913266396720
694023410656690367 827705241418176677
471704613819555162 731128999025441669
125222938292409294 351216256459636953
225841101532707656 449623642420181454
277480226093601306 691924608453806584
241359439304755691 936179002517461321
20862740949247209 512616749823733637
377386733665046761 883860333367784523
448616041347718381 536876439875100475
198619530425326470 391319608142409141
86855786334578232 334705040167647615
30680605998526486 140874901192150291
780827353201267113 948069261148812637
169552728233973062 203618730218538320
62197257314131484 278428982374877196
631740087508854083 883360031298193966
318212124452182283 776902511124164794
266180258647506382 593177368616828597
658189850035915285 762618832676190555
201812043879092780 643130271615143980
132101613708378134 288363613017262886
377729376872298705 742162691450406438
511259261435466518 783042362907753807
262991077735364203 667824428574626501
400344024890146787 553255033388264360
240873937116305190 515768852472888911
92458207306472027 746223135550753025
356930661510539408 917924494440171438
210150472507343853 895749831490067491
449459518839674096 875716813510267827
293802324408994314 879842238673090313
444918160303420360 729398461097143263
625105923735807686 770302520316135287
124866324208445963 157772994722591527
337167479488770396 653694979729083246
12071542960231989 550473896139452130
428078001962574945 913455178863529982
317061126918545378 504913472626969642
848880794953134131 935355469073695702
209849555712611424 338244972981450837
228225778202490427 886969180725199108
575229644087374246 748980529158613748
82560472337026773 595125278085426183
114975780451368393 119287575024354147
812566392813702135 879452690816251439
694921030127084035 748160766745608899
249940978526186897 987462783415012923
764467611070019381 909865728746206323
313290496297695947 354208252846410773
729683279231138539 809235620519169552
695346621005897161 707217048393792025
203523477406770291 617174016513642333
63618663809052790 853258007122758976
210372867423797702 693604029445847643
865320439743852736 986121545610728937
185541516891381669 965250114295341099
322472133353693299 974031136249554174
491457847167925054 733601072060630119
203952690634475201 603118894727622506
255126878033712187 414644730831552535
391931682075588535 421558114480212902
797062002245495796 853081138486122363
507385825792889860 570540396044375940
73965359916353883 539860641433607418
692586686210548482 887963282577930727
414947351746650855 558792666236046770
143002303498517288 305311447163796508
632649850376215375 932599708702563795
88282059583772202 156960534554644556
62203921508357803 717660014076107399
411943164639273067 681514178923479675
97970573154837225 531885578819344439
427709895079274030 557223695218695776
413903669629086057 973273680825805634
549734960745710840 780071836277692651
609716549456927491 977170094386454841
184497103724908643 487152675048789020
436017983170564260 960462610231807291
367537664317515632 555398209361102517
156710572380234019 278567064807341869
206551989082471771 459728280958980198
206704969544726359 764077870237244051
172837451349094293 648567032730984659
419974810357584522 854749077503648556
151715485253200791 220492074520899258
145469977293617065 245308925793007801
247860472012793633 272526248904015042
589490673431705231 624284417317134008
560841706879775217 756125546625475767
779519093241602849 929027487280705604
240868931549463092 706052360362936351
265511654501341040 772393846609865456
116079107827869402 148114997101869796
48370145053264305 656558002546460121
749029170693547801 787984362728399062
199568361001191975 389841279798984882
121259315285220488 817159036747952264
50360352203161507 202666736992243960
384973334786449598 996296585887876685
403890891665840203 485983494101640268
328184173647169490 458426697021080147
286926071331868227 725730806094084055
582811448796957116 930898176776310806
790430908946374068 913377624753576507
137892276166777877 197943132120975347
276438940050097931 876011661268800425
458673706580789628 712674378969746965
280078458355451540 520205555332670825
577579552863294317 745354541431435677
243384093390227733 904790115596164808
706556394959901357 823219823766845935
211487815855427798 228043124951723772
233716558046150093 982006635046024331
99092203612282062 234981834012984051
383966444938137777 957421249290347145
301875093025470906 324486569678805310
775736468651662145 902447998213349086
749936238822648111 976285255102930940
126218541263873425 450127197046296387
129886961017503119 240751259565080041
196532879870808744 648235533768685152
115685463950056858 933963164149781451
239784005773578222 916817869652089190
7066872497200080 207527961322277390
711882915457089735 721573638660950387
272949340090362424 635406797419471360
162635011392549386 766989542575211802
232263839348099075 898518418927299887
616087697367723929 653741207261452234
269137702803293 509032331272174740
344880826297010318 760221399348587170
262331041864302035 718056988431951149
858626228851524151 919209352624653941
493799932738258833 835652024805663172
158633279740294269 826484589316656226
109967116047380607 659800889884864209
538164127828877949 959981612327408192
126644464531948612 929913462299225967
196627549687317168 848696558686351214
522690530029264351 956553555767038670
22793862997052714 187675814166324120
175373904348666831 443404216150254851
235074141788134004 354515470818987232
17945726369913926 312780699881453531
89626694489132039 737612322793747549
588058638226809651 949590192216342987
303001612795983569 777066313437984923
78920831161371372 763246644130845258
97153145216912626 304167210132838620
218967117149948996 764166382421626554
5922111565139916 613654349902551046
422481941206273195 793388815250770251
316861645371388338 448866414756777975
133756875427769321 717302250866325559
27674841421427668 777421939650226329
563091878488131356 591152665503848398
133052847930042577 898098413871057486
437094744968846352 495394432213601307
192758980329583164 769084450862019949
147165663148708952 970298482385156806
314527884640715543 464268365175731396
143867756344721533 894379216122189037
425533496829787519 688735666494461169
579264140499824951 760740883429024484
533123008497732532 885305191889354835
449657467251358959 698481577416885176
377331663308431885 965193261371757085
240284942879792692 476388975150822327
115908151682595463 635880488904232901
723618266906774628 958194725652330695
60622472990786539 851164948081217241
63105572815869713 375598952277830662
11685355969340715 550167833911404201
469269524382153576 800716989470976346
216627219439043762 575300515852025331
503625688554228646 997267461845110020
187124756224842760 740749038743120962
635493071547667969 858766227641274804
93093836599574479 95560302692370154
595647811507461711 854140521330003644
105320905643976475 515447926478505987
417403273391437001 487073300413807363
380416744790605877 907341957900121447
212600833649116536 805551622017610216
181002140799160097 545263017805625149
43544881303931445 589043568453822652
76762326981246166 832899800377824997
369273338111222894 420301087515243227
241500555321161545 931171338285781232
703783188804084174 907083025559325207
203266360481675442 387610533911554771
674298500114349935 884132987311967423
53458386526399151 255041158524515247
713284877653072757 858715320905898836
584873849802102899 704495726887954813
429328004366792562 823745163579336266
463571069471060015 934293955530719682
754068959425358582 819857404255517722
85606696607075942 838015516311770457
36582349619877538 191335844446528018
203800980633915370 292971084152378164
804775084484207560 831400388280625597
446618948601889245 833533985907045725
584156256572060136 785256334219393112
62170794094535606 384402007579476981
229144025093388264 713229679042378409
649342279747096824 658805203574182005
139451342304964733 368794849035693452
329027417145595704 801475864968012974
40529566589862653 409378758100240932
161097514764084707 196161230540929022
570645989967323807 824680843660204954
45994482912607851 553590830950057002
479301218552932452 571623725914896952
32184792955402889 909589934267474966
655190620290473522 766091218959709512
23151609299020098 244173272615500739
18757508883708444 165827910040792295
431311822302220583 451884387863691084
169800461733909457 290478530644481452
271813638438673746 627194890996436650
43412829223205417 789285192468729303
5977390838795132 238297765786707615
238368514838487002 381810035415560636
41258748429403683 227033065152619249
178000226825120 261781641330617883
290311277681366010 605991053419908319
450478641455349203 939531671721660991
412490098318966520 530946503938441480
201861834944307422 559004934376041607
44513995374675952 207317218845550809
221764201362598687 877041546306303369
608015822350959130 870671194644982784
549527675592766533 657290349912952754
89574216113151773 285995605326303590
368502201199034601 465840335812288684
195948467656899811 950578834887278169
92962751053603887 523576514580155582
255732494457383656 275824248121990715
442456972097596090 445515060274284759
555477504436251833 606669384265215240
116355645174425765 386536698356885914
674402078560605096 709493602559363739
569393478089675132 972448244393347163
220531547104712614 797156335190732507
273301366299942309 866021394360941250
300280380479674069 382417090792085286
746898902653017164 958395175605501397
478129069127073506 661104555512687094
271567554874624512 369166465433304160
371419171868234362 551566935545290349
183242410781410162 644853672517835063
70020848820187304 600465466780369399
140935330277444295 931139806506059485
5365254551011191 5527715322542760
80924333391820217 770773479445206639
552353417422209092 724203463238729707
736932287139159777 766845236051288908
176133431764932290 259110896322887805
188087607439167588 523902044018271604
509801084859586131 719106308163609106
121200272323446101 179594168534666527
274641275143455176 326859340781201324
31907238333354664 399241628846823920
414118313600239632 734562043626391396
373525894117231776 571974683017599868
753541870895166348 888522204185028010
148829886915176161 710928622961709507
372107458877001332 518332102397962802
354313631786001775 585372447048439326
211718352340421856 805921555651751160
371293182093761493 952194642781538060
595151212605495710 658955141118898133
302422878592565085 395338050957920432
297522130354447158 973098459791632093
172315082985979521 915218870663599438
418319784278231946 852132185066000550
568265103638306257 777971446635553507
307564631371500095 585320073214035346
286409019576662600 867070844173834127
581065142893740607 736265302728848931
287567715260967525 498167116611580372
295689673388319723 999748125680717262
588264574361105860 880613245895550461
75088880641539759 383241136802629219
789047585330408119 824164235045207434
483054258544062572 506168971351276969
151090968190225068 342717041701093320
312881418600637771 553809898445052545
24459312078696611 799717281929027122
612478983060384983 854728184878058364
454427375799383337 502684878888851589
420343532920698705 445025302493570928
85952451666188783 647317415916284347
758903386249458495 773023090176570849
467132058956951331 468461443992911991
195437401058403723 658549289334189940
491534517215207060 772694727203336749
208296349967455151 385927489535211237
7331968461358206 423022274740899596
83444552280627348 688940174422798637
414230020605249846 979180791624746322
378971274207683585 530868947066524426
140852059748986767 231606787741495272
574014455844380381 913759118131390917
6616184806020505 277195818995438240
77354157101162032 307793567617955118
45638948999038369 748495142967649849
9768924039103127 757862291329840422
245929007073998450 310480509655831835
27009335054707988 833615153661198803
304524236960075871 389283186839999310
117081556859935938 811450815991618281
522176960080474359 711952637159872456
487054069629992123 506421544004019909
70606016477654156 543733188359862240
286607755481354817 774278914969514309
489344683291889618 909635230730740406
10158424776330526 887430428296194150
111675200542964543 783303131468112592
105214535732407627 745768080494469242
298163391998641812 441611829831331128
868428798474729493 877809042045811451
205267174657456218 432378387473201042
480173476860756810 835000207977357312
522747887493746695 997604752457284995
663871020670655207 884871399610175014
277099491710688516 438317406750816369
643013627737027919 898952500650410950
184342885803286660 582712240391827392
189494036347398570 937708006897997076
544289754422492692 838677463508406646
111709308640294719 655030636906353709
92349460455062209 144842521380098816
305979584898451921 334855133976770077
96946441172538404 958864359781895972
255049761630816933 577049497083463380
34774614160515618 507607526175766856
539967676913671929 846424339085856688
330742218161244802 798412482496798420
112583206257599910 558653071692193504
653467996991489112 661996481340455120
421671795636887543 424608820984644483
597716533294966278 795975921085403867
783637227428392334 834918912146298574
127855165377071155 290791861150022965
875294191249970447 988828685371824218
327188781375444954 683847150508355510
426792519957830424 520171500476470945
290280959832083067 834749421112924666
800993869528428977 855024657082865630
446699873238546756 563555909934493898
722724184651818378 793951399461008902
424096855588293812 817930327821484183
366120716868045613 860854423491315290
378213835304106501 517316382228821497
408025125281891461 744420861456953928
852017540335990899 881018118115359073
333327738679413365 909974550508824110
281304364321752353 556338677668724160
176745916527951444 392856948838257886
646708378151992818 896748926782999217
55917887695099831 828741780880260821
706736999094262640 816453144077420430
93615994341139131 104001989132765423
257998987723993254 649603409414299804
296597389679401860 388007241898055144
264006406784553673 601115182960714842
55021443231032836 123746225796244378
197854260055234508 367081831729310193
79345126663560411 860187652514607379
10371912937546505 493915569724230030
154347864992473826 627409462964912662
958867516185651392 965867390100258268
235190215851829632 717037710365937084
82931191292773117 839691792874607655
5951784889170367 135712842354461284
68950774431580367 144100303935226396
666088754433942455 738526406519550791
262229657417099836 693490099895314138
597175455523567428 913763434407257284
333442231324541269 915388950199299805
323476394727234781 762055564881901699
151988445145588130 580951471320824211
685043958108818361 847374284160230489
8357568853956224 47621936401344508
16367224353518624 581627696094872812
355332828136996593 381323616347913692
195048948135926786 300680937172784679
424596893796669041 691869153110982115
753421249493093616 848239959191370299
80058642978414338 694996894930666660
141283663060165793 809194516124155417
227756734269664681 989095836393824537
525177191377646959 709773600470891805
395668402792560343 520427401771468526
156102487935629781 976333808913372657
207105414442763773 290955322626722656
490918940360279224 565341789431198735
211354790371538469 970249453926589254
672895012446658320 702343581595653882
414707809501116197 880024992998489125
7446741030120445 930986026288932940
142765972358176917 578985954056316167
283182536159406194 368717663288529931
452318214889635413 935793359707408102
31553566629104785 861022605610501453
816421544287950632 846514396087399466
294043984779757439 537473565004072333
189203766944157882 402580490432815739
409806462862133097 565113659916114917
825951432001612462 959954215549455535
326058169187084067 614723291094109295
111127098750080105 690957916100516358
8033897715374160 9739828768275233
614300420535273405 724730202372560140
882202294909269101 890514395367395582
29254990031755688 79153701471717485
50271761338713195 745961498140348213
254624629191891488 364442070864398958
121569974469286337 663909983372219212
344757754918193941 824882715603625041
576508934313750068 600210647872758951
108183486963884169 867180648404763794
751503114678002658 868458310939502139
11850729564366687 788770634109999923
285959124477170193 397202975763652281
113548764474079307 171161437880601550
449324143014285455 715147994287481397
173602300056722598 252789497715019198
654359757655225066 951580250148482026
219031498299516613 422138914696624333
342561846800039352 547895796782702068
587344133144725925 776841734960034434
270074555249492969 896343650561652988
56841198476317114 453460229797075543
603644205952695027 639298854108560653
405290695109946071 918369280860457165
4772079158787702 490996697534020336
230851329773853472 473087274073755820
87083070388710277 499783071977162941
630509148910726203 733076205716407559
132968137472480563 852252006420039056
283304590339134081 364186790438223249
51063811267366736 839173553135547425
376629279771555265 715155768477129249
594240210620621857 724463141187211882
509737964450397330 889952041638022674
81677981444483932 612431854045988987
45729724821266767 315016595809684961
405637096604300672 857214122123854082
94112449223113537 505028150781901577
435760541427566118 663207965973165049
210763818161307751 579157760484292401
323730732384869954 898446157317570923
36862821933812781 129081281392448127
470070504498928353 505410752838752178
822333101208322707 923122747674262894
417237126462366772 554542693616593255
644187166469455162 905694277191602365
347015077072322190 538429176419131758
218306997909822439 389323851438903791
715602411840762216 848419476238819564
135450746273728460 513730373217133830
240421260692595470 484410325128358040
35087855753033252 925926267119443678
749911825961872306 773507698728544943
538185223644716533 707011415187850356
231831040309066457 640977086337936001
112850326719999308 370189826489821860
113712166384627123 144688118475328282
116845629022674369 673649534779496101
344266627525108728 620070406744375145
376134889089509352 394396311208927134
72301927641348904 690515442265355259
53032433403921913 169883898319003896
132006667074398694 979855762008553633
150196047090466203 953060550670992790
120508949146942689 511525225717475465
217777167605569958 329161992894579473
512134461169390842 830983589873545498
48900385890221781 355834724172241414
206198596530412176 590157646392312735
592316345393442833 592483617373112014
26550726849760293 840968116204948397
333230011944008159 801383652417760014
114340175358072374 126351113904749637
151101574119698514 677249068844156099
406092759761720473 989185695734223732
640229998883982827 657130069240734822
753883984287858979 785378239920738484
327463838009757181 593845237519632262
987438068828086727 996714914705476551
49943689083990814 804915531026474837
832225768051352268 855051749333483395
52172399935228017 323509893602421857
429308396576604224 782598078301349216
314493643642413510 945715830305620852
300730731240028177 352302238661093467
187832828314041246 697901631709885070
729683040278467766 876807708665274196
203035320043724384 664714126224607922
59677506900389377 478022587959488822
923436120479919573 967147360907174342
720461836156687684 979981206197213485
159306125935268279 467115231566125038
66660982250034313 192648157779603533
490851108701592915 797760786322866082
102544092904527022 349476299808114242
106691859274983788 460707959186554730
21698502158777369 798923141172565352
748060364857948288 761302876720708156
723936970074534986 804124796652041636
553223684453330683 556008046204695621
185983535188195317 773524234206051154
388307343729367117 684320636539865819
253262688097764403 296807534626345744
15879199856384973 842036181999672464
317261839092790514 710860475560317520
356571670932501482 771785807960507160
161065973378667914 659591037809165875
397053029025079346 507400932489004188
109109031306183898 566332015669123215
221721849736818889 423390792422405713
389823954201852557 656340784111009308
338381015126799499 629521560399834874
730776087932403063 752176185246796341
467119607533859483 897500994093132664
405656672621970347 763599329871576545
255012641622041723 351126534313294261
195088651829291016 265263151545124673
282948696124065893 726062349325577040
221992268926878769 680077994063663150
130602360847423403 712760300427680544
297117974659573452 720340503129942810
321134237733565366 868037749302139697
491266881825952619 613218701693762470
158670316067972772 766791229476220722
433470392664158313 558936640852966541
424787696253495861 902631283444923642
66699547924469668 698259904298012092
367221701447943961 815210204627894041
228797758396463088 437231049984340050
683777976236991163 810842771670385674
314671620080907508 919042769711989699
103031326220062900 760474785016760773
598625992815627421 924420211214064997
569304270512426490 921860604354187146
365839834457807725 626563333621965092
455786369303114791 725985207421112223
78892080327459664 759738537916880804
189104905898813944 982457646635162573
389361272730101322 519190888021381277
593860155819968993 619589159321215952
627885036976615468 733387713802186868
518634983264187446 579956072524589124
726942711371936260 801151406556919792
609596827922410687 979812343964494930
79300367407877236 132129284607876161
425785718178124271 981461817639039363
477700013892030913 937608316066825357
247063345412060467 255882340745965685
282693283239921636 850905225383052469
177458317973532585 243361289095425649
402910923810905507 673317757249590032
254913897236168404 335184789757525448
430225355899089208 560250768513745710
355947618737277041 390122186774181814
275302462084707060 510138772069306411
398289398385493289 656041473606078136
732711531265718399 820930961774892664
298022148379740631 528188932114440764
623777021236599330 713297864505877387
557915491926740457 729886525935039816
218553289674527324 712961524711809867
285540868271542059 881121495653328812
932854944254677773 996039750276986857
792679578371279639 880540322365667761
916487419673652381 932186225344716722
53528648165702637 800135844806978561
509630426118871101 854625699236157398
326656239596118471 400821366085530519
35918173849702838 388268347992084371
693424479958026023 873984756260590123
222487901892455647 270266969358401473
102524249645744840 506694296665641318
164700048990137177 916546705692598807
307729496812511152 866029890695755725
195466052136217070 590873460562948296
107023087055007014 475902614391158220
125931308836540289 857133385747973275
272950844334252651 753768883033513724
572247151184424051 784417936451183229
311562244281061571 576323962063992095
21680561910093346 900078081249213940
803332394164819302 851729199667171947
390262175501820671 578983089596300252
323787188716814140 620293788524234719
636860962893207527 776901052126122931
942652473517971712 962181615674072804
408918292107885969 415188811908522448
330824356428581181 580204626261130509
217554768601978299 796145809023884085
204971946129873774 402995566856507524
703316882529346818 921076456529072778
27072801805105492 981473158858019135
273061380320357997 706050137566749493
221983916717307837 678329070484947199
167974429868897722 680461133736571326
678293440566112505 956942199138248363
922329333229702991 971054365330096332
158062398670880607 771077276976312800
659016179332468842 964455402409538642
250600790789685101 837740546182507308
428026078895518674 884936029861562939
672787438621515059 737460179109896711
888993207018641878 991609221267163589
30447412631158454 209537882165937713
158206734751844408 518380720022621769
877200150950402455 961322394504769470
800875224458172038 829835513679474626
673332857809100310 988103725008177414
615122451454909930 708261622135109617
748357502824743153 766318963506248140
297933973709254202 501779531889717846
612745844470431213 658233071145695668
506846193984409774 991437998505283190
180117991017246693 598301371652517173
461561902968897884 897891936918924128
117550232401042726 683439041445637690
298941944475395864 599023630580057293
209841528934791890 986760418740551108
142431692864458739 962048464314973090
357141061547758736 607237054543802676
348272397644845928 980987084351150273
467246878133563828 739451502210926491
682042353694159538 891344924053530326
845565563788487479 850190570767694659
32185056128113801 477010497081825163
556360261792863861 638525909520297605
592055052810741649 821665934318361871
410705695021103948 926713780039294102
451555766039932097 944836270944620586
217486324196979015 220737304260759634
419188780849300303 420256105841767710
29682076174882836 446887263783042007
566897385267415873 716442089638348104
256777568091268971 926943791291461028
66879516730003201 435257711249744517
180906473224197002 816811791709737237
172774873046952127 852711467215939288
44387684259445921 889877501890593795
459939831343135493 589823085961232593
749499949708719232 798841563667412488
256218646056469512 993198926185878842
166647384939872584 503658461786827482
204111852259018398 960493994528615207
275465290658416073 582718217342727910
423396188467314243 830020311695043823
129597178780711820 294743347249482313
178328916929858733 324770077582167955
950865031958574056 973082008138405049
607457669589059793 668443655212480704
21860354094834013 198466360286822697
357050364224385636 578243769705898059
733224102096086238 893860620747558278
589489961005821780 623816178637506486
304242992249137335 586418735654679752
647172843753303505 985493176794328363
62114709875589130 699308058044740730
759732704739141549 923605039608659226
371940240900301071 392870455968356218
99905411664868061 147513246466774709
68553306352223823 533387550737086909
329210570486308980 814690249010487803
342932882108612939 708470812141894309
807954455296060563 827870617877689543
192310513203142279 342035308014009852
412363876126551439 709512543116679330
529259723177728195 942229216446234041
582091677864229549 659467950192621841
464676399530632100 752318694251586643
430953204066575475 789699661158178880
542896828768255593 549074523760295696
108258725287094140 270271974283368749
279923844354235608 971976246737107479
54613572185168233 266909409486387128
109780438427460619 319005530055764132
148899373729094153 380273246354766971
532719030957857382 942717489177803280
564260509635762218 966726005324219642
66443473196959387 200877720685322190
408400698410305 663575968837283065
231823963295351778 517504355139640883
307596660383073528 407522418892362735
461175321442832576 554049081054085809
725469905564405863 759780446558211789
598355689467489212 784873209309195293
317325146242742097 556882542705908674
44162393838009796 427338245237220685
79848010974742295 94835118388695109
305348932515304802 382491819703176934
522582756923487337 975070201943204969
756584723837581435 888473400060170903
222367382982505572 943930598437547706
88740585086332447 306154223664299600
565301085488329920 714245558490620175
356282061169095276 545331737986454869
175267974664994921 720268521563453688
487768719720692011 807256619718963883
104707417808969236 570449351079532063
721380947571453617 935032644935437619
37764677679846330 912020679364643799
246784511501163144 603773972808612353
586998452274395791 858010296511201818
2062987751160238 793453958241736474
386077047300876984 538437975760638061
268285862388375041 758521452701713496
17237990865176982 58276553232521305
10817465919519277 197492832106679456
736542321424150092 819140441479397296
135145878826568746 957932152116346090
155431205046993494 159798054908611078
1997234020343840 950751250282116952
64385632192424438 501556316181829269
146811376898290743 185449465946453424
502607536744328141 697984420957036127
432196795165624431 759941307077068425
439323442149521125 949621233740909349
602731474589840264 628359972075955554
594749531046244010 919618916833257582
526123174966254196 993075877219291186
480562041374669259 639790000456872357
551824659107876858 970550001523397823
292880850034803166 547488152705650554
85198215520587448 343695967415034788
72145806275543455 931686615297615514
270058245193968636 948121705406433905
546646090970259213 593724476507912859
15001373117955696 189202822099966469
677838662079413218 747300481644722813
840625249533433760 913062726941694464
114646258835414098 675647906869057264
1872613732875508 239696156480363733
449407746070604840 460582833788557876
144793861649403981 461102259832407072
24690607133784876 526683244742305972
447251567576578006 688213011030238685
517052429380383432 548533038580951137
320724859903172233 341191257320798435
557274338487673866 855531268480724913
495398888146446601 744853990856174853
316989700802807495 445865330814575483
172842984437821060 432065165089087285
68536479714254715 692379391306452500
293873684655910532 501173269277159600
9363820002839757 915968518249311953
528168330921405533 596775464185567375
383087877047391362 545110467613223441
140927890768617802 529036457036349107
306500944594691523 595703810078696438
37368740448873594 876286272012204200
251117193838767371 752188879522851192
271175561398254123 548338477649112984
238680507223384761 435889238831267539
269616696823610029 416740517777692228
701499539856246606 838148905363972171
714705747630970310 786777947854750365
164034570605584742 272029748688855341
74971074813722805 201347795771131074
118134377147904347 478801682329171252
227454597605983129 906598760835853980
830699466334782244 945491986640403362
637342158734291718 682637191459686213
600703350897830044 770994094690812418
399647083718253062 535668711276457484
511319100090357239 846775409325442217
670630878408674521 855414999151916208
70382092620518711 406422822904051786
116174852534023581 569195877312257977
556826812207224084 772624503412070407
302417907433151851 435665955564030558
369195394209953595 516125340106931445
279465932256454815 963976489315886014
119199547776034098 916473251720518642
696501785310552866 898052565888462582
328480489033236488 785023825922096376
287163134771174144 334150185490186180
544179120421301910 700551984914428929
124899730750991584 813516092024260867
813238709883051309 865647447236369245
112060646494629635 890738346214873232
358503448820101890 418394854486338848
124866288063696944 318211675302762281
31207660382728311 392710947538728564
634834101894135971 858960312384744368
9528820241782837 942962514361850431
248864803490661606 276216959770753246
95580620870521679 847907945480306597
119575637473988617 304446411695529998
48434872039424746 656182432998026592
242380229449057334 871081894615023017
312737291796813785 555037494225747750
529385995049030636 727786999566197996
78779003646555709 828980807507095299
443371816568613205 940786802853705103
262460736068862333 687359660865787497
394570180217076712 742243129071510311
198828951401626046 924842638316241897
120556831534104227 727733997012474607
441254014812895975 612467446337899028
160460902960304847 919412535428575999
530297211233768562 855941715492841903
737105437472824643 887708786369008482
482570538940164246 617224284744383214
648670051221010867 700022952881377311
65022664218991409 442830121693265985
218790293737913726 681307204988175870
202680879529743580 544579532174391370
214848856358403915 268283426067445732
372808756608421174 465663563444209803
423574909257651944 773829924283896825
171447862205642922 527987221031298211
29852181797718770 138482932684761852
203993115458999026 895318976722565321
87345339553005902 856696581434983632
487996040248166675 712387262324053199
634308285124720304 985212267464560107
217568790142267222 803617209298266929
209560238965464232 386987746001403477
417873634855753658 960357200039384367
33732318248895248 147456897394173912
395400796337640953 399457608261061025
117493496267697191 950294262609579692
816981970988921301 940672856801994430
98306592681153957 633714101556629722
405567291144134376 736699667464758571
177005199904629789 717804296677185830
336086807809483247 727191143581066679
628492907793766652 875015834747113763
331648990302613513 512458559790860024
311800869399345385 634457723106183121
85249455325643668 810258222558637416
131801103508560159 461187713218777411
323288318081189795 496222366282454264
286589049870279157 758168405200097563
275174421190090429 362864762082830159
459608542161020005 632405562004836861
324511542559134557 586934003915294785
673592436966875668 719144785130162829
15725638083124757 447877391571217594
353325964883761199 523268899023372172
312417616260609176 339408597699987627
272026454536387376 305092505831544086
471872722793765028 559974289145339166
567758085640799847 981919131501112348
883561538509448169 951415269877049690
138910142013873825 435206178446003384
466738441317935653 836320954327066042
286945801957925704 310624868853154319
2973868720369811 557856379309001030
127249405587735509 558066839956427231
628223862756250269 700215722083713536
635662322018480935 945962509689452073
298048141165382730 743570068804102004
204478207667450924 860262153939393926
500267370463467033 562993426076072926
523242427850982206 542693221759725258
738089751093343421 978477183158262128
874455328730560265 893588392070935842
364136495252609216 582634118281768873
288739411051405574 483758410722946195
225339240275185718 402784948267847338
151666272184921668 481306657431006774
236402897478762890 591330314429991265
591140282565962296 881116390157703781
115313524619459161 732987192984036279
438471210663724228 855046356288839606
555527585480027407 997884074997428713
209846010788584802 522352798716484813
231331047750961702 752787305743137874
193061015733394620 849166624943444937
259253132058420989 584581535487536922
1402193022772459 211857274679758176
688969506323291399 742291136060794095
44359182403285267 557390674364610370
94030686637734560 999332431474354827
476811155037850292 830590592796188620
740232024567812075 844469595139634647
120836583286295637 933064363466545868
347564097414817051 584424810445460066
294217765011776166 504113361208885799
30048245373322172 161177156295870794
86225644822194772 539086586654311727
16364926672575058 901939013830308507
564572408965955505 589263003328191990
504474962292437412 875501434929353993
224166997154787592 556626764753421310
369782403155675858 694596424296168659
885722914271509368 932282741514269790
422683194557406500 878787870260548348
86936149509234523 743489996137300569
190606816212906444 413373960246359683
483371368802139229 875311624668561480
164351008587893069 290681231712857085
540323918260006879 797456684005590584
606242400418961989 935089063563514831
521086443041548863 732252330871333279
72723496825583152 148778192184613476
317744276266640013 487361291378427563
219886322187618660 733724055642680633
766753474035654516 815269858290519127
456082903642756331 948260002958956029
849017231610898336 986564877765157123
6126853465288022 830496219305619648
27105438289165890 425758957708333812
547266892769887178 794570362790623207
273024494564683663 503738807027263697
538391505508679804 909604227433242285
630179173053721921 657915241153350184
385207474076991019 657697344814361262
472166146368076564 583481912151898087
159861905324909133 224197527573696690
105396062844703971 223250937316879178
22603461755680630 886649806665477970
362436332478573352 421020986919288404
70042016888936021 370907081039141614
608535637250957175 759906034659832919
467838025508966229 815524273969072405
202150852526297347 373646708984533611
283945503921195306 349691873434248948
134815685858908148 632394077660522783
386712864111349112 764573593645916592
528657454238335164 892039244832685600
466910797303232716 818960747851983727
312112228408242141 420171909044858221
155459741110245041 647928650349245500
15637197651729432 960955850404729910
636400860441634310 928332854166723261
116207057143772042 929206908014031025
31738648165656418 420362709536207552
300805616791457168 385212595381622079
232869366033012200 947595987610141048
173312321748966461 371250532979850225
728301072528380715 988043684670727815
762952729750021237 994218182799455091
320163011348102575 614300709676038798
472258238117353375 947633208912054865
513032244446437102 884706924020594200
410730351261328984 648159906498961741
11760810258284466 37353971786814033
320965068915074654 343962483455445612
244121226767053034 478888603426608415
126051203609633156 418778436672429835
510838383819218442 812460844844807122
33384812600731976 347811462450016574
663846380450799235 995857441382028961
837284528332517533 851451244539402002
78733800561596226 394549729548446769
224934402595279881 829006719762966374
215668091093728450 497662168519392384
571813151005287265 772145260210869551
190815728633529647 512016850137066434
57835241896830516 236697831183986711
613958524095695366 889903020756544965
334924165252937191 696382119607054166
700856765832656238 735351805786688915
966698217072117094 966780085225434884
352973260815612854 805454496156535029
745543695953194240 790271969936755006
795453633296548606 984649873943977422
54387871797539563 894885346892649126
219038793796318542 279567790666665213
452896786017002429 703882287678678753
2767365058344588 346563722244757872
740137990918568692 961180428713477400
982149009978461522 991176875996329028
89065302933421176 264978592257907568
163254444683429638 168258205381610934
169004940203157682 528718226680993780
211639960455258498 286119852613910644
247848298419637160 694752975548546683
250127997596178293 302663456016611904
200361743219983002 846314708668573709
500048994647887029 669883328562422943
249851739522904632 744322425521172901
25215614183753968 937501792275963682
151929017288951299 467611794011226583
505712682264023152 976788677536496553
402802352706124525 545603095911850800
353204069702737382 734108981617572246
314456508484221661 495123295794654636
124838483022826979 175438076612538191
899238096118356192 980093211099967372
234581712958269315 740392897572599450
619579692109775457 996056442248773917
647499162467371323 721349648325022924
672990613702591452 715705137987183869
399508788466608696 561338060727234153
398911804886771272 642271576972537787
306391865420311591 840703612889549404
115663124552915698 210545394902745335
364541706451051896 856528107868667063
59399881947412883 351459863025764942
345865580029878771 860863143787772699
272132507192379764 738845139726936884
311093723817310673 801558365157374625
303147327277017953 855363664720956419
83227942543558258 334470182782029858
303763969547659252 850454931239269549
13892178414641878 256476595912172735
561940923949419363 807374635646989809
818419628107790938 876754692487740453
133350192008935707 385052062680693441
325234668443992090 780623557203800616
4999647647786061 274438653056750768
166505022758369003 305649594708625357
165775266777341302 742164800189371246
701195176979604390 776445187534661116
254580459674697871 420973243537415065
146018754033148010 262633211262574399
364342814780180665 756883485485660171
79543930645795820 544430856588668275
525826750234369631 573019464217710782
324731053532118847 506661126908049662
342927624307512553 679808154102403610
401777241896833008 491783666551225268
168069824870386351 926597424669118971
31308714918948812 720008243261492377
29638652886716693 607073282814731709
119162412382417427 195321016695231325
293294222178886659 920579128038825937
448455715987936419 877705328450291692
162280611128357819 406429706217500002
18367101108852954 480313584773276977
654822835784306459 847337291180896080
286442959330215412 641568194918199033
361602822463938487 906076877085735180
504425803579908864 869739750718730038
144876762543734923 275830305677593634
261586395138026496 958453458869997076
672981786903881145 820151791891480336
542015213905831014 606836415051843585
566026147627359905 637758037074138531
342490553596684648 586827423094883116
566994860051112624 872029561057877569
67784097162874142 445326289592245364
69921421333275821 451290268674237891
556613602220738038 599908909632149241
139021811654608751 307361038333461654
315404410786374655 900302364325676773
514367502614977774 793620457612792111
452218961189335669 854603595031207130
133192131540383811 780397847073704712
821235280553022100 890940672355784740
173457099168165593 899817617616402810
468475402177809679 905155099740061814
497725509303854314 945032046096109798
709549077108946506 964821298833661188
435209745444234654 537359300794544671
12891329484446468 115467219371531626
533735656022543047 666789675995364828
144141872635422197 547104003123735691
78233478886342781 741243088903001584
572704974704856684 923388917633075863
249083889057736417 871857271745970319
90178215054088955 371682484460461927
100410712009296238 997216343570683388
97087136353056718 167067236865055007
225286329759000692 674227483710372877
73186960132930972 374019821815282242
133176143880747691 862915172071344534
926938314634683490 939015318464142325
40022566715319738 138277761282396903
401175470306393930 913420286030333718
261247417843842638 880640721821126317
465277081731670530 903620065047430120
696831990756200088 971163880800425087
494592383025654587 912153829531362452
474078238123542517 597293217723764781
726923866234352094 981674219747571833
546039546799878424 554164079775584567
404916924064734079 414188451381334172
381004946059438627 957625493570301466
585407652688563131 994274278360119450
485039155352669434 827534260230539747
100800669601847742 241297716550805652
419131503847963413 841695264065206217
251243754467032235 385168975596286414
74254750367723810 860553621961678453
401401150453754850 628668884344149615
688704706240468848 863953243947668632
164121016002663012 830588989714731820
28958784056311953 155440529790086983
529147364249218121 970877591405503508
90227749541972584 910500619583695884
154059343317061953 788633446472786797
173310112572503095 222382729878614204
657693204279147854 867236821846149845
741035436461610214 778625546226424843
324804984464836908 689080053636577563
289956686870544295 400593992790617219
615563283871081141 881781955164384372
103805320017761485 356850190981929329
516045356208281055 802229237904572766
77437940703850067 592373271367367524
459937350221761952 945074007336163010
142136717868310004 418918348693947153
170873152414755954 671787378571688554
409178024376752469 441428547909067309
33380514334826310 232959352091425554
103721274377474318 479423558795258208
278530122013103424 977063312765990316
214229262782426353 575485610211172612
504185845943280066 594225652070307922
308270988124825331 474279166969815859
270369391826251489 667990716046095574
278300033531729104 652192612107020074
560777114778689259 824479290060899384
15763847613284812 871058352310590600
179233643374994607 924620904042746715
770934280437561564 814666766617572896
12046404970827780 593980567839480711
286754322526866901 753332572943259087
311535736818002666 438153285323205186
365692866394459454 565383417094025639
26625681997438226 965494933221155526
388370556769119013 496431505746254362
581612592491449203 699761855484961652
539036896707813982 718903351471878079
593578835248078313 837973559741932844
340180834536637392 693642154160507136
27481236462713947 661999561492366124
145325745832047845 445296388815784107
245468497991439725 698583319079393629
156052505133339218 916723976834871342
96098946364702336 584111959658703188
481887213618314686 883243899117037290
572946378187289092 594448307431440639
208066310055325114 605317972841406271
446746150385289252 835623399672383222
403456720090339135 522213603886711311
552258101244808352 640370940013988263
757458308924695276 829697021102124667
128995556225753626 988141963900264711
272844970032634025 503855953433846595
404181661303654994 891036380306934610
72347824934704461 471808654344404516
286878423476398171 693962662644854745
33547820567916291 635134157661219946
779435120357070397 993115095305383524
61251892716158629 664332636984006301
7644744667553165 568901092933806993
616794349782066691 848049025676242743
204163988827490784 581256570732569449
601983872175545599 942981463648590471
51332643036657241 110193100307947726
181826180254546741 664694565248547337
276717116479412785 796983480878028277
100156864343201473 920498326590653091
21124285642377077 31823781415821988
425081068791005665 846769363002856449
109521100152851060 344628187441945036
51069053464028698 759100535759458926
371628483051964316 844288994997364901
140582861509319336 551514561586161001
323094851155683224 509931230500605838
878891700279636525 977563587965837039
3864693172293530 968518872552730315
323665059573727113 415588329804958634
537669040478953221 581577875577925080
485514050404526052 870884293362292197
354444771477576136 409648391180142026
108489166812901891 627434357368846187
194814742566448622 254221030411436846
373742879976461450 423837930808007820
990481056712645127 992263409474562501
790701547532060826 795168530497900663
846641162818191599 850243795919968467
317769030965330402 837603777822509129
380211050445978199 540712094444215204
88867281993484569 489246698126954432
614063307136465799 722712866488661252
17324421747809391 43378761279507900
440682488123728115 579508409189740576
23612987952575533 717181324377968659
44323157775422122 927831654540355480
674152033077270193 876922753300382955
350848180695277373 553448536763448437
53815023906125780 720356994978250840
149789101386392290 239649393110983681
41555600533144318 528426599465187144
266421231421612796 968220408756625733
56631524409126062 739924140529781222
16942087489194887 187498171049754165
51895384028028141 757925075931445150
224478374598059847 957807184419016717
241548490714141939 603644213154086053
182881637183940146 520340388790749374
368320067527142307 599174129155360181
424367431297258196 591557580475233054
534816842082105825 845668089862983056
227087372967039316 824856180659866544
226965034117106535 918611186601652174
387840198222328175 930511639184611814
243810003080186425 873028374548805610
308266112673113886 524869562890264129
124289622456300843 161759917159384715
377225011942092179 570390926929591365
176793112239175328 605845469983767043
12396337187591932 46942600908912342
115831305837540952 353388544797984971
670336139322946186 971629083398471028
539992543474796535 952682602024522148
37901378506233461 700279988194699068
493489194762313744 665173550084309895
360939141359107841 506071570317066475
394459441932058838 573817616631492082
51994694277408386 865371098122952637
16821028983323236 123130419138212233
14426825817398754 478205235301893083
132565908340641005 916768421028439680
424117670128079498 611415903518580399
233515866193685359 642507987058507224
177433305865022518 996952539444798289
498341735425060432 919249799766347218
126994653325493970 842885982290305420
341675270737592970 455996120342663040
263859857753943413 415745158280495084
100077562882141787 599263988917231387
67619040448848451 75803830657763541
199421798952268756 209566682664435308
232810767812450104 544497817018214076
933661140705874122 987625951423470055
113372875580706821 735732304453326667
287611497370468239 901845888867790052
59367644825373712 441800558391418634
570293774892675469 756535148506874351
577776979601282945 640461291855245829
223611574511273487 526718796192737192
5569657360421984 286689982170600799
150849133779607847 915202935036477441
98090177000706393 958315755411134495
24152151254351270 63203951643125381
89061863188713512 515885341955939341
732307861051693827 999777978597867150
109956016052937242 289910159681986499
197890785621145987 920725183406924484
208127801735306713 571628219872812572
221399057301339831 426783836536900144
185280610244104130 857945408428724133
466933549458733133 733026280751007139
699657872673913442 887616091653926699
21818152723605424 375331888632351004
343574039028352302 932079204138987508
475349131340703598 645885498649344863
136696270395543943 846805388960984515
157949118499986360 604064489494059636
273506512776448317 903331432340636502
68459914953600942 318013522662257501
281558913265478740 682247211342709152
197553594641016128 269455069666617137
686256382848246268 828554229053588429
392666603705827815 818430682837463914
54808586195352104 339256837599064751
281604423344887619 982216924063860322
888255061918921439 965699950813040873
114630485942803436 691483064131372048
118978264647800235 198807785420614776
393461653098501464 551011064222834984
640060965494082661 674865648885304572
163051150017545864 716482343523677885
568547298799276643 702837097495460133
15321783942084376 928506107097600111
300595426072051055 528342996767923931
186639505534637826 386546251281647015
111442901172444719 861142548448296907
360192825990401645 534873887022433992
346555411474581946 374162553887904992
474369846328248623 676862881939066545
339910613247784617 894228489064250921
102614502922025343 759488718899543301
337826644896023384 493751302618474904
444375024285695743 939942018290674725
233138230595449256 304839376951010370
95539408901931573 652314516731933367
568712072785246561 625970673556960512
212226798578907300 302551803908332685
685897151807638855 742561303993951317
51627414871002027 844304765976387776
649215885277941854 716905580969178156
191660578839700622 656656255834067632
430838298099909348 885638310522699743
108441099757741696 851057318392448247
437351411776961520 871203447759843221
762925949868672408 983747180580138864
546226822737979056 914433755656243207
445363885907632105 734410530365354787
345560706129566199 564281407922929651
271710877124301880 462739314405933199
289042963205864602 331370174577502394
130227548544881167 815048312506590356
197861805027663425 368112164628349588
809554357960813594 960202543172973340
486109860853638211 544041274147560624
545958077753539312 547848818521522505
410176667641075752 871818688775500726
633886266609877257 802330946228059781
133738096318088907 949255159457800098
294649766239216044 873853483384019607
420514700563032523 619265079618066261
292095525211312427 418933857293652576
748243799263839498 944542001023311893
68653712014629712 691429978586056303
2532055960500795 309853783688292092
1968146030999548 150461053097517928
112305906966229536 174013628316525760
3855657612592544 792160201928115334
243895295399100157 931123966712424509
84192034869007532 193911590512534826
363022614523881448 611328709602656559
814678881050559052 906662473103965577
480077500093709043 929746867476711033
284807448803178790 335181854982933434
433692551837938225 563519731419014081
369138962370733034 975316478560063134
229094391672997713 853153835868352328
37537358990299808 166160296863173617
33549155646331770 724167054089745827
659657853923032751 692329913409903271
23572214285000330 399423280622952178
395880733270751413 839560044723705946
133405089880776266 956201100021768104
125816651315669660 476496587519642998
345259461395078012 455578202064021525
312286601085841934 913044653865796441
210743397283826152 318087094582217899
158881169123649070 887799648747498383
357996120866318513 807244992421046957
292697604592095846 599811010370695685
188491370446159150 424389781538048589
306713461286876238 854785752536673315
288911096564815504 562417008040908816
71246270445676153 660181147219884796
10766989376832256 817160329903312037
71682975868364089 701190018985227151
12971977399074156 894372659166837794
371228552459208104 975378357830333624
480285389590474272 590743715530420841
226437730819688945 765136389056839660
852725599129532697 933721845334565324
161496599201166081 712870214242382979
794582723972348655 856443447076930353
28430919994041756 237497825126930348
674147848634851686 803477505386183287
5067628137021927 197006548776438231
331837977636930213 504874162410445890
581578887085535513 675480725611472396
228118303754651066 855932326077317752
149149369073315948 931850567859733497
334927813657424069 856038785980160787
105179646844370716 833245874344834801
586846408477984005 645246452526254359
795812239950192233 811036973654022891
151414273299419170 730020218882928712
330692420948346492 942825087376477341
332285258000073180 444098065401093240
139401282962462824 151871049724658813
298428799821641218 939040740081669270
86974267009156823 659470557246413583
52041155907237766 888052471002453138
255555461276517239 623329733151369340
432807532267065487 513799551636150863
497260779602598721 962938503429690698
127764384578219329 578632918602514398
111053989366453079 118215453626190463
185286910646481666 889180665826558258
281262967489462287 892231405166053269
39144006132149617 774157690965543985
143076772819430921 275404277766243937
548410720537283347 945272504515617026
152170581911546315 838797318348284030
463932617531512434 501210843601606125
548466298201914317 947931677367246907
120852633400870043 455012633141732831
766159699724111902 768577202658805240
239380019690340176 555533787845829437
31971280721155172 682231968157726502
127508853971367604 869460665237324586
5661503817832991 945503199954864389
373575901498124988 741664011266216233
848608499910048979 936934215649830775
606882340805329077 841105514539464327
118472638424888122 163517309016928467
533465740372922620 905466953848744360
362313496686287830 719155439570368076
243113462212146556 676230992327720079
50535053109087669 929189840932329526
39440024396052542 672838020423871301
15149282980365821 775001985431627120
37562229355057469 749758036322335499
236238388885407665 403142100579903656
194058384096103684 642572764715192504
164517891948139490 543225242664058147
169324569542157234 967839556480530104
115492021097944266 418606281263894693
597160329717705365 877586436427704435
751089583582406829 940297081754183060
270357262394814569 524925476381725445
171917055498402174 834133253314078795
825311802655305193 967560206595514807
212004276181000210 898857476327971052
375511536745905966 885587664631161246
427546559885635228 872639958594694628
98306738294047503 461260873633095475
38599309497136131 514632355452099986
188533035752095271 715927303105699928
246111779685479376 666776423447057246
123924167269386051 497756631553914163
842607817747574190 905146777003987848
401893694260447329 511360671833868152
266389044935322972 599819584843343244
92550584684733352 252003092307141396
394238326465019686 619408560814381291
18084733596683528 229436821551541856
251851589866195107 961948550948014671
523907371961987836 961534052988509311
331925075674572063 364440417593270712
2785482740277705 468685894268551870
484232528250196129 615469990358837390
742145705984945561 819709125137673330
258873902266407612 616411691414512136
382554930000811610 980584863454277919
75174238626203289 752490052169534250
411173762735929462 733855587793051911
391558693803935354 439190252910301611
496723790158900387 503878062918834725
512406935375280693 583689054270406201
28471157764384893 951147978854189689
81148487731865305 594850136979474354
158436894018851718 889121733260021758
796315477310287687 990927439188615051
62324803212561621 726125216352454666
90996077777043549 803576827517135523
290636648730737458 994915095328568669
888964531295787600 925411809783292381
686445967877784019 924456005205757018
126916979454444212 746523858893226460
54239925769533578 665694721962992669
69958740495324755 133374251323666287
587697894335841468 743951041985933711
5329449052692783 42007505622665809
553838066154596623 798645125915890300
133140182947400946 223142511458964802
284149930068437487 910774470070257172
534085039649652360 656801170908497252
318229091069329930 422279234081748331
19096489601656284 458211375375810435
10064381825534968 389741066340853460
267564092793791796 711843358287666616
288576526234607642 835689234008251652
833123286852841324 940450423472823856
383339942841851157 703334623489682318
170191626834912805 732647918142599672
19152281552704506 197203420719777734
79891474336772769 203473094991982884
388629086588432064 478744474338224795
462769806440505045 790624837225452633
668589920446858863 734318716590280894
53264507489293510 64683825560713614
362413352269830090 649158945066399825
6780627337498663 392261342759102726
578190776702204787 851192308178920533
100634885031691616 697577300862498385
317645023704544572 972940703020339471
372728391384660720 799395572623298647
143417937308654535 193101590972265479
301423912107237792 728266268767865829
322350727398282099 818187532197506760
529127540137029378 621690373152164115
78662671882873283 917809690874068584
440461228881747026 781739988478763887
279497222637505136 383671093396096366
258436698802100538 890508874810168900
451967682551279616 729080844272347191
746206673497336273 822556061180853140
218864103808623633 438198564547885497
329359563930640521 375554627882290995
66061327397500532 951896719442022744
293246466122454738 864581055792386843
10196296772281465 780562590555099299
204785183553473057 879547105885220713
232691625705150691 647188965186154591
288377491854635443 807659963242592670
801377312400310117 806626469414361608
273758960337095027 554931689341773487
39189529646378875 662681761383598586
189303370570812449 767529431928319467
817834536778444128 994049462862674807
76275904596250672 369094095734253838
497716775609216903 608268407232753718
246388118440199891 644506471129264708
181577430092745364 876562408139108705
140044020306050768 846121481706692168
221180177889554289 617049174055493253
161065320582548613 311084387000627559
428230793461387955 791317307956638509
607825980619248109 647003614144255100
462659566867043267 470817199293689014
69971718350438649 585595530586320782
144868790081554980 993792615893756430
83271953335208668 561968330699978639
520068749539712155 933614491981078917
785110757836308248 922341315961711688
155171795228878621 569106152213424103
201207519043372793 692396533432113632
211055344361755381 993637758905394512
176819785753796571 627179953215110039
320803381272193112 514173149259624603
185355344135262673 444084924331033116
84848959819940862 298637904238569157
214669179905465478 390893515676468145
34264665679585687 685010958676053375
631821801136051858 930190407256185295
419032453166166348 488895280862903666
13496674345561654 805063424138147075
183247206801142789 865714461500284889
1701591613459861 813971657352855204
92039772911099402 296667343921622791
597511728936263327 776357301654418232
853143812945095236 867028811893856836
143034678287379854 749500749373758091
379744407531418717 827268259938043547
490750491837987124 594303213409849870
293745452833268570 534951553028992868
475027496066284863 878962505968256883
147127998333816468 530103825027846327
247052051779858423 306512386737633095
282066518544423330 753265215918267474
188422489253952463 787601874347443807
181539837977890197 198206362693893534
347096403962456045 349201546143295108
366333002589720550 533780428904718277
831276025012751367 977728012742602647
54877455338931871 301473468264326794
636546950338192568 781984013714028606
332902003014415984 514241029521952048
93502422974981937 142985044705922860
565567627111538022 709293075268495554
528146391497282861 609941845758258375
486103615309498741 955388878593944385
265899785352722639 592493992511471472
75102793738339916 656052726616066618
82819772715396661 596241420152839822
404855580410160508 848083698418067308
419847798040351313 577287873947841585
143747144005993682 590173813973986135
179502882800928068 435325194268276251
335201174364602976 554224947963740831
509652212361110863 806447626193665747
577602498812343630 811278678747777593
81043341837101563 352347543587104641
853514796483014776 921069623471755727
125749099562043539 696241074862569589
163380677202501689 455569066876969713
188505163815430561 201416838772959397
279634517029328606 707408628036581801
36451796698133274 913861307967924356
685035606631531855 805733974103978189
619717060058705306 948404898421109193
673071367449066528 908231293856826861
381159951135546830 390012750134625025
248815931837862843 338130361424270892
427254678474828338 603808280303988431
10707650428651003 688044448186042789
217320352106544472 362364018184081068
763898451244165840 952637416624472801
543470402409659111 971900322991165672
497701001149982627 783067388412092124
7912069499545675 28309837892088126
82152393773521265 321155789104687536
490305176044298547 779019976172261083
178235523224294332 814879838850215570
502137482338893367 537043453576338449
327726468261506314 575186507614068061
8528853257993885 663512059005492911
396576251632655202 534702891216321295
161327767836361298 752927971441808129
654621060753908298 684271588551532754
271088043208411604 919563309995354352
273063768456483796 680937529658755051
324412898957760046 744241761336574200
292483912453691159 876946685391171651
144270397533370931 814832651706931196
314975523933301410 471249903133338354
234281454827620908 444160097850274957
637784381104014502 666167932016256789
203309864931827889 601488143522111255
512055922718551631 967029814991070073
753165873512345905 764299975263693910
442513424172806467 658128768504163863
260017453813502807 810014789810335473
685588359314629659 758511469447750812
299419065998652778 424210567624876575
483140967961553668 854489466579951819
163387793588300734 970286473071515437
520283067170793098 929531468503258800
208465288767430857 952057106447229553
562766376102560868 938594883797102802
376875374787207711 625432503145483082
413181085868415141 806729925121328133
155193422887541023 351389780721348724
656339457848502978 701348871415148390
932325729016017247 964653710641618590
547725788901414101 590152240965667342
1790852835351165 387797871852022674
400251148547879864 961981258639302662
206473384044125446 530859896361852506
296515344393346649 964348621739542502
467363181885349748 561147575971661621
388966688333478546 730648985305561859
464530259591109852 782069872739862001
58231564995141390 292260281109004424
101412863718111190 258896631557362690
82556672795542206 578574868244343558
599309695830806290 969564040270572780
732202944574672637 741625469384299335
97552105584167731 164059231302737254
5041879603956804 501353838177851555
121234745577865646 990557609656229246
148797527974107794 616633963763348880
151823663029185544 309388273681806940
22504898064067242 861029952257536876
440380402398987256 649980780775613210
107046137573125423 466736493504628826
130156002989268113 197149845527663778
5775829453199118 239313102323417055
682253645236038239 995105751291504267
97234982210459041 805329932479370165
269532178291292054 653176006234032107
675381117235674182 692987498388548415
58607377557099737 421529297908811668
795863924427964583 818297676190084153
529887680087471881 738013154682229567
347291666605639948 617128203421735276
584829956773752653 983948257927249033
193182191451901252 315328679376682687
754558793205170165 780493787055997197
130777642217999448 358910340660947080
646611743637112943 692435964114869103
75829573690662071 455839068255592545
560993982843190199 902432346415311345
24986994533105907 887915808365626725
836971200452457226 917651328705206455
757365978364288630 810080916671341186
119747061856022637 259343316349140040
286217000115336106 367271248166348110
275586274772326673 890629279430923302
123753571936128665 145401365388080230
155074587572687937 943924110449084642
329441104524060385 337948952101536379
623623246343500044 724638205543383918
489909965768252004 692225606151249570
262209924006525339 940649675465871107
753299668507836314 888924693444436037
721141993616549035 934628445064278017
290378650313957156 542401132173958844
573552884020464712 636398277509206883
45466429358771725 107625286075509913
407008794309046028 557231324266470897
371891516789964743 736886461607895596
175443804778397482 249601264271587699
54182286894703891 147874896884918216
316319908672787550 631894532835645122
127463776610804394 514584362092391676
175277979848267874 837909846196975536
583082896155249310 820605140904668411
128651996826434098 836322466625127290
58120573933900773 935494081049193273
702615787179620578 878621380975356137
732367717034409709 910762903027698650
175690489680794490 221377478701120384
167465562169023798 833185150026311962
511053948656531309 575407245193900536
362146128873661477 838695450175520121
204854338864422958 569956042909176757
559273818123249721 632841538528249218
439726281696048391 910203632906487791
1605291321530361 123678139506377185
78437106029370310 574722409313325053
588054773285634237 622239572069978009
596369086892557264 948116247762348363
7841113701117275 971297192133838424
675593121475025798 934670062131471598
841329408790697100 925571047507371791
608907259933824161 704799000369991756
155665451679431027 613802593442789488
188489515857947404 340406968598346562
30039669812253612 150038243508206553
643128534765292883 717076507297643700
149919566380060649 944553311280785852
631838892503220602 724871916644129459
710350961867686539 834992950039600131
201876773797081345 218843320999816064
139702939581763044 502649500602311887
435681892022846227 878502521710970966
244405526246644984 469614884945457335
164481081167400810 185000421523015564
414615840505691243 553793733031357148
517066716350730969 847504297266353414
90090753342190854 605702696060190557
306586554653922070 601191239876983659
316417165171376198 805879320498234324
861275394333096351 948689193328289346
560728425585275580 904189632048268037
293264284683919359 632807085043437097
875828928225151549 988743571672388165
212768495086361108 781733144412786022
558940353763915989 758221044457272710
902738577948608541 936704150419264745
96923149530918346 827451268224821381
13259155766981850 983166031910568282
580791832103027380 833764648542249329
358609492967580779 633687232832367722
516366534451510322 875375311605816890
352825095701307526 645151043077621348
819725534556224924 940145993893262465
533122605269860942 732188836395191679
320008738300511406 775406216031749313
397330615757535103 460172245108202064
208424332844351410 583050800425476729
93920959573563881 611104341500332204
143757618867646112 489877788552790588
18020548541281095 993802804183644851
681784680970282507 858261667409236967
167692435654089706 823721650510031450
164346112546559843 722980083435605860
621811311756863741 864945179813879843
583149241900937115 819830400000576258
214185096629658979 397897666538176322
41080236686760249 69383759646101091
502009144405935728 600984415628768734
622201305132374307 733659268636134066
520378544460928222 936904407659306750
152446131189529948 813261126773766577
38393504713899179 879013836401506074
337704158792420390 395854974419463422
204977529077330419 267712334262899250
91251416310541906 800651020682064148
498103124255832282 706644360214679100
147651080221812436 250141275650407556
392299960385487512 853143519896796823
405937012678783426 870459245359546403
127466897395011766 560071519667497020
38617936141195455 914940575107946405
392402328628799898 856855863218053679
82755840159363506 658019309609512929
220587091634757947 885500641873920457
61022126900079763 756485840213097986
396463392869743929 582303241868659620
513625782649509662 688200690736439515
602455388771300938 659402308082984747
530015788901275582 963162880504343285
343515282927755831 792399501975570847
196093058215537828 751768008294795390
249103903969485863 538887424667546584
217048077772356658 682642930663409129
427867948328940299 553626435370733747
18062216107230225 921208291475356813
662031628139485325 991816285502859730
104845000175734610 453812423079470736
167213451231619619 948401359432428106
15307248346426633 49209276615920194
597868025579781408 891471526122815708
59791865586804658 667083629430802218
885127681943088700 918694401969376268
251158686087559383 793245641602043760
41016263852322408 198819837813295691
82954680528401241 96712955346422409
118426291397022184 489252679843309538
63273154825876968 103069102139756485
417150408717608487 915242038626346520
2031902647896244 680195163328543734
891998939174120950 926988798558824132
125457703482004817 853679963327498958
1605078402497814 113370104162937353
82526809287156401 879167963771787492
669885804322649550 742088217163952504
161289636555414733 368707756970399479
59969269171007127 749277501144357440
355266820125385403 963342722566497961
22177809903248668 671148398223405504
486276487198530909 825732588010522044
811003278742303632 973665047618553148
26750181406490366 501103677834126187
301876453249981735 512430853076253278
625274095771383047 849605794263294911
71675605067704987 101453119269861296
20635861233833449 353623188566558370
42669166311282344 540027600206028066
562660403678606520 805541516174084415
357611639925558410 706337370280528527
110221960340404004 870849324683191569
318042271544115743 956152295232924311
467739695700209863 984337551662213519
166806884455169278 688671064994132615
486069522015662579 758122854084018783
264968859569414702 779213715611531174
659405249359261819 707607258107943502
696608353534310876 879285309824894234
127999132488761926 555646248797045042
369215062054209254 486054674161700333
251934149757619379 689879970025152983
57771428301188885 169864129080279077
184049463486804726 190824573218532561
363999427012907653 667578652886905463
170133050636961174 643622221530816033
533017570387852605 753832260960952915
592924559430157225 633219539716659289
200034234864920888 990399070614298332
54497029581483350 811124419075198758
616206180721591059 699425788866941244
499001453118233588 821137115788315694
161312597767773542 864774856285943372
148828356648797284 741021256252582320
723842841861690492 749902110959568855
378558950501467617 426311735320453310
292429672749225137 893617902798431041
79962888183113414 122223545280055664
203507274232883092 989058926779238753
376350607315665715 703164110727186755
679869278742421241 750582175838150771
451602408312230835 997626256406399340
34465431913186143 509618461877867184
499848274390143162 657103062373986405
248056819909495005 981478283446273631
296842050056299006 838711151277764489
102857402005680389 394347444556564725
103666444231949208 826170310164005628
193597209533685573 241256637647398838
269566742583235895 963406037846505330
747014232733631459 840165376645697968
508372972058496995 651135117303603565
473390062050269259 554146142354294904
441208964325102120 916792944143629846
718929717612678410 770316053256159015
3147405630709430 251619049285204375
160456091174308434 748660249064933084
408757153667839029 450615135578000460
728343510804545659 867904165905697589
345648471831053955 568618808151121538
321620085132484314 341137203301468284
97406785417886807 884739948196136917
588219192598877302 619974704133871603
3930836220315981 867258862929908260
690593151943454762 848308246948789420
117237664781612852 226521331436170564
674015511525408696 855658547830477181
369449566754930912 922253974615273772
395996434434559179 984140039830141179
363350556657803783 621341531345619738
451603143193059922 865213505414604063
231564056690609136 318552955357108324
680463703971252711 762166994500125906
947279291574338304 995402836564312695
188710044447794164 775366323279134531
407606130889758484 458191847066244851
567511751053930448 849688798712445039
25265539733257332 799598864174365308
284377927867200933 711557631569891622
426459372128582511 937210687434071059
648620638575960149 805164909051016551
675112097223191765 725021810247335580
536363193313682933 613020272908437734
349807084517577054 741835104941721211
385117251184741591 818827447511078658
349680968496691131 922204078081890438
162875908536365431 629992484668236249
558593263166920177 876130358335104420
614551923276619530 966414389153611449
7932362340407551 398606122137231403
4308892164048189 839767502306145627
137292915732733429 312380551325673417
421312167171259546 920282395564044424
253692030613326782 402062850219930810
151876682013236434 349481296180362439
127374277848049060 784492883393538622
721184091963506694 854846016222591514
272805120280543150 667106598087927622
392075582000333404 615445292105134434
170757907095330369 738859228449819591
371065177072587423 923221253075548360
36782669639737004 716599012219573563
377754429798343356 902391418716461111
389951621048676254 648193046900198174
527615248130811973 573381611433393629
20440352963565994 817349880356535154
719644054389850798 742650376699882737
124305220317468618 880686075924072252
779654923979620065 930703143986556698
583135430052032113 884947229531783129
56229827042589464 663533297031565145
8470162130822557 167974681434857341
485303565958074026 599567519100124491
778053507858798113 835548003488421224
445421083521430255 787831304093348887
663899794683038738 820170186229145625
100441260705448397 394651711814278111
817534481125482078 824271668099677628
159906052580479415 992179687891788698
197149535867007416 518506953442734240
764427999889941299 798267168383277209
262818916365273560 754555253759771381
283270268938120106 387301104218816689
585975126815129018 609252052705576848
678575573058115987 732165809274084111
639390648843159650 778352799609314855
236862143242645760 832404369897203885
278867048886739504 790180360747650811
712319695745367332 782774900236238800
109921760948388934 570276381266959476
96287140999942708 278906267198811935
438879126678954907 604682708325973259
548646982415410728 672259435305913503
614662234707783129 893892792037282986
428911388852899837 966185351152798545
205741689202979079 901183931856699796
528909149151571879 734243086249352885
288560063774495978 795875460895665402
940240180082854740 969371810353628732
644331867098522015 734552266220619603
201697558912664229 397050258398759118
259057533760830117 685459615877573852
255808604040566132 714546502015786687
397341263636883296 937277518587746835
653447598749527445 782254553025459474
318763436177517466 520796113153601596
104218769237277051 800948514131623892
358991106609449436 514258790881062909
89663835246157204 965997749416416702
562764553948897088 726957067842976410
483034625191554094 954579297171318096
411976692935195383 705854653189584741
34404602199452487 674566020982537220
880522790837714516 930691646149693622
128583077617920863 643748114279570555
149514086288651757 878904094570485705
190338862983879284 541599437972551804
460970492063743295 737017091229728287
493627841552457482 714506819359228660
28875130113939867 580823399400896391
16215630245393236 398154373001585093
76791849531049414 556547638601272202
197193913398120977 988811616925003249
413798963202245516 562103053173899470
781219421407044091 908374476930654143
174772687924131357 248740580427173004
605619844643008501 706323025064748811
251514653909540552 929197746232322701
49993860796395030 703284565515554854
42321678815735891 539776359452923230
676066872656396750 678652300852192199
345224236775152473 538249416858237271
147361809062640827 202046914892602985
278163097517629466 937356396310216640
175936425253283019 573007916134492864
250353373755445571 792634667735549482
527050416288356837 867734537056716912
18940577220206909 314362056388747050
568790161191345184 722707385134368022
272526261404719205 723658340330467034
296689545944569687 867159415571156130
293125583608535937 648966586986254351
80089757023122753 899379835445018303
52761329337282563 635842195756298323
300354312288741895 969020838021016638
103298407813966625 245336139491664876
406277236413105014 861625280323408827
624020096112537596 957174227953616218
422501100934918705 525581885083013656
48469738876448528 854374235224460319
73443392514954319 836219224123161556
734288641793082422 892578523623414063
243741894212924319 732088794921925984
394419697454618131 736903342839929050
415044214675891408 993112626930092276
226635949979642474 992497413405166452
127874620033341491 212672003895767757
467763024111921211 991440593557536836
453031811461048894 580449145255816621
366007357225798662 522782627107388980
60361833792542553 930030528580092941
251367084459861564 398240549694276197
153044163460500444 652736595219502362
167311715157611799 227064709381022555
56379291597570109 151801210985358734
500388286688033481 557987042248267716
124530761459442323 572809002197287721
118173605356302342 999066208464396538
346975911965885784 715013311478792946
183097833625592600 252373232888572133
437076522041819569 981436910568696808
158182647247600564 651063687097334571
59528646711678539 508106780082898224
111325884577055208 311252965218753346
319209369972684366 963061369356342296
600353103412199578 912097827264249583
159479873576256904 300293869780454641
735778167982321495 923241355917615481
87686861060549762 729707277987728379
501633153530864382 865553172056518650
194417491679907950 332401435839269489
563279802994258425 975710352761807405
450986207556438182 696323359101351442
200793777273093942 755459640554818671
323443492323132960 454292542239504039
503820246123941592 805065113495144464
340864429543225171 707801994977777438
440937967493704896 642714766198385099
49405886520521919 858352605544564233
301420626826370877 895699908307962899
135863890908784159 890310769824431459
288672779059644706 357214561221446145
517529236111945402 727734115391062853
785697928244486321 936611398370149734
577013590520530926 825246957227746022
242982335765303427 332554662315165931
314309105033490715 961236926819304702
389866139693546573 484930778403748219
62159890756958461 777089705640576329
596143882231455018 657751842166235863
583450830743093803 916455805823985612
415598942270998554 479129162995641347
141876588242360722 241444645143826098
85505758378961358 910042558559266746
382080718194038702 790800539802854018
308747087619288814 974517020216062252
484245473196650254 920760059073091733
82775735292912762 561882332752326805
266763222392460429 837460668475129827
547836093927564702 762529180132029038
365482934711928116 639060881443508249
761769772927758324 846120835364730922
229966246895172371 302906662005270987
259316135026332915 354142187550329801
621433348667871133 769002242625865998
866452767202656369 942803171572260432
7679328713800990 398411448583387399
412121233870402352 621481826760397380
46685147197160165 280813029395745986
337337701324988191 634974163467732066
82070325993854456 158973841537973113
621894071473190931 831966213324799978
17447008661144306 129766408397431738
108268520591133765 795691633675766562
7148543790900520 547082216499165505
672271831804931280 916618199152559059
541361019442977237 667927460657286861
146937104128838602 396604686509073972
113185997328563833 929988562793088193
313971339119642838 842287352347198808
56424907725714773 777801607128553889
86907130370277757 491764123671240659
18574919380695538 827453429653047961
421808309015118295 770136403279561718
176278323006948762 422354578755778802
481024216981254389 946835948271608234
877938744108915651 924342125428032477
73490564766007244 90216629597362140
453187936976977314 672873759067117326
308205913412897067 945106215084563222
652848238359899332 705879083954305228
132602978604581221 642657579143323852
646215695697650266 861230607053006560
85071675471913644 790408985371087421
240950572649937262 880353625687648611
355065826162872131 884417367728518972
317549106435291122 456652804666835516
540721588818394305 650495403018040038
167375636689931206 746536592396303416
272360704172082779 794964273269608997
162014745185821575 739735364693398453
145312842380064371 917409158359349890
508251582854358850 511470792302022205
492521189505901837 949606918941998499
633320873290539248 817490254216885458
656162095221204385 828801658184861088
23032265218988707 267882536298396361
3815728219268412 384730584933583846
75929634861038298 340503472923346542
173079460388804148 954688685605085824
581025175204252378 900787052363067316
53182121926539022 970835734624223795
400276027407678701 865830659225902829
174938091967557567 209075769941418554
937346054006785684 938380015315564445
771107054539640242 978820818794549571
25833204145836770 224109553865902878
273820339690534463 682672608307050489
618115766802039745 929467151537790044
145241490897963964 911738495287986415
130551553046644913 879634097214778900
295488641755371810 382489305738906108
336404299623290515 422259580294615050
463680695405396624 801482757821446331
32171915125054100 647643530614362399
234208855601186248 641917318470663947
686876791311401339 866129552572841217
343241236997388175 472547820002396849
349717116210279376 571381738547823876
609315800686592558 978847032450597843
383450946883229145 832555853764576554
451337929050480350 732133275666327700
115797492783242232 328625432413885626
27868189257634480 46662130041324835
93226467875565712 774223224369227115
25204807522700084 350905150203816985
429120951226070490 677092507496752552
97596736346452190 933371992687678488
741555873077993168 786047569391428003
39937539795225368 66228052464046898
188643824552709207 968162475106715675
243798795248460167 420472646413868593
449954804597878113 616089794733801725
10471690423082277 958807874860322856
431497047021132094 978212160755279480
508308937803111482 806486911184456963
122685722037847224 386426377088822760
32487336580894349 162945798976176724
323125575485216621 358895753890873215
182929146473056488 199081354523988182
72275673772703332 934401133017919661
962824164202239951 967672566845137193
286664469403368455 951545045836365365
101292960000435546 318803726459858372
243013719388539572 814172856775419197
451701896312244654 753908249116285159
283375748767227368 779468935168640621
239318884394389270 941590719830228797
136419427129818455 876716343570936601
524571486295799688 914843675540404013
602762718441705535 629045546291215608
57706272088351356 194727411035369476
702770551552369424 882794141916464495
8338753938336370 201640746820335984
761279008330833246 796678257381162157
341012732862923019 430896661804166244
517132434827754206 902292340060683687
801769370809663071 974099420698869960
450028153973468139 802003276465693330
816311380309549544 923691038216524163
423792068476995075 942377830809381226
21371811669337485 898713261685042814
720423756774795375 882567373859832904
65341912433110749 703832174161408096
428918011866731171 666934071679326208
297721857811275303 617114460234321524
53429292499847446 374481984713559117
122807516302429540 614771104279307465
526104883651061398 968984962845343891
101002838146467636 614881991309076685
391661062668160312 811245891233489013
143235724912166608 385851955258284486
400657537558568147 677756675998306901
289179311463548049 731140471827269062
328469367157824367 957373978853695581
29318043522470586 529538062574476241
100379261228677600 170848806743203896
436563900648314410 579838403597328888
168992421324466182 539631498941498535
700230869047926653 751659457232234807
284550893667249747 811103006078394628
217581590551003517 477516233227478019
40896060836820290 405567106226020040
700702367202762939 767996215711638449
39499817952964853 73343283011120874
623972841574937559 736698493917529393
290727490928805484 444772204079833520
78753383783362095 978088102515135324
95102646362826800 538973516040054522
372831147916438016 802252420216375766
285972837737349901 548982426162241169
303903569192293469 532485114874115601
160803321100794451 413570318868822238
13861734983208018 422882849045103920
445779003473561326 491595041668551899
46421318376442173 165931309873588911
84017257285265121 600055195711308785
300811587317527064 427071644178792775
651709196056953762 952094166866166337
261163935515867582 503088010467239428
432096591714599117 754586928637913050
90028886030498004 829560903952975764
223632643643929266 713895540609192131
210788345247256025 488435133994409953
652746994663743263 959394221820044522
89620348897735595 132083639800920157
403440898608320607 544311426950711852
588402666368845988 716177830123812839
127530683927025012 219460581923981585
133918288349935360 931132291921080166
1567180517646389 343206227239318458
272604097926877264 273693316937896785
349085417496771394 881435051295986914
459669987348676896 461298298940177677
420198254327968628 852398406442634103
220399163072453087 254658348528596743
570386249708016001 608833677251247774
758223826385165515 921806489125647486
552085567641770287 618282087696594835
241295384819067793 403809010863717857
82232734161897353 227811482150244762
132559032545103179 705603488323385864
573093617023142771 726899413335346863
614403707489196210 756372479474505988
48877264714664878 892712114305787509
102889742245164419 716462060868341327
30008581697459890 284498957773396923
481465900380561856 550052048072994949
28148459905844177 379356189515305060
648707039703160482 832702967497791856
76389642675414065 89497379232524638
125617805381261867 592961810652412285
542511630446484110 857926863346494452
224263464892629127 589239771055512404
259789775970652852 523174720695900990
90858584921666613 711454456691998901
224685209224222951 736159043886241229
166404890553613742 776975882386137034
582683169049583861 960571972922876810
545318090220172660 687263133862352417
217588525329869552 625935372396250630
32412753604179106 699480582162154301
37721168973929470 644318110202970106
237965432209826745 239790742276057495
33723459131254362 570759450489982986
156208367959460813 607278318582419580
564499757671280150 668059488792391620
208670683838427575 580165904954805155
494323804997704564 609755866574799148
49315090478655876 579822131588033080
129135789199238725 575680499774350299
760287467452331284 850326163869484342
144792221203006951 421974502490538501
300030054792247034 574435506325772694
590755166832816937 901633051964222361
312468406336164617 438296482933986481
491496223562838740 866975044599957678
191883221293335137 912582785474301248
529479806378755673 864690777978930657
781487902388367631 804493451979821748
275318917071829297 824118019984966636
169816403169804495 435453487427549048
292717928012675460 930912102673619967
100896260219225310 818472304451715616
111337169093159199 664611279003618261
312663688245430301 333190148553913409
989786956099052436 998891444618415236
469507564511895574 791327422454604912
378501024170351908 927283324638867615
344880320023076674 571840142115166461
6470981878024032 235297192817237136
373538338177947134 940496512745796600
370843788299245276 432229833468607975
689394120084330541 783709599261063831
551159251966938381 792895889170996859
246811769028206593 512147747691503462
7556476680738440 563991867343455015
712886535582500498 778934435878835893
28890083380160692 533874104522353443
67209458037807409 472582642636942914
317567140937414804 647789042436822574
141257114655328374 439344432666667821
39086177412725790 940238383833784379
93213863440873608 664253973312071340
291067559887414320 982566048151569539
65408529647521010 203140666166595390
34923796956463615 762602979718960393
48767783438509375 561507341831198982
34183293994307568 372891332293111502
841907103565863298 894196578847690312
445443039656534616 456615741921732103
232355627803969231 792491833716666352
19718315686423583 554022569022471806
294787311671716799 479300840597431818
105148764106727278 948849458813855719
597425910808024304 929967038662131787
779413981946854931 805377228020968055
701514061131417223 861252352931551619
539176454890301883 907233547924304811
107443990599719224 134136401639319453
656479734573601378 884500813013443804
618936669756563966 758420511060205798
125750356638025143 891223834326868181
78871832552428569 899755841888012045
774462269421457130 893352757987240201
269495715737238769 434921754773092417
275277556455143621 401911829874210940
522529558403054521 580806526296450191
140214131041986800 325697953788323190
394481800643690017 597920586311704110
455306882334450524 633489834099243810
333471311240358010 691284750647320156
527478017673735644 554531253285638896
51055114165791109 119177889817869967
943539440329349395 969709959665526955
374703324335208443 854245156403554285
246232501170888962 470357609611736802
358369207341160828 915670460130990431
18186934039103991 29825900028966659
664533727059768691 677064280084005286
26910441861876593 63520397790163827
233389996898794600 762986935162496277
98661220436488949 824764043044405688
328953220784772352 936197848074362244
146102369124119117 426910242768351547
267314568011680833 880182317665777430
48109796132454526 603936441492604754
129985076015077135 768946769749564340
349940432574274010 401094012161883184
306616689274693306 993452790548237189
761496357618524851 937375829287925036
128568767560495034 433806743548494644
407262887595482754 536544962646559393
62104047670621339 311112193936637432
912543985132151763 951802381741273343
91601471485283668 325207037131561804
52458985767229805 848401799385725090
6118116443088110 537988096263482941
294609337064679651 764373762666213592
295606595300621072 525403008701587269
121127208521267497 238713381078094903
261351592004206604 891407476404793795
292533266894096756 935301275103804490
228810843843936100 458476314281303374
73781721438347980 81855636353820074
408566872014042435 508330475205987200
82109207731530113 663295147639733027
285306884996477149 787547238604496893
36240279005779890 769055211039104272
70110781185481278 409599134043501445
23582974914505722 535476928853673271
292155251042675389 405563305014501881
137771113724737145 422916626922753730
194887184134246060 783143537480256930
480404894544207218 706186881905223325
434770932881421632 545425033052329043
41976732677516442 967654730598568239
210579935291624232 249388693160573383
607630027806714878 917842357666515052
46537677119922627 809567202919073142
632860843745772861 784168282612296604
126618038988402376 612750544874940390
4440882582263777 847051717876949000
857772255969250402 977108818027741073
57055832606109419 328587830494031977
248814140947088573 542701560307315290
279579562224329127 811202051114541329
769210299622936201 780294250169480706
52720601571594788 988836857980651134
718075878230055294 896582833134545076
884688152427856534 891975675612783851
405001000133949818 705196661728553682
26528876507347370 617061722597875972
8257284457685189 37688091196443076
381717648245353396 748473883579042744
84612136188307689 98926318795111445
154241527697002341 365372079413387902
172630286881542794 872089069835896478
911116859852419619 988062414705192962
131234208373883264 931291538013947244
238386887790873569 437387456987778378
125474454130286855 359552511925070992
65090647360208538 456696576959633212
230517718884118194 494189192633483822
69451359065999188 668054374179607195
221731183184714541 600646909467992757
194950956980694382 576739344024007097
71204240028736046 509096390656341494
506368918740502680 976149660046238593
279678361834952013 905765563576738117
709441510438777571 762135560792807010
186984967078657180 538461904655203301
561709939728954798 935727797387812966
178918702086956008 686843036588349128
306578330110505397 689041095454510115
133122653296830986 770907959026407993
22984049652692694 865418068927911411
114189125487980137 662636921853801822
65043027661558262 178777548939957011
673199445388528423 701637679439227148
381859757460426000 759031105189332627
173738940354002825 266198532143563352
105347048216994151 256791285585290270
466818661853008894 953225876987935644
310246132989205223 738501783273947556
266891057000872118 288784633848571783
81492499083553726 130833849583268524
105513713075762955 444117612151509399
572269624753798149 925525668205146336
478007504004886978 804816238528716541
119486309151524484 827904789827091821
197132421444646922 507737099793828107
199916390076335141 229699554709826724
172299401651980289 748442352999755603
618657064841542529 791703965277567312
2356678168225824 495224457832298420
62648354153314934 647774595551504414
498152158383081017 889754388051008601
120936452238137536 667464636838543877
112199499253927183 430624118671106858
662171854626916724 734043905129668555
260091839754355441 512937840202968099
29276383113052542 743345583603794057
182599880473274694 846182867389112023
156464178069377809 652530850185399092
268707223090149947 874618734751078840
19596959501860843 444401577827711333
185478582138542011 867746491497238562
67369747321828254 601105796543314434
49477770647659417 922239632181583665
61931453007068701 458832118058857406
723884108937446459 963126840509339158
206794186426048454 696515787331393027
344927045497720249 898328034165067014
312098763726782907 911806489519346088
431807700405408535 573049975086870890
274885619824883282 464549159851590641
68587754030392658 645474270020483972
45897889376514538 844023804498844825
64020194202327355 588697058482808146
185334331178405301 978154109939188971
201239860658618118 612811334705365936
423317835226985923 983006203826515388
758212448326344235 991217393728163104
554673514853014594 835161763054223660
286234923612554248 512299774486020133
360898008725777559 587202712925467787
616344148053117185 656404471845581604
109031092650200713 756823326794361391
203023819315355474 792721275832171155
104756140000480751 629193002072559301
495046871675452414 895934756156904712
253397925465462619 479903758582743467
307266907542163481 889597053223085808
466830129128348098 636134953922639935
506139341526909626 618646583072429470
785759111623240090 894421898215063497
38325482947654056 186262249739565979
497300781246767925 732154467352698907
384324328883000217 704314069419875178
166820968754738980 493685912136102964
394563629161412633 822599561634387255
161207056945766741 954570396080196892
813604352253948760 848347463759868916
235177836144302477 530408748218428048
872250318276290056 934124982771391900
245167098496644751 434248977206816771
52343581610651430 559135916504304529
230870871418440972 637403270392263559
210778191734737071 538084164910714638
858062444352515921 880803519066643064
464191703280541102 618776137190571525
791384279183663675 992839555614223242
453540574290349186 493218171653547390
953541215436989 103728725143257157
569338858011956968 887576436497055368
556386421700428496 987206340270928656
316773831509551750 737710150589704883
571357962718194273 662247685498865478
192666623419269269 594849107411941732
365468140676381860 784112180585178343
217800714057458286 935919977863325766
411340905252378685 799832849205499751
558979035820714483 976710050234894307
33522744381669338 109299616311818264
198924723730726926 396823774404510249
344581850285351766 968344737635072523
293512018812762220 604018926482301862
64299957312194284 338036333383038931
361259524333024744 989252651384863782
605993411843235672 822091312754895984
381754143674058703 700533646619289193
482421003707165167 840595982195036204
448724032337713182 675576712285413094
12453741291829005 259907174101263157
670854807121800701 776955107218990674
17360337966798561 732732015668852175
133049746787336570 591547616063697639
502878513386166888 539204801232354388
391808975449469955 662703835824430305
366460475514873172 423381361232228948
68675060084594925 823908282441603843
213056029400848137 223234881717618326
332604359596559857 608196945006513935
540628486444703247 590775153237228704
535987994937238097 886100460720923561
688126896964624472 893992360192940411
495169212667562516 798855601378235928
355787080601605407 940200504867457497
668181702567170008 673752441834130476
121955312548377836 367685126205463817
450704250491680335 573641390508637036
568357441225008173 846081563378133436
601058595101041939 850520789478449480
326330019554177228 539695686470580629
185749410110903348 697314718367613244
223865593472205482 904416978069114411
207237093912713421 460737838783156825
572182052894160943 988141217499033828
111790691728349701 746921147610729265
499154898326885953 553368341336630335
558015000385015299 797330207580426598
119416836250674111 800713788794890190
205005151916186133 493050867523728843
292727635888474248 877173233179099335
329602022487323427 390674302442676934
279360265315589734 427701402971575842
250948707252623959 968831396982628160
430093556747686982 622736769735808187
448905539957336547 860067378946500329
127387328750156987 292516990123539806
482779593545074632 877310056599695189
290727723903365012 592151546000416378
554763920839529694 773084999105511548
337765063492050234 866341122741020820
47305098896692789 737778493873668197
531886811989212112 679938751696644441
879125148168062768 928529548692180435
826815091683479137 828091543366576931
628749622885518070 738275168574170503
2956004629366 374999208413373427
579678743138372788 586511371654483539
429042193440859771 712192472090073874
303235613657035685 756209375076096931
215435017230765450 436225436190402623
572315302664285798 967679206126604072
42801185092458360 680151042881168043
671792318908031672 881887209150395930
74259542218686781 765539519320076424
332333501722044622 844125433703848676
77203049854701687 289143933353423242
877833112340610312 880591028653269102
520439118587095999 527223976896643989
78229524249634624 759724325135090856
186961997714503930 655419138864116513
166323136364756756 577245724897769883
941291985487148386 956486568342823768
549414236786273805 553732572683380311
385206416237579863 466882601003030768
83495860392645058 319845667284066205
903667301523203222 920959129357756888
99782696741829562 420398245255200809
80884115438995295 382820352926428645
178944158003349412 536338136423589748
144924290454995192 597932145787787088
126764273601850613 655668116744461595
632554089063652148 818644339757380394
80446769810661994 878226986727834201
348827498671254033 378489689557763010
2522451145993318 848480260876318893
89531033613146386 502192659473987660
649398625207199323 836542890212683120
336652720868140653 560183206074046124
231040912606676656 233907463318538985
239417221983115999 728781586013194414
70482406230902902 827689004370731938
108930574324183730 718562575165052915
755996046451613718 859004234073911988
168966090788218589 396701680614566361
102306722727077528 264332113329505663
126744908405248649 513945164427919094
54398245448739007 104108491075527057
467908840380210808 811157633165626539
52857902538176714 733744065899939813
47739889553081093 110698304235905068
53549933406816683 417981147003866795
324597423523656225 482698966813014397
42152962889358451 167048834172422361
166186860209059348 877984105238630835
684393165511790496 727607876787694565
19514896836231401 765441803608363144
734799063522133355 746990441160228461
716763442791407312 742300041066594042
590319617122192564 717542436671874131
59036534789011103 577947166675028935
125104451298432135 142305989518295092
337126124702282861 357942026332063190
63681284516302243 926033564800747236
455914988911640471 797216830811728688
323545700307678842 974752584365672552
116212444992766684 188091259636352482
15182610550553525 673218702785578105
242235951181804768 649841979685529726
440744224771402129 710224671955717668
376398888378333847 500419272636166316
778910372406305126 845781362420583233
40969733930212908 137393453879121224
184478897652492739 969219901056776539
420658149005847215 768380651647037358
561702427553251545 625302164881838146
259761665386090859 651379530769718121
242065553250561278 705632463204271753
331840674345038839 979484621194170655
180793993665223982 384911034074392071
474794810744799951 997685005322636538
16463566906677637 626182616625918039
18160098864102181 313660388431885780
703419238506660806 995100753778512727
804423470626723017 845925609769677906
253905701210105815 950856213358013869
65363052131207735 604306148988243927
371739516009243453 374457296958020675
343701428173285386 650224879132468236
304112291683025332 703613581074920118
62606212801062865 709750131642215183
604837104864376965 698686454777050369
297600338123294464 772006506852133762
379844307013912356 708619716878666710
456108906024401363 745170717328206501
850142498017987627 907022550541690029
386220764184752199 912735011809668194
77774729522763708 939640250211562592
80466331957954099 981123990677612591
259410967969783942 416486498707470109
97570922188696379 436394400283141661
57587150752586731 111769386656394574
651125115989740404 947313488928684850
370886266157280794 614041169180778613
496007219837487988 630312947195564642
134827770228736629 146010602857611656
52875453587979159 227573185626609499
388561406446516514 863515064878548271
105929175257701175 862471566092827851
183826737425719899 931100279200629314
27452989099083943 413016206766874019
829782891385471120 830629996572367440
216785411832275257 923232019535352665
150247297013976809 328125246551402028
96074700262024698 155002969915485518
513410983078909509 871816270718909723
425823941052586872 664634324621057550
381589153774927687 401586358225420228
686681563897799626 731077110209777214
257351675012507158 675983441267032436
758380620244483704 791731321493411998
217495789304162011 880850250645314260
75693910487890511 337067897259854606
551031271639346829 897748399532518154
164953140807703641 402522568971592057
635585353851291727 796935968758958467
844696406497438389 968493110491710359
807215443161573456 861952399693689967
118549919010813982 259088011977243659
874491925713723550 962911003190736565
208094107661082324 997658500820069891
374768013838652233 392426379383391871
769250323130406360 885459204027173126
197744081850014271 609240675433612765
156120378939327860 189881658865490305
76231513259236656 722748273100558791
898349559210765232 899647577151603012
190842536087512302 201857587372317626
512567809032994819 862154577614016733
230927167789907965 680401756415267369
324341505709100046 647125699373173718
38301465417132831 124281679118509297
857393808354507193 907841149301102490
147336961522766281 994794968833397221
240230398736201116 601764586345920013
219550695815588009 776253687240079176
217927919479934229 877341097571001459
175863122739781870 968552821145693566
399595507022095170 804452975405679482
94907477328340883 579998330303247567
251467443081168497 566379385260261064
235867217343251460 886002817080501171
218963002598882798 382718597316516906
293346482488880051 630686269191962699
253188838690677186 927505757088473309
2459257172551047 670820091230890469
796056153368118651 799462507424531388
310555979906145302 788561396904833994
975667493168200512 996923640765998901
3940758869436840 552211058192262713
875225776793673840 921316048095717794
450508273736272232 842375781708757560
250455766297816722 569663119502905699
664872254239920808 838496980920216395
434351681411340740 560476393127299936
392063764544328606 593100535698835900
282340086742177161 760772844082570062
871458600638053501 891455266497666174
638764027358736073 980801501216025676
97862255340584670 410867634451039564
360708389033887756 689089204451055360
379365882240177107 558963456351688098
295229910452662962 786079619463195273
234351678817030219 717071138678551832
53012410902084171 860509954357996939
837457471989216880 916949774504707958
7254191075899822 432981279964258100
32531725513150434 772435340112340664
342766758264150055 387770611882964662
309298113451404191 823460373511060729
203926931293400901 316315950455892544
224527273316865612 366530226658017796
114332811860354266 966819100302222439
475700275054943830 654096925102657290
187707267414673516 216560922773442223
227858155195082528 514135099405694352
158053074947233102 500607209850639361
372207633553592252 997601287766019256
338028448156514620 735252805185687499
344825110911152155 958802739065340402
805405829867222879 818007746837577287
283239015114338380 494411754068248042
85691675031177778 595174651727284681
246218194991946584 976496346941000785
160417037721438993 288163668419064964
407999078288821176 886221947702410154
185221889065625722 538576666648058282
114197507824559023 897115190176127835
156663758792965116 676226487612486793
106458579722128231 678022010292765321
609365113578402940 874787512515588926
152433999883641399 424316869196018645
99122863350796568 728649182637447384
361655628655801649 681369843476216035
263856242933268189 430735900533712454
322460104331654698 695712362498433893
215689380869307497 403182051959554801
81692071776399149 523688816897600147
261552318443383813 321666876003765966
226003547801512540 508146879979986953
119577518200603947 619961284015820353
185697921964009385 914732528748959814
193406204432706858 883512123995799105
392889918169498261 477942837267624228
100696756539915311 690377077733848140
758985538781013317 829958227792761789
230154834919260173 534498932848582822
339202715344903974 856595609556267726
586136052713400906 593996859696194891
208319001736395352 398996523372141483
156814561019856887 870377777413861197
400535723755152086 908986329783273484
217729107633986371 956116685459184993
685774930348662617 832456237359047082
627422121877646223 661130264816614335
493452243307914864 524139326695203337
549645568667449991 739586559759249451
161029355524172746 661965917662229588
336559545473865319 391181381393869144
632275652021471482 917333596844178405
142142656596593801 672846795410747501
179236497144858746 980522196115743641
644298172179709780 964690625903054958
162834816007839815 965026308919035950
633389399169153407 821249139022912939
604070229156008321 940525097100062146
40781063621277413 516546039173713532
257478783504030150 425000450708669918
202437335878057722 513032325486970500
675655151411971876 729688260304083768
328071178372034938 713538313526417746
184295821583132803 248347718350140326
641553312920226950 817202767446549048
229184959609848376 897463077325848635
238539828284090205 834150149848966802
304507561637373653 618616720982143348
383803554516840534 686083525912073422
273477337374079835 583504988559589383
256985387969181485 978566644997871385
702091323385403343 924068452195055952
90851018894527718 212216063178354820
37705246341541835 73466845781107641
528232568892381427 838062179877815510
693918280764734363 806414459008271015
389121174392526485 721206306734905396
682038037564115718 916024864949473451
185253321214313254 445824406886759886
722859578455376631 735302701132787417
179696079162645271 919154875128289253
187053411581697995 313591619637981051
200629630176388070 924532267896613592
276986126655058973 329506657255916612
698810081320483613 727078050719959840
668852580047390448 694312052822469929
2426941850969509 839977019618962174
231797833688730219 732322024327949988
150749885124398797 456253089299191928
409059173668463669 932028359712282194
753591421910128874 861213457924704691
3866921703037437 34031325784111991
120973391962259864 692233055449724342
273097980820688371 929066549697400696
545477951034430202 763388062982815788
628541876006505292 779974147607477854
3280757367022273 731383408341702373
161772319749296290 384439624591204186
173673291386581653 270031204350940944
406360291955547553 777380905170793787
355476888208390190 497832161998051706
45279878963511033 542153558847467029
316567349707003459 770971613706033206
495377067971533172 732013385509722158
653054314435221958 840827303292342582
165631841800848123 497513686609144216
329402630928449376 526939714374980126
13807056925675048 670961304948107673
749631117016338279 981958609294434638
930339782144273591 954790537276187454
606459891117790234 727493835837418660
436578612423493148 972650401759216580
243861367608639171 538686730167740764
446313102602287126 742492192575991558
607774936684705264 608324317202148051
283930902304396947 491805726326912152
586881332537072586 657426512539328824
389328787833695672 691406284557623997
363644965582428927 730578682407399832
104434746272466716 593315277601076783
502920378240923822 602309702333081851
509354447646123787 671319047392915932
198579892126041208 379417719804162380
205110110612739649 534581716239387177
152420814151686398 439663984754922976
831062883160259332 918499300987085018
232845006751327439 802884962763300741
139131076753479876 693488713640639088
640989603365540315 652052225929572880
162942515840516434 204583776694395378
549682086559023061 551363076268685052
107228413107335836 148082665430745140
126447311974435946 286132254561868336
177700114817930717 328849219794432421
18180600428876457 217222608059232155
86277484646609412 896748530830248166
460051715602573764 764149287896168817
6329032872769375 368562646763477028
146749332931296710 571445424868996210
576389271287343427 626861099034497456
458185977193825090 667648827829981856
620500596126188779 694586646268837391
95301327903046554 159535293310747596
499155498447405400 924613243335823396
342698628706040446 380768759412835627
146970305102055879 491946088286346712
247186544379412596 533679776969564037
62590316532934560 929948830474609863
705471521977207120 999678724166681344
54954262427048374 352962375120917065
234270106526273683 781519581051613111
28020247479415916 356502538867531853
442385149661843921 625749777915740767
250962494258437007 370930561148188804
464912811689716773 719233899903188429
25296809941949904 760181661160723934
194670231240224347 369558835903007690
43557134513760571 733018031950589211
159694206150224346 254882347539371824
228700920705131556 406268679599116506
567524875419074949 761616735146347011
212212900575539486 983157906440997540
225024699497347225 976227258801810325
487498654690217609 828928010467804715
93581561902071943 624526272785521161
31062222606483273 274010528504217344
169460020595576183 438465670786558101
427306806901415779 983537899579224452
110925837512059501 823778949292432158
177353382719833613 991168252200138655
463827739441198560 586544936709224976
302442712349386887 695115627712055240
820090581108203584 825291970013375996
538616257170597233 992112923824386032
130628832854839045 287529008057959638
234501539158563001 929611383054550321
221591461148231209 962841506161812966
717363433494415116 744939215026472361
409171749901795487 461655660838553532
478751384883441408 916747546733687097
447363635969536731 466072565714148496
290527632253730769 629534443533645510
486526068507125949 741249674398576982
78630600686012891 376432298282406073
821467966477221934 844905978321768479
195720114716651902 460912257296269089
471257783744883411 523583814917897066
36739017686368264 670307661030474697
209089108768557502 250358136283443055
39678451052323916 506017375979425438
479292544459374988 626012255445388038
341682555147917709 615234253391225793
309893804562032752 346588495561178774
673382986976234982 748145140870996520
1863076951431839 468251591804254396
525398915584966674 608730374625327654
608689571013650752 961083271051677000
502580815832092454 665324416687941601
575459554326553601 970956301353624595
141477199022509016 158379350006732502
322272534519443882 681319928846046770
228707335438719017 746245986265453158
379213389924401949 652201173637516534
197835298494804766 376320760593636307
354315177364671108 651473817543018965
419224989719849789 659091562745975399
793718836732345205 810524143465002175
490441899891352828 861780356588287532
111896168590145424 492151891680472363
574120339722539378 652788317678061768
219143617801321803 908628134167775988
301001631033892535 861411386330921158
506036235708974567 658468244033222160
715166601424932295 904036458687158193
401300450453274586 958694912892947024
510513359777289303 956471495576829537
64093355794930441 846694323172757814
542510275491643399 576941047118942380
496483130057254145 976480757731559617
456651421423646936 695443044294367597
354307958052642664 822602767167089338
620887104640820776 770594614670699150
21269913009352490 166186068532384400
661529040272976101 745834453697038283
941799175112120404 958002342307657333
517878516100847135 604430645498523947
32846391441696381 943568933609821180
469912184136093568 560110571295453057
352742349622123043 410412920917178297
575183773129566676 635112258910860007
235996502394080868 890488424049732743
86232815841167071 415768147658055141
383040565379460861 942447928123390602
100214382128563461 711316926161361613
327233214579622599 477013827390730675
751647315233536632 895797735590888841
213489937430572106 706767016580193834
60675073985287821 680313513228488523
79655912095525840 873528994881477439
109968108439013415 737434028404817180
100494729353434083 113125997640389609
120542742798443033 665607231630575743
898959784286784999 929178456424682285
130411463273822172 259319476542089144
9561470145488086 577679882542345827
547560455638259617 654100249849108667
222821181693560253 599637990851090870
647896545411880564 942844057700465161
481199047905327233 888051768866710629
326480273089503318 372152357431787415
199634984014642213 524889501294899570
119636185803589940 136640194947974870
75975224980927308 121662453816393776
104324184965111980 251090806197258220
518016530095533662 891374815992968972
84273019288894357 161685597061706031
117739447782536205 177381947684573208
245142968102654035 817146547805474769
198624559495923146 989443084211579275
232368580656011179 252553808611955722
116524760296007231 386839598259860557
726987559060267686 859688418133639222
625144523933703730 885852323219997713
528198068044528149 531357849901035089
323053468089605893 553235846374760917
401077644130653004 831156601283977277
20914313952028444 429989525036989568
9304919269990883 412744471180759807
704111203123375790 945195602958430476
662565379438047921 728907227272440006
202726112578948663 245851979149146389
9456401269500271 107423779613036612
93618657099735329 300949944187469108
179782177819958235 658257625844985491
505683924781834340 581288709966843736
217919712156726682 495894544839925833
832224303504860087 920779923262545566
131838481812162005 277052787062436068
132242942664637988 341115921134858163
385584049600965561 655429722347901764
6389630478226745 739194167465310892
421753527984892460 500753358000378615
58567157241244444 723324799745455595
603543098343743684 672079254539026500
507174151606178046 791458649109076144
274047897303667482 922326650501230042
438754039693561396 874200670892148993
489767009469347830 612511284130662044
889067216923741046 979714704811287909
21852040706136408 317948548788253343
198117839740861651 200144918187094007
13436823639848902 600350357169527004
108506991507281633 353638383170801204
542782603353697773 663175632637755529
628043878547926485 880054951542603486
436364104504644846 717691840959205845
222097506620456174 944933573773330329
519798005672794229 532228473999967942
224537206520796550 441749864162024146
594862291766011110 979982220627059224
430961616557948999 500210381236923283
111888790876952488 285953546163749864
565058440358178811 751192874988490665
79576224489504886 325699662362905960
80789603979438878 728504207676787482
857616402896893705 954767145958936630
16053224203184701 930390488939808451
179066250047683072 597871765816448110
359471691148503052 849861145137771839
19028968866812160 482615300317232017
333797644161389522 528758699470452100
198383975619035656 607809811145420846
516952977063084850 825469696498718220
419862757241476095 422036809357183465
785330330811367965 867730869185972241
257481638264149796 664114835505356582
410964879607275926 540082413401153392
12134052747381359 374903704844553818
444336539220961810 952060547975094442
271335910688148588 719988073287946247
621881671942519703 808182757265153151
825327738324864981 954420433275544366
61698979314431750 604101793814986743
36391970841728001 666704933010670034
169022548661596535 909031632338640398
548494618075569521 893988462635464061
380712306439761949 547077140809404621
152723915041981372 738485510924269126
516018779115491911 789668168480296007
58346810183346848 404040767438995142
662293745462254869 782129687783223273
102259959202966846 261608529840262619
496862352637364723 895203049897391353
592200064393077139 774821255118008368
647725826378359426 979651357334056880
129672887569180179 602325917010485153
323301158567209218 607166519319481351
420258280792068866 831121632410871259
142945016624215602 410984069633599232
56817436635425466 251524058448186722
367751511619775549 724721752690956710
770709649646464477 898037616604403729
692976455788308564 939391751892653525
119575067672557702 725470839082505325
472382650756495951 768519639996036907
457238526756930713 663034913532161563
319573650545622389 748621441018908479
230003705081126908 251530862369221798
671416203940600683 936044077286778800
455769556030487894 705103412455143362
628787342559329681 870756812228818378
98205324312537945 438325923357676796
407493280198549460 588962551053536439
430358830969824399 789767125757373686
547227716653541327 796079945310595931
331124068369257998 754925889582496168
438406205754225304 726721854548767618
230395195312098269 253187455580501742
257239672938409147 372815983509187852
414765843567366338 740969160294953954
493587063195761214 906151646973984203
385828888243418332 917988729130580065
29994003515431880 982559082727153159
577361888886103271 912090312229362912
78561608091223543 966762418155499081
208978465975739050 644528060765061108
124866246807709038 138888919175027901
157637883039825231 695893006860573431
60625886208312369 691589091373862102
160623385883023138 302951159954999625
3641357225135335 504341729399210253
433243908742786340 667152098056431033
347382770994334090 679305733486078255
208302085025664625 379296529504004138
417765478075245592 821824576492801708
630167967135540191 985243775462300392
297208177503419248 956983593905835199
123416621099100714 285630515604012417
615143668458306432 711033839935317302
220061030678679000 724464685868459491
93445873824974604 885035935734719414
65459960883340666 310754376640733977
602336528835156798 700042036976117541
748471156879837185 827820281068037109
482142505024142594 644429210960396620
614839343251743686 814552410332314888
110282207581864232 785115816541477820
424223036755529099 545128373367576229
459465928369646743 517277170807432341
306937647928099342 968871074792638537
85206998324784619 522062196070875627
75464093863200742 514257104870175303
52803758930643440 475675829496269675
653755721090165774 768651577871676743
858384265129778884 872224847516107764
640319042814018163 895472501339471571
277419769498811770 416611852773102401
244524594082030706 574928789284972939
252763455139916663 617787320386947093
186916030790493475 344878328411785025
814074008782080654 851272481866236634
190476094058447634 580761606474185273
455115256596568075 651358942576859881
697975375204280697 768710169019042034
483646743383395509 950893358754833289
52460260452211395 202228042216630436
14789622776516887 219681931139103907
445722815222300158 921512003127248074
537592931565565150 904231933939695721
286931714550812082 472902323777848652
111928928609977151 432785278150570986
596658574388001748 891917876803239823
769567950795420259 919661034865360042
391821768684176614 806374221474666577
410218741365690228 457435061345204629
243584283858906488 858837463650556718
372762782389604251 621562407802771198
424472427988518206 427010383872568449
457983903497540286 520808528626045158
577361335899602972 769138221615301983
277122555482555948 404069846964894434
369583240874562483 948614710209651675
456990313963698708 728697265345949658
628998640934955891 800085282162983619
461533322839113965 874893372634955949
3845299358232970 682869509787357232
336718711315074601 738573031508419375
255102929717693334 485169743023117277
573466601796673592 689972547299096768
386687923336641160 911963945683849820
89721455673913609 281658663706122728
261546505927521717 296597382516543237
36017006615631934 109078518425264421
835715131437087836 966274775397611371
31146929750331992 168575438439936189
879067563129093233 984738469537454485
285313048751873672 910807349874672111
140752521922946041 193716461253414817
351334310402275545 569088802284894149
824335813657825627 950131295577320565
367852294025798974 621363571695943949
281496631065743413 891800511494847460
17290734441267715 150154071280718561
387243252691708996 523371490466811086
392236133208517945 927173297956925505
105699757188580623 596807628042377839
230551503844557075 584676845115734703
100669963382201354 167452694638811966
18351849776002411 476121288953232818
408022726884974251 594045901040939992
460805351466648476 902706964149753846
583616728282261458 707430837569163928
84922853079029235 378781071578478814
126350697114834489 476914739483661865
521270228915439410 638374495250329085
105110507029167333 911060419099212302
135505430208878345 419118413127588773
121912487313602361 338122827254300570
910771039233832439 952902121184099835
350809076064839912 730403947740695285
292131905325079463 532407477682192294
38277428974666310 120289822876212173
72621729061897099 141956345789958698
506677281866548185 854584585491719880
177719477243544238 257870175496379677
388550129951118533 696416329829481493
160857065098854650 703007043810664921
415390136656990808 970883310751126754
243189426599932261 923544955715133529
378364601142886019 600275254124896736
400963549600033476 448920925494593152
250267235007521185 581445182267283745
329710289785116832 474167577454969890
230044967251440984 962657875756058568
127842898652323756 866723609167653482
365329355969565671 402065358353956287
180497223147383604 757475595034295374
359127615202757332 787158573283980954
357560800866222462 665435344192483505
669478768697343788 832017438054345670
81181011071628989 455783211264973017
759101195986382399 826487943688502118
77118287618080417 563822212372156301
119187224289664215 386601302104867101
900346568075348897 930256991226278216
315368933920360026 343157073589175306
9015137086954447 50334781560151446
688611261265139077 718808061600218870
565660823318038104 865924688024244689
150192572149306260 723506872598706239
18527834244510556 517509923961195973
413643269292445480 984872570744279749
763789649152831038 944670840799348326
481815498341301868 612367668388970694
427794068277841733 480401539208831271
101371504549874388 129324418259463456
94987847902280554 122481055731628343
301931557146532912 685131707622442300
593498541886413301 693459993425383132
797680914432913759 971004906076427611
258285389523590711 618260734191583926
341222017395661053 782574284005926124
364169055802096295 839737437796911024
226678238907018336 741993307357048971
37440185132158781 393515984657889684
140280340196272112 579601432413431462
210040603583264705 666991924652905875
798702667306402498 977456699072057325
129264600048725001 819089134901518166
418910048513370775 950966304928280531
171148787757095329 706890781343555294
495100896105374064 884065986798197006
301290470500517785 648857960352828040
142640158060076812 148554354600628763
642633778583074965 794211440415325792
494050643838007649 726683297094158095
14861856548789095 422246310849608431
220052995803201923 268922023221184148
295727087747722400 647920342833095665
154506450092633670 215776217236235090
577493912623654369 647908296711149311
235737811908994765 919298829036715157
15726599255053633 156654498292088325
50505923536533538 911575806286115880
281675536848366265 637301676854896625
172492279796493969 845519358439602683
603832933567451772 941697449617695588
40665173447479565 497700965985899970
829108260895933534 842573988537615425
61868185533713502 873842251869348033
261190727904103531 702345154638827551
381681448950885216 712554625789153939
275074248138720367 855214710063634874
262720846116562312 593293989615605662
616579995940465143 867165641168510966
127430992877732276 532920777526063946
849541924096257453 905333915627606916
11537306340648928 931071727727317832
640618720405526503 927647981065047768
538277693593302297 728133161774802658
43539104267532721 281754193757239560
163098740889282654 468109454948419201
7124372331688875 705975967774644847
329608704311153139 635679243509110276
221470822482958522 804103206881541616
61620040798261180 228429426659864280
321949707667913088 879162273497743986
696930644340411838 841030276405891621
53533881121408003 977619995192135679
590493689425471139 894446414226423006
560951478585026502 802208531147361724
260039798979974201 349925635978408399
432955223054550854 466155660792102423
370786933181853683 987607255800583686
189265882711792087 696328097836140307
636577051727967575 960027233891025766
1120748321580538 503616399857395917
105832868134573785 828688841168253879
195988403355515782 632648812367942848
527025620112535402 825664857356018023
153275853805475987 463140428443363007
469246601623932952 683251739814088737
412879554251075354 564216039021907161
352216213631727336 829223890328444201
77509330009071845 577128305314357765
100841281026856680 937425849132373733
647204542114575075 772068683771838140
63329612692713223 513001368404312834
269708925801303461 417046520547222906
682221422058098968 720979756488234095
272521982965071680 918525573520674274
10027066065039135 904104121684572948
100937464205387797 685173940269737203
142997566938977864 505293822092846552
224575443838143360 244935337838414167
339471268026487015 612007485842128291
51268624532125489 413718438300274960
71646865355090586 866629881861725754
833032646458972372 888681937222811845
813969118391695940 940150099007613253
462161450646662911 889845306709930572
18078239339066127 424334736785515734
343047999862884702 668514124944290283
184336994213561417 590167311055550153
232112438338675006 327454632918576328
127861813081956647 387690121015821662
573983102595315871 779996331227450572
175945464357674553 550918730883396929
389656270434798648 690954507995634959
86437622603593861 186030500840748308
43742160951111343 795419099966243751
212110322392735213 746732929116510719
93236724846345173 473893355750540131
171120092821353636 540119575839710534
449496285042957054 769000455055642231
153808937698381971 385408646591974366
42873293111816494 262772304503916883
21240208772249684 299937609214133872
707184333879900562 856116370558404386
92067488542556356 784110221857131214
790404637856013053 834308352954050898
862519177308826497 997932448353901167
860547347896624150 905453728871643236
97429725746394522 839607659069690049
735936140490576226 811144792002548455
79929438212397581 647744762750461354
728353732128136447 939476988457464501
456801967647789975 484289113429954749
670151131335095999 964022042222766556
410463104852078215 895723930727660637
179523095566610259 481050244721104389
124197063071057844 614977652882129973
354573415099110971 459508955604448587
14074262040637975 811956123388794743
280951159562721108 396193983729696398
439968239046322978 708573716388364588
289641441438032996 906852907622339659
169737651192301802 631202383470161077
762091258743825527 900926745861261778
805518911466947735 862805650125439531
38924801798650842 923810157014412890
225354956936060609 959586702380875287
580081463486672413 987477142190880845
84208408351243238 656451269172803631
85262960193346590 165316206869615807
652857511198159464 723631563581639195
494195525553050319 596294857524463400
33340798977418208 424059880779076419
261946629504680890 896407115630796926
409726081473267870 414444465246925282
945967679899282368 950765077422031341
350629261270300661 807348021904769042
349995986726680223 761109731429034607
87930091325663727 984030851180502198
407319750016790442 583795931164172560
7208068970085349 364679563066538887
306259403023388683 840212798986433451
254649471291194975 400601216426193975
195850058638053967 699279822632652901
126310145276502976 496268443739885769
74597388047748991 807560206102607244
560822005127898788 622216521591669802
314178407451538114 625779041111812855
286336409861405355 696927119816324720
522431332480702140 966071468909392297
1034072845640543 560369629925608169
80946183614025631 242089575602218688
142815844565147279 630929846967939786
139545532464839106 643048127762940381
307770835237127596 645282940523063504
334458132638556581 769509155784874527
579475351869205001 764713040500740599
128672254660841172 836679721654659136
554614983748952480 868837408056757700
36932545495453602 302108748021786589
320736401823411870 499494165104151467
387539368137997937 631041491153248044
598653529486521026 855114904548816057
101258135218702282 713480984314758626
345804699524600122 650888742516836019
797368257599629625 985227723308585819
169545289357808964 176749332717111927
53397294835500151 165162941293123693
205875808389567066 825028859607593165
371412413673573011 700234308858978624
175556081568486057 217833656172544244
630999653226224758 820609621394457034
115330177209492007 677671681040353928
192788792661467994 740785219294677594
367180308809689233 585272492953397386
277433587823492920 846523157255423525
351914118026643934 768498401572757473
456945222969233126 663106939970432817
713829554188650955 941161739824705066
6400233973101096 988886246550712732
827515428661814636 939585851250268286
883629202606590417 993498232440562137
736007152995857287 867200360567678726
274023557092679060 657662925785993397
301405534583355095 961196075567574617
430855261014417747 718748339533527482
213329645780765390 494431208060405700
945719883308705516 991776448545949272
540601141008816184 610586447334089122
687560105074830154 905774658128156127
732126692179254943 761733448107334387
110514946185266223 358623233169818800
183093700997740232 744214510044857834
549586315325171564 789742340269701632
217812306826454407 349585921374403086
185293031733252637 823187716335695269
589486867085378692 971369697265676412
598128718756473461 623221225481601862
76972580546918603 129907669110403673
561549933249914010 725302109554477695
198152857434333104 758544789048635618
407276458195923011 633499267014751808
778381225970063822 822130437358870395
402650912263752132 925841040591837385
531244235417826197 584261466856214554
35946876384660492 453889708465024675
226444457992162386 777570605624455487
22815734056573438 217605361816136267
2631034010951559 275852906070083996
239678043980232477 568130885212205193
568053775127248846 966746740025434676
537213904373566734 911456128840124392
452812437260444865 700088909281836405
22879462048826340 864575878106223984
32493621104964397 728704520736027644
719503414703137626 801365570720673892
163008353357168033 891267227268004114
249545388055642524 880105379649079429
239142270592727866 680095633009150165
199641901967321746 542941146093925306
210487016446772387 415253770821103680
676524730083568918 767431071140279780
155620676028381100 217157006472793745
99700744499853558 807227708023527380
440650806865499802 519430169188350712
261368578022415487 304497627959246536
313380497862612394 921899392957979668
665307966756549578 829895237028491799
10453251470517345 561490891543733160
38813605609982728 602942408850935274
339864176263668292 556382036682178265
535419897753301606 705207077869053013
61129090041573053 878076851259263828
57194657926413223 449465646563300543
663792443019610903 813329965752130123
832175185785309591 888189086414057836
147274041141442283 212562906269948171
4542955847971812 889862539266896040
416462513317833629 436708622170356348
806649967594003186 948252123964870128
154857256996890238 293382622108971523
729622746472717709 849563298579392833
301230426619433443 529076428628915713
235542565689411413 582974423193378561
91055527890133414 806098671673963391
32656294726855645 572809242112713624
450994163746848675 771513697412591788
97078742263611874 944596473462371571
210140819196725308 456553544561223473
112610454259033874 583347587505313494
503766372581094669 687832152767095386
234357641556160738 764173833361914114
360581011108342197 806736578481423854
621225163237444754 872001206767352445
663466433490235480 937890717667020489
18790902038886507 332034450044315123
257524118688386570 686666279776996024
339213689279450300 534139847092615887
175114931676591892 397155585060964142
344369208474025016 443153860188789913
699307407210191885 980670252599018922
406425962904674968 628312689686626291
156446369044877852 213648674054823110
384287348201984869 664079591889543761
635545876640564035 692613061314428431
133201174003571946 714444359390490829
202607381153166622 632651877175224420
593378415160266521 689383593743115842
758180680562910203 827911187824542169
212384722172978886 646663081014895890
419634626189166494 549108907592984562
241286983319966562 917053218054362729
43051640296683893 307477948566453875
707529165156797980 765335440102266910
8192801430502920 434271856854547181
118671649010925461 555166061467532283
508617230095225741 922281931418979114
597632509721430185 881554719165055997
25720856519288766 986595036044080219
23130991958681069 343633252774896584
762045942172245610 780267574223552898
296901077022908548 996014225363277024
699787648968155407 849823441630415065
654996715838564281 846646346497581577
554417159633591110 983160228775257194
106165394106705210 215767404373645320
50789454953212931 501685551723140553
124526370244348727 321086101072895115
104402838360950062 748842466463947647
433813824693046714 777363906475768270
80743745427009689 443848924145025300
65450593120257034 589412295387767349
522034345964919158 756652213446593175
624808404017263953 960602420645587117
260201109594987422 812310342450281049
451967705034206407 642078340870541692
422690140485963956 696688593606965447
38401335775358912 359564831406891313
537134992313746754 571773862209549393
175644429471099078 401604662408713874
594319587492704514 726157560709029407
448891684346840267 921840555219063391
587849137762686005 765402710216745400
250348672184336224 389297596619304999
234867091063254633 589690052891976510
465546320068694480 507332103707827235
283746561470995427 776421703458387721
243101191355125847 972296176920697605
626803139808268595 793586183699618567
34070652798388272 282993073438912742
891204985244294188 956215639349381839
339798422212879411 507967403296416172
540571490170114715 805724854415181287
416018428000705728 898112420240492061
572720551954923464 874570545332434749
382006808823971597 964089801813567887
323370622286995802 784256248607042895
52723900188514311 72066139744035850
491005332109393407 518193768461588597
257375367007021684 825692346145573158
121849901406681317 691438494929775732
88127488872888727 916998474305327965
93341478495069996 93746025388176955
103742817427076382 792482614764141728
67854710978048217 727282176450219923
216591373548304943 712971235224297336
353376421965744792 438830319316748402
522952751957224485 914016843726469978
184287129300235134 830671780442802146
289961026834394474 590884720260094273
894757482573032100 976552413466230363
74759119219309164 135803637231907629
206382379071806281 426203153406873860
57063260597053364 277239776288546015
494659123936542409 772904391725655650
235060933606084575 580212131038271083
799232450801270204 924856214297059460
261903344899922042 710275511887790113
24154906832293567 417428762480806171
587287309089105405 853294488256258956
321182391964115453 783755435438355188
101021934260409979 222750173925889475
341532543079645824 442571202321057189
237502895578229442 551236351134665549
530613977849481484 713541834487175089
405470532812205545 456959882977185165
459644054456873541 784484551053411683
237127814122351230 539294113523696281
5445634011715105 391147332630677084
419903945975055398 796335696973656214
87570952556350454 949655259860219527
246517524636111595 481835702515670896
394503833914856462 436967312967858558
63281410624929474 219921845988743754
70618969476646718 72773689264797695
484603641373496458 812143329380816778
347680306395691641 763057650769987914
373748270854064230 748217598876865399
74577403712446300 756912767169494949
246047991146197756 336262001228271616
267039562855838883 844559210027529825
425393859476227763 692657746976853195
430874386039260849 922864162760323095
349088938531533700 896475493270147640
385098709765139302 706593778947112973
282126224338869259 512841891051538082
461544854431576022 584684843685988831
639107810464630767 955686284122678501
779027923874955954 828912438050765943
277213986181427445 606597719123347754
143782851269172104 670485003502034887
244237954561292305 914122361172689108
467277249217592292 582914907205331116
681185666606594118 809105716524342428
106679719188511112 111718835722609588
408356323079985002 987218769593406099
81190841477690877 426853255596856911
274258604863689350 955148697569930797
853201468559228573 932851076678446373
128818510089974016 797694930621900550
388590141690331023 675839936164727713
11208693121138783 576684218428622169
590722713885008098 631723232799290408
205123635922378288 784874677194621438
711204168439604874 785558025225498722
715474779732027522 843394367910970102
190193491565722678 459784525226656355
109776203214528124 188176706019198930
3276427644210851 866905658088859736
198368137369150115 934389336268559467
105103557264007336 166647195747828863
147897255226128833 952888654728953599
10667590615275190 440698933499457185
355776144798199539 637238039927093536
231337223996179436 612328369842398211
293889049998385998 410071089121873168
350343788125767916 815725396144058154
465689298203185077 691950797720674382
500064742619136927 675526126073661532
691213383082773732 980214502966504587
383304134979599431 818148667230471378
75282744735171540 288752804046676236
113438080878127039 755333393083518084
211172283373656707 396523362709497021
682453141421782268 732672323031931581
172380604932727068 504035980306683463
119215318166434414 846147728500292056
212766143706946110 322837481131311758
518415648893160129 694545101152472901
689333213084253937 903326489759053413
221300649222378997 629365279352261924
938310049556226789 955074487308778728
18425558485346203 253604808680118306
150351410030684362 168304113609549915
344611833318868327 890361160984507250
57747488905009795 809219988552079092
432923880158718647 691945549016984136
212525202430753954 417088093800537190
263421410011069738 309984589202040889
232803339656527145 435640196697370650
20408761325243732 497392251833820562
242979030045548138 794165434001964881
514203044761110070 744933649869276377
818999046283275561 972407601479472131
455353393444005935 604784190148613476
169952050032290377 973466696859900397
528649701393759433 751597022595893913
769172299745081255 787320261273125650
69251630696364516 92427944698606407
444057519901505970 736788741995531242
327418701716776965 604775156521292745
309400553112164884 435792289793285559
618173207699386593 836609729701416682
296147876315531269 480225149315814550
193499823406858204 305087622723034287
566525582132587171 778120699073655336
728226678657412058 814146466396476806
417119082820526680 422369730615648552
47145331609519424 238598048516929858
366001919850470326 844127233827161999
832797160252836350 890110701201076245
449083261216417594 969477619458683863
258167779423500962 736991983427078779
277667633444072434 671409551365590863
356265812218287421 486195325440473940
369376728838417222 751821573220884308
359633478450209278 959038992856588361
966486395082600605 970837647462513325
519962131946695376 905889604246667058
583847009437424468 720086130772296849
597455465155820732 935674062813338030
897587004865115641 907622358786570866
85431247113456662 717070454346137083
25147878859672702 92656673493525183
725172891172567174 736127618503448553
381973757715934214 967615983033020965
151278298115351625 524934005994344093
671063505466477595 712168330571147087
624664718930345796 833223029302218364
207914181121705171 815858881994815940
314219616926108268 576323646864800449
308486092961660401 721695907044503494
288022364420474656 818868605248656168
232374019245776294 378455158117618834
718402765963801775 759650907233971041
471130506406011031 509723739332388184
484946256990744046 921106100583883394
143880734799448892 332485165396804828
786936731216408136 978850498664076016
195937718412732273 770880647404045032
473781598078789902 884572496576794644
543314702657436855 792792506080053513
152142886825615437 909512899317875843
396942961920890577 771234724204009713
270631163074448062 465315821633151243
317301263525523060 469156348076214472
142810511140678606 540945053663508914
260641527709956011 586516494058207688
142897608426788004 443004047901186474
14326346269274848 70794118539461558
253916729831479486 783499476575247590
207314192934089948 379032755929289807
874022847821044497 960379977429753920
323121601988104881 650654430012773186
413754287139029975 635036864629224317
152407529329192490 586193780721502123
813171485473349891 944919687306044633
449934787504728396 822527383443922174
434696847426067048 705921960626918810
557441631059785022 593228662135820112
46004149179123900 97560578973713229
679151556211122484 682941447483045657
238601265308716287 916886521619553244
146100766213496257 527419338569066141
49930952136466750 437526904585894001
207124246267762299 537666432910781888
192345862550922936 384551731860867126
8022420350798021 39339252515468504
692602591667403151 827916958664616795
603889044431965577 988656357897800483
569152729055462837 896571934817279809
733039122254563849 900026795392685020
211286733372774072 936818617218009012
310916744762425146 543492986642223828
92364485020026751 986755601931597577
22484483224656420 884419663938849441
13222605672861686 539928835515950201
35906461975121787 674013763705234716
514349896406730596 567759132614572498
483448804027111963 854685482972756931
297423576575250034 402861517936307364
420851724356084516 876061778676949508
360632902934815569 415511619167138468
81653085167246913 378877770491698676
670525950311876334 738294911770136505
559234535633924573 817843286341816278
94787377098042709 550398983289031228
599370118351071339 854133182024753806
369845087973316482 783091780277963965
18767836207448702 687431537902265991
421651599496392504 802934474418325290
185439334789665330 477755267669459792
438404295763408953 969017979677055646
477029733598373794 566665564725573658
344222055475256850 596781211291682958
347917133204082031 958262775852330044
356807778762089502 955273280426336203
108028436756647856 388987274049197376
101041193461149895 981169372131110462
160370897435298707 959698018539254844
271556888906073629 960650264666744147
365156998946172817 546424147458753192
220870859489075745 364566365179492012
137933012248437206 783542526929230065
584701406089053647 625220549648886296
366179979817147152 411052566131081382
193103102394753642 358497520938085702
233135090013689383 858851266851672518
203038164307587937 926308547493418724
509394881639572360 543740437948566644
297524952052530142 306367896001275402
636707058716188344 722973155669012579
209075977789813738 779799035306471964
612538529913732977 748622124386998455
732822220234403326 833636375665001011
417391251550180592 651069690916081084
872869175225363536 911113342384510164
618307003341042369 692307532623480082
313089587107742573 639819302379387478
746382416681117932 980397319430932875
423790064812163726 841344231190337278
106456817197318197 882528950625318426
479360389857064129 836625362080878628
41577597930204727 464881165981104153
515360837242217523 528231790729190311
106598011585309788 681837974829022367
223565237074345013 432587320209757069
343712802377384057 584699929603242817
105230562286302381 123711690706199211
251498515150992692 433924355971494569
35371715075830467 422697457539066111
115524637187626323 647843404912718063
612970469019383967 724070374798438497
168977703288375862 674765107446700733
11648484467200017 497154171627687803
234528202593593856 852675285891915094
214845339901758600 289554185821464357
119464219875435076 438231066603156632
58598742650604607 372942903284899468
75718630951682162 733143898817822640
305630445904336158 792659666633278167
704516626493250266 919914448943076624
155488982651770044 453928090576753702
87376071198033937 851008055149258767
508109803374799255 631708260750715227
135908254495695019 797305607348159532
381935109325653064 729652704943791076
31685179038891888 962746383783487963
430415548792344696 717720593297492934
409898664856217088 963193966674781918
165944937585536900 344027175318811134
580489190479190116 766937671333058489
618182524780082182 632008968603783662
568672233208434099 655859327818544135
422251927960206049 496135825158843740
355558193791061974 716874541513755578
314774046217225589 992564334695274295
322872588029407281 761923258410405745
434257219314279790 874537514586526923
497894247954869400 801802453661780100
85116281272886395 403026690092753671
135561448195848880 358081030321326754
418364145468890580 985050043841931772
155422511272866987 689014004935074836
178713297326609117 881885732324611378
782194014212366837 829309617874375184
800465014217351045 868064378425420885
384031243516406517 623586745640954362
295152478570642685 441764913532321136
745360125137433264 787050526697176258
302762948988210379 385283022476041960
45717178805136391 304283826427551393
140668687791807353 821813866497726910
311655169936291330 846143791079442387
163369322936068815 502619899219995748
623282393416356428 869204442576091928
174515167684658672 252853948224021397
834020800681777806 943025340946533722
118295915724977361 802020660685616100
399790252152215555 854086500418743066
52108432377322724 438741730248590863
716492922831685265 980089586840605267
66553087238289492 658696081342794945
173031059969440514 878835310911736137
214493142436341071 912681293383983691
700292801757178290 947434643830461651
511492376885142808 808586390049379986
635095577245612715 698779923494915286
9849640634733316 294892792510141950
390559846809340210 786328820148772125
208237077949841829 552233083860043216
426523687109256998 742024866449033301
260406502064603922 712731449959573510
501748142706672805 736884677045535929
90428201788585507 851373477644804290
109455559358722125 930121590623810332
288079007151508316 821530081114599075
728105416346001793 735975219288363570
167081271288767734 902571018279299005
522805235312467914 599334663355827247
190766929545936560 553218336962858690
374176903840596001 539105797717991043
316146133662696306 459682009793927783
126547064921919876 667769730721425983
902133495847063284 902667830915150006
138180863391610010 166533014511950196
750914402617614081 785634553666835153
165566725110489206 920490113608396653
79159956362380810 532042336263612249
229167128874377656 900676919755116178
571399493012476236 747591393172058443
266571262998734875 718718708679022551
244553432408749189 425792430297784655
130637011882558813 922980596416035029
224160022573567082 895107588884246586
347704423234470689 356507228254110441
58876719263163954 760766344870941832
30717923918602572 325990034935380437
614093250726576378 964686362144136695
249014638798290445 972851633259124921
343217268177426776 382575221302126324
104353995472063339 363209644742846853
596088481563187434 995290765331907087
166229734487669930 833567115065672851
140971311473307778 649325550421171397
280150288715796400 400194501859382344
49750012415953145 196785192691657660
232722473916992544 486723983217132269
28592248137230444 785057485974700663
535598240168108285 688028306999912983
127232571107001673 725109471638314327
577564902243624340 700746064273882809
183379466330368578 827408988240132762
25722853782525364 516524873938969068
496024139076119760 928927653819646179
6319839428798785 897557175272748632
71314074136842815 988571081727235883
52423145150221653 128130471165834270
429078807490004426 491753705948679071
225773870381207326 279710634199952109
156459581081722042 758169341451947148
391139237016741015 875828602648036945
64530464877234101 224713109470352391
544752036970016619 568047176216344528
104127894572610804 480153659459470010
268906675336337568 890865899236091962
43091712927424140 770567925741366938
282033334338672608 919466022992305508
566458561516885299 842526290921084198
256202153608982137 312586157867734696
112542275460118882 913911492459235880
219490509562082413 855343008429814623
144995273573303571 668516400760294772
34612954511920293 487276363210815460
854030503911893953 965393642618243523
213715250240775411 603530214954564334
255495883675758775 421258404364983012
117624323939237560 569623475865347958
396242785378876 235644374373293965
782115139002244299 901245496580004646
227916303067539766 632432309571135001
116369490675024080 486508680823760030
34844306822619459 361167827735096989
232588417148143724 593845542036878920
365416329735320670 422063152364022006
382142590569583791 978710689705477442
297277859056418827 419246303080528736
915098110559941554 960418119583873543
114275222200658779 905915027119210869
354413519751814838 825113282785285973
386169545641534316 800707136539542696
210853377513655585 769007673232763945
211857285075976047 630587113075764544
659286742988297548 997806917248473082
305847722091561776 438301797282280660
116574117316398320 201600754158202690
440265457978992191 556329537531491355
91022269337928595 693511590626829848
146245457800192816 634509822592075956
184306857712777389 823525556637474572
226422167525109536 968623483043443356
135286375339663720 354691063143336542
111539064074335811 765884870809570462
1016518386045532 579141014166552910
373381592690335933 406149075562875007
227927041860397118 320374784637913571
306074464976089701 673798466295948415
57744299293514361 252578756652112336
248281545999721473 821872696887950161
135151368499302337 556475632080418673
576882566487213448 983101636436137955
186218739835209449 894235658232091022
86103195227230525 509953879755483067
105098884755477977 563894389154308989
395847872842238504 862246820882122182
542993266997017729 988530792929668916
459085228803050921 816074288288843197
404262600597974871 909011196794062286
77756842313257354 458402100762072399
616616143091227729 731105659786028033
109996064575794710 266882616864528302
247376113051685386 937313942532369439
538436909925963010 864296740290556992
859190216965076761 976137036618560491
256079632679201365 919717575282145877
621995813298270777 689274580252166118
508340497131149776 808071070747367671
123044210031810899 137169750548458838
136836062233994969 833108049123446589
309596108554097335 357260977925480733
774038413542638784 835073802390078721
662771753061720990 727764109680557152
534202705377355382 804120450347509792
79342527139131610 223698488995475661
816302354269460730 978675161332539154
26519022566121851 491627849855173378
126399080302592589 500133842657015540
286745856325991289 324174208655157976
209222685355211086 543629441437580537
368437523142749685 659335153519336147
160095554290384250 283244347055181248
717459161911216531 770340753786245465
604825625354186945 915841243111826719
72496068960694434 899647849911746458
729481392301418953 825849778714850927
313980468078837426 383494487466254796
307987326758711325 329445044166770942
441964907224207425 924896538356035230
249126634924233787 978069530498761998
55668065915962846 747658525180090645
253967625660022637 300192098973550848
197435060046568951 836271675442633664
518748544743442642 520673006040955206
289397600632480414 377219439550762996
123772667635985848 129253031923418379
165083659105065839 574943865468149985
41838947482936030 980785713170341848
20805211316354639 580423888181742525
538292402754489825 958717782704572872
671786263974946011 871422532160899796
59765921904537718 68453804116493627
204629853147347591 779986392092616408
741324769003969989 752156576662599654
220820575547621256 729502428045574887
158076509707600487 915647657043555890
317993282624180829 474190196460209782
569389697510281240 703843107946902672
495414029423903479 681807107232986933
281625875825025100 521442145508860381
809204031490329741 947306782050044980
33878830564754734 999152694033429355
451402902207424295 573005843813321049
463968525250814547 640566816171739464
501265031886220826 817940193140385257
494145951938123430 612216396628271442
285124649123992157 394617526872622889
886263593619337562 921639642793779022
4124658889789746 831713388831413953
307193232763114739 693297530559727310
91227518732763422 253544896894657209
135306017448300167 175107519891087619
474661725752030056 979737331966707970
170178771165006258 865272842741130683
83490400436395058 651250107537161307
434236872750529910 620981563308608391
341667634508444622 889138977249062903
45253263156765775 946984104767777958
247353734002011550 354020148640474647
46282808483568161 511214422103338744
327463195506838499 557387259582302621
148971359072323382 565029123577416411
228831627990851382 623415032335823424
558575088359639224 864465005812265375
572431724653254506 827690195067349195
178944113938651553 942291603712649528
149704050619130865 717672936019138635
731476518157417411 885685643691632938
214200164476183650 689958498351927958
290019415359362918 433073347198263274
632832058008865015 988091799499662530
235460589899200895 890795400618686889
272212213215068941 595891937771813801
68150208116032786 217937986701530095
379418379623105959 738791984659896428
590378373958356779 983956770948720293
698301838299272684 981762261398967533
368613724300241961 454640916041636811
48998935933496229 973807441427707987
304874095886100833 553958744077884112
786288759898348426 845533818785522112
469769858125754192 814808262805162852
82969379372670400 214780486770636495
706925078113177371 893529821067807992
132557149004605674 700397287922326922
672834456391681118 865835949577673197
321598607001191997 904869510870441289
62821964043659019 399806389086132918
528840007738262197 549977796129211018
490994041908380300 983507222040294327
7371948213870449 554053040241353617
823953052480380146 850907171820733203
9834908235045955 407273856231762644
490238690296134483 757763941414732115
504811990650476522 610972468687317958
23458122871016419 568717791644179527
152989362845112436 434377802530877298
27684843447642219 622589881339533714
22417475206932773 544395675647527828
665712543807997718 821682401072311010
13706591253265141 64408998540203808
415986678923988358 429591348692090831
367997618774145425 961222076320598584
442471675978523870 773614690975807196
152386909275716230 686076817275642888
65369553655054262 699659048387525759
334047352002605510 379850473568168769
123805244114495118 476575789560431532
386607439986538280 906089141421473172
150287967368126617 594124717664961037
242769547313628890 987501363300910149
191971797003167889 213231577308381232
76095525710570439 969163740247697089
46248947786197811 230090116440195075
588747916110660795 892677278894903935
322213202879644607 643910484545996124
617950500234561892 828917264590887673
225345498082569841 751662325165787259
197199528969456371 505357105523367439
764955176504597600 907322231713933104
239070546155991872 744040558851113444
78414980667117995 473583577980283816
566702872007899479 749748733648350540
15478264487345326 28538554908260925
680143927140925292 986478629511413467
414101344120359994 564115753935003708
361997439890821367 843948413123969997
74864586938604535 193644793729461376
802817407599258616 890206750130406329
302007603706813927 693583319219645174
667671380712651728 728946162921192129
333428865859257809 929403289856327211
104272432479476533 265819522727799958
454924178164044964 691424733371431151
95368286431103748 455451575991427759
151101624168085065 870162979147646332
140339382509141641 281753181261083896
314618739993038196 694112963684040365
793190797737443425 918701235947149811
149634857294161473 603090040351294043
390776269968296861 968426761604244124
18143612877157912 164360131648755323
276038822987177185 327451815288577599
393875283954468435 415245525171274616
342264508114503834 915768733160577351
924088806314796743 982744875627333291
126678103122154870 572829924709775304
466296588125527895 519730588781110725
890476405602551 398203611976158698
326921603739527486 881224895150348937
123836263564837039 921878248590746739
199115863911293542 936376553068627950
277366127845981237 353790212163055139
143751930651762006 860654953871019259
83854986298353906 927407719364252999
253322597940459737 980758674536936877
249757613395728741 768065067182218217
456453100519610774 764066083950496861
225075873234557684 659827318599027797
358827064659563508 378103681285854282
8074566175915875 423746622713952162
469643243068353555 990736928832534181
223350207856697117 614703386822570089
180803808740687505 481579666494580422
375388619329160534 494155037950458784
885038955594907472 962639312685518954
401483246998715780 703820690233851943
784670732490536034 821545692745935303
158964573648510250 976074495151643123
140140474380550870 891625040395408318
659078237351007806 715153109623817395
386199215208240459 978172026799996998
41934162283764204 198153629205779974
115009063425441742 258555189391539089
490072721086844009 993687908152395434
107319646219777190 943312376815813696
247756247232008979 954162957429784924
12909910233835689 848034938282169355
225477175845200371 978467436801299032
361897509632519747 831765261267833280
572554073855044693 866957102478267323
38311918834330760 718541993006253864
847152345912595695 873653117721344612
594591872410174101 782352052284541613
354668591095192870 631095691334608508
523524479653768580 995107399199575406
293971450201565663 868881750959540935
167409968773810879 803418108370338487
942798121355512929 945802085571644444
319357073611123418 619668962604439390
43148470540866154 706943855744157093
365544825950976216 638858518680722732
124827544839472368 541723947587337747
184172137438292026 267177450412916688
33855660551604143 456868710908462883
2818693820123993 304780700444866459
62205011125147765 307026529525441826
53284199098053792 898887992596999924
403113756061795159 567067469893827270
737082959648100844 748195024831742971
6650321642838691 526718897414831663
355697676782660789 492414017689453915
88035464044784080 258815914848872091
73099692001201809 856157409190612873
539302514917140339 762867243970534973
688761367915718025 835805675626638276
135692045642569774 751419353528881686
504405134519641345 602015271455778596
885886271027588371 944084230019939377
317307775636999418 675717123279268680
129160199695194548 319950266645429870
362246899689271416 800682561610838905
872771762184376275 987300604653930781
314631971703776565 762592035599831557
37324888516504122 316773623526447794
381092517841587102 532224897670860846
242360874255393141 676956552012679170
351872529566474757 628788632710883322
206771333537349539 680379641781003642
455585279019242036 969113964954575773
196673239771674344 574861483252642450
86399675487929943 845852517792033112
400049786039679319 511924094492744318
611202785780557848 948179481714152474
520885768012616069 598021250745618017
393065667464696144 953154190778597180
30978178087341791 596604675681191114
589884161978833012 993508267512304154
202138113940845815 970942296657476557
353235548021108431 602997842745985571
258148550540174010 360796469383523724
347291995807588281 730505675940229280
700087425292180575 727054958111836994
176278129930153980 684545651683971154
329689782049797318 414794838501128431
667632504014620737 887837893890637821
284513021817195262 546929349375317192
475949712268356073 871213971177292445
44712352214485928 701681450292206297
306996686170830135 336852960254785071
547215357177387000 621078610598183684
25147750218915842 315137732235883014
8393818750523481 369736684623041372
288999527054748120 934021459185928100
360315839206812270 467532381863458593
504981488796185039 922396341584708077
249375200001096721 748685691256654024
288719529705953768 917489317473695425
772051557706019252 915166119666839700
37353835346164630 484024272332269431
355714642360588363 700665881356523437
218577360292061349 464744937292676339
160227902713906529 694648927852583616
186508630799369507 797999496086840030
160020026613807803 825675088546832062
255097499859303962 620557973229269175
124205821951264171 181708540537999288
778891278725985024 788881379580896107
451638180574101835 887860632768356708
83588807591872015 845435272243522198
307016258927977593 513367289791934633
97238340256381094 328054683709752788
1225494153615287 766758165952995957
236388346254522201 337501114633090482
671846846739236266 844949867658731578
652928225049294878 735092448736639624
696280733906527340 921494186578688927
444880796409652148 838264024502085641
24482229952190212 635026666766801409
223424571312101958 293360896781467045
714947013690643684 812232593256341999
211065125356053984 478181758887900422
327200645665408126 355991535411169910
761255534276459341 788640181806503467
550170116706283156 787715316230489512
551405326522844648 784695469458599128
381276207034952289 936459104795548866
757719073494932517 927930356144490854
261155523996777035 301144875506764737
701587320885749876 850114495306808475
88915549913645868 847109248641031954
78216992157445993 208409080681838209
127290765829208959 802583519521913199
126121299384079362 793848468664354589
23681859077204880 944119868767103136
515938186155431791 958196242926568366
172485531792913396 696847544060744727
114892921189086140 264087732605759740
317343866992801957 716316116968007359
4001324862986049 155616210695990510
449848573023260690 821271018596521211
437695360123039675 483821140421404779
373991276937595847 853061075699656953
143039558544469858 565459320392140616
266270367254502969 951104003861025254
925108187831868079 984524275039868802
678089289622419516 682631016975539061
145300643642380162 598007590697021206
443578349719237013 530471917977238101
322422489662356379 894613300232321674
195923032933756638 293570515336395587
211831441367982600 840637522500050043
491448782404620655 873015482559219754
409767480887305788 518826489484814221
256593645112250316 262665867192263854
24903758864833517 188955809021604743
76472118842714448 189151783927934853
103139507473044216 920650951384045171
641652252284226744 795768898406469868
399147591921394282 458990386619432589
227188326376779463 992235009808800001
19163602788967468 307537418073160613
96960733346914800 121751092669054235
161930511613410845 694262357821234834
759040112763864204 803739972927945612
579289654610268860 875301969017148666
668440242803751176 928826750256597918
245971654078397263 845256912308912582
158368135112795192 693016185742772487
741830149169526411 833064075809861522
522494140857584736 709092352179675691
146534925787453801 775434474453177732
750439064421489359 972797519487177871
268339270848512527 519553491724914239
139129102168161140 562368413936724543
289417034485997870 892990908903259007
969452860597284180 996077426821736026
291619816330060572 912427000246479367
470770932817739735 835157299328623812
727659841000736357 886983045025212426
185759149387070280 195755390173605538
293044175347559106 708882183912719156
134104652245327586 477867157461145945
1013396661702920 754203247391946178
897068400353859249 942385063639256476
239744543348537867 898966154178860183
377045060739809794 737727695909576202
506671320754472762 742871557632039841
289857714989968398 715256181071629184
396679099059349361 855490679985376783
338908470707708879 374225426035804733
330692329220438364 522753474838167776
498275350855862886 505181872835211395
942271644379404098 976733133308730407
518709645686984835 628302406863525423
22079903610032654 134055440657992952
834842004389931546 990661860823997951
149681552073253356 195268262633677261
61314528290797389 522517981908904363
440220744185231265 965642307700516401
93401747546384443 515784078949872410
316051167470023992 579529109465462545
203408522017603986 499056998897640647
346466090445358311 572860948490311894
26342102203640140 817534267745733133
479391116462101539 617094535726713168
454968513295850406 845544384949335849
4647152108878030 802004013949618064
572829846250627517 927373781084524451
148866295999801459 621768948818287883
116361847944601602 796512125559196769
501287874549166385 685832256599908813
382149228192339579 760757826074593264
647292457843136289 664478420979980547
270849606464984640 952365804368848685
535052500527285171 990996084631777664
409902535767379802 880517585884957989
506068581405365817 985352543104758554
569660131585760471 748878586949568326
193764304481568973 702405115421593289
399516777591430844 697986126934390898
756518856140518406 797891169276145646
338337848532576647 915256111874084471
180059103303705670 760094364816792586
624140663255667017 783597271983504378
825172444909800911 974391847705858978
488365050173618025 873043845920968625
268915297249842659 971485872047308328
356553037989832366 687731896172453211
427428928892666013 749733856651137304
783777050372270757 938773572509256535
54180369652798141 737810712587019061
651370352114628271 718037737424384152
400076338683734234 573891549953944144
51103722254484088 412669912257060147
468715210245236002 983194700729205388
198556597171956761 998423586149760306
475770894259938186 689807997417344815
360036635026676839 705423230669658445
419993662651834976 733989729509066506
210760177361331098 662335712253771586
366989007045956424 855193460565096579
292976964640093876 760266190937352556
240397653097582222 252891279189822272
336998109970706629 869031605092008576
538280338716440066 835207251275543115
236728773054475152 541120362897601840
583321105422969463 673870575600715478
239544693730782100 269940216651536762
152169003790619116 996235616075969811
270390908278001884 385112953983977521
285051342504169868 577342868183989197
291559990992219236 339702895075490426
663405085662187103 962069752120266591
201040516820715082 801211615427025104
167229887343496478 738960879973620437
79445837269949136 652526297371554876
267769062354832459 450456156819791273
956498557262041784 995014794485771281
199981710409046944 673133012005786368
692754055503701213 802651399337965966
204827159531996761 812550883337469963
505745975815371474 738771788609012766
887731560979899896 981419432808337991
933637014103525234 948305054505232899
103607904204691585 467776596610283574
345979412531902594 753363220788514829
459035241322907679 721431810764051133
167841212957054680 447124022344666414
266277677041482308 315620825398955774
64099480317348666 259102777920074703
266239659667482357 852391778391969470
554199234688284231 641398873254027472
495492533946781353 858300932023193297
348369625789517050 623420766135970719
14008795182747011 988091098206884108
423962669602527273 449968338744879893
16408364484591930 697178183488527611
188407763146513585 671816502757837418
212947354191026668 299920238666651304
362768292863715939 912172694464585546
252913442916522061 863021147076949361
389794715001213769 992936714953389969
391239771967064025 571064962647842515
66962401435863172 116901834569081192
336833575576760752 955080996161644687
338170959131181459 408227571205261578
43003455557570354 218963308715908201
667457626764400280 951954365140991390
436709117232052681 811501869860666062
824485099087517923 975957965854777114
170417473560116414 738459426337860041
135968599953436424 700885718043364422
898893558867457297 911029753019614414
683243810616242424 895061766251583245
193424060758693300 619770215665810625
6816501744861219 278125685420180622
66453849043802679 805850244081073466
765296088701901032 890711162816283810
325307140326001631 848407319269010301
610826192907336553 673482863364528458
122489375945877636 360302136476714156
239963950237763015 648666648759865709
129565274339096722 704278771877293237
598952859891191266 653447273753666588
55951367086815499 395963688168655196
801661073262178214 831005324565903174
639443267734397227 768873397243950205
264363137842737332 474504422047034689
432257145849223542 942664557438800940
685955242871698343 794104187864393457
549747268928128475 973288377349478539
327213001261248271 469010551894183357
337103852716099900 607420940482272041
89620500494921587 380226474945462873
335955695540283561 972723707206390946
60713530770152724 638502415754165736
25395297650608985 576234384875694618
316296824341642485 436739455538441714
42877792137107320 61460225964653923
216245407765273829 830185649987765595
518246590928470481 651362729271110231
228154166344657551 298794699047240275
293745679612412375 550309284809654229
238339610420253862 682271513300109868
343682536191350267 908078821231593569
56892490569731904 607356610642903545
442068287403490289 469294458203537129
486006258196754960 720085260640775515
267191744933221471 275691852650526733
830233668420049238 872686322712488589
34797941295219186 496463756779171855
305271986293503952 735929501962771830
458749354468973909 835208192783066075
413281028576246883 762236506629596922
67624024040149225 526944253530890831
648432496356317813 786188084035393960
618772068876953337 991567260172159752
177460217061650025 710192270861726262
32575481729039810 593185986238859096
370416551204611297 484554241026501959
514926493254002879 638759198788515324
71622098768958530 807574778266946273
241355449217758078 347063971698169156
83905107215034321 972451894753304659
694344112653009946 903786580216343965
353454269797865997 741513554985867311
23477467082063803 386497894499677659
765313138454403951 893423511152204912
360284993551791641 411005088800228190
128045202606701976 667046039027200176
355032316711520110 852667878353593317
226773767706818087 811886658267680512
470485498377224604 481371334360130655
272556748879836479 521176646347972819
519995223368226215 976591253846735543
61687556682504836 567319405236698309
41398339609499157 528596616171423763
11801141704029833 442648316226939539
601887496050780312 923838100884433637
560778364974281259 722713598379072153
518336602394704056 854908377731851061
242301076926415223 252094106902390765
245278449615815514 527333543037864977
82147499814771855 734264171770262646
176807032722072957 433757372459889113
71882556381927182 771387818880370312
629939761392014229 981867584162275292
208489753306405838 535882032005194277
148503016608543138 849299102389366090
184609553038785485 509776511851147023
55193925232991031 896720287120161315
214259035552714175 795214207204290107
115960882872421022 362014106871131419
50643387491633226 473834648512418965
13712537252254034 413571612412985372
135123306576253964 921589261105909239
290858529277467036 977359938313053097
486296251214854374 633073581338395875
817235054281631 395828788248585944
147818272176247136 399232019616188636
257591622773498946 994937982141837374
271210060628840962 898135146852463054
81860378077612201 957802063511861235
390684527776086327 825223089356939676
153443552547998528 390029425603818516
840818129751990843 909068372315941329
831169702176462147 886231821514778976
177624608122689906 279517769767701555
393524282984720641 944767491685028645
409890775767979993 486123307876024343
68127975232227650 322549922251606243
222127748975307683 886239040161687239
830575802607657386 937705698299521631
37892438198981931 716820880169227862
164757521675851984 847315972283512964
489038607478632217 636161935790683163
565350059125777436 810046152791160973
430545204386661556 681941197531889146
4862793463876051 419448497778502346
401464380746249319 938686854596603699
887446740228903898 904495473491444888
601442838468933045 865578770970704472
164574107293594141 693483559620854835
703669860630501353 814333882386591645
617812878818101082 801903169948309742
534704544344130234 996118347658395950
89959867144268875 297865763747001610
66668873193175820 458640761578218358
832657006478431786 915212766903983148
522231754735033490 768442017708087415
119236892893445266 282176916833489539
233948352618350421 588971576021460805
239217527353456407 650328401761727533
603563426386651296 622949017015539738
232191470637691082 937572692634392242
419052367642954521 635095978683156797
180570759251222628 198080164415276507
460072519149368100 629970214238467828
450056162063247872 630315047323095961
475830612917082194 503794000861024040
99689443153270325 138867590811419804
246064822767576894 544075882816618322
216080903086265367 897376906487390485
89795628245287669 387854706570800975
665693146803799177 679728703094464067
847396085765311587 963462732833360716
569082593790528731 918446651821151778
452409838373388331 735483563713804132
372670545296098610 932730132729206272
918557048381309672 966171645543059556
184914746540051066 614035685418871181
417993393377300865 633217139043100788
400335709338828769 807416619425191517
98584295712430942 657944378523171300
208469373732033371 803567939410375784
520290954608684836 742681600535160684
388670430761308703 796696146686416522
4861794376431954 550388361374239383
301793566378167592 738481058625159940
54425355406232436 361850413335828871
3641027334884790 920664441834224633
215411488218935196 806752674505400449
165920392214780362 998973985473934557
65116383924413041 125516041761999021
828781807759444946 947594859738458715
211675565340780393 228666974384752997
135558204379116312 264342377762634755
561378637560358670 801392056273710414
793486712050684832 907603827226833871
257676497833001071 759863790486996290
66940866762927645 343866477870911049
158243566814545532 466363360937609763
284496305880729594 947933975456822699
533302116425061978 844102428200622980
840651733802816532 857539550796447270
531070529212377630 924078558948631027
35453551533496255 270903659664967130
222944501904593198 874678729119132562
240222931301497772 448330329717672180
85945683305692104 323714675483694485
345717641979578864 669913755175053477
563768163219910593 770475554216635519
551085626917949287 971647593853103804
348042878981862124 800516291113645761
36223858219208500 864421978085498670
2349753703744379 481467259025461582
575163896391130492 732531306365157969
440054282420635366 466903293136860611
151347575393939140 188048761881221767
152268296161487580 175532815204544104
411765755122077091 625682207745414021
500190557007365372 800578418139409280
1440233616052727 63302824208945188
67529230903211690 879283810702570610
500036295048365417 996367324915968726
275559872611954958 467722363740051652
864725686488766719 955357528525735195
224768193354884545 704931069376173176
842118307245106083 970599014800305655
374387103486974713 567698972729438426
112124150175718350 536907457801121093
684530109408876105 906531194085387967
290519335486300674 431281207374984576
509269985034266152 960029610016460584
726932690253522964 761553312078942300
222159653872009261 613545724268531097
282334092788480609 686453961946059934
712597866282823449 840979892306422915
128603270008645939 419163250356971178
18736580684141854 651911670110787741
283325823090088416 868584830131895240
76864069278837135 252283840742752118
297141336923350516 405501752091937706
517296694850606603 643463087746581913
584947181635547687 746280727640747959
478254131684150385 512523769583601628
261687796265702524 315623218300718297
117211966155572079 627476321849607666
224876486605174702 928606960806620519
622594877461221146 896406385968436941
110427172023258768 369475806086867657
538004365072669699 853852837528230539
7017042667206392 911444112587442060
183422342270481827 930171247763308811
580191937213436328 779001071603987579
231930483396696896 991729193071436292
386545530522646876 792970002260514444
310276300798293493 462067026697262085
145823486552621812 696674556184218847
339489413603425125 540314982949086527
327517137986748830 766200624148570643
136964968736451592 387818002167105264
100579540439704963 149510017599282393
322782264977532764 934620436643668018
40419171756796599 927383326091201984
81968766305136471 594235545260939462
86346128422070118 670870091242791592
90753070606577291 409172153824343484
258992756928887809 520962776958293617
350615314116907044 413825809917450739
839117397316089857 901047595007199488
566594713730338186 917080076976615800
107974499724216025 463124589497121816
111715206608678963 979692970368561461
386490180570607200 415672230111313931
483451813648533572 503581701342212426
89932124615699790 948788615711668053
566448726290323549 700164920043119744
255006797693265022 552734397612071419
207746158652503155 577367089399608950
172058822641056082 266532770702008356
302162428498056739 784578099575870539
430908656943261844 708455949220650035
421484109272339061 897025439409796057
811861221464476832 898976118570140070
117538860073626597 819858971595234992
359742714868463443 757910158563244060
837955911573486709 982188027113771105
298063107433875978 713428475987522388
286265444271643897 932572127689695436
710885957794668690 854252143454291517
223281249485853707 868006600762775360
227380353498187905 513195729608350466
218740286727374350 684557787912736928
139355074766591163 610511813726608913
757840313384449366 904295123377563072
454166417186226072 740942016995652939
753710640249431503 761541575104148800
177858639229984304 904444043085169080
520490839911222931 767021487837886205
188608929694587624 892187314441845246
431008699944090656 839342141547495124
207462103346217020 225533114780259474
179713695069548749 500139848218698036
133466017362472798 354610999647905307
405616919697060479 789936274087774821
52466802507573269 589866567625297553
318168114921160341 877224141713166239
55251619173365219 379539062077448480
277437390804309886 450737653095925359
735670507394642909 848383005064516928
152000705345185255 978240194107451532
101140171059243906 460923279153364205
478777990736759871 942526249506497878
408786766288454247 411783645827402740
276550072683660443 314794024144914670
230143874348661369 625149565658639536
360403009394134658 749876383808729960
855005914591310863 897744539016164091
152611837778527841 257903379921225309
167162278066256009 792467366746826383
4551192755559944 374853884660879723
425349698508971136 765753520725841364
808842916545679026 980637494958007595
603349041313578229 942786381131099571
508585135176655330 525594635510722392
545115270598990751 640777626052006469
413042345967188265 624587726729394183
80093295395810955 771191017543541815
643956444439391594 911810357597874017
778309541351962046 915215888976021709
698449259940133016 924157805644789305
267245776917998616 487601316766085654
3250472534323153 431978335342105900
282754423171799240 588399457812262737
29466974822459798 329950409610337065
659158372017658908 963122140537588690
115004259273326521 256191983104578720
1070080814087178 241188039307444922
229203800046954545 522347750038012099
167123887488110191 213567328419681447
333518880786699672 487460973236168203
109489559352320965 629574131497674667
81015198837265125 159775904137066161
632691635203654730 979878606924622798
846986152737714026 877434279572489526
585018778412031117 867754930922876293
380341985177322268 975064068109551835
218858514302129916 923833547196677925
501249584522149033 906510931624718890
572932358835134848 922644619052780010
683859233453582367 864684193746259819
688489672158041604 857371416802463930
158012940988612911 659110479910352756
636224949259935133 956669912106719733
441948192700570366 623297321576906442
638834550635735810 786096129817453062
104733700799719931 249232476540332752
151107822171962909 203817972762338504
475789490405242783 866411951318670091
699641021051564085 706804738941468260
150328605705133013 653072397323013296
87333897455418043 555062635297960321
225752234085013206 862365163788541397
168930889306523838 447222513977115342
93010420821640519 628777965704402500
1347745560430730 496954979703239783
103812175224604054 366603798078332718
183346568855914742 749555940496905604
16952190816652200 638876571933240431
35672994012693157 869578899508430392
86682989854673224 787285275009003816
728151884182584145 997220867494379819
284638273522825942 394599147382476812
619305128553590734 855550111213534863
52146319461290902 600362678325709843
596624361559391681 962765157919307630
590036354767680738 871596917507984965
166724049408203979 940112949501688189
588916692780126824 983242072826420864
413910036781671766 836471191751806291
247901129451932122 255730207877580997
336924402404281608 834127626076210929
259304409437052224 768166943764758504
746407864885153978 906164313512806605
553839681813471392 869046141306432742
373147760221645578 866583940592966209
81842799995851620 987819650956817023
520512502463378844 571514027117458247
576707113490919517 870577227645065783
80968588681118972 852528842977127835
529719067718545981 680858619343826133
488941979121531427 696775228578488370
280235242397812422 963873796286118973
476909197573949347 888644910618584852
414349069008909556 727312010227150291
762758237337996549 903950313571448548
464623340518243242 517091257492484622
759823610217808035 965746181096326391
387399384888633501 767911249934093972
792437905236018635 995459277826484224
93815736111959918 937441400642208098
453220916518309038 456083760396571128
777103830242115058 886323275004629028
399249747824158115 700890776183650456
59019143303515324 448524865252208682
77471554547131804 287092444323874281
372511785007280323 666583224077124556
9763173923827606 586569346201188098
433032649078559166 945638272038865481
101938000733150038 192125527080452780
185414841520623602 551008003480182793
295331869624045556 872303705524373986
523772825229722040 807642785597418203
542229546183761769 752356435854805510
43398969008311505 794184681686647659
874819181540337537 898575808226325487
217714725777106334 803275568117099029
76869343021133075 380275055119270184
278652887222990058 653962478415761760
245182196536312958 365655300632099540
789183296581050411 960149437174943481
168870525166201596 428213950027312991
155693679196254967 645006145857452402
157474209342179261 225796257454472446
185783577422945966 528743177792785713
11631801020628644 829821596894278796
280898186221911041 923184578560092920
65854357334253789 126418094673664581
193450311638474322 974127911659125762
261570521130465338 440196999292258150
334266694432696670 819878321203386705
83411924353535345 498764306719322352
767046700651945204 929456385372593413
18025821392666078 106267232019824360
48492588637091953 332894370510207956
150836280176700413 731814960999246038
140130434550308363 632180120198250178
473840093655245385 750974002725404657
322462588646512588 765706113761114920
258875215093372752 422734639361652737
226337007610935554 615123822144812453
567560952840685440 834894575031617813
352128139237366264 366852406813061367
717978897421340477 836727250277384133
554845548609310876 779344653411080910
59382245019651626 967825428070242243
122259523231606437 142496776140572997
119774064576526220 138246385473569203
549111199009344010 675151553697464228
529526085669767800 800150820627873362
696728826567082216 897326827481488242
690865752913944997 871210281990267810
120767098959302590 481433796152873790
295430004158952041 478989259421946605
487816083603394232 725952082499642961
151685481524578033 436344111874626450
727950603766002581 849631642492221384
272670241072031392 363933175520599965
231732784379446832 968694953314508558
249532067851366561 732377774628609596
840317803689059297 995234968745970041
193966727464395329 754408041527399012
209923541539322743 447672251422901071
173849342228626084 626219349701512220
574830842734180765 796521290392023138
280855899055149821 642735231135991103
395860542187913046 711577682403728019
188927506505114634 268605141484613898
27399092091304660 351053041110744576
933676120229266171 960742105070416943
342777876702509375 618734377431317555
385598233027782641 713683959816041301
849835947332893315 997843509471604064
106527150855692922 576574014287909791
177319718174623689 883866230550843107
656825282242934297 839584707871716133
77895065821303512 360458652040071393
830988278193230710 961992534433293503
121222701561295922 682761279529202989
172994368024636644 207447312692342914
292944770342134545 311914606275513419
594492547000386311 950253991486405661
465849269319050360 593456497765153630
545655136520276282 899323468591233902
182194472015344461 453651644648464652
222668444146201591 776418139414943517
342810269081464323 909442682858743000
334588995188108561 892196020995362143
144341713642032811 709899856063931406
472735586789673151 872248053386736110
36207875697094480 600825797992378984
172768979793461012 527707852592056722
438498291998257165 495611623570954489
859500662799746530 948339787586594104
225941181852526520 881694204707302015
423600380015369103 770336474766863396
507257620063476231 735050304702493250
303297546992761332 590942312867487247
78921604739004257 381800434548521281
563201683348942865 596572864095047283
224406481790898726 754586972520625640
210453813351110927 999049107771613830
33145474339781979 903090818094379623
49095116307523174 457023838256913434
551802618003785334 771974060082771944
246722253049299007 449172192621014584
747253772903336888 949769534216779302
716508665342099365 985292575265802268
422723160672630252 434800275887886826
14895288426615173 790881034296248904
304923272763913226 742866811127143453
745969847662501232 864296445630191061
164238569837890753 528340805388529815
166084805354672526 672735231589809470
561555106380669684 926755416097851953
278084572481506318 714383144261605987
327087631564951579 699072644154503953
565865279537387272 812085187210729376
685367932187257957 954999317080199571
797193205900474361 929885025836549463
154525070362195040 246204113133254552
686598082158872147 959230631391905882
400864528478255907 424065497634964837
91069535795944938 554722486785019010
193290822458745804 470908253132514588
121364336833288320 362162803576197155
185509648409539123 332703397020602126
469541545840220889 985185022254480373
540303737618347205 542495422706521312
256391471085095829 510157442138124608
205687811190843645 778288797263467024
507774278097697793 753423635694519809
330658980697771875 777714946097564918
158202129753134717 332295261340265453
144525896584208600 942239693143102264
241243117122793039 733671472943861465
396373285734719328 885036150534179190
472989882710764574 715241950961931067
345043999541777002 425570953860340424
548476647149257650 953650492693868827
433131955566947720 567782434567841055
320094479037476270 993339215717420618
55468166716934312 288881723606112055
141421243947688127 557840471361712703
193930760164025640 303315818714556550
295440318723773622 524846016974000109
603694160046080718 689977113948021058
225957467660953943 302221512554220544
621159411402153698 992673691503843398
241892656381934989 824634206620698229
189070208448282060 402081424606306645
128680953267221148 853484247181147009
403445422486342862 817882535538832204
820561785229809494 852471758883926831
66719875841482616 788733930528572948
281885213791576098 566508981321236974
290899748505228982 574077059462381393
521899874212036752 858781799679805145
283023750543865900 294239185018283361
745873969661754289 810817872788047215
413792895824378416 928373748388714577
130525560626647719 511079121637329928
440892009213392998 817442516514570827
576567616434894207 755315318449879033
348871540770518414 703563326207908547
189913440312128682 727837200329890072
672787389511321005 863081405214597457
209138206340424895 450191810036318978
693527075662244381 905200522128836259
468744571514080641 613175398125253387
424002888226984896 969068768994791233
140372972464496405 963099982473875473
90033391261694889 412795840459210736
972731746909603523 978886437379502130
481623533457514240 802146953812078229
67618674162381499 517587656914853687
310273068712435694 867330973624290978
346951928490370338 757795722527390409
29217743555527084 657187765941541053
221340745626082916 535358705117925836
414462900002759195 824692463547751864
255671473873967626 297909212369736225
55638169348124707 925275974081291512
394741543442387496 753046735146645467
675713102963388457 982825003463379570
334573555331803055 686977934907008694
249574552694025272 733159907708903002
664870635466139012 818083362853526899
577102458520088748 882019394978431962
457123537849839089 854080219879810180
243957821856858487 454155534206534705
110305209049604089 209313630935735667
698807574556035923 904049156169726662
253903397187298512 426164997256371745
244482287458447594 568119212332641701
291844693896144365 517504526477292510
46028540607618290 678679548683453492
351076459953929509 586590344306168712
701856735154491309 975073361920032440
198835538513842415 400925913043849793
304483751377767448 788790026102484512
977082684722978057 990352225077219788
172261047926514561 183506939221470580
37417879508171022 892253749713702647
187654277927799345 712515457345843752
704449907995994958 729690419006309316
559242467361915729 796257614497424696
602835175080364112 869203591421779173
3435845322590582 284577551824215965
15436748242536052 788899032202763035
56792765717641103 239710671497610844
381394989587032413 668682619258109132
138720309858499600 919365964167756895
102406012269102828 963654123112321198
297972799593331065 881317049917066542
257778456398927773 631314305021006675
732975287828997542 765605415581563998
296923123474766352 877672838796969561
186689579971231592 244855859868470389
90275202959916305 938393995879483254
397682394521251917 479810912667723844
98092701445482758 389832000851714392
298387684059054403 649379766967635940
772496291110706016 955524382812954825
277492921977538779 748676444892895090
80757295679295589 263041590824085480
246073540525129466 476866151029317730
93989649333149151 620304251127214195
284365120026541226 900173296942646952
236495729748352038 365584799849635785
324236338347984478 700940268277752697
227319003104134772 640433517299090312
300162511842618522 893146197504498080
2519721183214139 571407506493640516
466913449860609296 778686991963699554
44897776379669718 891359753019360204
69710941720450131 387286309997523916
766955976733303010 888030450678789845
460966507579113206 662124792920856210
319911246903515928 678190794633165602
885269471055162106 892192793805961122
401662712373916524 696906808422534244
672607557872895158 729667849237646652
37689452613253986 516913278088218080
109480665241227790 439873922553280444
94762692504630170 712101555337406955
208332188287155555 695657427400197031
84698362991307520 289561388718645171
756045623556804167 942687149490757116
89667245280326503 691196409994754984
768650465430457854 957704638774394029
292383778896912254 667155402378403464
91985638075565215 626716160361533058
104243656117650476 982129598027591934
140069254782755686 862373392120683975
448159550363082349 660510694242917065
616654259975522895 714570867885635503
295211954140544973 798422880294277953
400146270051162923 532515916251604544
262638356651806804 627617136284777577
156122416931889701 505406987975718095
325754021864209646 968918794640503176
625297436621521707 669189739442409365
130705355919599002 362032458641503738
30204276420602330 987651463290519748
707691688272225822 865069874420738429
444389348376020094 596745129581560455
631387237914433740 965019220743119466
88871021132218542 627361700704186215
833935864404990913 937091353584575863
546424367066916350 751897834034853014
561693577881005084 955268478157416321
598852163353705392 774057047566686531
807861907761708769 850092688030970277
401180448287234158 852685642755390425
482047266019911112 519996129097243001
24481314191219748 89988840604697901
367906357653092912 672742726114431761
105160166672582759 718029168176340241
167029687508638313 168056820560711862
261115382644413081 856809888456312115
84397263290861215 358762384560005890
247059531342106431 434610598382795459
52092612222934733 63963703931475939
373556362820192912 790957813462125291
95089889080539998 558878955222114050
116328770214124698 866968569646992291
502128813721017169 850595946429167772
454033909841964188 698043168244925789
884017043150282207 920007617887877338
355226446071731013 468773107684728256
100123757950085568 898191409519492497
219176964484749671 838230609182246393
26872812418806227 881270013681231508
103956521853432661 771673115854228573
630024999824893813 970206871654989921
119698481210666692 376413535884548999
186139184368956023 492920403782453546
106609144807058533 674920207206895036
38807769822750441 466074320885536780
243284415734238571 244967775548042344
381426242827832077 601933148987806742
78972674378312495 904752164340532602
93558316051657897 859866826427364352
267009262395780502 640170396601647612
817148699894001928 900363697641427744
37392842794738741 865168538243045872
382939375437142235 683772476504488592
21859409160847332 314839277332678590
419859788769669559 764895981767998640
604277273727138232 641062981061226040
980321746431731317 988112445733001665
466779413074260994 900442692075431067
167049060656210432 563307947354595868
79725605399915434 625272498722001465
540983891183801735 685742762139356413
378854268969494134 677202606815440168
367571851259888601 561444984198867496
267861964967321311 547181463997111161
162357498474871788 955298854277121122
291025024901331612 621342667194247586
331477860899769498 984192612194839221
101361671017052848 907405248876734328
58677785599740536 928329239442655128
15628168296770086 669583236058015345
435528663890312967 517916062038421179
292172033206611639 569791861161686521
408596068993743352 911709584460671177
751440392434260575 807818722949791459
182152822951560543 871248843598314546
728314379370952955 742707622530089675
210271456097471637 501410305248731977
483517471597846624 522036336272668923
372906609021256148 779943597833282469
863256781573777160 955147373597648065
75643885673509536 894586941409384126
73025838520923086 275986994936001198
14489095765165271 509459534281451995
354284757055488964 733443120068280266
804938593524059064 897438517147592198
316554528241345790 663933002334309311
629930304031972632 785612621788288990
290678683755459288 819676411408222618
17061957019831869 571148713705549753
480524339369831531 890728384187496015
51496145918855928 205560281006450569
30709264672031073 311380067026376940
403800971203492877 946260620424821108
947418782677132342 966483219865312598
225223464540751024 425524132277526363
276315926670905159 296274977242602549
392766689898264573 822820478221695581
240016947260846273 889130115891518476
598195070380158462 779119968645642961
405629428539295082 563153065616294764
65977624552754667 499603105135366247
144777679480688812 362997799537567587
335261102184037156 653773143254100129
20849963189104850 564686762708192533
614201380683714437 894751647310667435
190802644868978862 233836820601810136
212547187374357693 217187840666899884
474745675886176650 817960455637543499
621082562620217927 623316592603486310
14603922254086461 638290437263001340
68852682598081355 518890441151233190
173948675253875805 275678384094573921
575703283186760950 861396638630768826
256885471277320168 410391724970330071
335697468490558273 391650040765960344
636862217178350386 842717573776302842
34709943151810439 755997997054659952
589731935073156458 790751758901733900
153800649153424979 785665401851768049
58378975350729230 749762560454474164
518158939485351829 631306014170198124
177441424199069162 178283755772934460
346072292675544408 669540637213228543
66729677289131380 898358250490127787
330938252689425871 819738950699774857
539410354639371511 747474994908006044
852941217706289422 886866356061554158
302883825336457248 587999802190568365
294821982786356217 543125784432687918
8960641099916299 24286788456947577
161297372877552020 736573211634462218
158982338962342358 971842912587446784
544024142169416331 976056529869408298
225554817079389212 239115562410146475
291811912239426172 333347193960303130
599759231534868326 975342724629736873
75624918780481861 601143851385248235
390665288636645972 410374963776387165
182995909332962220 790701377731534209
169078920139439276 606351706598862110
528026177486468566 971104472077895052
453691852533360847 803264040694282325
365308287373832069 374638743787048516
276546259666107070 577392239171878677
131679328570268017 406933248956422238
470112991171090591 676332230495742764
543541171020509623 983045052244156438
882857996669567664 979971993498499900
46502757991255312 324583135883591588
188130166693783437 209706113835277955
163314803883875304 500511883774238922
71489946134995442 177300520346452487
508627545385072919 685644999395271492
664234508823520466 785360362777344381
4140661029665834 101661668152405892
227562413448777024 297220230673572451
780720314842965243 982037200714207252
777101935411718862 954131305266300620
104141861087176009 502497534431308671
577049562883592385 993537179419639244
289105418272278008 310924712131281111
135937029037696609 676034987724969189
25110425961721027 551089154644702258
605408987918338073 877272086209458741
186442233432320808 958237387273617593
40370225176316857 782635672227555271
13897063648358542 515795966171330903
539631811912503785 651910625871439093
560251595937062111 609798725252842261
118478942792662501 300938796276800431
367297993554774759 531032872777119691
235424607830348656 913850156335275909
647790393149273932 889409823112662038
14722037764385334 770603825406267207
8206087574229979 157699358847723802
254710549768561043 720169226114604603
476706743140047327 841340099688867621
87994371880072253 602450050647170423
672092447512024170 920191548693344352
419045708832320347 456221742356776392
110959566131169678 129156980268393637
334375889504650699 369395942973336937
837576359647634234 961022042771512720
485213514856133649 612718664154073372
636554308025947995 637369050343215983
76551130905468658 92579709665739397
657783445678912901 737507112499061566
493756182395484521 526527950393644680
334611822967770229 389527521468212738
66959674669940098 829909865281427123
562231885268669984 685353182126707882
325675592074893702 650060337238043796
259146740130936609 984868096252016523
565288043481425492 656677979599542015
132844030503099633 779723524788627552
354734086925967681 602086116396095429
708705587889370720 857038500222761651
13442693726571086 542328272526685110
311851785559562702 453439013161390760
247879819121620275 733308618882035344
652861019084008339 657555608289844113
3234580686972320 433478183085644738
106661689099201547 749546320622319335
299889891951808706 385520354379131367
373859937600916075 551673468430386800
781017565196074514 997987659982499574
91922486486958418 716296627584027822
206730148965443132 915407524463859288
545262507810573452 847035090678060068
87547143222759984 512910201551630046
95504946005979604 453877294644159366
564537063757701834 884782119842574354
101246198184202725 735312950382496184
621560338788439559 831644894171505160
10671076025011018 887149509555435504
437751408895701099 474705175037837555
94634559213332762 352392143574953987
551477641112081839 754750742400782711
468974210961475638 707285481085688896
793496206283074410 939356200754802234
675678522100450230 867780098016171968
73353944584264246 476437519836434890
230985691173559174 465180559048529448
718469122154975103 943772478717765310
789243979662122045 964254213010811454
521234311362451212 900954542569416882
171857673812124660 711532015929237058
805294642994785297 883327841286108480
448646139897794246 957539932984669863
250458766984925648 711487879178645032
496442577385096900 697652045027341143
108447044269021319 560890710386773336
85065492663283530 625474261739793042
59741239820758451 854812942695715239
528687471239365578 562418136803456817
506853221654603314 625349540524364208
68905220368024066 397021796400626529
162378905049362514 252402811990804171
115758853416308745 953178590176511909
630155126535642276 905873479821992241
103762443313695591 868618084519278772
177049283621414346 995113310701796659
273309695863002127 938939463467792769
132272839683819949 301143651463767811
771917217645994033 998735655190748269
320993497465086368 447778118838583185
155210693805897795 455501747339832376
380221380347957597 381127439092198031
179079816787417772 922249567954253146
168842635132199670 245809084735991680
238793268564810465 266968597856826341
406834724015529855 751181837290110471
196176827097133083 268066824019276242
109571541433747243 798507159356256984
312993859512285399 340645558820163704
459802530459399612 620971133803925563
461648387383981548 754707947509316225
19610926367608889 126552573484600668
684756032927218107 975843471280374195
61620726104362698 582733891352684910
626080401363483784 963261709902722969
481712630108630779 963131721756882537
164585881735384496 747657908751337804
368941969433040582 990654706921083647
88812238391666235 955536469155781094
71475793332229701 602060243131327975
357350705372785816 591664964148415421
293543167788952446 972212316093822743
13767896298263616 681985547727031753
215374797887570068 863459783089745552
81206562907323742 838965383691897076
162513862315202207 474141745195533957
654763714479017956 832897119483802126
6894375038878632 712863445300349536
301435483480176517 762989552615234249
781694521649162155 865558319590407873
611247551552813163 817671734737734155
99780346128005333 855780934859365618
368765680865892582 866653170577129292
238131534359962881 617107189349372718
185343422267901396 379340634273287553
320852794403968157 830480872671614248
450201938872871306 560039854239627958
53274453449587416 949923068122428593
286099866536320903 347763100896200397
164922176162030458 644774006665874994
50974262624564763 482522601968947647
172271164551142337 239625267268883981
235309412594068719 887783641799235869
221840297569772291 463079271873869230
728322708640508221 808349223102906509
628564090847612708 880697211444080378
503089056345264975 603347453230972267
703191034026502419 809471415751230806
305137942944938061 346355134578904710
101201237780992190 369717956195456882
255566582760213475 314961865834873220
99165007231185657 523351598690153410
662861830351932574 861791969834235987
314867143062239051 628044447777068974
704850066171569663 995287926763895145
704040697374328431 883986719279039256
183363898333916207 371910298078935079
745011503897976078 925219874543122028
597142981516406128 655032242936428705
446508034707496052 475392455203482401
564427729172337046 977972787886998962
326741238791744515 666373541971714581
185156481847448265 790565013322958916
630381480209717262 762288497465624094
76798891910978803 751530176084937965
262799816857240242 854588670955843632
83863864301825850 907247140852197226
502069710575833383 735998603601678094
895722072038802296 996860663370248241
109555410719449776 204157857316342325
587715789804025152 997675081163476333
620529280780122587 712456167496406031
339144930388592658 382264511422459550
186047242890570091 923978612502424086
98861938444089828 267305091440710681
639851427766231897 833561040611083949
744891964706996040 956920900426848285
66594097416511692 801532660337055022
200604095790695594 468529441619324853
829450358817968622 979569535863955230
278757893675215897 901767806288550384
608397223541916802 971913448231821962
300934077251226707 472413982787612119
479799202641440433 999154601230885958
276467510197943886 880654369403615717
234366550090632409 993518644790251286
367704302467362245 810491417902104693
446034819583607455 939554844906631074
949749435716611662 996300407801728945
436996737408009504 939036085057472318
574308985772770524 731289456063381025
254618150577203409 717982196596131266
218645318476024 737943854040840499
258901927838239876 661727209519493530
459860803041707145 572915660931777590
157663653903018786 289814885838849193
605421476007783314 623897233603593400
407477863504125877 816591861617558856
560600003690900669 756893234801012359
46826028738186864 338295827428147219
109187911356908860 157591864582843603
458973838438975713 823230021608712369
632801935143621372 807632306285329657
142262699972538784 212838785815452455
643812200935812806 938450513429301600
87738312940681302 911891047676765392
394137017090872254 733088891689948926
68380205125146925 391040705242196466
190070340978790323 690249161190640133
284187605097598482 736776266287610226
20707920386731831 867841573271981772
808786353870639966 858639834900622648
285844271109460514 745704481855666765
87537371288742910 409519277013428986
248326897943253007 850536535403920038
416656452964448798 504951097470382232
29714183662851992 732848449172810974
225752740376513494 545307767675341937
161370439739448624 768322881404093195
343495838678182571 558051573318808286
713587366434191752 880807675780127470
604482855116616198 933908043941358778
215262982555742909 618826603617700291
812345042547952091 854468420867211710
768758296997618173 785246785427712925
1804122105162901 964016589643134869
593888632802616624 636882558918461117
189399288277335120 323396938138509728
512317993261681945 716265072375059059
464390644072882231 763183517696002201
142882143985330976 165045416858238540
255383972821552254 771185282842838937
127413042488964920 869087395263889723
95120481650616134 614827328850226230
812132453467034493 910273085128092395
289545925329817875 493737192503005959
242186421883520503 752075947620491015
654908634582139166 921134065417523290
187148018037162075 810245354369540720
151693838127765111 975570122446832651
918432064249868635 999637834962239224
215018212311416642 259676639992919884
15513401634748513 358118510760780957
107695178742658493 264120667887420571
86913694890821315 293718631216430426
405068246825827538 711164652331016245
108187543972667898 393378351892234225
569484350474861856 824972465832157192
200746780532511333 666319810270131747
288449872414408256 413375910961186671
210105006020857050 392151978600998947
35458582143178723 723454056861563671
136409310267451936 853418441164085787
78104004145202748 287340829636358546
537312085320654853 617275577760770071
354247221650607708 433095099150054397
56985007942232160 785453364827083778
500076549943769975 987774354105016491
89035318060399370 409737568872206951
283684821631759847 862427084268341588
386658154991266359 550729987988917221
415232823566436309 694152848015267547
20927730390555476 315071205210644723
318393785909810740 992649470804644830
232058819648420652 439582598211125527
229231237838921136 831431725047647584
476183803164543751 634892646513295095
150362594174255529 737146397301514325
700099688488751666 777287539032912878
734919896607360195 936729210278249969
386860343448899501 905355703913985866
227432693010601018 641259716771149054
228222044417716822 307770162852868903
112435236293361516 474072259247933254
104887357271160640 875487923541553934
457917927931722259 589049770390008933
9631015593049214 278718908922748470
75706496282500864 735914909328468997
3507331849743434 949212611719100754
560037453780928594 853196966924745385
507684346127146978 585022958970320246
437543826132467889 972168399933125364
504305659160135378 603703263524983304
783081284421842350 883738286562276264
351827067264853738 541605726409249513
224945614198302248 408749554303156395
172603256370785321 900648016624225883
152197368103665413 683418476247337514
596005653035144273 704706928946714566
72803815312958320 89615448439791479
90946635919786341 327212816170132023
210287002940806472 612511053704776603
402858783855215543 471145355919641430
505261732212286192 550071088410299518
71041305367205254 647074575165789381
545314738777745627 694815091733272163
438402859018862971 447490201398170276
447044703779712332 931221920583458083
255841140852412256 259405861480117212
555037135663178869 920493801459881235
22438697950809729 549574724749069495
661990796094275809 830625784930076564
171500607147574213 531775525718760914
599664946545881393 966014437790554715
171905604050916952 922023179950849129
163995106594658107 442969271514955087
464312725312203264 730188023501958409
283763140112954071 667042219184506045
436621707441487921 602160579070252916
752382771648696194 774090193866875062
48271881273927496 823065611220421745
138601005131697166 575184676219656797
441363762015796771 896590969682188074
751918812768388161 893646493337849672
480535780989125382 956028046104388429
134034638064103516 936554854428006140
370915999337788525 920066304990834998
629580997905793628 967431421104671402
193972676636169712 895260063867487761
95105128229214843 959310835298555309
418629937762427824 828458879537696099
318918659004918481 572511047177811690
63899294389104977 651957169167036187
781228871619406266 953298504215647082
588428200653505460 829132334370048720
47897419739001078 166827085841267770
593169473078201325 834502430307135953
179955965158386411 594605552647898667
384451118360292889 412914682752660809
82842025529888274 624303633122849630
301461735939206674 395726314115362448
137412107910639486 884495278082975177
200979560500328266 829196920859855948
660837464994928345 890408345078870061
136125270699239156 874518065867160909
83047968007517093 403135907947783646
306107165778575973 751529296863137573
741470009040885369 929809961921927064
497320014523417261 512415411394985681
45462887223864747 205525710825895233
22035932688937086 533908969943438221
3000123100210506 892163371698586976
33865425808315981 272687704100760434
699484386484988317 988504319375744832
931317067780564391 968382935181025536
394021992780968122 711942490451431404
175272084871811642 748848132130706331
913992805293725331 922508784353954043
468148811603615323 667040933514226329
803746626632954809 926967601936154909
819064912004075522 825633625854794265
277615582639812064 775518342854545608
61178660479263317 564621612520396403
441449566284857855 710269319468784917
321045826790557762 771837599785997981
244809956295803782 809500976313100497
147733030030537269 751915018119471655
306435294260826147 747547950792280917
143467615574158020 913273902170736879
58181322510960463 723311805853483619
271527783148169500 627705654023131978
233015809902068677 469792718731584368
621346104929668747 889592770922666000
477655425845794178 683252897648470491
277093557862087542 343982857182483630
579003551570903576 620743550738871190
140561654466478683 954488333750273818
670449768114562815 911508738777496531
44513092362043913 381124915186401445
402675968049695309 838430180493444946
128620619267339709 812520262140535515
287626986061172001 945809688050077421
646058656661993744 751757338475284624
23867639338147778 589434535261767807
378007595720483920 890020711088420495
130492898326619600 726365165083271094
294258887528823599 759169742579161571
439246480915941216 765250777517924847
101526225216385081 596224826120278378
237924457862368089 483384093587701983
568146483520917988 584152589502344637
252934933791989729 902314091549132579
323657620808248104 625569602305629593
12216571663139934 551439521848953663
687917031525058227 933302877562656689
145364415250614578 829126772659154149
404540168054179248 483795709623570657
551580662485499038 892725674170746128
534839242782666821 591456681866270898
547750570963732462 682777199374165247
200968780940334078 203572409449650870
367962896839076912 525772439398674162
534068701651338619 655311769178374784
142896241746271721 605658562254594635
401041580162995782 533126042098350681
422145263205669744 714129716129340390
344280336289868033 555447175846066336
243689066656212916 533659984577788073
27079445292960903 233092620725071459
359155138065656527 841813478647078329
691292853217856760 729945097529650003
563022441258518834 718621614644815433
458827862403217667 992084024951680380
394749998352240134 500116485272854078
77250763920459084 332547761141592793
235166303324630306 972115943102088502
198178207151581837 469748669959712827
469516131134014672 798370461012226498
441581663333247142 454328158098064180
281802365193493451 909624573843085424
404532789867997424 606586399423112385
77595214943382224 568468009820530478
10854129722657348 484450809439294029
349330634067561938 403982370408421663
66292016123530275 72951957556803454
339987059939887358 347097747560634002
107592387672551466 505869857725104588
539177660736566326 704723151364279948
857846861091652885 951208177788824176
45406694430539327 911655521500780692
161870567768372329 664787972135219728
17022266886721863 517857318131843454
193890187908928199 443750145194529547
179578850892776881 719202452872002621
214111073918438927 702179913291852114
633284172060560593 878682285855592569
84537441015516921 331112389410505243
272025622710855149 457418640481459819
650657838953023097 717678712805227209
402077698429195438 624000920344918227
271342817323254760 999581025792528319
105135425402279287 448665032195138975
252993345857461632 923341270527604967
391063585957802533 527657955197574700
39037265912895022 281951059282028771
159026501195612184 998645140572685884
118155867124695957 511096721214286853
257446881728335712 296403633556918726
623580923623533437 825018296838909922
509184052966774493 899141249128418781
135380088186971325 997238860618835816
286066169434207433 803102607356310817
313961116729048966 886757886883055507
821447093309122361 839128064248540220
38207729576101355 277960022549810151
100869773586302111 269781163228618343
935936577994778684 972341135238999823
32516991311223674 961824969943356083
651320528525802063 767096565464986268
190675448704354419 966564665335016176
638709972080774420 866252916075866730
191861788972019478 998092496293634038
231388727039725060 531925470332510773
206857262853295526 223891810607071944
677680105514152341 773795665550694438
80076474509956713 995938555943196755
137885664358205628 765784755045887052
230439753319776038 373985742867013354
19386259221931286 224111983161811320
37768423740378482 874276099752457975
598360483903062119 648158352656464569
505430609569816973 677105800854252836
580481043140072521 648862405919541429
540339311751471943 996550280728216179
943197882816962453 984246964791945528
26437789801926720 297065151984939773
97497236588872582 708754241944913079
86791509681579421 597284156031951396
140019929203811642 802999165094265790
76638010185197407 340714080624047361
476262149895663204 546531524943297504
98462209229569686 890271558840194634
462667867817957066 724193563130633792
126716370222484851 309441137633572360
744448179841472485 944140694221715918
411798522477767214 857301596436788608
205673909190792803 428518592895517857
62849461359732587 226484392020733910
291828275020018076 307849909494598306
229280560946773523 939934666038193787
12845770455273931 594346612226807954
328119942185624349 909517857672462277
862408599209051326 982350939848590211
728040132019192658 736243717869215393
489611442762377859 818870321761751344
793420237855947920 952090049222270543
534609039315634594 901050875184502978
941015427109172306 959274367534277707
525322939948089403 891320146363777700
50554199771210128 389335927520439173
704519096011150404 998040895662274431
140301839472112934 411531265786964602
358996395059338582 621249795588275700
87094094626698312 426384717187693213
185085305519066712 898336645376710641
292275286637008212 308094280426769493
451370933569011183 742133915201712842
681175388222408720 845639916398997579
186969256216333647 796391563236769137
340530221084102485 718296315263371967
64958377171546190 446179103497600346
70372502621319768 923574473935769403
665522555243005716 849248002160030159
163513702051609171 348612654531743724
31025427151375953 581603310365147325
236804973340439800 866819955561752622
333019034882094675 948960453941320858
23870210017703448 834735346682021865
285421301110065539 601306638613035749
613525608757149604 730131641463830667
554086906316451974 609307381069892879
247339024752812827 860555864896997531
405861467073086805 466707803097352793
325130510508532391 765701420639803295
257576218229881392 906172977587865063
234117865913879158 644617251335440833
156608253427637787 722440401376233280
222095973195726730 480151829824054780
796727080324231889 919306058947539292
105982573898637555 394517346616410602
278626832230072938 880058912554961407
377273944112309319 930045867462824515
215977262365640786 868144041399143871
408512282311867405 539909133362172280
145287706025597801 320344338169340648
426039779918490870 781534200294594421
455481192301249377 641605968015470305
158013273731413515 906853170723197187
595675999311389696 715709114871941881
641868610191580329 986805627511803542
522706775105791413 988998198022124581
616392610031943524 639608919504219581
269481833663873674 344104261137762800
416897638574435064 952933379284081608
279110815321531015 958676119698530473
127798132837845188 486834366746202117
497197289164592257 923984348790431676
537513532837377316 732955926707289902
554115065857113990 706327264201368903
406352394035229245 681427413340638620
565255579966218608 623603683393043583
545725547633804340 553180006227851277
470225621758837561 959763633463656036
417758173345081274 480567872859406879
228818543817857689 696829499102209311
194076306757248896 985945402613966294
11972189591807138 965761289444886119
190862539072954329 232526266336048378
269432068248035223 394866065166749355
258476762872145465 576322387527480993
292568881141155579 297964573875132930
734940107851204530 949501510019829153
744723446973850913 795502058686666647
552095801037727016 994581752290206064
196990155482986626 602673512737798493
647975451874649380 723351125361135934
708448051434155590 715481975930449107
505262716672957542 662241843097370631
277231550868028117 363451007430278711
175124264103255734 708360612080801471
181360986136963023 913193894002832813
131197744442630845 251776671002457134
216335930381775473 854625938711299139
184923653657587197 795104716453499538
36506819955652196 870521512414446277
307847787819290779 596439463787340334
662587412374798133 794314762771070273
261532687915278220 784702699567299609
336174150065505393 562720309429973996
451035265129426736 688720320490157229
102916953993472492 433455506251216862
151962654206433437 399338978052440882
822721777498494556 961445236090573172
89936451523470046 634565167350293927
266301270965511229 842370847803157613
465229369988687 397764912116662526
160360309080624784 565197879007673096
661587327565154686 740423119895567380
226343069564209189 549109076243930152
102582924464884703 594590041174585482
133888786571611032 586830596958121618
89970786917041122 225148521793699283
490150366815173809 846334289858690432
333492272306146468 829570958714757050
524235287950035250 916640407741967430
48672971500381866 897408606907111929
249868500409023198 657362184174269426
8485702923430447 528419305121442553
3677937931573132 876083179997487717
150285488619021095 525342803562484946
115363347653614303 465683092264211870
305515585084078390 705930383559735897
399376415612522864 694809278498911631
226461644699295979 697233867359245017
385386000152100196 749195176692778113
82435118696216810 709765186141934068
446862393280769635 446974577137343528
81135784823328198 960346031899674821
156743079345838114 552866114494958606
412585443579406349 723897728480730322
845854901067868529 988658489089431437
498679508891700112 504402864168316360
523054432169533769 655043220140742079
72185947626411673 761299033870695236
264749309241277027 557748145564277474
69942508281506628 900663494231597171
33330368639727832 482301665208901568
334819697259222958 392674774901289201
411655698835616034 876118630752112550
1807449558853322 212872280419159271
383932212961013240 774325106182330256
45279218856858286 335925659859678148
822982271335989660 937270422792677846
245146643201722156 431111322670261924
543767604240081154 663853537212504066
261123778102947754 910901018552803189
618006947836878056 975662962284654275
2923558351119268 999297837929269625
133524647287392499 652543559793693719
607011766935787357 657595043612238845
64326470888451842 651832932711813379
924944740431890839 998036986503211552
845891909720575150 906997796712550193
415771473999662571 825934035234128896
653793056006797148 965550281041772813
53489058584803875 685745723883724945
793275564035048792 829622043343624639
603085494536963886 630399625128455244
208975481744801841 800567560207375444
172212951804600723 893943408856317359
688213577273807291 876736983895596002
293586691313104344 629888789925882406
805574443129009660 947231315381082228
704411030050633253 920684836422784054
505136551657576316 932549030826185061
63338227376166826 646341904554057750
287366201747666969 614159686156116133
573488071402723356 971209412778185586
674267319946112408 999226670029602979
152914216874563473 550080146518336638
382606426002812640 951435899737596951
565160150137602596 842959915148690766
387143516039238119 727694594037955854
112511158885397429 382636850338780446
186318016137540646 277520991172589950
27967815149136157 354394409960809492
292266551531209208 468874152009940096
673566054532853649 865655802403161727
128020153309985833 869635502691213377
49281464555711264 757165861978820174
208645767431068945 841305480266759502
28356596132226664 312009195346531994
158407400015787176 957334406486970527
390988892699053741 935262113404507843
24266708401501466 711004818030259103
564227931722065644 974755453828426134
71968819688973884 366992097705487801
338753473739658365 965962522399112624
174645191891657525 300172156575454125
308046449792846571 689263435830593185
661226578793869386 838590988700438212
50499373738382107 744228744105308870
115962841887665785 389844768929046074
105723131769074296 364043608611463455
785721543933342025 843241720655341156
133331627353522469 471471824541157406
602313026735818050 724610510617605955
628764848473214482 853358063390699150
391179713962392048 953299835641966458
63280470214951780 276437261002179627
538404175198878606 753987096721993638
181907954050302910 398495800391901536
880396720625534633 945637400275702712
574368397077409011 752004944444932493
62455795734194970 842643341172767999
254861556734950618 314983212578339637
427558247664310362 970504020515074770
756956678126131175 892926322105726566
144142295901578535 362043298255087591
42968295395998449 881163428584364024
415100705944565012 981429431125311950
645517765598463741 831249724945707702
209130948970452535 375274080913082422
232804078846428502 284979516806815826
862560246419069139 948312578809625166
243913794536440726 519124258011914836
620770341646806156 888448962930130566
161505916580567449 806925858502490413
797317932370848851 927765354400662445
262843255686153200 601449657617893053
62345267419530149 518692895270316206
49802560464829323 226208849368486550
294708381411450297 850544759711614341
84610583583384700 105414396027993993
456927774512708936 671094774191548036
527010523820868925 994838503987693583
160449460155415061 849021276780800123
27600454613181488 893065924868108073
800262715404706410 995567435062390682
534484052943795968 934916134927374328
480509126504366488 604104208592290033
290430249980784634 613817653843590503
521110286609045207 542452618651017361
20547441505421158 428351013236690378
235576761085640071 415288721522908749
316325803299947650 979830030377379560
462266594400716174 570594189159961174
388660737356465470 667991792158176062
437679736427138683 828045872724621087
493950942573206432 891190993960620444
46134579506651985 534178632430625423
340190848440515148 881526091437739419
478891132083945689 728953618038699181
336257822516265398 686259292747994989
321928649480330795 327146403405259802
220621769056999727 695623625244479437
346895034801186730 634329703863711766
405741080863123876 916044671530078786
459250719385883314 585218912943884750
346916348683210334 761375166434404709
69276605334323837 434976838775575672
498873150677954233 546317910921869850
136788643762198806 867342885371902307
665009975653963410 897499760550842420
194287919301195743 558011809445573742
293184587083067911 539351196663932842
506022828717380680 578672700031343698
656274883800633419 888338391353052870
363644150403939948 912026051914764549
387730524326522525 586480041990430766
553685599401173897 614458269162704452
214246688251485180 937655633435083825
312612688960856077 942526042062999169
295272365264090015 653640687312829260
510296530780841763 513009694950045786
501898169574713534 650167939950582742
770883910601862542 936270851909902790
484644703440037500 608579171328034197
542058807403265708 751328160327699224
294771789457733637 454000023718128851
69397208112650704 653893001768237564
617545118991135727 821825475011645929
421733979582741131 643339410370955662
10382810691690870 202452341090270140
196876808120859166 965997495680428382
181223431851501814 858964168331132084
580434345569264165 989288063362721741
475479892875026240 694033457422472306
140269556233065728 898694818404533918
125211277085925392 861241099572847184
171598194324564688 338019493158370042
329963364494296537 670837284067744411
9070949054683583 756387160349131308
688534582193563477 982992836832138752
10458761998518709 25783289845279462
53845943175473105 912851029847109184
152645581341395171 906175552630644155
540963372040075717 812828031176640668
762811016816293282 934844570244419644
413296097088763758 499507066935945782
186456061086967929 897146948441528311
389217494900026174 954386714200063137
497980880350329871 923641528090034048
131857461943267483 529826216421644842
45828518432420035 309382792494653402
586659266546000405 808722578906147989
11168102000363286 947627990584451856
5055566209600078 725291664191433025
21353843461291917 809904352167706960
236500351245791801 717635341080383458
263810469673695099 760825118281351458
28548735892961156 575607491165995289
715181546312749444 893603952009137126
603656474155851273 944904898074966531
243970810263408841 883995229476974502
255918458511218924 613364784687626268
258553732140873488 932688372274724335
663189992332618253 955912900958873291
46074627446943573 289129915786444353
597986150537752552 719179264025820803
502312806700964672 707647597967482262
928587852801269935 931465835025258152
578151944215539252 645100920418567366
698670510106794007 861620875984363137
38527031096149122 692036307744374312
442453239610063971 916155853590664873
693663887400644001 957793387632348063
726920085711924506 991665765370926941
540640718602851423 840413583623752087
384986651164732168 458448805487188219
9207115258752472 673728066125001735
29420535503757546 234331395271638719
196971795400470451 355154325735257951
345470550311226107 609102541763642253
571483650130961900 710354834870259510
698222882726102458 765056373694729489
31711278187451914 77989616043855068
226401443464090218 909409414225297170
918310398583628855 967708304511659687
265069864163781523 615674597800075837
74696773002935406 157707515888354242
177936594961128610 184616603290134911
126678079430702097 150514152640001948
16657727451462197 855764950305928893
155901213209109212 494192660258113007
384737080322065742 705873720355443874
399913886609385787 590087938547310957
33959849703567299 721320602598403881
310654825349390233 998055362198163830
45960934029543527 212897010871190653
738081321544092790 903569628692031734
382150382426540428 891890537452770157
849875675125268318 881086637654587513
245130356261201400 628169567639071615
727239920821325549 852315677628972323
5643069831024652 823719029733630660
121391856257207871 177452381925324863
238925598710774373 548019093482238525
448197753431427201 470873400728314031
34244751071303581 83910068381954833
309421367127208938 695063052000804083
258392628373274292 703839490789185324
774775399799196500 900959212412860049
92170781688741341 748555891300881262
688711532319329543 753982694139952829
403233713505833474 903537892317792803
853172995467801542 916361650677703921
854495388013598263 867880982730081908
391577113627269919 986257322443002333
751724580955863161 932145864289224317
299271034591673942 556936874666798038
219141465964222005 369103772227535898
172209032109749028 834702340366594858
765425376190789561 957681691913271885
70508042826427478 795270498717144591
2612751621817447 438179516608276395
22439432581708671 663977271004907804
64440005618455651 762273518644783536
62971914450202573 827039499338278264
638991066444375281 879360381449295199
226308974357565595 234918565904205530
394629335200590877 664140095243552902
806142768052433792 854503385246773343
74238479870168686 273498189945030531
386958433971405083 696561846412583154
197385417822460378 866611235303798921
443595212172905876 711915388541908110
72533552829297458 630860829955419763
223213441582063471 901245475341679935
441938926546512331 880367773861735626
235981561191150680 566071054712048787
479067128751725890 789454889376913246
530501725310038283 530631043971056809
97118158748025042 872614982472927366
225409103853066964 981991161902951360
14225865371776323 240269631298655285
133834748234532282 894943816345676543
481954688779012473 506485448968848490
160740422120645790 644193564770716509
38342888676766517 300959991661837682
75114519167977748 625772938279428804
368080815159705176 757738263505537947
313306024806601452 723819622691647884
719106245310195306 847990614714607292
316011305768468887 841844287124258322
24468509556098834 850420983707254447
96419171984901292 276582489319690552
83045956236277309 571460479729319474
448943956757283555 915316627724393573
521923201067117101 668307001233547737
312901477263723039 537990893539481212
45243567138592600 129775807478134566
119079156414353630 877858433872701296
22152694756211485 472150958012518111
193100696625423792 533943109116085702
291256633415220007 754489268866185892
6098428060922019 78128127090483762
279765482284662160 434909614791094734
196890589278006126 479880205722565730
9401768060525897 789901979596536328
833016751599614433 918803579520038806
645171618793532483 804725531040506403
857890356692528269 951301468815074548
594522755686766769 790147847157660121
246302972488440791 619166028375709047
351152441879265286 419688490727914440
193835413491734056 844552879732635836
369033299852259972 610710849490822891
188164839008542151 901177373937470509
104367028604230827 788434304886755876
544080585824423319 655156336854106941
23210737605831851 419384607719105487
124144925517453320 919648118586307964
186490479408325985 581574608288873411
581443858672418932 848617576806183478
511148525343775063 723587393000740177
368077951058655516 819758982971248506
78724078910287678 394616191049400265
220337043177465258 893851607199773847
269779194627938012 929537748944733842
268206311604831039 852231373943529224
380845340514144227 559376485571176270
17350631152834585 342296959767527384
548808013904695507 722840056444291064
10228292857887927 45715733950281849
489692084432893250 709470619302560356
95042188336812969 176191913528392587
546769429466587011 799632614082884322
18297200008568981 888877527413447984
659345165557419742 777559977145506985
718557930228281575 783579823041482944
31495268305683326 619074206381892100
183630116086159252 985433554684273316
134460979350323968 491567740068560654
145311635495884244 887913845480972445
72755960252535517 934321858934554814
394411664658324109 737401873274821616
294929249134225330 565406385418353140
692492008976131980 925722974475387164
842224629915855903 869800857712934381
16534620232154915 354761846380118150
354039942097466389 886237759738993027
461745265912178422 955482660419219621
637760094651653544 853166724520191829
180566384753886743 236728717771535597
112884867832521722 518489282771866073
75386090081185018 658900791455292120
147411701622981028 950826533110539766
57824844591591571 752908870558892998
456138263163940700 710725432398768480
357628367949606941 557665966700315707
509336954716186778 811568357281172210
69918832085965766 851001038506435116
44574238714591370 94275978638650040
471380721869695662 569962847727289352
531973819075762005 990432724701589929
632990310097857363 686218954976388422
199509703164401655 957697360326064340
89645615874819332 517906066762021364
403696991660283612 997988273688940477
161955586828720824 791977906785407200
189909768872865897 220486936906521305
476153368252250575 794503284909459928
144504749026116878 409643467706207565
288010946931222380 899598272822369505
594116152990035370 852592877065678385
85725901434528802 608252247570983869
621314903988813379 819897553038827958
560385898387872259 882181215538117280
89818156852897239 576616996580670596
511421716573515548 930439569356548140
34468107559543899 833853592243902218
648461061418367271 782406185064190463
646102829913770940 650266721652041957
232867581516809791 988054937198295291
28673930075784816 710152208400940884
450245764865753335 469823557163952694
520812059110458279 676631382339776002
515109132426155332 695203733164721931
791629932222786833 933640019997742656
642143142390575302 840007687481610704
259204569999020478 936931797277415724
834238890809174051 989380605611849086
298435100092052596 661650678932768338
552835817817052037 789095314049742388
528795873912787353 995277621625713351
518212576362803637 917641249687878423
77464371615841649 424592927736764395
336376267256492005 500991811498349451
496674869944190077 696547911779700744
194796595322569551 587208788796909220
359981876105274227 742129619630544938
375748917884664226 783166147992227218
71384786322536128 213742939247895388
415133643747482671 694029358361493814
613350923841012768 774691124431064597
202180212156558402 297348800125599853
56107090497647201 967265708314379009
354810746322841775 514793682429094006
716051291977647754 730480831803967743
19274050185115418 474123267446961031
412907045220195972 649355653464233181
405342458527845591 506548031440060983
368374969088227372 453264005963781233
499019718479517014 867196421270211486
462780418793023562 632302526018031354
383073925310968249 825039818286451066
268790505288636051 328136013721126636
582520402103532492 864004245923158625
423840874289106845 808829916951196858
940989589231863481 975660948662300056
164602329177952256 869509355539849465
51889173278587163 310971340953692007
383861212015772900 705953562521697035
396906560022067928 408634879437176868
307350091214884507 851285188178837263
204694306021670617 301788894904861360
69947005126835406 907438764570798637
910441792479051532 910971940151758369
89835914298619877 430808874478219399
337604677478479258 462673990006481390
102717172658304900 511643550972082327
149060217165462253 182162607958424148
119548490022969490 238633264596257210
374408512698777834 988634626648886196
130862732111898908 193288144717348239
354484137458470709 375352107710360498
384056873218458272 834687192204014225
7355372563991304 615885607088832424
41394629298527779 147113061252338210
193301166514328680 585530336589822729
293637655092582118 970160996626057935
697388445876959125 810508416905208565
66968356096943018 249605982088963085
60557818778617937 716997868445288437
314580098042480839 425840306706919711
96486246617803602 307058251986268547
400816590069384841 985400976877594559
428069629032086555 684519380089048375
713813003994694171 836271140943961136
210664119197528321 833174353336876987
540281399560481850 885641173814091657
118899840938392611 432179948101916890
690726259994415339 758006569877296387
108538794838440738 653124031128934598
211294112150923069 574264805645379380
640320653117474933 970927385492157374
383421755637762784 749503451933700987
632728187001412374 943826782549059436
207235184625828887 914262732393826055
428375762474518380 443223962898697971
265174314271963151 473214637410554763
424009145303661695 627100578879036088
185105510384075339 211747319713094344
15436664827606248 27223669162423423
219870419921433465 879116343036400830
159320765988200000 493615707352659262
339629512255940570 892300026348839089
97379497768308360 557446077009013001
215738682226153138 800211721466467698
220608811854127025 273451952430817443
363317992136499009 477567262654770891
366566800222411516 937109429865981756
119865777801082750 880549841250140914
44074693379880596 962911302349004428
687778112588649905 800416573376530041
64970592629570409 171067136906098349
163001846595525044 397848614395416579
81613295254739073 560685904876640206
853528580819268675 896700977142048380
248546664991014369 259837930795675106
269753495357274266 941988960315316610
465903100345589421 478918994292538229
625479557570852791 654570047803107367
74113999031704121 94730526272646621
476623908675341247 675200607379796353
72382475326267659 520889671688169254
679235816561038083 837410985652287546
414493121040646006 643446616438442093
523272445470132139 538835123666947916
392949095345146629 458911890935328831
273345036112233722 727677636797313471
194489406483891189 639834795642881565
292599949167239940 643228657309787124
293062739106703907 855361317472957073
458068635425000837 831923791740271050
98004133540936490 881593329990848017
553109774863566222 765073215931191794
57765188396884328 779375581287448309
164484782727023549 560610634130311353
203313504459968708 266286195314428342
66886357148460447 172397175424429992
416695671541223045 444811837171389971
412951110534269466 799726043183087121
117128099933068833 300446176020639558
105106530361940948 563878684714931124
197531403603104409 966124478896422822
60093779364678781 914126978041082474
419647675736489741 835152071613533458
533517815111759514 838116166360195426
486290692165240010 577032788965636067
178062153380791024 942882880121398451
92269279490088282 906268596441243103
210185353907129402 697744193313642148
302382914788161266 437925799176243913
918787535424546316 973891343793749453
158157616255034409 782303208181691815
357550944283334461 496736877781684139
537962730806043432 632962920426407578
336811620475218205 462871795396460136
555373280371087523 932009594167609564
341850541180192364 463063670691698407
402930047557450695 685755960326130646
240729369561082604 892396149629267506
297140594282060563 901828491687742283
198323764306758864 678068947261289738
815101833412844864 951366504068561768
91797467862391519 173055650699957954
185902784374461616 430786748520309338
488381306098483460 983947876723487154
31783045920878552 595014485662135522
652944982089337171 985626567378113331
160105313530030547 981609960405029575
152944703744401563 596766861701787656
535037804590594782 952804751366153040
394521459718283649 732966928190813767
516492579631186379 517321022370453725
651977590945260932 871851002935245141
340701140447427082 451287046419613653
664602533790647897 868714984146144647
156553658156785639 910759177559577825
395113620344255657 515230626094826284
333277340512193342 645173926618972796
122101983433179584 228200355270789261
411507861699218587 892924867742667116
666100669379033327 989902923268564743
32109461519796178 490909386374760661
15266835760366892 429668667714707042
164064628223024122 917716248034646770
211681794543127868 293078604555687167
254852717446642465 465140833087899630
217657494094380936 440674836728569444
590008647796413388 739067678403092173
378145825680972705 843423651683519457
720189292703812731 819313105758155059
497729453671021923 624647590598574099
192516850191542814 638715153580355592
381636381020704726 932917364199640783
728992655980044961 813887420130974205
346444095930212947 598418830279623630
159983132261574452 457461499318596260
307573618651385345 356229015335304096
206150356805415882 996978440201900023
330404346298546120 991851515550256826
698163475612001177 760494141330588368
197333863502319523 653476466857893676
546660377242111858 859553761592382878
599161248299232385 697300811718928818
239041465145745686 726512083215382014
53851883031900220 512885423920541388
244516034637421062 657439392746670847
698181181326279724 915912535383155489
273233151072002015 367424643918144949
652091129723399567 838567587019466778
35818945606770477 733480806041451375
389001329559346199 468130550485477971
376382564873472957 513862899919397475
52709361896956141 732438222050785179
560824349011587028 777040318406631289
387979569956428303 982382419769868437
514671953872747964 804389666752239456
300738422529687957 586716446993449122
246237410630360445 986236261018319503
188263650568588038 257818036745759344
311289718385877083 867084633867059660
43799090441316458 110450563196308773
808575119728071756 847596956314349565
176572604723851019 921082060789091564
37645858158976712 553677364522104560
10045128151106533 32162771629163296
521183435552676132 890617395973554174
72275498991159942 461253364403455094
196775444227818799 380119086461746285
295456469952372001 541007380070858211
306764467989192963 902653718818977439
666453350570210711 780448267682857112
67214668319544928 714904227880487426
403236523042436587 970225399781240341
256260730937221480 855104159118807712
373806826716275993 851144759044974369
195323046376635101 721238111879078623
570487017510595046 901108879738993773
176569213396396498 197166511159123521
475667252181522811 692446439583586820
236639434200994075 523559910908082970
223260444502826843 636220595835506877
520253301893204374 629335545775570779
158519625641483168 938993751269799168
116266289564539162 229247333714581157
384498833846804420 733340842263559937
274220060176390828 320156195952514832
773207299304114807 868920619597720546
554824939590710166 822558405863905564
836874949719794939 967686897941380446
381171982657070926 429510673206186176
148622928618945363 872279628290301586
375183858105569698 949963544112570439
34657019515785403 516456549435100304
261159368047309325 960918635145656821
409633170915739451 481820480612985792
28014473618824530 882767859794574189
461846185127725633 556015243408423508
175789797040892631 195644400929697114
374601162106421342 834303768072936314
50187224000905598 231594493315941263
145433518089414744 145443526015981402
150895062937937215 910275011449650293
630511340518025117 641242824126155159
128581492787482902 633578250632418327
418387966288826798 701787345480414957
696791000311714432 732902162212230567
617260055104132957 648304541301365485
220730160120498243 637588418414946742
383421643416555303 665969150020205733
560022022064523951 905781089582930676
52044176561655508 683751268887941632
407643985458471341 823579818097978655
166933297277949519 690609350474019309
539722334668378506 579207240369470776
451998542418924231 721358716861713988
665899777878506029 838054863197220689
227698018495100670 941572670389080635
454237010862610488 630515298468225124
232877120336986482 755000799906075612
652760381677686087 861072352504301199
179265805788506431 716452401442797570
743874384894157687 931273824438464915
21065432431161458 604942105025751316
786261624270560088 926410626287130476
105216353942546668 291147841013031696
171079103348230247 975431731462056716
491567055986474092 623632206107881594
70259407448340590 899117151917230594
670911223001226343 957600125277855629
31826556149442240 645529129484148857
633690132722051263 644914320625228498
315969328090477683 819797149210740726
155727750215242300 348978560301402304
820837917543944344 897938329411009953
327271549939527974 543188107481350598
478795776424563304 601298938264581241
590962045090427337 776350096371578054
630155394979269090 963710600242049890
154632605147828472 312385600103382728
741500007816146341 926863574250167241
163713465119762568 345907769183062902
544274328127859566 555829065598637604
30584415785928092 868474871981640656
286414960491954765 766130682072224959
503060745595377582 550021559026316335
179889758110643625 476844683298364854
164838385648778306 887354397696605574
17082253153245057 854320623810436533
3041199449174714 280392819495263889
510221296356904185 541138736860913770
60804152629914164 581851436742626043
142190623245858962 420049632663864145
248744227483660160 591964406806655584
146399951799448797 896344445128554492
571730432858418247 571977425870261809
168681749377486462 191328524510373649
11145450004513179 647487065456456731
586067985442900573 762374942767785756
137083476874444008 258039818738724376
75176575462364261 796682951941139151
196591333563449124 923892192264847427
221014701561511620 254934496577748669
562665842273324000 934380394890340033
484065398928417245 837478135598990958
70308178426734490 578284916824599028
462556738400136717 508043720732589382
256734586089630318 482860220766093891
123357891278852237 604165073040519491
187425290397315583 187964970456338088
307524225817531008 514535216346246910
374139778501819412 499438986032505292
654082750363906415 721500122651493516
754767494607454710 850282647969669782
113888028043921349 251715525734957444
143535095610885779 444038528604603731
530605731994870662 910831055165542589
829449920822305743 908973774309013454
711234380590531052 873482436948480689
635600301788980044 946186589283156192
355073545902140970 357015114382234520
110139230197590731 390896580077238971
344970196440606815 675386258269595804
342800895064819882 899526791751905660
311079130190099635 661423926174911621
128343904160290606 588143589789598083
102231537145054831 759586838026797472
527920490213419263 892259288302159858
135826229587900199 858829986092861336
548025639123400496 928609694722453928
29496024558412885 971378517007567579
163753296143776616 723199921147608602
125600621715044702 647268396014995347
233526824628763945 385804761487683339
414921003717301926 663780391711289236
122937502339080010 804370692842379278
631543265398403916 885847071727236509
265638660121959139 710193032678383772
275077256621395215 281173322354223735
507214531990303550 593303188655172906
580363118455571183 647381151434870609
295500747218803271 986303839278806958
450945602197050454 806057576006394776
153769718974460720 331524081364412929
691378033196654849 934370250216559119
776489864913265737 863862594040891653
288014891231113730 935773882068956362
413590390508536163 786214439929702214
270549500294163045 717151206165614989
57660474923756214 886337350879707919
375421182743839310 582961525620960172
371300677168969356 597785432536839148
459746454405297022 944111757150372215
96157636973396246 196160889619612309
703590203472961725 985958544669043145
798688478574617142 959636813102549580
566196020441467555 788846598186097514
843577105343131658 991842790468269407
491152139194586566 710118422614911952
601807071233937590 845150722974131974
312106881843331971 508781269016777612
467553132003021091 501115723939557916
284439682247337031 906064617285538061
85675239257515955 524290614192487278
730139100050936851 865367913520554258
651053170647037240 798473610830167487
239998959344565541 326519201122717958
479164047425404504 525309269263427383
542433479532088736 792020478072497698
143067660527807161 717066594284022697
411261996281834577 849254902377117531
582608775899041468 735830028520184011
106122688435459830 643397279931034807
680051901804049150 696336975787030358
427347811896293724 938293979188142581
390542427306831847 631252704696228833
343739277584928541 781006529959842094
545694347232020971 685365444089370528
768206154066827387 914567710613338875
348550863823728709 954669802879100583
256363622585637982 817130772542061176
745024329132886233 955580093036216170
553906434939880639 756043373307280862
129310559009474882 728009338186869295
766370307267496393 978643126804719008
264474151046815607 573658179533698580
189930316582906843 267853363891219691
872227929508862832 989135107741623438
529271011856752234 534526019966962171
181154177975533622 777710499738407396
161997139963232600 225628322009058123
211646710575729274 930029307747264129
416241290619774802 546696558242024236
392828568896983428 448589705420686539
6025605911111387 373222238373335649
324660476367464877 901064000325198461
925652142321380772 992292446642028893
536067805720277186 847749616302301513
209053063435010213 672381570265335100
404742894919119306 728257648472911884
375473055281668249 527152906117154877
610161688315424768 852889402429940952
4451132894949952 265876923399356031
278240768730278864 900833773753203959
32575239356989466 844261140955593036
418025579977515838 548923018966991233
696656750418154610 868824676308533772
32190535825703488 281647933728889863
124029604867690572 148997087795435601
321522561365503133 413908982358405550
180303401387330247 952673742955972481
180009327363256598 415756993820703551
158377227449441893 826408052364710311
184795265610642978 273841424042135488
443237512274873864 716598239367553637
96500484379068475 393255715824921188
270778812872682027 653185191840891076
195577185092006443 866007749152868048
550466573411129019 703447629606108924
520281641111397842 984329277983105085
348756431805003410 873490880524786046
231132674674588212 608444908670050402
692594456385461440 796318064128967341
263923078736134539 781542610106472049
317494932209073201 763380464896528441
685139934628493061 722325642522211911
231464933673504101 531399644216201828
382081999681840462 459357702059949811
292727007962793762 986322900086945876
162509477839473146 327466693114006442
3136801859841136 562830780833505242
220369382313001208 315200501528749257
180021573864495672 686677278622832918
286719428168843337 775064670847482845
95313222173221953 885991686797408657
259780402627996539 552727185545699233
731575604148890886 911639657337136238
405771078979487376 717741688128390728
386076427330794495 852243462449593915
622124012985288487 918001171277451592
568829335246577608 622908188067645385
710885359298973428 859062513772546033
30956818783002568 942151494668272004
608816335138043852 801487668179132502
934357530630000982 988221766528701390
428747497172916968 759235513589575274
728693143764598700 757593011905528691
57998555231210600 645325559309591015
298609690041048980 396734558125649062
66903187247657801 332761860829325458
226629081300270736 705993456063737225
793820272132872579 847311921266217461
470389765357507314 918140787088722672
476819522222442850 883482519634320832
519574915034596256 838038631806339640
230976975309419951 423011953373512135
146560761629779721 319640802320294006
287497523443838850 364769532476058360
624115134346875819 834468532344353704
402417509685936305 470611243681304209
449351820466803173 592328930935198292
28273640750508663 622349328989291342
52369255678060421 179220884151700729
227809422987996756 553745353503141267
469556118064642044 498921511885642460
239978544160789129 652745894818484196
64767422385602367 673548566357591077
300881168748557983 554521096283171692
170538015310647688 985104192321595167
472950214947059680 753682114287235194
35944120114914452 458104979701273595
402487321103902172 504844417221148416
189172314987479981 787641599383494083
105907012214454035 732913488081209062
76577880833245563 728256803464138126
602208925337213294 805940424610966677
236640768434556837 641012946099277784
340054979279984708 444207547713648622
756459650433216558 882830978906564653
532885208596166167 748492515523637137
254454637125300104 838500656395484177
182842648842715361 286675554449412459
67959156236364444 305781164816403238
92153515563218696 195436271753811931
828796968029556227 920362244515701938
44643829456134633 675093083811773720
9594525704682780 151768769781642975
423249407493635503 872046512541737658
317968978385327089 970344280898933852
158668959588137155 788465022774965573
400105859865449729 699377092224864520
408029822382617017 797570069633608503
597773851507741290 643968966588933580
535397932218560280 952278595076958788
231943123712885285 521621343541893791
449705421274630416 900749998760399560
272723737860581509 595981939671034578
117225877160669858 153141322597384868
476310473951475575 784741303669841644
287718755961087651 399847581158592071
501284745557322552 693511103652847129
725864648525027749 927980557522844176
436972931146728124 465880603703932552
220856665419462612 802556184629787411
1973384570910866 764039625709266703
34006846361649546 751734160219499101
587298550034700404 807525186291411120
288014644273451317 967824444619822377
302048579248284583 843747442268594044
750227401899571122 830222331606653374
243819339791684316 378719970182542137
519045965626000027 573147464565921035
698951644267312143 847334441068222409
86333456611676083 238127735938589631
419222169223168778 490030882648668582
99225806083731122 300013629959968123
77159541605599897 387512938402791857
5124142680976263 775358368268277649
269187930773551018 968793832507295506
19439211495142628 696452856563737464
412499431585902167 956680480751017772
699745929416487106 759721853334609737
211889032634802177 678954690371046531
705145551817007322 835752458385526340
124261277350351895 391289904781875958
332625757006665516 724636513516605769
390545003716165125 776344204257693389
18122765212809852 174856662216406880
85479603826607365 493874166181200365
332084619166555697 666653278751311778
215297000475484813 618098553747137870
215412537141544829 882723994091066867
146895371016970467 865428143954541118
631559363145170675 832054496580045814
430321486829994421 971507190670083531
393334947463734185 907195909668264410
408568045159657087 613469456735742105
629916071335419686 950894493213104880
100695659416495955 907799900519111005
118819256287821895 205284745006830676
449892075387463270 530455520777170512
683191522129263915 737538040799752203
67056828661688258 748077281830216322
489377328563472508 859302471583499445
574277687905577437 837734777814012685
545809922451689716 741905417563637722
121187943156571581 172419716708275741
462766847844896291 936129548555192823
180283580520130011 982401403653333524
406724326380340276 992774340833386142
536063629795669479 774260892106906189
310540230103227799 717584706253001563
746219033853210475 926262986090909643
374102936515500087 704909562402352297
416675789311939005 743182157542653620
103836681432540152 158795105824205939
546097102607320906 915970265214645754
329074757935206035 593034258859240243
166190044478520947 381572135494914951
435203749642986494 831889617930902673
479438344687382553 696362961057133226
16946041896484746 762044081316463425
19171382569759086 234333731427970891
6395256723855132 117048689398303436
868847558868752058 876523262350440484
737333384174738003 812331469252717927
97767418812710365 985673533589739837
136053523506382830 456932728942240333
775824650307837168 791154824700397721
95110096015443594 696658353595870788
221540469824059258 956057214771980469
359391161320227371 831405075962709044
560254977620519897 943190114311066757
452181474454706480 916043632570683512
90911831197152097 835507014760050866
135715800635175911 755670836106479631
118265631702680264 943892670855965342
295345161017180024 350811459411290664
347430029454322103 473289172007553005
433286571982411875 442485883425448895
136096161810753106 994980914585561999
63163852602527178 668034986300472027
238400139793354952 597296756944434131
611585901870424278 667342548989052774
652262404248891477 663396515937708642
493700955750060992 724483755541477661
788869451642557785 874169455325728555
82672238925580553 116428825947499876
425008157709465202 784658268643639362
727851679399397363 965021648533569472
423855150857898713 879826612235355278
487863767354485338 838534399022977285
29091173836141513 837941462494717783
445542906199507594 593841891782211203
517798957000311467 940049837697308451
43044365798231315 256571503976758570
43677671592998620 601087358290242795
320269724620699633 360628464271079272
802339746609419083 859663185860574075
212487359650275061 297644494155183548
341859211751808837 730427427727774635
199893498616667823 662399351421667534
579792468914437791 899536522716451127
61163872644003785 847400189167522586
155924398837465769 788047808376786624
284564032261970651 445199195500220941
284309362455023281 686923349273716311
446397451672437827 555879235855611708
157257688785802228 213627384700615300
862944976205839532 934550643813678293
19594413807402835 534200841545739669
316579025378366268 952969455390040179
233135237114175419 308593416982462512
2408751625342607 574724704999065378
157480958608761492 192329195201690090
290336266820662754 802204101464372956
147510683886635820 439859917075021696
691709118796787911 946307106644932837
629125071435498903 661656010151005839
228415895980614233 535431912715579386
147227695923871045 623514451736635839
161485580746168444 813202621006851836
485453967143176161 540267089737305844
364213470303976250 680171527600770741
227316233173687111 692636133403851315
523464859551043204 875615850229444331
415323112263163075 885182920683312691
52851783000323726 179294371493933631
594419173235237451 785481626063086566
402217001257459184 564510689538622037
105203326884625288 393686367548417653
304421042403991079 573440015321590872
320075215904294468 890800612488127438
424909898968403315 496483286787127314
267874514928333561 586340942971688218
149440203522346841 662409867445214325
690243712016712010 779635633135255357
193319194379732089 647983486516278462
141216398950240707 597998945981011487
706052473183000409 791122730206173738
455799251637379106 535043414434918648
735431022930933329 778200451177573614
790986206871931971 800297111552904758
342366783294771895 359940259678978338
161195300975970869 883242821096980894
183781863086820093 502218361617110758
108123544093114631 419689133819306222
776379018851668779 797816320344986587
850812822481769508 919577884735479998
274985958233362915 798744996918793193
378954636232938531 653195527979228251
295453803850681069 412124455296989443
162696491389431528 580237683503943131
20210077999947751 739659900294834494
479618997800434580 688380249602484133
64693913698897317 691043600255351901
165132864948751837 476058796657283822
192553717900769588 699412652580578261
38180794705915748 144516056807570281
579739410035217340 880172470981155816
240806813322103263 813120265705196065
375164742353207381 456890091347458766
22634567966492539 613235455466834443
441087793325856742 574270474815128026
673117699482675425 950283581527701261
548730533210082354 996717391656447850
171075211610752066 763632212748190698
232503081198961368 878883866596964585
662510876163002517 841905453496251402
692774663774288764 830662429181286818
122972205741196216 544927919494529619
37412574230259217 718036231126913407
182489742497429496 274910600486527142
209900223567867349 863002023606062848
158982770182042214 525875534861973125
217841371569246907 280906562419813084
400908899545510642 422807662732391937
371115866556224108 514681932111098876
446930432082827044 793579953125735923
7999580004235311 666164978872792209
127906693275273023 998299965840364010
294956242529440839 424371767122014139
233623115319619061 233938044065654628
422282430121653499 542840204484918652
302697262259761182 463826784896733995
98635947221452571 671259781589983027
237944903329863383 970079938666177573
446881628409888511 874656320014887844
498058288891974015 723976579782837856
154612091198223462 843072558598268945
641353066103101019 676651289180071789
286384785527544179 605676745982912061
96713695654279447 807941619557319901
95946761971457536 579825265241970211
102745606599522648 385135653671543472
111135553162055057 780544140322217362
253205634160900707 815721316975334783
370101816447254300 769301658386078473
275376079780439980 592701888836509565
230934038255864552 978934962240864100
611423827708416219 792038498408967134
245889567354313008 689067056084026971
200890364836784987 516173978502819102
599855291375267933 868480265645400224
700438163720396615 789131187276513458
194926550091812543 290727132226328359
609365047505419556 922440895853610574
80266634288134691 249062564704639118
405278299730816246 967233891381861835
506895348998160651 970380887884330214
293802884546113148 836925258586567664
229469210590660168 783701789797707545
909799891313965537 949973889069664206
732995827291842328 996437003054773015
35085065732505116 542546255311475564
158418632587800813 426454423621127896
93409326123331331 930352440792085370
256154406435571524 908527903007392795
312772552100015058 622011041695484636
20736710369681497 382009512150721765
766942818879200410 948418621932689698
674329680521414411 736103777067877196
299058046141179018 769688907327720855
282190953287995122 401542226541515275
497973787296641013 559009399908896270
446372635512378624 835205796182670185
758488000777160015 862964548247588256
736118403787628974 845312917315302416
480307155383603976 885748913626694608
523251181929679176 795999152308760505
263924281942001799 441580578376382615
404795056739809644 866499430571165882
325534818008736501 615257362790612112
105914900533256657 834722719954218038
228670850378234142 854818682768867869
138909461262018856 951383466946026043
366651037561083257 564665262245533844
213184022660469875 914789560828301932
543022347119796700 808255826774489858
305248945390799121 656390172180486682
62064107815778499 109412034282329342
801263444749259970 952393933330317274
833756353789640201 968057976100946780
159806182384689523 452643197260017186
537711444877336253 976912491237241229
187126666546665759 949856940842875620
44970919213187162 756335341155984920
495511373249056728 604154080263933359
518906723078500997 948010694282429024
227834987861921494 686827204925119570
287188334445591793 361465500056522509
45120603418503610 90218645969335572
415270456181041505 726853229948743300
661065232442841897 914037854138390768
326047522193615406 834890568822848706
203372320095412555 839941539419529731
444233177928755511 557966197520588131
111757754803857999 934258240282625041
126448483306250308 986960935104503872
516018281203175653 883977648251788543
331555538777392650 825051799461736819
883255461914863810 905972757312853335
439766976983388122 631400911220659355
344036277812695239 927734669270735648
20109116310436770 140059634098059238
12447691588300450 20389185754026811
468062663102773227 645599806354606351
128912930020743773 586611320409144021
580936272896673458 873314052603562145
357132283810517291 499645550240476179
467494962814669597 614968680494396837
370902214322763660 509159641063266562
57943998295365110 984997334999257186
270682691939710135 925506731211535372
1507685788161144 895082868499169106
302934960184963439 431002400322747959
97701464135043188 425351883570462146
32790880062244653 170385239237443515
140482682908648203 294070606026268182
148592197380718439 364679773733887421
344031630917914350 352582990468459660
634333670297397872 815607907720040536
7192919330175524 616589697123745172
436678468118372830 985935005480316532
193322061974018744 452936417595241645
621996267599081876 746995345311772598
182220668105729535 532138029962324147
242946866482680407 579904399374910845
714066196176467585 737689705009603469
502476890012881498 746471913106724281
436871592349118846 755446113181682451
689961267805641768 835855617350374188
626545327658739354 779908465631899230
122570487177114892 205371261007068156
200125574078285275 713751512373648593
236756396475482133 752306519384585144
436156120487379209 480668216983925172
141236733116663999 711253362260686245
210708629321193210 733526597933831655
908320704055565728 938694043730745112
117369225605346045 450491162304695674
229408814615567521 378813366499506237
276453702790504525 780354125517197626
334924989622594202 589641419511916918
844985800860607212 854515118447043285
75131727201054246 468799312029658508
230468752690597650 547337524312785512
66560796301270402 654522697474459854
172906036339856349 730917587139940566
864158371259630493 912371454387419389
153238466167453251 791809629467894224
204233468180648580 388903056938811370
470522618344126194 683610590546723575
288484828947269400 380841852969598136
200611080633678942 329566229094702798
555389544768175823 728257468389815065
313689575366858041 839836066874894147
194332490870407014 828626861108314279
891948037780923124 897400133567084587
272563611045316024 379139454991506403
532404975085332080 819218369936638499
411795958992370716 811075716927615889
285640966518293167 766289512370171701
237262005823646374 708734709743450986
287563020028964663 983961780764741854
489472368232125736 808944417875955240
102021956790571604 872159889674600744
402537109933905811 460449659725771911
622537008763269627 751723955743192160
227473479888919497 575820070932650427
375836200533871952 889043113274061963
572057678979113433 686843723872528435
225531823662539087 377593388755308992
192536542665990151 604131840826879630
911412252574465154 916126505566495596
264208886596788167 578930716106844071
420156862260079267 465366989990810039
204804510960013437 423878701110291663
82382420519138549 272357340225399335
254668485043504219 362592047465799152
547532674258835686 755343161157557760
173182752870373581 555072681942990373
447899253169330499 706737589549925902
445915133362122532 456439617266524169
461818503346921391 775876572903290415
805215054816764521 913827692306085097
582731886380577846 876583476505295988
305525861554158762 834408080623350450
235762437058658049 851528914001557561
309494937876536034 735093290594222517
320363332118294548 617619076734145841
419516998581636215 463856690838970833
132273299322945416 187380738722653287
46005307301526625 203982236807518246
297448583743962861 805307152343819924
131646080468681192 755515666479034668
118728240617809218 167673829980290348
373547874263923462 655099813727089488
668541310371778781 880502466312947063
241655161988364452 654210953544834999
44429541598153953 572012256631410707
307760160071155325 756503571240959839
532537267142607960 724270950453005026
505715078620072157 902546545676765787
150313406046527958 387961825807818339
11519778513965462 74443648196980704
175850807941546671 683257951333504894
112665837787271315 495285975485072049
388428974665252347 926340061155630461
532507392175091847 726734479717732724
211695686607538634 418444232940186075
623861365523663441 936145165369956424
20023413436129508 318929584817758086
741248844145723579 863729800000776715
44369219565822931 397410797594101453
423439453507234816 800022261806897617
140012063574840803 199187092333383015
475757561829405548 960218142589581107
394564851270157068 929372345249106274
553957263038983693 963862717897758971
179164818115660997 463976200085092175
409471577024729032 749396387671463570
170174520200837691 864516993682846444
291778006446081176 872696540400968095
767685247665526657 960271900046982812
494913056127888976 752836661247774937
40796743415675645 142266078260491223
535679583491509030 765286682310504058
78243881705974133 491971997730710554
22837961168191794 113429753050284485
455095101534106776 719250851802685284
265685872716128747 627227305662480514
94795682099064834 612233756690252847
129538439793028904 976168229283241734
220501736033198456 352112059296576564
166845208458157776 691685894893732216
238591315969033230 507857102249580099
268978904633875897 626746764254187005
432900519853100976 780532544552235965
537901402478409669 769619836064725396
358641950868701072 375136193414641446
86437675590092539 728723828866100736
797168960099258000 806020138371388600
177972351331767299 623134597233712713
226111265009407874 277273410634936104
61267222489180985 369857414032311981
15869741361462142 906112185685694027
236592031840540640 302907119832360554
663071387138313222 731655560725291507
265000152373399057 752465218207525585
255157853080766360 719283215020743264
281412239350837986 692647278138137628
572858738516544251 633318949272783857
945877584540257072 970425190274761640
182262882439337777 446530673506248240
2890619996041241 524178153661066361
395454317242866521 634680698460010227
839747262482068403 961619627490333567
766180678225855286 971771239851704533
187446979991409804 632758772179773730
554449936297022068 587376341835506928
558407328244245545 864486830478213043
147838102306858282 519419454786848602
122141032326614521 248221070067753383
220224646319284824 299110096277135017
189307108712841167 757436972903454356
649038294180078596 773703859382194462
407404181355767982 996108028622658701
497932756579355093 551528597610337207
164212439242518635 760015051913893509
451074792906512126 766202274097984242
227373037193817966 503954350347992951
443285579694148794 729173166084836330
257167091456142861 562438181016384407
515698535042438545 554719364878683671
453772734107346991 985403730049165747
120372426757379351 195786629548177546
881664135915614009 939521693258362432
372439435237779309 511815362042267509
580062738222233938 657458336919671066
535332159963160433 891579680997393135
257466189761596112 727923642818517272
77895280033477796 911679779011329558
498304266783086776 554211823897058950
250736619462618807 510817726221990017
131684854591528943 292797836245979389
299986897839494487 823089650981591922
168027290615636435 368910811101263808
520526705542646965 617806153146935887
40293815506039415 545878810045726855
647884001154786082 707933174061392391
188592694713783154 883016429517709744
1676177127827461 442358454167170842
47312263982992320 730618460708577113
271019493486879597 306497993413010184
2919724930296032 702747200780535624
690782298145556351 926195248474984419
725917261791395076 857798151255347123
167540601200075588 212902403952296356
50771866640930795 586503521501953019
410122021367306365 835617669729198550
168512681617486216 868514977653372472
300699467063679090 665970993125623701
424055712799483058 878611137696640143
770954169265449556 854963121486872282
290149566343481476 353991428942090390
1699428608818980 384445932242497831
58984499854685691 402292249758744296
309657060501406716 540008868670824272
237160702115826453 371330205555175689
160102588926771143 314376320571951297
145783738571800005 412789786326908784
548643092316004321 675347921437803482
182456531158790544 214558868963623145
543856401476642436 580530418613851269
52924004374701775 341863769950351443
14880231250613587 854344302375495343
482029514366650574 780615346279076740
590606967919364809 897334970634401231
412778962012254690 886649035767436324
787289509413756540 874647075328475721
532533638574177368 834058772577065434
285164359860542503 793605987046167034
199094815608867169 982025578117204473
286150621748462001 374405617531347296
710940450794406395 959035419885508369
71685144075637111 251532085434516694
295424657950450772 862150983126500833
60416030931250927 133559140898625348
418776803867427115 781554443059856060
354147200841718738 769174454158445049
342450422185588657 395444043072914092
301579926692283949 548085276993635223
6199802319840278 91375965792424420
136810474825634020 579623540066198673
215124990707411688 753288612729087331
156178392890230090 837016148179518100
137250513332808062 647589428633085828
254381416495442776 412022246459661646
566982324920294345 859465243710975793
69707794580574173 96217138886067518
179006879488082278 238100138059618257
33708362257653077 182641370503352289
56238601790586353 803291409693703666
423571353965902336 843889871812535957
68071451658814956 960413820818673512
67112522504531230 286080391943040611
114195097981080881 445121492342649297
195138355121116848 516632490624531767
281592048123754250 641035731598079879
49148720334627630 94678870040867634
136657867995832598 843617186824249785
213859478832438574 793137074838033915
748721181392508650 851336097996044738
12766624459694297 117078938827811411
55628146369161074 604227098703491282
85772258445585394 978968162238255365
762698282734966488 887352175155884804
127114003175518783 478341986768846722
239093205435670150 700823118454801495
241065438848872916 498023355802491726
329890021844171015 497523577812732537
473340060415336960 931735254341146238
389213428815778318 507856927380699668
129172144560381199 731470359890551425
16431928870147294 225474904212063331
776991019844834126 840652875126358178
385463388845359420 463074356505662143
525711251392005737 840585152002999527
811035488671581449 834263268994526922
309242228368822555 490353814417241901
306432176620653338 867452298188396702
108617121530825038 243582663357603885
103070359012615890 509630796372468638
10509306683053389 945227355452381267
465101999163033879 957146414851092763
125891251607290945 897633430847790780
255769398750162515 965169548843610337
62021459761042163 715559513216371441
124159949354231540 591374173505633928
439473576511899619 898345235214507753
474212416082987385 737368786104564195
16671731587010335 804902289577075219
106200993302028602 535773265487201579
21303944694076260 281940377782462493
263484523747840589 799892687497050661
323879090581333083 486566565399534477
691346684022776781 705128121822951797
343836848519961561 803019143362936096
155051395163963879 718172444083240345
167283913018780879 190455507388574998
11065023698402123 482121618418360558
67262251533490225 578431716679655937
562682358714698496 840148384078727536
285893396700769824 609885628495676576
186434185366074719 475399386596727641
735289106070162044 786766962885914098
56457927661477853 443223549024174012
362851995885527387 978737346188987873
189798572781040849 554660042023545081
169494340217759829 212121187566164860
259453837369023613 483797203767162534
435713738946265864 483232170466137460
501440256020050316 679524091869150749
187946861244317589 899452245353370271
562754956828641265 734510624886268054
572996443374838393 813565528281817888
338687369691996699 549428367392461557
66145695858263635 819162693993545118
364150501834333238 917657345567838090
384238963718603227 713765434601637457
284480541983156970 376654551256108531
84503256797086830 860597754463000825
103688339679352537 765456513652645812
41365821042551966 439141376564497942
111346301012218824 203371160789017586
105818273935982696 800150270214488944
6993670719425890 845094627736061872
303951530622188500 443238279655222081
14076933684893540 231459633253089348
568361874550525446 577140510373208606
91378537791951449 950466693175049182
780988551531948537 882403017963119113
30553652807896058 165745246401214202
842193147604077686 874949620613737860
817451775332584547 938396816734272585
391577668034780286 742714981372758776
248106532595376846 678046732148324203
250834029631251272 712274342074448440
131795526521462194 977951448381120616
288026884970810171 527747953391548433
685681708864805443 898135461990152499
67100194235255140 197609171014283730
256827514746328436 263578944502901159
79111274373227147 972564295131692342
70395972383517786 116005979976895528
558235743010695354 614199894255957982
400768102474579120 760439519448889881
643132837894404854 950975779333948567
282173806623729764 416324006684759380
324242696120065946 851956701080718852
366952674457998327 698206103965611720
420541892431210151 421794169780445509
493408688435412545 755400506479289266
370408501656150376 539551444646941531
164548500344389980 673628672192821689
162520117329213972 281570873489942145
94711609137317463 816640456173013044
422269140023971292 762266246579506468
285101271992319513 642285829163189325
902357632059535347 932553130703659986
739537279448027520 785739714238260701
116387534339977825 754201759369020783
182735494049571261 625907652441773072
204012355466254548 548404171600234276
35208995320501433 912845146477928940
206072193145872087 567461055438315636
808447773624527325 948915532722537996
361578135621170496 493138074516245932
250587985009263125 925266128127161315
213259830607277435 649090371069870566
314652177875687975 584300365481342940
488160055168608673 682190476918816274
46375256585688223 497394132375025028
214522686119035221 516799782432223480
425921855362313803 744797117383518221
985941097973694092 986255200297549688
165251711643599552 473496860576838350
75136825149589267 292164463704408068
273515434039926995 446543573384413632
97717507995993735 211464449029019043
222316187581050656 707339523465460227
176493900738999107 506096243713134599
96097239867662470 889132898691578455
225692246344676330 995832059809516291
262381568533048228 519846158604646568
141335397124481984 419391956942327600
454947946197721458 980348578772869230
557460220914090318 695512519309830218
224815463791561329 601052909149784706
558287117615009809 927432130156685442
662823824021186516 932524314210316531
292242099788104808 664336365338329485
399519569931594774 825113993182661485
247820046965322803 926718058418944265
14347291497456193 936078719953231098
95500083847016383 288911123957961872
168434487976338903 476737199190282511
63143021912844539 934145011708893052
84644373220238312 230253145995243390
571572106836491313 729316938045095741
104604493973660466 932973521374275923
49429435835261047 692980446595741654
320379213224915860 407775760546717279
811484691576433568 820870280911985916
160071672595656509 648831456985166093
473028505043176185 677370942856668751
736478446350886605 908881793073925951
510142829987825858 849863524819429091
607673972628390054 983415630758717434
499875612420315026 837138669067167455
65996936294675369 342644839263626672
412418654083093178 733020406017255447
305931235288903082 344586385893612742
284069823801266625 808977898833016722
121922439874990847 188451939204514055
141096676882701576 521095281817517540
447342902602286678 470218885851738830
39517723387346913 365499659107144215
115110403671346651 118837581478760162
223956269289883350 602433737139257448
576372948777225255 639526094373833344
79512422840172188 190149530926018639
130650778916483889 266028912236410229
512690179297231467 919740757422512936
216672392976241325 484342453187788982
382559162566909677 911939638392917575
163712911217640975 367142768130852191
191450194631562360 439432294811643322
870766498881336453 983160805461481916
81772878827816972 821146153584044114
450616575408445405 576940799565283168
689164438891478559 958858830934639050
83816402104644281 594831113014444530
372694311204222006 507447034860346941
585916289684040066 868808975678591803
178901267560904399 420992092496343344
228805561584851228 942447839010605424
690244376184166993 718140820620405163
67871296698523151 744961455050771722
868205766523280584 952778544978941303
46309393298584685 834416515710094816
119224978525905067 187662905404459866
200533554060270478 793860077914477676
94950902386586187 355319987527433983
448658669654030989 449642442786793127
755259020818399937 876644782282809711
86461461233358025 515317914448150199
175461473110997810 716822711220506158
545816032352114635 883928754748788326
302170995813911466 412761350830584944
509894356931576010 704829162099827824
758605728109023062 951118728754120943
409673374900555926 562605725220478752
395722398419471625 893298959267869287
69088638173170193 705929772639136472
578877509043471897 947305309484500920
582445875547191333 603653765019982105
165221641211895550 271278169831789644
724005490373003466 838790476357452413
608047322086884551 838411957841199001
92515546499600669 361773385189990309
526301710113432555 770631946263429977
370737185275620227 557098590606977037
671514579899819130 846199967587269714
748862637495830731 837577004063825394
258516493048862832 304428237678782727
77804197647904139 427400266974252529
698642296406754843 967642151889841233
303781966700879564 751448352973193053
659510441826516750 889148887007798126
358123152682198546 938919937429564724
3089089725490815 794155599028694175
634182378219455594 885965162852954133
620132586844464647 798233812933582697
16449821124383853 822343385834985786
55845923176090085 808488036780899668
452093226223999605 658653579151015749
490252105591606171 816958851382121551
7430705927761357 615668321762054670
77655008086546122 711995261867640527
336847335614685910 556914791402212734
145077339883752249 813535961906715084
227209001001236888 854598989155268192
198324885159516768 940727850399487486
564411328773018342 720918145152071138
495018115569172602 871814278502980092
639547687186756386 691617537116470937
488036585161027197 943255026253832819
483769354071263630 953234359003789378
261224169403542429 993328933229177286
600104709324236517 932597502513730437
249986367558367446 340590382205819247
517234052003781265 621864077345624519
424713000370537959 782047832667818514
298950202136269049 698387967160462294
16695613416405619 940580393350844243
214845358214072393 566451982285668899
722009864768286718 884961319818506977
260146684499944240 607234619333676804
144370824671225664 713698685027898397
170657907229898609 836608209095916835
678358316670472406 893999698601563243
264749814298529819 983211777064004168
240641509446862238 601418348259636182
185730281458672836 323429927653397783
20738378601259597 372803561660000891
47496116049461179 172323247765011434
544869268288534136 684574080840044158
507382918312270943 532389661121061740
656994629111836558 697279318186958353
329919397723228598 442034770056771855
723891576863069607 780508978057435045
262870006306472698 830304353340956532
292684017047404329 730248267590908742
492010307887159354 705802032229616339
286480271938691615 653138684472086082
130354266230969568 368919738935810367
946638060583565405 961064719171640810
706662735882536887 810002519722857192
306588789425597481 322920007398216268
623597376293054567 658712793527243454
11252120955061780 306727394536199849
273951003885742399 702413090259418543
778841057183907955 926910259527311354
168315139279686737 531347980998451339
185248904814935723 670246640105954958
214833736492529317 549728162574608404
272112418092362819 454350169868502012
641117520969669605 858031851496532562
87636169379040071 777439174360742334
416024012295621391 909783185899286237
104392745306428904 956813716172088463
57978194359280129 251251333454950491
285526464600278977 300192395835842602
366018398656329703 962328761166382856
127271364563645367 373855504863039079
310245424076756782 547317475524043720
148187012524603442 900215917474375682
682985758975109289 899173325506542084
190169508361497505 474195550929073436
448990442886789014 703796619153125531
174764345485547764 938170307663795640
607843891748679604 955456656974543066
425788531056331808 928493323240561215
428323679946731163 451189608708141594
165804961023209119 746616732194286588
330372985236835524 347200962110682553
85605428046328813 345910495537153441
14170319366434182 314346455136402470
302431638305822220 610034084354800577
35384941575722450 642918606290049813
701754710699516417 715262329485120851
337389093010338869 783893968295517408
653439137919086855 781020259140605012
535802998572315050 612100961424117159
190683431731611028 391885892470107306
491327937416220017 597890961937707724
807462827399256849 988110123760854737
138014840824310061 482849951963855415
754431766027374112 804082838369525285
17283310415529540 314426634419737397
475440867357925108 825659225117119259
184669630087796130 589157840492898485
478295270851497520 943909592058035038
479823999684794017 886646092760809314
381086416345838769 783063346405406475
659456006589957715 909767363029427026
29528188219118575 149032306383154503
206999539217286417 403783992422832315
42903680277698184 890326423517264628
24331552624194579 82278587331188308
26651069549121728 908035684574530652
152014670884697730 432846070971304458
116691894293795068 846476847882690157
66822184482873405 664387794820461901
79529384306262086 259987239365241741
442014564938650536 928568102916200187
327686514317890252 959021367814760424
487124115915215484 490774971703474700
133768598048601580 212795293551020129
218088146340323149 959611872267622655
358120209916116219 877159151628757709
543503310345909412 831028868869032906
548298608698630914 666995783451068723
394616884733087275 716445700917560229
107412279955010248 581385248630630086
348264415849659743 428164849298398052
415446387660401948 561124307938471859
53728650295465544 164898191153981877
865026936393013179 944267401139673823
118169820607068350 517566313590626485
300356509909455253 833423190954743991
118643113192733059 207312745584990336
575245823887189477 628439309353534934
645681829984755589 657002218680392441
636010173647410600 884647201081003971
430080623693736486 684496511257701427
348859521748141447 619176273116845439
255048678721027310 358425935291691976
500032387186245108 867464430337090669
227412453031876448 656897248700714502
502753398335383479 590860457910380822
138932008754745854 207683969484303972
81003126662232070 163794371848737890
251734394169350242 861573215523093885
113023886072401354 868099782470088228
145678695786391500 969867952826959873
381507787538576873 973390416559845692
595875702978435200 729054031519314348
18854551852894395 961232360767501878
98866483736970499 429709911071686676
75192157322279578 698918941167311043
90168252556759613 929401439259842730
547032157517606751 572446599052778371
285497499074922122 460716444451319846
568949683108922887 997663791572004611
811674841940687195 831713990060084139
793229089656448512 840308752665399207
139189639069103939 564658160492789520
817156699587400352 985818530402657427
536927573908005722 797932338470606268
819015791011443627 885873040861605296
296148711036256396 334797129830731126
551866314160963102 773081859017174443
330456625747348058 503449073709184094
61765891054334797 995964645873794928
97265570958762095 353381870251447059
308489837745952517 932327070174447244
262088968141332678 279227287255398715
304653740383107265 697547784703103960
15163658744762349 221171812940358269
199185691460991115 641212977994846049
657566359612731308 713884082505758294
444893569937450131 634788280697422250
528418394627012407 647912423019772087
441898753214643908 497293723931084489
766640096656501418 796414381796218357
88905298506557114 725101266976210280
472155805091180894 585186411339842301
4974144637946028 170962154465052580
208045159175720674 744314311326932476
662593059827861335 829792875509143026
436157077871260007 808636610304020511
173172419986604846 492090359545483620
459448254787208010 918694025727410002
121565210337889658 806447902862322742
166741713811701882 629098302473100384
512504762566628939 665497953245735816
452483617837149052 538239629270971817
233243658318597545 462871813054223145
591262053188959462 822409956803536031
81127571585023739 261429274689435443
141853014937470224 333907180285684000
443615210068026366 920385943215322637
172937065078330207 196599996583616289
7906398077545447 968904322365382228
533758070901951488 645488111718262265
276391157825852260 482450722163008464
909132252463774155 968971472362367867
183012195441717150 967666036574945655
268742442409515197 727610451804954237
512402978712477370 631368193563432429
99563789094811292 392926077820136245
201064721859772358 398380096489085073
1566104827578615 102356947294151221
540662112209174570 746159126359251220
598787747213300077 680673303002427693
696180285689003321 922217556623641313
169639253693065067 990614274410747424
139147512289539804 719881611246034808
402187976981846915 453029163747350808
155166260446494378 675171279177237582
297202217601376678 346689840335183593
9284163499366077 413468553702805763
317549723552993354 429921238465808134
336727163512321226 417053454690447681
199143044084706928 958621487872875138
148955651369864190 297571404876064738
851193478471556050 860617583962326502
245739864629199624 660135617114939282
720568664873561693 750013058189264019
599288106320308365 857488523519354617
315150020958716076 826160550222966555
50417938846485270 732030779700080287
431933857895923243 532706958582500886
295430282469973000 387931238418574392
220772876279007146 476839075130800161
935829122422790375 945219948579330883
535601165726628828 636677977235148382
290334936023111242 991061464548083473
166036096605079795 550325622593380609
449230911679241891 559289730456909730
687983880138091094 887754261655360390
741687633682259602 773945703767465323
209065878265000016 736572309259385288
344838635012091886 727197844960221184
868465840874513383 888709037719394902
7399889937822853 489710919138455390
253503461285978905 731226361261656690
445734477314564464 846428341088538209
167479728338505171 986688495701937688
440671983219770386 639458850543770304
124663912847928737 205113316730494282
379035716994045722 597231213968678160
639514767164173774 767558673094981876
405567012758713534 866947890316913542
359810294075674872 406378616364409431
500319113099770396 891894168266490775
504641842831389587 790861636663158151
263417555649670783 477886512357982132
204114952025249758 961213037539768949
19917905539986877 692976508132499944
127878714869531982 625629048909787777
431550883196725141 918988204395714947
197052256332889756 739312320372027252
252173233001341999 758768181251173261
510074536024601724 781560489476259263
212140685559391984 930377332846886141
210906865479891987 472233558669314829
665947056440291662 756134132939744481
7486275421673722 58633001255845240
119600950531962680 677840741081332532
256986696329438768 279608083562660197
35239080514579044 489443162420076983
20812109765858907 90319264035933048
218119781208656370 725104932763536943
89001480230475917 852775834616603403
182771756691130299 516223191261705994
464383682031743997 602477905926839129
197465479075850859 387470846384827227
45849319425105112 674541042797832872
753663122279742282 832158994670319683
442984981310578346 702865009108275976
178054650951562917 749508754715207042
343755445243533683 907688827009999420
289302521780743761 582894347716435964
462169506590908284 985930686953910502
452368615299022293 534093381899678344
102315941326509246 500253852537700383
327561376513648422 974508845856159289
372521866471099934 709291908557895488
445009908444789557 731592237036754636
100708412656953372 851902532273981993
405181580750784346 727595972325061186
474833645500092706 885534418460003326
547755599126311154 770892475601857086
254749176618146076 502386397085949060
150434487272243560 627090847873705209
162590065709359433 877338725552624986
325983121077897688 547272375433074345
347284816868932122 885721204324886800
290956665882392728 325839676337699054
572801976454159830 799786254587725195
685746477089875105 700422138011102318
306744230732418088 660885797151815027
335419729724757330 697958732687195666
683416336331625446 870516438806164332
827306244876093384 866657122333019821
410863468166894935 573519425716806870
374254096753411199 705708646439324248
21771196844087069 616998492547146198
106070446934618014 224041508958487854
137716585387287761 451286768742175690
49987162912135437 378677885541496876
497617882032395250 930832061127511371
630704733205731668 912953596744536409
51717515573609256 778250869876115446
271628003820180621 688047255638687189
259043943955427970 890055914771900712
488828629484853232 902047758295284036
4448586653175435 669828835133273063
209236855800377021 800428796115486192
364720197706164497 526919187607055649
226902927897033254 404833139638272468
310410745158476537 345773724865457878
605640711143516221 914661489752030392
648560129033193867 654455493944698823
290609374913352057 291752445746759584
43102219596836861 366393347186294514
22902946461254862 957378957631436228
379386419569175875 418981966106161855
88027170706113590 876468840597949686
103102014057662375 727519890379860583
651348933368405231 653727485327489648
390428760653983229 444869386688797120
378784093943073974 737391186719627926
334620963457272712 649546208896526940
498343006668375634 709229741416071526
313199732607764127 378383745933941214
323680596250148994 652229167539247249
387566448386700999 632883851423514853
19117690933601327 971650019260218948
517460795926990865 684242323826263210
59437396993579321 230950878462977377
118132327160821834 662214210562440916
112645442465126752 629108818611048334
150917554492157820 763288920621707766
51026178710928063 736857149233852351
276665050897450146 547623528495321558
122294555107517058 650046639720334463
167862618032246737 235567307107411530
286870295735502500 384345297894867762
503736133201507089 579285652974569311
97371892677940408 603871603916947021
5801625776468621 350054597429994020
86036197554526965 629322896199018824
329131125778297983 558520691484505540
36708119136327526 453917311694067312
239200523968302322 478669836785689788
238238829712627493 755424230427788456
346403068913104817 666571419744253943
90127437824311468 411922438808904225
358892470544529198 678179127451327710
119522107459985396 408597915364486445
639969585579486197 968516711990430439
300528064545284802 319322508335121666
542174868847096750 681749631511880784
103222287948195910 111760691211893668
310535132920754018 324471091045172817
481907726319529395 533331875018915679
701646145058140812 905206969798648175
257921684324544609 738475436708526003
88533620537382491 651741215799365804
54303597875117318 678177218357315072
876858713552480814 957819117379660101
76591404290510280 920397111871565381
258313993262907497 421474874593114024
357514905442304982 684465577821040297
74069677524410437 615260376692919234
37546061424570742 447073680839632377
143702856514124366 833578524753123888
707947105454168425 882877164709517301
165276840647304251 268585936257087053
316262993558260893 930285187215168657
492192462804735958 533634318495459400
129231569621383835 680053698900642963
752402917988377647 879630402438623474
169727947610540389 905238083556474542
423866586935692670 824576315669003997
870618934861688131 934305395564364983
317584759628482162 690016046087924233
128630507438562318 557677110691636569
15352669321101850 640708293909870340
717951955330106534 944940060415541668
290795243427032208 463193590957442749
389754834705341005 726530432143178853
273331830331368817 326931289908312708
315977884031953335 823202044902355820
779018738961744177 835724268069674627
250202206786241784 275484754194662020
5950828494772070 224856423727113833
223555909336811447 456988958846333813
396541783604264643 964289062352915394
461276094161779999 751097739882243464
555827502611054107 920706143422669947
234607846947431076 524405069979584960
153794240178178491 400039218364026045
388076228791287412 658146420616832357
276982990389071455 753296588443467678
528370841008926836 945616416172703860
13579040381123991 885572542588703813
6119813112411955 327652394098061642
340830700216000311 683200196635767617
49774003321602116 226306638892882279
284459503446947707 380275305946594649
395596247474213261 599139218165750049
548975687678402434 658372490758447135
416316998149317510 730000705876587106
563742434368086914 583650986201547957
400722045855873899 462913619255724922
285272957363602897 771218576558193091
77983677557795306 512004826240232814
267446829851301260 778432299066386900
70079564816510711 622234374773079334
190833764945924838 213429900913435652
142571844018516322 562339809568522452
385907237303647312 967409603812318169
99031961123898009 734137688138283318
790025915140714162 806818065743164940
12311361021019933 444537453669758495
140322916346251575 573661562452128182
19074193376981244 263366767967287547
299410566417254932 407353056743438485
601937428958225041 805808680177798930
535704410540091771 715359875242856714
525177339182533639 876146664038125830
222413850365069858 923119044918139554
377500498264828861 665154357761285994
165548776940297665 923123854881765002
31636516272838114 862197992472246314
26698808302671126 838140053169063060
907798506371138661 926697110888899483
279288109250858679 453757076379943266
173459485780094712 728658532459116916
269638670380088333 986465448338148969
234655140067361876 627978745882059924
22499016039084244 469049022053478386
19876064385415736 573637890793393108
133644961885195283 724615481502732014
533694060526617863 837041767115881302
692491623591209145 874700807628981856
720660140948263632 878141472018258694
472074923540823787 875378064969315798
427460507241119899 800880070454454116
368598716854229790 603001276413441397
297413741099565744 735241413277808917
446111233961268581 793641281459819433
179347539044924253 286602421242409759
417230247802514701 462690319954628239
169687014036188741 855700309404497053
94224551434323333 298799979068787722
149743399623372538 436341349170871407
399075679596058802 529635143041564951
580762168851557281 926549327025861325
390224264220811046 822776298009383844
84811346223974533 997036123827985349
283353470183118008 654647333160645828
746522091670684826 982060411742215457
656858805545969176 797494932932518202
147135948344889328 590850548457603024
236232743075825912 268200133236127296
214909566574391395 942549982459559446
515349799220682576 784687287442386154
314028110957851551 522452237771231121
83750520933487592 354459347967137677
268734846121480883 922564690806101953
677606297097547394 844430219368970956
804267271600829512 967464815337690489
180691552413642682 908761141617185241
25071980780385394 746489039038877701
440216048290170160 630606117565603656
170805175088228200 913642482712504696
577615895140570460 973286716406859328
345357903201280066 485099971332361449
217096792547852231 830296726041775931
90857230168034528 921420986646538132
180032103023818562 676929591810011863
226075943436880644 601460350308665527
117719886760062595 375176041259363457
186844884390045341 932806359517278311
758277043308785018 954525170414265303
89585106268316153 766647497136302992
566123001367915598 749888875878981792
572021772116527241 965386114432252092
46605942870056544 96449463386891294
76259629990972261 997872942973660022
3758868191233977 85035241250278879
172030813986699570 314335145793614563
212866867784887810 621206698511064954
27377832374008888 592726175667771568
21815049039509378 230643332328532623
255556916545830560 933109240927254991
277515688034292683 739651705627841819
23516276485123683 403513047561863049
325733755119261478 632526426352812579
478336220874763426 818202379479982756
78879248028746992 680054893886945586
355369894355731886 448229062014920351
143360234718680097 464962589069265334
257591677021191633 383122227990528514
852333335909749264 991680197889937464
271402275286025731 671046200862663307
182734532603956936 308366669242403192
697956706177634849 760723651079380090
606980799924353799 815383334713338216
185573310966109459 630715894205526893
151813561446154524 908100607543711572
308349574918488907 688535333256543454
364632555414584056 631938233775156426
793699495446652622 929073788269908252
103338447928556063 368871658472161969
67293684988152647 413623121787618365
43336998882597608 383545118228976386
420018985934216116 686261775682440550
179506488995641290 829650280763202177
740026826393736271 794894779711093226
623152487196069513 755167296288254089
563554371894324107 671429973842889036
68811395782448870 92840392436800868
431573583727696757 942245655041348395
167918392608545072 995736151687192892
223301249336441031 632680989194925040
302991627352763567 961504362928415655
151346914126568124 669346259490664651
539674381947041182 597895416788044292
364883276960672655 772884120615168110
647808994586640296 710696833153992617
208223662446195081 840961383201029664
133798973770746317 751247781704124153
93721277275536873 810551973074858780
375641923519163572 801785758732953625
647347931502094791 971523933309050539
77823203650320159 886480318983268735
136213905246058578 974030915684245736
316507295241720418 708022746111518835
286279764098557544 551750541437634597
151237900837226824 876632237545135919
39709462662633141 454727614246762960
441052951068063106 749651489054350447
215767417037378462 943818657903764869
805928326756289605 948631845254659029
682402350465690521 753428123302543365
161604518289754328 496901231538361607
750238549981032234 775002611914421926
634345561733392033 810226765244384236
336566705496519692 855426585638059888
301522060131973853 435656823651130590
727291647951819656 833849694146005836
26656658402625093 430775592650546561
839359648653625127 851356281082772022
384162127148927386 768036864849881784
170939251681610630 225952389729889400
327537602018738658 344849854860690328
342943340266410979 646767038063659365
490480252900762063 912408737156735409
540166952550499442 543372308130877951
4593286384723191 194514924643173081
368798272954401439 975530406895287738
294376240556187821 416639020092298576
436540932768051835 739272806370298380
331707985346192595 958649320950150128
59722502187875735 223849549270524050
426398094230606244 602792815025835360
23640370207493892 786481208347371540
684972533759180730 818072974578227474
169125050361887542 696201788667267484
256275649631092326 745388181029950953
758863188641691902 819712961782416514
813410204634841904 862365396004599735
165019447960875076 279108548010527915
687894860368858931 978137199599746788
253087909196376890 603168455699801694
4801614582085466 331304595605261618
912723761839696868 935493484787285429
86569715874826574 477379940763729353
682164709877869780 901032501081839793
348459323876597985 368658560674009537
466619657917306536 762460522396703347
647874880952418838 816421313550301141
748484417508075243 979937833250668424
1500273831649622 961693789927561954
187969500672857753 369524051277046330
214272731295763436 359347040149743714
191201097650420340 448263799421765538
375627248223016913 807379338315669642
15099348820942743 520574328806270566
286516448885401393 599766511228737475
17122641991292975 553427579240656643
3915426294622087 955591547858934926
59582014969879682 691626840038416324
190130294562043081 331688227524630876
262195516786580190 557439342137166291
754249728011737404 883699819745726336
861487591025008754 975407442333609558
310194584385036303 587949737619938362
518622872177457133 963742295591015052
128226078808555884 899442215970323563
316720698696059371 441048095448766061
732325886979047588 768884961949603174
233455482315869274 816675676768962534
392806242399973578 649665035979829866
736388931103056044 835068553872060810
788229339021411219 807495640974181048
51906658405683413 839146458535885453
74177098542855765 581122257260370330
114929354968508255 190407819489692603
45718163589876298 467266398903714589
55249474556775082 788157192423887152
579235829572237406 677510626717990212
165159457225523448 752755755246400329
74735909543856756 346490829394013123
109690875123653419 986344422242978036
475215609693025807 884117924775422550
43306101995012648 573171797372716860
365047173213178949 856895286589417935
76896900951025029 788727525020528552
734713959780431203 933938868827873648
392779245818952413 404614022075796959
258203585723475764 272186971787519397
281141285062246927 613115971197079663
142760775872125351 742829463589232736
581355421883245903 757866940609963445
10530718095632829 836227308916243237
114888335914622977 540455043840815626
307198998919595031 664252538040426882
487745276040024973 879360841998940137
441339781661467204 950691113554907329
18204226701287630 801234732895492993
113165683148829077 340058163786505744
895593465378042717 972407264618714222
4901023940793028 167213650249876443
456944893398034078 878545417004328358
586016383046471682 797921446142482626
620173759814157028 914198233170416541
442209747121051593 783862606162130598
825547235701021671 886229284462729114
390279373136109609 472609970028676271
12094202295562970 816814029709899251
271662926398070700 721069425500682795
226941661352461819 455211998022480887
299290641617001260 746575268333107552
166757240897928547 299158729982335364
224456731092462383 958414470082452435
349906164734342747 413878304009915053
591810843765844927 687389854722619243
109710566319492684 860643853498745292
87719474907526012 439212858235501665
21980046739284672 841864692116321417
770839529894539540 867357113617173704
65166362228385317 81636454504563720
240182423685778940 295461505000402645
144607104327557784 562285654597328682
145913907163267816 584846273656450402
324844599610371374 436263526974985278
213821026313013359 867230428387687510
745446291014207704 780906856473318179
90153294144370077 535205448247758597
655945666979002889 915914913406721689
466563351590435958 513719754143789233
631840927674028582 700411039966766554
231608780651874162 476535376495926295
43686120918923062 679130012531655138
88801896457558147 220891506535559516
167634599560855151 289184868219092970
190426533540688505 418815264694337971
330738616337504480 640427658496588215
255541207135745766 907480451082176114
234792070019637353 986001719978945960
112776925192700306 709906202093746851
169894877901950382 922763356373274045
66502145973464625 78312598610111049
247985814696490198 620800147321087964
425255877532630713 693332272217260307
151291422276627896 361127044245832356
434525181522180381 696247153726833045
173192797281389451 549858582997404347
199701407314633156 767023097088131034
276362656092295770 992399533521691227
487123067897452530 640553942225874838
190682716758560193 288756195117443013
303504639118760717 650979039276483220
37746629824933805 168411662054012349
276673596149298442 334532413174162633
9325214479588599 203399720808580637
573483830256915889 766212784624083862
240907251050073028 515166622241829810
186820421788669495 357830450383648864
483208373296614864 539005797558825661
413497746742528210 435405031802075075
84663342670163148 183908660610911576
32553621895203501 731242040260395950
103604420945330930 625709858727671030
373821284435050873 441080874343695352
421839655066738286 848934683561374729
408744137685250691 928117581721121856
222974317022342973 256564910231680274
50870268480304374 313208199509554861
61727137542220260 274142156839974142
483214569062856156 671457496175427539
85242018080102921 307639287834771352
292926938141565233 683842564582212473
513858873332548359 515975816230041914
769163605956045844 862743630089210609
143136021356961685 510351609937368402
421027028474693024 617834074427821109
94772652993473156 489341727709737051
543370849774880161 810667616743909435
152222793209183611 811951197023318096
275365073536460548 282420727309840136
195684961005861036 721199502667060338
411573756095613020 735022236269169351
18567123112887595 471957177889348642
329728323069738078 644936531436083320
406360196578798021 702037689063585424
603590433750090067 982981506153687653
328734846324872517 620115421362419031
395566169555713775 869449679305241171
177431110994602527 475041496447968718
297839662605249565 634747648790499511
132301675450633789 298148250221889091
656965413174476419 930833848420661815
217105280056555941 721399528462605387
610255663196909308 992234458757883942
536200414447500195 589086013961057441
86384131677899568 322737094210264057
289902806032292302 804019578974431515
207647504800917100 979206410493649760
102961480938950220 600619598688773990
606324045612811316 776086133351137987
188483303081856577 229522760228343710
166081510377634238 755866591005187309
152992934520329514 414352780769020246
166461604988959719 223033592234145063
609309034053865272 635192005062172205
10838525720367388 888594234178735916
296036020002931548 441720839662259224
178736556168841602 198671035241149765
26145982321874220 517367536563129025
491896989948217904 634513108564249168
382282848473204012 815602406364620171
24312095247764160 632207011597087179
14873375712063627 265386773005379797
710563200049582657 922673224505413612
191770000202269880 328153808169745257
148811455664054985 457701007264889607
665204361561846573 913802698434221995
419077786728475520 742138388011632266
513195377181007338 829911368185277476
305709299435487747 359116699457513105
571221141960707437 727178474510520963
137608564426390258 161287945115866206
768381499489040719 941584410334286856
198329255550387098 835932723503829426
801173709434261774 965485192698777011
147004859438925699 791751599633645623
364862697431935996 784840783757823322
31492844671348728 173856714803527422
133756724541581257 237453290653016092
316041322667258619 703361608743737479
72732215821432362 483965510006641083
104749525546377095 475466138005754756
758230345382320864 928255320815115158
31115048639024861 114755187709869701
415473945263426588 757790097472180547
31648342706579175 456728777688763037
11245932730719 328811792369378991
757550454135553608 799520290950276171
406106485935830092 445790047793706065
562033989784554960 755569259026046731
452086470868566925 546738771202707771
262876715691065848 780464800217571543
281911306743961483 496992384378022765
471706087673445619 877394927173057816
73585507906183764 816171560518401257
234047330544960725 464786404806001533
108703525581815681 853168492208787659
506513683395288696 895283835995865623
158760743073512891 550561932427388619
649019023417452481 727436067761219603
59009546780835154 487001510333473184
378053175900712331 582734025788181715
386910834723610941 979275502287127298
17883475005145966 883858877328676130
415094758981422241 989212662660877843
88200377859392232 788645556662830561
288056541193663897 839238454402158731
290115123775700388 668785006418293684
37725906552747105 98504343530999929
520911775384391285 591787880102533099
381628551280387954 560536927320464739
201733304470337978 895538083917443835
590686170393937593 661677439046798554
657287116873207773 826293444434131884
2974163015867517 751438834703240514
434599512939714056 918106333860694023
499983107357410136 981462831179127707
644070621035312292 778495389840859051
346525736123496144 644662118853049124
762427809243087604 764230861334895231
143024220721026596 293856959091385696
452095159401306893 977602775842738400
354090917931514282 723490576559645248
85357864832227346 189799441739742980
73556802924624932 561058305916404398
141229289479561141 957147591131951225
514937643314518634 827342785017644520
151666811686412951 554496986588042442
690693279782594989 990569505947306042
35655872122526148 347211806527158010
23792132342992143 677962454172717671
125704900166591685 419049561685013625
889510290051719438 934879195246154558
106566667477221274 366177396211792939
83743325294310801 934366436136626831
6779376996841003 700631997977784301
816385292013224244 836504483044891354
155522290402812376 843696690484255764
273418435007264640 854823027852032026
610467873734568555 905912937262058350
264990649742753746 558650524980237792
665082447666710272 788967405619313504
626086716884771853 810459403572895137
75716329428886695 797016602775439939
34233995786299187 337569373004881172
692784961557954898 879920064142283127
347626362157588820 703637708252278609
48597110096173898 726938792661519082
688848718237931313 892644599475472931
368008686898426639 539597573994742849
107723789758645670 873023912927131557
205287396636870462 588981767929346022
230023276478196899 668717083742138433
476038756470090857 846398172027284025
108405769867303844 824927745268405060
223149482545737132 466412383544335862
522818375723209055 629123757645212707
72866539243055792 453952310183373623
194146652535455268 905407967843824932
610445208189156381 752888843680018428
354399114664264874 791627325556439948
211381133800867380 734570517465379478
105183336462344767 929141623326112884
333989066209549272 724323574951170970
23744901135750512 212027151581733658
81970260133263144 835338984503282251
693171063691916965 984428528653120847
596085705220028399 763191503454370600
458937832077770224 561022596488147611
229259888567680030 417284076188308592
588151604498509673 713106904637402348
425471469952132118 490536057114255069
276487914673614305 963112505293134559
783439637948254 776352713788857831
783475563870656239 860614655336710321
145360554512681226 944346686652657764
355437934071788860 432739684747436791
607567471183409009 951628288153644496
284523240207229613 727751062950963570
477077627967260846 529402439701337799
68190538708727860 965839941528474684
705591659844189984 807755351579415948
620535090764075724 667168608995507151
424301666201685638 688819289894878698
606088135827360600 736020215833050663
411170074842153149 558934933272675699
605082573492455832 676230955561775304
609883350640866913 662171060133924840
61383887036279626 624642389063261858
407823548920120644 440292766019126709
780670401394504840 816459033071525039
106235415855399440 927354820302069595
683430543829050635 884124922146658740
209697046195513198 861049613306927169
96692910366334131 796176227558490920
555540405836617136 716448622816920588
4971573982992851 171824397016147220
117012177065155428 349157985517553255
403735615317552222 428718613768999915
492043778308145604 745807222408163110
406037287381634913 864559777450191645
112257361574724265 769088233071410081
716832134437260484 804146180389834729
192940121347164391 581026658322690914
192904715720198816 312920654532661511
337866265590206589 560516946154521834
546982466791391551 701788090637303202
361447511099026766 491940736083479126
325911241191802988 440662980361470759
82128181330895216 478815393505078691
676800405656169885 822700309015021518
278361507832351011 429416473829960823
138723450218952511 953358108333189539
100434765787127903 425506198957297732
221815822039808246 816429682738651606
502587769143582875 958114017637938046
124556898996235775 397963623636726836
635659265279904325 703716585054985758
482213399487697092 792168770932458990
422528967434580336 557788770896966178
85240571347030517 752684373400675862
474499637933542994 598464086259525642
78084244452730405 724560192179608836
104675991704903108 620624231974738781
156004296928963754 921546503393559160
356633401370488672 640366888465901346
452187761561852622 519862653362000488
207757116165438439 678409690447630839
786347266220199102 850276125342726860
785802963444209089 879415212683791393
664207976794356411 934572008734388857
320492813737317547 568404252513042869
284273624398642882 821966467456045687
509897449326193231 876132077250582309
572487737506809872 682661812716683767
144935188360827997 413130873585047232
475298251175578151 943047058941774924
851128571726635891 865770712078073555
450590360917292121 882856419719269984
741226644045005655 918159259629366888
240766486868159973 560194271710101403
760371060048274391 800749984703762796
378085148877557714 465468818227501809
599670798238432927 619333147475026719
313378807175016460 496564633723187057
356949638727679310 682383154765548132
44954589779064843 980948643493366737
750592256189759370 954977244928641845
53509786063290946 682594576942586786
845471605781163 370817495225952579
164131925852316149 959979708473176374
336259108389333965 720322949575594551
797818503262309122 841812645866001114
571786606896939744 989086975238068640
398387148375812071 757594555564028961
231768111647333656 958988649942430929
941577957988593622 984436213878166645
526474410658042611 576440203216105773
29445874009762216 996032002904913629
621642959142822543 924010794937600111
591737449956657439 755428626824027797
278214977465345614 688205354080345802
788055831213578956 991482398986095426
186221228240895998 422713294426334870
24836166881437713 221142641171389149
179256027675881746 641224094919039025
860056471729912023 947653321678259454
141861133786689148 574835671647808287
268193581519502713 297570901125303800
560876794413920353 999409559991448412
608039842214141743 922669287002813285
525788293387748404 779946135937834041
71522026564522908 467237308891166109
58793845810998170 134951001685489281
184823433948178240 732093120778865220
178596502214108198 923535955288227260
729878086417941554 891360322344792719
41858354358151196 710252531714753633
419262390728242376 631155019423217049
619045090098719864 833862877335388892
419672670882900641 618788924607231584
929322865533224596 979240869962981092
183528120750245815 692262316883273644
106318711271987051 849391429485808949
174549154620880273 316420385466896867
353232885392357463 422206677215449556
32875268422388257 731106197228006180
41418834579963977 599512770973698005
109373689360819366 673738445931403117
102484678809381384 966555892127557667
110439435134284182 982756966401089962
585672837416702321 893461208257763638
41078809863466461 702270852008629627
261947560643085898 266491713170213194
473526018483499455 675393329047646544
166870410564927047 290921335644277073
187831754674625843 775656911529826060
593092163459329284 641195980836430333
423519229969214603 687423494672495712
378021255810287653 429907843672464546
151751782826888544 777316410994756320
9600772871572547 384917255797271368
561745959708240227 625700297753256492
315469097655577245 968954293039482868
146140817132557265 963310910400132997
203204067486518352 902174664451858044
755675937348452627 918684248917689123
176692448354012479 989671688571641489
257997900448572313 833705112968902753
287734174944221333 717551497005763657
571810634967266800 885331338568693927
535095675227471648 872333807344811719
88092474071296207 482518316509883400
18461422326379404 856756690649650490
855748375427038133 993726779567033092
174102046932784936 888518199266932109
227507377172411896 787116792338953519
154743984383388773 753279294839867491
573949822507608978 973258330694818166
182929419286706213 384119552804326610
546605022116769119 566141802198247754
614087040598268214 945014385498535404
264474260334942660 760760630697446649
113963424064221719 807702639142098429
198990691622775867 235694223358212393
55978962913166815 385475411844724383
42882631545473928 66926253412951451
751363581871829212 972696242175128860
113684407802607751 286862909201285983
469083489033317249 633325128575317123
622300569799509658 670055881456224617
284912726978405672 614984825153181668
71900110188668965 96910922408398096
429281577268140286 653577645256532579
42845908677446419 294963917671852691
532433970198625165 569254581376474798
487762167994107215 619268850354060687
208713707408581702 619316187764386422
89436388735668556 662426003900606858
918598632814190588 961881194847434994
808503503440157310 817534299364618860
22415666487289227 295879501349999415
327264623270367 523288601757066496
632471952263573120 704960914971137167
135502093854576504 792803520559825515
569104104874466429 640380310255319581
836877990646008294 919198659301784996
401679168881616744 598284240464202145
94217850155437764 686900088989104142
178421322834580045 227562437508338083
78869785417825716 999890561369219949
885004749019964413 988456673874281928
325915704438214817 858833313439917730
754502480328849520 849652103933750021
701372985360913256 819254866650738480
20065455904576382 670892019758427041
279232567774411166 616578462468208973
293074548684790511 938917514080720992
98977933912933729 884266824015724634
142001786709982355 155151425447262797
573946368160885947 579378032221589406
294051031816148839 778713311781810543
420546983245388891 516351198421081698
101027385807763082 713234939140642514
776419704343550098 999193236411751412
327721888918548377 914011871175481954
693757293274925665 753712268985881526
403524599069356758 975057957016048512
763314118887477642 990987070147746986
388781220959891033 704029999388632491
625365913830782962 939716677284648931
340873180962717960 840858530954862553
312959331360331591 806631329829524005
221572360735661370 836882560257205242
490813643974750160 796009647126763137
438635516096542449 612453582011014584
315868164957330502 406612845617721218
285442108404020289 673112009878509333
394762119587442429 986930299425824506
201056261832458402 910189562101271061
586768952153713678 768714602023475427
372536149149529272 879030904844295939
15400019583905901 670422415575133431
601420053782661085 682963956299665963
228914651707816757 726432662017420730
78883001288765533 268546428506821251
65551201627983585 843257584582834272
276613697617481812 594605121159390065
75933652110918272 999746616798826173
228299699994805599 558144236021185566
602470067506670289 777171534283602849
304563878611406932 446704448111275788
65372551514392222 511048399616153083
113755183240066140 447645541424371596
702731176443291981 748592813099071667
345087118809779455 579066901744379236
336011814099634737 391826028809032602
913801974667644173 977056319911186944
44661661315688673 48376938886174118
122341485335352758 195387154368364112
666906216734320566 852668751600129908
780185682920517997 915008046059808565
177160366220434085 680062541586437145
105297546547942620 590315274902591192
101159563329784100 651144051677762187
366597514226893939 760281618444872886
173099314366405641 397902105357967431
331201953961724246 602129905260469445
714519642091097674 903717192122526005
471619113968807113 475557268559961613
95766744713097253 401107202377759655
638009218252791390 791658376269737827
397176493868080032 933041561258845458
425304410909449701 928892605663768257
524034229635600443 967375038138534741
97953088819520164 404863227520726808
837224748529311246 944195976099272355
166836653929323445 767516140097357035
418304831832706705 976492869001280948
143619337518246066 413230394847167141
135042893098132498 652588948228594517
589136056658925367 657906925936963607
378619771060145522 552499851601489828
317388804511820534 460564392525356902
250057348354182006 473204927165829063
302199315732754531 664864204985698136
129439471504151398 373021085403920454
227638897816734937 465968793609828411
118258078180100203 611093444661881009
439647991467046772 968273341090498559
432254237732174075 657541154675563318
871571633960972133 912285245793968358
425366405819301769 610206990969485545
29294102456319201 380178444540372379
567329328124404715 850349194052398437
7938018380303778 721793121073781160
725668177223014503 930778929984995006
143374439590369790 890680847024349540
660239471937141604 872848690024431822
709564563093726577 851140505093391977
134962304422266704 518217213793417809
451932008932160826 953184317486507510
156982400484682088 447898700994855706
878802703535497428 908971963386013043
35315207331749453 313236354139307137
651197179632679888 907352523300597150
162531529975892354 378418621842763495
395077852370377787 780926699631847711
743793206911402055 835969740647306194
358758648019817578 526056612760858557
357344725023166756 446148342366143341
932867001457410103 938987083161910821
141211418898720004 321251664005769318
432776880519032423 578581797997965694
189141116387471244 469415475575358617
564627213954859127 644621856206105761
10295491033447187 111864133163498008
449180169516184837 700964603059892909
613242751808162921 647718013826145381
350273756430920083 367107044624984646
30539684122074959 464415844914710776
96815432931339232 236963061299867960
477501563391444317 652801261148912986
206325060672796517 619504254399636482
340869083569086205 546657074951631658
212059441976162447 449129351307984786
157585833913913470 282256779900657675
73655222710132400 97963234156303453
861514536169543244 897701776266212970
683411957663013266 729333491911339460
161887861736078425 821267935047066389
46711071989395527 159763714361524301
417722772562951155 633568573076184079
294726111612912742 982130175558865872
722258911588603563 841302285333826290
40387219163161942 707940573010565467
760015123637931781 890343211208305322
521667614578564588 940667840660976786
73979835047650767 275784551872346377
127196748978271696 725688357566467875
709647656304570713 988662151763298124
514788825224626064 704231234777539455
249136645692981390 748694726928620600
253918994496161613 855858678711245613
74265692711356352 649741697056564315
431609293968265741 540839153200479350
297242714975119649 326303022847747713
292116801137897389 640910824405682240
309392616584345751 926766901471006027
517484560743015021 559271334437550941
36791955179604921 869469103089734237
779833802257117926 809243219363358117
338259218796421963 924303185695377452
20462207851521233 601799110575001286
643775946256069045 648388501663253190
267822849231940466 794599534126674948
23411461229896018 783653747672022958
777668512809119379 973886326210801161
328260109381986042 778564714451359822
102402547404667791 296963147025487057
362650826970555695 713693767031423957
28222584551823646 41566818281136359
336462282122127618 573632369116520262
30091836831447339 774006616801857159
240699642291247515 815573347952042741
196618161371529611 284715964035451376
91086813430836969 325681381353730266
217485845036381231 873809130272119848
228331444545052246 540418800192386617
491277165721243432 739187856943853778
507778360206198278 721495332639206748
77005315359959997 896773125854379441
547344967909777386 814437873776889639
295278008893145549 543364457934318560
126507131384983540 967187073061224399
299944160515939873 312210556905089521
114054059185576231 798077905480231456
472651614292493610 576948030407132916
245749854261432201 328113434632723083
620889490314688818 890044327158204750
197238791457910043 376581453762451246
630397827151177587 791982927804202645
185770745176766777 318687692989474166
365005872521654387 551574581472235583
101285433128317281 370481791441399378
65263491503327599 711358310526787379
144679097729598487 459566783173840983
308644890021227739 638990464565735497
122550819335291965 339396189667039585
812353210153996328 854518200004457345
130715561264746541 832370480138136702
551872885400036856 576538947075202773
258163920222890765 293238732199237015
432703694525805799 477036637748261512
290495513480891114 374187786897837120
32027375315631240 640181784859109719
206352764124550454 465634821956253995
696738814904880891 954066946507550605
239230144315572588 512544971527095495
183966238687000247 559919797300833843
222378793160296234 403763691058751718
91766155830216310 282414483881309560
335098724850401514 466048400353998127
12492261219718115 272999370272291502
419197935601721883 557172408096042028
377732358885577961 634662648216472360
410607191410575066 946302078890503290
584677369902283760 823529330527761045
120839073490116409 659801825164016214
123078892387522657 920595880388939837
581684295910409359 853449569361572313
319455392827991258 613145186073030009
128530090631936255 458340468701859877
1945447485150396 344574517217180514
19168386417087912 726865716778722571
447087552935418698 466564449815676761
85879846432081225 586095151291245923
344220720263300141 818184792616828800
121239858546456638 155328083970122769
236989933503142896 749916783883700031
475199247975697727 656657402454586948
566261792551246783 617578994369882244
855165651008658637 899835191088682249
354570649093943742 816195416828151922
323831646536371935 823258785538364579
205311905375427028 954984649300456708
25784066952607583 66380648570833532
338219942295782884 514490357854624066
155213790336592832 960072330576066182
212237029271245158 838909375323117166
380966680376354345 877168162307326247
550418397064015828 717283743322223553
255105684202258592 809972713111599390
686813843464852193 900533933622059945
285704427658327499 480378765229302906
509631921268239862 983274526089954623
104631499861384317 542601984297343488
563802247886375423 825716887833916805
111592439851883814 810663631632351424
558562903138201528 955226514075265558
775192569604304653 969614702639015901
265013329566682330 620229410756456692
805243959916529280 834671489000213852
563696754391277705 905206812822096162
95228408035585920 873361754744952947
72279201379643440 908433554934829762
316544370460465796 387414342759891405
85027589059926281 635060047905112717
303558090676546329 951227011806042600
486476256080989615 550964747762207047
496584814210977818 764190035954558422
42241670480560713 107735173271858321
718636847763599316 952476108790417448
577874432499004461 680084548069549116
906983409114544165 937983891270215101
180037044416338231 906219635420704774
265898808100400198 356872325221100810
239746266555346594 361745357293186482
583508215588649924 685074068330984463
260000126299823624 668898125970831623
256654708671712383 568306969882968935
247860550501897720 628588447312083014
250745286829145522 986983300598843447
176394914762173224 713761791495782381
462809497951477759 684790126187327785
495477371405403040 731397481923202195
149808244742132545 862071083887281554
622377474506225484 981657657413035856
472969033731303545 662344470194100361
539879836077532028 597607521973286721
751470622068605356 782875346323594763
466706996558102025 548288533292921700
679991081823345181 958241620444166078
118927670718915659 375058835916339356
583247078802228360 755619610120416184
168058301403009952 773632015056655921
454514804843665828 561926569337965307
661758297532230736 800576326243053544
167736863625120168 960503436548887793
439815053005077106 646609840400726561
74983677485573029 979771017915761938
262904497774392978 289149516650700331
626494546094636526 789268161158487933
155074943955876979 507677626704840842
566894911873809713 878804624505978589
848127271449142530 961099762860209150
340582218195295946 678303326518492951
394107158209251327 443852851554708698
193814310041250210 814586067968303467
278493493910710744 576329543646103600
745764761747305623 964273922133736205
155826484463072403 357598416293507039
363099936276643177 925128964628198198
276886397552402955 320290970049011031
89834770790861439 236063966218753631
553812595296787237 968931152434003818
879636593169579290 890399874099894547
65330695324115438 726008605510251817
195590808412542224 262475952083700011
92303592338410043 338075860572002882
73053823197890706 785608236584766223
161450117911389103 975106946011120129
818701099468278665 974015572414891865
131469155724475434 889605694336825819
2833604520940309 347867236727372881
379188943221587366 396240952767893650
248336769073893101 272679914313841041
22418910949679136 87106928236833104
891200701204009206 935138897850715503
397174440954300114 712192653432128360
576698926482013853 820020343951214750
280928152485174791 352423729407435139
294385820115649692 806557475230359404
26797077872354534 406158100106503384
310260865026626616 394207485879394696
89203606583398581 473490407680339687
275891299103450463 985471187261803740
7994875238324616 995039392915831240
38295255374431640 347040203422856098
702264370024119 404315818283863718
381521739437546158 873687053667708999
331754846679579385 703956961993716656
601959203902052950 911009733735144072
397865324654322150 400641412038508743
509430303811974796 905233172112776360
718584181241221792 805523202134012569
29895409025415565 329832837365227979
106175016400282680 641716757780845165
162699317651442042 338768841519958622
18846018784755000 579092646231938490
847644262682103841 980442344397390149
41924308965705911 365414505488545293
66605927397738384 325456510744677453
455162611021360333 717904485964310432
515926073724183495 612121337001090939
250215090388997319 600073737666108444
1335603096260292 135624696415419898
59977100363904924 971002058490263803
597825076607199241 722229740992377985
184332048287103196 188194772051415145
277791671618725612 563971022481111561
528261189082007436 823436232789746346
278031623899381452 354688505542651965
507289380662185000 677635934000447310
186305359451081386 569948420672745549
349122953470295240 662930647841104546
348161297707181402 990911644780213740
192296642194557223 201352525372020635
655131617771504574 940315264102864837
40988859699093658 429156456051928102
313360636001230213 844135550815806564
553338266700473087 722161641178671826
454556319259445556 883065644281996065
318409211400924065 678080059743489253
54719765771737743 932462141750805183
446714057260138703 828254391232489421
310250613297768972 916550369409842938
708999851887615196 892937978628464922
18193088354623994 543521316772208727
216337373901281034 297109705042223765
596388597125241335 640231396004236728
857094059453038560 918702756151802601
199402066688824516 395335737641737093
247000497196172713 345655614647211560
531983481702843548 690003709694030928
343875828694697540 812956808650041590
204394487316516832 770356262721675570
205870419612212119 396875569548181784
360502367478209524 437396709069794275
21279564103127207 940898732804001116
224646819140177729 825817031035644354
663185155050107443 697537863919217150
721232581854708280 870192418351871952
512032417509974972 887085168118827169
401849186987569861 525678769224307765
142130870978154381 267889819462655300
58338307788544480 918312870995932602
31683248459535166 620660467413790405
546018586536771790 783805740298797953
491538530852635668 987695909914924454
323724874084902006 834038136378797442
155619717980292280 688574777320000720
218151414607700950 714642363721979916
535632598705415168 972186173728163971
619388257080598856 946085749968961773
166937120980430252 416737409989470153
247484990978780724 247641344483319602
238794913918936443 738592487859484080
33065773179280749 126515529894119020
484199235628563218 793893556102161863
135787139115937215 234577246920921367
175097138632695973 875732097940923000
751370785885378300 781478052928882834
62165444960870499 810368845649214618
353925177604900518 577618997294710133
1983006307618760 200954832636009756
484666282126422937 940810291812722918
479042330474975286 978065573618223476
462475708114658637 777091587293166165
395417353311805198 965981716154759292
516486090530400675 917511183987005107
115154552567479061 561733213718327831
360357047655018419 969736024085648032
499522914059733684 945447898392956390
38412889664356368 680345595083960108
909477735884720030 963254355383798957
638421516085568705 857478076146616023
179161682477794439 202012848814094229
14838706077943130 491258894478468737
225742266374211754 824171662283033000
278332707882105275 866120578996998049
221461184060784959 454931151510037340
740161860664606854 805744727313823447
706780964934032639 803611886042100749
9316996886200397 210120747013199804
174937425133524438 738824641116886347
240004096346762297 824783835982487260
576882143685521869 761110643392176612
598226737235687346 976075633552003258
196444783347287941 491912394532728825
108297426649352252 415056573596488115
658849775302043272 691404585104603069
458003050587400997 765300519904709252
67288751515343812 364972631651512261
820921138539427636 898709048454011033
236904572957351314 482535693375544799
20566865891385668 548287195697747570
114662974219544444 880429068118157390
90677961533175191 842450723385089873
733360327188970201 849451251829858866
707485128378398379 817705010277813603
175498783017313050 815141446676395068
534812882977585211 669919860034984896
161230390954493176 624992144637303416
395430428201382793 617277307257777953
295020565385130594 838210684233481576
6470382312602589 164409360013401698
360299544687958194 459056055415656647
678744062255232160 734741843213982054
146591492314825888 817672525699677342
246031513602731129 624177641052539639
173279230968232544 848416505887052321
559775898219118032 666694661858228361
379772083035984472 417319022707258822
357533765532011374 936863966116924442
132992246456588418 840512811916040262
201118418838828794 787021490423414042
236413940496760711 607162149363860085
50347026716922977 617442725325726480
377182023211317857 407484762335969395
320272811655035038 738475000203612555
335485058215244878 508470583049914109
305461325669225627 898461266767020533
199340477647099219 963967057496858266
359708866740747605 449735050758407505
259374749450802871 845811453000830135
494707628376784577 952845643618696786
391295624299751299 484763271474777124
238552014267406384 345101515739320823
130739485051852181 481177000698700041
537755010948307656 808186157271733776
88878337311864867 802509926469651290
284233770401222062 765476901873637910
727141335159128520 825270282461409742
7794522843970029 868320506845390921
257016282176255974 327984162620278656
666409501698880 797832335188718041
303860021089214401 439871350935034832
217198228038257606 946436299685183554
757391828512003840 976962603297922783
516853902764216857 732742402275898407
304312575497370672 504196711998092822
176980121401576448 835175866834159528
318867743486959775 370256041587861313
475152266868387203 514575057976798286
315568377228028906 363323823923442183
564963485970564857 955578466175951352
874662344937289770 958061301256753338
8927206527858841 496474509002764367
164736193583992022 759337125247924854
29919643295303919 575550952185879885
234544636770598184 338489131295016386
424940087190354267 809695267511983265
316702328126192879 460051833776316926
199488870295162469 635116375767352195
444144789223012182 892056410382737112
60884344172383030 334236498742403926
925328542908849955 925606023464088739
419200821818565149 739196179447769955
70138109437563616 376653466320133827
416380581521716491 600171085718994236
353507549103658243 589707410355129623
942407108933202226 969705983848556054
330971462709360132 343061692202180323
164959822509438970 467780791195888349
280736209170680690 899161051259416767
125001313518550425 976990470198869651
243607168105015120 702728536950868532
41516867411124483 409983907284574052
476848306808670222 644792615381201608
231480765276910975 536880084283679251
197686522229461603 909863950566317345
67417494983202997 732281591707734250
442038592972741073 503681473195303810
631596878069442904 644558546549361168
610445561189306927 903513206770154305
163234643942218862 904208581804351294
310669350899504809 459877320857514696
134682223032715443 375781027879640931
354033552841417077 611211754172636895
806243908321109541 852775242478275601
729629275611360017 910203915987632795
808245676659932558 966310425348199978
435075155748000565 975039572030370866
485075982087045298 785837264329905547
237314412594161428 659205063107780367
424188354989439944 653731213583699424
135964718629471092 842982091857956981
210700957697864325 909122002698604664
417503223147416049 824748804017176292
432938351098842276 916474382544219656
320399716910256824 456939407045631024
708084304998404591 827722159598354329
573344692115916318 753908405777092843
505466377655700717 662114618882877666
471292396402776302 478075775200933150
369277303556663070 466184514749726985
29832078513228245 883786693188347858
493350479547664395 578934354330359952
174320588150097927 342559996086623607
218406351263095338 341421669521013113
183167832429567385 386309551367604865
133407950167212821 781895352562003343
182951297605960918 677343580986435418
186053002017025065 426243515949940717
34630652007173153 574318174567723850
265369496211687464 371664552536742028
144676419553492562 964120594922352563
225771887947584135 889450548464442396
520131547719107212 971659256271119693
265265289615061857 629371145278758262
211256211271550202 888735383830065077
353563929498097179 680915402734350324
143752354810148330 558146306395059395
696937089360868048 901610889081432866
230375070415074801 572858478140990135
42312650205778438 567887208426720688
202463043489397931 907667353172176907
120726197997355702 199659575953289238
67398654253541881 623966892662175807
584394152304161798 853673542100809725
183281137249283326 823997435307970533
288986819530667864 889979692772415129
433085657871334533 789654709995191519
291602040842429504 697173748543071409
70973408282955263 416967338962192155
775090228893846704 901754127393031910
491906439268944913 743903624343246892
533215125548847979 789935085928411394
32903283204055852 213888813380218307
712708262985918616 773630074213209554
157722764778602584 989748227842830307
308468440439475047 805869211528202884
428668196693298295 776078190277543629
366673692214892147 917211529032716009
253449485482619228 342167220478408916
155146765606613370 693628558959456922
108820162266958535 813590368094264104
305281106088787068 669564442841054564
405166323777095173 421010519892460647
26130347442679947 565148073516254611
701649823816008904 754774699919470834
694247588562376298 854100320543630956
540211266752828301 746140660976970958
410320817035260703 503701730957877291
269216895994116621 660447601836963518
146881823584802060 529885682886497881
408519489520894026 509924192547836667
128596023068055517 871358170155930680
142110942760406269 635041593458601733
489214146204654793 883971536925024585
304822517828906659 871463568526951901
265893909272832603 885949115195301440
465632804166847576 599042109743844627
214251602012472833 878440872042612443
283627479760072689 492918391254227826
701122106883027479 785604598222412817
247470601860964456 473697986255619910
863087877071162964 915971039747072167
434476046354092697 964970895945900708
977772556125645268 989995804991931427
769742806902525008 834854066666759510
436205060143970214 693052541611051842
350615768723016053 824436779855164596
886273687777673626 916333620819237416
188300841966545462 338552417092289141
2563027560929143 134233127468425767
117253102514475609 662015236962540134
823884605990569918 930478666908575235
136430651548415647 633488110889067002
507615729800946437 782242609776317330
778675824381052302 886520387433340044
495134660300353050 533686322805902999
749104194493183710 937049518151231723
312659299640224657 611902616576295995
501205787219481933 799093730634556552
780722584681956181 852167880042856566
773712497984403636 859703647271272033
545489746735629837 632850684783380396
30745883036003908 657026448093821892
80746950596063725 396656969076444891
232228850705985605 332248315637861778
538275201911701544 903612874084502317
701144563825722362 714656225047469909
398080560224933457 604403604475444626
120150523196585611 442668407872055134
58524667819376477 228709339920340672
748243102321475363 764866348774289824
183214179601681074 989283832888988964
560580314120076660 605916148744842802
771434501338094277 808076830349647736
354076621373143175 520653869376148058
874803883685222272 880673055401558630
441738404614960075 571940234835903360
132161451310864241 872030941487436233
161770988779184554 393477752861193789
129593494121612141 836496946259086483
273927946339523100 653874979725879666
738715945550399387 759916858776906184
46683067797751019 913373779582424598
146882520821900137 743663596187635090
412282168636408394 602289541249817503
886394619244879438 892134018532981110
128223955718450030 848897062095516777
292560465964231334 413836363229130365
842910764892731902 929344402610692936
764236675073826354 982006940339247540
417584509504982152 676392889078473742
133389195326640300 767291796582595221
89752186652799982 542083502983279393
389233653798510074 812134517524104664
788431685001069542 861166004477653503
252418743687983846 639726671856541112
220625491449581874 764803712485703165
207821489405909521 642021427927263747
500580286124268426 888560621809253222
35858864822916987 900200509042803083
113652300456738167 682626008642583194
202156152915883502 327790302821253574
315033069005770281 940223062192048952
119445656209696780 203293777955795637
78355545985253889 418910049074131099
152236022198622588 565456901008317120
155729649423671694 166486005739593682
41314663176143060 750114423889359302
839133362273941072 966635532899002346
4659354644021273 905744368497124768
477820246651008313 785815575011916897
295141677594780826 428766920878677826
807273209219536423 938834583102796465
122262595502760904 945596355156339433
3433910446069807 383839566331687688
345062004430713687 938485980190713080
328377045666999949 721933639426383954
310921955558280785 708058220801759712
171084525306187459 861921494947905310
365005645760767774 455103971934017824
162811480101162380 512384325245119915
20411746152785169 907223265089969329
302821140743915483 882683269406978023
589036570928086654 766396423912698869
327454356839102389 492064824496271255
408638580998554786 413039886992350412
692602924816093092 714291263795582433
364706307597873007 710599365029280968
327110959511978200 426024696703572527
423809846372831490 865360215318811324
143321497406854723 244336430527863824
78095947404824424 650372111465038318
24072244425443768 477621301559272219
8945179371459929 549960066428913253
710230419533483041 878969760193529738
233640945231101944 829247813340380895
458989085957894212 493350843302625970
740356932529409967 945713692403351180
257846451955688824 480567057528752081
500186922781970743 598827456164543373
416865605692143666 421366013143028031
153471122923603488 372188647277716999
251330271711010737 411337806318693505
873188361362128360 892658916250808917
292093061730879419 327890319397146110
508481223191832255 781055352593768456
669943488840096237 942818961181035695
477982874531683931 752515190573497875
586225831622211515 822999328069356829
780960594923825688 901358391160186796
111524765689764564 675440373777196543
105911092325242888 788177432425150522
323755609892403359 760464831596618169
116142488880073032 408481960773334529
315495836533036175 478945950391333136
692695811307556206 768730068655000500
127133550071308730 792058688444886665
359706102355950026 628854640967575093
405842703659971768 978548941876474259
635855573403240154 855921108659137567
117290565099472637 441332400669323302
278165586104221629 584811413663466323
100339207043875110 967449939904969082
599856394934042295 850557145844525433
274733295358255044 579253822040893988
125780984639387236 634395683181328630
94269695356659700 284024636330595795
460486605162011614 566904963283631441
173633537419070744 332856757149877480
316647094799667067 627250968145415800
13924468300535422 398682656066945129
326778584688729108 634164207042137168
283197314093679917 794128551803623009
566615363153303216 998921789042976338
77435819386322940 629697749795392959
117796099953406526 932515395447449661
164035548219850659 398633536676766222
152600200775971668 248894860009258128
657285520188669195 774278974006451597
30030321593427930 575988590138104287
338764734607208467 614110626216628079
677570584941667737 967221328246589768
803084094748904458 977433669101184093
526467504676832862 723609757959671627
594180181738588251 778856836929082062
735288479610070138 928524494112158794
484690318676914669 678039594302004902
413285661478935824 450635564174354243
167311295530648177 294710074253375202
253579549965595463 783909401257910161
210663450507707901 651093394199913735
402508500678030401 953804845866278400
2368345477605880 270575247883957040
682580206253853232 765276080074661558
641756720297765783 977557864378536592
594276015522956077 937813631384991571
469805277779433687 845057813183041403
634512552719897090 775559150721817397
110509364869262078 280606803436964837
692205378006559408 793014296200373223
203204537483524033 758313862567576378
554915521475737287 801259088512868814
725745093144205350 974605760048953470
478484933818124498 498903833190862270
170053947115514837 691872529723090938
204080968332749721 625218598377209524
598341371588965432 611597689644843292
4816843009304311 858793210036378737
61734470689691289 329776050020124926
455921650361971084 743750428256436416
813333253523086492 838433423874875981
202223120344633480 663111080839633490
233446911843136251 514372117805617351
768391469772335983 771803246546868987
870760177417226085 894720516258381902
3819799001343597 988542432324368631
698977403120194998 905572108850407982
130897207621678399 910870815537212510
66198216890305119 642941401879463741
575853815921117672 838404601847675801
282281027738132987 848207137354638308
405708347888966042 679787738705067408
272817438417513893 384341147033489678
16748363315385870 463816155742136052
209901900900048991 284432910959647254
444034813129700223 455017654239224408
356849253424474553 963813806128870596
328156598632934803 797296201251656924
88237669852590112 687162693516920560
218371203742240120 824470519814161925
48093234286349478 786195948301825598
650841335636959936 731780553211334259
192266049308534832 995961179644831180
61621295224600772 248879674542059314
101668057956793580 669775670900829181
409334979400925290 466538322179647398
550682392594020277 694932805628478289
922377511892809814 964246462273205463
286987138108755483 749628295808661369
665133714324604565 813633942131932364
250054348818721196 699236884001410829
801952692829993255 858422872014697219
212074751056216095 427107580200888427
843438518522093142 945085436003058967
103081777479330546 874111848784033549
168251795642739720 637031082380892271
124900176324970021 484015360323262932
15478688108124739 71963914498782395
16930069960703240 688232522590855993
423668514724943992 509118250369381288
96175380728641346 937272100832846151
631303396726400362 853695953745112566
284455582591518650 531585339639202735
133628172134463266 478671782930053259
2793153600697523 879474661808359601
245303044028088085 495053724315116871
330286616349979898 441025798949508328
44010303577896209 527064120540175641
283492852085514924 841371367348401545
444767876654614508 747343911378089040
570509463194937250 697416334553909491
348962602740295538 796294637394953645
269306007298958122 759285109990182395
31008233088632680 46844056728859745
550351972738259098 575794897088711251
214512997085618799 634180439180103208
740947104914577208 987237320108922791
588056769979365157 635540423270486826
138493644893971911 496429457104162060
409836443001301809 774274595970299884
463719591874155923 468089078846267640
265084485149626664 471189230535337070
227520551311776338 555863085443509762
7383702009418679 736437664261053533
895744964045451129 928522709474222492
293690982917976142 752690645577820467
139177829967421237 370484799661978175
311021594111819969 819933986457629686
228664573574544626 448174157535426033
795883042543822316 929672277042455585
182993031031814804 919511087188289881
706102820241727108 721151050407198463
575953104439707500 813995283880916354
666830251589666366 977916537894000005
440492685786463553 874213740321889465
117441721892102447 364661147820935770
32596094072153925 383723062056743498
606106194226131498 678922925645559165
48284792152186151 651830943440079705
879360901323462245 998589237301690566
339497872494318576 368523536947777680
285783061919581406 943025070006303013
291728575813495452 801019357164865735
814339995078442671 847402534564728235
642075439419521893 993788464461670419
126815007313201525 443590320709073661
136992171276959953 725586336220018908
587996375123686207 980869461779968456
376241419526251367 636566891795058002
726951435276671380 898661141067877683
184056574662415255 885378937772475207
151483270623460633 616040333852800428
678637887804216496 738593130728436883
163251449660372298 459465357821219383
17530975681294548 525967932599679015
146946187582204553 178302831855932247
353565762445218156 747752149802098323
240531419061611332 527912922832814826
153214020176310752 538111508074476625
301172135561482192 869396826341172561
103915327175584008 449534766304955727
83122866957147908 926092034540354001
636110350463362320 737144187547188759
589117730705549984 880102317007495985
157501610718061381 695527443144276209
263314888499703704 476433431300582505
55628319269552751 584949621834428570
726849047768707869 756274229833642142
391678647896028642 841409555751549476
127192773609186346 887325221804957330
221021102459710878 262360714675542497
556235300774355528 696885038386640610
59902828915393737 869013732498483686
505818570777544952 647147601433961880
534290864083521848 940350362128072574
783834421610844319 923745980513232454
302352848629694732 383746200238006930
144641279651546692 481094545877430594
69489077002724314 972068939369576828
433388802440673765 647399395800273493
153635184635654230 862912407954905188
557326358190203392 662019981200157226
713368951305323155 770075957764569078
617186737104964698 636383593193964181
280148065982962375 763220125783395240
455670382071867049 677176801658186459
205139589388457519 506074236052274635
24636625899520480 311829880889555313
457220743534601630 620687604303187464
71148890644412712 592495690589522424
862048094312858082 924330420230951408
192444631911600081 468713941164631128
682303266603494764 926244766256957534
537026015815055248 757263018332789623
820389454316934522 998540866112826691
165577860927431538 238722464767426382
37003086557381630 446646535531224262
259068635835278121 963003925048878745
818650029049407859 823579276873563759
171803007691636000 274054002720610753
877362304171142872 974007526360877095
375842137234759869 798426593959019935
606935285895397374 846057269739301102
5708507963231635 106436186882513220
481652269214911701 889063116322179547
178675919964703053 331917154997679236
250495045978972345 772308229563195195
557903329210462255 709350200672163646
72471583320603356 667499674446585887
122235479111361273 290679143951391280
141148386058959562 319280682743960489
118302144411900187 368583149924454611
815208384984016501 998800644985486849
436392504647456121 613390918773031123
224115566052521777 274109982738538519
212511522356047511 489945890670601954
83925473160674718 289122970533556406
428503261864914760 803501795146777356
67261200047862156 334864064912722336
251786218707691466 341108551371134108
832534799328175087 984177551850853022
794056288073322205 952504573588891134
114097090374821841 693982455871231369
263440383996482978 429959330693678572
230910168595573994 539204839608565940
106210961921837503 437593083140002365
320374124828813039 714627509452455068
127138607468000447 203184010078545293
518585256615872684 556415807338925523
365680874996328810 425427035323397861
76990707406057163 278014366207518512
81040398708576836 612029508436662327
11257698880355917 223387537601308766
652950341899391256 961316442645775320
219590819104458011 827663157584132679
482881869701676733 676962813601966519
902795677857600423 913153986200441461
360982497736583222 632727114117521218
131623156205607808 349478046355198330
465935140067380841 747791941623377065
131445652661979453 506954156258608653
134254840165916128 310244799084692001
667789569980866902 940297268795641129
689796786338689225 737021778110677731
341532550580865267 581899583934801472
492442521344900600 561249496609620781
698718575504612857 825453464085944368
436117343395172896 869932394227833856
166852866623318233 853998011276811380
344115705911236960 702814701735251614
194295615730787273 658762536857785578
268878733367023320 838219753377405422
303596572555044160 571902023717240404
386068597850270707 762598582301597747
317696268397881540 396623133359670627
133715231407580083 775143553073262777
69761361442348377 253825889784029791
339622597687901469 454947636292636847
101027642127658290 827215102734896989
368119400136448251 841946606647362581
22456407545961200 608604651198133340
468021045911506610 753140217305409439
72611470847075946 241415221671305341
251331528319544934 867584852234054228
6519484253845988 656826982998419482
194924112369957689 685954927612168804
223928657735287197 494279622866000444
148127565742651516 563122236556928251
316592241960008496 408820156708118071
24361009252198255 375782253455095164
24289251676910323 765072427431609164
517375265190499175 832287481504458333
643270666862330041 838250574671737064
452462011282303856 527787804524606597
308001331832033848 821436512860793148
355421925515193210 418006989490119455
437362090584236856 438499997631970831
567153560638542169 699971927546594203
74005069323929442 721550834385621999
225444294782661957 844642349351664172
39548475558878117 885614895296732620
397635501281899098 839367579383910984
870894774517281317 942911528846851595
185121119532179225 321527406557405996
228153615248142977 993468428367205178
7384023477278181 717934293926265942
91346626138864439 396970537051005876
643395271708021257 894836329028013447
293405656811729776 546835660209486030
58577339109392844 187617721344098731
106861564916805310 749237766421481501
595722593879787 891951856326159201
398395284902262272 867146795952084884
770363358137468661 959456854354905501
437940504668417353 770537800644273300
140975219840121270 257656826172874300
551453630200868853 586798144989295842
196308459546107883 776671595394561112
67341189599616209 154614399573301111
169482498778013657 842025435980619940
703024330364710225 967632081793464912
4549892576404742 373767799602650816
645922926631345449 877221280926961615
72289946176639757 278291855913614170
4512411331760323 526706985016137034
338985464276776865 789178532143161140
545125882524286501 802355104277608225
778479346911768586 785917667685418656
703548562494067444 886511779754579904
570275306634527915 935783093153768191
194565438459003054 688074615260352606
27031824608209092 791813829183010810
932735266709044187 956766738376253140
632338456429509544 965288785492154197
102688158677162115 640638337161434657
403503481908597541 711448031621854075
72266897065785010 159011463163191016
69035432004446481 451296406965022458
344970867918487291 919567157773944813
231152262339845034 735894003880032543
106008355246171804 532091804142268146
436497217543976369 980150694544475900
420801053467051906 483341930982155388
920040642002478517 937472990328528980
356721717889314513 578046703970148857
545545629126792829 597572273314084547
4799788060256480 52078598883666949
118508043819117648 790325679147460304
91958263205751465 716390262746284664
144097198151408858 628492785392411512
163607354204953838 876194383947137610
557246913881990720 932969038640467617
359925754145249157 469665544172543812
799048338297189959 896813219342440187
513045248249634335 641877493546089535
309215403203388478 319202651912643350
410140620644103013 815764752141438212
402833273675387834 460006700693713824
572732357981561537 640031463760273794
675939282198591651 992165311543395424
556228422488214793 988193150569483811
50059600609645631 488996548245607461
108552153009663762 484245318843234878
564621096690936834 599124637675115256
42343729385870261 689668231846257417
584513262768272569 740050553106365425
16140071371972671 184029471491531825
656545347332507739 985109597768434791
120779219613964766 185358283080492904
347637920701669606 727448485141374480
794568738101744224 969983180647517356
17627417755649765 655049058714817919
136673348565442221 891304802353604803
132446717421065780 360015380643660382
447960067565044654 602555616919711071
83977993858753881 285831753339786515
964197270716555943 999230984900768190
290891855040899126 599440417044173074
82817263863932335 895706805593840433
372000021320493107 911840668688515504
632138581318612890 924296260269546039
210349137639628847 925495315302671154
158949654147268440 194195353594496022
538868559421020720 729491032149535266
6885944195483913 837444306085109457
209867274185824657 631836990513036592
145154123674627369 726382377551604891
196386386993355288 222553679698969366
360188149031140268 583001691991155133
5684702959309660 526026783850547588
182984033484646782 921191751149414213
381819905502484233 774786160020168684
77546883590389921 834905197740073417
263455945612371327 769948178772361369
121426510100932672 167899750893772314
127235632481926766 544249925053717098
126028673879445105 720687423684897926
307892219236015225 833032577860463161
77750481442370523 435334086164920885
684007685390882564 800214142337748480
182721780098818678 943810285881745252
46008407401363214 337726530137916683
745935459039184041 838607963125083465
108342981132376799 559677160792555843
708139537484092949 956608398678213192
265989458661268346 855123323871361974
408080208955667735 758533169728583439
475001249981758090 982191150329317444
134018057692169787 409585207930096576
599065474814922591 714906655428631866
82781725848844160 414716288588873885
765257506776995059 920413306901194172
733021571915793656 947881344102424283
228174850642091433 663382126975392227
131078613198962389 987926903988831542
11211788629421584 111914568494209986
256915413012065352 349300120792158742
345981066525153124 655269204784577001
179394813006617990 310566181728321156
289157628140503976 397190786524536904
135478503849379913 407543827661868719
190190141656899056 378812178802969831
373558665833247821 636056702947758696
88267276479516565 165910809671995311
8062237726946725 841965914220427220
267073132080090580 451203481202973136
73776487178077219 778102472417157377
75069309735056333 801059009972011522
172436820478384597 907751526547368506
258255883486274520 393095452835708480
199247223472395442 465493726497224811
143534775023969837 246829130432815599
56868494524295323 729227851227393234
275393339652246930 557214331605791260
86821235165768685 300966557336080053
333025858841480949 535863793997542533
254843214960936823 825259266688342761
14230300383524747 811717698340005919
506812823220024092 753332660506400043
366883076956941309 545360460119090342
458363292305163219 688398486295640641
891458371965050591 925970199673249756
381242944361272350 964136573956981713
106912993873100431 839719544225223832
128623564533792440 375007534439158442
664241307418414261 996223201004052567
564604395277786727 897821771545408510
863043004526398679 921087569241303449
324872556043955456 352034439708960595
25771438787648764 780796052851522634
949302355147135869 965124092411825014
506878447145653627 995192527341043436
732732127333766861 849347138565144228
500229149031016060 826279803148225047
245690588262956939 537187114261507032
177743152802505092 429640984836240369
575823085559975965 750874030325156265
642513741492715825 749468388068588909
698844966427702106 920078816415336612
394540291384911413 607353545405901394
439858517209089660 870299169319237215
175084933034463251 993379495970667901
278428137631785781 886509163741640795
62085766977929207 218144656614583053
197633023186890085 255368726817989463
501863744226426190 836542925310363846
116096856517332542 417115623565215011
12921579686584074 958224166490872270
397852032857060706 976341183083432079
33616558324126099 756135230166973888
93918422332965621 360307230382985288
577850095622639225 644992957069102580
114746517486992372 553656346981722001
127945780237792515 423406882872982004
606062936329424572 648939154945032881
202793685756034909 818102108262606671
583002567750884149 793883967629974477
321978555470868959 666102209529739084
21932992804530146 584160707366388440
780160684420850222 978743368861996241
846567619984768146 905669067432716256
256270450980358960 262903468454352232
227551367064931130 841432185912588085
388813199750459793 394208725386242496
90732308406933567 620058662892071777
378136827443172266 626495743312219820
34929715029869806 87548625306331932
236850586967824843 560112559412491271
36559508135384498 223681084288324758
446265087776052311 981975284240385634
742921849089056752 775468771422478376
261624630620146273 828330064305489129
163246593398232788 713389514108989436
568617940260080526 765538254539235939
111639806315856509 292685868637624027
286828417673489180 906385368509899993
61164047949602427 311193056119355056
444576980053863824 751452361163833323
764991586522418403 964203128009898176
523415613617122392 886130406106445818
671403750781429852 727800079699371496
363076001058828206 443969138543908165
587216031734410018 885311735578418328
48938123257638551 527810162551853285
149125801238758061 843656531343604264
247044203146516735 926046418091202487
306199772206657099 974114013833353545
356362983310247954 782560751012660988
118584473498818928 213463128774882472
447309190230502404 775790251866901401
737382428467448969 855267965384725284
275517265582640096 943393378671644482
582146457029506273 651598814635408614
195399161570545022 304913947954886359
725078459274832607 902995581333227047
529326061656390512 947513916660894761
142842720573624914 178585286630567409
798068067482866797 854411741573573686
704769832931584975 922330187274854883
546652945221942227 994432594628050939
304532729248602644 557797211027838747
18265339405437702 637197616543730862
7401372422384519 827297920652311902
307085202797193765 830163363237610486
171850761093419320 836914270626646515
211381745195828836 728090501863810344
531132327014760260 667585341038324413
111875923724872203 754475564636577969
272546247555477962 880601435060522563
59670856949662574 349941792480996887
546917254362768594 633227001772349645
503600514174143974 781868674050252804
451490329460487188 877652371772002715
19743788514610737 174592483581215975
121492612960315056 449509271853958188
502514680020989458 572045413404065870
173320789486457028 842161777174506408
326167790929845594 736277797208583910
397047829518808457 631818755051568582
236130243528227507 631505832469752486
426354811590699692 480106585623729264
323391189261581563 524251554213105276
806161525239390640 883670194631004514
143003310102788720 431424481642005532
347868567073931957 686934570803564645
132265700611825855 889371659064176886
317920452542677072 902544575579258994
626556791620595810 674107392999438291
731872472970207096 765723392580233417
378621931061175018 877200284042440589
91396311343369136 272383003814592966
15557662961022380 464701852297483618
283863746493257209 841595939031122672
266307139081605416 528182234790281870
640738059760965748 709375282493500502
420856072716161168 810506957284925888
382422241850418740 526821936494502843
96546341584706988 733630220711587903
459386122076524794 758209324044147677
29504221740796495 169479764951818600
329136883281240620 940869028300826750
420827476548729601 485964396701405455
151652649556697657 388642138654860286
292990957766071345 613504737989104458
101467071150126658 819976498963717811
33621785611290913 81437376381321856
176554311430237873 301549856463624566
655986591086439393 917413447022067425
276765314753388873 531020228922564234
148660573022164528 458051701911633420
373834390484508072 761093985301501438
41948241904024965 279506790837572111
14821436403060757 639525182589986356
829334635744785652 888740817102101302
500969326435693268 587465480642435290
716467659329093097 865397710780424663
261851492047569223 759939789444008805
225467498962898383 501301905688114614
792316287643938504 972541551288757567
238288552124417041 982521504282017020
822339211367378221 832864205208391227
78855360868098024 106345161036964718
656898356366891414 720315436303230666
213029130075821551 487062346832906710
969131463458886543 999706923841754584
582312317498819026 909984820200618326
278889147344199075 892701408629011772
668762145460736564 941776262717193344
799409350925513148 932908379255806549
748305192015190558 988661801554031335
259131374329377440 338920276085496208
632210490611579260 772547822293347750
93022358378787752 115721502687728554
41350121574079450 221471930835424670
464675824119582013 594548768362075710
8902346089062306 28358147906216376
64815537085607410 315728937847388002
494220777845184207 749069167152062503
524365679595749144 834270870014482334
351557973680372708 934750094384306960
566814191625454555 899651167588853946
209904146980382883 795908968354634761
100438094703941770 192976102477607950
331901517685760243 729428141630780356
34319303978961209 546522858134645837
397072497689226231 926629377542337372
809690100703107852 886234954089177418
3050835229320154 757165791352138126
7038361677905584 222175337157503601
416161583716583642 932026054387399850
345910983428584894 881328096512409196
172370795132723895 667595225662297642
480179906976455453 567247049211764143
451789968667166258 557752724184266047
489358693358141083 916212560047939021
70376140795908528 775258791092329391
245504202013082759 534893640602992389
515988663644695081 774766527347461866
668639644958721565 721918996512946001
94517337690273271 335231324055588447
619420614082442850 706196361023800519
682508214685976191 918158307307841113
326285116480903570 444001112762196658
236812778489967952 985356490517702626
722863183140697411 906108158655069799
231032976468364042 613552555958712028
374281782225002341 498127980901576015
593123680101764772 951556609305956282
301817373842867596 634853857038764687
591398006986394823 821076516349572388
676430054146166863 923814584423078072
153985334896639352 932882541901471566
542012571907629240 880845231215317234
344453243812299210 400735069172592703
442379784746660552 767162191568865545
65081508346161258 188357361990969606
593099122208476869 758262384279974711
124618330082510485 798824881508960365
241679365987278640 591199047976807995
935278887853983568 997093979601479066
687398462816845145 789705114135810181
718345672563249428 979409868553043114
448726942120779500 524772255173808914
159891261621511357 203348766585877693
536385058741323164 839042204009322176
55429386380235184 647532804543000789
304747177718468339 693621297713277311
206487757127892969 861107402277694146
776806546607074891 951390280083652951
206017020624221451 810508644050285335
157145288685302378 842808449997392841
467268974831538744 840856079657605199
131984236955261383 341742574990446226
551452335525868366 786979923341151377
429377895994818493 793594829179719534
302636803096984562 528936822423993765
294774701883278867 737374618195615640
767824034642499959 825086411057584143
54114735663136055 264338275687270540
56068195135360768 784483652212039655
61879309134617170 408286017518324465
294440742715424159 297370984674520513
217585113586214917 776910497972962017
498736379722750131 661877903187320653
142530386140514277 550908118462077798
448859815510742041 837435820192902688
404729367745448867 541252293216897625
37231963955649692 696694173538524239
27104378394892908 178189277438124032
10328466250174408 906448818206687634
355023166910373543 745031055703502411
328503463490520999 737166582686508173
139030013725116360 731528781796178952
466394098806236878 750107790784672702
40112381100311770 572757580428615509
831644892135444629 837056624139334222
475848213208170523 609807911534835463
423867801797652781 479370035338720494
89628506424302935 980523625221112137
460861205757568775 991276727065386364
192076453813800133 271820566882205125
214929836091620170 409871282294384518
491167421818578069 866917028545915159
268872825027994739 713656734644013740
754046287770719592 937457101615775053
248012758284865915 633380383819232377
261240236891120646 832232781634571577
464665412212362133 885608563082644394
303768033200151783 881753377996031459
583230616101635064 761651193286797146
304319941667720107 988419744255986711
529037899924441178 591327677532918321
563251871277851676 802298680888988929
593848792075206805 915057329016913291
345540381152633341 519872641630830776
325689804656426933 420076052033871915
29625974575808925 142627721463016136
186779884821792992 705980119619069666
306850475495441915 627604867864377765
895370859646001339 964235880652761849
245048798597087560 669625469962608357
481027057782610143 489939876687957427
94974593265458569 646507038459998127
485751894562599077 873532651123133559
240767347166526716 922369519895185754
717157597247985281 859464995063272570
479596215292983990 577974795900925392
713587256703873871 765126452007742578
509963768293228308 800531102953085976
582033729868451548 833788034613568779
29622077045002048 61437928620529109
39256234574454389 414460816582836056
177819899553445534 451295081143831258
287611412484319938 290918720408837116
139196300432129914 603289836247833974
354062768352003209 986581985221704546
82581235295925066 262083999558774585
270340213737288982 770599471938642518
577182732972988981 948530538443458154
560344426436973815 711431981444380749
889318521964761866 938233928913353487
203286154273360896 253959214844730458
242667801878600642 425520114800055147
912883615181613640 996656985387008314
118790488982966799 230733661136652403
20990315638139498 394241978784432137
173110206698720976 375925075816337237
736153171632771910 812585921789209483
386045841342802368 961729897152191177
303663239472406692 916227588856806525
625888456808723051 757058423566223139
213780409394258680 363287997662766816
770726675612898794 959166761278962063
427625803354869089 728450985272680684
101479670322704744 375690647572247182
74314083158900904 359624509140077850
118902873167850167 744231899248720483
36013905636005346 268768503952442495
282031909086713121 794032891336204611
794590065437095903 897476744344679003
83170550277938532 550301349743450195
29423694127699654 600891265731966337
328763675590154541 846539584324273973
567370294607284326 909942190263022852
183280836794436891 289280285059285599
105630037952995139 899783882903531600
53272613968406713 574646354983194037
60954454183111428 499957078153524806
537841093055381128 989626465728087200
291126903590882868 785765049972707604
160485162074808143 563059979670199174
359235787732605384 514136820008544069
658682091132716692 886194507263933271
419000854837219383 445863946629997329
40722851326449046 423491235756033779
27349274065416054 795731986889499987
257823433032583671 630956970344771969
110715887629943084 420023063601238625
170036019768093699 719826927819504930
78184705111507359 945723469957605399
185722942642756874 196594319139912095
309111281308170403 890333374578489467
323333706112776373 516420109006606367
505987521009359974 858446664338724569
224134015354177650 967078819957764015
116965415939555025 539721431190308252
754548399528356505 968237823219719977
70645618432785637 257833401746492914
497703243935368443 672323180162744678
738374185735373268 765329196554413734
218426602556500813 418861099920310081
644652470800248349 752415778745080735
91324764981401722 198749010583429960
245700475690579803 521583364590261005
290252178353381577 812655691192360088
150102347382410733 207326825065589961
251039757646233202 567605428564330303
56242334661621865 176555640894017120
421929099961777575 795343227820041348
61948845539382434 312111276876493161
305910527104953203 477245787125024006
474784678455803114 921917639545012617
26743933779410266 323652809263178409
128397069038840589 586367554146024426
171104807846227369 222968777917622862
559039131179015045 874376293115136691
878961613220283812 893753365105785856
849476754739547019 928580066126664690
106196374708345616 682455128468097656
805208805346049057 913791770770891668
317392915462557737 444100053846218781
515562745602700964 566623106417701843
157975727171587803 268250706108586190
160645963369883832 338070135525604940
599918493780440051 678488982116090800
758700385405063537 838729436260096975
750159151163541151 973743440791107763
132995763092580561 511252947488999916
36502975781133388 818032413672217003
638124800538538468 930839924664477133
36930079166472912 277897732129955118
57784192563492859 981073311956835328
303291070182545595 868436792438887230
251705613158389756 557132008002858024
690571302068824624 719588928245687670
190360818368414886 949914453175554482
25314955887111435 124334383740688347
991926333784728944 993951970931716610
185688076494193974 908698752113770895
606759939337412746 980329481587801957
190678781443121475 833887278374276403
84740878603254234 444089591768573726
441187513957598067 829267113377598690
256676335355608636 482005099691692830
158417153317310894 657291161959861522
24593744837995899 742380996218055750
134926490052961472 926295380587830665
647603153921867475 773008817740169457
107233466782644247 336312156444917553
24691315423372464 630654589640370524
590483473116511870 619907159831494224
102285468960316796 429678161287779391
665358489874049168 797834047522144324
297878230028259648 325075690562359707
46926939396781413 542239875743624529
410819470684743347 860555422200787625
493871478576949705 958830228895858289
16381550651948521 56666014146094127
48715066480668115 691114513061823672
219578320240715711 565326110951353361
271453864368881549 604621834284497844
884700783555246680 998403764286941654
483159100072478529 612903428578564629
91062649239245355 215877114642582168
159425795354406601 577953380392959850
789047819581643833 924558823927354318
147710993321325160 678008478965942330
60826345180734109 464592739708046270
73246273149822359 867212410329468484
417099740096440780 713465330014400832
768772574763782940 941505461280238942
418844742465289859 746180454497837763
327827866308066216 918846171421510108
119027069537397524 672624896909327890
243923727642510240 762742596364076998
647847242338101442 761321878279267307
827077602386603018 956253075712071405
249032675445851299 872051707093084191
128383334970676403 431959842816906687
409290948851395843 884783959188404533
18397828673223574 607396926725281511
67215440004690878 910318355020968713
695381686495563125 856331205886227889
21709784854487569 557213335738318850
104648031448736973 545401059146587157
19789644639457980 806233042758472678
188271742633140637 636947750764728304
26655131762287347 391036267793281012
617151566653794586 668032038965344339
181110050582892506 609762629820750433
622172881876001077 890912332063246076
142890473277565675 798756764630867700
199795363041299540 269294882168152471
576856294501185888 671714727852934300
366174765428918691 856399158199273080
864037454799055260 949328598752546056
469515770687947753 530944383018656445
257485081155375469 516530422308424546
287386863589284836 561937785738071283
97688928834620083 560865339387165869
28493930199136252 211278776081709673
83729031301474254 314114621632587857
735142942041309728 880376861677364814
236966259686395460 529468105068919418
408634511842749190 857924354391511919
336308756114863190 363506908298582912
157537381938922421 557431535881934772
472877188950847825 598606324951110807
170565768535479244 371226250284878547
935649132310868612 962983098163621849
523197976874438574 767882963978286374
216261655584835154 718229522115600948
325446843979081854 963753834832708783
384254986624611610 621809477151246212
247976006948514293 881829840740553794
312562655748073694 402468094629834726
559592614685171034 648367650810924430
538887609521733061 804446121824625727
83044850601695154 700125576755511275
86570537229728437 906972284733661847
425753135251753284 518219741066049903
152964708319454766 934657083059747635
845561980855478109 905780112007680354
272080911791743435 516792243315496390
285286899843423690 430648986656638617
955652186452912032 985593014347387771
594846304179922258 620469644996735245
173574437402875769 609496233975894298
116969978684344749 238795021515220742
292594649158109 647596320222118888
494330414437749974 618207339530632169
36308537772661727 464008977507365130
391459404501184010 486252614245775556
192203085825266184 351272112273874836
455209671057859206 733536835340093578
272855473993104717 332616226794440851
401181371000435001 488273644964135270
70385660552887632 945563536501715068
117476578519580628 459555723988543277
302222130649406318 401019542462396701
179910910840611042 404418231502280052
61492637958685838 421318286440819272
72003655057535078 273359320139915471
312100095584516743 479700760615268207
65949417980490783 881899915087312382
494632476367098068 592198392300768261
88793027717945596 841632456383313584
133718452816548061 983343813228119097
113991105369420176 427714870541850658
189547323288057688 297150402517843959
132200360600231708 725867198211544616
600423097418078375 751926944404171815
18611213227765097 972756510985979713
148834976394238112 478379305099027305
142382273130727945 757097243876303399
722354568329708112 943192415804008726
162751610447977657 177103638802618779
199531925581970048 865816938929804661
416502916462685210 735683440132070367
84713367237798169 223215148845749911
429385496590699637 628665073437067512
85920189317901592 581464605929435488
561484425295930534 571003058853900993
178377884151004798 924422876121773208
85466493258358137 739764126298854026
249855482127029373 939181768557530867
24561263586499401 310026727703310790
40808153218776746 515115899449308093
317444231800159219 917576475367508456
383526885645464196 969157899030052101
303711221084379760 552926577577578457
205894022307998448 825570322595068390
538647416480573207 565192645873231456
435276580854990474 940375395691080090
135214314578127473 396485581693215933
355887364265806555 478487273810514831
382045547184148216 961280114457131490
74578019451795836 801028527547281236
79666349974408040 142232551873613614
67171724859380023 619683526168887398
594195535021060073 719644612544817206
4123766728017083 525162841544531085
498863761994373978 702602209291401859
695541088212780219 856876010903977645
501012514074763534 785852810511695640
574069176592390941 669889214674273453
146208480080361919 946331911367683395
316723252910348227 541296294076169732
426972799462332404 945293430500974448
628730454567150862 704117491073037260
949919913630343713 959580169016753062
843272160680977476 967018793516734348
363901036502058867 433287167993609496
76843845686773439 552504793755540267
377415452893900237 510219411348720086
105816592920653263 287370540077846453
389089896622530701 796223594688369302
776501484499398303 943276400309763471
238098257522576866 580419218858252723
150779959092647963 554055010101680409
692514122340944028 746385886218612063
250376220748290172 287176370548202005
722754356336665140 792317871202861645
597853636284169920 718394664718133026
230476805857058766 930282318711077805
35153242810390276 122071173622564459
52957650771549624 267691966592574634
788663598445176329 891788233309228829
175594754021521392 270938726443484396
603188957493257449 965545085619387063
515173180914997415 567398668411514636
89816611527394436 89842556221722264
444533008856750847 622777262131206874
191570095808345688 585102657521328168
3452526507555834 622974824884523377
633856891670012491 682200145453009938
301809833258199900 375083541254363472
499463400405855975 743713453918108418
237928727830192822 955291541743942736
577640357591681726 751856528220374341
910193168935328616 944496135226936998
292044046740856975 605717937567599524
169130760165541675 249147785787659091
198576085590618384 547950474161460674
20157689507787816 893749883841763370
391375731045762578 666715553892447843
45911324036159978 144052081884856982
202197296515173584 974324704887467602
173150902797558118 607041139114416536
339184492031474160 964170405296066984
12138360755130820 238324564491810548
88372932713721059 906471647922371445
206436422215283426 753290482477575203
518705330560202048 926252851150482827
450902343864007627 894566082985162966
119034507399967553 868862914128061699
31696514782478454 194438356920967737
653440481036339267 972104784388669111
279588127249468238 754646523960917618
153644766495042501 770823613435926346
223259414825665211 399744639333717006
800705460088001914 933314529109833234
478169031306051140 918026871949076960
211926620721583300 325340127412857503
203353785466532625 306179565400072072
352340515941601479 673140303119983014
308367158240462672 822882916813815555
99516122979793226 910870869125294370
317783216088259512 401287768682870835
53457694724318152 807421334872959039
320566812714281393 833386276500842410
556056992758958323 843671364102706910
156085055143896163 482905270152985255
420797522521347361 777084041572385314
571267308310056816 736505908019281235
169871843978534730 554176254452058739
261716701286580188 723925191964352226
278019302352650545 832160732968165466
2377280284730568 232188370140368334
550232475559512132 852634960972957848
163545466784418691 173697206119954638
463243882544584123 716506983452119311
330668915434309855 705096237824150143
431878348791438607 910633917112026950
284236996021170062 807692925454989313
279622307193011883 663521895328953022
350283982742539642 368779622832400554
490076529884105529 495502370427799195
92052619305737262 323302047284480659
93820234935599062 248998755576642172
343638520380772089 775173680548555131
472521445629087651 833049785017923040
210145356246855636 483963165301249757
23419082144719222 660717964817999738
957849164140586722 965136942690436981
117075532923504128 838412151275979787
49349634056375161 851755838115497776
408002665995845229 885099521756304575
23875253424325295 567239591971553190
596318643672314116 732413870667397009
61723308882611508 891093132555874110
159709165823433314 545632239514796815
60876234394432758 893393451973533830
144271970526125141 246277159811460218
86192842303081232 398982227002421575
158688282972150290 285168784201924758
403167176516633423 826602654394309637
133243525288916761 936151358945581509
41150397042620470 938996804409932013
447283145724137098 810157388054805938
459869817030181239 812873646627802222
895305553221288286 916732692759544849
420033940298184135 514514067925912151
729468253299514903 776530744730469374
265205127414128898 861884273571022010
143790762578771818 192075562497698371
310146543251490148 661907654807842736
346247684473983733 685878911330355115
525485935630751503 938769241962678995
242073198712497264 376506140217260750
350024303816971968 686714947867839373
58976227245076398 922823389863015190
251126472494850353 625087078348239536
388588684828315926 440287626656838971
155517880081231171 444606337957696337
570769184748986539 885665307734660418
163619526085595670 203365274822472109
638227234167366329 929965090099575506
324102739516406073 644227583042688506
186181149662121645 613239283499872087
22240918178697240 794518614311288826
24596123392495514 92147195548373632
45780070175083614 63683207567550358
436844807285907135 856008954632983733
459010314642515796 836518476220147331
69707604520837603 139810656187710924
131385468839301124 337643611503180093
266084126323633443 271333157889246527
175687105217094495 508039577776467416
63336710460515130 624648708586304129
581569089821258825 945183689268621339
26082002817261674 789295399972680413
658478707414794807 934388323297922962
707068082159810580 838515791348296358
132765378363033275 809648600356194898
477397123387853504 497211976064498735
398988009988593574 714535305222051800
451107327028352610 627663784150299782
164368752343242724 852925479956759857
381825377116478092 731628087032513605
60301389809308123 567092870072895382
129193014443758164 474786020778459817
329291572860098303 612855672816167385
540723960159917168 623370373319567991
22474913699519385 890253311982673313
105891863904730071 428198567260450396
873454725315422741 887542841481450777
434200999165324352 742407333987717483
24858697400910540 976323242825551913
435665630813399850 854993651409062683
603243796714017894 886410553068613901
25289917482971647 901326288932221585
408976700058006332 985198802191560636
411185729673279167 449908880649099184
447530275803188561 812747511802188993
795674689727340633 977008035788647955
374479156954697029 498908388944681746
556552099257639199 803394413770059332
317266714021627244 810272406308834644
517238155453362352 622975182990746016
153024188180790142 406892524609168103
681744069802485733 926923661918290678
519241719923661444 680188175587392022
644538423721814557 733241214174053558
238172562625771194 525160103859803759
526252630364678253 770887044051918832
246323787899267338 654832987085093989
476544220774912518 909839709203084611
151796823168500873 208147683631697507
543454890476186242 704273348270769037
80662484110849791 483155590048106830
206756086609825216 299376003604631821
321956259926397572 875434512840538082
196330642446859598 221688094149667581
148483201339041079 707818898882246649
46579287759059890 871732648033196980
635174912754980125 654496449134169387
308952770332180672 422266795018942621
428756290896046135 885664359605695405
55275303514521349 773135779197732580
219652485459267992 390984854056980145
210068514667833603 328326765523415147
361913273131132022 721695742872094644
38987847131205932 310404200068455098
45520338168241287 455192165401693881
38787231045574851 404709466766722168
200107831763069476 297410039115472063
772111718950290012 918734526580517572
29695959965961383 902107004197528268
275029559809798162 571524088171102031
24440955376387771 673364077558710689
239561913545381620 402521979382159677
665156104348681239 707204023927879657
314124013695910681 859130657213468046
708812006202189897 933645064665994937
669916104577597977 697775719786090911
832878799402617589 977414158842839971
191255344616656786 639653059786463949
22523674785640921 84396977013726977
370717764009695215 715661020984152484
86484321254245635 556159181531932145
113560461992571006 524207634575041909
243467590883978781 827205515710715420
41278985710925081 351161687048354735
244568678914323848 618681166626631069
249994976857464835 265838926784611581
156209482018416339 757808871268118161
106803067218525409 666731165753730464
487740117321330337 623523104108287227
323102043529713352 653707880811577391
836972851060688963 903125105717551333
716403715657972455 767725448690694278
704561615574430491 820655972611728714
768224843668170104 793986062889556688
418510662233254679 740131969940726148
546778269869589348 782810859225740512
397985617229561401 723835476386390287
674823632788154245 994948605390020817
146258128673434149 272292622543928603
204693338219577525 433444466601563172
439003203124306603 803106130511636026
190316005530919491 287192074732185660
371369693620871717 970650691882261723
595697314119863430 796013667864982242
684295255848525503 866454189977206148
450806718091757910 605374507067240129
187834114765741510 786113847874306689
213801554712205457 426771940944114667
18635244522862688 794293880426492973
248044418873257112 940147330579726418
216292194050152201 646518559793955445
164674794865446992 214800132806194895
767934106009497431 769064960011467797
282823394987018016 522453334437938208
310676841801522529 338049902545619503
329316235782104930 723465045186603384
6420245355589426 793866118642702809
457223972130102171 880041653740044361
12083693513246137 741129854494593069
335020070691163826 899091396824265479
304501793434126586 504160918558984985
208667661977736309 481484870743808427
327340163033954919 819481713530659843
226933718645809682 336787007657584179
906301359409575862 966473628688589304
129743455966877342 580267461137948960
18555879463127868 783212663539072588
175881226366219766 696398156147037073
11262905232524213 967408627444433362
84981367718536520 581099893346930623
670478957136960887 684059947088736431
321850247549664130 774649417274099081
356091519802502138 386152163548337613
379971733897664227 985516755512619492
493311677613238427 655876165445208344
437937600844032117 924065619454998628
532200895503719632 722898777562397257
835825557985035879 936184665142112292
319438564384072110 341368815994351419
92162545318543937 906106088701206566
52834239547740660 248091930012118144
439063902931070300 994258645676851933
263564249436420837 861361867079282906
235002015419019909 815956739883939609
431924327942083987 680905434786004875
541876383222246462 727541287803029667
45809682830793030 227640856266382533
177226622593197768 344204006989765413
116609914750142162 223382474204790615
775039240446042891 851179424497906770
44505959459904618 84471144614885851
23047946503933071 173813724962321118
165021132780345866 730465725906301766
462925172680600068 468563582847937282
507163464908638119 681927808311639489
280688530969416444 859770155423047100
6238780637570709 225739890385904185
253432788685307788 778552083254556204
273824750764684 346819495062645857
422771390922706543 735899608849674361
60981154482362920 336422307062382386
285401278499978947 839534939672980746
58200518006921066 461224323747199333
919172400397163785 937671378726203534
658758587922115067 880792711870732341
416147284708828884 850598670581714249
13023026253632694 710618741920876242
78074498498306604 380146364588472499
10821230726973085 675053498341786220
350653460867393668 939595759070662016
786161625713883772 887813537953601429
162018895996092067 368774296971206840
104349461703248063 737171430200003937
200875545409766897 434760885881445738
198872197270300356 387711648803717920
146068007368676815 544322399513466965
301416596565014879 548862304707271376
912911321394756406 969041961864092998
315652728231768908 753560583866365873
128076269248056323 361553897181350097
51652753389583531 303711634376884148
387846539091413993 593915791953379222
516378442895557611 827180133199732773
583008927759866719 705408862758392084
133494692883794313 907817548505368298
415516105445087515 773860394751810079
787902448685525878 794804876304190277
267954191880468538 988133296720828763
854540664995327690 922997441770810548
29236341071447896 959725345493250261
78775322607887311 945873880673150189
463052892638234853 912308721278517935
585237472404611441 931254621197119846
267739734926069767 975201497204468028
115203263859575258 206990350638035908
259951222336746045 987395811384572510
256151221485763887 553776289847264278
764985623721873845 902251496654803504
482669875200831479 544473885774249843
154530918158260328 505742968138517739
599782774160712820 644378364526138271
251195354094952171 552910744109217043
938408724981108471 950414458007093173
610122211839129571 642645833236704515
98580667428325043 806327524551632984
404174161051330735 521281893053041479
28866766053854337 977999027985184236
316017108647766001 415520864004264207
701194206067903963 742148924748486300
204959941872688966 413052900647206260
151348423624088101 344115381294165521
79051341386820566 161516908227363314
313370339439899083 712589003993271126
38274435444497754 265579246172837976
135891957907942622 857180826869704501
303176732038936967 364402631627994210
397166695010852706 867995547467662576
245752270039288234 679714022963497759
456727872412639648 537576027355025132
245185333591307773 360243354248481533
489321342975779033 989752915591396663
63554997512755547 368284160931242287
161684819749385011 305492506324763986
104588771133660450 859252264247910446
110399274988637907 636501781627786052
174827482299888851 364997846986871348
403289937215963435 478194877263048652
87420744540247743 959082093086278354
171464865956362577 995358653076054185
283814209574457876 706265737096529381
244194277453577893 828249810784837373
290974760184644027 362334259506708922
910591500628612597 985038813644537630
182418872367249251 743224802151719163
474834386398259111 476007197556078456
778847687335026022 964062020861373905
734571074467423918 742466907004880527
578414838563773264 911293995676273244
13871211115014892 941018945784137118
147928597206862414 882647312425220419
157011297395455040 244672448747057808
536684205837313571 684300040249674172
160502657286107985 297814067481990188
123888849051213113 634037201364927618
886179227292734033 991641142650011222
472420157046040648 830604947154841897
885073748725680903 965318420720363785
46273874286865985 105369231087398706
612617394739127916 966310330257817010
127036403559998143 332418807113774236
401536074436270435 638889453715007356
443422860712731503 758089048157515136
21317511504857017 288428348441042259
274731938311111984 325124674570718184
132215638536556379 512202978941895592
514946391055478589 791005078125898158
34258402596861777 88965378290616954
229222790050658901 662170909194405452
508212936801880771 929588372227538771
136390642525333891 172469436778613533
415305490411898026 744467246554984078
513000120469514197 518062671797070493
76688280940161095 605835996589602795
571574256565612224 649956597371467530
461682430842695431 513356210131791267
567222220541407959 943272524027843244
442808134909827052 947410227969536516
548381965605511191 763327215953621130
351022660653159063 393419693520525670
31389862508381497 606463021804127766
188406444613203373 346641703718969536
699818528515053710 995477501395419986
89135329225988950 660638513968700979
114434438687473066 994319720617142821
285050219101507009 779895019234886016
719087004652890851 754610615392527838
480972642824709260 745929004917769118
829780671280441434 954463164892768548
338640175119117474 396557029163822051
40958589705135994 64622692312814466
172117596433583623 914277729828632371
675053213141299969 919906743526235733
186532249524809481 862941002386448844
661332990197854405 937612560224032777
213987561890779943 372135078542103914
108787929502419278 972825159377279362
17544194936725340 761462594832175598
272562546160794049 290282465539846446
403753695765568736 500260977135089578
266370498299500422 915359473151933537
253195324407818995 751588475656913548
51609592407882888 749231666588956690
246231018159333315 443829595193620029
315808345175975159 379938195275279962
744017767949106907 900727292960433458
81735142974815406 776417253418680992
292718566550168405 766751519701091838
758257843039525115 763804224492606226
471696716080248943 506079222280568710
681912394081697393 972817154540831446
303208719211580185 420360335720684291
438478009520328364 784913319053266383
187377980243334858 580641630348753454
308726132918333615 755555505365212959
396432143687729850 595335746193600355
504782687499327427 958798546077223916
44300205418186476 333653323144548668
2565694610165740 506122274475528699
523688148575374281 762918902182134702
192325578741416983 805433697454994260
254197355532063389 818947393978533938
626604928044649955 814338934163601453
92704786511276615 625396884324150807
510902579321784271 975533570061324746
268438100963326956 912043195943963341
552342467345064116 631667307917483004
600245240184267302 809603234453211062
766129695815542070 927211550150805680
48205880034893486 370201749434216832
187159421743323105 976209424384416978
571450587123554950 956180380738690293
670212763127035052 815916199488152014
183269134701203464 206729346301275056
174190640277445498 606505489351665767
415916253825231058 979522755523101406
567792552843733805 720366327343172997
263187984229662743 462383030931349471
381913947084606705 699225222954609372
213159880398446218 637837101142317800
293050561346579998 853403914044098325
686981338646936603 965699609710290176
158778552325910190 527405999653141349
181836280426212596 448629827952671761
282630575329722646 617039819785328043
291841449942284548 605758958317989723
2557469440952885 536116875404924755
470475326357060254 813715494127092969
529843500930608426 539421969128687779
22892780139852343 216330423512300000
453338450244575398 652344781146551203
62202095063303919 665320338266575272
163455686359958887 714753151847236256
23553714772755938 674749672802634549
469308876667216529 861626454652702059
181251553207852473 212315695415717182
240034981796186106 451200202316703064
356352549999420006 461012538431579727
394640147258851891 908201604340081384
402033784017633283 622541139687073585
459415762252790771 849438439630608733
155008706454257170 924637360789308593
332291968335473493 881113796053294717
497800925426026487 637757104012686368
430606283423210846 941893455025804301
712239999981017043 846563705572050297
67963837961113088 866904241813439691
866932060454460324 907507201739588421
132136257405680005 259372191577860103
413458181334393199 815140738419075947
246111441197761714 280064498333249148
296881120502480278 607702705471393247
712168293129224675 775216504466543162
120915996378219390 542602264905922809
340399751474382675 650132099615749460
42770397953614326 276172692468883984
206150724669173217 458336312291768359
305040987923009593 429454419878403444
608516794308083536 729689677357694992
577290057125185898 684580863410186234
378293232708417588 685031992493329028
28562096969809518 189470019183761944
54819570567294329 56832989601250441
30298982123207741 825248003395258013
598462368578825099 816820182069696652
214786640880387029 379501021383690166
124471467610895640 474263649572402335
299488279592907471 334788764899089250
417074929291922169 875433031350470548
234540755299990367 621732468069109865
536933794712432566 938481460946934388
240839163219357683 991023819354144706
5383132839964153 558735110738122510
389955812813406649 470181579978437389
112426095389076252 554881248388917864
345402797576810215 891419067290925896
132963224377656394 199958894193900707
279614022530686777 377439592009431381
9699262985353555 141051117880081181
22143626487318266 802107469229080558
330995866157276602 783389151433669743
361701049472288516 548947255228831911
248785939268078963 350887135124078757
278848266953130185 838180745163764963
665351097381002110 780820955969430999
105090124364700811 740124096416531280
273993616676986281 621012253996534681
127806728590229432 353708749976833818
272948816836998943 499247474602482964
537125498180595143 935234121445602157
439400552251644153 970791000256540926
934589432755492858 955150878488975774
347457277549108458 621904276409881198
342556480782286199 495972050584133831
307991332273083258 935987023398939598
334832340548999708 751090370129083377
170651208416514641 196485633978602899
483335401904752166 780376438849601389
671985837720611854 941453333153602401
36293063135000663 256405901253438385
39136873899347417 448260127448716466
350357909410578410 368424434944860987
602110569089691681 996542676282736070
171933300663978472 316496834453858231
656537829765863322 945449818026547820
82140463012655909 460389110148629120
104196357828485824 119525297703415233
2684321223304697 621765480390773577
350413194313010632 781866132886653712
782076198253608744 966551065915303296
292835484884128737 979443723551260497
407155062266945445 620952069148085136
676628933172214477 922911618653975185
251354371446411150 813369498373728476
110245412483683328 337728635303687123
229689379593581588 387959881918910709
223971402650669278 448574632710483612
95928558065498678 155309385960991429
779833839709892642 984895710582993032
111306106057606739 259957732306576851
721507656235475938 801328188127379607
363371107630549724 991869774759344044
546225393337759729 963407537808226816
38601118990966342 276746573188190263
146117246447805023 167770865961463203
471339269348809281 477336167393137291
627270788666461111 736714335710179023
220633590335164793 262938500040098856
690032148521856979 851242742857918314
286929990562575901 325994327124781941
899882973669059619 948769781466537649
228007477212749424 349884377861468204
548951506708311745 792387191036280598
334574134667534971 992961111809802922
148687266350405782 912783149835602221
415688745155590304 681601101909107800
46582365175649647 157567677883625609
499443810925575563 535919592975951042
101977165516921679 967233851859612016
7817355258924377 474102138885205351
107953130105667276 756762656511160702
254006583805752409 254552115542873595
160015934128140971 555398961047606535
464420788602773803 924776717746378576
548440071317622464 995043332599950648
355603410327833838 507486275466111001
130600100307946720 585368066792378404
367602074359236552 514988133037462893
641384445631190820 828421309751394183
17993827883756362 395393793208800610
173964855099720273 798785904730374994
667632841899628905 948702340297125136
33618449168431745 433819055784342028
558432320132420622 890090682895605250
511503560544035191 998300242368325501
407199087249758665 973943576892780167
99263151441789775 147974187742905594
819651073634965388 908358900391001328
805844933975550399 974513121250554662
95125687881899369 871784175370317786
314757206582249427 627321062158461749
798677387314287366 926717428989036212
298086894810189389 856437049969850256
293787847537414145 860448713241306717
126829578723930157 178938594550506567
518773244650025119 665230556388051316
192013552506233906 494551726121751190
26677950801939271 434213558757437410
272277494717801466 869750496524299967
15207826795977894 911983480375228333
203733612120044120 895032163156934327
192231655521130514 592670032132764061
357005829929685033 753210048657465941
884576075854109283 912074584966525791
510602286316588063 975559070136621183
123373444152678006 563900761973002243
122538889397758883 829094921514421068
111279997681868926 560196932045181358
333619251830368052 940177098430113959
280154837011017838 825287515797478438
733980957473812587 793192811816571210
780918940655075641 873649025657000608
73847903533672610 379139806497339154
81555144756822065 519819312671231318
360976467676435832 510445413027208579
341477023516042642 728388606893540865
81560384739190096 694600070962833986
299021348906304921 925666781678522660
959954039432348625 995059237501312393
136211805360016118 224407344254868254
99365518129774183 141581585719614305
134073257574071102 903514812928510316
131520030726079680 244343685591808193
412584607000108060 806069594181325872
311674164472772126 379920751784997201
97000400902102075 700160774104343325
18394085244991909 818801072435680983
125176004277240625 991825769110562742
639877165325860455 940375261622556430
16551387742707008 845810833629409478
388324474048391034 981138619346812178
213293894215718044 792420522333079424
422578594082217276 754000196383507423
582088448797122476 844078177800725421
467337537841787595 974145945174063101
44380338077205208 314446650990963648
840864320140887155 929126924677755505
496510281873136847 706241249755313164
423749030272848958 893725391229397030
412309705498894340 986475063938636328
838448536038870672 928772450031511014
82054975907631309 958100482872714222
401112599651092773 840730913856827923
102852415598799774 940610268276558889
48371828859621802 228591272318525476
20879235785376320 291250575635689831
237257337125197896 703157399021180809
157062595018304315 283066640026019163
61186199750933546 108171020202810890
15043508806471488 417277417173153855
485089447718935473 907723568159845730
127014087169775699 683565000786289165
235483131769333844 311480532207903394
246540389910888396 922256219449826803
48325746130551940 658433954739532298
894573908991890776 952014999447968230
62341837728174012 691199429511326883
104712263411591208 505436139840023032
353220736234909624 589503653717082111
130634270519356277 692275335087820242
682328529633398991 806727166677399421
901211870326952660 928109155919611818
122356104455583845 832772303661108951
168041126644423662 713916133833099142
182117260771392738 986856095792414504
3404627239912337 808040817633430322
402690985285197088 948070461783690374
864077127401506351 883764076479419068
380142016784270531 883386445491750559
123787488579478776 539139430498824287
134301366859510130 721437055725111435
347597842392219483 367897421172515836
852382994745768782 948334224020288848
294933601965257125 710854972182729089
335103214732591740 712548308240936787
615181330316649489 776059045141571283
194613778937078523 500882978998036876
257575179707861539 311747789244215671
332209182053167087 595606371386275383
513042682927210613 641946121566683139
63033458020476404 706617013500935425
766359393912820635 810957226716903705
547144465514074472 727915042233645339
382258399000563374 550521661604666718
175727616855495457 439536236738580341
146252383371565513 301766486243368243
399094517118350561 710057802796652167
200744617916228836 368814924762213592
262809672683940699 282969520727217432
182894690806190394 547558067100245212
370396754031947254 720929130050719008
4775711295228381 763155755113982051
148983545472564982 690478652918501685
510375359901571670 903422302462402275
454238947202359264 685622307312971009
554812411726171343 914891112558879204
234945605597017901 906060812516480084
530704146050517126 856464818158735998
313925069255122794 657839246314779811
84006546946480849 400934973571391569
560136551076447238 614304403044954027
530822336715365380 858359012391641002
109263022830147449 240229867400421959
613238731259415230 703380804990974766
727051084668156249 788389682192915293
748810836196167968 981210923944745901
427712082800046911 755804881838939125
10021302259808742 421047288535318531
66825975954922986 283220484862021407
688735236580094452 887235089946028171
804792248792549064 983989804994879837
88137291340091705 629067261490273084
354355497198523775 378028807990605862
116622538765111184 602900212783766475
767424476753661929 768586080241724130
53076690866655279 370704888018103609
246336002651690969 911157730890605099
13057247589500282 136312072490654466
131553756153103980 239780431598729589
61434047376198658 157079452558502685
28635877924964929 319066017548025311
76243975430149357 598023072759718032
224663175569904114 726784037903646895
21677061864231988 75867113320700476
187516042795415073 829571520933104209
432200409326452576 893741252879319319
709184799800147643 999550204671939081
195193736156745863 695591228530889265
16051853621500105 176886511215650092
35233870105335437 759822063933274999
612542844093162924 991373123869480153
306560225504500476 678528137231074005
600109734654663231 928750158621307875
276660961799015533 901976063263754449
720388508149791634 788985508906112780
666519664635269076 791000301219185727
551571951637912365 946055870043583943
216333307387292806 523410118811353913
122764639194554009 249929127188291503
287418940747884234 942930746752654735
440818992857561211 488667595120549993
696776268716875113 697383675620262968
455971041602024197 595862702363144761
735280041702343438 938464539745490160
298398694961879891 794774217117921179
21977983649992119 176875782749984712
164124925863205184 828021621518612601
90556407230990821 730483765159885046
257533846012086557 527834010172159340
979659649217603356 993019665272924502
765008152843007100 775509572998192120
483801300261195492 575167118977635431
479302831083238275 741202034574387759
105511420500339921 249598339093579075
89518686458837631 265804175234602538
350182223022403129 671141214523192300
945727928363452526 955447489023556724
25438872368796209 834091578379903566
415833111510584826 800475568169301527
483484012047110327 841587061944697360
341732737653195270 524324718614618380
369138306999755008 857733678415223630
430552046522746121 753711611488483806
128142274054631593 855753050774626911
379230772445848328 542424751436969652
537253547713429982 827809154960702673
59725407619619282 471979597611013639
325326956036532514 758926708661424498
279295172722661365 929450804003681210
62937654647601926 817899300335352671
142617202719263973 633950280631619555
95468263874254904 928216353466162801
723546768025696945 919820494938989648
477409650260167487 901464485042455701
597947809340262186 768290683377511797
900366733526608925 961154516036685600
629118412993865104 910296260652705216
366609093529945289 444530907867400030
419361119718472647 456485588079469922
123620126135301443 845365844321079159
441842892574732463 726571081205151991
35711516000502658 607189522291771268
366085592511119340 542795038049702593
395325688968896447 438876560863256231
311770348748381711 874600419054914278
148362408490489611 908787391150492816
1258505499707000 631398965156055278
130883097552074593 258473057255315996
473191619037204388 558504887895325102
595448217278546644 649701963177596916
81282629044888447 846642987000516449
366970183612482788 588380612212992502
99231386804992802 298754202949948095
261394558525932026 798089045885768505
342795308840638030 790074981775800444
40795223170324234 306370148507923319
49463547075546131 169868425295347114
686541081708857131 877230352911103595
410935829713894773 413979043825369610
13968524422756150 776286011065251128
255090822274399902 429231418340019171
123547521680541915 485203468635379792
380097661101911372 603593459399655052
451946614798057559 917130648043785922
598729963792165491 877359494114162855
345200399317378361 593524977704632941
837419072810870159 898147066802414275
560039397873981934 804748582535285018
76488786492983003 589045444771540108
312641471385924726 420294388790030768
259494216494181962 980010521175184816
334217589993198643 999993679472578250
949185367723191176 960683504974289682
115340115644749869 866427419525987781
65482083569389616 719030496912572563
255074592939723175 606302021905621292
22668841366243553 491447619259804916
56442790457084736 752154029062420117
69050980450852591 884875450512080170
496036206047803262 874013895252335894
573400209559205458 611472254839733104
243289961588576919 882478206999750783
357012091166962531 749352839039454851
219927401703547368 689390622138199777
247770986927234476 783248964775775197
534695630488069573 557599252338660286
191772333138349377 599005093822340946
578443016859813679 906438299516600143
789483995948490105 806163726809943388
399381863973870136 900612318489010474
45378951805473135 722497559946142619
810911247143735553 963688118887670330
251733498802505859 777393267368048975
684328191049724167 935721002662114425
149706511250407392 466649944381735638
461212188217999004 908743222826912880
465054091404506577 968119355290329943
6860334206940150 236467664831557424
571061420821098654 932576055952816866
582647153411206693 810317876215245397
799298717452390573 991325284176766287
3032376599027918 267669843199004066
533029331679446577 976355397221046502
207100386600076200 847087725385917287
586624701518407841 815567168631246854
615057643970556769 839391592657262250
580554032259468592 591500610438273847
481661026678567922 772429644544139683
36463101291725172 133039725119575752
663796846729427359 935211271785049315
68273114684457882 398223395150270357
227596752252491669 842323287843868095
305877077662384912 535221083614044977
35704913793556355 629995902389358623
28370092510669540 910782319340413364
92914249976670751 282885582289311025
487010728582700395 965308547961671948
500849507585436505 796149896226642144
84870866661507120 523993882062083965
121628984464086729 458286623428177384
708956816688707621 949445396956575471
355665397366658760 385408629447806920
238672761820261658 996232885753993553
335396922032365046 569295566140682688
226106808377222253 467742602551938323
759528554110529975 998466344561994815
295859543478253672 696802925538562474
375740606086379696 569389450531260177
4543330736944762 940690740426781711
247789014742975589 890633681820582479
165875360156433216 597000132882866100
330438003666875457 412936253207654481
115514273013561677 701759419279074494
307434642358073675 730265274555797242
303392792472695054 878007683586829599
717285429007128753 787498416764535344
169862042455736376 650365772227770919
352037284716335456 621427567802682179
287558049211711051 461145780747629832
740704563313465763 904744584290240584
116146087539580887 507570957017782409
565015012612603755 713062742918115548
351190137410545170 398296549642481265
164378625309044881 481823687263685336
176864580031223347 198824505345369395
390918627063274308 492913442887722729
244844842590714195 917735711404399929
18576337512632897 362467300626434596
794399266647180114 972081255241656104
294233972692648057 884426864703047323
744248274742944076 961169138158781721
313202309662634182 631890440291824654
286011471679259201 714206864532046248
41682482350595069 467828881171396319
94402065085901482 682085392844497585
24090369908338227 277930296260670319
629881541160286635 866256246031048440
121357818218805844 816405650593628371
724798349163663066 779543166143022353
167895501401053067 317433479916926138
744679935859256480 910336009661660846
56832474189622749 224081474185900462
660887590090392470 679802459352840059
363982472497420977 906656678293647231
109686489280090617 254321564850690723
278314845224815279 645808273472671333
130529486854715845 882834870026615233
100122086378948311 511335913429817062
585902095450253604 677295811042280618
503066648344801117 593923378604552760
54186895751452188 636437862880698664
220844057777667499 886281833856991901
423685855865818004 958890749481263852
417840823620122454 753768482464983273
389046671645753574 934255184344605377
809855599246555302 956969788280141814
815603063640970094 869276175480019364
3185239614788672 244703403529493832
327135719709213454 953686139519503401
25098179750242093 801935141711112716
11657198230060715 891085120650307977
511229105955666538 820430044951146006
118427252506165795 829721888098074797
395942652421749467 441765011265649539
45706749505732768 95706673665574906
248987972105016861 487456865470785866
33306924983311514 766279927098498866
346442260784117872 366259895638903008
118995852494880406 270369941125082354
54615591752476813 913384211989620726
29018146740625429 437045061824348563
345000721700388608 974446057568089131
782635204772008107 807724466932334912
201277434857681681 469859965688601807
562991228224205774 920474092925991726
220262867262819757 511906442410886385
908122297911091539 978253119192825369
579111395480493191 887193178023875906
12567029247723285 726725496719985567
261799817356383278 727376907564302082
550246770091608243 965279330565205377
4510307562275250 710912992436342614
141600339349990151 326882982658088752
500875568683554600 624653747941164998
437972514707399193 772042032785814739
314785390941325354 395038687466768061
661103552808028584 802049916579788744
54021411764024916 292682963367952397
872407917695117310 967810788717402307
258026600670954856 527120623553513954
183863725132720360 771351601935720168
377990888579740075 574673077655357599
588429878808676540 964539263146832775
49049270489864358 53732691351223192
764896789248543638 785819356614115752
463127163108637029 539514686260474639
223699216256135638 748736384458909580
188746702945216283 312718738202147178
5764859254602718 246751663869836446
3696334459960829 555586113941124019
286196744712356437 769747058034849320
435595752332476354 459441503029301784
432299752969786150 964117159940843355
16069157848334378 905185632259723372
377240198701362562 711525023984108107
24773352930248357 779658083092177268
213242484188394545 538208076977767066
616358251971240165 878150684470102364
96873018299534631 186511588413655782
811589482229642056 827018128457603664
18098698522015919 713305593898642080
699847078948139369 751461237275355363
205920503241413785 795455400085734957
495035500221506203 877193437456721700
318921320954102120 611783328628753197
254009810380706722 798640738036027318
665281161874828543 700759275243920141
418438631991301959 536456287592751180
397279519990314987 671964055214350636
388474465087712117 681317600052811899
231113488031090617 454547905847458899
211791102119877252 820531691466449493
821730949058625804 874486911984832924
641337514688758287 962217100056936591
677807641903343202 767407092114434735
20615225853505542 202188885204108915
304424219821900409 798861714218807386
677338659253346109 762251035678199885
113850387712311160 655650740958337131
367567522721370370 766964429116423899
609476882180029690 691933247701791909
350887762194995000 400199946935673384
817630865010973101 822128886184160800
318794445986082708 597561218627597147
35420603051268543 962029832980808665
398468985637658929 621258509798468633
237869677935856113 853080787190852776
206599463533008180 269898949021565670
30858812833333690 327632537892174351
357613290353756281 901257861525057144
228502658611100954 354299737221530486
67377557005370618 297299016289698125
27926418646791398 492008614564229845
485540400635078238 650556184094218785
433078366573062061 638192472239046865
135090558874840185 776278546518074984
327898413142487508 884854958662975907
189263394739835674 835632486103105412
419684975787513414 787535820225651045
124503494202162517 279710668785880721
360049925906291404 554452570765904436
559294987319590195 999209933601798573
133523093033441153 811662794399965360
582206209798770177 692715055402939002
4696184158949503 435205174799749975
13255231666841765 672748256782776419
707061746290483565 763842023310076106
28824788048089748 635435214789393776
925199603631509125 966762860538759357
583281934450388485 992872990687728396
35636289664228364 528926864784044421
237966972091159861 535224406556469097
241998529027378167 432876462228585885
557109629269521690 659163374373905679
7918169672545328 731014441982655113
139486209584132410 346571486969247788
206931730091668878 651435405774855794
290556550084232876 897889767509677504
542749192937950740 986987945223299452
275183134696344362 787831792656568204
512806475390004238 929724846688907116
190838460605602350 340490771296185341
579976547934477595 586997465432608157
514496813774883442 646676675024278949
3737881275443186 107980108356023866
535346514343786586 543006927323878870
249973767181858927 441262990385627438
671943223317333131 939717006238923528
206231030921144255 727897965206147327
428246411872082536 773539659808626525
228487388753618551 788207096113495473
43257244515229485 85434753147778694
332253162299892902 476463300239679926
499059717275338710 619019379019959517
436737301679319909 542486322959848799
121887701422003505 408284431801868370
811393171885227449 865618298451493624
664079866405864693 894136139799960657
575746088297808526 828368210506469836
444052879694134835 651906712408623704
193629150205199077 978812727018527999
116038025792046154 405986566494708733
174627928215740142 571078117580493671
414225761406267209 908117119496273806
251142288465228574 303846495704336258
34504688492680847 965861962152798833
20325269532128503 411623595743012775
52561176966527564 646307311564285090
10238272530157445 923386425953425035
221028820918486967 919075992255603074
184097240847644194 495170781718424957
1405699140847158 530929815276978087
107175606130476964 974299797897203258
378370223062266353 952036354927571791
692857849717084170 908683420922656314
556316062826773741 898138584992328256
721634402521198494 763585206097087636
472875377761348916 638457712188142248
109630488019868334 237891535708845893
188790875881733603 332332073688530694
346065001017318245 948532387756281427
59146327893543283 313778176235143397
538301924983277724 689772045892303358
820186430842398935 836486262553669313
125139712538492512 678053388909162298
505250223349347035 931291955743017379
589601239665525406 977949355121614851
296274801170058032 714538902000907030
10851287576945679 998652233746436466
240776360307421489 448578558893679462
521973507742841253 839745294186840869
23258038854948057 163879517994761822
76158084226756409 974890944749909296
388838576619446848 821174232447542915
71859547598083504 834904325269257333
228841255470188185 901744942000134559
227296501234796264 421786606137908144
731322988667860127 987446949021524190
258891757495639998 415478398081351970
352709336635642127 960965895493464340
17022340963280486 411585874690408920
610675539029310263 823860203571408681
226842424216423698 748393109299721228
110306521818828001 523500900305100083
871447318343675194 908890605895545048
544946711120904399 816756831413174518
5838170220588057 672113029026122943
570148093354344292 775370332550349887
8190003738357551 491162867482730531
444623005370700127 530460955991740199
203958059480948925 238045498396499916
38653521320255404 470461564329293120
481498529014432844 872395377377510759
242608557158753791 444226940913487870
170505298291165188 958363822369938214
474248171946121523 723333698269103446
355679494100968600 913866669158832347
230715784528463019 664788654863808346
935305994046547902 953264036296554105
505555411053068485 959479385450298060
674108680219910117 844626233111854438
937140021937446783 989156305210586999
58455000871535227 772022821482626862
447273246804361969 701507051284790961
593324580342237119 643351518782158516
885209251810127064 898177956881533139
610755448408596315 844605329764537949
24711387762639224 763965073438625232
474038162215529177 975147993268597057
185805672444264510 390463017860853367
201687943222570922 809083930333538179
431625797921447937 854302834305457213
566495330591680034 765471727845925281
452559021829622954 927893681661420771
257829742163201721 750585395565576737
423970561397452128 617415462257733330
227572593815145228 922372357672301771
50842237012504413 698892971233837898
803860746605218415 807161811616114457
48372381291845955 770870202892005386
349149895734476870 833151479938914011
168962331566807000 613926373240360854
491169810496733019 619062264847866854
398211751461609094 990082932292509108
766580097256534084 846602431404406440
452184367616433135 683191461751412700
55981933707748433 527216514450104895
204789591498991115 614945584801777176
11064985017316201 657871341231060043
375012676114282763 418077720117335743
332853094746499442 366350727867355890
311571220586634174 432058513799623628
60671141190255069 816899158827512002
134240805365991130 536039907632569007
39600325705035194 861413148429308572
192103059858808312 447826271240045937
313276813615851622 663461877367556536
128638938533691047 232220894882630991
247739868097653646 860575593845664939
237023557341343288 954295124296694250
527627648338138391 734119804966420084
837071820235543099 949540632843757008
287398048301945599 385415594882772903
61392433641706846 563222880164206228
325733296572720087 703437387101924074
200623380077654447 573594527235886996
278280763826270649 337198600126719744
926505843621633643 991090407694262567
183318254086013925 920528696231363123
14246943975974812 666790221025897980
169902028387483451 466761642081185488
377893545162880275 547755672616067367
98894380148061890 933363895626477481
362668211368755124 802935012648359376
432422886863873169 735594068533922853
57789732411455901 196642781972868106
488845078610355939 803962027558740017
741074816348048985 961340684706342311
74114496462763516 154972112066564953
133623966554549757 660711359103096853
721633925994263484 849374209820350002
85168583205970337 839947794480100581
39533630259300855 478385486153822474
665345715260981532 747825865806385431
314956123116843270 413296457773337165
399972000987015361 870469686418689105
153136301508161376 909004853180077043
51491980955479406 853385731435747801
439384339050912557 870102032762279661
192160562422777681 825211182128886475
417624127928261937 548734233198796086
77679508912138981 760873019155135010
242611782240538167 890032895183659369
187215771348506571 762590305597016789
210379303106288509 935571129088333657
500917402798208304 660623634675603579
649755089756290307 997175642698973884
706457227247533806 838403966479245095
152803506918628331 323785704145419728
285085145850154500 809303314787817452
517658570439180389 796632265473005675
736455611902182249 944938866121763599
266446927855215458 952066783306003276
29383091358535111 324839718837723273
418966279483393387 757605542433746406
777934417675715285 939522548058319789
6102600630512135 693503423804096541
391661288861768377 478625971881906864
235360589758153828 763516451646963968
412952639336476165 743232804048766570
99335876605529920 911259059559129299
282889064684713215 987336553623003245
724168379054350772 881170585439918693
17403118224835474 383453704135429129
185497130104483697 398049808591874005
286369553326565845 931852212691577549
649947813839338050 807478338802902548
395309120847071794 462221139447292766
487747699301915454 956391896971526316
342855314200126068 515134971238751587
245533522254496349 317430754028832557
395058661282129478 986840239394491409
36220947295142796 967260905703937307
194969461317931660 447512998383476680
614617242351068980 927660275219322470
158406145477585741 771333337307110660
425779455857539930 471446753240540148
86004759350118894 408534224384830298
696833343052555675 887721850234607734
909544267082755574 990204403607222417
867839024573709081 889885876833800095
318553301529198516 713344106163742430
499524731442202974 923386338567839650
138885397650061174 471507476462361125
67069208152745128 318693654250658852
105382684170927938 258406777818587958
83152673802199866 217922908297637991
650698291138167026 742756428759710830
242745022818590289 810341801737563149
97788203497984016 987973640818703431
230100892822947210 436287282852487021
438960882998746048 459868924171285074
715819495428027398 768973819392846354
676812579475510025 710873295323617262
249372160702079094 519200575540384523
112017031374007948 711340206327859405
394790740966477816 764962920273204575
551207259726920185 875738917725949560
766712021218086188 879778100392218105
171974266020943924 953035419426656556
186306830684626508 635640088325737111
550672353803333222 903242211776692681
645253652061796555 697426710704601888
222139751594759768 272366379168308344
45761408003751282 379608646032030357
336918186123274360 373551601755452323
321081946435003964 416694534613681700
275961581812650201 460671406115590138
670665718692054242 710343285858468778
399082106869751729 558755183574054127
727411098200547400 826091875605956931
666455063860196667 739273698273290713
480991597012068878 788734923548716208
566890799108045136 850182846406825815
431681517987013084 970257893626676505
30531469098257849 124336277126367748
464214229669994998 616053831701848944
315797095526410435 901660991528250584
35103845327666489 956572521679542643
850698661182527698 890301323555586840
335481732064175355 602206213791466333
34133607567074650 656832191837379549
620250553170082521 651455034892607122
413196016925280968 473927584428721398
510781008864042382 925818760795945698
248035347004903798 661038145895601195
155323320027754281 488539277141942301
271939259761431939 466780341649488897
326508254944587687 953314197090884094
447111829779531206 931963769214227375
595939242828345580 706802741112776771
411297177274778483 861748668229467252
95828914233055126 344560695846048472
124229839276394178 816963558673064686
343422752776641866 758904522385217252
145764630859491126 980146141421338856
732502514993646809 794637676441534848
174864157134621183 741730417245595940
616195871435536889 805259457906010202
291011230796766263 535183112479154625
181340044254617381 520274000979572834
277859613689373157 544249392829829526
521323325673181399 766389694208626352
110927558922373497 181547716388370876
112195079593684708 229406608057836589
312799306018011156 911219531090728510
284726228897919012 771832029923606241
274045104826563591 534489913018218662
100607376188407937 473019140322128112
389904730258058152 838567726767363611
413918099749006396 989962593509255755
62878260537274234 803736672992315969
304849143014262103 492246107715465291
215974340678539227 954049313248947851
334734363917055891 769188001331644083
411998860147898284 898612079362641039
240006615052234961 592315642148702506
67452286358912646 449308628329903238
297234289340502197 938826407889542263
552726530653626319 978165947369871396
393573524200066412 445448027699704301
827662967112511214 887877122526112249
311714547024188869 336208473049331331
25813442581594666 802763434487079577
894523802849314001 918795334578486494
849950817441032681 990750884563341040
439673679453524479 529602950766896492
398191826651420606 841937408371798423
137774664025807038 900844820139153020
83443828965344661 141833410378671416
251109468097558075 939757680942314378
48944271099606137 420478511142060741
214425854159087404 583825574184203381
391245067269902325 891855037436936985
410441319927552035 679902704663161376
779999275821416340 994955485838594676
373921048814051462 886569813553264777
409198567846388585 457648876233267451
144335406096664992 849998933915755694
18328869318680712 804826592392696629
100893317228175544 931792679983282039
339658444226787983 905702088326446474
826714631532388596 893259128360413402
134141656082091789 316293815960141273
125572866080733398 774163633199877973
181500311225660466 510267892492831176
110432315971072059 411952235764502260
102237626563387762 720166261685134110
684509751626107848 762361107719744228
257064459890443988 298911416460936569
61519327498520171 927250171349934319
808325183197705039 859823656264262898
426415346694301231 940074477068880301
723112520712841144 838073182636777511
72739723376840276 93971476018551655
480763392047357699 975375097104604418
322314696707536960 751238459449566758
624666494126627209 892879426236514928
312474685619561755 788591143487584030
108553961166971913 868056332608624222
285445068411725985 948750828459715678
353893864249717188 675004664590653196
446367621395915121 519244842619063347
293546634252874494 456920314103131290
157591798496160746 458270090826379796
54470409898471298 480092341340343421
170029083545240891 519741763569495693
699540380365533979 920648369322332439
161107983685342142 674769590996823337
758491459850875630 868423936013535772
203215139265634884 338234888298468896
484505643721608665 645254317058205996
344953691476927947 894388605228762535
860243369492765215 875201089280065836
224253138645647114 667455774173161317
85512259109682417 566781654732118970
115132048728815576 734298680245597701
41687530093030537 214235571635848211
244776161953422435 329413929633791747
67128839517587939 402769673061030491
593390618772584091 636057428942726211
384282316144069711 815019354775827721
618379789280530541 915946125975926483
640424035182538833 960122924615704327
857000685440737203 989629226141140990
53426297380963204 231595872439687380
175985505594905412 379895976763259190
530414390232621256 883336605795207500
394962511866168111 719622027385407713
376970582855198787 847302501606642355
570946592846906079 636396176449903918
114446249238659077 130204699224997638
283375932475680307 492375898151566338
679682465616401091 912099409804299848
490152196743983884 911262930966230630
916882401555435380 955362529937597410
242387191411121075 781761655056788261
683023138611288608 964439451852045684
293977508239090387 883257628579259696
207709016696252429 681230692325737406
345031672492646944 375323360096571689
28140396436060161 180770848515564903
550630728096317467 899427027516728731
229631138289412887 754969889725607226
567884695200075760 934207032211565662
450061641838888155 780159422115428292
52315956400149381 145994269760791546
296195067386861880 412758348613321500
234825622806441323 659753953886786226
202014071287423596 295765732416876011
709811027744572380 791526565552621705
343166847284556451 344320471680662231
154306988490526154 742464208773191477
62291722122763804 879165674337811293
381979623729729762 855732798370560276
243746104904233079 356287402801090427
604670144288060480 902887281445798783
16952341322641625 829082262779868822
3259448459744050 915537863165786375
187916664123780802 719214847068659514
347974543591180096 493696414943391972
9613614953687047 157918541860691377
659014251618948966 734013340162054799
142938076297648788 458345428229324781
197055359346563900 226887194860403909
98805089268628443 428220775881565092
332754237362570068 762964864018321155
9466860871811535 426006974120190665
113060668008574755 831057974208238286
318771466603446460 703655454893037659
137996666409341566 419329599776039730
303772162649857397 923211108959793982
43264422835847491 314002007703289370
114686543891569102 472012974688276155
825105795680527112 943789664075138465
8731059714153214 744130506439389473
429676374503246925 706617196286180322
462206213422093719 779014372090594506
543827606770352929 631497100504920910
388972201373929978 411081673330186411
123973805202576470 864648036427944447
373339937752735657 865806874935648421
310372304923586146 576216008056924165
32959889691498540 166340395053391400
71829405660548932 283074107784455687
42841722221239559 769501874743802019
87001209671395964 752171711865451688
206569690696394088 515457806369663998
679006684560280136 705335687693700855
463603796211211826 530160648322568726
42722159554635665 863468830448166781
5799255675558073 257250726644138238
765032702334867689 871268363752068675
228435982280453903 879456003486307250
412024977560670348 437227121137588177
67166207520047081 184103201847524150
39719916535561056 681068007892323116
40800871149480499 568383907590647805
560104471963204342 753462877185275094
333620245843253391 395165007103472491
14944039001811471 980787433746388808
184332034820947670 687064356591288151
94311573349036183 185617622354795516
397946732977204763 471525591614848773
491274023690126310 882458939916546085
184118647031444577 469474190711250034
747750983992355061 947164460650233722
82071897761726837 280298943216806008
573317892541455934 838532489120638816
689118338294623229 966039955655819968
448611981880412647 821964033581286834
7716967784638405 355665959130301473
365300978834411961 594804500367035243
252913927767168615 701603539273203019
685908550967722293 707469931627903587
25448952032807122 211431735844992813
342861150828082429 628134713788422550
658370605497321900 686348129119887299
203336769812774267 252385624622789133
830530493193019483 870032934779855664
221823114959956687 239653907752783493
662911191818233092 737965532388969666
701377401605358504 985865422946339222
255922925044341393 771345100293767654
152656984376480212 756618005248009758
58328203711736942 569280708711627122
242417440151283369 592200627429085150
540239556535762511 844815789745766619
159727573405240444 865553862478630652
642046546856052943 654519810459620504
599435805004468320 753048928277447499
536687017739235756 923008399168625892
373128987674300193 825000682208918605
86967721960803400 937478048322331198
546286405938710034 978867190972755299
348719603192850986 787087832786555369
14126563331292026 98491056760260183
470956099657813850 833077203380575189
410329255803185172 491880592993173384
464869034555318253 793418806168993640
276527915390904686 437073849885345093
178164643824839315 518426359200402449
474081002203218894 633706786206186440
98600246023819807 568195786542207163
204716795309035466 918229156176745162
37843617279988686 319196774550733902
368407305386814250 598746179995628990
340265497947825593 934289857257966655
512095740457195371 935678196959879754
195150767539322870 689551580257368172
651645390373227216 663552968768744497
380887316018565341 540174748086907868
395241138641338871 525904047932235976
466936501293707523 470384480768103869
139698414837963819 231042994951651229
467745055007405278 889577279843120328
55336663837123610 252114922319488706
588415330389920275 832796262041259757
614178865920530542 852800370592325432
683757774623494421 941321405569586358
112359854049926011 720971918911627836
141994774740228929 403993060286099498
164492357630375329 992355024408636391
186686977956848541 993118826424299795
485731881507555878 958238582265461587
456574767180715866 889402028133157235
341440849814011214 745953423333556615
609092960760640339 640624991433823502
195302608192335329 590585735516380396
43387597331958993 381636666541397406
72338924308619369 958241692897657616
251632522550869158 997649478687337664
511096648953656246 630940906521280806
5964941247225213 8971417866347165
306637954996675931 965640588103175299
529807421035972637 783616390411570861
312136846862984750 631543541564941090
145221228090905465 374737511103700129
277405636903517217 331920892018065100
412115627794298633 699031776767790862
351988934898762770 966597579628660802
710331783039475226 810347754145181981
44867116373164651 132243981874289573
152093857867784444 928141452797674075
88628547562410022 743957119778443371
233149759545180418 644048192014581690
887479495418918672 906447389277139490
22241623895985487 377751524518945733
589995500463235714 867968294886868144
69453865622300162 612118568979572850
543193399429337158 820928393885788278
678729407124681591 910563884242646241
231572732725717504 257770909113644513
104618135265635124 563727516682034546
451222437926597503 935985330855814170
375720226199039562 788020089266383458
19992492191578703 836244519378833015
266130995541267443 821446003257463340
366309460186961940 398053645434980125
186977447118362903 285956022995218181
161781304074036182 518336939956279991
725041070845553624 807278711185078352
305187206902396178 527459707009884767
512254367743350375 735558029641448649
222113317958843071 760185034743161248
213967479430811600 607169856514004666
432322711782169592 513237316663769801
337583601799314832 875198155780919140
86795305916115859 166097346890575956
281487766859112628 496687885258946269
89340487416083962 324072212932307985
637284626153887581 655316196320757651
434064968691193628 490653233117175346
114222962511679006 993327538448169448
539100714972211166 572684595918464219
617951106496672075 906714102479779813
43308889090122657 511380282110583393
181954176390048658 934805077922051104
763945734224995479 815272766959747276
685033698628798518 869183000400470384
24831211000564985 153500006198347436
636270121486622183 848160444097474196
228896453482977314 825420819455598332
738618274319655302 992218047141246557
622257222348059192 738924639025786147
89948050329410630 127074309361969277
333871515622957352 882262101310081594
107166607379154868 593992875865982137
555016724215638414 725200513426763230
357025870595177709 563476180401648699
775996648969330541 882994282171750821
456383268966266587 946492405082211916
321888546080644720 698322661209089515
773541343427385228 942780554316087286
654253826966481075 991060712656658820
588585427975115821 754211718366007433
890033866414434761 904632011002719270
168314052199912984 289184561622944243
331342027527748702 604169838144278373
359987175862989306 775419085149045890
710630077333380609 915769343515819258
395745164734131529 536724877319475002
265330300658916156 734857466590626122
127670818244881766 214839326378390878
461721157710716554 820770057813688689
128877118814608023 942472164867192947
48581132359847852 673541461509458158
273448861314566615 830896932525663088
163479137227376535 294477424248939186
520660865111846363 832001827922589374
567055376902239062 769918119187424067
238702196562043543 697987690000275882
533785408059451550 561144977579630882
319100408230633751 850704025618629524
306976970037396745 747915768438486829
750020780420202812 908720848205947469
1377104034535020 492497110685836957
291451126967316023 793390365504729756
52728294853491555 624441533345704202
284182064761083673 846845184205369753
161752801943708917 813094506471482307
243910060319676155 635750022521264198
170727976440394584 935336460615116611
152197876484833391 926962039021688473
531634081807518510 612217643577044096
768902913378028783 832097810443471109
312042814684305503 532289305053595412
52235523008942514 612707715850094760
449402337799014728 748359747855073036
311598587836094924 529122024537404970
474467727059650881 641362151760710497
63739466843187089 144264709703302494
417553939230453980 581905162698159801
214614237522002080 445013061589085745
184231753541097713 906940857882952030
583089971313504893 712884357987417365
418119830021744751 568823017821923435
302678711160606589 865091448052640530
493532954789500504 844911002033526991
159148659174742116 804224835715378823
267502510329007347 933392550582042503
215180575732696263 408702535337576463
230715845013975172 986372185590450242
118246048959626789 379451506379094054
357090242301884788 875236595243249748
256547118373755143 842083795605639332
395740193193229247 892702235489405141
201519906461832330 886810004120186227
716450266662911966 878346072947246470
168943590838503287 304507136373585017
211759859478531148 284625354662031439
103855851271078199 500390419396886949
423676169708860186 649229954121431212
466296958270983056 810584467713528366
320678338570197179 546479531776027100
120708602454488556 784208626914674259
465533438345958919 881251743978169826
284617250780656292 288398157309784331
303327906415259744 632365142405147232
100419522492667564 800378918121301336
85471865642180846 219188548118046297
86497100741695741 153484405097505761
254233503819172297 466577180289778184
875131480268687798 876497860285853901
356325342772765771 616904320578096527
403019216454685337 585358347044421706
966258835933883325 997999441431630662
569473737730869133 670734819581965065
388833956978165445 431196303496317782
354036023547994816 672732234514007834
247954003463945930 861377642062274887
39283470437624560 942065491837271719
47383635367956720 725603121150115860
741663135236982880 948711450582087676
167616768897790854 756902781278276015
125682127166423265 377998455117479551
207086883100353078 535289955248089050
155926806273428726 955774074485613197
384706562506942589 447502896210673323
382056833913800106 971712358678611520
770746656895311592 891478168048788729
16618614806705532 636732680084171777
125283463949639554 397393207590392753
831564731539473654 954464605511995395
514470067189896541 915162825968560971
130144226188668084 650156591015937074
42155735923258834 918625163763392415
713176529374119880 786109131235308161
613562752297140184 844910203861973378
139331036135260215 165190755269205613
474941096595256581 939010732701774298
21559625958326616 490704003433152331
470886935121493810 477453635605219976
201036334615226956 782132041619289576
57414261220280317 620949857082067338
302356281103423494 760961107328936339
388531806563700974 465797552941905867
195386887789794639 279313007156754871
25815621062540772 967930952546887039
183397323718729059 931445312615889779
244515311043016000 684573357837475126
328944847830670933 910616824668833659
426070658029436155 627476186143145682
597394037732519649 785278522738207038
117365688772703819 722710765881653468
621685406705528233 663288721781294258
123403081934180313 667691284510075734
261131372872422102 760602994331511209
418768199403354702 952284504701528103
313948519609314304 646347462507584754
734367958769738929 793562057968978882
638678037610047114 638718938884289270
55792320425382305 959807825467858154
403143429576507823 841108756989878960
44310812130794144 338209591185907300
199940413409552760 964447762426138548
468442374716585262 792927877965889253
106625216954356859 394667569045893489
275955299601018416 657278072510870172
623482776690830167 939325698795278518
255187264279143227 700328221416238841
267319003213477175 498964985204334636
9377905364608542 592736262276750358
239492563109879052 420397375550053408
164291596878924033 871261497674071452
711438386388327389 880293198139306583
118676920551846864 883692652455789063
422087153900895835 586468854926597134
490892946367563730 556596911782383385
5383695803731316 592193129643513317
305294089564444314 746394748294595384
148833586514365336 789249058553256618
230843139899860667 583610438365880776
733733669334885599 957041859566218285
115367012047121009 729687924685297062
606561255639094222 981852985205742456
700106970810533383 993197460600301515
284039587927947172 838240556941197188
160167536392443841 740486318535119964
455902633970588839 686542403729005033
35344189289539005 199099601509538258
551660995169609035 865908997310593723
205712171448603003 661831039870804582
4851338832308059 362574540252303453
329310876325470302 934418470698399897
18246764801309999 580146209115317073
512438501639296047 914658672388852652
408540748200622101 474852749112430790
538424483722580889 876043998275028009
293150034641606376 824084307681534216
281937206480249518 490204109261776984
492333304990176522 652797079291716998
35495742524664672 438637861504782538
434136752142798305 458624951771112015
461337339614595754 785556704638211593
583433677445000520 808142330972755719
350950309149471204 377992498080659326
494235873368327709 650767739612117444
529267221026326969 915493348582108561
459302173642294184 592029685941738721
605242457850027925 728136465479001805
334203658545903676 969166464267725847
667559012444774103 922373641669068078
283669690294421430 756664750535606648
452256079063992533 724281475609537317
545219100373366017 938545279804828915
299844941130018752 934265149624788397
420173672387455098 628789260420850411
696735059064278639 752747725075454340
17235830833774444 186575345581556161
272008769329239075 708279997999792989
516060001753927549 618224477917810148
212883188799282365 773460120647225525
505476917489918601 572608605033471019
93566610996252257 424799768531562286
186893345662097846 898598747793545864
187878622317667446 898601481692684543
148086110961117721 912181830269452146
313585176447520000 692932062649305379
241120099020729252 884592661301333162
950450304163090520 998431258747934950
345069220545568686 535699333998601653
228343856017891430 402536755127217587
7787080335898906 899276870051267762
515204156138376292 828018191924144708
807364795433411944 850473242453823055
260537127348427880 939200080785442852
307454751480446463 411572439220547376
78992248204805851 576799389824855002
336939288959526038 665231421461953700
100135786908297081 122533568294301313
168029583339922177 991848748097550853
562046939840198644 605438389193949246
304826697343619647 494106899926784564
25788281788224414 781657768701471283
225928014058235228 228617928273992810
527479873172740942 935081076292490464
543369525419892153 897823692740721906
403284700889337067 558471359005812129
319959663398724620 782595925613257003
325520937654544903 699987759137647884
217360882633851085 609946626191721500
203081376961935530 769883277719886634
101290268920647984 359683170265040500
243046101872643256 630642972606696209
826071193623693345 854677449724547734
253834404078218010 753844587115189433
207672198615322551 565967370917691424
227271433072412647 243010603436221397
290366966531224447 569390602644737698
699516918450714003 828338502350388641
511729855494917237 945614675658522276
232556630355721395 457101279696076322
279124032143321528 826503855597997559
205537055655279349 806764119879527980
289299608639531529 521362676316857133
457305484814606814 823707625856653729
469928022162507408 657294491733632989
858123461091792993 962948139219116769
242090147475663747 893771977590437108
78754585059817107 97535568118848528
224541031089819968 550540129717427875
246206240592202890 649812621546845497
292495019001017367 934093805660144015
455597932238284665 972859218470997042
732194208846232748 937968512986152816
97720044155654941 377505295214354480
80392279918062707 227504992141285273
273971669850104084 639171016028479342
22292201281492834 93755411159175744
224493392287325679 355203089896236828
125641195715755770 489409909810424442
773421648161327717 892094757548187437
152167237027921856 538521768603026880
2009536563744472 819313704899705807
68914309519349948 958641203124089197
501922187584031917 504185695703662871
282092219688215617 617701842183819005
33552577574296863 140076297273620779
358321441175692385 916396266940140690
90309868483082006 450167934511784812
112239588252449426 910919044944695892
723277276668398719 744056604056783903
737063590230502500 831106298598919047
12974675735822162 775255866939335370
56591029947883578 768501823094161104
153868010403512830 436262048428648658
156770018919633823 988822007525160855
483137953079374901 679183717779113141
829457998796497715 906498044711090156
95662315164678479 706809006786583664
41902981642262340 970643861296528072
503625278428155236 943560077576936551
274958239915340555 368451868815256034
547348052847539413 640816930641347804
121274206923403114 840749417897406445
92881007691860074 842144567036197586
354810532012982774 654538738973171349
276088838916751024 579998307989420975
102123159843047507 760697219863793692
482786959441987479 696692994009161374
111339166392749757 846183099063045591
263513632732665075 390193415648364815
452055217715435895 716541777359213497
144628008846963452 967530435118723893
410820888317595342 989258206155641684
286882457113047246 553561976405195910
218898598571482778 371423574741440857
245479959354464490 794020900554117183
408534163910739773 603456913030821268
334815561543367092 687807598531910110
628564333533722709 636580403634742588
62895062347808243 723114890446539174
807355961770442483 994850577094071236
125404131354973523 848258212669270302
157063735034420512 563399210416001095
437866803325304722 729894794270797030
540401501679369028 860016295372998289
268072309820536735 464103278986844423
545285951748173421 770361433950398533
319636721220046393 410450940704474838
248015717930729183 981939093631644350
923630675744092871 929578573614854830
3727144682318574 840469553117282015
449036036560458514 499890430053333073
585519130023289456 946661177851816437
552542220034454933 727802343662552892
697370713473963474 972494757836823450
292640994869981678 322970665831157549
665947745456983726 900474491327046183
18300559746380721 595151815959511638
329482125968380683 838207945677644910
339810775021223671 550348170374051273
23025454079329475 979636186396522327
658937664795447753 934751782348834069
952565900041282 104484123376760861
636197703935450842 839724120672812161
211004071445755446 313133509967770534
272000503935419655 947065839021762201
360063103410259072 903529163817928733
62319297961175923 698893174821615708
3581389546058159 930082478031309010
347162662619051369 804919684937870150
725007795643914330 731122785381503383
36646344304250210 522537328649080261
115693758842961416 559978539213383326
25020549243962505 110366249571635797
108797827254914931 685898633808833035
230158364876028625 945079434418811473
34170021210033637 618375179150389653
41225056309537855 451849459999042989
295168449681891974 371309027068235839
287722840734169976 860319159072075107
119281369965351046 995635746869190958
616415339030793892 762636349728699281
708197859848897609 867554386133357944
181932694732175172 737421475481885688
406794729480947218 966843925339966797
88240713094917939 264296715530644608
428245447617341625 863329480995059129
271796638650135986 368754268986911534
74752102639278234 348832424284239137
461012859958149856 773297400944624444
141781015621638752 414635429938331270
677066036421106801 964050774458248247
129210450062438751 867301255970412202
565190076667204806 696063733345402855
486449917693008465 570485185546092111
279446520274037846 777844210360471015
150272857476543693 912517805548719558
139292508084388337 457669929750888543
476669258786280408 533973291447585109
767667954127230982 887106425963711427
512766100981034580 993496457787045326
292649105529780104 921345640136564969
113289543865385866 701240892316080393
219476975702571865 769241013781534367
669557381162264486 858522224055628380
696781086393991413 739727747598454274
50332748056902712 566862696257611558
93857564906628599 771898525599427066
261307729372217160 837272544923465908
553124747231906254 840392345878225536
538677290612622066 654130609952551335
212169081176577695 742974044161595310
486253238841979692 959064994744369324
146363525684703795 517303972896375561
150302612269934275 896386360072391445
282894923178338566 583915118667961689
672807947292349151 714200692869932191
392117938341746934 412119083786411534
492369549702741653 903939619553359093
590400014531268461 683833252648231728
133240684065135334 523833605287500412
541077548582063090 892005264469507026
763013696201981732 861990528661215987
254511657239728493 529212586372725715
775950204629402883 862336321927042139
100789468677643410 905653300569430631
180443202724263865 426945311988398816
497391772206234986 880060643107853720
496929068849653142 662977674376746040
585927120369059964 989500084743052828
249613955100043820 452039001875454591
393156873084277154 497851077233826172
48233570932444164 842363776260107141
437680182530754971 462476213015175556
262139725286924200 972366169023253281
509747090095197120 569613867677053997
426630500223390249 737355063762380312
369188244076560429 758994024522859887
508490449355167798 514060344948862160
564393229116048419 687910361765129980
106551006521327271 326805443851337819
127565555630293230 487248245275615943
426964093169837330 994286381500631798
44388732631431876 237444115221948991
210995825836567489 869501487931434766
232072049819629898 375179403114654406
16010237147745967 137825619047529577
279218821650343193 789720430164430334
348350564383058476 923404940398938273
348503576221138642 780551582599956658
223123164883674217 345813424152066600
267616470930594825 321609494523335078
124900656283927885 209555184712006930
518710123173283427 663813686514458991
174073195937629808 551857696874659038
26731443446722298 118134934570229789
292175422751287570 537578954265146055
548154468194443083 842899530769277251
526781306041049712 931751841181433463
501868383417544744 575715167816925705
586689896468209114 605431916669585642
726375776459448115 830894411146610862
822306389312456844 892820904252423577
460605433989032632 789704820852825519
126927005895709766 339242163532557538
183908473895753252 837510539997477969
5420537652789942 731298549514683805
659380438914617564 737608549218427080
270818627067602862 456270500592072676
628856180178626663 950631108322953998
11002593938208365 427759975563783374
156598938868633146 297177359091977751
808854018182212658 944333039669280985
407623046135832197 839425828120968710
88565087408189166 820333607184525882
1427207379574607 765821129060156938
372635064482888185 406691586276897060
25617251720213831 388573666401970328
500539836105271662 761246160892504436
97064796480656008 847921743235016094
56176177746672659 681551424099341759
360908616090807734 442064768899872871
227420973722584295 304837796973787853
129339749167941797 895106774838535674
336797460836358353 350934278368024290
237059913701492052 429200719114149147
84298052014850610 454507144756998965
123835978304232586 856070086665409705
522952919107002460 946744965797636464
458970317206338815 520640792375288191
126318402483161705 378794558365156830
626803265249561555 936127690831448821
397721268733212224 502266464174343526
502751734506961707 892196057988933961
485976650175577828 641629348970189881
201012206743482148 858746457156212134
245148296906767826 712753771784182136
518709265093921192 625381944004465491
146889504198854972 420643115143298550
253713537272151009 367093006485017409
38775441412276300 902522062871659767
430277557283270335 804552817618010239
666173686700485450 942611055086022919
379764311668301236 472451945807903366
256956966686418624 901646099636059611
359118230073267449 407566093495192558
138366711521196445 407456774471880488
226465557147815894 905848613568733479
299617083644077182 951210066072553054
724811496301550367 898403153627372288
261774545600500264 715997991299421998
206819966813449347 307709796014328914
153017510763804099 675116843757637198
124728894255588410 573196651115212118
619351035432448858 625333639736094197
562038968126970608 605750224800998074
214067211436955742 279818671980304995
618727326004045715 824443536781585617
489190899781047895 777153090805048356
223750191810099217 864967377376437207
448385406210363287 949430214152085602
199376883266059667 517749333483831475
13558862039583158 516398636795132780
11986118101691106 248052915063485334
13994773380106271 774544872798817789
8819163094695780 752176956099655554
224293514317975244 757132445347971213
74433707602001958 531494413523832826
365300953060730542 648833128029080191
103833619455588269 918799493759647544
729864453448361330 810373270379991379
811808301694484295 929518812134539080
353359042325314186 465894442444245862
178882278243676568 908553185350844618
423617996831211827 941076243412338058
594935345159670735 931206905414292119
729216938567391854 922571579145565871
48733906338888297 716861610450652532
612221954281013078 720232109187680870
26706563999542626 465503953533354484
565211059746771584 595769375395435064
621444421889284230 921313555864488256
337502325998531924 610030518801976265
367113118040127804 662685306501866573
569786096422920093 575087149054656064
60067066782467537 570697752486138261
519411960016405126 890985751396035656
720119938354772373 957414435913213429
81218827766700520 485648157220714445
5725352038234939 530677363369438029
605600007437928454 787013492936432434
371892702442563779 585605597031758237
183309272047286145 663554136111201385
34566960293823360 545615798829191159
361398802342443859 615559236684161521
101791647569266961 894029064027988103
398326499736713417 587545859635592669
230887973411110791 824538237821241716
72419564197237297 361236633577494571
538527805802872132 876834231178244599
213879177322230323 239290843930212450
23842232044899579 516447675357211491
264545731812499325 914206765794060014
748967117039569712 831821342569413421
590931564461499314 959042135520348087
833082456038797640 919982774498455990
176774192779841974 527382603038804626
481521465645826121 696314311795760307
390127700938231455 450302196271202532
656135268744747984 848094258384531406
34694139165830607 251910841759388613
9914291881713338 963368499746378009
136856984084831884 402705240793279635
112993156046000016 146558977655927202
145758980916401521 202042435353028734
528542337529072062 787045286555586878
153617191059131846 797919919348290608
242598470916792774 995912641226925903
442820874593054398 723028511732933524
212384444909379527 436569488441042551
231129009589564180 455421717873449596
613165089559986188 921877521835547414
230202009430202146 965187777336286688
121468830901959329 958075298986578248
325225419226686728 963709065053000869
157646699603681657 424594140614099489
770383056958802224 975891964650449839
208219941508417688 270559123302935567
144080677359398354 831896765990499268
21972961838008265 998661871632127786
371433146745014895 843507812662575584
401691669623497847 629657071473920826
54245021143182900 789040882030963712
582782428101418038 955525151376118535
755220272294179243 809101164417746025
92978403516966860 768949984893711949
195795747514040255 198672138713062821
335935045681710623 610999428873243602
284629087296823944 884175572939090620
191541813784664667 647266592215816253
416232965552317248 981930313135746109
291423978728361797 335877723048871877
272143417851809458 820688963430865100
307076905248818747 880436154110278702
383771446766944854 792226953773276421
271365795078579593 318352434486893433
582925693280989343 713605534885758007
398471546887487609 599192765371409613
592364405944553607 790615252229674447
175014901362143638 957223737265779516
215316443818020064 418109243183911691
227563481794864102 911077629396169091
288258859198799787 796015597517416607
470657975130528495 613953176772521734
121783491041845486 903353821992717543
262639383679558615 700967407145380787
247621068207366363 317088825751515830
150290156807429490 375751934871563507
683175500633699712 957883689602246830
601758703778197908 978380919397515602
122266144370310510 456507704907899797
280333704708358850 705054148754272218
130112329587485755 773500823504475330
295895858905690399 367527102067353343
508018747993845975 619806129309741171
882015481667460009 911703839027714110
369217860214735626 426242159964120934
12605553708430062 337992048484308723
922337057868353359 965851370656272849
132556326925121545 377337082576107732
868446976602517692 945302828897745220
91123166364228523 395359281112944358
502526868885986628 620425552204448730
294638227975990167 381296105012031892
147464084293967795 217087641089535322
399544103135531613 960236298503516130
309020256919227122 800983163923708554
39691659743849642 743004261231383894
207422708797329370 280605891965106632
497358931417855725 531322233467903248
659527743490692802 741746640257970512
301805845865758463 533887120792959352
274998699066218220 598744249817719572
628274970982208984 888303765906712325
792447200382790752 927359513772237804
158226601455748399 183607675900769168
4284004520237602 566095858790237667
11482631391110390 72324524158124033
512877721320082129 639329316331844038
479968918980091995 976964202620300095
701843758317491483 919309952388589984
227713354920651090 529292758233686790
174459056617824458 583239154254657428
804554282925573466 939229916521507162
460455072632616873 587582247543293042
710488253759748789 759456308430387372
246775534188930502 571095675776777073
585687403504028887 863074340041883895
726466739954800331 910542965361049077
72617931388212486 590298513508870702
216119767236865613 384462482801185716
207684004561689419 322306345379289871
224894808642736203 585266275043763369
286917428628877364 801800252606237563
366603044712858408 693473739231543957
16482674024375472 288134648020523418
403322932416811258 813967278226089133
293045357045413429 663208838616058550
623225716304493253 654215875660067167
106406818565870906 718061715296195006
129849550337970343 764842879274189610
682700595255782972 979317381428572998
304985191779310141 584440275736657204
121729382835358961 335105586481213262
829397124607401316 959174203620254090
845119204939772338 853501303577811164
286383277384165652 620967214212858698
506579137651126905 614547400265794046
754850247174073219 972901848214621558
635951810693733043 765735564079368439
207124589477596117 825051353371960911
44760623162132451 191049422528809113
560200711167643862 567706694901392787
15447509207275586 639805820846380716
592263655498330409 943836634606649684
214509475568363334 267568465380562017
809555870406425703 877108296475492820
465089083527833523 715882288493527363
754090010179302145 831009852349458084
142262747775671385 929073015621095289
704798062392555279 874918576321581784
176252513727554991 482231253777679148
612288977886547143 917593024499075470
26549613662510572 287218265423471467
142732888355512972 965394077722198748
623970976288143993 784809274012485054
42675144546918022 209999946349288256
43560232912850106 684764981366069847
969280149993833312 997426120930233304
822067092504437226 948964174819490106
211670243261369066 651942554499140808
214541981959669811 373016088169441830
137831382236602986 925129522579961318
284712489026128620 620008941619746128
475477675910877465 942958220342121788
359121485335104687 692701271473403481
622903156438556684 794522625023304734
387834804662661565 663572722221391581
585312561008141572 898515726425831778
176537573395285911 248818361834003426
400287485363626648 781093686288680490
168279930855683990 585926100988211265
79544823108191508 706169937242854925
180255265596850271 965582738071201832
45055797907867294 130510727658915826
44979244910394863 450402372424023581
90054092419428833 570271281264298079
418735517382841027 961436207085223624
322296897530192288 790799241314496239
604460946762970754 910446195300443987
388939212771127363 910345978203802554
16608914509048717 257883937807334611
256778080773138332 749575620250604700
500471823169438979 621989628195877704
78147982448764482 354919500851035344
10484401946864285 273910788557780673
861554471106435728 878691792310367866
407740288612530831 442176330842486565
87707942623485331 734455106214002766
435210014842964878 569047759416277779
85706120486897047 152730414648214160
458062567531103413 579429523661124597
362513239552080522 547347073409606968
189056544937905718 216868468734101314
353896910878042692 990473181768764925
290380833140397862 709023201131561467
306838658827545141 907713752728672294
691762307535655166 864065051130851219
227765403684462735 848891914011211232
268795574682621976 709540958380059328
374203556789651548 938286258491324713
851404428815608886 975744649522561535
753371268947691690 904879449867643300
73732599893535757 575694411572639996
25593700542895381 113713685830775048
69772517985906289 824597405809708143
291389480664313831 526661824756090381
26823635779889538 171902639558969323
187626201273490898 897265103471838633
353680389734639885 971841791422049407
459090866555992460 823973923041594482
43278437481403555 856571578269575068
658872638685585553 711285563164841703
473110275807923777 689022943378592114
493541019606134738 857263574415077812
92585114111249598 911708259887107963
356968032480834400 850749923165083408
229421549465054873 289554596073971381
323841809612852670 991318761582441574
86406855605083909 328049552348638095
515587579087988389 928268737571653783
561158943879007110 640732303998859602
555107985864162946 959888851402219175
750821433055986826 850806429581531855
581932571770440000 597245510109595751
330301245818287627 958880714917069645
103053977852009026 469022600679813756
106280841036807394 327786187456065885
138332453419292136 415135675380330838
27472842409514834 547298150672077368
714045066689357437 820159745943550141
741357028058638823 913871850524780344
178799603715823797 592156830052389620
445280219537549918 512122935617077231
689822811655943967 836667916698253902
359097615015397773 729047447806645561
802678102778808323 879566599922315341
345263125134008988 359638730809163534
357981262584344074 961565048854598136
229061524652128780 314242998862707313
328585103020403227 899705330586462978
43167285534520596 646598328805185305
303685050179823044 902631556521418846
302255024448171366 451817532176754855
914286517697878215 958580975088066484
548636584513261456 646460130595654990
236382646226162236 891069726641949501
192630290933819955 649418818815632271
534009949730111740 802393554028775000
93239034907749317 514206230401724804
395983088569935911 790106871732401671
5223439421089589 685879380398155056
72343001422008688 664461570169283488
562665871438211118 747205364583130439
557150518404170333 938901230227537039
513462285169695479 834249944334790217
212201312247551421 494457879589473758
131109735262996487 545377872742874089
607000301952071869 662746091329666081
283613551319457887 532388673474462140
293834770482555167 862201337088334399
560253185652327867 921534033383475206
212137984388459066 654272175219403123
247046600710260929 458292697314701955
287565761147079435 866538668812019769
232401461876199269 393614969646219022
793186086042311348 817619132722860752
216485348032436423 552504656112535227
74630555406244651 716487293683303820
51474368085891699 108539952065447324
605468439486068870 817083126174644870
838628086372599167 942729667566426785
762685086477842122 879211248895897813
814677585868738747 898778341588886118
290187834045636041 318928361181984166
368513089794502876 870533205725217805
185881453670848815 805304736367204665
901881045041069498 992338077480644856
119411279726384031 327525671505365178
140227777475828493 320245912334237976
173587239006409571 735885278680811161
538070168427376762 991023138166218706
262542168478590089 630814286757754216
813838789273088643 947773418177480731
583092483365059956 863044344378558544
41613261220057383 921355665310235345
597972227570923205 881918794292428829
48325921191453680 148436606251997103
213012701722486558 241568499101705356
131832461602925169 962566510705492432
600044243290846616 820278258118190784
42240050504107694 723069891833915973
742172915563662727 848369735687764791
48545952911500459 351799787300653570
621990030232422393 912914897221770931
42141185943022006 735922837535921200
40053524322270275 117369763909700679
679641961150998796 888579567185794658
275575015119308970 825828123852978063
32351294095577227 745816619987885612
142289281271849634 670860886938853646
413385649696888667 581879253104233877
198446944615559266 200650669669281243
135427123885515034 554995428204566817
739394194318621543 965902578613732969
87740118763172813 565454242840499785
650478034098119225 948427252790810244
584214105054650743 916176918400042360
793513396418392856 986997807698974633
738448998060821722 779882996595638841
72241397845076493 461436655585794035
170279999274739691 250352471668398546
418586885077393079 534702316843446610
352900275551260130 417771216462210604
28756856679555926 839951130740846458
258835296770649265 717707057053890912
533952019652046372 879194155013114769
84275437929757831 138353177598597933
223565775721480953 880242167110223745
139278521086633726 661223921427773140
92583103560391821 976231247798888896
570525081040849065 924881447952551555
470445714923982071 896631957385273806
72959723810709039 374958676131767101
69697564869823388 968236621327949633
301937661128921529 453429895231609961
228516735339416333 635052972774867182
94631519489072941 720253379142105244
300259829803002921 794430393221067786
286547391724055190 669594424123734838
261949773158308275 385848504321707052
646313185537057573 656829158015133424
51827643984915892 857931438960006432
495432500239874332 954610597061912037
206066049890015661 281616514110477085
37214437917482687 528595067739887308
338168590463304608 974452850945533552
644521161303809894 796842819361908130
515144001599049913 558961127747582190
174550008613607188 530111899579546690
426239932333179397 898205595191873684
797807401825572866 902019826059761790
422168402078499190 558367883543871249
342446390841327643 588322286354983139
120225454010009809 347489609845629222
605380119098676641 919801644111137131
288698191624354554 530672627495198653
478511629390614228 558431504753020565
7507635325031865 59870704286277504
114196949329573714 198572206712279130
214218817653916168 654878382116867025
543742524133050193 642696176758367167
20648794830087177 372458012538528251
82456169543213738 621483695043422664
401116864793800657 909164362418493818
590004719599135421 590886509185583772
13634915777876501 577387228701153365
172827793434795529 485400404352926445
68607145114455515 861573465684628074
279386959581719031 791985530659839784
212688516458004825 314882775474643342
655021566662707523 659400427514759696
83704263143672630 992099289604971854
126555357461125411 395255394059420824
128481036666263197 409998367680031705
305294519772508577 645228504553634435
778489420637966803 851802592769575022
734761036476349984 758627288553354982
424608717806140645 521130968137535914
282553296266582492 984633613873575077
98127467728619066 980632496926435834
153374513132354091 995007987732627761
239194117643337678 379295523455796708
199267299191984674 821581442372550966
154271676530936513 524076690870503012
176382065514798293 178349577618835620
27929749233038885 903729928494955703
308302025126059983 625428062109139989
261912266892828765 895128328191700288
291192037784546767 728391450222846626
105797684398127064 179174902875908027
477531945702052685 825197937438344085
104769760535133825 237512257210976469
293914162073223966 768323374164074179
311029734862665279 327483620699533986
337848722194636484 535009509889945915
378982715126334365 745984638098992894
658357295386193412 768836643660061360
177912476583143207 704803178795916073
587233734339429217 960462378815401474
95844368767529032 312230205785176558
76796863354982914 159789910896980049
294867302333135367 777144617294994403
56448769928750064 950225544525780936
311505763854362725 566687530614253324
639856121361642713 733981519353578960
174087243120670112 258761801170005657
665424909426164038 780707091863772528
464670113358751952 522685086701375114
526530314793868693 722807656673542001
180280084349953238 648718454008558780
169446132187218716 752298124559123795
275110162589178198 555768409940239946
99169395180779175 135116439012125942
27033531884207772 662644667778236903
302496121026765911 869711309541047023
215433988811727293 904368555115334359
203820927859316596 285529361624731347
729675851219414369 759592847793261025
104225101242880060 141913124319254952
447482742999663206 987825096046876290
134783739660223751 193203619897573830
170913455049469809 922180212596249684
659242800723797012 701425692143822338
171290921026803876 347098176362061714
453603852031890102 768012642022569640
127545900035238548 170161155591170814
871069525384166798 931395312114944869
473207083212317804 942365574464183943
312620495676022162 373246526694399507
349091902413626664 828845219799627471
537664255994158085 564980600034665543
122511215820925749 440386881681075004
414417771121612329 655342086317382363
96649975110158097 375516781826988133
412607176429263524 636905020746726153
133717194220429664 613519865676314735
236602434377640032 882612351322843608
394113510973987245 675048180525489803
416171322866596193 941392058499927877
298445000095572471 686680896432570945
94037347858525760 499360879337990566
232535352547404429 671575206007032947
340275573436997385 361603174494093114
14641104515879622 152259214676035908
240046654725745519 644900742953008114
119650986718196190 127047428053115243
136063374941948833 169571177127251274
750802982983686773 826917718186682631
472793280847587786 735807933124069597
87275038253404362 482946789140499118
442023665672422874 677343556769999334
298601361242511132 331790389897395429
311437184275138167 939527020249056599
255041950034299363 359332413249026780
579425013104532738 796699735452797643
74954013175021698 733453011493853378
70650953336259730 879732363301735056
487230051504694464 941369554157338952
130549928421131373 716680786735208494
287132027836418047 313144953685192766
89180869022955373 931416237433250500
706933561628266833 872435028245578234
267070954949971682 936120169777013435
599268758911651662 873747768345405039
439553743971495345 901976178108372647
683350121522304584 928697145950463769
284811990774449369 623979591406475481
300482904629488328 334715178637551729
367259434075261464 964705550840160648
392278532462612067 842519448771458830
29989621420903865 736802601109691914
84069110927802265 740144447650759876
566670955251227607 835356802571033738
4246358977438851 898008796896516851
435955054632136366 510955970783479485
9180504989134646 879977259612474943
520424191803711073 898821012430884664
36471639089122112 252842557542945674
383947575797807369 456409417171575685
756934207007117306 957513093500300265
710539879043206227 784300378857971664
2932036502410744 613690302972565623
45968664892140964 360686866112212467
25590283635247318 782833713981298604
657270148329740507 703779859908689977
31272522037812045 435912508003636813
207173367343451270 641089571561695783
308238326522666746 579934103338982563
122178967759797267 450531063302062918
295887892235644636 336555370345646331
594985550486488440 820330166792021634
238414494890149336 453604580700913190
298039051570007930 954547176966514912
378797942319640629 455619232207116025
127418242239564932 272437154111523750
131216215791595296 469197786827147214
375472441995083055 601951428640640723
472621139821326633 923718992484977410
304922265483570291 593290444875033073
438342090371734901 533277252726004421
67149603532073116 356217254695020573
113871805012860618 864199974332549901
930972828894107147 970953125658593865
292166678791310131 859415506715633397
644663984585818065 833031666678123418
669744455238643028 779439255536634983
960229350656876493 972430941273214549
143631452527056225 668210904431222820
383889757783770003 853492073965206475
337964472511793231 916504037909642077
372523511851520257 609565927026547486
628376501327071384 746443332704886129
302616772046541854 959941102730789238
235710175752078489 282804052226736825
87267602388232686 878779172408267389
247718655078107570 575850096873097101
412994648155038744 567800629390393976
312661238157108105 884740805894197669
102257799160600652 445858665879706571
478500205226714567 627857432658400095
315491204142645205 652419116813401189
9160193488634591 314890738894496249
793984642559178754 879451987712021082
103963330459217002 517662443789099568
535038101957841191 934743718609709539
45447261464491394 128412215402517226
187771854001019355 250803687178411801
835259870509976711 963382558781104237
81912949992499988 980460927241514726
89201159544956380 118791814793275046
567343484878878683 628849378612520001
685735091202289515 781753362901863075
319427077419917323 865472522764149369
104221322651163957 204047695432080129
43306460353269967 684316687664710075
859405240056208291 928472271884495519
420477991915772737 504363061425231204
660019785282822135 949399828922363178
44493041613205690 492237328036506815
658537545791976148 744670324191803799
468402062252457829 756316679290409838
167904941489631885 764103988060271824
85798190945169881 511615338035925685
648166522648346632 679110737408018366
112566487816395436 781680860183519821
19566477017187033 187976761330818552
704798905564070990 867154938443370121
230405745479276535 410846543671481239
376106297152738861 475816201069733814
263714197655424531 661643733597599995
402826620645006597 597509347163379708
602078759717519013 727156431271373989
17971327332374870 854372927730259240
14504609130202965 383504343959443149
81258567792629131 830461319205605253
51808435881819026 460008789905542350
298541491247963259 443955029534007385
419625836503707696 762833105985501831
794062114159398462 877423427678115536
64494341129315848 287594696531314535
85107985580336774 98503751691471218
40054552415643366 704480515560031139
155188417349676892 235374047920716145
238545235359333234 968290993347493863
339146304168061526 918924774679061816
53904244984802333 898773315468898793
688508316826355921 737093632581619365
366340416289710130 769826157878384618
628783681171890283 896386222286375225
285642402003622039 598049557329330937
263844426505826183 283053721500633756
299462600144110274 463619553371040000
306351132217651660 363164723514608407
90750306139216299 556700044383570121
8934911799641254 167494911603275288
260243936654840399 889050061374841477
761492823541504964 883792185591021640
195744804878620721 808636487474678810
467717308926594698 974809121870103960
109889903523013163 406448374460406228
559187530763583450 853372736786252967
231636635803362626 243940669178677731
624490189509301384 776321257936329733
704350260241987044 830440833973154777
246384769948720985 838189357213796919
43676486219448052 665868023583469015
359428796790945177 552965992883551717
147581580417762429 392698683726795208
177120452994734250 269968045710694412
154739916460698935 255978677879332109
207706985495905284 569687794366144932
605771260185319127 671366515447482354
187041023151293620 780547567754459763
592050340434258061 611627381057652785
240800404960897981 994617225512874004
830706026359417054 871533778781739392
52640778643505579 745989516956755615
444532139528500729 970285821343406722
634087247689300074 996725951598288277
257228194918856930 934736652091259735
759794489811466412 989455926412917248
43129738428441636 372740948828840548
137403304465812069 559290872966104825
205245447805792781 826796168885240714
377432259354610224 579955917119111585
136110232200158116 523124776672671430
334323316514551120 772065365698952739
71258849644079210 375368791473723561
72410953095554550 419328442260630138
17493580916239331 542387167143030576
237640789761097635 819624455919308596
238056117804466073 891167361863840947
815654227038547226 879149062277293703
625388061060010521 891578910457261555
110314369342595366 402755216421769356
141181754747560917 666046014509625908
233990287986849934 431501432437589569
523113303737895872 735754564484844449
540725534912779745 913959483019817676
28243331077451650 213692897859716117
533210090188475411 834679872872865233
277715551561688721 633885059636455178
84922858804096543 724175335709429973
379378273104895915 821382231032127764
21576558086446506 468090594200264095
171110731397124228 555254954305484095
594247215421997001 662563483091656296
334734273067932288 531832716663741771
77012849751777876 229355926403409299
611885997537388500 680110235191480720
39041404965588868 712496340523753225
93574036821685363 543250623384208657
560294616940162641 959350480491185370
132819530415000977 849194907908131576
104573539201314430 440699814300870709
92587525783842049 93537085510582325
38707195281730138 184400860972442787
33581412771621034 249559887462875408
221748260571463470 351511590291569822
435436549077533171 979439988746100406
680474058323694652 963860871605839755
278032946597370399 996107410286825443
288035845184855917 545651807067079189
17156013786077441 800356415359323944
200436754548240426 839646622359148618
147887968314736603 361979711929167120
512694278321025203 942686701872273740
383557741490225026 722468876718374651
513580350306428940 752447326389021281
163559502672345100 446894330279036018
88119697507028603 395178248930609012
547783295016504081 658700006112385505
690423404743177105 718005582276866572
241507168217657624 568982789891065903
570771057823984397 748398424315115885
480580948463835595 846182854293629319
460296677279195282 878985064029699035
462426984662145554 498043879464263741
6899549543667288 616833764593081586
931562495422306026 951738268711874811
93408229839965568 585104307444429384
381585752048853102 458779054225296561
272052795339591574 782230508805107443
422749181522352046 466158996714123208
401640453504664833 856853563375133206
733510341779466557 832543009531317383
148682737704005833 622516122126970904
91367341132570824 594250513700748422
355842900699423006 655002843684681510
216442842448489313 859276837811544931
94764647215706065 195085538152727468
148353692346484011 486625777122887182
606053860761605344 658218929815130841
946965066362417495 987055848586049491
574642381862465847 930389648425712848
249185277816398714 943457347572708870
185778476952669556 304495805798451950
530830449182986190 666223850042408117
436275618739303554 825370849449710118
157354430845183010 385927700110955210
388382577262011704 416625445660202606
74078499998188045 75826854324712649
136289283992126581 141801524129418646
101099371124521257 685189864070963103
657939817959691657 723063903510477800
39836355160720432 386231025372936318
325288202636759228 353922508411916957
158797178639254986 679144582401266964
230223041705771878 633764278957040838
353700750245059631 966819880578075878
365338241445262973 824005261975188927
104153624941949116 372717897202740925
748124481788091484 966663920289685606
664750028161602618 704614547922323803
103602708901720381 798476856004389794
469056635527775377 580065935968103119
710981606865150898 754099821769914089
153385390905147717 737546094074114290
334243530621379255 662558667708703028
370361491866620572 772397000143030085
102126023026655890 258062679869995282
772355933356283336 799267166484922303
659598649696033916 786243836794769934
21133066867070714 386946946393816520
410295139921352409 644178895868968548
126686455420573109 886590746126647652
78858557673981699 202511020515232588
589491665301425814 758108681456472324
165383472693807314 805024308521238243
121093724123624434 496502626101296409
87792285119823506 933084633001345346
248961535848944146 678308897950629555
230097605722039920 503961387244441541
148866856298525687 266557359535238095
379763196585223474 786700099941150554
707001175448040381 851383067143762937
267617689639488869 919955861084914256
204633312207071615 533006811076468326
78287332693061932 929697523213529990
271555448867363434 764833347703465950
471430039038565781 772323651505199131
322063376612483071 512447506778900609
311370140994406903 711425304949144841
95717377373800591 922896575373074501
54585822787463566 185351873378792081
324439151374009852 899535545562527030
29964265474546973 204158489302914962
128282806047811624 433002354576606731
255122933157436336 810758866367090125
94076464888627197 228640831359980569
558127096050242512 753207412510236994
13306431009287807 41151880227102368
359853058321832417 400720699860252708
214247514228648591 640694829207968012
212924723157444279 309238682876391073
122692066799299747 648688316637586122
650180846735987153 896435120635845512
821496229124993744 973489527977488636
141042902207503793 811857635525809055
717737276760741275 748955728946772952
622455771187682341 690704723659218503
682578901569072227 723837749042618595
431911084990249811 559466064815269170
521966289902844339 564058423186772893
115902801895538562 189194963249227671
186377609355355983 632666098630663796
1145320873300195 580195321030244716
649176947670666618 850898753747433603
108673070634880304 870897742964858568
64268908597384994 228326354614541917
696451472297172678 778422577706451396
219376972452769969 866927734028582979
123579359070651660 738850866947348248
246581688730518683 948651270290195094
417113600271453980 515774502391541874
193195130195316554 463832118881912551
434431174397392228 687266901935165396
247140525507707731 403283578659767492
292880927539698130 626908730196702310
392230497705139214 771793650299048990
140264291062614685 530136574007280817
26572699233168889 363426531763313134
531751818735649637 940974021719136890
203317222774877842 840709017450569038
731960396608776619 819333166396715858
77143780621495678 823673188264299358
363923616534733594 558219760081086277
344342172862239761 786557661567571126
56468589807120406 423076864606894924
434485521018865309 830820061737371925
231829838924152006 645953031542922571
53397975989854939 924804116246836735
249632546236526922 960461938406506701
9545966605479285 17826279275853357
621876384583504357 821947525775477737
85675676993842066 569812068294718721
374251237871960462 561373599713690023
259846302295910519 787707210136937965
205225076171058758 670914453969969836
205678921676474285 518800607501766466
209255032849372562 598666790895375811
563324423093559782 978016887029393999
783834810378171356 956190352062481786
618245635765773883 647910970423402280
142762663416640648 656144434085879051
666205357708073252 725561025096811177
422269939476846695 455254304878554861
10314820487785311 953397547629141135
186296246472052934 605136745951495874
329311110080136502 717722491687524657
290680769159922682 718314400975663564
670362989542291149 919861905971721784
183000029324756117 455349834962318521
95192736824521264 95262052923671948
224113650164414916 297996706975051843
66494491458176265 148684151973253278
153308922777204518 607080720092034650
265540994339947889 461652730345040023
282252622555957923 746610994409998668
355618411985265720 910038676060647698
672464798833125121 922867328848813621
191908910912009623 519555759686653036
937112836879232467 987128087460831240
154820519681460551 388500464654665892
346930297371708804 527417755564408456
600644314148910663 721659110882508960
456719723278054618 517155048778155976
159679852088168529 711635027320550440
56929045437477644 367743533049197555
55063877723595133 550786766010658659
669303468093334434 982065034202484257
50467968881292453 772916933532193512
422676395346281815 469333139767633666
210530909652624641 220290237309138387
96651771953296768 433215353945168811
47954323583414652 566690113980041462
543986341973316276 946046542750315478
127635904023242271 639410234144567916
83423551579701687 693306511701422583
97985076407317340 704929950619884370
250575922619558633 886708889437211344
35042982633333272 712095671667753144
77761480760491502 634715094917838535
267590254744196659 272357572402730523
313308760384335846 761835683325749420
101755384039150748 826775808668976209
367763169262291598 394713958849500060
163856045009755529 806897089620112466
657985776416928506 753694578269100356
426500264280031955 993839625118121433
803630621295813431 895277680287311169
578062616949269431 749780982063681703
311549191831574657 325105026697961005
398736741398672089 470439362296499669
444777512521181431 968738289534846895
486064026570929772 644156454880658910
77245993687920060 161902291767463259
228803710759997180 406818931777544707
597692034138482626 733945356604220376
21388084256354586 994713491811604657
303906263759066424 756155406451695788
595190903976781792 876645940918710902
180773875411685677 964411079102039971
130673773918941060 366927862227672170
135960797920916713 472176697871984246
143578465202901594 950952248799139890
148576625734698426 281155199289213957
686682890248369236 706963164242615674
51515680976109892 166724833866748158
557589819518503290 879734575439474819
288263400203660464 643878325417342387
178405315682018578 200867836336701427
128969581484296157 391673878798408681
606526967126334644 847897137285910221
71646435943416687 645220303579010503
172745698335133329 544015659719039773
411597133243041370 498055284562826572
736613448956901767 954087698007298797
673879830782057760 977578995402807826
434573853877818158 776479571523332916
444574129597042499 494484126846032089
32072789518008788 761324532003222235
229556100108216619 869903288202897982
864518332054431244 979946097962512893
269401471627106484 723072780471669717
312464782695334713 664945095192186328
200468566362629586 980201535915404677
289416671573410992 996852011259087182
872847899225366400 921121061350480257
358465356874105652 396817173888718181
957150155319933 323550001651222569
238252384362216438 565502079418855880
240735601395656659 736696533968919875
18715498802695493 453224088936686714
91372870745216586 150308384544538335
189801532832316075 829766832017408296
453969866450943875 549835857999522675
346400168404271064 736338888080531924
272081290230261924 316441652142300151
332488971188921670 689758243207493333
161225780500923562 279562947560425525
506388407350439306 973394519752803731
47667199318258224 804864838498555396
473423119808548034 861761101217574419
480322919051841036 722966152294060962
200599193340548924 490154575982156113
29138797271168377 219257801579831956
254099340037922157 787648547624852045
323952489259372803 365308802288335287
491756861433190994 856426084060830884
656181173589025031 860661556333200828
53822007994466007 695266640024901166
332140874953357881 780196483110697382
311752305394734045 377078359781081589
104400340440180166 191517389188750247
75109573695606238 126246228400949650
62753588973682897 513098063564780196
108099606882361654 470366562458684900
680399793866836695 921688282126869711
412200016934202950 502737828731680750
209032111464354049 888526633917569367
204547599681157127 685647259343626050
398202888006287672 483321098104197713
94421229896943005 759948919744079215
95415307833856138 668513868585866071
259833607827336913 874938217668822664
413804127715883945 630056138195013125
10811100247424144 394122847421183393
130583554740788861 401925646151997293
63587599060371188 384088724635802575
657471859944216548 930752713188684109
448344190217635064 903059154394826087
296576079405219818 884189088063643875
13079828734461574 828655307896603900
8917131380023335 352114133693784965
8062496368326880 533766026348605321
389625117747230340 464275664581136789
381822239868213062 674980933931498618
120253899721289201 930725834159067920
751906524721078824 915911248852995344
289982611914183717 356595825166584314
68834663772880379 116665375981487935
475642944522999410 971797030741995156
680562386383716769 739208718835096649
11666196681504063 741775843609105757
340541886770011434 823285453737949105
363060599372484005 711562506644659128
83718054794770864 814392212322405826
416499623062998602 865518914747333924
384581945595436061 657285212461272185
302555674081116286 855096784929446149
396132734524167893 601116342712883259
254248010138540694 473641844560710436
484917313771806865 881848378335463681
466108058699422828 639313537392170029
352262716959917420 447680473623088713
123191644477395504 456781306625965021
337653926624258392 670268509397508513
689136414046980385 976162419348316489
574527909487156767 789526084757259691
596194115704861717 708486201092832088
331312813726301946 644240169919356797
549008684281549330 908130926188721964
903472438804089250 907379508524888728
490612115608253818 529366584284124654
435795083364310592 874794698257257971
455506634867341168 729619280021913200
230206683361987125 776533467257847353
363249330145126273 369017341360943747
135326458696053414 737953159799425075
465752560349519789 507995889560731629
314382113075381686 609808050976021658
738164783515962743 823454335988235235
146856877552894073 442661329869820444
580607341118502942 771320603686149053
58988340488321581 210501436980983078
54036746853644422 170891544157768360
164997088726264902 599752671154271620
643399085735999148 653751413538167735
509382490167433372 527165074930113434
834541714037923892 916933497208328244
199909713744422085 958854056662876406
450837472766142691 737711749757400528
18573812673048016 469406196167112013
518899453863807778 527938429958177845
96938228028705190 442466120008414482
79515797918079106 968619638459964401
119368634637711973 976922668005798041
442070921651218384 832315181571508786
130936647511718373 500017302193424603
182581596088611176 753149775007580555
7142880468369158 783963398448394040
215143011301863061 988902944437315717
85730106871953799 938450599306240575
307458551974845032 720886194374674655
41339745667402619 972435934091429887
316823278538214457 644412751489578308
399566891526048543 536187670150764113
16929534079515217 443038661297991998
498973401742455477 942643021894121778
485095171985112 107341708777870746
530339546938033583 549177360497258219
395445576572569483 445015419079859345
207771788399527956 733313217322890421
319910991849952904 843216148515219969
420898639473874232 919535492861722011
588035116309098426 695338213467314179
240474603765586265 545555620821441854
75954342676582106 157342242943892880
401864826374536362 498474749532364441
50464589029769171 305175541820545032
513257192334507310 745761161792588941
741891865515657513 800801114242141375
323313209124446918 430038210716690756
318315566161037725 731242931638097012
29270544464470618 929796526340540424
34664278841462602 344300558274474291
606838289444400138 735763433954122775
440439618450519901 798484180735064990
38600069182086591 550381909109932809
70965082280575919 489734726176037458
23778668117619709 567237274861859078
275981884067052363 540488860399259238
14501966095154305 491042996718811940
350087631988855007 999484372646173170
393049903368948148 485623226883200573
849182615021783922 995262798145537563
131333090940588226 214409921272345218
178681608681405605 197651114737793858
656696752471170386 828247572167415530
729415425041414397 920180067397939228
559259457719292060 783809318923486513
144079963716854118 688637766919980953
304136283016235847 564551310029208797
291936089499207755 349167089038482702
135688559337689791 656186957756561687
622774967326514666 968228742014758119
766310364594343759 852884915700078484
210307915041309896 275003879713273135
264001803478407438 619913920005181599
401876541148788697 570773664414114924
86160539071949793 200406647072008226
247201928473945589 263049688315163431
35327528616133696 113248614930404825
683766681826752936 721648212840657180
282723461083572748 930825135769821058
159844321271663872 284788379868218993
56661765598146899 501645987293617426
188069396138072030 822119284385749598
7058360021610888 645345047446365829
392119681112247556 524426687204026827
108746120634659985 938280226576213645
197067651991033477 708452440523914300
524588479363617568 563817368319969872
49598335321890263 900510066775974330
378821415505660527 619131576388534391
936788578459419580 987469338531448313
210615075814026732 980681846968829908
649037976162616581 688040687827102696
532441243867263596 549804800036281501
105002564552007500 850645218215727330
188513024372255965 767885138727409828
277996014494462128 557560670577693420
681889186853880253 836915765115294144
232345378667866630 334440115288670176
434646942165946395 638758883776470313
243658146291636000 616499161757268734
653164800466462945 958210832495062297
427849610207845944 816545128695636620
370061904552360367 955279421253327621
417834910447643969 425909533976325203
271644532827855912 733965384396200499
683540627821935610 738883462187651616
157537034502039042 818080451788266491
2519505636736097 203361415823749844
298071581485789832 307581781230430229
35183893494137758 266920053133465127
447844799026630763 846987242236340103
71098429743997254 595971700700599809
235968356098490889 890536748785471012
170757433308424060 718650555749783487
455610390790541056 846004304538696352
40432503048434661 648627986625424420
322398132243582533 455073023544637893
374900755834993489 539589112822528180
70465774876359932 292342887143601301
132036205903672073 561087228540232541
87412287881490703 464302270820049586
65273355912336039 549465353737733544
16672443630698456 65400044406581431
389495289969340722 692810016309044373
148114343701280119 183395457145423332
139415005871833035 673702051019631350
171871076245453337 693633451994821582
882013366963337398 957381824927141728
807330714147783316 904551974032792270
763484581383620356 829016415705047427
372365673337301141 856039790494795178
619921904578743077 715984722981338410
410545389755306095 617439698934580154
315018997377861275 390935281001962717
537115545549879977 721955245574642191
204493226249901773 700336067164289945
164309492633101456 569638987057404953
166399027584919135 185354155790645022
340826690867374081 905492825802675026
187835350478830061 634297221306467416
287776125849191204 900687603395100815
8802140391836836 115908346107842511
81238573855942174 793551262944205653
251132314599465109 476905956505668175
80386828260410224 333285483318242929
215111279563978043 283707934843629406
654977458647455347 661637568777707136
469041658045324070 649062895820131991
933635813656934699 939396595925287200
25196282180428476 210908499855464937
338689685151310746 450729729914497684
96343860399183790 728132951590127390
115628727118257659 299622015297546386
764402879440824624 790105866968884388
487777657141672704 979501559113667837
176358721710056734 692775356775644011
40057581763046999 484989902272212073
76702607348056179 436439517547463530
42322517538357882 504075869715801409
115045458644637775 280198035129368479
56647203808966392 916861364258406021
162792958539639969 824077970117336895
146530710923619841 385788980874600475
15697911443236057 780262531226419291
68630168381573895 461237505750944950
864102977250915856 967486920684916023
155201375423130839 322507480836859947
13713978521998641 503054174412406768
258585507931146321 446314159684335738
196101697672004971 905396422030546190
155127269038889063 464035827004719229
31928343389665008 368297136594478458
25679007342234616 138457002828203779
583119326201578154 851791733872652240
426094837998494969 525263722213854387
781325114114573165 956683663662130219
788004236786467327 975950063445505912
514639250105150693 918119838950363698
175827901287835516 510124069196045897
331882110816214194 903536417496153347
42513151390306178 439529149596184165
165460765835053644 165563871686471754
258940795425188120 485524979462766848
530995126551122036 850641318605544406
216802712874617750 991617636431994081
147436132537978705 538807902667863667
409789450633299464 506132627157335047
55567590432308282 689834746174526248
380303221246241949 747342230782620468
238463308118088004 543010067255013029
272290286699080972 306210403105796746
374294000619682425 990874119449415438
253098717345947647 548053172263119135
339983760921553208 791471255638418841
128540582778141478 175315303416145902
914045492165408745 918447871123070938
80905367328992121 397137063602617487
259500654512381500 711394974098886792
314487380746446743 417017331514160094
407353605986629533 510850305391072771
72477094058245144 670807945378284194
169730436803610476 711489911146617633
666342274033878496 674766157294280770
198420032760776918 237821742586883153
113574310417682747 227241965418568866
161715251970272153 298695274826072029
166703705485609922 779752213685060420
6299554041999049 401451833292046363
406515131936501878 905036209447855142
20753744028534708 926467270014953877
694790693615706430 864876454299815756
45590923241425867 418808153747080725
423033915310714397 840071341026869891
823292211984518470 891440602284938506
744920338096730260 927877231964152579
628957308958662534 807653488370560031
215102337610595764 812983054431060063
228707398218389049 432689762745826588
496048536617072199 736601924505968302
107194641243969095 207541410387083609
10858890294910408 382971322536903129
730441751870314853 845569309044658455
368686764676722012 760319125747498197
776115065387774749 926843820518105939
186390023901176381 840449084897699523
199202769480110596 815679762823685794
7876612048908010 356645531264076706
23090571451104874 459887393869116356
549760885969591210 721805526026353681
327668532296436816 702103004381622449
586494450930016210 869060859289917702
113190801783459084 810202891474179063
203757502630621467 316616137468971392
317689576933221246 470288430439540092
94416609926022780 361070204212190372
446141572888699852 775684078334022605
445141939732670833 920488569661406586
151386338960652079 841621721209251145
299245840962874235 329383535499321969
38827993143538229 483385215986833126
824433230574268679 904037984792561518
119939071992497592 937260396369543216
791374438375610245 810203907262606530
737066212621502392 961651835229863802
296107960228220328 845088368333472732
101023484409676554 321778855764983592
40115820750996672 70884224796779258
610857651092291818 648394763844837663
28796785453601935 416400100965000785
68406403003019520 164882939747756992
301414848466358357 304974720252837885
510396478722824406 929458075476414323
188613728342389461 737254406996218111
807641341528649883 817806682306584290
174223992857489997 383095460197726792
274394794583259133 771215614462848800
369200000902450538 873353199782040767
249987598892166710 807065758941148315
181114578728592820 425736929939831772
323485761605395943 455973445045920838
434689569853007744 846806365849201323
255152743749376656 917433690816147622
118889566236354959 474667668567707706
378832268050797079 856435708700471944
443755742691738651 739410771428270418
87398257495123823 344808449552675867
11815825825235126 55260697653236450
132222099290751865 896902627437682226
137118768813939368 153185634656541514
265607492613378748 348845366477349153
367378529488575551 977303563937986443
433171983744880309 986644153436006512
60018098459121388 720870722293301292
522567046038340341 939181419281756856
368397394185627467 820680922470437423
62994610186235251 112418497031794260
537430888346971838 683059357252297337
17519997587565955 357963296459745133
104130869399447303 138037284178319161
432680652181410079 965636817296816043
162420869827862130 495909175156775097
105084704024649485 842359054716819732
251581030105775021 560683916632701579
54929041398003894 131801471190847434
512186857843365119 774139750634671512
586379437376389949 671131533034496373
3267127818911901 589091131089751685
74576852285181121 202841256322163084
215386133243891884 457652685594502379
29574405758259391 449637027254767630
453412436104396834 501096956885976036
540265972811107926 636325904723387328
182791291551253948 398870849026251694
420943602776518047 508217668992633304
383308410250631722 712507485304555640
857958721871329337 896439966845710956
65687985593312280 82720154399865696
126114704509230481 903710222263726380
275223600586418681 852767469296713126
194951968649227228 749248354707704167
540180929728997354 631017754356346820
382589822434825804 975508855645293787
430261298099902454 935900507743352369
755921284093963932 821987723167065889
389470134593890715 877282540728784601
31890098041630154 436125786380401142
2165186385015793 197398728570534900
119348041221263015 408541947609073586
286617147697212883 509873029622943969
483676042248600527 659599200491530820
660847395863249570 776612687823790688
741587642148183923 792580353862633585
385246929224463740 453248319872634973
106308966035327989 647514468793127475
160860260573206185 765680026016708685
120452450663279357 866827212390296078
744201992881564219 959843272110214590
284427050997203844 725648279275945039
172658455020756735 474974428353757760
213043309867214068 735277423529688874
419646030150593713 931629617763917826
161734204563365778 363070269056831418
336966356922692201 665954734435542016
718468121680910610 949361527326624338
910007237542740467 985315478996373416
263682150056222943 914875025543013173
212341344899385625 748029891608493203
673819381932012968 875608170987564558
420600602884588919 425962013136553393
248256207007968945 449310747074552213
169979257185588308 439127523416421487
113916618702988470 461878039030594487
327847591992248505 719379823290664862
48718637838313148 983316623578134975
286549867444363256 500371517453564912
377025836377102311 846846613350631294
16591138458412158 521846679984817698
318060273280253814 842218259429629015
301165113352491845 649839439879776911
422695270088659010 904524234622615734
14717147321995684 382572932696302682
566801825938687267 865019928360722099
9292340364503263 208727677575898851
379938445729956737 501857328108989565
575652416990856779 935562388099889823
482286531040176997 767755540427589963
417097879215868923 855547280165267824
213177683249285117 719489580011739606
330298382789202242 421353069803150109
210052042677358619 265555478476190938
276801058665402345 646005431678330145
129876205379857978 611215464946130841
319261642032422301 615325594523638359
219120860715327967 320289778523868009
56712274893501819 517455131395603679
385015451463448394 891106280509418223
247528718308467452 418473210179653121
491681922643361709 764865930812728828
294480409553592726 536112796081465601
643973307196723752 669090749310347831
13037069013760066 503464932821567232
771552303338056074 905201001957284227
379277951184427499 631341623849804697
472810995103317026 945121125711300393
856170252233987042 907425966832104297
362796152491227323 982461274826092513
316283307979354733 966285699130049663
326382102105975517 594318069964745354
28964350738502735 381457272049094612
55054173691917265 118230188979217454
117992319579409356 396311667302636875
254840641411605147 974106109385612547
194015619009459794 834811306681504001
204124263212167334 479327723792654525
400372174184233719 946203768089358809
152285222449461726 394928905049695099
82423458287849941 691193014269052690
265810058448944198 486052137673176874
715791806858164032 825974530209131041
523778588678967070 552470245029554533
312292108550995222 967627690590231122
288587584676586757 443876705133524556
608315433618053051 729021558608590041
833109249628707890 847764629603339603
487728712152822541 894954556593603794
61737302383365054 430268184511019248
211481954345668341 476418506847054781
12258590855282566 456417140304082883
317674756129038068 966758737125680868
217573675299729696 566485355603523732
47279838140614978 387135177778730309
18086538269201121 525283764824220760
63500039222302487 782043779788532804
110046366279238616 603769583383273266
12300884202107659 962926752858062416
137480667628565818 663597802919196678
153571632281949086 677984650822742590
559231653678920723 929488141780202559
684517667394035431 915468057927303925
789105080668040040 990698757013694675
15597375174736451 794414109127252742
809046442245492410 977946917126927055
544313159413221870 971463339096627954
131499863004244428 257313174904675304
310603501416847217 436467609305015075
29761537825022135 319771809262752170
123513378309993844 365427002015687046
642369557078695693 784580603833490896
287855884430712960 973146207811455963
244935965831722298 270620888384879290
279116058771602367 288626993495920710
270857402869909251 976036552074291051
113184493119385769 948243330518644758
375009012546023657 516664028216268646
639674282335470673 904955291969032012
226612643903314513 821077600909237172
558337738111169439 884046425764634841
502196470034680341 731437869412030380
670789661683586397 987316534320331855
690754202718817684 825525442500757789
3060028343457174 173994016959855749
214285430484908500 826156766795982042
516566788909745626 999214108630128632
239723999911948927 434092349467016375
446952051462190947 776424125924770718
281368448189094926 439747763741727332
108167824290440428 645286850467554843
501029564617151476 548182800346969147
498253622027920098 632036085948949636
228148868078000416 614940598191460805
128009492802784203 609421235212784381
589629150675449619 870450070626487714
107684792099735954 666100554322159728
33388289626261562 751328143580520490
578981974212107446 998766837335054116
659703154464611311 761140757044226877
352012360303787040 365380573940100483
109869787868056319 513232402556614722
248075053160104275 293074369531748155
117036314738301460 859196051843685388
461319197006513606 970739934173674813
319678881498136224 889720583561802498
153643274531035789 910526075624506528
628408385571461647 846135820982884216
693209788574801369 757409455092630987
495201281495788115 591695050340501031
232394896627271244 670396761181715992
167379528774773633 325118646249615755
488553346389183782 539103837047435948
557616282571017373 631367427014287896
349614111450256247 476519535570088003
270216379268726957 469234479585991211
152778844559665300 545721820441545152
342269655155581117 873383925282638079
335595245681662876 823795226073787297
280742635854345237 895187149714126719
337358592973000866 486098866822237141
536635397033470015 745375532577482042
478366775000374898 563981026421240066
72825467817778058 985933568025981667
203744377586852058 748789972857578795
219962994956212559 775472882584730377
279706230589085559 355270972799974386
107969775720172025 951496280110520082
689122616161382356 844497873893510514
274706740693147519 500149748719978433
255803343912098897 874180757557724247
680439601521107318 925878141561822755
497106204587050962 759950580689612595
470379809487696673 673298143440110666
552787997803005976 802879312886016768
61395684826469288 804143346426542527
90603646208341619 391665706842544867
431013401329866168 436870941167879909
697389639880955508 771611009059809263
314245214612550454 559354059506933798
395804034350438137 519647344635405694
134009991836124131 169276249371169832
146723965665050781 777446928741278933
33645002052535651 435050935138858460
211998601863579935 246884943735369405
356722830436855795 957865114374169793
73015694603817951 870417968975294466
188429397150604305 263104275221799995
688349457767055972 950548339935475191
121972989315216403 562229731100968705
640812193853438705 930058400971314392
279410238946261237 857683512017626952
651217423632210570 941770291965952712
100168950951245041 607344387123892531
173345441654458201 750850504469508715
435353089358745595 946525868700019537
479375454778596242 823602126210086150
375704835994153717 769152353786343531
133126715226666804 672977442009191864
410174580958220469 890104350560887678
49003101927904459 684112404488327613
3162828870122734 321545332129420755
719732138597407930 900275151909089825
249200040081497070 326299774822446141
190402740155399175 927627025997683595
120100194946976440 334891381311588966
48643976128050930 822154544741438790
22253889084532369 366102662330589181
199419636879161791 686194552630479210
99287917715684077 359202209774117615
658041557230728968 863875397203496477
497683213962166786 956506579025699995
602279140714356568 945874483413342847
165029428069165185 580878401422109007
853486408089553289 889829933007885127
593378456953781727 900523751532346618
192703073980928240 611818144214991257
253010849958017991 410841131644080318
248792802286064697 952665851292813609
457778956599696256 753962051411815051
787024678892546049 955472769861274277
38845076961971383 427566140348830543
195545652833051388 593190887034309770
348921917441336446 752843948727921918
184097253448875090 921700820918268360
926054867981017329 942673634970358762
172653511733171340 175399821827499481
202291828004797106 636390742267351621
148532994412763789 994140840278084802
66408933111511209 421145789519376742
220487916908635993 551022866259729488
204128541807192118 311514669177013905
149540177300999739 593490218931216627
181390059592737501 273310039219458639
503266160289753400 717964425931400773
35391539729428322 82706425125708882
391313550613102597 674529256299980060
100696129829918756 234011030282463768
238223149753834212 783097259695777190
258934886744169167 944489596818637882
673395714511424132 776232300283202703
773301515625342880 911102884803210282
203283657450240822 765726741821275334
516084215837986106 680032232243826007
84623148185519473 94403923319741437
187110980832173347 583207301937186234
71537836204740174 532084661593122604
8561182262235666 493416574780327042
947739025285551886 952521494614915084
369670473285687126 666349350681470891
205043458993919138 454144277175657101
243975762908671065 703291790032231812
102265910277455275 125197633894087640
334750552563657555 724004850695635694
382753848429132081 804878253411393685
682947877307320816 723062237983369157
273252402679303316 409992592203979774
3014562200575290 797447199644446699
808848052313529158 821239671870905634
598354084969466297 883989701233928240
148655194858526786 270658181475883632
184257501672086665 708257373389181488
323679479073824706 968525685572103422
376390527328647949 937407936771291569
80232049778937635 972608789048528297
430548601830987540 435275811954419057
734529395078072719 766494061950993769
120138161458733220 231889123138759264
33816539062236088 168148649148991123
241506230802035521 408418274649809748
423991731511295452 942722612418418652
203567435205468769 790987706208922015
575145113971993282 907003298878595670
242793773159491585 968485394179312496
63441047961527549 662155373098979631
491521441203272706 624875232548731261
881907711177742939 898604264613006146
181307926364924950 270469728189043727
364902442487213683 720549973917241580
701016592790642005 871597220746423928
581410035969807437 719393706802878831
751964851609577161 973241883707023882
44481490646740812 501222575565741862
82347223992631271 768743214059477635
385955176755732001 402566311707914770
696062378102083478 762948472641524473
20739922076545483 596835379628440551
239567450978471246 991877166543175325
52094738305428214 136814443368899029
497834242613292597 663433511457769625
231961357233707093 444048469515002668
310989495557107582 736524295692818096
36296548844645887 612142769887567616
174281673478906380 212070739790932638
6795155355841445 654212888458470131
573330509794483788 634990987211537214
506300683800726840 749122697478061966
438566013075660043 550752391684851890
148814451700461593 594421083325272086
187020441558886454 721448712877652132
338940498221003370 959006613560150067
330289214492433909 997890070639542316
338881213491027056 566240453585919890
55463332576517241 167997967793145088
38918062831623357 387377498535459519
393669979291891292 862093414277764628
261382561281416538 646166300715832050
430425626992752755 568484161885221580
311081973665884059 411801512791510626
86430243495730381 265158766719969528
161181549030024926 617953408401396138
335346125654811664 679985029071837868
373005225407400352 842749437271588889
662529467427157559 854829094656446833
551562301597071834 745095013057124350
283871258143876271 726037648657501623
356589081416760606 548857667757467062
486972790448167686 673092085816198799
542888705767494989 965272271335964802
418440885483324896 770282175174108938
460720878918748663 901792348317163546
339114963796755101 663834953413203926
1822827460024687 197790244353491224
153786437327037743 865868882454285731
142786262359739724 748802648670511169
129588897069142126 188638233260957403
636216804894495540 697089769713049320
35219031736956180 972843297334482482
315928112815090660 765264574221530998
175036800171358234 387074753320341705
31111765365721838 775900042052991650
306062506514070022 546825154013766614
658801757674214505 824669233103851210
182793981817397673 993596870627843825
17739002182356422 845299949436361751
263191428428575061 454999514510779352
26059519120896837 694432286607569932
365064122235550779 586599938222194191
560550694907516348 680779087214137536
530801580508698546 591539284205182624
101224943357571471 366471234360212192
820896266091307836 862316618908754192
251499127050697773 760205099403647290
26226056752847695 580567114933659033
327925179253767010 335795378173466213
82087358549500081 216332925690173130
4866079681799939 553784480048749591
339106820653020217 403900050608216780
210650131248942806 827022173314296380
53291741174851630 574010086898315009
27118201086052454 132888090418382374
423725353245529660 613968416666607370
833607987495986051 973952121849135880
6660075985984950 867854590319252366
9900170275319488 264752559331793530
272348755012581274 456983265847536427
186216617102284024 221024516036545524
263087055340398472 519343922004612746
111385737916744291 539300696833856698
440410146529086608 884219177841243275
818055302896779902 978692628481642225
3599116071600718 189461085493034535
667554651993076028 818496010269351282
6868924580325769 785530898742405848
142537744624577610 816402059495257986
2339999046363508 219438734276148306
139364241011790200 720237650664097647
601617186360219622 651574582224388941
648808489316263154 849462049746862414
507821736605054676 572713872224120587
333198270763103933 661280176391608966
287969380826189519 347416598136446939
708347038348807867 768829438418229960
557430693938144659 663154369164148103
40567612096617198 754550704170535631
208511441886402839 267823061174667594
594658465236734159 821566673513779201
419901825920059623 732048164881875307
446202759670459199 890450607576566669
5417855886455867 313144881177047093
426054858829595407 614217704818851538
293187944385588364 656711667094095444
772643795709749836 975383315201690912
134141492129501513 223251995308674088
703966966138495775 875942274200207824
257472605664384079 665032819498232399
606792584973582322 656934031617920293
145448182268884481 400499393024334465
35007884482036125 739039195363812120
430842746945737801 551275201750033820
433789764564533420 695754775591071515
392629054457178644 857646103106621732
852766126952059695 956208757223910206
213015756678428884 236229838832566974
394365121093298230 945572138742030783
279522198558857012 741979107842858621
104659624124827157 372631706840132540
780907073376972404 806702183699830408
625899299800128442 733936356315151586
28415722689735697 858511469474801266
177183292015182943 381139512049851578
272002671602768446 773595393753597888
331710600564219040 669091157292084885
341303136704900573 949271541243318511
721801394822142642 737564843565127248
167263472274075620 675868823771486479
391474145653836586 563494133656705169
364145391312291063 837830571396046124
554140272851978365 936501342674870343
438262112973560415 524036268253225045
37446583848204664 799672055592426801
179407021467546627 450800705868778145
17037751252626377 775559842375362129
201732758245825778 212749945109775784
98425009367381370 885502507029951867
208584942840228104 619666276851623904
124680353070981727 493658337005762271
745668361881239456 852631827985872609
517906060061351685 927114458595408664
31968996060932185 413405353038104495
15771569855971399 761022414439443618
429765662025594047 920208975694547482
631773240567022801 741038581800778587
502536699259720396 990114883178269578
73092546428674190 488114423789522346
100430263846629777 858503464251865557
99286642288364257 827816671775124200
86147628504890742 849275209220375496
90816466446915628 558870305418738191
6128276073693001 648532721925816405
382698559672279950 788889864173367253
482063088224688249 940381507264768079
445742883428878895 617256003163593059
193097004812431085 651352015068944128
118448330382754743 126890875461176477
59094917638268328 650274118326217294
773864773160400757 812872501115700269
155061851522634559 414188571150945263
392647101846561009 630279311712826476
938359645494693652 939766786792286518
217963192971952835 628787779419729291
271096248861397995 313951882991629694
293587315300801572 433596258486967044
399351219999026261 655531197010035385
547020358909046282 736261530498028407
644643927963979639 736403741545859506
214189915227264174 512713215977878576
729388528461786437 923800561018544840
112981294844894714 168057752143454123
61315740882326307 554728970863822421
484057054671378931 650913290916618806
361247113229789691 404865778725852052
652261766177971887 923702566580683507
57164632987935418 540809158068603173
665376991076145051 860745823762196888
288376886257562322 929576435542953357
275539851911929678 300292257230428567
149495537062840244 798814740075176119
292400555959461878 659668502844735153
674785797915674469 687352911034490978
257139263883845923 257515292467338290
5483945717759441 625247138794029009
147246955971700017 555906399410721917
343978034996290437 893777847938516492
131593589471459414 957817792702250760
185070679542862594 757727944789573007
226102175016682120 331802351155979115
204021992513252532 338555435724641618
114315768444451194 405456727401030767
313977967087304509 538770889507986819
797772396152516356 831651091269363356
496375246532857038 614134980448929572
695774020987354352 729141036761446768
635045040910918348 665799543937970542
746635957418864286 920171705131655872
611797490909024915 866739737887405578
559118103001250068 589798332082305947
641316277102348530 748966210068067991
651662653855575358 705299971182179097
448656818010523226 772071259155065209
211518693484777167 610793929192459375
387019878771790043 466374679407250653
262982417964910486 892132842160660639
393252014885648879 698230832428770798
635725609795116462 677788877412678985
94390031007451607 548275739134327416
778347868561555831 974635315210193836
711794033969486411 720418454108683065
285209237860069336 337227584198640491
109827318587216381 444692090247212379
604755417627001198 874438624783962204
101141414473392425 315038066951893738
537990375504848304 747741291385531487
34690947145832278 40933166195055114
99204516218850855 641705246447692078
317999115420030963 415608358827650401
643967591472160654 712361542058628150
587483354568178809 792887568954750709
77481232760901237 180860366825148152
483939789364320781 893658860346572676
733360361894522360 788008565398390549
216690702324281612 974071971281285424
344515760570366597 565079735222185231
271669943002401423 975205091568512894
404322981877564555 708562196075370427
137885722859105649 980842041866917116
484435652280167011 731070668908143172
466998876182886482 658919113360525220
314243028224529724 369948843094009499
253863018027446038 535691117287281295
313763852958129534 670921480178485227
80188591964486825 101227059917259653
278624696812980105 839273116924312015
353487143108936115 405847400590485068
639641977611825137 997514045943942053
147320520333554004 955236038884390335
208210649445634084 253775082669477487
532737176771573391 801103377644159229
215198861195748691 795116695317149204
621954866543643852 872591797168123882
927707703740469429 943740065522329116
149654775702506625 483632554562688939
628259466547710390 910407436327182126
896117318717538292 951172575860141796
268136899298702240 871572211199667381
217576525373112323 906951539663972367
14131372491628495 167081799414009076
809345939013285081 824711632808463788
573564310298493539 687872505097668701
209154842325181913 392490248393557181
407397725023825638 700583461451239647
208632481348957854 243125612673664373
252373711608096190 472753018186164597
64796751139101495 169409826352966649
262541357759854317 505434811902449766
499959380344491195 931516495986550992
203302645972490909 854862950073058234
61124970040878531 274094257367116135
333981295394493479 566236282569614129
350272276494209167 439630670478741227
771751299394474166 953199508215961249
765841655928454906 989812171648957268
460308763297844764 693402517992182817
213323205556761893 540547483096542145
39938020982226170 760189580449938146
64933191644199429 588536204492082401
325703551772999254 531009494728616598
871644008177985443 987138694499520441
621100747418047105 715139866805340559
215469491607806349 590734417813207087
820545614108539911 890464524007847625
520953576997768926 698759611614234630
491240129326388074 644852281038170932
369771344165491817 991619573827848624
618781299408127645 702063549420162869
66333616048055931 675219241534366606
81601617988207325 211579262638736850
203764544811025806 637324182103498017
417506115433812776 694882668671326524
187077479892128156 800058899026653265
440172761581018719 719319793399540406
114786282817659148 977331888794961486
237005246754380894 576899959752141173
948005257724467667 949525045269386929
508939627862223756 716269062125050682
551771707310844023 721982012275696061
435053652671999324 445182501517936303
311744487012188409 315068004190713890
336333808230624627 508515826691760930
443256285993721066 645133349647174577
204345674830197610 237403880803525662
707102587977206644 723975708344080391
47326606702146320 708191059695875324
142299731870040098 259048222878990484
26345658543688909 533361212239972274
346595626892654249 964919245704822135
739876035014261888 888383030044849707
200018317475936166 800607843875399950
615253422075924395 962029572784210515
175235207512160099 514172763731762741
87068790686332404 360414432980882074
286604241787496969 826603842573041929
724915901603855991 949898817022452134
37287378820843177 845911356042344689
380382819323738157 434886034440219363
724301666379855022 782372585027493915
130056334159139485 451142172910630618
532055235087462854 640627076490517149
9535426546847276 61302780940007390
430119245410342500 443996815199350509
465605705045739123 941144729314536628
171152590740449857 943633768729128553
351249223593400996 781588729271125298
472562303916813777 959198547718752471
316350699001037898 999748716905314429
668243961454532069 953695602199432648
740825607778221248 876354872274152590
327254107846148590 496480158650651478
87672124309456896 104625882667718767
456676054112984761 567673467024658536
107092200468090678 655847631130982039
816614873980558415 979388663850173394
489499142095556791 843664271360246274
121730644833387272 398388464829340733
949755114483580020 955376617577850551
128841172933012717 392063229897169867
88030744641958289 902770074254127409
667633820703221081 683747063548900726
890897288714732387 912602653207942753
74942971719600104 949004024410786589
541715033884837870 837907539459068467
110064513878989943 395316531914919557
202448523940713754 769040621243725655
508786709203950037 979004767834119083
571933650966548866 934789287431015280
317957122259256170 586429586833348634
890410386827478686 901905208829051374
851655211875990367 926921761558805956
690445616976993783 855639859353709527
452948756076876071 931913616669346170
438372834441377008 457826833553682687
670362456793826044 852388062941451886
617631454600756778 630408093502282661
681682136807014962 981827524247754461
701619387712208721 980215740408211363
500245055849777281 909218297444457420
32853577690671833 51892908739564982
689608671519552857 708680471189173420
505602290223808820 631021279365257026
30288443596548480 346276868575293639
202727788971409394 207380268576099383
89207325905645306 645138085347734598
105305537694404740 956815449970041161
467405241167420820 674835627768099004
528304261522283160 583201556770646685
731394316639244125 807723376196709788
99922565437681944 185349726712382397
370022500247707838 710527217044383015
898047634133609262 910344345516385184
168617181035239134 482821485156997899
245646888276937897 843442315470258495
532757778427300165 556077677243870434
277168526841039564 659242656078003531
68004149417367652 827666632082117758
266576150012370349 938947589595192185
264932916003189866 931816838666123774
161941143913065107 684935051857992619
167573451750918445 511497494829501321
235250367904431240 980829409367452850
77338895348572534 932823295079412869
208606362868328170 891137970829057776
423999436439332315 458457551030412017
523558140068752217 940922259101848430
321866247168061779 813597354303952850
75819809476239470 808721945928157732
213688964205462451 683282782455871930
47767136169808234 969317763606353739
533937205136345168 798053746586415904
361333533738501903 367330290065575810
255025114103775802 588168405987101482
343272509362350707 498296927716817406
405833392611481062 827399587218325760
615185079477486524 931814584097113799
937417108553677581 988842344452693742
542227378072365815 988548329354621675
81021493275212851 798989240024817630
522205275373421171 628503328724157212
53784087122964004 952689848129191128
129930937023593282 899231534086460466
500964411942891770 933496851923636481
187922505632070565 778911988152035773
283393687126967216 878931430015678483
499064215452412413 645723238810778790
161762534059956615 785962352818090432
106576850980786721 728146339835630691
259505199483554577 405802611283224515
518888659601797832 964453545919791632
509745570488811792 812097323041073642
732610644429450792 993742265654042989
129895592535481323 488344598309927350
252537538101926565 448603140177095985
508796952359694197 779643769201230563
472771614191076390 485007725692779192
621938727560609715 626469465146436516
524007786492500979 552963732541122340
103985377328108566 266409762514568555
334879255312481659 914958386827092180
249121423909377374 538914979265300279
316582338618360507 563699125569074244
669473670220340486 897652288252090481
315209945624411249 952546348923102962
562414652100208130 697331393149245126
236694049509411915 249303869771512240
21728297609378339 946016491004135101
505426345409044426 860105444123917819
137804051437618133 844786781168197810
301105504946269770 561609271346306100
156610791818303939 869198173917822933
560305594962956804 686426689802944830
874905250839735122 888918264101875326
174603738833593200 180510562659624180
35547255660200811 996731145897041386
471831157406044473 530302118332918241
9033502823527675 841020471954415288
22323169754359630 167336323442182970
412001055772109164 788058615340570483
264063093386290658 986050158611765973
146385396599027439 881651691578315592
409160270149527217 501573329779943693
607321441057384135 958252318138973812
111094902231368438 210039397700163386
69907128270518682 399399609491441907
695230077914083773 894622224886631198
866198214238257043 971003992527026503
72945441966087121 413791020959605980
92911486937856245 752040240172168077
69177637862258350 765529314720723466
462250938093569413 950128241300861190
320495839567276612 867019564096644340
116570674413532807 892818206937963295
43849960963508542 546660739590854993
426852564413931552 501994230038284041
181407647848235470 907720536879202427
364589293720212769 931721473463527154
144089757571351235 746410546896582998
93679558631495971 425278199099237609
186781024478789691 776036956520573088
388088526986360806 535224259492870269
820827831522272482 835196975677047983
156295365985111167 238231539713600656
88191521910438732 541503387152468252
919855236788823188 983066173423577372
376482395121534861 619453329067809316
384732605089884133 858218920138840232
160608337032131735 949854993609094227
381118589925952927 687074864101335030
686040739630955616 757241110846849362
611490983709858163 678799139565137388
138133903258073594 139563701180359391
217696109143730199 658237271251311636
318921873168702426 987283950396390773
188183912724422428 695145415890947010
101863853037012163 827938343360296047
672103097531201716 854923924750485335
4802934287697366 353218750239452396
559051871714808123 632859879168836012
17271891463007758 33926839516699487
346294073914967521 507620736629941360
472982940239221958 996435138194109951
106695468182072201 381856462435149385
53045098022638194 550878330340202771
375439459284813331 544614316482101380
41616877868754650 716729925546237367
123813882730391430 781638174222933234
93019137870280290 979250730445044113
128949691757863528 257439299739619469
644169298937434432 984603530467021064
915471222787095782 956468882771705037
3390605293121495 459084509570029616
361948842065131579 939627668039032499
278548387998615309 535762851074713045
524189494029460698 544521706103699811
299848555450223133 719631217601785544
254222498386928281 635696243743039449
610423225883461224 874646726487042673
505235743204763157 810169036537847670
353996817676703093 816849858341166518
136976266994108587 637701233636535550
25825441979442479 847305372444598213
43112559701537152 494869297029240984
52781243522112086 717860650582746267
434928951028705425 917342224463165371
527830298782274466 593425314637334250
530629942124528710 748920604602340505
140397488942733998 324847396745528358
193669173642462800 437973705232043588
22576440598547170 524803529184273052
9839485755914189 254314455293843850
229493800639314396 305890237796349455
810233632365851124 861084917448619335
99489419495092893 881893935356490117
131870155820782016 926210525933081532
48070246792181536 425295421685715634
188020517527301232 262822798148297484
11870922956058668 174893644983451429
348108826306745352 712572883035448768
62979692625782304 723933490207471744
721574036050784552 887727281429457870
391166568351496511 426478365588966605
556824309988924385 849909943232968807
183920567758585619 208430014726470229
231128844944404447 798511939824434027
482972334683540163 556157621520023506
361883173731761132 378447790111853047
771533352609938701 900299796494812815
168059291276965152 611100353495316404
54432873848586787 743445223456996987
121183455830242118 772257089456562831
788189184186408039 843811306406976836
157482463084450664 229282168044260779
75043065707961351 760716709196380698
550495143063791489 968428682647121020
383227143704178992 873966201394956307
243856241215479858 667843094677903549
8685350199057736 559132664020685944
305755499235958410 345906949891700126
156606348650608580 260198264431445737
110059717142512413 216661676274578870
569152134545894201 709626669354109262
820232894877959702 942841888853047275
24487740587211313 789428831352670210
167861117297564026 627049730981739056
584805612742811409 628458773408052973
249531604073312325 477437157850400619
678979992804650983 915516928052867767
140002200031160574 357398839815365088
87396562641818186 669507323954328038
97054305377035541 547366385808285901
506122319078952599 843544994521162754
297654688157144331 891686190842686037
172445632466136732 753054009865744015
494002763781593652 549206199428578608
62528290129345673 676311906037193626
221194627259342841 902340768756535659
117621618153831938 722390533030521515
742235850590794989 933527956666392647
705023999928182482 788817000328810939
661072955038120820 763820422228541017
514091921483411586 628661718340205235
48362960235893537 307035276510621492
551315235759352159 912166609259364699
130509419898630576 595501402280847717
845313843060088617 990653513100916149
311770671768575689 315449011007117241
89621417334877426 253339699719084821
329492437812405856 533088700204925909
268996387156194844 863526304630823462
55607499431758702 998456491260240006
141111387935680449 667596240930213002
627168201634848603 784833674445410125
59017106022066823 196139779897260022
317756014773721571 450681335952754051
128870714196596856 833899461555479912
744147408315311271 982347008419782081
597940830754117537 993331734037181316
604118768331773587 696208351761039527
390218678202099471 498962659514381593
587309221888710884 588759700180286678
715424445464300403 944444368341356253
99059503809483692 233936676980895956
463589028256343934 512519615018771263
235780273865716919 983312860005489160
70586906757190348 414286033590151332
420913109404162459 455646883501653938
32188000637346650 200795650325585401
569565968177573725 858328550864922376
37466054374862391 680994259263930111
57469851416222329 357893081230684212
240804773402172797 944305192619672406
143081482794858008 429143893477538843
256414829594638909 432802027303520653
289361317196398752 556792637870408908
162909598265663065 985146474960190029
650628904537560507 774876357562991176
165257468225073041 219006897600577066
216293538971201323 821835914351132327
24664841949326417 845737349141708961
334034304965364296 653963613334756931
212922078648147817 908743357177195328
426316332375795990 620353926450540127
244790433758231985 423676884212967878
298220226280745435 910680105030143406
862684175033112063 881653540404967743
363542198530690674 397948882548086608
145522498944417515 418236093648596578
360736100420027100 969360854250072612
474047321897993111 654815934525246912
384000946797673306 548688934924902323
531917922512316558 605957161859214319
315216411673688870 593412052362050162
424287140113218119 606806103103988730
553112545405277768 797150432923924724
25617195167830054 770414435569744237
408739443209154386 857844788544228649
344565891130212953 943625977336948588
105782690517739041 881501296808247964
577740595371214488 792604031255931135
61192081998124700 95714792221029560
96378702056884552 141238845655147748
469945418653227809 651306170910679384
768544044012532917 951345294589365088
954581203517812657 994575692068715163
430642174670209037 552363371889380405
142158428607015780 191051305857024628
441351364843583830 474593547259851199
103789288222938163 866273932742339546
1573183040545995 358244826776356485
279692714978272745 567827276641822941
537297552509923031 558371408171141195
253008341065074690 514574061636856256
371231101093181756 522451721259737059
56852173343608155 261044639699366482
118528187661223504 326881352391531253
110756513593297216 929047541683304917
861553731759994724 997150376575742615
133973650400583237 856052578929127728
465192561247671636 814843530058295223
230796336710260194 553605329252999245
383188828005682797 527455856794159678
148566012270621613 496651466115049437
321512265318962960 921589226071981419
200461456569757642 783457461305015279
482195905394908275 844600371555093001
641066166200510243 858410774346451123
65631450562118955 762305588644725492
317500841966059079 693812657315808409
108151567280309289 975217590880679694
283936367824344835 848633630061842367
670253466104542696 893774731625494811
275420511841936858 933184794335826802
136365397075457278 889223726283673641
38256062052327870 796227675744184187
370835235059197167 658059866702337663
398573670858621688 888611488870229561
313340250513528348 549196653387432916
331055370475055823 822038263222705660
381901107043888504 744377931982021939
45474279373378248 203188944362071461
212420882035252232 674642072824151936
787798104053537870 811971330930360549
800290258832430422 937145365111812798
431239068216563553 711487795811128575
414765081345686361 586103758535220014
457239728137657145 981266203995696421
102338719233453227 895164949399023638
177844808467423730 518672764416498640
181939034535245065 876841313566220352
508907359295488268 766474668376612665
477784304796139127 830372943235796439
252088374895941088 770280360515596780
641472633804062221 849783149765062297
545771518299433562 941990809378128649
17830563876355928 368882541970779515
605848780031296769 747331485466469178
32046209988997067 843241466048293936
337859936810858995 606686809034887359
102529462867421817 276819734212994163
300578740754720546 419145102664955942
142790461034920578 783025693815009949
492476891507236035 799547766574639336
226919794249624877 299407496172871153
854845425487454490 904510326681043584
148906998620074835 565196711227991999
1019334010934922 583661503507108731
192986593564888856 337763870369770309
347427455249354835 450903834686533515
212478852978933869 396520943462395548
77711978569900569 616581490371254379
26218870293114608 911747288379904021
422358278619251957 813240035392880837
629074445141641900 644740593133009537
284631073271876186 744427342573747797
339568356554667075 836512138706416126
510806456128563118 690114508783911754
490740196395479258 583125134327985424
688213597680032552 893642554641522282
221205384406557131 413649764857821678
749199071198173928 931614703954694394
531938317552689998 933115833259173084
261453185257479115 870316161382624490
228999347998838138 884303202174041120
122881984034937645 673646977810567188
38961575717920710 140785207810249103
54049545602458550 212798555358299245
234504367269069574 467116808230811013
205519946613274338 711599937865587583
582989853412884588 724974635753510123
403546590727748035 679858708721493668
54117560799153350 66493022922564338
183724944015117636 716777394164081606
234631317169978097 433368684797803432
274290162051004556 333060261911967742
272535247370666210 977020398752748521
40983567537040925 858696583361441643
15228645513311268 615266559134601698
136226291446013351 523648803586134125
32684466538759993 259082603714200756
679955621296565468 762800250814408647
159361539131734591 651417458978064585
183118517422508707 359764142320999024
712620325952477629 946727854673821196
13642618879990428 560831058484330250
79963383527896777 277146930765128895
116440763392423023 617474976353567646
130983056652838600 640974935029355199
130367197752658981 637548018385177143
148721147647507584 739974379556343663
552371468518411819 595581384154132964
54878285877140936 167539447484691211
843278101242233928 870352953789494980
81370372379344003 856963482512868007
435103740199100240 975141191672859986
726321590446776630 756912829522909857
221392187396199327 260412568361847525
491618988433365988 695661108362039997
308582421246986058 718864502027328645
5831215735851496 367336694809505107
832801692457992620 895534848432200798
595407964271159738 954445893095659653
130656416933963421 973234069020048261
170817031648185895 998607663249420292
508554519498463376 804680482656986331
371541033937485423 917331722481021438
217759586988577351 399701964321835100
62109096470337959 237033824536580267
258140315249253823 531039874010622256
243622922509729642 869303855976472235
920023248596512729 981905677747316485
208632687707545754 562232622092088125
241945079426223533 663329327554715061
413306947725416099 799969468881859402
160252402824151095 850457147685665115
574366059433779977 855254980451055626
673624628253663839 786105962228678404
500857511926922381 527576261710500253
920799572035892376 947569047953026791
277545235875907904 796645950316652229
478270595214857130 718663032773091828
590319834918123431 715339338329381606
261123969096989471 368042618323606017
71140559101952017 930844795438555590
166945355844898923 981213970392826784
134454092084673754 997446699598464066
178098096447388422 184379416235182858
44279720536917087 179383543294935907
493794765668112737 521866388854092837
238150195276682479 865950752077711715
467384041615142052 870626750089337798
662369007486011231 721564638565479457
487602685452385431 884275879087923406
57121004153675433 869476230215230080
122544736938660784 350120647955272983
62782340205783812 686638002248355401
22564871240620483 204577822918176706
96543493508594692 892545364450457366
139268963364257523 860935154115301197
426030670808477565 821383236536979557
307933078469985365 779510151796817387
768536788393113938 912399883595486926
55864180443177363 304474611521222878
662895695082761532 863175114606117691
53905834289419488 582182371034082702
56616252118195821 373095294471309383
810323070345201008 819717827639723012
184874713447242713 389011694461063920
535582024855281661 630818264860512110
586955626879190196 881986602684650269
117744898410679966 472087144807301955
658914240551217027 773693839911311757
547885469812145292 787791768462392451
99180476224164275 914609588673013054
166240750750101712 815348620097770500
275138134799396931 565115447118839748
208509925796784525 818817622672937000
650441796678693819 731719318503241298
63020937224637688 753878790053404909
209821376268705410 510205148664612966
691030511370123205 891191556155956852
493960674968140355 596602761646788446
135290744354037689 390927353829167991
14864765471369584 402047805329992187
570462036162577187 595013768992037583
10626780818018155 674965429663494457
718679425875879258 972324599580643316
516767636532272941 558769785779332769
154210159839294530 375490473467672185
600232283914024181 825933389366409118
743179825492494884 988064373846519953
307541889770964643 884233654841684362
843685907083562852 960740762423907866
317814776657045323 969042062716174163
2354656010196889 60727729086627615
875850192946185308 886261606901557875
161332980363848459 593554448284602775
149545642647477274 384851669496022016
141826232063809320 267182677012766725
521737204466118534 854659331955110081
192821150578981693 454225593343655926
289193336406352286 673033252257951460
816476191144820614 918383108987439087
524040359563019903 680450876138310627
102422028551600423 365412242509611126
743565817338022618 755324668153995784
60611012578003396 359843936957741431
16562370852149899 223234941507650527
74376428301991358 806247050043276011
33591637798191877 366228684662450431
175339655960001449 947120898022177614
385605490051432580 612501476925969624
147061860966688039 805767163212029760
13383366607535201 404082893316967296
478231335257027434 640520947331231271
2308326628499023 756098477533351776
328294326459180753 592634461660320465
184377303171508993 851304560770788711
157193968740913671 381426303853380474
54888565089457454 949590326503495967
47028450121996516 77901898471907613
347380930340734258 942646830246552273
208341400996296151 435736820745062147
595746617209160530 872010404058427971
131286152606060908 149253757192054852
274641977026616872 403574013976880467
666068700081286593 781417957803309384
166395877950846516 526794226532968796
234731991232920568 650880435082153824
186195198067924602 276063325917126561
697457003151973375 864426858230625783
113766217909404075 977648116930452765
588893173721408331 734159923534257369
266705434400427929 843476207692448276
601806854647221115 877396092669492880
44904416703400615 72305802754937249
148983138394919365 222656765455889912
19836912069953690 560949860320736737
638820552484236686 659210554895506596
466452673817695054 607577126874563657
801469346051334431 803530155563036462
116295965067050179 851455409395625613
587475770954018341 992998382888988081
141450427526582934 331792064777270316
770412949613428462 841988024579860369
153482208863254405 436173751386721774
826338392186519461 837111100920788796
3497323076547060 7147363773973597
386825785408166471 890705411814898486
876501962226401115 932008523299316054
163061971670833233 621373141833255274
119769073694621361 522368501059119774
814256907929581642 818960169536065189
189519337350744616 601055430586305834
837290592863657486 849939261512921923
182756692806061282 755221904857361509
61527584422668376 446034240753662633
40698114939016262 674720003155367388
189354594855965019 868049648918034352
345748377771225217 511530278909461952
69287190245743690 197149835727606803
734536116978269725 902128462979490381
522855243433374577 600258090459170657
80769449874977119 158241215270573417
110393200194277211 874264156020171985
380386602873386376 408002953674381021
296475549490944601 854726137320648078
219411454286080454 557416162407819346
114067270463508302 176682176511239610
425068126779207039 661399946616442678
4226868743285085 603370986748330952
502647794361251672 584981721074676980
348418246126814432 990335167518367123
201244609723503912 735587765643748348
24807128109990192 555643462249766751
115870252759904014 865854620054541411
569370503873991493 591841698582363705
491496444555579055 582074957317378148
363846994787521098 472921325740502102
121050577851574876 263977713363444846
152311628415886725 362165651630278676
100083068895140988 857163003804996477
49013718624618064 158480791787411215
399397664842956940 700072290591702376
778679430935529896 995322457260022161
486896760735966715 491909274487385401
749261729636163511 781136506902847070
44490163422087247 791069403526536719
341298419470748375 803111884952918196
974572194659314638 997554062197816175
478501382404504765 836617307445112863
204409384994435496 366708476263778844
269315903229405577 967774606621915748
654628127758012261 705162047842536875
582508276015702391 629463955057233624
546296926813994570 978457593286710807
146509970447087950 550602732772715241
354651304422632294 477006798077668542
9493507454752513 525257324963058309
361718249761252644 783796238657332169
170326893208480472 536324702967276523
322261028798025467 876988061816897403
397199528607712883 519340722923695530
50269521075074471 630042325364956923
230108187510068202 369755102011376769
305952790862153612 406737040680165617
419730287562635190 753212865218082695
619225766041501062 980701644294685310
462915247137115075 714961783003127307
210636057489036659 874667702966448465
539795740540395262 639280096884224579
329446051955005615 691059874320666496
598851659000627575 680154837413818504
340448083833393264 950171881014588818
127713316708584751 691953392011671339
342972312241242454 354670611566789386
421220939613846278 650662406545360517
318586446173748795 948807432106177916
776673835645493226 855723707085579063
738410025113463096 776647789199433076
557498601933134498 924994497542925350
187148375561096490 480406915964315013
435736851100834589 992530958048335728
313074948338870103 337233482666364112
628203362663941641 923817796291826687
252313114480484343 314024543976900895
243037240870201311 671761925394497932
141877438191573197 163271922357911075
710293536484502071 990516689860409755
58811461703012813 698551571185432208
356393612717693282 934577271908090482
221925329485866136 396474109749185871
209866759438059028 881139670028582723
454282629072929682 728633386144379159
187079714482540862 976457477658351441
304223388624206157 389096460528012939
864463101629178762 977334340775696985
28725511374730836 140202477032992431
743096349611819128 818760272097881843
868678769179309452 883742243327574282
221714172425974847 698713172804510955
14661738477727565 741053384055840794
556365828162434962 865603392784672373
104853120423430339 367233454413678319
775121702203969255 845248069740678639
643664580928321684 966600417404219785
343635900797339996 847862726813662194
489649105887334088 561774851565353455
190571230544633183 829849567377600435
146278798174420334 391876256282612868
620017738840659154 757090524325703640
298948095532410022 777336060638062857
72978257126225475 645173011446257220
335171770201050550 727926626461801594
421902950744845493 884905540940135759
164711816855365212 463439386284915400
535507544657203175 893766095821040761
264649044441712385 463911558588396958
543645925391580096 864495316928058886
523987624481490937 611203343278863398
28788505892802058 547957648116467153
199942006354660224 218842913349539845
236757518125917136 799534666847203029
715780283947141724 847380302319665816
248090051695306699 431447147703900464
530458326618508341 859042047942073995
34812043261839985 195369041642198647
971006046638584547 977940769347836292
313569845885618369 631554958321674719
275862077812076117 461019014088739771
322766558036360910 325808249202021038
216713904452611609 935808897578578803
468826766908314708 789509177751739565
224340297752475370 295623519618657383
451236346323128387 803273577481595286
394965841910453172 789335372570604038
579910092818836528 957139191535776549
80875401017898668 706491194034675585
511778789693195477 608811931376968315
19140810199518980 565028237796755656
123103486150776988 507631020504715173
256026305339719022 459540308420839151
421592330086032475 932577713648337497
437989206524942489 834280878719915969
377682383401966611 644172389400055461
73506681918457653 651954339642336962
336349869921429856 488144255069524298
111145209741671537 466741251535931782
228025445689701111 271339473635355975
117954980992480831 169612434126579717
29451929707591842 526868051042481203
405582221876028699 836638569516405207
322621056213883108 836369457671597457
768103377299674889 770735414096293940
219144020248506266 555849216418702645
859069792241700850 966779290964880021
370356431989823189 389850559116261220
328592171499378430 769861365491562079
775528502760650504 937619039315717547
495067089298582972 688354318111235253
212869097664312500 228984096557375023
33282639421951704 656843433683441861
179324090587232909 786186339585085068
1604593694060649 617308559390495358
542986629000143349 981341888411998296
674114028154847110 869767803451768819
449702062294089274 568745562663209699
342534088859671162 371261877933467691
639628849043836892 733273628803842864
721765516632083896 776406185530822891
47221588834801005 718698051483023219
409876591380517746 521504385426153881
76247007476356454 266357294834326449
357295518474204417 403657930094463769
364463084793229424 802405343596360139
520007905752592112 962205396802100262
156426122293704125 342141520100547818
534118970767414653 730082417037358897
410745343206247903 468529446675177659
125773109605909910 280453041209747038
61367218438402465 548999726289059743
281733105949371481 936395987686045967
67702340475865054 401262293312131529
109379572854804313 157101967119712405
582904248834030260 648538381234341143
419648537070867146 607258789511802633
256380903381807083 511099527502911904
135317765283116893 720860943186878064
18721097849509068 697030459923262182
578144352557641956 846762654836743957
449993039623147019 944338128128619749
176738773636047677 772915492504829856
41956284066496643 246488215881850973
341792932267674636 677061552429942872
137598765831100312 445365807065330025
17760112304045390 573466602292610456
296357427708631611 986894974522312579
43318778636066656 334252344275184318
367734882589553729 429647225920653606
581281345705809306 970097784595362457
386869734621394487 464337877213280512
264547909724451454 615199821464031283
433132729434686703 643588873862200158
300104272420360178 381111872577059574
547544862333014236 820777139716475326
202371598448293195 683422745219113109
327004172930871239 556629951445238793
65444970679986232 477010097125830970
428179176685263589 975327880797845929
55251530955201528 91695348936587616
13054155149774535 266319373624036304
167637058511840326 938123401433043972
659340646677591798 888532330951600607
80027008095922029 132041304919961913
825451011900260983 853378230797941221
500844657978351765 588292579165692127
222044249535963221 491880409542048020
273316112230294714 941108418732587689
695360925993087345 951630174745626348
93389447917233774 196850843142268764
763347952333891221 828755479968965678
34496507782803086 995076327477351707
254927484255768547 738854171009556589
469419754019641167 949262096925100375
551042655767029654 719242801884654664
253960233739062077 366130888963952341
23034209676886805 596781668354057564
119155549022859432 771504594623633211
800211342059092212 858245921316064576
170933797782374978 516336594265556854
96779898539455600 740641829104366346
218254101642955890 415933818419081064
68226846896943821 366802385923805937
239688171941393579 290509335336492939
49306508197045898 895850015795654682
456199947151388532 517434351559004145
301694188109659264 809033523830991991
213732847629824695 678402667881968365
378768714564708512 716390982809712906
84361681298859227 361247940117011203
767546209696204975 860141294161301546
10724564260728565 398442143295133097
105909603356491314 263224080530167955
112577876193057824 502328942808144127
499541701290477313 813515662710761948
12189325341373884 789745012054103170
517097405881891310 808568170103360707
243422181162368886 499106740696809996
7861549323957014 12578028090846184
48729791159780474 940322767118255522
55392473373057945 833386293534728238
370943618803913944 542495776781725256
495034603014592681 619041891360648925
427753689016916394 713271079062762556
131494901705464066 929291972957827619
676593834651697264 816176502028264597
145204719906013186 415272526177767822
547858847423912322 940152369061317267
304137419805723529 891296868176583412
681027362470454854 918259648176900363
433826763794819198 759320658491674680
681201024679874480 903672991251474643
155165669670373797 484137018630737736
761061303183975172 800051629161345189
230496375154028629 380418624106751807
325514449973614059 615223426518436599
543339964838965398 704550220951042859
658878264465575826 825003950966020589
266319052333037057 752456666818276601
250717403571258382 660152687536320501
102765404544225561 597138800415267909
34548336567625787 77483626989378740
35375502047608052 656079782138482721
25326452133347006 634983402608031368
359509827214347253 627958049928390915
165458872195094012 631952286457685771
56316707823828388 792406051016940024
35100057254445432 208556502813203742
285676469293149053 516050509999670521
59183963594604156 177963971212414276
876605909949944995 928813712456737862
37238049611408787 269954939185458780
109269564948568559 778440861718728419
561150649064129682 718185154321883445
182335412782058774 266459342847481538
75909731238888511 990027332872530516
349154932823694812 851515229990042859
35511242800626259 504653364263882208
33458939200915120 356556373180747507
678773164652177253 798539489163151420
225217783780868126 509679349539004793
620263770968601718 634403522574277894
160155724271839133 340933437001066074
348822138607235026 426293150245545784
285977286115736375 404604998896160261
610941949963050508 614225026536387888
184987264910795622 338811353982433958
198555539941541133 996717092331188109
679311573919379590 804252886457600803
18815277399263495 325504494712557268
421188149907716051 708430201372592840
770213640456996389 969640096227407616
89901403721946930 322210379264147783
12390449129850735 857060448291460056
456501617155927923 550579112705371875
16683307448984964 101566037274042855
266854109463941252 716998285317175853
171297942854446082 277940932252364446
567460529279577047 868904948278828774
123740102783106857 926626272041887741
585946872601811631 816373552107754428
429569432244429730 584469485574797397
699920094506286599 867562153195120808
342559827331540047 860096493965445577
109320859255044658 362283300820850643
276188152682229834 901939110736161905
80134802764643596 224725851058449035
444915427478990599 720283818110986864
338324890687380639 690084895757892035
3882519001176255 373146912526849148
257582414441528461 746376217377619600
342915957565955423 756932124215956603
479751626904912232 868008222951649965
706278693886617914 715868932639480428
34190336960032139 342859425846460664
321582983884614895 973152490903029235
191727010693758677 904670495138482069
623709903433703492 825372552665636585
189122155504628258 539328695615345787
46672284332249397 978766039971389487
176032166499937157 377614904867287593
649715406227175889 722592846653320500
62107312761839587 374138629639138778
118706776087826559 879922159731022932
168869570303898639 876923668154872400
125081446768624556 931173274307062475
12481835385997381 995319545241900110
49871664591127054 294509319709895026
308911592904946204 324243013476031905
5864316201819720 499465880700251681
259727591782425496 920648260744743699
198215106492961445 438302539065083119
109407460099342391 315506477836631130
114574971083841325 432900477889324828
31359793254225313 752520349504020588
169357432175760749 789484492898772045
199179749263335611 240460729785791850
101946970188703940 345840076037252924
18342285446476693 376962600321927088
184266967794330959 640795703514180556
59837975707696431 800075628315291411
242278625609376372 675795254054848898
69188746273428794 518789445665400865
663772664643359533 963649310019586100
462626621886926311 805183401849947980
456053431403822871 464054658302200832
495552907479638648 597062897361694562
32862122581443525 817325204206674162
81040117619019885 231389367112777045
194264291666095911 812987968960658854
17559525491332066 516487028126052586
5783260406367419 178565503991067403
366468525831959594 690858683431773455
281675709487759585 299851627868077599
308926264330967688 325601949500284466
862669885169335632 968756171318040682
431610194441173004 920906004487498071
85576140285681745 618715365180071371
756653466807169103 897395008187045473
269086489296236575 853291144881417755
29717420400013836 703607315015771260
255185664294120355 816128983411698023
264274753835981967 333322489761022376
77071346061231414 418376469033855547
847171917445108155 972322968555191736
253923213358650348 302775117617441098
257110994078760921 318039880742200704
181002139123810144 585614759013238442
538668614648842773 645579495548886873
387194588771574373 995975430621674530
336770025533899006 870813910707016302
470456189017713418 738468249569151680
233104641141527824 398923049836461369
441995790702992655 877073116745554520
186612689379950726 756527122167778821
426617349519019521 695704796198445771
205063634241644694 611785932595588142
129146734693970186 761050952333555550
284333558121267511 364654236107771339
109342688479581783 871397250856778304
798312829451938170 799846515562235845
134684672839147706 923683821022225819
342986293342914233 441890194996451689
904191168497468039 967010618609660935
93268590758618381 399769222143955766
30383031213726268 102589999060978200
368320179530145761 703878590411404935
39204872590912730 210031924852818052
634919904177089186 911158969886198232
740747929128617124 965536143720100453
776550027205338213 958070797511213608
253268970499213560 344590343625585256
32026901859544014 302036869483695119
35979477772944800 712891587751800942
266483361967940104 358325230862894533
137070978653825162 151558718514055395
205046230479473166 777773168140582105
137773987758332880 625967963047352236
649290655249114504 948318359410609752
453463255134694617 526848257519148552
271483678826560881 400284027629599521
232506862105997225 710082075856522307
647496976788717582 865653674484877042
207979196895278383 980140106628192358
471176660090437903 814380026082809159
609758855589165506 722071842536389817
205260793705151257 532313156945978576
484704223853010852 969786655552460110
55610441603475171 295279731085610116
419599075948138985 689065194543249468
407075828333183633 479330352778317289
81272882659579924 111724597399993028
379275777495430611 507871100697521410
141815487735801159 486581623529325872
173777749474475152 716116830373857446
575358791268860061 874635961491385325
416062236009862135 991125278001263456
461290103365880372 827144055305976799
386809726992159990 761305135596438649
536168546449543743 811949043538172222
27876624897186394 677417893514356995
487152218119196727 717828212408118055
154069307201927525 767120988054812741
465128069367534616 894871305420048214
3362154740652318 197299960383064421
688654326057990776 802489732144134938
19409376538853396 117819994211234477
614442101712696264 676007756373631245
187388891143301777 922476563160309841
3257505847660420 869727303657755367
755219367962611691 916560098150718499
133244488525073132 386986733527316417
53532873320564093 154391326697854871
29678555382674405 606183989635522107
98682196747169397 237311324883585270
253436752067252136 264485131042966127
69391469958564292 705219796053532319
121634904076875983 262567545895288298
242433925169161254 541542560059595593
175123343872355667 759153421505847280
126030833430060977 757420810092595164
427228861653080353 867314243948644125
295570139779125239 709802390962297381
427650923647855292 449153160173533029
820291495143985553 972697622176491687
243260647594852542 792300385202079018
257808129623557805 599569846020055757
668819611595750755 787343446847247937
32053296906820449 144345233646014023
843572797657460968 881281945029238049
29189505704320547 929970261992885128
411847124439605051 605134946775007296
338701159271606855 752845809857243217
723872713555454835 853704999541406603
326727176952139262 884389338573526699
188595494997141173 367253338595524237
400287247364399726 624927415771173332
351356798865259389 958357726648602145
82340359762075673 769216947519727316
507686667020393295 652143879176078275
204835588207685529 365307322171154631
404743269002141368 535109015607507597
845476977604133890 879241426689149809
399359692734475163 966307048168232426
662557822919910297 785969368581302161
186726669333146255 727737516826368316
72323885203494801 563435382809794593
30744370037434792 980819520679473677
579874307744562670 712698957184716143
301090178390622272 554388759245758796
850964659718505607 860909402501572383
193257436462019857 581317427307791188
562877262730270201 969769106854913313
872367978600284007 972847057729632230
210633435016462819 498404459298442215
420207937429728335 532226622050104711
42464321940049492 343833765277634010
15969293075406239 762409444463697487
416825538236795007 828885033258812790
140343640851920058 615832975035268636
534645531092481803 871535053259007017
338776999972521906 858949947357764358
774469536224679447 822650497478794066
34682961280739660 321416435427320407
165947226973224421 631031196471622290
136150763794617547 559321666222887368
53680178890913222 99725535250629094
774920700497621092 812911853066709507
85597812983606502 459005104157486553
646190364760620319 652602184146883531
292957838112987494 714702849224375653
188054703686766743 278657486963532072
249070785573119941 981146355258334912
330871038275608830 511224672738210276
439842444831439440 514095132202492656
182914677541873678 598197444171529744
19255750622993085 182418971043138552
313802669747448955 977835026684519844
613754895149015709 910816764591267429
490768807574006902 906811654688965440
193093368469724744 575026882977093799
228981444940986023 598863747749720121
64178210406394982 461287520531955845
560994706134335546 674805298934377350
46579633008648487 964375671271083238
107286054839707145 361724993215886744
268494879356224130 512584001925027475
126851293201964521 804642913917606925
60853194592537104 369953448861377369
253297506190181137 617191441471785544
40839869330450253 365040790439334093
298479573623090097 690172162387357919
177347125748142139 418165255331352739
91074133633423548 857541809901318857
107075038323231029 352869359358709215
396350616059316841 854655646248979938
184772385416059074 856592400192980483
939469066782205107 941146647513895786
655185548849497456 866842964900771885
642015942776041606 743175453038224345
13701044790544123 56574745665339644
463130338541461726 867709966345668286
55139230192054358 193404169137724794
726325621240812670 911957607351641610
509545578698996044 891861176884784772
207596908518019943 838261363180891541
391607604581987766 650595479300075151
131289511626724164 420512556542100408
84455670555587831 534311720428183346
338549459142123190 913414258252484125
793018250072959484 923231381280690706
428746817827923560 441454847183124768
184143003940327797 973263916451091516
374317521821947984 737649667070433000
313426269546800123 443819085299809596
116977349185934077 428110317541431974
389027888338466444 664985867580294046
83422560840027414 870751334125453455
120111782178403275 932515067780937775
362393978875256360 914807781554154077
320915684976202204 454276595481830693
513045577150510884 857602568897973196
81210840109885704 261283132649663608
317388514940332764 703647359967930142
196223388201484281 732928379434700968
431125120434313624 699309622936274569
152451156043379836 383629275318780152
653964708983831112 726771740185098242
929006294420558132 947519540949014719
207001179604799896 883201639114719247
12484636385770461 978974780020630000
227519276516743951 752182803104332899
240881316829550930 719729358933557760
132041435233242719 949247642803428686
93409909276793817 537734215344379211
498051780279063348 874655016511437451
238330839782723534 346032866534144712
378243153145797257 975564847705487164
599919004116838889 919448786420160062
315352470056960210 718440960635831717
48673588381869711 475459484699037291
29576653741640677 626283162759237058
610140590987629481 662025043027002666
15787017296661378 550957664690937041
55205306014562427 387596614982687913
64908871054883891 399354600327511912
14515510637818997 849562960764855695
162189118549928541 192259096844794736
301668832559728942 584930359508390692
583410345789306413 902676852245406010
610919260855457241 635045792471968728
536944704739026940 708910976414363144
347949176421402655 730294383475182013
410319888014023378 703309975695951617
198829706255543048 716552611125264756
254788360595667090 557219903640136514
195129676978573972 825009034744918671
48263535470447188 777490417651115286
2784040851374059 98560865400387678
198601244553991447 868046471681888846
376287712677317130 975344370089801287
230682819203469595 673879648674902493
96941958221238055 107836772580227933
278196232621291766 490254543873882572
70930083612378449 502756506030728897
739826441810172096 890272328169655559
34347291652045136 476348809355836868
25334416438475414 594544875429688285
193252334817298841 576158141452740084
575733372768035610 775205342247052420
230747054397351119 413684231566900117
577528770850217457 645021607584340882
417278267401178547 824324171574444730
85167042298381445 667162846915254852
305075417071051854 330856452159402769
81192080902166336 454196102846165565
667360855473732204 945301960719095921
825399805899597692 833821522548760726
19707506902693049 231265009096492726
710053163119942395 724268831512407917
466524721719142771 775303789322634778
479541817391280974 747556093347750057
247060260742435061 699837679789025071
157395520173648539 848783331021958620
219434277420129016 257387554679187280
138349678918950231 629565301199492048
205730828028591394 436724612981648100
483324025621755101 501376225850998792
243547626095133111 705367060435742798
664570547261685122 822215276016135225
845339275222579085 986995987967493428
543021325191852768 648286007566964766
144813150742786340 329253230572844166
20988495878498787 661838330743198813
490097332478715776 498474544006378589
44952689583389564 120343504031597493
821343523307849129 836644953002235703
372561949438927286 535456968374252725
40858348140409231 42977862023849999
354045224903417091 544702641902088557
545203105507705767 825550863773366215
821456537140718586 845319987016719533
85098813948764873 747346406772352580
478629531598915727 674617216365275604
124165804181679281 375163334557368047
305874111686834668 408430770453012465
343727143763340928 475650780637439285
139665692123584849 303818243298363877
41797419453747463 355918108997315898
812598785944595036 919698328529220380
284087865533012827 676838943177735750
601736344909479194 619262359028972152
120910976013933225 534638206635945969
562120334751853116 594180323904056101
130843106955805163 963372340114198382
794726563581694225 805392224439219090
292891995606805960 463329325362897068
166096882940689489 317638895408829873
29650153885444200 158184964944576384
31440315442361018 497278710079736662
178655044187225583 903728377543528491
86589625687876254 662228410785378216
23130351326543234 522202436060291926
133996943336123467 207126242078091706
499021259993212376 595296464090254975
114332762148043508 932290530968430755
417003739301629950 874124057127904821
101294880589647515 525518567610748560
23933152162965812 658010946616084799
151831573653175328 874436005131945405
137257063107267129 596704821245210185
602728346150923175 825010788312069894
46135769505154630 129575912306416115
172701636806130967 645252600420367689
70321876247798990 911974814809420169
266920885668767815 318380172266942309
286707404978195913 867085768411493292
239602393971876429 578278583546769324
224415629259825482 415048180931482716
596166057694900896 755706247383170207
455926209479227338 802354198576194232
630158069830056035 702417569577957608
318956703782637595 634884970179062571
411453530840356272 651958122046700127
389571681407942969 843622120295568035
212582193229931242 645684920460391357
198297306517831345 484200603031699233
222984141549183980 574577526540909672
566270671770494603 665825937348957907
220451912030640228 375013590760086816
267843914225154021 335810735435740797
87236827547168761 389229784976054480
590506069969660339 640337558941493168
515260634648131495 570870110605696056
105571694779494401 783558349489473681
515371074786863059 565844132650036437
118645811649903003 771322722261490474
423244550215652587 646201803624518980
616101259954929790 876773012055269885
47198713623246850 676937124014250408
376815928502165720 488532720876279299
736292107502303077 979659866721258509
277370366454503842 786683101801419541
588466724080666984 716970831311054498
146855695111450862 969822543270510741
375912915589631249 480759097333895180
236430292245430434 938506709810377150
683099677255506245 959504231382927676
927026349554220699 946426636697266809
262607930953691043 448069505487132556
276838107639050845 892527861772965555
800607778281642416 998424827261101211
375359811949053324 738795501665191646
17354039662969548 370131712258834771
1829941198273645 856624354942133364
350417607595202905 820026603035541958
367478015101349507 469239775746639451
596615268926886645 847748802329089522
40225574370211529 765470403819613605
429949829871203634 848975254732078600
255003996528570827 371345350962537841
84059665170044817 938094892467049811
287359483660747645 358554436953676520
240852699867654251 385585126167296582
299755392958628840 668123512477177026
111375620652404401 892220285931460225
338655386626469615 755617149640691249
357311902215948582 410157397279448183
376246985072587844 784986228877270732
548418359377090900 623126288126506296
186247771328664042 685698807091738562
481808425522679810 851083183608133893
487745643099849824 500947392258017454
955788939394839713 966081643978190041
11308126913983582 99456994768045783
41973866629608454 207668414465251509
578276400353144718 582791198388275582
71134265381181669 677359217485889358
549791295059830804 629547416451654060
253178311640527974 834230126896387416
123936379731526541 316873504081901698
358393241732472380 803871715783839368
783401676408230871 973834622141105256
815208477644943426 960615586820103578
82420281427909525 906752989953587591
86178978988506151 797255352270831904
712435679541371567 908606052030946538
135087419592940558 982662946207072220
569835053867040003 938442182801267407
79170115980884491 294753254721441354
296929780083636772 561555627952640996
153598477059164203 715620260266632084
106187177247506595 426806194368831239
196131534239658674 792563583870153813
33624729023564103 786636656889203457
236510976938747337 809470232186092013
59765442410619365 545888346251933882
55474541293445479 413196962308672402
356054219459159492 703313667263569869
45060109233105662 776878328278227511
260914783990480428 452049878756472419
587012793198399969 970210146440867411
396826861465594187 583386369616939318
86510525838166936 395867038734316207
343041404358213797 348813633455990491
441186791852571597 443192370643533991
575519993765260016 638166725979900102
55704975311131774 231399944240355580
35765732542276307 914549587132587502
221322962404287356 362827056282641991
747150204106879274 977768463453347562
350242306343673077 901457130881038285
326656963304971348 535089074908746953
173605561109845183 217191646595722465
130063771007134531 414477521275601796
1295015413602610 815894845827297048
205147958102930514 366770223026405989
377036202406501705 949789732892821678
521157479276624413 804323850485404319
545765144327960450 742317606586256102
31646607376997934 58493484957183296
767207549447585973 839395224177214352
136843982119436802 797928831943315654
532151521888598810 738523085235178247
173287975105992869 331952638705497228
203831193288740013 584328940212526793
402912634179508388 981337676833635281
193937299532603896 921304934984348587
660962635929757113 709395207952896273
409989183356612058 920759588204497689
394732129574499840 575383000244217294
539622003389636413 869259660555317849
186140026463976714 938759246705642618
134714268295123491 870799833173730948
273371331370680205 760807678982162893
573576849879339033 999541977501010188
126198172980495037 509253929543805545
182497038477881544 377035436290364467
274616516894478369 871703229095191556
458194471215693000 815501257465048369
542966783059935414 605969604598042440
512311382688954087 827844603815489523
262937568871744730 686706530043413728
424235157278650410 890856322995605523
607205117738572286 876276843113409748
14482686709547083 524049627999548769
205565935850438986 552722607178329304
873536098858940674 887579731162234263
63938801121100070 277000973862300616
84836684129758309 100458857909308153
10869061206617920 777555344434572454
408471802637069145 982058290138364640
813708043007389829 880009003012248473
491795403982833838 618755240072296361
94534918871233859 846232426776235727
387511996158131509 841521222116379026
245549673237498938 523368367362803822
54269066688500161 84435008330531266
345128396999878631 841659978468935238
206378180339833802 293910068024570530
394013789083127552 432534714413481560
416412422904322999 942573741396436629
155725268764619320 895153500670633485
410789700597881642 635724407755159208
93386882622932114 831494885407514343
379944708152684111 936225691632737868
52802677234377068 431932118973576565
712630440866816524 762872437041431064
28536160508250108 927023521390373590
286386729796191107 920016976873438551
62527722065718270 639153877903640846
764333325505470569 863161583586940579
313024868617165656 986019304852506524
520196914385243220 895240458470118487
698152402529860000 991073769151858683
569398336457567879 920619714808725778
196078739964214870 809508519915551002
179489591387648055 350007103494542553
243594854354489966 361514977431615454
196432600608830604 903880511639190293
783584499184748733 942672536493546017
580127032222699102 732739077559729772
181613046907596800 416910880409017702
260722205570020820 318883424379151858
360540221768202109 721878866235152773
613286452533608053 644381071000419104
320689624125842257 923234356681044470
345222364305650256 991327140305779528
122690950706846197 916837919940677813
241033894607891291 594400477989086021
211441255919610410 344902242650051941
489750082731914816 880645965374957004
292960178712760178 755834066422531435
72828902843305556 956177480251881611
803771734870094739 852632389737186964
555570404472315989 774201822793265692
223887379848321468 645137285316818534
498241253571843609 501185847487597989
373564319479499617 721112206643380982
462322265845457220 756360524769015900
150155538617908857 675831812241220328
208340428145481059 453696684695400827
118038981909841116 992457461325784395
198569694319908695 214911103313025096
466787343459653168 731086197778186578
264792997062310883 595693720597726462
665633963266422404 827454636070189580
563414101702467633 790278614345432660
481462882509655386 559122447064191562
694860394437739514 701331751802011779
345187145490806910 982932975595375009
536903141040040391 896853287730717451
615127892247390432 652096392889233289
137372800997357281 974328048885315605
130049937941886906 709686594453934643
193955054843678616 516825806661289522
833895472261398381 997510606514587856
764432659347710771 898163432394493344
73440481877570764 144582415506798411
458537386620933376 828555804034305089
42561803804489937 781828404917207441
292429898876620314 873146892285466544
107488028050751848 226777714130952058
188712598374845911 432411602221654273
174231126340399956 663822956796115837
50133732452869446 962640553012031370
397860796959990879 777464149720786109
311590059936270425 812132495404420567
11459589990232355 313400476835571332
411344548411365186 807655876059019970
37197484307417442 248903725364525763
955039273885680476 975321889632358615
362130445802869634 369566700162764463
629670352545794019 831803774614742981
313338954762445523 827328034768652248
343018035779739640 345314829687338729
474546189744678195 763435399840840247
310656739734696508 648176075064821074
581509048363776968 783225595300719322
708179433610286858 925863495364842345
589365521516248752 666031211935340925
455555701118660832 877792173018002143
373551563151867466 707898453629122434
737370015966398655 877714423773818697
143870189067167327 642553342866168266
143155766496610376 770449247112046237
135723401946149305 875516941351822219
87748110850505348 609228804060164655
40966704597793730 880770366901574876
149376754475177686 888343386108795189
97232039803252779 340041603040690604
75605998166427827 269700501793838754
691387716772481069 768325025105662286
286839471873776563 855544732307492058
517247349890095087 806192771034218064
184307751743130085 403785475942299768
327414562666389858 418879682212165785
456417640566252707 738182506591089776
329544902765837848 752174648415109275
410044728555621276 848822835455503369
61240282973054352 600485896057681802
157609917730781754 222002465708409636
669798984811154419 871094772286091189
374787880288948116 411539190216725065
467489941739628660 681880099812032504
22970054980614038 953526112475156633
590856366723154327 719204577030504771
287497262903311259 641276371227233858
155720867436627349 264494035661481531
472546666041376931 559132247524782006
17842608561662499 169931420501565552
63287663911997212 674634229583854303
18358018674318374 267047545677043115
91986567558000100 821130241705865505
594059428572251953 852196548229946734
200159287664517185 617766828447409761
450220188745247177 693450153266958768
422170715111350698 916875169451719223
171785781349177916 701090762526985995
393733186097109346 490109386112301401
487409287120747893 549370280241537757
935662095279357507 958590237114003151
6350048683153382 13595124545159022
47823886271775074 382957745923870286
237680840148300459 625051574308682684
143509471676971496 838009411885235550
287220010966521350 566800447378955788
28092519850946084 240078472996659017
69050158850390739 888072359740510061
260350569194850718 555337528536847367
456269150095830132 981620684468534997
53277432797120689 885648083240935847
292464397506804123 881541849413604685
509637427022179775 970184758094312474
881281539163722747 957036001096391497
210244346804474674 361974205493026862
94986989303357846 763715703879568467
162133411212251545 701790621673239156
289616642468298223 709609760476797662
252742994571477939 383651578434650168
737081848004962910 818276791894123758
32814337599175462 950673829408139204
546633943428610695 710880874215594849
378267708500911990 391408537771879261
209022969886673447 492051723817647506
294785085058784776 821303735499168067
31147518626326254 892256028511255068
400119936361969562 795726611827745599
557211027956803238 822635578694327806
83915560856568517 614011643671677898
618183142579735898 742762610229324856
626431438444921362 791417221873989784
255927338184293738 278667511340968726
4513241395857971 361114808753967450
829962286941886570 872666103632662620
103967806165827091 799461148120211631
165645574910421622 761995009567539949
255868047344860337 402816843001750350
29459685270686136 288896048506292296
515965932091209114 568849686655979650
195055832097319399 370003280582450692
651858942091195746 755145640253881116
81686612924508159 388499571212566330
44591056623664124 436646978433780532
384525497738731434 814469428573225722
450799042673094319 986782617861031360
368081871242432188 667604811384465467
217281848585809767 231741865971664228
9136959162830319 444737548428313309
626084513665763854 761136745430146763
349036911678481258 476529981176584068
275024528371651225 556734298249978431
333261340241438266 465940891443048470
546278299421347336 689347117165412264
336523831557816382 628046003617986255
416698233301018012 689662802031165524
874326733691197933 889365996802180990
104953316814886719 285157999361811344
42072464494555603 286323058504479997
866747493628169101 874438967113495967
341353408604925673 666669547267748842
41272453627329929 792588758462625031
58957979533518828 665558696368222275
61410740341889194 758860227929268607
131767353755690456 416650534875596783
206539139920247871 713198837599700366
619374242853761332 690141083454970481
220259677871910749 557897774501916577
492560435298450495 972579035355487167
466471232738937062 656097372125779707
7057262662126988 334655626768467615
237318580800799898 526792140643283884
10851313616770535 756750539324048330
430658236180130197 686789737047188752
509526481929544101 768178213908141463
538479946505046939 983659046386244993
146898628559090882 648787119884466395
236490913910915660 500762769912035367
83850055149005164 793668144610435941
210121241707170163 775966818793473445
25242608930692451 484196841590657944
72137902984642312 115134779960089373
854182427653178287 992246759686287429
195598206596587655 951421193423778322
404396974049911549 415312761329861331
551750371314737089 857493076678921282
693117295496014898 811307253536729649
1337057569846162 339349538847386430
709402477076275296 985574982365098977
212085080992179389 726124393362874606
101362734787261029 472134556577464580
61963757616448281 559814064673156108
101160363542043849 532052659054720374
229999118484765927 761538280860906959
66489186658187289 291942835760072311
332399275607053246 990822099852775939
537983863357502821 898131836784133420
122618156123164052 761081383769219833
19024076646181573 134034541143444125
305904976877059766 632700369660082352
81149391772151759 138249042260750844
67444737798394822 513683094879500575
516305750777678281 654194548107266595
226436105461582850 955462662915762656
211908020099668697 274578247557546480
153352632068338563 411372615205647915
74966883117524647 986527309146105789
344098411298498991 763053448960177476
355486202684889041 834479408217118384
19839335656756133 557781545697623832
740481092718326569 784857302185689753
126386032100126103 611221848557727979
519372519945871946 646991714260153700
84226295286330721 176912774602188733
344510108969868922 723087371552430399
645422411831292840 711560262998113328
345756629460294628 352737884931547733
590612993604032 854725261424896413
771020859788382330 924427194585103609
42565478475677806 462651634363236259
638580571613079892 658278584086664938
63170490582665324 508987497501084974
736067734544270895 817074075455305836
102087350804700442 598210188078018705
443947046613029634 709687085744643381
796899230489256164 821915063443958645
295226553597928932 629082253234416403
483498521013562014 715001488769349085
733408115652293072 801648441645812760
103484078628824666 522789675678957110
268621281191152675 916175610945496598
231654125657687436 411200641545782837
447694115718974035 783996904458869237
194199555870175121 976676065732222794
354363848836089187 547847010341338420
557649003444350459 791785037276498780
550482774667588124 629369365346311864
631366929473431718 741872179809136045
31454591827976608 544118971962065710
227986731012474959 735608496108418377
142867782516649831 513901905386345501
269931414076939479 955588287673295803
138454854036805168 666063421224994790
323209040738720886 649672987691408101
340858826356650388 572727538753180655
286230768718445549 663955363347257796
543013085239897118 689294805597207101
76532303560639457 381675827603834537
319040421089501440 531316962240418065
159160943247447886 328774766683359264
179430198783168291 890528881779311895
9114140769953222 359823834106885699
24154846685106157 853174984872627688
225966568692339794 413999935375214487
571158826774796746 962794668541718652
438980589932739647 470709486252042059
247629861761027552 479441113123198587
211262582255234636 417813179650533120
193977543934259109 979771208754813859
5882328154201723 874548455154706429
540254125900464971 974346228381193312
727459042818214952 807638987267500055
282556591659652191 915771536798174251
76942720447366548 861258086986191656
523813275878144814 896866217274844450
269169000404973554 550148918386190332
29014305593561582 84596765556008935
120935126029596823 454496504093541417
216298784675985717 386015617975559199
176252664140572031 929877766695663748
512108530632622209 694721711228849395
179274391635307946 877623841507841477
428655580145608080 496919699494231730
270515758696241710 943527887189186681
415266865975589515 617972975874211239
459234552474586527 707267312283680403
499540525981810157 980886453584593716
376211197071144355 897313707877927650
181713478649780410 607352381585212572
802066505523524110 912833545127097062
49578608357737614 199723991442133489
153513657884377532 364920919366297353
40283778901755052 919499619746382338
602351198806908804 706245678758103707
591461155523303119 936723719956227731
346873146312517751 444350768879813276
516775144815905007 823880355707943826
266229152182492158 309350404666706589
571282799060194378 612154258618446093
556475772018493091 568793231986671349
637461121557566654 638249814040443100
388122100809334930 619759969763029826
406399886239377111 983789140028339827
24332489895616140 544294382244178833
13296476542202902 880824737477587890
120152044518005104 358796666182460829
237722049340034476 473271339710325996
186365523634112933 933797802077950881
506481261766091916 606473508761029143
724268697776262019 990583216161301756
441708435699408688 789098487782227562
64443661475319613 805743761578304175
180047644318859829 702999559694267736
40741107301054101 974181390403109765
51235101227023519 861851294820764674
333851202747787992 705472682458628905
372608534803419026 718538897102256202
794596714901864093 896847814561047901
22504586174799191 101470254561472218
339132029403001121 609059192909707180
557571154908115300 927825615395385365
415471360164603412 981219643862269587
220474912837970866 329072035992064451
408121833261628170 467338969810003218
273472677188828844 273531849521829410
31969454274519035 125300387198109999
330917502742281082 614913494979073181
254052211629162435 929384197255895155
90632117097451690 300455626722807836
620362287842360427 912381942492182691
182173901464906207 866675634823662688
214415709627029288 944990842725442750
454030224596685537 475647025999871977
66439050228626077 426638389313327039
229127346895667586 805060796102098711
249248195318296266 908593579530046892
111776463986414352 455666326849770420
311296433335899834 649290784252594918
96733604766696911 655173858134472831
318090285289155709 849666096083780915
367737041615458618 370686169629021670
961776777984677335 972932977282925580
314835468561340346 812720182238184784
305084430876010619 968361941677232483
404829235014876455 479369193758052254
90226421878737100 649681200301735906
705864889347245608 823183998220403404
107158911436152571 152972894213716686
253697049717826238 907395523459267681
419873505551271375 640731274779327550
220359250702288746 833422104191567181
442805067746555725 496422009021818224
464973025424195931 500009283634238140
314379327160654053 318987428242855843
42399296038283293 238916127719508322
367580883130701897 523930529529879610
195041902484788342 228701051924224930
317806769061308348 420191467557260655
300995999099963485 986797770881952451
104602498812743944 204428962372503376
498268247289947524 614268844273721019
498579092601594362 774325094843349558
663924540366127433 773882431877693706
620808039746377577 900469965933816035
786106822073095283 835572581286911985
61253934077133080 811555031475808276
421652718642732208 626976592246514425
144478008166018931 441184775290496132
64846413878678798 819979081757028204
802448802126859985 832991787693159595
48652607396519130 991641069936705154
134507113409039506 842300495007744160
16222279960967268 437878150069500310
545475801230931228 550357586257367325
25440893971687665 329445033996214071
77394101722038272 594532147224039512
328953231787210184 846940978002220824
199820784349362378 644088122598854196
233061835149430487 417937910946008174
586210124046403875 801272992289702687
769523568534600394 784379109608627417
188493950618075476 421538966120068239
218140955828918185 740494832822359237
504051220040037758 783543173762458827
485257766293564421 564953639748090683
132695568657830633 573562798070033051
426508726235482004 508714545034702408
107063229149384784 902449790743645689
548320716773572908 732971399539835395
164203587673878208 693374615731041337
111989348065737963 935577195442042719
852243814208373230 995635131218535598
544644972657231996 833983233216052462
56792234826585018 108569817639604773
93706607308157053 769595769289463413
448284689057168367 951883721093746731
523439610262349146 968095983352763667
519028218155740387 560018905662337898
303304266954357405 452669619575952625
500633113999353774 907878730327009905
748143570339089093 805846834768934506
247126183767481201 359268547426847597
659212905406344112 802510958541973159
261422104751886787 945403850607015104
129780944353747974 960573257882863399
493575210585165145 794227009498110803
512749863236073448 705010821816688159
179948620938024283 775225130471017543
86107190433649961 989189234477991735
51172368205215948 209972891805914758
437990281227944484 482609547190960566
303131539544458433 416585827995476371
25684297500868494 353051862624431027
482805218560499350 714252103951368274
198386211622460861 846196115893496266
95811194902127681 185527528880102836
301159609845674716 987732291406007790
399296361069387422 883919695983589228
633924001242255413 667656772888157975
177989956643302709 415745977585139497
144012346967170354 469204070820420420
11616488355176616 173832176029543721
101356992975351499 797897552700857620
432512382127817349 564930155558585700
165886055566991198 258371898183999714
318786359166043051 931254693646931501
168637832680854618 773731064965250082
687803597180355148 763006131607240485
10876700996966011 35511810787271204
596503448783528729 725303609163498782
47934322502519155 106141031291218282
745004498339964630 926370370678835577
400846953029819600 630057818737768383
826525294202204859 966357765746880207
244873650904094215 886910391881774388
464976284603074244 962983658907660185
37406455434520817 688384324493201562
315927963046673018 686459155007442543
584011668243715080 847373951419261000
277786137773166150 609485290943058350
585631923439536475 667134555321259567
613879387873878362 699538108928375446
637381287980347057 727188260611570855
202764827352902745 839556738656622488
80975639113938459 692049222715849453
171187283079524919 984260783041929522
57856495313010133 845761853177165205
589867990881021462 714307827614321273
77312090540944900 119277422949703814
574438886952935394 962428108266554562
430963191893865514 804606333565343443
343433771658721639 981651156935246721
136248596189798152 494542966221320555
591930624578346301 602488287980163232
210087669379386134 424661680935527724
138166254812116321 172210924053984094
162626265946006477 366389677015353422
240048247958245087 258010467971515408
121826771795813977 943364355605016058
122466574030350415 579035677793532589
732573556942944545 952117864495397834
511151554629038692 781763353742690005
84418127587051610 235451118566726581
832772640575908414 972808122062943929
423154755820526210 940684827086729414
226636316653035399 964133429297487254
164286455393514282 656577988959184877
307763310640465043 725027713645013284
473744495359710813 588811129539203826
56061381239425111 357449762100249618
457171600689513902 974781028120524539
529731617708017040 900240032370590895
135722372074301055 765996444732185415
437136536381494640 999363540295409474
537132786067184777 962158693424694184
203023976440332401 906734239730702890
267725588988716081 360587057803528998
413416610866722248 559750149562702714
544924209034221553 673486204170204068
166129585525401145 983382276114297626
573911798225230811 870399011342069585
300397251875347095 972401442036959566
279945410634952299 303771254341035225
5457728929161561 313155096888661530
436089928096841093 470060514005634920
360352697319912965 874751416665784030
396096621443177604 592449898374946207
469012200062883427 950791600896304672
473397937451876415 652987712847866503
110577348777111801 847332845747896846
148075874748090843 230621579202185157
565199001032442599 597683968161948583
204657780634154882 803852842846388703
484282503153762778 701925184962466242
94027912553664150 871200275761400588
301846065452155062 575514833129458024
607417024411722582 930675007543290001
709250806849062970 854238899341371952
438243774328119073 631334625150730613
105228931168143009 303199719381642140
667874814399671518 725884560407422756
170061376565331268 440627323232169080
830286896928556865 936276131601308707
497697747934540985 792129674411445180
220632272678471246 914281184992967567
822025772595546865 958657867288940247
299639016939135621 805497946522321040
235967210376912500 392237033688042560
546990147327411629 573976334053700517
85648173703858159 970472764705954673
584840928456730101 981394534617178082
580981658253529217 705648907552634743
716695600043491988 999407318296561818
696815190750792783 724754790908592448
766219606286857979 825640213005523355
801934143030563705 865619895536027028
854497947055516143 873450135542684548
182544425042230305 954150111281604297
539778978880334834 947287856895098020
585408156182119087 974530580338474714
403320554287267145 935731462483628006
32384760455898474 777771072475584711
470236800716518251 547588179531861109
173630274148130876 914840436715252187
237491566647385152 305232403376566123
76280252097263325 364478646156926067
60873493322172543 666737564136735287
143552189305657347 238966042471182689
205252460344466553 682329972946614446
162742735312701494 458401530000663399
142352785565786518 998400664419680964
241427560484762570 652392230405899743
2645687396789419 505593940153173120
428336987473938508 847581637022015160
6958213715197720 997808675218908269
1618296066827122 553390708543324127
337383592653991795 681190586743818896
782748421445163128 988764404522409698
127018870687980826 384986546540583367
430068264530929833 636080906519796074
424506410016555026 720115828834807030
165857261809685470 176223545553020507
199603833407129261 313198582749336945
179907341871849147 541157821470033591
290915107026881376 971103360880469269
254792549080889806 775121124382951461
464378821740351936 718709668536644934
56930822829552362 291191448280631444
478366171771790895 608247564783003804
820669605787440649 841269228294314329
511806781354936134 702903518529871199
430618344961492202 967596731227904615
157154810095305033 890579753867011861
107532599361467727 916750667716938356
704462592178289752 800044224835294693
589487773904658726 814639403756148816
2577715297636544 236086674339447793
94991174490219226 871500372723966529
69639629986334450 541103705458215678
90755727253659891 868987951122204213
97268042520846709 97760471325390124
808092075556432702 825493782737983618
326413977624574391 959388842697156579
183998229992536814 605015188445212855
485148165939372392 516747325928333166
199703260058892197 604775320754688422
181632973621463303 804153863183107440
350844555928664729 693176928575468333
113153964995306401 280844308730325545
30960640891188414 719004073674311962
388710366748057382 679384673531316505
625711846408223886 728149277749838424
81038885439631085 164810831055821704
873749647442966661 903882100024871803
463716764360675363 586477287891243275
437612260964271417 458579391483671972
362101200835095448 574163086376094395
465689385701942508 713110569800594418
222409532046174221 680085806351025646
861702169763398390 905088422031090961
457521436424320681 878752026578906294
49005385376728523 823917382945599039
246685812650476433 673170784226255441
81364307565780320 507240633729858012
831294774689957572 886241658768936780
281155675143780539 354710585838055140
580358827994339144 874757165639011158
517225883073874921 822313890436003824
31760871812582995 489318206226732816
702312951394742940 982973390593183132
365229541820179746 724989240392448836
444174924089078538 906662522482426027
454732030338660355 584661968411386573
153532687407235678 682155663002882213
38516946284383569 267653624977836355
575880437941530693 613679453718695400
226722048594867556 609574515800154637
63984591164874307 946627104757203447
59252248877453556 501302280184602181
170535604208719905 273302521826558656
849251496234864423 915352382488582050
25179017628673138 304010885826329381
354516610355947702 877919092611998896
223045454704092695 486790991100460700
338202043519191135 777221312076961119
24283362487751317 57031163906066403
235101977794283363 425234787810016131
653693410562428739 704426661866664139
685030254949958484 789752084075051527
119660610072867869 974366987248116842
157773553275804655 877447213447580691
685946950224098174 987499153676602461
5552481124724054 523630663648243667
26553939552631913 334090154719945604
476172451605097828 613721444198698528
652295008781453780 733933697733180337
385388304062160747 625161882647423942
104760450207377620 158761606915730560
72770123874424212 912479340378303777
386341825637890340 586610015838578640
352073362269822190 540422407025004303
223298872570470487 914989500036955024
247226278479038575 524863370397327601
73269111426207194 407290651051041467
358152907427631404 727935581842622830
325778487912016571 935311718594661012
283937086722414631 348034392045275560
56881096084266514 652101070288003902
672896184770784315 694889389214882900
395056551457397846 429862705438295393
224283995023703967 763039131192902957
286515240392724032 529496278884147278
479060534498712321 659233233727374053
226608247619973412 271833257661566628
47756445541846577 148383008919380848
386863470461054287 461942067432936685
652610430526935359 752177428131678187
681110471986757092 823546452470935241
500281979613965811 995173570257059877
722304021567898796 904857172678889494
255187376771051866 659947904594099725
541062653575656898 718503081123671628
174380438237085761 201967485944153657
406915554137888228 704640483350370086
715883971527411870 907648302200726405
426072085452894968 817328368368446752
529682734573074912 590097909900112820
248854179998614085 665969398100205114
308760456063065682 873719139984847640
117037642846425758 632560124309661396
76997963139426787 513232855466029769
254422425058674737 303476844475624153
431101268086578835 996378272255793459
282476955911831325 880896041243150379
125758793066829541 687976643219102889
673320698612074324 977393992220274625
466855881779902296 965666331682633450
562326518786311615 725535974939244933
631267744157036063 764632802301586022
339894220155052853 726223076669459031
23893995054424561 89196993994422388
329728100915335594 964501818130400228
103322536192669852 883656780339093437
215704654592563234 508584426885975476
730737250722942449 979949198857882187
68002656469085093 821166082143793454
132675369474481851 205021924998621082
750228856564423168 858568470485124062
80495040727476520 522544512492138792
225968154179532477 847553119807876989
330052998956260180 516719725648986352
16196207029353717 509042853803386139
161880611263017476 495272422310156200
99174088464123517 219993175360183027
31290482726539648 631702202500450541
569754993639579408 983741262222560836
251005499629416983 886002749170375152
57250050196316845 892446970556041989
106277172262182041 539997442290616061
185432672155119107 387937923192750615
374912498317670107 943860082943973205
164842471832162535 288112894150156343
348136246073664262 618548144175172147
400542993782988297 707150104748012864
716548101031104 605433073700519747
358128200677634692 725405186620266547
17194450641102946 320382615727208398
314756477171322506 427148045581346201
277181612352171894 381971521872541084
431842127802820110 735436357770913958
44690892423542673 120346125667065681
717760140403407814 930001281286006065
229223210329280575 818911383507943297
103862128520343018 888776596690423798
430908139440546387 951443602571997796
247580162125224646 695694059254435591
60242858599031846 356838948257408658
393148243442617494 443441231697384173
777535519741353329 949562026512674346
538431474159458075 700331359872130582
623491878927163056 926901285783436403
9279350574309347 440464818410815878
77215755457284640 696600920402424280
287069747020994623 990423507502352363
153448444637859503 535877599531701756
235790957220868560 996635125042710026
57687333231894172 460880864696055322
397017740537125825 557117632609321604
102451597738541778 288631287342220504
185659256409242319 629545433751599096
116439068752621692 726652444771031882
279182522151184655 407085329518214629
130661293600771159 429103098090623470
351954942771757595 838551054400349101
562793205110603734 817372993243235063
146903345212149647 424832092958178818
454357439002241046 714679738360216908
379048817144432013 443585051495283132
352945381246054662 560789615084160554
88803267683438394 996634461723393107
651470185739632232 793929826758290720
148031503785055333 554433486949116734
241827846934484986 925004528578411756
87256651447048264 820827303110031926
302080120692451862 800724057945700313
190271251159716232 480368093103513643
677158003944992519 901815329348062052
804098845085094734 990933354704706355
236973260560828969 939096747626443304
616429466364714755 779916198701542350
140202110744130468 819184508045305110
41703167618799796 454480970642607483
311270271213244905 519366706344558336
186092555471370318 264562198939144840
189228028362396959 771301659747155499
220763504638128580 983519268876314847
783894125885415312 837391576722987233
54687358885385009 165231311900100845
166220078521085510 413291928367657426
400395344202413980 725486209183100890
414963075465773897 934381141537549017
617669512456085469 728759895422550102
136503050059103156 545809048679483327
249942750967617498 392341601917634318
278004012547878604 432165450916381072
145434393538980279 640913760812710682
720725804681813958 744918767325822299
370641796573316141 596582540436543805
179355124294772174 321531970656032440
118600974706606283 897264868766336102
779681459839572962 938962219404518859
211684401819351131 570563011865731482
871006256270673011 888097653084727272
57683864870526028 774168258184195176
203177687366696956 303680509702043141
632936518963804516 749808597038625069
300903586550486392 861007273743616316
231882248732303569 781063659184381964
395717535829014884 895873637264256940
273410748148369409 498091226571351885
130955083553019114 834077921687427193
217602243529689860 232606232261688602
258996104150059297 664078062644493792
369495868734259292 998151841903624261
764027221798300440 841116776251488893
385279863863026062 548528283025207368
93644687480665877 857271613634647451
310855873836509091 976089627085911935
120786837025017655 859679510699415955
204379552809837480 821493657708918696
26948766808303441 253663429361540341
36833427615391534 796935691426819689
144719052951157402 244535330186306002
420004066188861642 701719233601607114
12226248055163870 647541005052840592
826363795710837943 960923457735050853
39289931437738879 211925003104423423
328691218820153519 969186068839186252
923725631758821464 941043725673835269
116222315862195637 765494846503382682
801157939095897219 822551854061789144
318761696137451082 355075037671185230
474095225535030653 758477002610831183
371565225561141626 965835490637205666
271243602250241063 787603744901765126
372458565315130604 870078606060184800
54487159576016537 668478387550041989
519965001459556230 648348837889715128
108335364630632305 304277616777535483
76235319440757216 562744252078086866
774327676807615578 779193068459370160
483102787176642960 603395073031203711
391039878619487726 719680352775373095
389821973324263902 441106357830657797
833561170691077146 859472676174284212
86657221537070337 169892362162502245
270919607195962299 762420754225324774
114027260605499721 857132017914650160
646501391946890058 928862188994015190
23726398561214758 622797477816136571
342691666470390273 832619319628577287
398403843675803109 903524736136351273
591535496582063666 845931218680744970
5611705588271447 531088717175787584
756979400131261224 931133462273997982
96392189179775595 496338619706673745
140257287952235107 297573944010029689
249093208090078326 809847859075227949
699082387539823185 798782018604370565
432866005943264328 846701228225545686
129125722007817371 884881117732400798
634341764647218306 967289071294879263
304846123361114241 343684638809944111
627334607771623873 692017317206715787
87114067092544202 335295725130184004
312568226476137850 863732766056798062
297482610179936708 682813433447129482
332061958731462902 520147816402335980
277980926303441270 747632369326051103
136543730876368458 753570754043127049
130761256349419508 202927571253569336
7137754121871455 210715657900210586
380777322493025105 762314696977580342
312886074893821359 998238849766781325
356361394595927557 735723570070459197
752930753221077876 995746208036134583
193946087395124435 527498697172136268
320390574412674964 928789322675894903
932787202373732726 988242506816051957
588323786278864029 807332715782027135
258778490624141975 486161316237947322
849639653307683215 976690733041678263
439144104312788720 677087509854678099
391303441630856566 941662737098713860
959292173171068068 978810882939695313
182851373622126047 606886286877881888
372677694502906442 577350413450108476
951058045320590697 998568221574514847
46670887622744868 955457415033398614
316678312018604 60886240494543617
487348732722265234 724805396357302315
31368582176628984 184711436717544185
578589283448329504 600079090880604167
50527231515663964 350066969453957728
258927393711172389 563583986865918927
140320156615531579 404061183568913318
643825286212592511 804805173780360778
96789804561304179 695011615878884259
126284259421515324 440483703764985463
735479312719088121 893595013352932358
160474187826162684 544162659793000237
590065944997632965 666255335062167903
686709887138290614 739948002127412816
552668874500297020 879005573826041786
78761687506271840 660515399765909040
83789023451386556 369613309999507732
585025598870328668 642268080410747930
400054652387552590 570907365360807076
336981813131569854 547998983527474444
303917781735521060 411350811154955105
328616083073993594 510711504772024466
386523933316349366 720645889203030756
177971336492353985 564706322797218655
254227750717398508 959794014669865535
205115755623744754 621760662415776865
267425866591934014 395314324450280668
95878874455606207 165242398830839708
36123361298705976 786801941431929847
208131798792690850 550216987312927411
662312262577293100 821120109256068848
307700511878008591 657271872315214008
157822930534034437 626546465263339636
121059598075111183 248869220397267853
231554301658551315 465085979734468789
6763799120734608 566057538397920412
164225156357900627 816715319664346144
467452267210091703 606516468221700475
332302897089362585 768282440533374514
24460615870488989 905993240296474424
2137259712182179 589873252415191652
606578817858959028 811164508356281581
244318866799311380 909949435583764536
388472737190039648 984858841299642412
512557957044700602 515875220269701095
133895103740262195 228610006486859073
127873029047975673 814693704766253252
747723571315217428 762462330676655522
745140843281705348 764339473529005589
35744860303796525 857121660433233772
324650704880607113 582750020258448118
135274798323957876 757549664383533014
249737126365167508 358887044315853767
711426970813100804 852764103898072096
52155444945379310 371687301000539988
116701420076212245 569713330853521435
285877531191160336 429357471098203227
55291966183688642 385419498589589082
208248461415555002 673264122792308099
187468490043996809 939063786866278328
46505886303787474 205591717265799024
664659920546616717 837507709663643666
381453916696274229 545085395043670264
139554663303024729 740316570038094209
504099490060217821 951228237490522363
736807179774087994 886805802361948426
717000913744927215 869744146642685018
302131084022930384 616834996797036803
148865690174643433 434780157315612609
287004182813167297 886298563615634533
132752454907041066 749685540871059236
56308305408192335 478413141616104502
291853679384305388 347086888455636933
745896577973139331 807310836388971612
7526050123360260 215734302215745904
97422120159403217 448956665391096805
117336806929813141 913086028021051524
611062200361277958 868748154980407756
803077208996454314 864959040335363444
298202692334630029 891492367721439758
695942951594303474 978156422611497397
341922917774249350 873648269669764558
389028078179969982 403943454414679305
37736177764404032 394134065948202726
471228525334963293 601269017716178847
465311694979870758 518131033519193852
290531750469312988 556298767833267535
686089701673228354 726234271265695490
249800666550544607 572646729507695811
269468469561039223 899238351755912178
504235718790278128 586773579159096101
293596905657670932 806772140926106186
198895706120484810 786468468348962008
694427051617674625 758167719974423889
474393866299052699 563477236864768820
271291097397462247 840743481086590327
767163358587958679 895489211999932401
11722374732579980 535661620863284728
697046627522010593 854929264427096385
143025488454817603 482339049054932843
687321938942838372 818015206372936952
814470396673755939 868495286810707477
882385162304449331 997723609832752966
604044593206384244 652933473368239623
626768021695236406 837240070203450344
55901394686525966 899518120538623365
458854629029428046 620819458779235258
365817956912132530 666662205694329371
678499388702222536 855395887316877873
89798512427885125 156304837329794646
598321653985447039 600200173340084184
101727920220409839 619871155225942185
307573089866709608 737360436896494025
132909774530857283 228826192108619076
515412640325443013 599283509757190264
324940557395836732 468021402198283033
214799597466677454 388768513572121871
250339730351003060 745273888737149024
291146457935081570 825878380039029428
259906257704058644 804341842586383339
478125262562314147 674688645222178805
760180568169226501 988670792276530549
280656396824631255 607462110916647907
377250275208259205 756038680214263948
721113961185817236 982249449571342568
199502427351369355 742032096989868778
259420711728646629 608284256072638880
21850841927310831 523781119900737426
543603638073291135 912578180795208869
137546247556310353 737608919343228394
349834412314583492 876459692922285709
927201373117606 706252234715679527
313515806499088925 710908088813279368
175994646935548014 627748821807632998
182288330199822352 879416359148207210
20899566869575488 134878046971694469
441013419053465068 708367597208624997
2215599055512033 81168534235413168
631313661588494790 848164353514965742
420417646975944856 836725588658911357
375258870998929504 586857818529034678
195362212061562573 779907156474849480
243083165785611754 347296073039125476
20541164176501391 323719420424758834
249395883147076956 374064370365981890
779020360061128707 937480182424006057
725736286035674668 916280737622424067
115286430345979493 650821639803633263
481285344020384377 945061118634844827
247457293470528669 885773748687477378
198802501137680456 826986442725765755
812141989864796032 821771256936731992
517740215496844724 836867651909581677
129922535070000114 742120477857722052
44477242398223572 481969726245719584
202816059323601089 904254635322940950
144629689468964374 657515621411695833
428968499635333154 636261384953779614
510932114934165709 716162363004276702
366186779077681764 674047838011430135
35067613759880607 856247805384560649
163683523995095690 985269957321054583
547353948296077803 562753236696594536
30594384512605242 920685044415778100
383651810174863072 961244436887258136
207805797914564656 637589357964535704
168598444756468974 404190405035343845
25088736217263099 420427123091718268
5845920408041227 599649549786894723
383528846504056263 854267571451441240
261856296769287495 803215736891127251
200064274865941139 585972930929824162
61980830779668971 931020646970152245
861216688123620435 898059554426055374
179976867343269313 789867233380210302
643687190529909350 947994695245474441
319307369448141313 397114144099534902
485941905153843706 865403881612389471
354876803227253718 633605040252846625
692534678958269889 879462019727298045
69879033342486742 132285685023288761
96119570923217038 612014259482044823
99635855244235933 431423351013326239
23035779984441680 764087926244474604
758170258973973555 885468286279464748
833294015188459017 989529581414978899
45963562055090973 919853610133891690
194793583184859487 467860604299889443
436242294075577411 467000974109199905
643414754113677612 760106031427859501
307617768594499531 689321123969029896
616208508108282968 795125768668614869
87132242546983661 250976228000355562
5447771405168379 748087048561833723
248514110799163018 489131980934166800
293513033528922437 698596865438883856
55597101311634197 798080339236462427
138268796136798426 829834102608993460
746454689769216404 939788478947525185
647472918349826987 914235467185821416
133728380180329472 702437638731382636
594257066589674969 688293015692566817
508748468324001337 739850544703281599
279881535377065208 487240180468952778
92381025643620969 424515869383281034
575602719272989995 737937800445792318
168408144734508015 248303812829332179
384709268423344974 488591784614740738
466819704405063405 982543187040790412
420460389538797482 675368119209302263
197961418074644880 445904362076673284
105916855805945107 129434430473551193
455293734392820056 585203632915600290
452487800758531603 761044782898986137
65294712817290929 700621335880499270
23076548247853900 496372107011967732
28490382672765444 637575477672696893
596175078672029563 970699551044316535
636259365873772143 833659747261800326
239404206285796806 975131068361840814
6465847621406283 985855981231544653
98225253781476871 333625104941332825
534272182177632758 616197714892555809
85562265785304715 97854480868118443
550770349105895544 843460786346585169
198909069777736776 506470088702751766
393529647887509312 581534201308893480
625112190535280153 996408570589884690
286820986675214381 957046959068686320
845157305591254106 957253980759541884
63379076660626413 113227555599723654
488655318674958605 565827094272802931
94686818221458469 895939420019893819
168122802019828494 217947079520675108
344149052640319488 755248602257860673
127452737646870617 201464996019225477
794193869236584193 959936857348925385
620210440885036381 714081691029015857
283754056073621933 292280821019619625
249955917391997379 545235119730383821
71625951696728970 249085005060562196
40744927202204845 775069098163370387
268888135403428495 323324603863744056
663613171042813793 815424041314052433
56855737742133405 411955274182059198
262861381197463209 309420244619630966
92239349528151030 402761157516752551
345628149577433079 736327525974113286
14994750146927903 736998844640599354
95535249650917227 189415187306037743
154282378552442812 769957573637369538
168439033628989760 559730279330543355
42608975821199449 881497989712729736
548344784231111062 663122284566370248
234226328719750444 492769651910997741
720398222765976439 720478483419130446
164896466832401661 896709099532162832
876339391628759084 981740617002261243
420716413424543760 875767547363824621
327175453416197410 799564583670421394
70393845710031956 673947374435414868
356990693225285103 960961277731283955
166295127229395365 923440040168992168
92428439021556234 542726987631302718
632937458582823234 907214141029419449
20265275977680788 496146690739622384
78025493653195344 917283862575790154
433630608440266524 463581273048799128
41587553517647781 389428768661236756
341581063093541077 731460217515309126
84657400015782488 887087065199014966
313998602477264709 740671515842291167
517837341634138973 822787562725664670
20724357069345235 882367484091893647
407682968415340187 440097377816760042
186990107825094753 380137412659931952
442670876862288782 761309285938587854
144542950257919066 284572980402657593
550129848855172441 812026435527552767
498613311140144730 986446622439413216
658489012503836695 855029752907945291
171376109784167964 682344913777972540
25846448996760869 108834614960836952
646274564503147595 825582487888376687
122995644623830042 379782763885525008
741775173077695241 935593402786031214
50567569794358725 336566753387508492
659980744378891786 803835338673971777
114697851628413455 925432515470524598
27056847033795923 369214029517572359
355933155757773897 601535529978434807
152086691800079700 687329081161642319
353009208690092051 825806535609677163
562768102402995553 916914033172642149
524701081755167196 981769970877446606
54809119088884899 731819977712423811
245735307143948801 862783285663245091
89184625287932947 786467239783143704
811287142067511164 922406774193325064
333006099993466677 364029035743131311
880416745837170695 956496140649693322
284711097219565048 688598249738542865
161079112776501365 949477121847636669
196871478727198323 292609653197661829
37392047623229903 792436428646855342
90723439169209384 139299566388869265
220402735073611066 345270812141016946
180208460938188582 345274776548914645
103018252703833277 281258792501398374
771397321454773529 931431224168341501
259265968838903003 407719946369419153
581333961597866949 706401847659402306
98685458431372123 262866508219240929
481658482200795919 788867100682782313
402058058184455588 495686789116312521
186936529663687040 223449990986430775
670027342444747764 820118185893399567
278863952811749508 453678228963430199
458832925376196718 880182238458942651
121243864224913739 792178749992952536
276750458291854882 819094736999264527
81990586725645966 448094787965925801
248452709308349990 907164214747368819
125028110560604514 642968096405412996
50891090662515063 508563701817645707
716824910683235181 877861794424457819
113609004425968063 144467024878928248
197581899156773150 766987682123969277
9659534473368058 147167711560968243
476709532648587374 496787695124098393
111434968358791294 436422024690529410
737539264285852412 940609769038500447
602559585982554978 979095023290094734
829332430031101861 886412009389879401
732220961165198163 843317878956091671
25865751717284218 655925813827852614
358155356204731377 980105734389013008
308587024778600576 605187124108457591
58767047664975933 726720265682859828
580271850265310261 606682139276620719
119492988199352091 780001482374029441
249187774273044843 783321561826807282
189590291758248914 210466112229984957
674916744444183500 992302638228827925
243424392932937359 765863952027816940
540290275342415399 763598519161256562
863008636204689371 913631415149898977
220631488279466733 527175472662165861
576162887072598590 778711609056097433
170845277116241872 850433310354580661
218155634310025341 646404168086204152
186991545977270424 694406307065882384
47757001874106917 654740617570975835
528175017867291837 761501211893839189
503329816088259062 635051728443826918
571880047532426268 986731291251986062
128241513269095883 995812117449979220
559203596352023058 575532840458396298
168372897740545737 306609898802805469
572014813049402385 612012042844514501
422000734066861914 501534757516356573
503736362588277011 765827707374025760
383018439673907972 385344254028923642
31012276747201313 242608981631567444
15955069745951659 252981154242016485
252911670638327794 808988840433521746
667540722638977146 915263595824189042
865983905937801696 950784298489295441
652035752305639326 898609004194273239
126220786250846286 426489263262908520
460545274043926418 536390918809874537
67804784388001966 332783014019331719
303953565450555704 824165763610019318
45549619347294719 771467893123822299
528023144608749657 811960550651660844
285046716054937854 993542505399389734
449782368586245478 562519075170340445
305910156448054056 624825633545725838
88401552600204795 507582430361602876
661842708978971194 918174829181360022
701921152829968798 849803746959682403
158781566687746376 759937897070442377
126314183437604371 213051756146092798
912988241215671804 923640407182982606
20329094724372986 937804410579829800
203674253068149368 528764832388392271
46733974905309908 166336210506359298
212405125063698375 912098184366016121
397308274474196165 911423072583943154
211804761851918347 356367744322286086
101198004140107358 664687125668460247
905647021759764905 916155404188029654
165522826365741455 872381531905322566
70727157039196329 984306867858760573
98587030941820562 161763864474101722
21704357872845246 830216034919688696
798916299434019306 819109204660668013
320764001038501723 787685945176105555
205912337377225876 710644665248739252
753615538746776136 840734423280949834
347532966628462447 361032197209975434
537176233074150720 866939265070104404
252022022100316366 850397769165757391
350624763844195515 988475999854744739
81962983937992366 455400881318101518
331495369731859601 877697326991108325
431023910348541419 468100001816130214
158066400389583117 806683319559703778
882699239294763640 994990610737598787
435441431413580836 681836455037733926
890417677297571352 926969146202902646
314161934993455023 767534618101922113
382234118197022441 398407605652712414
190875114665463830 657904828075583517
626442611015919878 777887340132379527
119611834647230872 896313737777800628
107815964784529969 534671719012027708
196712577876142130 909366010395481058
759088934537261202 875658266031972217
193269604378944474 900925877384993538
11708390117372419 478033891646545587
80254317526869099 201244699942944093
820832130655166194 909824904942073060
191614274140392264 430977232410063395
160130630303090 75004184617182729
694363870139501346 816112756329536103
104327785152957602 742105315806263224
28160051272817059 257618499597013354
213688401501890100 250426015870942366
260004032225155800 454345629551509043
341928665725988900 370673308856014823
708305941029599701 868242452185518704
83829438067073366 909570591985003499
345405259195932599 722744778263308847
117733495268560824 812277055607913640
259101446649291255 445519007024705865
254374488205975055 952212186576695461
138788579850829877 761072542336443905
744560405176330711 747152857056175312
259769513479675813 704418907463421243
103956723850995650 292572830829358862
881483805945634205 915696533271471234
535037556627072477 981895664440020859
532840442663601020 558266215046864918
236573933441984282 304309322714592121
317167941016700463 719998497613456722
463506146141025 653963567272579740
448002382850594097 711586136295925929
598130258111338386 881667854989597607
783264971170884204 828967338815957706
36430832995665346 134335051436003663
786830459930794242 923830652889224914
50434455250008315 466658221524501375
49861310671175555 326331474716712215
181406941624731328 996089548988443342
150649894009567999 944519481297399065
263159596607517286 486948748769706538
63791990241199702 872489205641683760
268109145663014727 757822331679066534
604603547012406527 691028090439601948
564846344693665050 768503223375301213
109882249896920055 333874577419233892
824008047242635460 929521441175690173
565076825259514399 691124142357032622
92324974352497800 471146582917140208
537970039307588622 800192475777873069
463335451081367244 684703892649883490
264853274534926138 896333742805725793
665699584518151639 956863980744564649
19554287581709362 209829317042065517
76527780711792575 94490204540120036
624958224431500983 634903187803483797
43843384676925617 50292983235764319
191732964850271330 287215001472288747
221475703154775271 587148522917603583
54574259589582678 243004446881426719
169578790200127934 647723601338834221
205517952746768527 265566294117060400
144741643130350678 419214456238018106
246294428396376891 632757458240430356
98127722915601003 726422085584221055
494845745134368549 779908154831886923
181121754155682914 325906036429561177
239333147972415105 623407628196668949
71583372989164213 660032702217430195
321484203180132710 714962417409678580
237640016028577755 433103120512622118
142718461680455822 446498402063802100
520932942161391201 716473353694437596
122855690598234630 449203583209094129
290316389909732795 383292852818618049
43210680154275435 828972602686577506
426215188067456964 884004576526392321
27259012524520451 826363166094327357
15414599301765003 306297779721702715
311961192983031080 750982949182381450
416206682987862906 595931290979324510
6262228466969813 808920939848667867
490453864482908966 819641550828008916
369665366780291664 559159612338885020
522143127284165857 621344469499472882
278467761211933340 331541375848567460
870098460924878654 991775530880796274
115305488464756001 231845739878894737
642933783754028558 920134562034476159
100262407553068178 536641058063626202
16502025875698036 439773869530564753
286062222330606629 908295250417999515
440800362732356890 808398533835570759
430375557645653516 930911771694414623
636375745012112099 730704856039900333
83568154158879270 592335164250605098
59269672785518686 781140989743959499
126717353087679133 218289427692152669
251286306160505186 667288262624624906
342591706011877361 453512314900061739
50845920790383052 807553598665873011
761413942958044092 769796210171386901
152817722896984293 495122523093557326
667693831492867806 992601963927040894
455495222845184843 748664698782928435
571147402408344486 616762105980375685
456953257914563224 600868971960425064
337897918487007657 427638570989368357
173939237843201417 189692800919574198
468711056880753726 630767154066081475
36531251581954177 644016447901653226
625429969088228467 656018678925668149
98879405206339079 399207717314705237
353092060095338749 942977068905764173
566044831286460227 591306570670832615
140516020652629440 364575062337765290
119729693801655429 284991588933517948
1890354556240400 980338813039319370
387531844826084798 503563171323399244
302464067143227277 650490500810204086
352361760493842346 564279114391669510
165246739717712394 417175048102137561
343369559948627501 766512042139155732
814461230985170711 824358216942306121
701587410755041583 992992013184347593
56822465382112530 186814272034869300
115092745950335141 929014900072801873
110762694784019690 321941997449195169
429926409379855184 453652629706999992
173341675732809684 924319323177436691
271058888418807625 992280085312028098
282537197375749212 283800208482518725
453252936866341069 880721167112077604
92760615543414078 316992287020134514
522650534742053322 555311533147547480
188938138944678894 463570238505107547
644713237649890854 716010042338635618
431138887452807239 476417222153667846
457757442417411056 564501762390577224
670414863941839996 890295777859487559
13903269019968712 75989635089675428
88424694185288592 278296667071377610
956373751422003711 969573687928869769
639176021447120002 755243198884781544
28077782669781638 477889240837367697
225851050535055159 514264264420406713
731015409743207935 818212689306581197
202507706420759044 548812655745425810
231775895355499660 533539373466857973
314845726231760804 851764186326978104
574881848978355933 764929058566411780
41831254724303195 461088926466487877
374227152608146223 447648381871333068
206212322162478389 898874043437823088
343652755629924192 716628578299200068
101662586369294241 892721915933147373
201982419441348993 319295723226161597
17075188662695762 369595129163069238
604556833738309134 685513054190776046
324194298991940023 523699034439820956
8284469316824693 755649358082610907
787701071301076904 829793359148908171
625798226778707758 649049440769180773
332910040551281222 748238976648673678
556057292820512048 770518110303800279
691642718782661627 975044493232712020
31565072655983178 463146818304996232
244433019442099336 331085989205692309
303528540155193808 703310689684227129
149477615864571646 496239755697534163
228710940645292508 638568492160225189
205298857964209883 514372697232231096
266062573942221958 711051306177083340
46686536784212847 267880204719453186
378311912841093657 660473035241764242
373947666678239368 755175624903451287
491357014170617027 652198945375190511
70083706797280535 304149635299881743
568442795435084818 917095324068735347
349450822954751205 876517866760148514
20216800118392319 445186082671953275
589452233072076862 956336766869749485
91638101528055927 829409284821789911
614848799977407294 730714121908613286
370456261169501409 621232730102354245
317445890296837043 706064058906525111
703688311696197846 747765289519898553
667721846197927797 867350245005661803
496528841855993699 859831910822423580
738922408460081157 879781381661502025
165634559642775818 916836005451986505
109218358743006068 681249907421740081
42355340732395445 119476035697617691
152272978000136152 162610671572444135
725794836150450124 921765478745245784
388614517544530852 982434001420700346
284471092801501982 572755677745049286
28983102732881354 250570442578313312
236359717706230805 416362411586929655
435827976055137411 683204390254643506
125883751915226056 686882923043139899
286529715359148488 508955029016448687
52091530071264541 601604681298017656
389934222302961657 939654360492845018
229413168552434381 760301183850667052
91550623020434006 232055074040645050
255864050011839070 965575122683969387
707253012472503217 779328322040648112
857951324391181676 891622086946743202
829213505036376010 894776072712040726
798785403292590993 835097921207786145
609822432660147001 672355632830968403
115231380783420443 853013285305612017
286075278444786272 464823193186378479
348090932199749162 362674766974425263
182022803786314676 393818600762131016
395584283320544629 943469666734589386
357518490190078500 576664916157256742
37809654867466737 678705413378187098
430002222109064322 648612964057333534
148030437401919314 151746726483610421
438075771045365711 811421471346645439
492040516215025989 616577764192173455
38702624710902985 704259074861302560
247284052632986916 688238683522292962
19366051288821547 648935047746114307
107567460049029086 189706137720019763
75751649868343739 251129700251281336
569621696071059502 703239455929024238
561565465242995846 700290729103015856
115259408313775821 620117800568418412
23842036403635252 988092396272639782
551965329362550872 709080270603769100
600274157441709456 677394561584583069
12183053036692819 918360529590340648
285617048618903532 408426282027910266
592267037096921826 797042684184212326
17091367447748997 667991316197625756
236247221113043761 289848377091038028
354282426842838890 462478988926823033
151973349267059238 889959651226177421
72244460986577464 949329082070051937
209461106863976681 970759755612464101
125720992067402676 308919967103723610
205810702892402100 744538112587062471
251764785936170907 987002137077546457
587251514559208531 676969342056289308
150363590140998583 459630099053146506
296543144517722243 933392371479170746
489506579728706217 612664324814972476
315504931475813256 704829822722195585
481083072384967386 769540844371958174
201971720972055294 307614671699552800
499193841615523763 790688865941391365
291479701741481770 943086487585103813
562465253284078006 996578957843018070
464789686003974416 636132544531419143
186006971368740331 345806688981202586
175712933023945858 240148918904469208
115818853266432292 774953102652144565
163859974063868337 447236398481201395
497495748137181928 881299299475251584
360419791154702573 988799715515256089
950699097000377850 962134907637135934
381521822680373324 558428840013423473
416111872704197172 516149963172682949
19163524613654386 614526111173047992
164415825319919196 323504364464557992
352181593572305513 702912128333090419
6376555000680 840251313886988106
353902554413549335 482737915500077595
184634882765580926 591715457596150819
286658372215387617 872321897461920985
272113801857022322 910284841235794226
369177986495448649 750226775254243031
209074466188409470 999834450266131177
350774852644258477 730701908032483827
40920454104965983 294088899946108507
100060323388560905 425331015465771479
685058160837227887 799549170531347945
939603814334727478 979284087929593785
380888976491855864 429491750568053736
23102454546312590 850903122805360818
659887234875413150 732697097186002240
223453048500872198 645257484793160619
63030530630558279 653681917706164601
163297436162046173 421715424288383659
814132552460397982 923254417294992195
885045989694370435 911122888092306668
2901193744003475 736499011705690352
145430431138019359 247850876830964065
438319800389737717 628022557674384856
234549113281823739 356659384683929914
226197119591512422 556952374313705069
353352938534995289 810979216691053340
732161791001905558 925326887873652470
161134624820442377 907954860996817795
364056355739486289 715483077681510793
611315514721062941 694979353291278099
79037758313075366 901150353574799585
816134646576069653 856976482714743657
41152385630942725 589665690770605493
412744023206155590 445942658703213543
325823072855609281 927369775535178882
316759738364433940 784759690934317586
69488784319434482 538815117390104355
116233550391298222 841186369201642330
637668137699314140 760878538638955520
306987748122011390 730933745221089781
54065527042855164 644062178015734125
251821622893 215775889130740033
746975452619627078 770373883715186546
21882192853656128 928916763381659750
651976269935250858 752298583213221955
421789568139494268 778210902272659483
49684702364847299 602782008965582551
521865240111239321 804487872936634596
288601394914327188 347279091704196985
342092675325295820 868447384172000425
388581296130824909 532117186884536282
234052614615958628 550083925631496414
22311769663491983 445302674929369711
706939490156335007 959487335612149230
320276351972800894 374546280503939214
278434229926514100 889919340290009395
309711122213146549 346560918203111301
224499776825500970 580889405297275293
222271877401620495 383713072914498883
93731844924286619 603116748436415837
513963402123644719 722408476414137821
32381608670074032 508335485441718410
137174208227263993 361030224664231370
458401353776461091 914799964985738296
588805530838943494 932002222826757578
470179574621455157 525085205875898112
125921067890350479 773924695474541300
969466654587776566 987560125614601109
182328789755628784 425371031296832740
219684072098698323 408564284729733879
221725809084378215 666107783494291195
221202947817309065 358174313107259515
446596074782652129 980882189860681105
99792648243675447 224045274470158141
240021118596129349 726851983884480434
269592283291758236 273382491697107617
662549315462783830 962634741232090158
537729650545118908 642884880863843697
201615899227796811 221470504665003793
128337245871363330 463472213528717361
402993403764369288 439628442874878173
613165378384028369 821452258152972444
447442817481998438 957258727668302024
140637160527224615 910168894560657143
128754712616259150 852789950103105696
598302589397717063 734924392531333482
328519267715515345 408644735397600691
13036935436442626 446162978882187447
216350088954401463 475524118190924482
111903776534762853 863274752160690061
350646100805108660 682219541038323014
388994229277741038 872514987279560082
793017687404600142 998072091034510304
181521708767719674 329928890320044489
109575699508731055 497238716895281858
94908336685289048 842711886173831076
712377560125971424 874632970831870501
63350957929584035 134489230835632776
250785813319947939 520945409476841672
404330705409637612 457074346675163455
718199334812547535 732435497821750292
46101240500989874 305943734441614312
352324233589979786 808096103198841727
177598243963820391 301093686166389979
109669654761875029 392008342719831173
95377862407196500 405430466011166268
640566911745511081 932810343592522959
44799985180756859 323237298252954658
179274139041384028 897569907009083859
88921774590037829 921172582588878563
85205194664556706 826146435393810129
700890536516388279 767963236716035552
556420653013764876 805855194021904337
202852992506792327 886951800983656052
357043146071525609 802640782973309770
88285890016702206 566248092546803467
490281177531066512 581337902262796751
451507643806466009 579385844819636297
402639175695677010 647269110842230818
233050390693975101 288842999397751056
949626805588616270 993100934542464095
312242762314946443 396318745326507694
436586726735906284 920150268551710593
440117001515769158 989326921813338224
202500755267315308 871715417132284368
331261531044785645 738829267942600930
14077525222414841 153887710842887482
227855287459319905 755564375759706874
87898071897314741 150340082120084172
786355150064447676 936016313721277520
403848746767733444 743588948806052422
9342453022554760 720577944788040478
902145626601701318 933371718985532886
244969779960293786 924176759097948894
489205956561608701 592499621136271646
304200291748688270 918553757277692763
587516451784700484 712572395002132448
282290053677817663 799092867917332057
93480952830229597 762026807304044545
602330860910165503 896461046412610736
21090220444640603 405680028635325890
34012608778123698 146922936911901473
70347950987772123 847827107650154014
362268426136735185 756825563064438336
771929008658445151 779482528452030164
98010590863889200 336980298972239486
279891030159112190 882235094799169081
48071818728772080 436933246657687706
65246658412443637 777152025880784547
589476824099761085 767064205227388015
229415280639399354 388233381069992023
145909290358155131 856410922911524423
1003292550253617 43919120859684694
682926016961204299 963371441871566042
738443119958819489 845571091996243042
297218286475359108 434996790344161359
11953986380681603 320085683061421367
135901848314823239 522215766984353197
34377999348409987 419376500909780354
372770054282364353 578594853629525910
137942953574927096 971037728838378866
579725665722882567 871163936650946669
281112383371396898 525705572574796656
171986875001728150 338734380039729363
132756255550169003 901363377569530791
746914474131358810 759689992422374565
196991523650061033 539730330817198011
99597845671705350 809763607497668252
355137289149087404 561718123272026361
212845973759581120 408324224471335616
423191427384303499 902475196732564468
412248642057743972 663498371278019217
158436600688324045 706139272304005917
21917809271012304 930848049652014332
456762658546124781 873661895430019294
152083170111197331 562640925011628340
208376272005313255 528038229080389328
38844213396190989 809456301368262531
547722872628266488 755368779393769909
166077943194076867 172096242472883956
348631352710521394 996137876390271797
55983906956678559 166869450578365314
189132774299465091 597600479539672593
66795924139174252 404957268596881695
867335550265702561 996759028811271413
72998135863925173 776935696705388090
319689578679924900 403189344152956788
198435023643489957 896845693551440734
343508227593165233 708964646922760718
80804135191231577 852818594540351558
250612644675513704 895964678918041974
54274829756793064 316596834167855840
462606659956548225 767128716865056744
57386970810124044 794240819831894429
57754912960140374 602621577790894762
288468949765920728 725825340082155197
195064193945942158 302899492163199325
801709169191578724 922387982157282212
784633640785206697 864602979007263857
373186219100405941 924225316849769199
356580818854437048 360826995920129131
507299669712678322 991375245996944259
763405401333420653 829164520396831192
48093545070191750 207303252550445609
16925000205707711 567594221041293226
225432516848420388 982723615175882504
70937665824434589 256514003822940798
24509419196512036 725815671168040651
31654913950794227 858691943217091747
362053764787292085 442300947310931887
10043906719911409 671936767863960774
530173457370114264 921003573625258311
38031775272825440 612012259939804326
51704934951651278 318755409942001164
423618324418921381 615365765737969676
97084823362547381 380360653872150467
206974965942267721 913482802066147400
730268075157655197 766855287841712745
445740849081918397 920164213059336553
474956434912866888 683399488650376814
129751750932851789 682495597097184070
850628077427523498 877236981475996607
495946197516129567 926390515500721134
351271611090156530 866459955672849203
536265140609256441 561228901692982707
590606246065907976 681061092300496881
36379852205435089 897026929583721817
8744965706432550 739096941949278578
668267400010219520 949075755697334204
356884702795910012 864216823834644758
619959326784907815 880268318587253600
92392372825979514 104744029551433568
396069040243413225 694846440674295097
190163530265461667 935776640310463894
342285597946567210 543456204578929773
268210619592258247 721937369363587579
347889739446116120 968000449767174188
592637638143251971 956992298059313677
637372849744006691 960066873832676745
128759534749690343 279046415867031026
216557472260131838 766214606667897020
542316495937846434 621926491239586779
110261161741582235 797873547459210727
547347895013279986 874014785481247249
103408510369765634 524498555226765115
81382891080045536 889181974089260600
819959034840128603 907826081422085877
411800363707882967 812359667320942912
736404038591789182 795778499622704584
446533938630855839 781611445492126303
75897205942853735 895117127728387692
174291563127157510 814925656236264557
516482687559343 806835981086705441
631030827923278535 660641233976629503
661069041507930156 925094443036832791
57989799624514639 556278343604176287
250325443345393718 989073019064240158
520701184854662314 938110979139404513
229421156709460597 737364678430777317
420077072895576833 548803214007587811
75131259830213137 688253700349185981
78238129679365479 651712212726052481
158517523877345439 588672055385434549
53872611481661011 617102639459039963
636194794122327177 931876327413034029
749391668279463108 809176402410025009
837205796341335707 991837011245752654
876170095742080630 963259693557499824
582171876569847129 593291340251469998
634808347832607790 720326834571648289
539785307725350936 633421431802073403
534638048755540140 889392104574387450
888147623237472401 924958057058962601
887528010762674263 997821478619783606
52994570351825758 394884864928506863
549834242098892148 755207455302403221
917906681770126280 963480194712313985
250849113962768436 459399885488364181
246755476849125683 820460898061827038
255947433626412426 528415530573224605
172732264402711997 203833255012029940
50666306050850138 555691009032037446
932353280271782729 971483771942515985
356084133596055608 761534630900805412
662505789533468501 993588756993902355
135419191546733696 658432000491147945
615466160967151568 848334682275133839
905991510297748548 985148686387160380
135314007823278485 900357313749866580
379271349216712002 957686866228142397
52593518672407778 521147672000718330
891293567616368387 926425622744789996
501561669303138453 783493646773824923
50536427549659318 67989700147215495
619258940280134066 866342470468671576
178371648437484278 800085890494513036
823374342595586067 836613006250685858
431707966902167908 960335047337335321
271186522462857905 273638115137670131
78140163721622710 858552808475811038
285547517745153252 402637717410449551
384333137826836991 959761571375426007
592312649626294805 745477035488450768
475811978564851778 753299122243771323
723039892742961004 792311888009960824
829619981605773796 926733941914456450
234353546641865535 900107763348209733
120655218196525264 432858824452904776
351169294404497034 997536300067387255
67728924921257763 599799295440700065
789553823685701709 859004779522185072
54327791551272740 72981883777869725
396961716337021050 716196009691600075
111874836171613870 768417658069299806
140783607006257206 567054302461194516
364925985632535916 745218628233620962
272494740084261788 520031444268107277
569463451854451435 984402002519675628
246321610522352155 280588553390021194
452728036271204347 898993434144334753
159513178032098901 583028624990711380
670948070924855490 853632268436981373
11456495230061840 153384111401960119
617506248480517353 836880578549115676
817987789166832539 884466497527254689
4459530223012893 112860717495683777
681798526969174866 752104947231017304
19974313255024850 944812151469587087
693570431583773316 875049694337846874
270125312550950261 510855832859214681
403138309813070874 428252982933686961
225345845715444613 362664883174014855
185654702085450702 673901808345642428
327406713538788903 856217744073690498
69948923162147503 680553958055621040
553893478956335784 791145025244247094
179037911940784784 447617622751517991
225332858506969931 565962062379375934
595349785503953677 696921259542324892
650509781849418823 727484120319407653
234115924901092834 845464652984722715
859244679095911339 864609074130117927
435933630632458255 543363791778793173
111902042310461440 387230325572028163
99520819509160167 766264686046171227
345957369104181725 744966796434693064
366449199945433413 808187572288120326
7673670802466321 477567705675324804
37580317775469512 297996101599307782
807086395438994384 879194419582666117
514107343064405642 823995706659374520
166486017020863799 321877535894663261
37230838804486288 898687477226317607
476959454035634166 675844906578562549
38650645319850541 956592519533665211
121492707633781428 860251877000494647
183968899947058062 523119374287348243
753111923585834467 851785674845133480
788604327861301507 837210637817391591
531251656313193206 927541017816538415
14630180422921715 776166784374805441
107391945693718760 615771592612808857
504635664671391028 633874095594823077
84116316694208790 818811865659402422
258966076334431247 658464737411876107
705603937527878112 894319263594099898
56324738846855273 417598407045553592
71231892213036780 373197027379147773
272192682856810123 714011890707671283
131662238832544227 752711370904295996
107126886053076852 244145831207132215
476436809828951605 780368001268467922
243317530306400710 452026108182164804
241288025739721291 909890869430936207
149528205056622235 248594404503501382
62999067846639184 145059230797167073
724724066575377413 809759647817186401
46682794040136880 122889104403199333
271303566053693197 897120463781458594
30295773571893533 288731709868799442
721083969886400317 750531026621940609
431272770373870314 766012998840977582
12286061162679432 822660714771780597
104029344494454942 320871822697376175
244762506001747324 521958566794528319
129345415035344661 851205735781462172
442024752338570808 693817102911885308
72039670441601366 349946822452506237
591942098221155454 951336540998619914
82519471006915463 649864139687620512
172942483543920693 593818508867461644
256875589614749603 654642054521316329
114589693366342890 435178594322996197
200260592360015467 985835362057954011
566428786972216638 719981618489339214
235042613930571163 312076699911686759
4675333060922151 438848229806867857
386723544906089453 960117201864701929
258411966385074474 564716434722386517
13808339121328267 969720234117762483
337976973484273060 426326155656812876
689085795002504535 891939335937199562
91770980675382971 984640349101922633
23891496606355956 389761926488183769
65749090828949281 778348959627479677
553138926802096088 910589024876893724
31829686856844273 219728420116254101
102465421753947496 818989979660228429
638378036592599214 745785340212194496
78941089744925099 913975308907470827
22572697337725495 749365748686378424
108356674535772467 965773695910923855
261235491379613515 526296964609730110
208788359119306524 966104501854395061
804979224123950999 900914605939063312
64254285137534026 820656965256611061
492767305435064129 887558035948600409
140394890757123140 439026141316713645
202156270318164574 444108258319534396
648251436420199427 725427291427912054
515926529430284865 580232820194814919
459547296246392189 790341237109108155
51977404604793824 783859715618042743
305000394274967344 553049507698272845
48541955698484773 591270747223736723
831230524795887455 916939053833008208
809274560736004545 923316019281090568
9409399379404336 959516308655553708
485912448107905352 508989839361662725
570891434904067066 728962052432144067
127490048907811867 621110052325659059
660495461627988390 790180578384738965
79497164539845340 540992184544374978
382259227766420860 544963101465355771
511245721615880197 631198715411278662
607445710008433470 962606735251673422
449467814329696338 560314247146891958
680569422244513264 982954077585171924
110511769929478953 620084046670655306
690237610018894296 954967281400226680
552259146270686554 723013171110513207
47241631883653378 763700772133785926
179981235694330750 820261799080616018
270749139662290418 489323011183394748
192623094572690405 330442561250450718
628439303123587154 941270368557132058
556972629925653037 854420938951281725
765491447389120479 814601656439823219
498231168020464678 987376053381454213
169900795948977465 254375354127060194
11317093921451425 126715760904223279
160378639290085318 556298034903888544
228617994654887052 390285306511240643
842585896184136827 897335583249856322
29535953712154657 223198129450841062
671899785776941525 858868174465493950
75405092223683017 819924841385414771
43809819577472219 737839958882897764
181722900828449911 788796937731916068
44441972727251807 567231993024680611
182866675172052685 786737462303625326
629682629123823792 727464004490809176
185948409973891579 385488190384573340
272225600157511520 506772996690381824
784671246695337162 858550713323758795
503507388403843792 978051319974414133
258391001347327689 568939150975723576
691034873013732144 807470334023316381
187856553226157285 608278579312828913
169454182303168940 324592322561175028
77852692780032649 820711420897967990
201186207436564867 687061826666573746
678669610991292500 712937428686972750
307086161104549230 350026865328314489
179336189943310173 791220462501346610
837614015279046207 932253081925558779
293219438650388209 874740182187282765
148705183902567038 789059974092830042
244597264656240759 836621206109418894
359345395656806614 498379350421092616
241959004467247494 971878268537150511
875010401226424918 999027645212540156
516705150613631237 757026720809801855
255584877520066164 437279585727800923
108733803047106997 206858700670599022
141475404114464210 407606978977492839
185143635247588713 801618917064987477
271772014346806624 781976892006737945
295091242722628240 674099930841004655
482576993444165635 877571301693676460
7759169532782314 349181845145095802
361301264199831151 860779980237148356
170048472188706956 524049313992626446
7598496575140444 532927277798559236
603118708687657957 796543240934100257
39418751280387175 989577484699325252
278890585319013369 404665438057600637
149721374937157947 369158119028118077
514134079246121061 710816826498777272
319774393436437062 683875128742165193
14717845634446184 426418990019391028
4748988623853999 67748370382957554
172889596239099394 400771852387604723
360364364742367694 651612050066628987
821917886678211498 909193934493354989
686196416324767500 777453181945664449
350252966241500928 567317250887624342
59926554494541776 959156344826215875
274965595626530215 725424858657751969
123849655806925994 314070528512363859
127514573035275321 695854443762858013
751322806323613995 757164107766608459
134204812734457126 791406697089335685
73039142597853508 361603618038911004
77727509429034492 557441842905998758
245660551011727181 948322807314895389
35015148498485397 387050642705538345
454851545009546443 831291119268829264
349078434571536988 370517328589679614
474354111867568664 975001031118249989
539302499360360337 941092564367139107
178220362155532881 453286772282465334
634608355919733690 973105161248889664
129682455520845425 167606569388961638
32587805868677248 186395284174655161
142108530287265808 679409651310198240
85146903664490714 567321421095423890
159309748934347874 860701411126210496
657389810219936030 866321339996966487
71091531752951606 819651004498762473
46606946295339847 604771035931193556
467074352881492388 827202634023530851
699261924614034524 796814551285744053
873368952772418333 919879519750253890
502236483879693000 729991897009620777
624742877015935971 759278234291503918
502343499456628924 800525128860087678
47719407314562668 460003522080241163
189039194634214253 207762987494348009
312999734647688079 473100437040846781
251372462727177936 501669851426693831
92245376457172396 336213813440733960
175072769721829681 297423113124537093
118655230099645431 400227170002695494
110795284954275086 579249682841105223
261177515842204689 990635055467294845
103235187205235946 481202658748239534
745419119100967384 927177093451833925
89005773955632963 974426373543911465
665868658564993816 914997726477722450
72173817688951683 81860348959372604
169967027904525682 846300077087607056
179519244071857233 583443583695233029
225030476880814676 726646121430431689
525726072084000905 907503502024713105
219206264225976534 375805691298227653
289390979843896086 564336110829732105
89470262418029238 975463961043131212
103570538563372433 957530096466557456
648449493493178764 842185365783059064
280644686153337408 781465259139969987
144500915693351768 632050100684457884
207197522468641449 711131527085321510
752131278967814915 889692486521908106
270320055988017200 431672125334235154
360845129587809338 689978249050634360
310676143166488353 969863898700188454
566449718302552713 918032858702393662
192493842986618705 827253921632456768
614983632413598192 991275792724682899
906759787943942806 959285272335335113
390744131798832850 479411506162522598
283300468217308976 796319309894048805
1307850283769574 895412991239999545
802542562711355957 969163786126425676
541399221866032143 839509402648467529
188859098060761679 287091101227951624
16606472971216441 34427771576615861
274579957326991838 520396236199780824
163170745345943009 495412684224553841
655034446086769264 665497720448214897
238017771549627164 691252136101461441
761701096286910218 801594963960284796
810317077539260072 947240371330441768
765401910996953923 843314010185338489
477088984948220488 841833163117962763
115453191266878965 687828372074428677
37786577754468725 143565158569293979
376143267219310489 652496975850969044
232305761492142953 779387895860428010
917112787798002905 963745969329894079
371290030127689030 556193327371306914
634567110528614556 637816596983748299
3458728169505381 620812956604694648
70373790875794708 649021763792378438
513615007818609196 993064656778244409
201517149500397683 967239833218363430
438860830396152689 526236177951295336
636088821299392964 949934337906903085
108046103425444481 113032587731557181
663069281074210929 870318781860553833
368649137335793369 726007897696792295
95402530140829614 591588206345317062
715543990613447685 877766090378779307
130827849908350400 483466309304875718
228372701758964266 701239618848397665
292035527415075882 484833156103238229
254650983766426252 486828499901173991
103866798211863523 412049283084080786
37357243665928907 719794697900274666
26157584002982722 759248595812209383
335499920524889889 577241509205466025
715881636170142936 920831331305854876
528434665877121739 811219212473853707
754063655609559046 944741248834758915
117585049349829089 219672920131785131
350244565115458317 484010260722461247
228528339202360982 646205093571369941
243625912119705335 981303770764912874
186698930257189452 221477237454773345
88892607625447223 190708520960823872
315522593279947590 808821883472358287
185661421203758550 597667428914310406
501499893539763471 974589591754058135
586291441956643092 597139845179832169
120992310317609061 499546471538182929
320578076624267402 885768261287413241
716942519788326168 871427274433183430
103493595281802885 386641897476110442
783574697626953553 927597409079619939
142411405064250786 458945315156040969
729529869140372097 790444447944936885
152985194799145765 935542997347797858
486837982728339610 869036124988314220
11103369508943530 384107908944384402
464248817116320144 679739240365143973
365638209286161424 964218394615338845
480364158542326800 670479414367062823
519073554573176488 855186385104003067
75434437971023714 893061335840703366
212331745324610557 428923365270135889
41741611078399701 513230013216563643
43820707685323966 690264606019993354
773015659689478565 803901966256726818
9969414617064262 689435855924663088
468079868299513236 943689166560870330
385233603617186907 974260919261787561
370967747101450477 594495683475475302
297509902113230073 404744560307487797
202017381625376761 297651525272793958
791219838209389623 965929847203089019
807340611194833376 914490197026108352
216820542908762695 592900436224139051
26972217747612581 251894122825343304
534354243096444680 608703311386630768
326548583142767675 621411689601610378
209977885007873247 925609614570754074
4567460200712040 450370226859303400
359778411232671523 873339580798518827
58143993093866816 73523309029589790
203896144099252042 993928809285252274
377290680801724938 821662890251143258
347912399678292044 837992096916696931
42304373546226671 512738427403819412
257479678914523123 271270583039154502
216800153095097438 416572643586351140
445213628773420672 674127505864686100
54307102547556265 459782730874143783
930614455659917014 978191020338936593
547666622958887053 676800740654370295
906379610666178059 951258456225578093
473057796130427214 697839197831584272
547161736685230269 798923510698587394
673204929815269344 865101119369718244
157608540186565760 436292670992420310
353504959968071428 842716354062655427
590532649420839401 622135220703283957
212225413192445735 413374873637669813
362491328107025392 783013256234790526
261030933983788183 996699085729146023
155098695932417766 936798720944500166
448082891455852289 523677403633002422
514051841039412396 917010213349567674
207428802852756817 290033386351309657
180157864369582347 474514509085782469
579314413478120043 799141880527178996
431697508765436398 768653553525133977
565184739066949051 750032544657722700
448753164764520189 706751280744087958
293298432689199614 453327283744804542
136546923845600906 628832141286868436
219005692408868560 944758795707330735
551679358077533845 942877118673127210
648075952372624483 823348977788770519
445542748391932005 598465491413147535
267118783507780437 434885782604908648
320019038082995692 535356257782385332
118294043862736931 328688739404952992
260990022523013593 464434986379959033
390095457036981468 899832018001377039
52161940912579420 586616446619927203
8893474098116223 994282856946572097
412090691679005785 951446878015271594
31006366333457205 386485662990538621
80857957723417981 282923442937734057
21625015201480932 483477509221834295
253258416389541249 355493663684860817
923449490069821116 943745776886602368
94672772918063286 469049847194293032
387988494532377073 735190159462414413
102932693817233024 489658141700064647
279282084801159226 285410870850197242
76979855668058999 951956246399470332
484931860872840722 689729592155711491
511253679676301765 909932443753342377
674980519408844728 774817696489100043
353011059038061035 974954723045672386
28966814451556655 622062760419599064
209006374093913996 614151731381035459
88747352008917246 233472276936931220
237928060152388002 572839162516316982
455001291618898802 674342584257347726
569190805135773434 891975479593043771
208272880685153463 827486240085008151
541290762899868364 855875857213568752
745409700813799747 788715369147960102
178833264470859012 306369014040179750
38923747363357323 234549503757208468
52725382951170782 290949786547873222
654586259574766412 664554207001775841
629886889490381501 674467142447110395
62216412148488077 895766297518327843
102537053156206204 498578812437464030
494214767302502976 787007451562167925
782960593829064056 808544461484091504
269426762295927933 854996403297767656
303532871593893379 387894997219918251
238502293410133813 749765094083466216
196624952672487317 482568563853864721
533396115099847084 643773745756410403
146642144687970348 551336850960768301
90599895084189529 236258294667018509
235052303914784165 893520017936548481
692108228630840987 699748745410045277
608924316964156185 786808890262822141
426947755516278670 725247513092522287
18204489381139670 608989993468320513
120136104005343327 949551299655408827
620306223746458869 800479391199810506
175546673425290580 999994814588224327
135693238292311049 434542088055839686
576868423094684607 778577498380926258
209129211148518360 631185905371324119
638005617987568775 824517309887099506
45392405764094291 914895175424944984
382338834104908319 792935918423204246
323998868141418146 788188624506201372
585570790602590657 658071878773001104
171756857249988269 366790672675907288
634045356818864560 805984960083397233
528937574401409456 900842274961840792
168118421906234649 411542436081527430
709498247150967588 747121348156098769
537478970201989315 775674205557365420
689782007145360185 693400928889904108
200825086450313227 222185975207177296
259983503268754359 943744557522215009
408557747565591867 833601359800074269
842540725162158920 860455175498301033
622644564090367218 935349034879903629
383182226821732418 436817943426534466
98574723322152650 911200883128770892
62145347936586753 72584917484576709
315137135497376523 944617836960686204
344419342229128938 659677935195559788
161212695812915874 672503304191719874
318260175861387248 541196848087273420
445694976647487807 729795528074923564
584390897685019321 795187911504726638
28640011507879203 455785939894969396
851350972518208844 889158566678673626
21705917932296896 602092933038637004
280256189068284903 496221484994862161
110265403078774687 444156118873365809
86462730122121972 120866824420507453
21733431079751197 194606773531360914
273136536518880649 929350246290215401
96350255144549146 170324838842351830
267678193994385854 775013581269960648
869554028157373052 961336093365137054
72136571166891989 390313152311833454
468548181300075436 617926799440332103
27507703418416391 753583345267093914
9400281577718741 397830550776489495
116281476799995509 681935568178576208
220000615648344940 228907445856384430
395451406507235833 970850230958471681
510436150652563416 995176577160820582
56096499440816097 721093127119745746
323235068738291718 994849539657553337
126663492656090580 209068574973202616
443141532853822756 923078530728283785
50842329793022482 575453503710631477
9649171423674902 298970203875778727
216771832609432042 342861500647242727
487844542773982728 792707076855461448
17640785747502632 459211839329345811
188204615980303069 219296869494383504
254577992476089323 737436738110482391
781875672207263414 851000658071872012
492415357747804758 977437032060499058
644270931559408589 689854720740308443
82969132158246336 977283812648015641
247244165685476149 326405585768210408
191349493887498636 590363189474170653
229310515896250103 384576176749537491
220616403043881598 422959050494203284
293998789039110245 357367184210032535
682634060746012787 899810117904076965
641372534304828136 686166194783034308
424393080981698840 435340892745437456
301385102245521147 970783252518083944
547332118008139731 632847246372332984
614953664112082199 628293189704847600
67866241813434422 825147559310230669
121146390134662527 171819653064037278
269750268636243392 943332660511372678
499618053418982616 948088045167744600
115216188120836743 787687724520461163
558728837145763497 598616663161977609
254207599009479066 356357220585684593
185642426955356347 833160109548090941
262084737031367606 368328547111748743
320573674813025384 328747296307823328
160746236760323458 703932083933415454
463107811499981723 881970093156009504
607045683161682197 892167049926501631
213083602690063502 223183903255839725
348899200984872898 950721059459915877
265715480031507146 558366660142626552
394248963562673115 822808944541809356
326969427097026849 910410046825503709
103864137030617252 108987822261340616
188748204161406472 253583445179329327
46749810575038676 623343985342970482
34786562780582881 450717667842147024
109900105251297676 481107049218316422
726351648773269442 992000469174571794
299226389919767250 819707336222408638
357565067852097159 597991630484958442
281191147067976125 948280286091278699
372988518121652144 926623679737523350
105333067628317963 724961325290537250
50511239898403286 276375993650037153
331709596446400327 478749397227143058
345661411077859420 594056407987541557
65270033467722880 129371889728848331
503529763798048292 593947878659617126
233305781942964605 564627144228851473
337672891169357593 356536782996798118
83063275234881234 562754733519006400
683340083642149609 825820578016664588
479301478436874847 600880223028754413
557596492594918369 606949641338999290
287844011387943244 479783073955293980
283575450561981923 740757706315871333
307327352829395352 621347243084086858
697361974966737363 960069669729113550
175006892064034096 429507402666577654
198702374800095307 960086472855548064
119510657807951051 929146317522497698
545946230512048379 732927816827654619
314959398610573973 356632024539267465
154396815501627301 884810497803727124
272704503084031503 728573387303613361
496720885503826952 588114103683970444
793731686141504268 804791690193984253
348993483363548339 476014537673388123
152232396135537957 506221813377857198
230336614754046110 401870387531343831
733659669583690186 740985403134354520
339762377469255672 581174768398277578
510022885320916370 818202702120890255
301172130048855820 414052783287549832
6443251515162698 499014815863827160
2822384555250180 843496016804598573
79780674874711051 520367673602614680
444898825596456205 929487296323170428
44500080076787950 314518717912810839
268375867108675801 681520878803524443
328971094923358634 745576410637858346
388122404001621787 429079103125906005
965022936438863691 977697017888936952
155329702582456086 581159978274746126
150118366474413165 550557698872166895
582978475585283827 905988286240983928
228294748899904735 460452085517850494
159290224461970271 585471207012323275
238804971200889473 259696405297197022
429428619643095671 548789685970710367
679370665852919515 775948985697934658
441832443835445111 952713312638125037
58945417179811340 374356890923808470
246114311963566915 300831313762400117
117657735189276850 287669685190642609
790371191202056379 931418984364297439
701324309484327351 733691967127710215
140769658723622853 952250767923634679
557400276120003603 730109272098731622
748186093373773656 943871602438337119
602650983675880492 738751450104013173
144772889925310703 945089990904182935
696830631533250873 809945504306250979
215814803170743485 259102063432544577
88265210146551411 582420257427319411
100547401672726595 936602157218639225
13359955814239680 259935616140599818
269333517466668355 816997145642834711
703054118690914852 875011492018569616
178789337867777568 629826859854229470
276948201427483762 384606098855075236
630280352548590735 642445717712165495
464745382537774485 717060811787143346
272138782693293496 716360642881528994
438291141242161464 547395554694927402
165732743271450005 812035726990165917
459992399014149322 884844483024866150
80946551233720469 578177308643304296
304376812429158510 458823412688348718
649523453986096377 957371416907136289
514812684907485936 862923002850865096
28034904605049162 527364476423157320
264573312615424560 587023093252893586
56932993307728804 525001955010493038
366622042599312760 818413293416746915
681145963360144287 830055439955509843
269737710712219430 578748563056912425
839200759894752499 893579365284859455
68309860599201810 474406630581324031
371518204926814839 948974326343342082
777647779917671226 971834457033731843
274833230409028714 434419642450004396
567299379343838757 849396832282061999
66370378261640885 968778668334453835
395760620093096148 462698188576597809
563088876471678219 829833259308576972
114003031049205150 785147358487096194
254304477923268244 288864531039236429
190762877368032772 947889640608720541
265765239375426129 489280697028837822
348104782331855610 756404747696785970
21312407439355189 337106041654441666
609422153767835405 915652465106835328
706485258036656499 828712106121182052
299199888561674988 328872544772569033
52471556727779015 579727492455187923
736609512535579299 944367523988429853
825551823373088491 956034869272877025
609620077845077215 979921669935106836
76849583130251139 113735548234943011
796551746648591686 922293505838961522
653528637566647218 857247036614297427
422347477737710131 538241957511045998
315909193430337297 367371176555042403
275521493079216531 423020946767163607
450397089583776798 661700630713813249
104846958954916582 540653128531434514
826799493650428415 893580782108680926
321667515563885411 451991608897478898
95960108304753376 297590985813303376
287064577413888186 630772221321924858
461147967396214798 559552832697075503
87126092574251446 807730047106975674
217596611184484988 580718665393492825
103020687225635225 335088025338104948
41747206612693823 756892694393058095
266522458753980141 334500578261790792
696243427634838546 992414251987244053
553334579342364617 922747040990332660
198186068107722485 246091092478214099
392252937348083789 658855354119046482
92843257051940029 112840909288370948
365632378081122685 729637601128263554
340556085534035019 874288266293574364
565086805084845500 688404142290864492
28516603270669554 614577356258232265
27946916076679141 692629506332728488
165399466150111591 782450737677434748
55057875860119065 824412583405922992
521774963496622525 726968044649517043
50966854593187613 465766368360930436
14499274888206890 21703812130241967
150562426612427158 350321659583709287
279093311124713524 559827267401225095
679346804178786901 734863980782622879
233224492685381260 655414264590050259
168990409865847832 235717858631624870
231054355498085317 396226193392279216
557799886392124158 683492796857249474
731350967543677806 862234749880917477
154959465217967463 370854998719416351
342498307967731230 588975950998413786
252908550646528203 972121184951730422
234194389128164846 627675916835897887
252031772346355667 474170996001278843
46341954776437498 910409211029908965
260172922259093931 516692128772998532
184659792422490525 739731630487174275
102443269866391119 117456093313123827
354687817020100082 677580842839037685
683497907289752424 690969221504328143
56544600982818855 129749120171752274
581625100508243488 986580675128296537
136652792968283154 222067869159135075
35347264140987093 287839051831745450
40280250841975385 649857416767979277
454893462982160784 595205637849830292
4591183413600228 224680896098089432
21212307295604715 218160132042787011
181435771006184052 936423891630066525
363979693831519262 637805460389577388
164759596679516596 300821187168456499
197786460991649155 831916939111084044
53923132764715676 100172367494992522
279856154370466769 577714515179998375
454198890393740555 811037084984683412
51862900654481828 955572235626716103
418758340584230543 790327442127612862
90340874084553914 976892229143393533
308190698012077404 512733853202618803
244689034065483711 406328076995895119
720390302558187180 893873020488091651
339818975363158067 795238448468713565
522823007609942963 826237396290768173
414277935083492925 428745273172466053
136703224520739496 286814920300584849
147280326105515339 173593957975514180
151343521142959591 378976594601610069
435922631486879462 755584106426430568
193900610219210451 635686882725811328
208114801400043074 245844146247891323
471642765796564258 982360181026155692
108893683342431723 112633134823071252
565781930311181770 752436361580632349
67489836815114620 98915046809740071
778980538649582051 928749021722964188
292020302428400511 513214225540222750
441540604542822232 554056065009897736
520730667304294277 624005960318314695
417919888679730200 616361590390863522
421137743459629529 867244395200363675
121432295695781548 568048919229647610
313870086327959830 564136041359087660
465565539407592614 985946980805458498
61809352177988115 279602318694994745
83705546469431427 485016190177065635
385124540160230155 817173851165399428
68568920196520313 593916219015369082
277864927284747101 385237199294115859
218499409249630853 779960995661072707
531373514403313629 928749302719788512
149462410603278052 642987301535869737
395736269834744410 602408822172526722
320192982188762779 827932443349435849
588430042778673422 951244175660459737
327362100785111793 802737911948236072
503950716378356253 727949229866455979
425815493537455127 975959398712040175
45300110636227661 224710692547552386
63891553536826186 439604134967963623
69753884708797749 431795105695595199
660146714796618218 864365062306392537
415691291453267863 813942465965480510
322566050107372624 439473001591971265
160858097022396544 731064730915340602
200398602647962721 994341553553191476
139433270830104941 239110984120472357
10940233451121405 434345986310226678
108880648726002105 331871273385690172
290909373668023991 348753143778031423
383686700681784752 998113399849607024
541933431814681312 764453242702204849
659476691467996410 824344923411596955
235596438657596721 444915907846607939
351928573815811928 436995645974240489
23778481317504715 945862946914326840
144213461082821962 317886583342421109
553294250858529664 929389689612993888
482734046168762344 767097226158720824
269150696810277247 534370627486383472
150160427648931312 571517590674219628
158194102913766215 801351298014232887
308704122847817471 365125785503989847
232858304915296517 289351929944670012
70962325209112299 814304693139505643
489606284853676071 512989513712122415
190455298721706206 974300989140082864
276890929478218638 387550979754020276
232663725639537647 784949547645968166
675583894295497216 955928002571267314
666740793072800694 932228012068160826
443917852278474967 826057044841766118
736084898429941924 737008131739505890
220196396384838330 705948644828555941
34210169227974825 48338181913357951
890585621110893861 933522091674583767
842638291084595108 918572095270464877
143879581062394063 280522823660242517
278384973951322903 991978057334182217
279459793948130469 750611384368397349
294185033908460200 997354522465337975
97068786206512322 913755792424732554
339952310014142111 948382627157610658
647579577442528253 676673725417567089
351379962012583212 790075968863040114
556618130687709796 588762806642534652
91238066824543180 850578443917375786
334556176867374088 497973230235727277
281289273615057651 351441713453785601
102761661410853830 801277246895424934
153306368656015959 554039167938875088
774904887839518218 876703027061749214
588490601496311157 900567482873198230
814880995017697593 982607817883183295
229776210926052854 727189700056866827
561008646984889848 623700646102272729
466289929873887900 798130899941822388
741753934351031745 991314543904094542
565894780807933244 611253617013751535
5209829929690409 740162822722606224
457521969500822672 717777803058147099
318420691640794499 912079598440280279
388544986760240462 853324061035536781
614570558566157534 959053460524124364
201780814769496804 898973946164130235
139709141907217840 171102448992365037
191404455131246422 684347445628638684
104034951232885511 121645509863660742
694565804032831157 985705677542426821
364546310166648541 670305758851026907
484702559195234549 991693418642672097
545335264550462617 953740181809976910
234345031311266580 582019002724717069
595450944830990060 695769652232283104
506335670556511112 536622940598224667
452119559525571677 793904691048234339
447881877224781433 534743096179733645
39953347583603712 366168397541691651
395916585928709545 926617182241898680
665096085060592965 711111024229512060
98052996447632468 477878286549972445
686993366784712 489353625265678913
201050911698979677 376106834852023037
871445175779231135 968559483914399030
162211954659728308 266619939017449080
394214935893024768 664333775850887430
446787394279928157 707457950537631742
237357425458955959 741288970105383598
353103886665235908 906966892927286079
64849698648530419 633450102367178672
211095472646024996 504880487527906695
239255638769714568 673832658332616402
95515718200357242 753370011049707973
154959931469407210 326860115459967523
94580854714271596 570038914581593256
192836374624366508 978973062026464342
116478543897999250 808327830335000587
565616399387022305 808858805606892863
311372489500527971 787114306391446691
912453980104446528 955674389808295493
287362646808116807 816544431844921783
740329973718443443 742434759620647791
631234227593738541 692318718351840111
412898727915131170 417087228350584603
330880160513569808 518214839333581456
110007503226911905 470841268723215533
717327545077608397 750838808326643108
454818734029200944 881376824365292735
299823589349742503 448822108091393654
662052415278557686 891146160830720491
508757214613387495 943666981788692507
69602574074546181 630729660446134059
214490948117685050 471642617082207115
145287987915796461 266914651694719578
137495208549016810 687146068451261390
607611891187700834 888507210300017849
27794176463082038 454668836412688942
764902192896414571 770145198131870324
111442838787267617 436386887630079474
382432550495776760 971446482931878968
42417665718543602 905731809883194627
511021718802953544 874137700900763854
769419468617114805 971046473953862767
244258462749350331 994983521133317952
387395612156239289 785372705249495273
53319106380209268 202151052211822146
180763426755669830 366376364918284561
311848391425203571 512974319562719506
238377650822390547 861574126372408577
45262463848408720 826179377990376316
459447919447539896 670945273044934619
510342662736045833 643387613199745870
777818785883198124 931550540313006025
55063192134404941 826361050520497553
494210972046863359 614669098198615365
818593934260018301 879852355935237120
257239458500526820 672715272312829324
18109643800626729 966058672213185616
435458120581876656 954970140484934819
289482674241105146 907670213715279494
165389667700685698 781200972535099309
61781059620123998 106615998210872136
296771574808732979 700008530194683128
139333507632930379 290545524022275613
252732222374143149 271995929294450092
132212833016419872 709619664816428430
284551185912751199 684034494360593749
150781314332204614 303321668966415485
491465114151094444 534035506026691440
274219121916411425 421637154756924475
850970000538974453 883431711056023398
459831973651954043 950606007522130717
581289492158550197 931147662773331052
49749374998023631 372040868179138813
672343443652117179 748800288751142969
137715863940491792 165083514009054849
22621553812275878 834460341532566445
453314737422686093 454899386282019224
48440787704131652 327367997429408535
41411188857730378 854718367993782992
241319469525806853 781525154582076517
643199363724564376 886147621048166880
90376501602638589 450425530283021499
296656926834976544 476890451935238492
552421263890119830 727639555220743037
724909515140930727 867551957576711770
160432785220186594 344671558875531431
84833093206368654 793973466820179341
364764598697366284 844101114531310008
530797311245223742 717479018528300309
237352569451352614 492689276349486884
191710514387113841 416110346783203022
720704172126308959 775233579888330087
311994887928044071 627166681726929844
190311313781476384 500858830510278569
120438146725572160 928996382059055183
462639136340439644 596818777817065706
752344297550743753 969139545327791819
221920073385923457 975671023546652004
6753738541049108 449175146072049491
82293001079241158 735079440990229289
790934931530628211 990620391400341038
646741595165762809 713340750168809495
73225082915783591 970989868325112899
645124057091687262 736258730660865731
1229250824116448 765625270034618034
590918805644729344 761292172067914024
495393747070025892 904635443791855338
289503819163407460 352466945273253866
299812092142867578 302548603354239864
260671071669523309 286074306014153055
87085658943261557 431028386867305036
143054495173665 93248765590455291
205518209001405880 619078175016311266
643323739463139537 961880428739300861
495731303740104992 864419246406305000
162671308399283113 253253068133559575
24079102769962988 174613548197865872
347886665348265821 815034302372125915
515907623468894177 551594387080238957
673610538410134923 722137327778981206
628624898129556061 646917535130856548
125380724632481404 985891801786058838
20816036652399213 50679474631373711
179541807592635938 396414641602594430
210662477211802342 438315027072127125
14138796593613677 577317320073636867
181176632325673360 465311581888228092
246696662250726975 744034275590515526
231398681147422090 366789970533206621
787733951199069628 887269902841907450
194870512866218715 611675309467729087
109680810745692731 323311497979008073
246893801400733721 541161819946218430
432107621476263972 666089853958521114
666257473850271929 986825195346733013
733989042329863036 969439654427489537
158199229055148535 306513216165038723
676806780670645865 959326849715936296
158161572440864507 229982358009685178
540229749602787577 575010269614070448
596056571500418155 930130403359056634
397223531878829427 936436791507109004
474105619340260255 758380279862783095
116256819118023714 504616450122245522
147709547209850063 595121405652616686
515146069372810467 613098412078476527
327626901763278672 661063704611518057
80371490337921713 489503007858024088
614429873421600700 727078058673200657
296857130606294980 323206200822377519
644753197387221320 970661242375152097
10101757099103062 913226440669858874
550510249001067604 607996921356565004
507620210033133403 671181995367276912
336703635048434702 673861748329007458
248389778712699691 401846273244974346
553263549392568535 791534411233472487
310313100260658665 739234657179853151
485667704929724964 769104741531751924
148723335820491159 645805932585706444
190156296917009980 490388756527169910
100270056173848502 651622370738978074
409070343959209656 717865083445083763
504346914629150909 597610446770294532
84173276452858243 106295653101038340
159344553993685131 938228657399258307
598086651586996207 675849251549965635
722089912638551775 806742166582122395
395523688860384981 448614664232267823
418980813793807943 980715203773271270
746127883489077854 801330935935331547
446257604914302292 917358159223636454
481751555934979567 891259598566387591
803895450675720082 852065650865483717
245684534677641931 846996192376090109
215278230332781948 992587711229964460
139683521220102836 326416242521235954
195700459764924246 413124343829019103
32859866351439186 658566017392767129
406671906104742648 683761231104150263
215665845300790445 235878528176479025
437653560683650235 814335737061720566
25882471676934891 630173180894733888
242276799839341585 475078119930442666
129181601976214100 596788522000309907
191640305679307019 580330496230458155
478430689205433835 916636119497694630
412502587347981185 877094130294759346
634757537264904529 871594479406571196
25477208968901214 499705767999396430
413762304949277141 543250323647134419
77764034938972530 548552995768005906
251937992858463361 574093661133514647
610433084158363150 738040106716038002
143905916131500828 890745230174672734
325477333141489867 604166735949331850
197562671568451452 461234157090378456
310986114278749843 396398599227196423
162976918061920987 478577782597667091
116245104759323382 138608570503982852
165410263947257373 548708721128834949
307479479364802563 367928434123241543
155064550303357575 439878434396218612
323406756962737741 666172193420598301
65188525901602294 468767903644077237
614867701631271891 860631776630381441
449413399509602286 787947656427995829
393385501083529508 662042834395328775
670362911927644692 947998701164310373
223529491984392477 774700665955667486
217199540230958139 361110129366960306
665209452738033209 854956746954719935
478413206277382191 982701545323793206
62506173339244628 480378896291069096
77035557201931326 190510326998410419
191712830883285630 636655161437482636
49510522292922347 416831118031619166
271908330931640371 979030456271814620
414961327010360761 443623184743595538
70079117161933092 436204602229519865
518938240828865229 793166138751039410
260847987833111567 637281846942338019
108245965071699661 245414966126639409
112034846475844507 709154152878651613
289409025621335556 370587805997599175
354502636857263822 497473291871576630
17991092219663536 652302667047432979
373228962001889685 624321468333186310
691557227678924739 941050094347781180
42359967096515903 350554643024600171
323670956821297520 344880356956107026
111091620520061186 875321069285060101
255131391716074509 292763409699318824
567044856878237306 756588446705064565
32862482681133909 450089633565821587
620262195880971796 819841635508018675
797443333510601780 978785630390161697
554937273527523264 890235260134022301
451701728317814137 611504255003130020
339590178118916924 607810515129227050
158402219129888642 287396718510173000
231700493680073549 528718140274599089
600471212677600263 750692577506312644
621368462839320875 695472998505106498
744113191798426095 892284298649975949
204300272776384323 410671583461951257
496149477346926932 559422724073999561
262371136198395924 848953285708218065
220526230984113514 473238248095600493
148700715472627064 620455946399521545
208504936323581553 832579817003040843
423135610024115641 788256120088678751
177794931320688529 245384824463518004
153782998822363859 894237334900570916
472615922967434504 936823425873385674
567111359884420168 634522760341756042
89249696976457422 223088258911380705
429507589458013633 504856635477645062
59085867629993948 742030079134298159
45365012261882913 236783445713572155
585357652349191046 712769199214514681
96917165185922677 293807664365153032
455403175344262127 911258603131292830
258645165497377878 378395733989851177
156508355713419445 665482459745811434
108048685022221872 284160331639537906
806268151938424696 896009439215448462
395697675175704389 823655561639859523
777461520698181 890398999887104694
789086523661955464 996898223692393911
520947093486180737 890928746440828958
152939478304434942 357159805299280703
85952433310893096 911101472403400914
229560601500170766 410235246433415121
47931448042836177 212389076369752112
94096707286535685 649251552505182949
532373108377279336 862413872639262753
36129029103167379 648824892369114617
130164689933265807 683615180491782342
210063454545584460 700909822578913549
103727336852505568 715190627818864175
54728070159271977 397843698874666792
45144424047143004 816641133669701355
728951190004777988 904699990381486801
137608872731721620 650950483300741091
552811036486307871 623120970077371030
622297582986142984 757075190865444601
789749109536259465 944193620546454430
837927287593719761 993248386865801564
700751795610233352 996074658863675325
426321667859010055 938966423925924134
114024696415529930 728083398206895821
563783982857747623 620214232908498545
284307876555065012 302008939845285462
614956930216467854 678985926367964773
178050050122914937 895111943885018745
302166205405493646 924422852132787735
195068464540822836 501987083343169114
276904872996737224 453217893849324343
419202573572602846 713722864164277858
362665858012635481 689212424643578585
8637249414506497 77719935039269339
310622437947310696 446875817686902175
381615222778159624 886699889007426982
370512133306614580 421823865775855805
781614140428027380 787674842251025350
28130849232538395 461335004971716297
135383307132018202 459410763783614412
21805282557591574 54726594641757923
446836715675791968 961733617451943266
124426926076314757 376922796551623665
183387896916792536 634704228788734125
426509123381428625 551555721173708595
18192436325218375 343369685657181385
164728445428808038 851768403108930322
329459642004848622 942719241566853370
601700034602352983 916085196239711732
782293723002420281 823190058162665731
473492382785586567 494647141721832348
12985386183907800 982117404714203918
173343063330939346 944186425971583288
757453487344581688 958616647302181418
388879115844410178 509160793041930481
156476185854381835 169129696544145871
298944920093409275 621090474588446461
231243001702051926 925840487720853701
223870162370476013 329126192537800179
455984241412982892 484962516759449138
389197396391412096 721660081495226130
302627395240265907 970984613508382670
804744751802198788 870899742309694944
257540860431522936 972010480572592669
77553456549920125 934991262361372082
134238808197528753 627749206847123199
390284325425602654 586782993687184251
523349620884421409 776321868543446282
36194170598166827 423872318324843043
391808952247850257 763594181441705190
379841849972451296 813515545786611061
16316243369742592 280736563157392112
186985316761933432 534230889875780258
480276106998804687 904403793126883844
2141794225993919 191387693363029364
57315958983925476 816282419848520552
458186839901202754 599409554979291226
225928837517803490 910852609252094475
470893309035679881 774083122241884724
91821389231008832 425832145187476972
66700473078346253 364191866615553619
218956628913736775 504768585567487270
178849229421977464 487368275301756484
369226219146655348 767644023245208195
20403546925555814 307574836373475081
393015314404796733 734772745469358274
118379520623101657 771828583929414051
51186993899888426 997067101973078895
528456014638041862 658631255758767180
102645137886307775 157477293410446605
396259334183078037 888110472484182576
164023022837417591 464886815353123589
264850350358082838 463146476380387838
75310121558053440 576600318102441790
112581309825556299 784132588885447575
158976462745876358 230227620021899011
237283131142365226 307306440162100245
483420560702956193 619289235098322847
641845717655446886 940415924213534776
247411331527989175 591309936085225843
60820898924132571 542150708606501378
150651287929417608 450630566142787635
171341730365711371 445702548742605366
487928052317735869 748687439387394957
2100332451438903 970361127520007232
305384494056304596 758868040616182597
276575221903955169 389981604585959861
671505277652009685 914880604708123262
290124458809256925 407276149606293820
390783622211271774 700252493503420327
797845894892552319 802756642854252136
108823348912178827 675876034635005858
314632674337312274 451186508183405370
248784714055191367 467983635366536546
62278863091941481 320052207560818069
68945320308348978 163601794378326802
232756595868614744 764336577761445826
276480086862115237 308571015247107082
70946177581138157 558972830180888632
66859375061391608 218939371541209993
414846434787965031 485944026469184933
571543606916615918 641523903155191633
184558848757147744 330532782152434630
21092869606147730 66068573173889469
532451212162632761 719828742385601415
22348692891320864 786275968354949245
371910462678161195 384438609670988174
431937222314478089 799516461717481473
795298095457770921 820108706299445767
839658598424185501 983045876947353984
519018541283933888 767427701346330366
592569589385423196 665786739708218054
482963340344680522 829289164885595991
267172267812715657 724526176702193408
96997648216815390 461804976913738659
14516287546928597 519355299703359772
335825024849069171 827606430824037818
271227233385585223 384250018063687893
477811174400742687 615796451813193342
390710918005459839 570302358866652788
243444799699145041 574588566201903901
300674379150237361 836242658639872220
754049658541723855 885825479287739867
419782515370692728 829117575591952042
147350571438578615 818327487424791112
173368545211566991 303181438307751049
218539565622236697 415411807635877547
229723354671725032 853254425697403153
650616542037236567 942583570574295265
409676057679248160 551145825494080808
759438901775408743 762009959745373211
55898368886027784 973092117732551289
232111906555441020 260946155905413008
553303267284023084 712310924244242260
116825421235702488 973301693146637028
25029159290171750 222300751574286876
699607521015199401 872520089053302715
318904267459774557 930449289950952143
392838050198494351 673033113234715952
203953627603047702 835234787947090806
91822058381340322 922979779327537098
196878135042940522 489919078141842603
48017375957532098 672190249919133749
305002164342740390 914339430472506882
255410955848289920 688341307944338255
199196774640001265 205478944574152855
168195549344897819 247714090342405426
198537276972415613 242538232034911461
561539030451001609 812724089504526507
479569471438186525 621401750650001454
744620081285381088 793531685460601164
291320988125946550 942855959855565324
650624917472501595 762592104120118892
565994059906221128 979139411464618851
359294509026095780 473261140917783821
60614369151565999 692053303846300196
171375099116485132 937951876850932798
283397378534367857 836490956050576953
101335000531982550 145983489665378377
200760298184286325 402625037179588902
595749253873672106 891357365345194556
585672584454670119 960657525513044343
204277163050350656 330740951695332157
252332093165887345 454750438075949299
681026551672619478 987416948206003811
203900786852011917 558367472399094764
46769962275263141 944571382915816323
672819411662066691 864804003038382586
109235461892665476 965053212655856265
262737627021715572 326224103016358520
665889148410055509 848975444783274757
264982574717657350 488051777183109219
224819459950294630 966730340384774079
559594092777512889 629348524602569221
506921413792935212 695967188361697025
601475155867565854 659563929024770881
837844871937489056 875728696194302522
107073617393232173 741671391027401660
675771104735878081 808801869832091259
145668697209563535 868564142202671501
291465569238896653 574639229175305467
116426759055245025 125405170705511685
463462471805850124 469506879399437204
301717515486035582 755903633474939354
60605233875762499 439589113451003334
933087362268098441 989835344231399718
578770113588083527 901922023209947819
39950101400604112 501473980764203902
354047885490764578 659875484510010003
365284425973188237 753824831864330546
266170597218374243 446451410029314795
48690916930586486 263748152574666817
64172970569150123 368589815925328316
39405074246249448 377956749004297256
27702546125839261 524065907226928305
471806715720991596 961867546568733975
107917691598318990 766708310399622869
307595298082552977 878817667228460103
130138897309442425 578337740526164282
371058380605589266 398006263515523659
282854696643847138 586651978429812092
245989358061803206 689603966970202363
10274775135464106 67918197984649560
496924027344763058 933625388391079875
87165513323039287 647392806327727861
80257964090621895 904680512295807381
14974683954521199 463264363950469852
141812996038972795 662503189604921659
48799482497008893 449921831206597819
213295218923166694 535084101587670093
461703146975860177 951326329880303589
130184489310777022 715278725445994282
665409040575128478 890843163737277391
840844449390580051 933989621101120511
46787240996588692 479410918131757659
41337798371517298 704736250289861717
186530984764858819 760422864275196977
264769695304918032 950387195559434059
147374477698924915 968388044992487893
42362945212081445 499520825998916951
377592751307405140 409946006325683470
325118088208136702 814063692899801258
155582854368268359 466689102826364719
486190842376879273 914169126144183647
729796501138368634 735544353860871526
351571828210798806 694607587283704723
613731535817392934 742758838422158844
553594075563376709 863093427228069887
772606314004902473 941524476828702111
209364555818853670 337183656088143505
417897983317967755 471460775793250172
170845715473188711 416652316483131938
311586005607402348 807007298068158218
192658246538069188 377465901675309415
499369671589567887 775582774686324560
739983521028660580 811519436432446153
786194623033739218 963352218090394937
683471478397551936 967802846702461967
366681975204379751 839118131124480413
121731341261647541 972095187852656864
692015691440862376 699043630128775307
28207052284860135 776305383131035607
361426464890611264 825284747496628973
576013291705535068 760243944812283673
148649158967907174 526074785617482379
29378864265218781 704703820792458094
456700031926000116 742611874528706542
618149163073143195 949173415575765789
126596291870520774 559025212787698954
577632508648572954 767201348942690820
485178017881071121 611766307041858781
560310705586763761 663071863508373207
254083761645131351 939824218139787138
809243577056605514 954796719412215193
499190448086015123 966743563628845318
398430741980345836 434219916679581805
549214323474627106 791106386363140524
491488848822619554 904226199497300671
351944271098056431 759731438633413416
299315194722994762 483970237937527701
93119242801523585 487762471824695212
451066986871701182 763055767067978604
441211039143451212 895932877493154315
500983552755446947 863820741957593879
633662884208391482 677216915823626058
172597109101379967 362938588287110070
590331861603896588 885234991791227967
472827612030639548 534375301230036135
525984814803416911 994486814476053660
75091890638180777 370606699203605394
180052487608994852 589541830794392104
627123852639868275 943113626330405219
594089087501546883 817254257361195642
219093917338634653 634505942849724122
207856546629527699 440188967072541347
142292549338953494 362505864389013876
11925474409546273 837132997674125236
227163035080444484 736760260631577951
160397742075386300 881622944477749413
672334376276796825 847647243978432483
80520603933378613 867904938038541526
533841871566566324 705493605278032728
172113498985706741 309024271253631418
12885731875816824 647770999296769130
229023033038498371 690888141705781612
582925639582099800 751605358058715078
637650358586793473 960626671499383823
406622764169347380 459175280001335164
234073358869821770 441150285159085577
71340797362954603 134038376648106880
341314282055549195 618443437371133655
335739941231992163 338937112407110186
165151389430862604 179237618800058550
207899776294930474 637494404554548228
645407800862479587 846838964359021509
145167855024335933 976136377273838312
389566290276337437 649071082076166106
119131033833222526 399467567617525741
373575250680912350 781355330865724689
85346054098439809 144028793803636797
638425290228625309 760967944009564518
174979975817826929 928150548880064788
239711916644524103 301130618418258056
504097678935178266 693306910003639736
711591468094708976 744443629860890551
496877463771145890 942622949552092337
160876986074505934 356393107575838991
618473310423814828 637281531941008355
193972864155611907 780148222939232871
134608383447997238 373808137821040086
204399575846022281 820550615234963345
494734372901737321 853408327923835329
674485588847561692 875560023361368903
350260694424220159 387901497538862642
736914240292895045 801460706141535710
437245836363648448 445945392260446613
234326133008917935 547878628778630511
233340121524724534 287534613242732920
371610290915517460 882150866672232812
179297499755322123 605684733029468465
205672684766865847 699635114870603626
157839332522726311 374444803214030148
156073451320446517 842358981709801479
820575040842367300 884488962494697541
150033724031599977 930981580206940687
762299510150568657 973732771562083073
220418032780224112 453318560242942066
597317567021167008 874083563508703685
326559377817850127 821441503192762847
829714594609303558 845896733729407686
294756621660681950 387892249593173147
39117910773025728 372026064652943546
236890594105950544 553923562279576955
864847289888139341 864977323261648249
415611495470133098 659111251453507364
29428234040639278 870659209559606381
92199393720260012 345775736513134682
70908477022823119 520138429089618770
146781999548814808 606751635232745576
522505666388384810 644298657566054714
353801603898881524 459820899444457449
336459758081342750 887105327018802617
292940749474421874 569341530942122693
201855010786742101 273885863418687456
59228937693667749 205518012168385961
291288348700613301 727777149925322474
57250428880315712 550936040909788309
315413585664803734 932345808019565569
560283556157764108 765871755942092121
383325119573263798 758443825124684885
325515757974020453 361935630620285210
675553106344366205 828136976277199316
98708419010023314 595284652758082811
108715823141826350 169576250534178808
38691790601983626 911884138722405461
540293715117587664 854288107516452394
292256204278025951 845767257968459428
154858078775729520 703941886155449303
26638676723120524 539852375987449262
766353430768063728 951017141506565977
174459165924752807 309083712127107292
218905464639170155 293969087572682327
466072009512387472 863890262226408769
492670223508998487 587894277824727744
140672218682866698 631303196089696948
743749771563655916 889972238269046380
840322087714705783 959548708604454806
448980393471392203 718429157270758513
304606001165197277 329497649387867597
453935526223647444 671795050965641551
272998854970946797 634953974741903291
297959632474615582 391802431029203446
319736435139474801 392356840133068754
52380259885373921 158404965923945180
161285286292159266 576525244088811452
610101489240669528 790522063093592095
104760351738609495 315043164040827564
714340190052003652 826823666606706173
41731724365793259 879631402594092412
121762888304489742 581615567090108852
423562143120541280 751549640622136451
296833136868266991 953339219833507417
372410718634670265 584957126427097028
125209947798135747 705074853497550601
513785806145253313 643499636136012190
263128485047088301 935086095881164351
348254706585953547 397513715091512784
467295679260428887 730883171884189593
90271218383241998 459659057668746848
645262106442690649 724232669905193070
333842527244287193 421334624836339938
630514315330187043 730173289813479397
382761389556011065 706066802853169492
442297986863736747 756961510052618312
282302850315706609 525757919536634854
438803646760371886 980523699701637312
241069090581250491 730288108493443321
130886028285066015 463563455832429547
383398955512723494 507189208561587778
183825537618007285 960354695173801480
447656512949225389 657403239863142577
381172004823305153 599752402028311398
374551753454480244 597158227452262325
521138849430922747 973757889078128147
441368829379425714 822546247439622866
19479575773163799 99954769210184395
250118523040829254 445401970190841613
921723875640746043 956807279994828609
518297407902190733 951816436157273876
528348519487605174 622361005462378913
143817229937555906 426725842924456928
258716770659264647 352869127533833239
97624500872726548 986451022520218779
289454878159135717 779479418379369019
6694960944822063 214455660551510558
256918964892732368 580037707007670658
560994290594756951 998583675034413009
370671108522311938 671912728880729682
13045223130527768 514392501092475897
549868288338605403 888752775723194516
199487734908950438 593995878046435678
216492634312597557 606790180990938204
455428674953781572 859490680443247074
461321923058061734 647277175947021226
234780765550579860 482963878617296428
303634310017514385 347681702603000413
529452728507083401 602429686831782846
104496918416995666 248600134395549566
113555774260295524 928919053043455985
518187699515340675 912821942739086980
37276853498553549 580234528774427360
225604630642037720 442225256613506160
213718757115060845 467191360522598350
1590458304773973 954299919798792863
119320048212270588 899990857165041176
308524342632454387 389940315292436505
807102077317947517 994735833395853035
368294418327723282 814199923854520934
121860948633781665 470389620014867810
10829818571161821 332518539799148685
38966459185840096 146297276434671191
337509456624705837 791329371044232218
295538193236794033 711937227094686676
21516208525831376 72596993300204628
229579627146126346 809623265689540919
744321090961036972 904551327988033883
63904969610103234 568276344073446735
131939277543571544 173152987448782568
842961875931803295 974412396713965408
266641562666269411 664990251520793168
172072075056788432 905636864673040406
374305226853391477 505125304825191726
44955123239202032 172297084805632887
4841636699319931 226997545573043850
142517358932803942 184952617541328040
115813498068729984 421477261542777016
160725586360072756 791668080755021078
450572497007721077 773097112776021003
252439119482844589 661140258818653639
16883697337594610 791231449377670552
462690666903024822 826572342460370714
152196345912576425 657924060535462339
57138675894464527 823780353962522741
334721216809209652 556236512529119598
96531462933732996 578754888555548446
60973081814757168 783647991849168099
518264781966310453 654662798554225649
7032112403732796 146071475878696912
164366958557412127 236172989630865358
715420525702531294 815579832337675876
429097114413474311 627923433017903548
289774550068733269 378109507879527035
190062018170347763 193693292601595750
134485936329011933 767276356183467875
17598083698144686 959455630833010073
175440308364747492 922861732021278358
51065946993529032 683437745991409736
170689352259227747 775045366024704116
333822505400862088 370897583719065492
56481582642366576 341541744232964259
543085791859731881 726207454005780756
301800758538707778 678709925154204177
269789452530898018 323202975004639690
129345039730269901 390142727508914519
568813818275473323 765788784167285214
404663290790180769 436083072786729180
327935092919862495 369054727554143488
461153582455644837 682450300442688531
69610914006646645 698481473595906543
321968351041780617 610800260208452137
58615381052900348 487480746005024407
689373851540019037 950819700408166528
227821501929238222 296110674805024551
631450533470897354 742580527118061491
13985112888422628 407172071062602386
120746780570800686 644094685512623296
902173363954538008 965296520069594894
34188218790778200 280518058972594657
705613339811405463 909111767623499180
261919551234960318 923823511234165583
68839068164848493 497752107194245828
413848380339880050 435014230521882192
398045837302647953 621904822653400295
135277101497295752 937607222462492366
810398185322528898 963123322638957133
805844912518915737 845821500859516888
174723270331237033 752174052017448805
135855920231164959 586687786172467523
564339915035061750 586071840179693892
591657187035903398 678287039115013754
437140244791983159 536479350881784647
64817276654234867 530701852946369768
792009081795556666 994920534247244722
204162084454235413 337277120036562038
564276479382589106 723641423255825145
46139866574733836 866464171839679190
392537614298220111 502151984831143703
130258711110809691 727401686835477243
145111803762765592 232882367603878276
242730834630933578 358394545174957769
399534621481374404 802144196021624429
780209718498438415 833208975687832611
28852662306201300 287437559086222308
250655458248670966 505685769955898371
311441907159546584 393702516635316366
523484846422195932 711324934197210101
398072138561618491 879438291528658655
211354295079111606 706777587121181081
175480660104499739 452739464241836490
156653091059708945 485749133158277233
853951237424269033 961571596521435132
808519932813671708 826382139818500561
498826034705273469 821273067357456705
663775054608053509 975960884611739279
164848036744384138 275896251229035047
541537168770237583 744159260603033574
432047724710248018 591232555759928645
353203014033012751 613114700509242469
854704915446334285 882993505298050729
539175372173353508 821902802533572315
364271179153862226 592728653680801043
639798881561205897 658204832443139902
616909428306382388 816920713510280652
192725472230752233 534755792537678364
12216820724966423 136600522743359293
554603023636787067 647072782561976159
253242729924236921 806815024206878431
632744516887519992 681330835472205144
73679557957077902 244771984480109530
900950474784607781 909588059394104881
390105301452972355 903025810831533061
294343770717132879 297800866067023224
119897809475522044 127436698141691947
130867929385117829 178305236023501024
529460604405222241 997289786360012345
134266588152266298 259264197283323039
693895411977902877 991895975861502337
88112566315493774 642637588741679140
477209345109452507 963129451612532669
89267233223600320 865147892884843948
553128800708336896 966165467462101333
636976112335776459 947824751052031131
320265720244773514 772667543265758337
390875114896655818 522876913540845602
710850280212220147 858547189654864997
277865766560733353 534951706174313091
406007569676331204 690212500119024507
37173977922424706 808919368221523392
292401535347569682 534732598598895133
53701831910752383 535566799770899861
54193370853797246 836466884057047688
491436131319258193 573480092028202297
207419893998922121 466861587235753610
115657004005045446 582205116929230279
595357267869118174 841279730178108603
581790540293827338 932782031227284730
155346601936340702 218605983364107308
11197342648348102 573180687917207799
186537559320763610 622358686525408789
247043579870806900 431238902668748578
478924313385827895 958517062853960066
82460517336521898 155822407058920870
36776440052109136 777733606008925469
173494058099365589 837321856130099574
808383637522249174 940658674173023975
573583604077382326 762459799983582239
409537129321774100 799650418834164575
687209035845555377 731558332941491387
673031344129013302 923368740313736236
236495191488477064 376800246918395013
309449999442819178 478243445676251767
162695789638958556 677275288227477095
55467065130519659 484197602683138690
287458917219973240 699333617426096480
164685668037038418 293967273556412497
853241302384162144 896228739436621596
240369802872232755 615123195903791445
587436567334482784 618541415855961449
27070034022537222 698173147904728195
96631189129374138 152989829582705542
289034991126045731 467460513670709978
171044055603633575 738476496220549541
686898074978881527 730154713339971240
124608601515840728 812965906773607267
597873828176105260 873377102344546666
389818387191553013 670235355064653395
50629788953081734 912192374374011367
29997202751710071 253206605281929757
16167394582155963 217909243206549345
341757478742668789 781682501172416307
14667053452854323 187073500629911756
751470391644457055 822704485752114071
645544926370080825 782769502160470689
110804129771005067 230469909720991052
165236090230254430 876571055319043198
391237421556725991 932850725026654117
85281219845404823 465077959697278980
53441738295438168 478678633442796902
399234310230659224 834902637981124218
275018602209680833 365942742004787519
259769224258571013 787173638765743266
363302089056112988 871642435440756588
574636524604690039 623911673666338736
238286306654731054 787650771826613836
111234571043014100 581666705199224053
80632281063406727 752276634923791063
825009306493449991 918255159990665250
185406238048933054 243961949060084712
765506069388570932 988756983634168344
861838857281629580 863571070275650271
312719725453994406 407860445409188089
314103159863619641 720061289141212021
28815435962903646 967046771317195929
54924790392934778 983696698666726622
223746289472517172 886995688165991263
372886169177910293 890783721667095590
219882330311302686 826225388900932601
656057087400980707 966829642130643244
138782073312357259 351297737938651142
402913595026365263 517436458533746472
66787810974323740 929344760171865945
152546180325519433 695373044452848307
789561904082763021 895265133718293909
25194255365346494 150736100316186703
7485616631858474 78702412585311025
187215378686185627 949267279493568107
334920643603753398 912207272652832153
359172250514555834 454969947476431471
362331512075803722 966654289340377123
508430587653003671 842271358300446286
173450033499517196 317323336640032415
863429371358256159 983007033797346887
55835918496382249 999656897915368308
412406369057069825 713625877383016743
10421470355586634 107152713909810369
363292968003057783 522379746742869544
442068577917814408 486896209503757303
52714391948887907 397653187954864773
463086143770460829 816936875221952781
432811704236645573 451871706482425796
74063500578908199 392470834774544383
126070547604999545 242477227141229300
446538464946501065 690128576050478508
430305629504970507 846897926131089633
14562378809586678 949543684621927433
336136985513665888 826374794781326689
317327739565335968 785550480643253877
26600843352669805 519811203250472164
379271626657622297 488752656779393156
824374422274457941 935047644193915890
308541799491816865 970483509483942338
538121016151605543 928580354983579093
456543661622674067 684450710440637360
386711673881117646 947146871668373089
516469402534484125 673806498326289425
186206749737162308 633345648255568643
190719029108115702 538566394829177675
569038335438081229 819974573833879429
698948149991008333 798275015750272625
519320444522904851 746425022745805046
237547557867029244 596375500867192854
268873073025798487 977463861463912306
62585483698688605 271029024519026674
300659094723696301 977924800044121328
378685236523482831 823750210485576211
468486242214640789 679622165991692385
118317745750280708 809390414556773483
587653781535399537 618902529172996296
254511665434892565 647534597494955212
176972056941727997 683217932217749643
784469976270902361 810207897143037927
370261129199281980 411796830433225920
189465610529435641 978549937844615677
143819488186322400 704325484030661302
376997641821555449 448466372819418337
563176621283831023 663030453895809873
55383221180886698 809342124065103232
79369141719364100 171951003628279237
29098061129713614 666330220963201264
588502995979996157 676111482707776048
46667224336183254 947395357172042710
155855096013121425 282113546897391479
900074214869284996 958025517174870171
180543016720388308 649778450167958044
799850591253813195 873494308846755193
642038358643926525 826088276762479835
408670197037606894 986677043578512660
139820193951354525 978177686912109631
629583425037755170 843705177903921094
263023049481189538 785178958023718556
53669336593020096 696286315149531994
272763080030068169 318049078897173674
755347953445292782 851220867545941992
366065294790192716 473808980551942661
99450753297243878 466075165590327983
557139727631025582 832310656097884840
506061320687838377 550969661733465745
775052411316025993 848414552478548912
12884322969107604 684366971602396409
562382881749149497 670980760766912477
288743242612527582 876132612918832226
463811187099052503 999252702884084890
335170382698408738 614969570526997706
531144140032336178 771578378306849287
77793545342235349 502651866179415101
278469216250537952 878885679324419298
385262915837620681 895769508161841489
42849703247782204 82086117573609103
817974351115621186 891214900116540438
617110578348174039 850523983737073826
158806104288361068 271138654496515480
181851111408896207 725575275779821778
252305459145742123 716238526235383404
7320028175494193 113629794004564634
140263971762286455 205571603383837264
113152786236616335 628537307665779861
678495463959941005 857286286375407327
265772452993214110 948375519289568298
544612657560929423 651349669311305105
458460197792358489 494436505237248623
11373557105886904 661272251200881903
858701675485359479 967578668007746917
58071115339735201 279219754165810763
33050021548840018 600897718294384145
149341339821552511 437639220988380802
175907646029862140 699169870193492071
505449265203521491 676190550992732753
330986018512287411 865049048921047770
397655625362362807 906684284562489087
232745881469222982 599357944419312367
466162334710564278 781145874238825100
106877147636547218 667602316490400717
366376055504869184 658819344001507902
134824397692893904 382135919581189342
334226121471319333 593555751616453405
565752165935707417 814435644317336668
463329632166952587 528529789147628041
307414380388360203 964343406066815133
274785656735585412 641254107220778776
449174735822269071 800714581530233688
281207954539240297 527092539733989704
380459861049399706 733012682218220769
78960503775801080 389401183108618067
61805899159811178 670168175527761127
375617806931197549 721979620768630946
128933897907146194 164893447554469424
776078125162323534 794940604766908538
392370677877621537 500820846391131307
14921936010126657 116100214654486057
9579433624786167 439031582333292961
578537395820218092 797189340903716643
67520870602315630 125859471495415941
487036016985826446 922625599533470572
196029316635015501 858540255683996872
332302948632813238 336102092625287393
199872175883745428 883731417553703498
169654612121413480 429193532544179730
432149583830940861 527934022332729368
583503409547160192 919897099718051549
591569142363538670 943059177531496251
888990388915625366 938363197587747214
145136574131708974 999023716253324164
479289068925062016 491105494193866841
264098509364201755 437605508240834770
272708758383604515 447862911281045390
145301951616191156 664884948396381008
230021301663827261 803804754033611977
508808610901059504 852493345779948820
437687648197963098 975676748082135810
729132756561981480 899609491698299262
199258991889327904 425812447814797885
98717296002930108 133928918212574081
15880875505761444 762939445129173582
2396553122018095 350865950810433194
347217624844114454 754331213412413053
71256897716305752 624569296289884186
757620859220118595 875186704631926911
14059197985873941 138480802702042590
168805823595201569 236985258144527135
770855269717824173 830170388289895205
239580757202823197 697662745880319061
206816592394699344 567714377928210519
238054492512472094 542974378673271369
57927258197713958 746593440870908946
39037305401032924 61948427383392508
178341259446173699 701902599732473707
500320173266492532 536749076034303664
502356412178007735 649248004149124262
62941321622263695 410912718281419715
286089088166424502 374776846469299850
473370917604257206 538286729454057306
115380608059052654 731214876598844429
580508098777043025 839193467325669734
403092882049266133 764611553122320836
109728189096112200 243360226850328061
194238527195969415 259906689106396103
61240026719270984 803072638186999834
837494135306527758 890005919004306021
452261723087501413 848394702842686200
235874726173643322 540330199469312980
622083987717218217 713014802981463428
211683690967727005 315507048935523498
215925005989480463 972161543626877795
477371214853005413 537900067441102096
586698696328987829 926525742012713918
223101920099668453 840787963654130476
819305191578494402 881300129146020445
984032240048883410 987067392824802285
244711928341718304 719842062185854957
68495474868019620 358801249667369381
195967403683057293 521336242408392431
132942113591321225 675769525032261403
218110824443980818 872637077179784259
181067460655323693 279816122585033149
337717616781270951 665457452165147263
275525493644416894 996570119896283360
363113500829173284 944018091775554561
47584095102921776 381261493704476221
150767419096866447 187642351936901285
92244738926526778 864648080302179950
30913184378416486 746242705198700402
458991327169730934 659305967376530263
379613106753011703 777388787345442890
39718104859038518 603958525124489095
492884866058168815 705324859082546007
530780907956327417 919664892786059147
553236263896387384 814829156170671151
329686243672405612 539035722669863145
247333934832659386 721270150582703889
575961873682799860 741239454327303319
794751826106488911 987745003054280945
330716594682658679 733039407225011763
657093012388045490 765721878349474958
3890114354032737 479344137651577852
42312137334729783 425487029282017456
365592300514497381 852623002445053202
11952144668555497 793083839252082197
442104677879673163 604462936708092585
221386707404173245 806271636706430007
197565527406433834 283750179122984651
191450918500586192 847956259034627602
583779712593591550 734631137254782410
213756005834606359 681610000893527917
662909621402496367 822920122427159921
188548481865068195 342883850297958083
725613933548330803 962742569477498000
456923255779922072 546281571860337624
170987336521812774 828943775082864599
17160873164895551 376915563708104536
816242636141496987 871855655956908146
628001110316064208 839847328836749455
114122331422772994 210074047371685478
154795100175028038 516773095307430334
131893089311690949 862388833120643319
87211209458910944 168115971490830600
625651467918798793 770364649412687511
146908996608483574 497604870621413026
38264988439072460 654169056508579463
801933354846929362 962235163405191412
43432341904764836 534327946683470233
244790789717863889 352612516145107323
342526667703811794 992242314569018268
172695202599688429 257385568460188227
463831800128084400 781679527748442668
632140918285627963 857328005412171617
762415606238525483 976046015861551099
503361885695802043 538453864249437479
212135812912526886 710802986584004718
956167012790269834 974899542075296501
310541012244087863 334456264941949918
512514773192444422 538579151633739792
27632622999358804 643817024965549804
684554969737616416 790738980306007122
205362292494763671 561791230796025790
157860226797391793 545048547762023893
835521187630992852 869982900272219239
204400810997040306 290162709130037179
182045126315150637 890254367976172627
150020169535250802 944309227444123384
322195676660879840 969266579180224125
133073483141086396 476273758824918319
69580472028484248 703152187218632729
426255075679112811 848720772987126887
269920925209793175 810814381209554006
787377728397967 259825036042689476
147318082934925947 591216723786387901
455795075293638531 505169097555748084
494453281471472655 842313615893219610
116521375943172432 524638140681652925
591554874364137145 910190902166547385
327286206410026472 552053475371839922
41920119738241955 549344070709282312
372847661219827733 783156655639252215
339283228988747246 728944166300120168
164307293448269368 614167565935787135
674455824157452930 908248028471867483
345804781632414634 918272900510509232
100044439725642405 386189449664992530
244117154026485107 684688937238562240
486437953779997899 833651148975140842
21897004190196169 509877707272679093
629720421826073217 825027570445085600
641674649412551912 662943713586748993
83439661519925050 649808129282230539
353713555395008895 365499375794964337
20770915586050009 531458404215059900
197721943005371591 296654758731848565
219748357771148346 906325358782609267
149761839345258838 549408043982042055
301985993131131970 492203859778575374
622752936441135605 702780918929251411
154994717290980863 646683758139498601
29568913680980377 152159564482914437
534186427174799102 680060853625822220
910655762740898176 926861308019767846
280502281679946887 456724773119575530
501405262135198876 529967550531343092
718437349801998503 798203890035469399
681319854039513968 737469246459045313
31301864756369650 454249297922437964
101110533213278463 378423256567713419
254960077583484448 430313726240162245
750514921088512228 846855271661726045
49868544023573858 534969360482973036
437896051437373187 862690322125891491
508663237240352086 733030787568575140
691131531078778144 831357988688093074
395933574780930140 600934287359356731
82758346660604842 944257884747319383
204289099970409579 966381169902342028
135972391908681938 458420941491337226
738025955781733483 967936191531346474
778854261879180990 881613002352527988
68701378992728792 817533315065487933
140115438069765836 342538191351124687
10804217204406403 242725122346395071
196512657433299875 524154517970097842
140869007442509803 806787511738341157
11399883871791776 968256539451341224
430030693743841229 559760866141022155
12824156336663788 990303512919580951
15774932484887146 841059971796065717
44408497365871743 246133596102302782
238470502201183327 366086206907707825
604037196693585508 699278148702123762
127300888939018135 763335987529576807
470191191669387687 715389193816262573
385758384862005720 769253564967523789
91732689270735763 757734415165614165
465799933093369460 503987349825527412
426127088573579308 499466650675225917
386046121292938404 827798351060830262
330433490973123337 609182463937714078
437133572715326104 964030537435047563
204648284827125974 911097814024499770
713629401266146241 923618435679371191
255394935202035105 983738387333377521
350216674983021969 695486194983815581
722124606007620670 958479335463648090
29988392300003566 963623863758550038
28313708017580975 931905425873332932
633576232830353985 871408186860111325
567594802101154126 574350009340165902
472747823527499026 568486915554403832
499340093986769722 674965464940167225
249298258741071802 666733275295301270
431800252185039932 459833671111063894
230053775466030094 546354317674075439
252019878802299500 971047056174569957
838262150087323634 915416786059518663
68111105315727717 741439636736756162
417429122509012594 666395652477523592
228334473836848464 795354420259454808
810426198980731459 987553137001219172
21292554545940020 994085360028197535
230285649665931811 305791728556288049
726444431869630687 860913782252485933
379799526941717561 922668367277157963
417968142018203812 777761493401275879
431150245191094994 459727241544723178
273132915616853454 857796424990938203
477818518034731207 978018713919260870
34323759311437906 811849062435120278
278424884692860474 649455713341330547
597879509956437860 839814333843966984
264329208515764193 699808854344487190
713065507409887960 794281378328857903
347492567853530975 401951960229061902
250397327295856604 396256490078904275
304576155165232641 542086418278126650
354565828546638478 905680890855228535
71807144884524950 239250353573382686
158840467359511435 394340868980192194
273129777933811587 731092324339399121
145172853344968569 363538137204467298
160000917441221001 542551123132873796
116181271803290517 143937829864259129
544291361628681066 842336415364757122
554909381414430227 810185759243841145
458909151141672905 562866272785444801
116774062057025213 213074421865235043
331502693799312456 531936267455423240
275906215976397669 278631056637000295
346703817567845653 472571296522394947
123988415042037250 818828853718288823
792673273224393205 981887291435271463
193152408885290286 681124390518516427
86033467074367784 996591466661010778
673041402155506855 796812856412898271
744157542937605546 951069844937065262
137102215439997808 932685862115110350
720594669960018634 921582469292660745
263666735113123883 968697814803504323
207111603368753584 273052852679403743
888482421737994727 995692327408708702
608888567061883602 820693658167824833
836280858709442640 903177625851235469
136505676031183741 260899331994500430
160307161783199833 517336851535942110
465275322481516967 753791944195958247
593691941196949413 879407236348997399
89388060443046310 696263973607294192
181067934514373753 216815934331753029
64094711835586387 458265241988032184
53008178351866049 662185298342129333
6682682434421246 418254386574658429
183645979619635448 359211491219987212
51939472006323808 751031683968914039
614379991133504462 674136589472276133
128255645704812272 187248629488758417
277727276776114276 589973413903269969
264550748408003477 629196151795280806
328727983076704415 685854442499647745
147604689795017202 368079526757938816
147653545048084486 736305192932771587
473145007720376319 613228911732478810
50957691769666060 587582651201295864
516706430366938023 817088447000459794
40322908129317223 618118060056262641
264234019604696194 268529523558230041
138088921762096301 488460216533605524
100871169522176414 197870872255290641
152233683436915280 430491874528722896
497947940800454336 875588643989441162
264548195116070432 693515451153805668
271410212420400093 661098146191743377
293996790568439379 335566782835997898
677641132420144047 850358241653362960
421461028758905050 485280998319624430
140190080038084722 168532085593525790
100489859700023657 971318874218299166
214066350268240331 388592249556323082
431205315090666282 784832186696658524
183979441809300693 328140960590214234
448803387378633685 879766890759050563
11030157191453423 917565469416646390
58501111617100543 245705602065035194
562362677592271562 584009082444812728
286626344322305417 862162512279680084
311732274842441075 793534362638131520
718564275847405161 946753324996687335
193578578217952743 230494628283876304
580116001518895133 871826653609658187
558544335174971261 954573719369031870
392049464262919785 618793316122421865
180962688021199896 482414620401984793
448391821278514794 509264081932571019
290402226522015041 748693454425226570
257906758729412100 712906885140593359
585230415085370605 734860944872833776
400752618017300868 528107614644734569
699466317056457396 881941601471845315
445108619939361137 937756890441457773
117338017001469339 354148324404216897
333063034508177118 460895433571459983
258679126488437216 286070367352116044
540681344506856852 953569245354579895
653055829780941501 898130368687830831
428477893824561226 589229852901977800
463340942457352608 485620956131033959
342230280413195556 749516507841190175
11715985588520532 958648203479897472
78976256428597904 404429144664085943
4995255024118875 616417079706059958
57703507867817022 165679781923426866
701605792118555960 935258883952413865
10130472327267351 249066965189594848
723550285525570248 780096539523026955
97967722090238906 729028986163151428
42624849803559897 596375534961414402
18308812786349217 610998598509182443
79128474259432014 658226618553231370
17971365342959830 35165081087587006
128829000427708197 136014768313220329
61503671312717812 177697615512264955
603556852331934760 780819093384104451
209854758155712857 769660777549043848
333567672583310313 402522987849783603
250102945270021464 514942352499460725
747704990074978526 809001597692995940
5526261591859289 101315814801527457
842423932336556776 952482454645216361
68185658884530016 821688491154450244
681865660657413657 761780303362472418
183451331932030811 781145472532636371
217601789878709757 648764124616263830
472973409697201446 772642963149003005
520068791303829804 686536426757128176
587565471666786085 884347266860565008
202875419382550524 339280043294152255
111510220542642263 252821667740091626
43338788794765423 836106395319736786
269708512375845480 307747356926620129
83054074245309191 583114347708223773
567323953449379800 988250715584843170
671662098121811970 712181226153851520
129676623349045397 915495022645660049
103709596596163182 743407052375965240
357817185796595240 376150185737342112
5486661881244662 324828969884473222
79510472699749127 958596550935021820
61881856937614287 787569845016222413
672009663142694448 979478928037211508
259641672114089511 771938617286843167
618456109737705073 749562052230555436
766373971782335165 927555329139593379
469166259926378267 613165521389593071
227878640786032461 994735930806841195
77402704972309954 932884501857011992
484288147261437007 858062787372332469
144426514210189858 553459708896637027
74301254399870931 812963331234959680
42464418461598966 213601323338330667
358599473078152568 885177493808997958
347246937866341470 402592619324101280
528042129619628149 877185885387041648
197030982324120350 342449283323749808
277588582932498045 845354865154985942
320214944322475316 869796832951326590
340733660376331540 505869036607179429
49187484231358028 286169881791933152
508032766358667816 880473016896126855
165885197967193973 915967142746142901
607403588124003411 876249687512963940
343743469324528734 763356919236069285
323169621943287611 840684009641358592
317021319718932544 605804772451021875
30129327085867420 101302773421868016
832592101925300803 991859153000870235
225925505290029906 640830886112178064
269304822315935830 841062276101386942
5299839495095167 467842285056165344
817539682485312744 821473593915864031
96334841096680481 455258180435754220
177900242787274919 730976663204350833
156785248570961600 364475823075242780
134218557113134561 731992320257508583
85444827547864267 412297786751554523
87119276233806921 872496885473800639
333146281934044190 361512821247229966
559174097954720851 828483669578906392
412939933811877360 523782818597387304
180063235610426841 219631378678403095
677619065816930331 681940519292779488
488055681777336468 698158173670824550
945661920795014556 988549419923916464
205441776627829760 330402989297365848
811980780530923286 897596639312079961
8911644990345610 682394870535294645
621596417319975760 890269535241505117
308934198516792331 331764360098652224
36507885165455283 933733481097730948
76683816341350769 422207621358282514
199795763870931149 217254578957198936
570670842179895369 968439205057674506
254759037976946600 644639372445639376
351857792418079622 630488867128551435
488396045514678803 552685080334375945
388466415448928110 472964357884854797
508882014202272656 963861152429609808
392193826946806154 400812937525931365
132362465412666649 375279885729145957
769193000723304275 915768594500860390
66626809200334943 606096646161732932
690376459929527106 881790161697245525
382673360805409699 748705701190908018
142544175961970107 767863276946500651
609088511882995852 639992784808029499
90006803968028578 955903364922314348
148001586924271933 530059919511111064
209480764150702838 327634369128804520
82134714145217651 322170752619695886
376325492160533481 933409393526352868
458061563662362338 756325774664975957
139631041056496447 710606782460468283
358609725457709833 519557664115631232
395006248680553195 412511905214085443
193765824456706091 691956099342826762
244400375659732694 553019545202278977
456407936730733727 527760183810254974
422764879473351434 494895203909389570
349457072419926943 796667183136576428
536570928516662643 776370559762520345
534770302811135359 829666630548526197
352751813580422357 718560350989702634
326749031618262952 454009678469762762
100313134961484431 628029714948937190
181537505431382189 262626333379179930
203355081138059904 460711925811198884
390289043296098607 648201842784464627
430089045607979613 928534388223113101
57173810996562353 492265853223615267
192095855511774832 857438663473649697
520610884035453123 816100513976845204
734850216163194336 738779366177886888
886832785131369097 899441548977721417
457504503666751592 639382165532233937
94188394914218583 797442208854495758
898616205846765181 923560512243428589
7026927318079366 454289977062533439
140062252102591828 212635252748222330
87949565386430104 776498038947267275
184172487164413323 337548641469992945
177069345490323068 383518232698915217
170932936088303324 189283294720424599
793848552630228533 794652986737138978
612855663674155267 755629424936236566
36025132489466501 58401978068760628
748940366281302752 813114020979994971
64689993653057252 609002123952071855
264648643777998429 937436570633895088
459353318400661314 981973214149805806
654479356604792341 708924412644768023
183045559257800921 379734047732511207
71359577916576886 352106749995638314
69220375352330973 578506211631971201
314216383994777989 377381403731020110
234962204833083507 489072551147906965
182533273244422739 896120970097976138
522874607548239341 722035886454095806
593090234374232734 902205312339005443
282240985245397028 490310665376692499
684196587997565481 780910095379789941
176516711468213391 642428193254388301
711954161311726469 895743013194523802
152905544507541135 962344313198634075
856486875339303201 976783275581933465
558635360211402997 995473897278940216
564109957528790459 736502686009753587
610627005402552304 803364634168730537
411495629063990986 923974404266945049
211470989571651043 679450771986415973
656716267773424774 971629018854018402
58306996541882495 321769774887153918
188468149624963581 654571490540749048
615170517451277228 846762573203729656
12838588063565832 408023675413876192
669163308289256844 875413367270143941
374452764404019061 753615402640337364
226672160101533985 388067061603073565
149503446367177377 702046117727187622
40984533275732164 181198042639427979
865716909074818471 991179732108478022
84751981565668652 154861588103208264
65056615651132890 726630126787756274
78866771156496470 110517340386589967
420434680323967888 599632838563687569
61844480740054014 501296618961878828
234222351217285597 532438436226339067
272343756987605044 911318339875691248
23637866033179472 707480518497902698
700305004603555459 961926088525138591
468761476405916302 509460828180247414
850335861031478851 988222626754553203
522437239678898831 948838750055789179
494909994456703555 654564782094197182
121856951002515990 576212069741842390
115472554397446060 370609746400362625
352622977827073868 771015532003874561
89047693468635840 501935771046229475
159336433894399677 468836458775160632
98201185016924197 314085202099843367
50309780132670809 431839578087132450
109123143303375910 211585470693591003
401126123174024244 401331864703548225
617970072168780823 927557779755068501
417202474734063302 837222379809146650
834799321781405288 981167440045749172
869465780563608427 890448301091276214
126971490176598749 448012328029528751
596523864739183587 853602438521042978
275664189302018674 748247591962825388
716140208401378771 859337455596144623
52206398152725163 71448250857061231
636254071024980803 881567022745375666
155591903639960420 408612007938957902
34419925957004165 688617348795634463
734722758528108569 998938287922742758
674251588725193142 730314340908883332
195592419014122563 550983917685862078
204365519078703422 448376284050649682
422248129905845420 905117777492157175
450434893508717134 945523897935313297
755315281036044251 856613545898642139
245981854702019681 288829075639764589
327669432745799530 639695122439216264
140644181296462866 754724129672529498
484737547696450587 738026235361373407
278808593827845883 396984269381847601
300735754368456916 455453387680604546
10747505207797100 517333945180993920
158603088029948703 338955102347461976
153552147678709815 231116209849332155
127041176659129258 476330710117969165
619892229298984595 906510677438621014
333441249450049224 374933569733618575
659403354323393426 880925805658694486
401420699813004527 533012559451739794
334122891970074693 852674857197386280
212895432850496312 558251487972956594
326394413984568290 440507212421359273
509325221570798011 599000820920761907
904015101941134287 979041530773044944
43740776644199323 985366023618748300
106077229655397768 732664084468775430
157221904734257672 434084551054855793
783327177793671727 928603861824446121
227403735152957762 658743038402207441
573928790687019802 770065142247046028
749217166514379896 996453880093812956
43613504315514510 190634202109601848
445836135725258609 932324240567952460
581337794095181088 749252770665544847
114386370182806164 777895078616488293
100342308993912332 978794391685601653
11378892025925952 614386001422329001
281765469745682521 693128102811251894
156203458859757486 637125802862634392
468186877640687848 635397405891336971
328980112308837320 602379276812630067
570400601665140550 895449578752625592
92041304972312790 873536170231022933
183926701341851297 785483135023405133
83667621352768454 313288740650266280
473883858695699347 955370849183337308
317124228440005557 839868347943344975
25776758555552026 250714008632332473
31705768496622652 324913595650512256
235250506176052657 255983768774862803
185738901195571350 318836861647352673
33219239940313699 910499679495620531
605466598287754511 929435516966223533
24023971155552011 744027963585214394
383365900720476428 802560869758228397
730521699904179973 972961985245700078
230972580431374549 746873689637306482
171327344006712213 418271599367768984
307278412544755539 530672846662008850
204165765984353464 921845562321581420
844000949142699813 945862548165136021
279636614016638530 785687505482409843
21060185064458316 980744345650754632
502000646333676310 806586706806441165
598045648265781405 686219562378769998
426666335452648884 572616900152049188
544699917823777865 583276910536880918
220589273474129475 443156843412838566
684626428267323970 753588300010877685
833143686626029706 883668879452425478
389768580907872532 555266263415672910
18338275095953471 342952436323964978
33475416324308101 123735641728673522
208012971706515535 668543093930848519
385446989117554884 677522747717518823
960886473336998887 971524749650274161
396068297380736699 601176448661109535
364866719755010411 526538575174770543
90793481535090083 386079287020035787
306781975226168240 574788095711266803
606931788282291661 968083056283388526
682459820576231293 914383190179290713
482488202289592372 844873891533668290
121735200560879724 665067916465198524
42479236010608304 959608651100588898
450057586902208761 505957461234973357
85265735750453726 581456085370641439
321667061032102379 404677443413725676
202004381986888912 586275664437321391
293207333487134798 366380765467506928
79446904597617800 159646663135548331
381210209969627414 878714226613309619
520879965166564001 526340859913507064
326937857720019794 696853641201586301
55384677075855845 199554174996775477
97554819153450749 921249351724626959
36492716887955705 76330027422921485
1189914292824657 915256427334099795
121762561670510454 774806660182265636
292435183409441520 404801089225502262
305109085434070206 849346627425005623
122760341975230046 863860063306254633
416894967679291720 992885644757576151
621617273365187202 636517217386895778
224940926457474128 815071789519229115
94213819458032281 107237046876524073
75957014804028175 887675703385053315
103188470900526375 417809330115586435
460349140345233060 780558915630191695
848200493754935419 947756757420236237
787264864289444356 972673112425515665
292066158808059756 582923735832022236
66020280753008897 648979897836417792
585576118630641490 830199269998451688
98532266675532887 499719036828291354
2879217412698065 967654772691951612
829019625283523757 836028831888424092
354150559520694047 884591272274867769
590634347430515208 967192014419752715
234929265543564853 878529899290301606
160950286171212637 980831226420777255
594415840027500277 858835282560403720
286850910532929267 763007532800835460
618982495247050192 742724950000714813
48735466761137408 374049011801349357
14812242221923885 131752673397773012
329783389874644982 458316279405979422
436195840877593014 481748904970670789
751105298448674248 872316679132312181
337444554862651329 694881119537930495
435997960574550239 589077037520963079
40105236678662770 977335392355463502
131900805746579594 556564794431975462
212525057872560629 694278099721572382
557822267149693894 815495215478411425
387160732191202788 842132405066561043
551856112023295179 677957341210057268
346625095126241400 593695232654461403
177762803904301805 963344541796591012
363317425732986489 765252157488142011
553876898448719827 584213883544717991
205622529369281619 734394511128189322
328215736823444571 614426170549850762
2101870694528965 215244807412519338
271853904414514923 654891771337278751
638655321119438972 803170718804061290
217988463518850250 400237073261504621
594242182024052825 699582061658653384
131436932291421462 498092237061983498
455066562896079514 902023631411199826
26874747670503152 123639417185606899
290439661639741653 418825491108826803
63085556105392979 660664267968681946
217075483774057726 597827444040770973
574103929887837178 758212870943237147
311716562504965038 903246662674312151
65940701561758184 647070232291813933
335285151066581612 798252893994750089
294763397075790047 731890780211277643
59561727114496681 811063389574853185
203695738142902969 427423118406097363
327059108915448728 555189554905011287
305566341878182342 453478062531306903
37035223333552024 76254807087235939
219030649281122395 989556103742959948
682820276004359891 755293502088292248
817598604889859374 980619220997975853
551497127814063 154792154706959701
268871325411597658 321472086419150839
71128635838601166 259082293976689958
343537430894275939 408650901996603113
504652421997281277 703298253200475346
424874410538345205 941325315811163391
771320906560482107 913478066391211354
281773420819911252 694140563191490695
68041439094943079 750747968374551872
466338152802131711 560245774298165626
60266513489813775 465376513568469958
100299245052067578 535599575248268086
145688591210945552 872689962123950404
779510807069505021 780727961490648653
23986230112374300 628276588880340389
103576323091100509 653797887469563802
415727289274606834 497829950453582137
568448347323597767 712186372381892121
212138710103585426 473341166748664347
375683695156349400 673087090165977544
225248452556888833 339816089382914623
192963776267875645 482448836053363131
345962405531624377 510115675815832837
338342161271220297 873581076802790130
71214217960684447 650247132056450257
425542627518715789 665445001080883032
60649463364742930 242777865464854580
334950745572228582 865804456720610994
192342411186043356 929206846743794938
206356241885471351 907163847962344873
633848567811565757 896715730180668323
150937442373853607 648480899520661961
104432027984479157 927661586812326420
589340373662933505 782084768779981219
667945784160438973 823155019033732071
234889381186893527 920887878051671847
759385672684784173 818002253454105336
249380777555350642 844551106246281337
46443565092741410 284129542172157451
284002588423030014 916955662004557822
662203299658548928 977658184875163779
329052717026401100 489018155799500451
2655067502357940 199725761840823266
318402936991572927 802411808691521509
635101362507492409 975934742385190083
495884796829823775 653333241155618825
646436695054650809 961902109790789182
406854307924967317 924466211832426522
311271240996713744 660798964393610397
83521542533258942 685923015774647509
18936336511167818 561031824629133730
276239752429431041 397795905236631639
7623057404145188 63819418571863305
91447450794014521 995490675830641007
333025667222282496 594152107330079886
269016595463985316 440687162675151540
340826242309654629 545860190196949362
53940590922103778 391691055899524737
94614251514760638 201895647044480954
136286059267209077 411697061247660917
170576958171772641 520407113793445285
404307943536632392 595506079264430323
111200606943574896 824516610950894418
89535436862323749 843581475335865251
20671216951772554 136441501825402634
566329648337390063 692344726250350141
36776991811537923 550532457196900356
726057471905508261 957255416618170503
322804363132797636 441978926598046484
339499956408097235 619310322052781789
270005642015515541 457366811945965261
674549904184174885 804201363086425002
595102020667906949 833415984369320746
175947661646754151 231260458069144922
504011120501673607 748751284187130598
872899900179999445 968674350311409174
179731813625505375 403651201387829652
925503821532448630 996177467174807395
155084296823869383 657196888537396088
92489983485514283 839008841021302801
513842796396896155 685137198601051489
415516446459302706 893082420128982207
540457168944797995 695059013788099403
181240812069120851 785091734526650791
208639251098774669 612815911722452760
247636775669263108 417021478766753919
326251682949392673 481954994324470537
785192913618455999 947587580403698208
652724325858224677 725970998183821860
604928573880848790 614233901700371444
115649363834821209 391938322706864538
408546577426375650 471416451075348549
217038504500354727 909572941061298970
238770014337549777 488157562924342960
678228971077097817 831948627351774871
730583186112738448 746642216191678059
249930347956446423 583064022287209181
215332906747905666 231103887579426557
720011133973732855 844008454100641721
199822536911432033 201102337392303179
134541130646186420 416049752860401699
673590301002641280 707782267993853821
122366546801717730 558395012666411700
315172902656119973 977202337053082753
86142278604284913 541433653806072141
615884187050450971 804375610735420274
672566590647280919 839920675527255558
146348483338378941 960209744979429813
211812241447642223 988259591967475268
621839272742749767 735151998834750731
446639682827496741 959546142487313166
294973259507090474 642032162312250410
326873727140394952 919434422947023664
399802310827325372 650630169243765133
540580783159058360 767785665021276878
443557861081782238 635542197031826122
689898285479446650 795450663800363790
26601355376000538 451612621093268084
141784573987180685 419313851539743812
97594119874816732 326265171412074728
170555475578171792 962553954722013900
49310743660840104 658692220289628690
249206258369019478 916737064660033015
15616114537037538 640906603022005156
381374570136107791 617823871998039265
172036426357828817 928383460845944598
94968818853755545 913581112376352285
786189264419425448 812482308734690205
778582549685911147 978614058497909969
128415477713017255 335546680399558920
473038574256284443 797306070174955817
505329213378117839 597495041022787597
219332038314423882 960696712107598372
486008543015189764 513704890225692168
388322294427180717 915068805817642289
173634777101113428 542981022084218229
153901386210274935 740891789228034321
187780144737116865 204871440769633143
476230862846547570 485610187072448295
559798658626462519 809426742605761605
736300605541829260 878092052385178871
770697382431613704 960559155840363373
103038644936388303 808646062811380187
538547660063472382 556724366890903144
397295013708133514 691293564281201010
311353623928623732 400456461594200511
153431601582570449 432494666249208037
358479920860007632 595895503348294124
67614317327203889 154908155775395835
324317220096230541 433111413263603645
551453822348002340 589076819655816885
193927039935074531 374003570500845798
20593289729787830 573218939126642601
428184409959674494 522332469972418646
275171833805006555 913652011862198958
102848162742304697 938155169940539118
704059934156049073 728630617321912987
439000133123981649 675881181754393564
122255300529677096 378437987521748634
215902875670921711 726083342999634434
814522747709645332 941509779213196315
694728359631272717 695483781978834976
521880082631693229 913437724297620305
229792114371492358 409032901775204537
48770947271032525 636274081314679731
253010045523314812 948578604574869602
546349359030527256 746789392309044923
1315960053621012 12235664532926869
780637429481673253 932360551734961130
810674345360130275 955005956530063874
233845429356337304 404556891086832956
110142249072219604 667361007875418251
145490856428901673 983799307264772603
860914038951120119 883545287930777615
1569254370088177 124123454505417692
590260346589976895 804256938800232989
193825027344083163 806809733746832238
225175986074913798 771823514974852873
146048488199952023 712057290753119262
519768096909360519 656041953473667691
91555418608537910 427973542402334882
347015801413060508 995690280074216803
155228039093199053 630866709870854230
82983342426407709 489622575172982332
437878650619824554 969576347443459742
556373827938205728 940938513427448851
541895353349230235 562129055987411121
254544227982280596 291156643174810762
547233595567399816 586354310713591147
302984163403580528 319579220198283789
308375810475064117 858752923883788495
699434234715638301 790440934059279339
39557574881371698 801530569995246911
197854112147224542 445929377077503587
45167765318542810 370153823817956219
256952331250214729 357743789041820612
247098270950473453 935229122283002080
541963729006468382 994846111861599948
112471955780940286 323883277757301264
56440142382822131 801834022460690734
596980323641386059 844039144961546346
98767451646564314 363123460260243211
561779539258642238 873070237848643465
116530363801453405 559054225211605232
759131831628927771 907410156361463702
38482212995353578 838416450569388657
410550129053367349 418101653125565716
341506911972110806 552795811064359971
649675917448699504 869729552400724572
657148212787352027 908766329558441499
653894701937642905 793527882355786822
8205166777384757 847843395400815321
440532895337922458 565950807619826934
100278724054592465 961514024223206416
122718074079456038 804547696241439277
425811747610013416 714891484593062160
115469870971889194 247057982077266909
252051686970797226 634070530804840091
239217730021945541 828311093244807253
239727442354079729 379303370177545436
687443331071214217 869737211186123722
450747973202477380 735479040208162944
14098510521081854 677568294246479215
84797998374416640 684127401427171843
103013373851224463 477561314212186550
44507285915344141 909843697250500371
848177934785647930 873853879645854760
152310493448944686 864960339297342376
457417138658745049 585626510360143900
754146080337235 647911676388288437
387625150912796273 444453491360531299
340345386914732155 837336466924725061
495982870064157869 593347560778211025
128344312210249740 494717997047839271
637700014913244689 666559670384883723
89705284995608137 156881633670222706
195275387679216875 896306047824861328
293291268039109716 456819905601298310
77931809466544413 397884099125987062
638882184545622562 853746382879837469
337016752221428108 394896412148923001
425004613992532044 682389009645745263
535989613333811360 857673283568454517
892394259332925273 906361844351696111
93293673391780845 153502122802057416
557483721073642278 994734944335918823
187129873083632594 981077730652577799
813726514840557439 972684004458932505
87220706624294542 581223864036943132
79239405966448237 496506014642208433
759673943411207919 979698795902075247
605756908258374243 643236821557780792
125748939843731004 843586241904699257
84917791007858348 122437772971181043
341805367567529902 405683893206095383
100894688985887001 186443428920842270
546959272469483178 738844351842813893
600667255280494848 854116894335778314
192899755760034745 357571807116273389
118400986843995395 306594822464724869
101390095303733193 295214783865172995
359973174540002284 700307138615101977
231473864500854644 244638586886237432
841306186708647777 868905901789862945
548730842421620654 874077037271338381
50558514352649521 601351538856654965
238984949207783829 967771716666753151
255166597243920113 704532972781331407
345912116620463005 515058768315114332
328546512495555792 557305411051800311
70314032261467128 810517100095693086
447265425916603823 737941098049239980
616513172606130110 643485421860450304
30960525336100106 105067465095207865
260509307472384714 456496348184788642
566329442827257290 874716640880622370
236325734467793737 916808420462921084
550304169371187807 582231378522182930
609351423705102582 729209677685746844
207015895457574342 333374700504983498
799115188974938665 801535759243283359
895913123315456413 984417325663714194
688963490492466398 997092444795000226
512853782390977623 859302887571929480
76221457314658192 852930654781562224
832741294179025314 925532130469210163
99740401465875514 650534166921492343
317207078485192827 834436715242224247
881908924263586992 931421276483031672
15064175225563115 910618725683400657
67683418151049914 839353122259004516
430498901287589638 830786302669967710
304886292216875258 417604368676861567
204679924335393697 752522622497716256
367599776842965516 580693369635011383
37683833653578374 83501887786668490
294826529315039774 476353110416710032
708558383066840273 976663424297959530
707387869379749209 808235726705896383
263255392288780199 461853273043322793
572694630787817459 976781087247825934
381346205287791971 830704783643181219
324943236691884724 344685201178121571
70145204869806526 338649822048946877
190637047366668849 791997463481391354
74510671907332322 859021610726254999
825919360912396999 932505572540401524
29310848696501758 903710103800136561
773328727889217876 778248232276290835
332712871009026032 426947424516489602
95528189500934019 553097538967673466
854191152912579168 923969705896750051
725920963018338722 771941832839812045
526529830528426286 527828228213279515
210475917151701751 835134003794846050
454254566438647404 481082874507198247
342696645550028071 778571435690855766
19700873800482439 556444584046075985
255800049117837089 689971192720259494
231737462298059456 677209706572220855
802524093393301803 980735808544303391
331498637067522716 737555967428166877
471264166416421136 496984820274505777
44431455954414058 703770463994335393
637011609473864567 651079745786071193
454108497781415822 650956219158822776
152594819188977090 902975719321441409
402111500513903052 836062792910661661
13435242323561335 18002722643168788
285558551301478384 871736310771503337
107153265286205959 599256994282637502
441930061205110296 688147243289968913
112986444247130024 805196025029945163
433471583524655135 869080130896241326
272309173415521105 765257355537717489
124293944152127680 928834702257168550
704129958680842781 990453493139098021
29421002896641764 31016202650620702
468708380802417615 683248777571418978
115355479266055148 421341508978036440
600505857884975802 687394631158923331
262700002160790067 930008398615560799
59057016039232882 488252975383808078
468936948803348775 493879655624848731
424805916716188970 920129384105620547
239864339673786863 503340833632313580
290734519327880938 427132849716671399
583733072902963360 980408764521883460
89309150838848697 689244523080950699
332735541123359220 993728854982948627
286217326201209595 735177706717314764
147849665210488311 895498893600290272
401310130137564896 945243333672121183
538866919328508191 725165042556677104
399363027631296085 716814491421513895
14044333032477922 579557007164217520
263313781660668449 633509324916494772
290333353929627222 937068195409557783
264195911359823129 379349107030093351
124832125927813384 615252814420030331
339070877138277828 838873879619484970
362619339035642724 562099828480790818
748000084538153067 985429664712648556
658723794975172275 787882481974652879
817418363019398599 886255375776085939
62265683791537256 655090694665359387
59481441213922090 206927009128276328
699808777899277214 774825432041462050
493072816795590488 544888619116195832
418588536296933990 601667482862390277
751703273156236477 792739646605673300
138304134738466476 797247936501695142
149867974186327154 772002540199220118
171763417719882796 303297015592169681
14514638680504778 456223313816516305
99112045630810499 283199468949422213
509180501596437760 630549280848839641
113102197066868572 389131069639643609
195508098655963553 515330109083474139
530375990332348750 871779210087950115
633558084206644519 727240087400698298
65446502739739959 117397159080129174
100905976318017838 323912922201175067
283400061031829397 895247192396762456
29357563694731810 779569241727621162
784881029704028116 905285455473566235
750253777459516436 813826485140979508
127635290364328095 233850717172753052
432713057236568804 466402532064247216
240973663103641221 873928916373986923
257634741372333556 299219569239955379
58173613678452286 567091752965155525
52945511911753815 161251989811165323
564501378035878769 773354271148874286
182165550525594008 472423111624267239
276072824476468994 755036650054629265
9645248223311967 166205501868327109
131490818480620417 428294628782794007
264261938370772415 522873255169302304
639503529658181471 731714547579336434
387533134346893677 717002868096072887
269440682928221517 586353319140747257
181888437739146990 189578014669173474
322463445516705334 690767104055563443
419987536793918202 938782376368891953
476431584670004922 795803357850184408
524041270411806500 964953509462254012
579416832771537620 946315168202934960
506248027459956637 951555229083198056
445426110154995381 909664788662311730
749896699767766994 830990595306238788
321028672713570636 730729507635856512
622030139226259993 671056268342384865
440523960155062877 699389336090072785
734518183123353780 833929561326458697
514660588167323144 844441395409085413
310912585036046694 719718172006538095
22031232884428837 686904304291031212
227144256557654917 546813478418178587
367337604517692392 580492896478352038
194219103136935160 851050274839670761
423885788392457 692000016184226994
697174542283507056 976303073777875735
173645532470915546 287878710035844353
264493765862396268 990711468957283706
60491420080640743 398456820666498158
28516232978764624 199760460992278637
374192102213308936 631827369270315637
612449856681992754 691912171040221949
18865779284709769 469631204535410690
188432152488362517 861333035238071990
378413643639830522 573635685563766692
362081129065089564 726053371787517546
689254026745671278 877352672106615893
186353699416446201 597314828833409732
756924159575063929 956182656954379450
459079269993058904 536501197126605500
364672448568467404 727839621401270931
304844172334227961 751549393900650320
382077915073405446 458092715256302991
152302836564156416 719708555345563683
642442008394566815 880917637374338898
57252348026231072 546782258652093444
122726076669255039 822066718464389876
68084823132908484 295339146341908142
32475274220822020 567725948126524423
274351506390423987 919823708464975328
826326695824491010 913820120382181758
118843783893779402 294201738885475358
221058210763898591 474654428580426062
38727677510614517 459835166422277422
30765501393847813 688668780915374515
115269268966957444 744807769154022043
513120063832683932 612777455865493974
785783128596911530 924592168720685110
3580806864895767 605675825231564858
222200102381709313 906388579554093199
57131493405150771 169991136528265409
351691266326229376 575716869723550981
449388642125759219 663808285996791728
589853994168288479 595625345255227555
190719587726938071 214741400380064623
347975815020649071 829194955884535412
376279334418917916 479828280203217343
155501277271689933 965153213269710359
411547328741128578 660677463082278466
225314626905893647 503346515152114347
248339236730529548 771804881400590161
375048217378401405 729490237327937172
606713845409700876 866061841449436378
191632155868574825 519982767905398937
157917286068426740 745722262363373460
648024926092172113 745310585534652854
274794837197122749 518550373229236633
77107563758466416 395804628597827990
465219065580914720 516986127516764710
686935360372747463 741688821582305669
745392718917244447 941792646927132701
45396036083739808 486628274969015792
544632184355905400 988739169087000712
279266579491636802 670383395791709866
762778969584706317 932815709741115959
170184775375003611 452003406324485390
301123537615058555 572190990876348965
427536192300395769 740858978809786489
423426348910474052 712510048999678803
744431151546447633 987102503018134220
749123032446857362 792814536830685696
102976245101266155 222642611627783676
186126443439864806 310698847881095161
156227506088063808 552311866773076085
110697641647486821 266274188604816215
14243524904313400 335936954863918236
556799113122724948 913335638498148596
20372116875483254 673321240905114308
622471111324508041 960240664713813251
581737945614059226 862045167515538026
64776614911933260 392548699419561518
60664158581374450 977233230520469957
24627858940756931 540821411577851431
472989806652604810 744296508542865207
319317046187783509 690313133845067850
144408740132048212 739267502065406371
138529367402054823 873965966976970393
266043750639665473 360728610239308053
596198783338049514 666772135101365622
592296110768263918 903481947069350484
59963749656534726 277473259520585907
445798406418588983 889716980665908307
54979040499877455 655299563164533915
209625718963367726 988065895194949174
296811164713909299 386243986755282891
208489521564453764 881780194005863654
525472305354116033 973830000915471141
566671984705270954 753530169843211259
671332963400203600 771935819330846569
619162671280678919 905840443028127608
317739379122731851 696539765765989681
265289485475342126 763570451464722338
275973505074341493 868977704873790881
110337485120521875 966317248859021120
720129770988072421 793718917568792435
142199093834209102 613819647934088928
297083594578148532 769599026662905416
329229539044137005 979953817502279875
143416179183584337 429821543390944594
102101995269581163 139773296346864160
367329092330113315 449580861332449205
948531647652236752 955906621693316879
407321966518544946 908799753063241174
365967763186402505 853386274085569895
457885758653628898 749299626336620974
574712931364768305 711521542180006394
39454230673110088 378455342639805800
157887285152262573 249148890071583289
205719400590010427 681303554891654999
220373671856876733 554862026979592994
371413696803250225 377583913895507477
97936028460535127 905294640639622050
353882541530111328 722162159950842470
271288549628670746 873574879887883369
230492047182792345 642967743972504922
202598016601382845 410582143011248245
103855509015845192 628891738911282255
182502662641333646 420541189827502996
109848012072278934 141175609361060812
91674460711591522 315822711090600056
671162868271522513 845094010997734940
371900945695275775 783925235836669511
45635036538073040 215999965643117548
626372602405771611 913614225065789281
539018132545215545 544061341186798588
504415638764593647 949301865070725308
219229202430944402 946630061334082448
150110232816486666 945799755301285709
137093443901639294 713600207903094087
582319302912603890 882993934643535208
90786592072147043 241770018115372403
62834216714662977 626348991893188731
155467465095503615 340312539915428021
899308835386533301 928133205713375120
548141233074166546 951168452369363821
123815879106617030 454009551567991871
377564481297368853 509630596170128009
378727307975588167 892052214328402440
515027122676362191 580002773491429001
562395202392839343 703154635545601710
320775055198694132 725601360290342425
371115770993443673 766233573253424877
106386089130003153 138001127925581810
257522078562625339 498087555622309639
338721691085461756 857855631244817710
272893889550694813 308812805195347292
384987121463207677 532372401318050251
527702184363580594 790658295465780834
485633075777218144 536170238186329176
41744663607787267 271803099409265798
7436485628880521 100381765136720561
140942833529962896 791786284675306807
297243607059895600 966954784559480613
48784499681693029 940572074946338365
830728297346811664 981664664832992222
211534845201599394 365243430625325751
336410272667699563 347697486254116460
113883820683296340 301781474600890172
213542323156604018 820473487878218328
464050190775761259 679040584402540009
306862101375082450 654821481080949143
565584673817345136 899294638940289451
38416102220715277 879965757749581614
595279733773839819 975495427518064631
301746207455464302 854146538604301963
208916063077251588 370253301314658799
50740532116461372 207296178281680796
110788586179652699 935270758460630161
505946730348412029 975426553064149896
343007701469855231 654952989285044790
52991447656919272 758762640638565381
544517550026883574 773596577086788278
879845513128108969 938504728094178169
788195148039676029 866960647180467548
56302568899483182 275157945514072369
765170577663991155 832078626426240888
314401463828274074 913936572899405549
654922338196656876 681438536113843918
717522002762596009 930078768768860158
420293021467454017 781582758032489859
114651422350548837 364282215534229645
135108744720507429 310996044968149259
239477326841050409 542105661516581015
70767806708449015 197009771165937368
599127974487172945 686129961069611080
624577368944716603 825035002859030748
573959341676334948 702106757504668353
515591282975801589 546461122154447154
60139327295384656 955334144090968040
368361246334354984 742956653282069152
734529231525174293 929894419321837496
237857991861888904 691797519424670431
306326271762374933 992055167110490611
323332751107269245 666191186986760408
925449561399502931 988034409688697528
173746269144874582 948061368235461243
102166127173181769 182491365796842283
748633692490906843 894237795323127877
215341198344936011 454999185768439418
544933839467112249 864982038182107850
72527571490473652 813272624788731357
497750598212489275 572812729771073512
266711141877394795 933421390353757290
70179419441965159 726295804496710571
761505493169985272 811790039447160321
128840348929798728 923051048876124418
386004557128299486 783477993631620585
335832655369237788 824804186499496973
580338804611999527 666356489848680784
185084423283111144 573652716172795667
693552424691655780 814960437769354817
180934069939750643 203041872168952575
770459347034133333 992173903099915520
86957526707617758 437938618637022790
415339035239025962 846453583846143948
168253906799908194 514790377146972211
61973863932433121 326501969917294972
618011860863824075 652757548403243874
126156359692549416 944019190988481183
679059771016766040 923789158898435942
361534658854423757 835896072211885580
29825593045519135 844844845859652577
42671714946263498 557819777991608023
303384306151416641 837756714290947926
726258449865250148 727707797749979951
950322185582927324 955224033339664428
300431260134811970 743635763835093579
159469728792268554 351662232888708030
535476150045645028 774371880189657073
134291870701301780 832676303693854490
844661540117687649 943352372973858230
872306400148994481 896145579128441292
240496949233026918 980077764679941635
100203711623365459 114892338139370378
88455599167307320 494480462738342415
426806260121208122 840254675295651622
944880879525284261 979849171188024563
233331979923301247 929582180082615423
340358832293161104 417378950390057496
470862317981788895 805576021064929467
3391327246450698 966594473893802787
595307764036054664 982203899797327219
34057525122758034 451590895526988466
181273472611736833 426628519142938836
61573551485238876 247163623029701143
467720286574305577 754057015645553046
404526709308566392 684015412613063214
657321040047948902 935409619698342358
473162341242196953 666269993217832536
543072049185479187 628741422702502049
853266534210759897 977145160062634236
517121129752871397 849331057485198483
239606826867271682 297667489418392243
152018803448795163 171864417375355048
414108380152094984 645758303151442262
320270685789727225 705073578028192955
925835228794534747 997313127603488619
59912959490439740 751933782893020697
318996554291029397 641191405954903477
551640803271568153 824148218118204031
903026810725160238 925611040735612033
386533884619651932 730968780048930811
136356377135157458 279871679030353489
233666373105640897 523047123838743184
372634106557911831 612651121651903011
86935362562934604 201696839164730085
674205504162907469 678647671474285989
739768615868633573 778431565870428322
550748590754323022 975096227448096611
428303824861106677 467923785952174552
253950281568452481 284279958600596186
437232310243597206 509758069260652259
168497227554496525 239032372648322631
169532892303408521 535798030616647050
89467726725505282 510421610139877780
179406401625043857 459565723555925665
32858275241248873 907590442178078446
720977414301479468 872036110396161159
182203877065149955 595749416518016994
215149956622556730 433267565996996959
86367364251089560 150699601489725345
827815010696437052 880260703125980115
77892915087189578 545738887208204711
459770557599842307 848380323618066790
355886616362231304 841792825015890254
863059088200125009 972038295957332943
39755087897780487 177736254621229390
284852910045213947 774399697496146909
303504136791891448 969069547269288847
225710334524992174 860272590251254193
18143557601369232 889079693176151194
82237562236905723 138403721589272746
388353184225676317 522009089386951176
33173412776964476 584477633655821130
311825715279492510 654205556367027563
7084477108659988 434328725993552626
710102513765514515 780746875833874425
314036501266624037 809560150559712427
205806696965581100 613020891000098786
76035446324553746 840637658807884454
230421132954665522 278224771335632484
338893525317196882 765382478172874789
129595225971706465 576024216802894961
806034244143995851 892312710628750120
135362068222327996 260419846013458655
612478555396617195 855355472696534602
629005667283123593 912291354735121639
204883700785945762 935433749974843343
105191991362556715 963874924387250252
749096113934347754 961097550047263001
58739334037338183 579789844159394873
320924403561155599 753214019358136159
100505377641466697 606801297587730618
612586968802190357 795417789078539334
731700325565838228 884881665142303882
719993405325055675 897118471193348071
295752616288971129 878258216902777376
146627040213406750 381262525268720155
567204417768147707 894401258302373864
797090087070704709 975498004105299714
25925608376379454 118030774091010261
145441195951898518 693296997687511936
276932288539607259 825665804694660109
576752098120546141 807288342640357819
94853098147127668 371247990931678295
519311349365724575 837227065493745228
319757379435188910 458020251030244892
954379602346057973 998976223433947482
147228846436903125 344099264668298439
574261384629861970 661440477769075168
40845944031454884 291355755304756476
648934116503614312 662005571160166462
209636175756471314 230787453230371533
831845791130907642 864292934199018988
371873245468865370 583210706727336363
28295641501786793 66525087552678317
130690131412558766 161802431317015019
56328969281341907 395519227898377900
175355443302066740 325499180307705961
652002775127204800 765183616884782054
890046209107233100 949792856796899298
383898321236958558 912474611086934192
38968885972351240 235663569551857477
134553148523707300 828225652069363175
195612307660257586 423492455053006002
543546764443635130 858725895314091937
537669774818042970 644697628928980841
2438143867525340 47508738795877960
346837044941595142 705849177645349534
174536493662230523 786274704150516727
157920155384743273 337109243110380480
819176667423385126 947855281077103415
241475610064658756 948125094213889715
569405529572854936 957635623640695514
454834116314267726 542209860537522601
113663293292480010 196316019802674545
295071477060163170 919430995572756823
4354122333604939 853006802951935881
897442647355489120 983519540035479330
244368173943070568 417580647798422349
113229379845534786 285092101078330491
309243908415451631 693909363671996429
570078969015184938 964111265018983636
55655790765537027 347096693629790510
428697692900999255 781261518462415016
173252424392810774 952678714414677100
730420829908812916 798225121726255664
52001155768878383 639121402172611481
461336582833479378 710254923104526886
695085942257548193 709643640038463713
299207703677095142 691647576964099655
10538559524792081 795087743750444229
32695136244334368 992902081076399232
153471362652151408 691617103281619237
110960543548108780 336518092624003304
706227772115714656 761342514574416085
563366272581842430 601226278775556214
643860795072744954 783018497253194716
830823204501497958 986227029956604396
68800684028570753 127236649744688828
421567441534899218 928651654116148569
285383741995883326 728230711192042910
271998993304939474 713934150533075216
195630880909038467 324069846396776263
622006590274201160 949036449483745466
142471793095260927 320441948342743494
5038765531410017 576744495160685021
467221072721215486 770456724503196470
480375249822975431 956115672458337899
228158394330260011 472840111402106366
91026439465664296 982311277633367928
174162403833189068 623973717534287244
965280167698327544 971202643715991676
190763351038373735 573729216582564027
161010901770460398 628113213702682579
525895166064645381 801251462816660360
260725435852091013 575754147780898621
35787770142812055 835451547507379378
463289064055950432 860849374302721404
800204534077868033 991991528476671149
231246998486356289 890659211577931606
362417195977633159 979018071386841395
66558950760184539 296924819893513423
482778224901526202 583795166882395484
403174472136699029 571516918190338904
198077979585881713 328874941819671965
243271096129060588 385043770585051988
577564093140341931 826584284491520433
556605086413891822 778089270835892372
3200060483252850 89243987254380912
411922695019146956 556611522822891354
531110232176521171 880365634302124608
241850416762817092 713032254347738035
542054009652100088 704823686411455126
19961248188598100 795065603101820951
192026392971543613 977146457488885153
126763362995107834 304829725650215524
108271423421861365 270992481955761790
514603877282996731 808196454255940381
14801617964660172 255620336122686939
12024299408458172 427290593774696328
210261777057371825 493926866815928331
592183318320765942 708552162339009793
252294732646698582 502134757875379588
87145842150669566 819791649497947826
9185511908735839 818751123936432563
177976405004417851 962637183827228695
486438697440218076 829682678616101251
255515226362258093 848532059824729727
146556381527520987 955304682960432837
409848243305963451 805595679515341624
530462193045250659 952884714575101756
366801568951920286 647031926022093094
13426111771697648 313360226372100894
671976699454797699 697815984144528801
17530468681706715 121124183743538091
246586614084523834 839606597377805510
650125917804622717 958085652012454668
916553192926831433 964296821957132901
614471250199615813 856083522676352825
160315980114356730 895299475765348081
529022764252336117 553933078241956803
236558127298901942 334912481957031719
310183774548041358 634172065252988899
135653674800137400 324688393668799320
113967641004915878 134213010506686980
399196036604717876 628898600331943797
249287165162565891 669107142942857876
320189277813718869 957865674554396788
159721315361861899 537418077504834561
9810064831807693 635350733554759673
122779835429173363 938984250763411118
816239112429884410 932813736527116210
189143735294752775 299953778916282014
261503707391848852 900063745632097589
432246180989835245 565285556902728649
468968152430108280 833526534966262749
699795103253828155 786905924807074059
166279705802664865 397655095714454568
301061081607797925 687402412605798525
284094302902624847 884526042207530040
142814700743715002 405239414647510213
426768961083521106 778557832546388099
94474265847084582 710217489744133075
228176232308274566 664967323505935202
147037238445722939 839204233787656540
104205187922573174 217119041179842146
74659604315937316 594836989022738593
112029295925929535 996630388427604583
252765390279292129 563479264034562424
324890310413600742 909919528776873642
200511417172858748 719206150872626157
77795710383136660 297234082785360763
57980945402683627 405090916580219645
862453909579077301 892298502027009071
738404577989187023 769771983914940300
370547183665499624 949712861720468379
63201978694908747 777978112790438399
112001847104466421 401637566201624021
104822753028385185 735949012217827206
168607207571919345 169680505395116814
119014415193792442 947166578903290768
576718348357346800 664396017766143453
312541998049478917 784134422905360114
274203946432417245 325726387428092271
357626158508940959 702149903647204276
233122355030675165 412613943995125018
371402805973079359 717555663075834932
373511688260900208 941870857650948933
128608469874544353 354661138040024685
720343628290334502 887010600072862892
199633687433628077 908788043686150681
332933490806607589 976974210765822240
240198492174181675 669328293155486538
77891954048239517 692939607468314143
14266737338731008 276929839829592196
123441432386876553 321233431792039610
681833285569682968 763048169640848172
507891774987870731 925128116849488402
315749414991093894 988240466200832887
38800884074470554 449183568174493688
350960861519190179 496096626457566667
900384717870756355 906648334227739889
646294469098935465 716092809375478289
218442059703347597 945394514686495981
62915820052299830 298637528883192378
126004878594496530 523081024565734455
375754085420979930 826429811969459372
305579727817635939 697688090026109956
273651052177139824 860700558254140646
262519586632122639 937905295173195209
216099918854042591 816350780488073888
455164135091805973 873677889310129571
403331471439515594 607218420172770964
303928002599487440 947182179672837736
238910992032311429 489274748827962306
189094539551903802 672427678552929973
202239893632118840 731291980668124771
585060952247633927 884756184806398952
105549849267532726 278190999556867243
477570662194080817 996527152780184898
225734792606321932 668421640981025084
205060605280503737 934387058053062693
422564790188220108 679980600790203612
77262405143766836 933329664092428681
108955216148080373 832523641195274377
572954411286354317 736120198514403893
140290391123770206 399945348960200214
691838365297538739 917929588828652821
174034367032522344 439313800195065968
151762558400074878 587795658415646548
534218719747351641 708808793987543879
390055332451994153 410700579215012324
48422960802871970 792236935349105035
3058796212542952 666886205380224321
715620615782238537 851442940820053055
435579258962545007 642605208027153773
196651631976187940 801827011964220866
5226814187681216 415167142598445890
271238812035918548 411941172572454729
787075712937501521 888836034207634930
822512190603409803 984912783579422018
615300238303430441 617835820138570796
744369698200013033 942285381665586262
782866187585190972 955009622735381085
834219497522732939 945721343188236798
28512169534061718 153747642155196063
467102032830511585 599577741947122503
279947975002719340 443754612515653839
143775664614891277 276886684841522420
232442137098739939 947201236212873412
589238416493755293 817497535258707396
234298050283304246 751144530757111410
63777325389983607 680410514799286217
818426164867391646 959523639391598737
104770410824986180 559880854678445925
809887891874093571 988297195488374606
478700068433776155 713664749467236298
84623163694444826 787306116471408717
804943735467678574 832176515134549077
850070434004548523 946128046730980172
257187914420447977 788931598615524050
118448777908166715 507494936468005999
186952535675953538 463666073448124521
212055844392079169 435378858078660628
437777937690363199 671106322827367900
918342820241720593 997628785555074529
971590490646749153 978424406603065816
420387076793277012 610789857179000145
536515020792288038 912740163813097913
64050522619993857 873693184733777847
561126204416348205 728703112778307357
18129337091563317 267240893967255659
516363728305988396 859998943414135094
94127148785536928 632011558589359447
613850175337154286 934940414783166022
43361817563627222 678819079980559018
144620580458017864 943301967899973940
286147804948023129 924402356949429712
193434762280220776 826883561084997710
162409228101650805 488261513763915027
850180159677358950 929951094801731040
142797711670978213 823976893396064863
525800749374634332 839990689798184704
172956349024089623 741497629697677898
354468598884317795 800036005830173545
30395166102821868 715105211943402673
628881465732935010 696941230166665448
278271398787239878 284315506797670042
411667371610127752 929849168390718505
450413448628469492 608019512696904965
598543603097538156 903150754997926297
536944533591181828 926408028104590427
321831581875475011 784514416880469038
578842781765964048 812909830075191585
696774614863521694 716017551091807402
359610786515888624 505877872184686280
468719608477332996 529593127407088130
156383466855917935 328934362097161075
244133242640580031 971018568369426140
143486375178577655 834193453123653993
382472612091504225 459120684193755586
273599786227886281 727586551764339461
97935721582844071 626780347139246522
51611255357035298 434207245505870579
61194671740526570 811707178832198309
666862363048233315 942233293306081977
96189395818621180 906667867051933058
342530293474545160 359181569659887928
341200257280460870 469475337897065572
235751279254172476 785647477539628270
296194359989133098 390981555821356678
377680674651822931 782829990458226815
266276747551667755 461097586138227663
234152193265707958 404216799242665814
748160696365384084 878735404272795901
245948209064489453 455352973356509806
383705583180622083 760722892444448170
60484484103648595 173866210873854353
286315905578002532 748722951002153024
80376588372074563 562462506747711285
301192317465981621 922113530931355720
101666341744126958 187636896738652574
629481567690475523 907597566665334111
26518304125077879 280148069259538123
216234430587175465 965188898729424764
232760411162706606 241225078988110001
335812493540213016 744813946533803948
94190514662062142 333747045415232533
145587617356905326 676875685954878577
654472806168132690 857487671645215460
146988802051728566 916887959133679759
300237605412970263 719006814265801903
917315400596768 661943972587255877
290782476187986331 442587993688862928
812229707620114511 885372542956928911
534492042829665805 818569690340629287
797696617534844905 954538693206330504
501847170775395150 601886393648663945
156538960996676481 655426042005814409
132728964268622236 167085021015683098
558031127083737976 758380184040543023
62347996955704847 413734621602770271
274130483863646644 706117907033862263
12560014046260958 174478766416034930
48278920752926115 69471480247233190
153844503500447900 913900435029593377
324455039219347041 555093530275453596
141315364346986910 365877802975638087
204325294023496923 308712600734767729
632061491762322145 659845421887791362
529500964618781251 611668208025560929
51504742151848377 922343374301901822
23101051439839783 543686573991158963
342235723253291666 674223155834633656
239743052399978437 579395595624831845
211839633151969718 291661597109161144
209458851714824632 210654359749452676
352280889262488461 941946870578083918
129716907292057822 267983584008178235
293008021493508191 436041643499278804
159809659590027581 248511932886531582
605301505236486540 839033268817527924
181598722479354685 745938405502876222
612019987546517693 699290291483357942
244883644361650091 583656788970606711
267533573424512156 643903583642195976
326255025320610598 515352771938345397
355996001414924825 489004531449399804
582800680504870319 990861320495320075
479031318563933001 900710541235681511
380238782261959507 414709145265727213
10684213512563465 759949765148852220
244695480407684883 643095925295519037
209337746646611322 364288034025624085
22557171360478333 27978417931866475
389076414263530031 758100930460606915
332590639030681626 726278107341726951
296702698482918541 985323671468333071
205287718862003962 376476315904360251
221134957806497013 768876400453108923
40393676887617825 346142741122594540
688708698168654730 751182842093283071
204836057300159840 991159902449129204
327987268737232874 717209278539187906
52636242646044568 589498939945801711
301308632529352526 325549341088093044
31566969048762609 873861050635312337
709851481911582044 838623548054327363
606884422889888871 639688239554945893
103959361697443236 654656573809856410
84320334035434344 147899567276389549
209098575977188659 835019446751581840
4003810764123110 449932943459068879
86805855791466895 626520205841214186
597237341158200981 682159933944714453
29832629415229402 290621685923311865
522004365136206510 717602125889086958
146397840980991051 262596687765381411
719028325267098607 915414314994003563
140125409233173866 275508718975562143
680583675504500121 933046996615592130
68826886666226790 526627208626309933
561090934543726513 783941652310090319
520847142626759882 801737367328887231
427908855205358907 887455759818984846
53119860036198226 480901039427463084
447141638339485633 635278887539483298
64193351722306681 123440944289354893
669520067910857822 905687111790567378
392953693978970699 761161525687731587
353928149507064921 492542984567880198
669771377648197624 788989856248212321
715992425414614718 980882070041382222
137364175477538493 461776032105254999
232707365601615195 368905644442270940
655009176937036422 744943246411965518
815707935398241796 943568797376595653
641355268099058029 645780730307625579
63448873124346819 430392200096147409
163243902194046299 849793990158828649
275018539149800219 527675130929462326
211162533428067783 501970507973758622
500055068260174866 566557889447270402
308356103173657825 315531113392452707
8931735210964137 108277629153650346
161480371632204174 500755642214544862
132637329393443961 938366039867268657
789286117380882807 796090347044164941
92739667208143002 643015076608520346
416216741568793194 671388262754699890
152864198466983352 331923042732882045
186940712404259320 579958339247740917
461813818047495253 738561452366311875
234229352953500774 308354009445525870
381198265736342487 951022726825829272
173474422693148571 899837998133912956
165360821524321909 635009445882782083
423840152874797280 426827831432551689
480588031775844756 494785750892595200
55346700717708124 960969855261721026
708646526775866177 827909361185551374
514264466873569912 936275806997179852
174261448653247518 873686176845026041
264444151906263146 644247270969124336
284222946283797135 750837274538620787
700321857653282006 793870050330494675
112892803503423005 478976201234749100
324222852339346318 407831252082028250
576268557099258079 975265452363440736
159215912511211519 424515285770649697
220525239906485677 903305789842119347
48619614734066088 274049848634770262
170691112352612022 736049337311976601
296349810804580400 870646300809745964
456329492126435415 932422471216340364
343369030697126040 414971990604279263
192737548554295633 383557899764709073
57187726251452453 516374003796249483
603196796456794262 688609577499583002
327051343648989203 356890193319513425
631958848560452601 825241258071857960
192848493069789920 275333862391832157
318312474647654155 877082474470305128
144832731100611173 618790905046269544
230219387235661762 671257828988888138
529480095599719842 648253944624431340
2917600492304113 982430985571024839
285141508915636535 792290059533402536
201486836376955792 946330424021622300
538344630638536683 941434114171005215
372884418340229065 720113443429374911
228079796876772137 650102621498491160
345478801671052985 416006416848458388
367668525970905375 913357455658353534
460153968023034429 795926093658634542
265642374869543197 705317769615489795
18110183950209838 343258559592767369
418676848188419926 480469834983898203
837717879380052793 906205587584840246
686516482276929074 687381588783469040
440404476474099906 600441664108597111
14068324076222061 603094692099227159
15277274433826764 24043612980305066
328166571465302473 646149614605410505
678143935070892342 757656099430577484
182442067402712632 590962730914080137
35037881143510107 988296498961151545
284926662317449334 739642944657665212
158468060199987107 638943451749154588
65506403117920589 907335340425578611
604572699800358500 836109988683714021
318301042257212292 357171359365868329
153330547119702855 989962549455593814
137108112729389474 495325672278470454
226371150450800441 997728003969948694
10087405179961385 983725632304318881
313063471073117602 663340702349696374
654625736666072487 715989527410532106
610618320772708577 722961311171574268
12508847796278350 940744314110854934
139356759590266257 895037545372106009
408658967449253184 810424978638325282
632648118574441017 672069108677373559
127425837397387084 770938083302548359
160596705378484161 993570498224912011
727418055039903971 826901557306756260
295986166225818825 473549046498496568
185167134862772379 894148983074443607
135361250756540169 373249158326332528
702733521734840456 789688541531850160
690848307082617351 705810442713516161
429581796941116575 646548098683764862
121555966349678663 538065569029466595
252765109030533896 309861007170969609
438617342474978271 514976359352072867
661134934894291316 915064688133401014
273472220452580398 770596171167035565
19841386511026590 855955053984043661
208959113040199514 970913327195586893
369614879864116535 815878531187818560
568376946535112015 583674256080712501
38472573652446209 948695778345467935
168300315641367611 878325955997001463
95517481341891553 631277313135555578
247359378911313170 818486714911895437
647702766962402858 702399089160679904
75080799285534730 727773078840654546
406840262495417753 765986326003067673
895636558602455559 991055230940678432
112371645688422448 543906962663130964
233207470933091474 672948918835100239
288114609881241580 815905594502924521
887824366841854819 988227794713746738
607354530125536688 925707175169974006
716031524701407195 841712428613951774
228276703312237458 919681099484323852
175442352226294276 205982068479494625
248963006408101066 623788223830927170
328820838302256174 885777286094289201
261264667228733778 506774786453351829
165682001874274084 527178861033408363
222982597444210889 828449137888785414
336374124422092820 527339387225385656
475005340165222707 809444824447066583
673500951290376780 917585965136499266
151219373624236843 724529666291516765
137332810232088150 400482055295700005
198990579904569333 976452916216613612
323346814678828401 719223796096802539
362541255582004969 919050714027940970
141622753770123817 767591854768354812
251759340516575619 599444331059716676
246425852558571554 906580746841614032
310471420854832779 982661049541989695
617830879414337460 888494731888679505
542984288332687261 872759426202807799
373301302845398461 674292512212875789
631959412830719074 964124495276189347
625246079000344056 870759984805006045
44434032169817882 671179388782558090
75718876688750060 277455108152766196
148279242656457167 882676083640187602
589157660529017958 698602937155916649
135708911901839379 598073343223072702
125177551259810967 485200332827005461
28266292677901945 895989379641836542
63881912853740065 295475794983213230
584285692922710610 704551965774756328
268354598663252897 469434457622410817
161751394878685413 565493221084735034
466957133377056450 642776059692897565
604584841367835207 609468564136144200
37322512281984506 228904974091093129
186955921759048359 382325560050301749
282694008337014994 990229227845732641
523712047766353502 544767996510264545
81828221687155774 936109634759860607
452968455795790028 602361638190216717
128359073729967952 498207372366034565
151998270322907037 162966669922702102
138282362741827752 949293255097537265
408753189804971167 512318086179990560
318445425493768429 326342093124994530
17388058892018070 405755800027676223
478197301469619316 962184223823459887
356607284372802089 469200563962535567
345195436520470545 366698333754844102
253183382635788106 987033685630083799
396207274190848190 551081865770904845
497032848155537287 965592429177883057
150406544693681525 953724722757514796
245554065389770346 523985846908933593
385231935482075265 951340496113016955
223121070148084107 973511890228115750
278483882650358475 620631338624138028
449591601545412032 626459882887242737
45173062631008418 882410665878493595
271766637978187559 839576258267718599
131601994430500234 622159030124835181
259478985511590697 450148512645619113
232637719897466827 255493877748416605
689198741568722812 899489294593965753
52253049093769651 638444651589787397
230417524956287287 843846676622461468
468500183399472445 749553192930855483
105227159346406998 651701614307679355
109066825461089671 286301074196223643
495907859799991555 727573948267403705
220783793194165509 572267803157061459
626679658860699173 851958264097103717
235395698758308231 388117334051727131
168298136469958337 408461281085808727
490900209201474989 512458411525174212
425521834556650000 567204913717835675
131991168948019316 986788882441120684
392830900255641121 522783596924403920
227347715135484461 339485436426857921
501798682879301462 680579888364665256
491881379446560591 873859776810998711
77470704773442408 192276149820181481
66243171416199411 940158310492450437
351962242094398031 969793463489612159
548959250698067288 570035978570848998
222312834898212960 384710569767510634
593118661542705806 914881274603701722
769496316854529041 990934318643396180
393709132047401525 886212037566073122
217186485162520854 411197856027620376
247484678260186761 271829699837151175
74532415213080318 97102322391424828
413181027947516563 889904263603741211
204156586937183733 958636204006608227
421045222116203670 491930817907479903
423436773206011943 841799517893706968
105903325932191651 967037067568484141
359903123257263920 701160219753454623
130348078962744642 535586275760656592
1697535667514663 767051770934005223
252074133039367418 481896810591075517
41008603377169140 324909356717610937
303036260441515326 696931698134311586
97345345939754135 623460047876143786
516736089367237505 747804918229390426
722358764402881910 803151105589036053
242676916586434609 310699727853919978
50450906348280016 261502977496183330
826806066294270050 929237624277288407
371056592513469284 833909514261456674
301399428185595616 369590970935088923
434661557257434988 636941374107781776
292436664049327366 725905809893070660
610113061727196084 841765564286238465
185487280085945179 601230214235006431
508142841964428596 657627669728704277
295223764206613746 574303764842861158
70465331727674739 809661502388346701
221204326943397998 255820709101955744
465590713060627857 758810166703110265
496311440433922418 890059159905860272
831739015291876205 969212950750611178
38941599607828692 301525700374228422
415040155080109914 710996619529257318
823820741882258838 987646604155794509
26043176370202512 563908705906997944
438977724442348139 815167737686581430
14907012293075053 616838237626058274
185949557079623476 764463275994118246
251596017414006679 339539254308343651
186555215011877753 572998546830415296
340367405113775946 540347268578536351
455170646080267977 771477827493513401
286440581268336665 347592842884622921
198447513220143623 728209085507134908
48055768223514512 620255918137350613
876485196458927281 943449469679184929
464834550848563642 771941095444084041
98286384577572246 212344024860744484
712639754813369395 763448685254252597
270626149775706707 642053273028840513
47318580622720906 431348918425341238
135396518509258472 137380059222530033
144879138486153778 987048565608729831
268362308662245832 427751356621727401
22150819541220453 658968374123527946
318007890219690405 587322623752351747
181161125316415059 814474717432242510
114337997931667929 357860169142659931
312117288389565233 413066174505619785
579039763007531450 713875976235867513
263522180020682132 570423421047168279
29989177403379720 153154084147639818
128019735146023449 952972199721523650
176886907277561876 377473638821560808
13214971233563467 266223254456522912
405312086784963188 586132006502981452
277160521710724854 389400143389836418
552548263444462633 821829400893126764
722260974759547646 785164145604585301
82921082233258322 159836591895220977
379496215577187353 417376091024690015
214322882535338367 969619707325125303
82674288373326196 996543390519020696
316420521485843437 846966859325252251
95599009823571313 366398906973816039
381152463604350984 573755854510846191
394881445422765849 832896345146582967
172337089761336835 723545475080547305
530854855292397406 772051283590496690
377136789740181148 645823739978288856
259043850535363530 320559541277229841
101470639367501885 141759859578716682
404101811153460437 777273237998648902
92814747322214943 553895974726548647
789444961505146121 852367025530007004
857874559907764510 898362553000666328
155819626967350486 215805971001619870
272111097896627477 554070471595575154
218518612116086463 317773336641139562
36088294575443093 692762631341711675
104890836212840520 545190809907331914
903331287889309 458527244633420596
272939015706287653 747322740977907772
570890655283236362 712452941358497574
77637843915977126 815567634166260683
538590830410934324 742055895524519945
152546378938618311 322762483295379966
34414792442708636 122553575775250261
598345789261319363 765304599753901255
185754550940654040 950500802189826064
567149814032528022 581167559457291901
212791956386581135 966890783961477596
57400960228850430 226929849196189914
227168508622356223 560780378485317739
128986894084014448 613068126664783376
123305253733802513 133926627989267817
247023383346811867 303744334473731834
811333053507160929 987845686932068731
312651980392868192 783269185861175659
441031850643284085 982100141768448002
142353421462885679 815584295450018380
398059874476641437 763406748250092605
118477271960037806 712776945041344381
155722378704392339 810454513322587817
285894908676676364 399576822555427384
102126977561771069 540991018681323584
413183711061255650 862469134362877304
456162637428188549 995261566668746911
496237340417428071 580962148751960001
973406634036498102 990033533111471274
94907224869189063 297896878136043212
187878977520452291 487921253859953314
390411826708842783 941122751515292641
153086379101388075 841728082122510972
286362401079369404 287731113948853125
156360129746902901 671118178188049979
337860530016606514 728329931962539159
59730403853309188 905541809563256966
226158221399829510 698756877745917093
30023649496603618 297323071746224357
83556812592668701 547959022266322151
347842565787511087 347934967942319885
335389688079673696 977679970287544382
276159722534881318 802874309193790397
238102094773199481 646123138483461231
234786229428372786 607601639006272174
287519650637012848 875697382961910919
755033732535214309 830156006633731224
209097164410656863 943136633943894829
633867491041926565 702610867179099785
49568968732026233 154910911138478996
350505014483441929 876961352772255110
359095474312543571 780579970189152312
338597450726758744 764977479150722571
83788146241830094 589504626908981229
532370335103183627 746320611073868683
723362225416243633 953560378229096525
215035213853710012 247611163249596284
88325628836843773 749960826611917919
86581063693379693 572053494411228954
1173387840069626 754537797605097608
139413431712545381 744578827632420226
51561467780105673 737150612090375680
59501753870461854 925396931722523202
104428912817616308 748221033445334395
494155085382895374 499978248580517658
392791987316642961 763664448936728266
309599848221925056 964850394334974426
515644940636309216 991014989901420479
360278606297640502 671708374215184130
266150967917592422 842004578044572296
213947674409976552 836051714004962886
384164000857083056 577132203825859900
255763421236775113 539904660564474630
738800876554886655 920282264928430557
4990414222653120 308273447718606039
130449463627147148 208562411343540003
368861819485691692 604916734539400526
501284317732967728 785987627159851696
232297701533249203 892446641025190174
201132431527285329 251111703224451380
204699937661689614 256979023819077065
480907001111758178 537131433680935071
69752919284978924 767388441542124395
296191413128673816 639878335300760106
345892557679037612 486444731326352062
510259018072733779 674771066260875342
45453520602557180 104305142532299159
341125494925004165 710776206337326570
387185094616842777 457808320746132718
910989995391506851 937736896671020171
49674114895315812 389012785184674627
350909038154893487 823728779787918949
87299547257524186 610858699180089928
60458748689637701 319493585142251321
135077029246383602 392875897542452014
300663784588405074 691841956718179244
844206439664930433 986056891693802303
37670395635278719 41746600198017473
862845335875499279 992306621459852508
555228066227246284 964911822913789153
329464674079508841 369603992977227250
643496651392082788 972292842932822835
22148403635889256 322127080904400336
117304993193948499 718534539800281873
38651622817907651 372719792572585727
50995201112104047 445065043267272939
622111343114675813 656929635379282217
328318144677924317 861761529731855213
105513939108335225 491940913204757199
491712702680087391 568885939695694805
96771291729542963 271112957384192291
83907357833325534 599156703167441625
114906990725433400 797374694873809553
86347299795242891 700465564634724361
472069624606255172 568816540998465812
901440284400743251 949821500915899236
216869745179522592 279822589962397248
639412681990042305 942485717408776306
492066199966469067 886609915397393695
366334033094931939 448205421345791329
464959959606959295 483758554672576743
561072350291693289 754406905445831267
303062549184435002 709422647567215791
781974260424753527 845064784448257888
70658070012696367 179715948645665158
145336585549311973 536284459470181299
651877961625309533 927281649481685075
277487723759857721 688064508823803442
137210716639076431 304318723815293400
296817164332695313 591605411611160385
53909909215782677 895864557641272576
142874367892322449 466505018474745064
395916956084139283 871604884349445123
288151305788861748 500327711683578624
182530268414728627 379136469619445186
396314548522792147 660542236831071529
69651763463588875 919765602515006226
409144162725343723 819307576957298828
200256121604074714 595136237526165966
114643137801952490 588219086787728773
449675061452701349 814896217341007628
416141609212557771 529859355752003562
175870170872743712 432891010982183676
105529628704907962 286916180791999694
39613693456269470 393429289785754026
617517077686171617 993869526843463393
647435142885701320 841339909866967444
409668950427003939 972246635488415422
572052745956138319 775562888515038493
229107192937300426 769958314960590849
62980940907676534 220459439627742200
195829027426407848 314997736834247460
31215038553622980 484014336260555395
93238097595575296 438158244626382233
256138015544382069 301954976985163337
88396172334715420 515317747867272501
861464863225928050 942328459918469906
55721480699398749 244292543758471452
46637806325474764 840605233864795751
101771872106263754 809960890328222443
576731930825456002 831919911168656629
545525403272110081 771979259279228984
814162519670538671 936480347245894951
247319874256605598 897342509212045740
33916101843764134 230847571124434792
107735890826568848 374747175938602281
890204223433329695 937081991788707913
69504151585661521 569925097292576634
254050515849648069 518920377427247495
743389907928552536 785341773647958374
455075687643214423 488778297218959317
166981869529785913 463466572550482345
232369334098737970 916779306328595606
477165861624487098 854663067850271948
483904609903546012 646792813607448212
21558871788000865 790172893810958603
198290486564128126 836024706072775325
640718604932048671 790935998416008290
68801143843449847 577065693235155442
834914296255185453 958875837999665065
564388964644088603 898965196621503878
458434928476637487 749455480697742457
250470579118166458 446115668344611384
579400205091793651 588538857653767014
314250385067448720 430217495622809763
699854224476918996 871437165066514338
71294103066101590 131008414331841038
357861213684810432 477740268264733680
42440367638287468 594400263074075583
452497790928653998 983726418453817398
104864696080891477 449782142246110339
486374526723974288 668313029973033604
452838706922929599 993662260377224892
110307594083049787 451052515328413870
212855349770471740 404093597106433583
489707273112866219 924004609823761669
42237367458311562 769118706216467479
211631109854635447 285561089548102388
191711293952938748 350598414990363055
868904305513311168 909205609586073490
684364709472650792 811011386994181097
24463897782126864 246214882403261040
68575242722999015 634900416128132465
710542093108476682 824695672411157381
178845113150528723 727100044192336666
509163920169104436 904579487909369887
349163401515912458 722121903681660974
266581154560685805 554351651517879647
143233985333276238 192123706934122071
294073669055981217 382590410138900412
47951801613418763 964037158301744059
306058114271318611 532926629453907128
169241334046023559 797080232306650066
33661240674408966 224591137684275841
320283854337259766 397759489594468681
478929010868307094 897966994188889873
776095438929672688 952342205688027796
155203166719183619 547886804420428263
226355782379817580 628011309564741871
91623204459602986 676487082741435725
49783881011365798 345355392186123130
522153073486471289 820621952646238118
865212130338135111 985431580449719309
11852083093095507 83728945591199238
439748969158869799 537948858117523839
746405986430240185 754969685865167754
276398628497643531 651083965139977179
552641007216219583 916350229888100800
209265633473180498 699183638242618967
384446902138279026 670362779784251286
346389830274983639 432681357612037614
129358306750973016 954430155677414214
292743677840907907 340830838487241722
560336649970207295 866736927840511767
548704969969740148 554953649199828769
612802799584157722 735767816203357677
339102462455943514 391645736906976995
8369574561936228 139404871973710097
189731957169487323 594311610314366253
365708135284856431 756780826310472666
4050881555652978 848439884640280195
22538907656875305 468212807721151467
545642974319541814 710153376192614961
227898807617978624 677111617008848308
560896002082335725 915135498697224057
1805226954213794 274358220932789612
139246045026484698 174878890574604490
355736581414818568 977518284572456373
287330670570339921 415572258916214505
263490028666722257 712848555341205407
144328954284284175 845042465028173247
114921711027110779 359467449411685198
585147573498912054 629278115912128716
8512558393552563 371931762672791483
366315479613219440 387818639448487709
197337870890721575 245625415228582297
547348114640311163 821187938154822590
403682112205162983 483314821297451643
331632907976360840 478049593088383287
521882876988673063 707268891954104121
849985493767837513 913107754530207351
100723625500243610 803672954240873879
134401028328105948 457338734023057641
487619920198390004 870710888040248255
118407373375407993 530059185607064775
379638687870924911 766387547893549243
172689319305129404 704043242205343182
581111064024697927 662368145646093564
22790244977784246 429047331399962158
188371104447998526 655435875422948054
7551227220359529 918842606595745806
461983489326917377 637462441271540505
557879999528036234 758103754167358668
354118738956269850 744534522386157344
812707249110865373 984031609953075097
684461822552427170 702662515428076575
683341491989217745 939037235140057580
305853958848029295 741506548394573559
105816516640274486 436609879445129404
10877497213879800 662056407297124444
431744978763983056 743147627030660639
721923039749253059 826229749143909484
272690401411360617 288405380802955308
941383557844203148 965842525899084288
244026206493886993 392308984808638083
44160307794475765 45088728915099374
31162880804442876 157389698133306778
141420869754728651 697804667008460166
457350962064594515 530119649492191772
735297676209397790 826901930318565506
249348607931959465 526857235422566259
195009681904496937 246158389737309206
816215972315986433 902090816919093692
793017804712301464 997286861776905131
486620358960410076 560394995237644996
468010083415415308 990947422348034912
618110118403191869 900834988546592249
301688374924712443 947794431156458792
188789577417819646 851610909671260446
602736578673231505 838653813966912229
56088827420399098 295623179270086683
720371346694812668 754195171034877984
726925258019072456 987574728365887811
447819956912986051 678853766294214320
594638594493058662 907675114113420717
33647434477310310 833112182817307424
49446321543325972 514037200529337684
388880197842806277 666737447595001340
427805693743456375 768116220332948213
391872930760300629 974099319564521704
62985684066481177 662981414825884049
209385708629194816 875512943433425912
45427741799818882 899311830686824278
284821587660765251 373263091780398423
66158115777076242 141699740339555260
292400229135822134 367026865432374907
726574821505122839 998242483528019323
124096365287462911 500827903374065528
717633869028701861 861186276164478887
421378354798943409 989323952347825367
453052774932117950 609801450517374356
383284816597948833 678214146172527486
439003580449705979 597349401202397019
121127226312267283 999278278870026306
215185040754124979 227925636571053798
116128751081612690 269940527828221231
127958533345434941 143856209769513977
36211858727089065 606994880502590635
115380450959656443 285526212744790039
438917411191208674 962768188533425481
207677598846095156 904340152516976268
66422705373510 299366642036275778
325900325915164883 661947504196049314
781387861683374296 781595711280934911
69509066927285817 928363918117437398
21533158297346076 582954000125028496
597186751762548785 646787507711198951
192790798624545840 420300873321293457
174701525811581831 387124198265934391
230990112149316446 745840555940241308
353812065857749836 522596926052062604
435282102976658269 847183696002599684
97337777792583829 996671023824722513
487096334038715766 497799898178394805
834393472007991420 911082294750324370
314795824149424386 405211610878776752
713199861244249859 716576321884260125
153616654562428316 186326461680702174
377373793497692858 909477022222940378
183690106015207313 216621071500921244
67224315019096344 469785317200216433
398321080084398654 636804799168410722
549075581574641344 863515916608293893
739615975679663139 920282226859882922
9164033304427769 164930827500148927
563721709964549130 951801098900745167
262736003961432710 315393303847909620
16744718044012771 249304292233184809
107898897355163454 225457145878433930
188489693595429117 974043763144043231
144518385955675333 901689124722508359
45003083982921318 796205295610835837
421822341348759585 855418264980060979
58830165623090876 695189891654211114
777503354653825793 789906916726353494
830007478624380828 833428445952632370
378113193281599348 646753150951334338
379441412305588283 719303471853512787
448727589555517537 615930591709453869
116776067524535619 369480114975540887
272466392258240642 648213757590314118
332375840755338988 800460277493883370
28150475072512002 278497759823606591
331760366168386307 347276443755793243
668109439681615721 670641261640215167
80208478119420722 381961099985846619
691051005151795013 902481985595232506
841959149230244389 863568856459776438
869396943908090086 960276596853853798
423840643059535751 856834796510622390
193612884297685722 942629087136254558
34152131799309387 591451857541259529
121205183965465606 438193042246585938
599257204342428732 886333048694479658
340999384414465015 579302690324820526
521160904727330643 814013508665658641
354206826631679762 692093638320807219
864031876545316982 956619711891428974
176036903904358024 218147102859799289
406900718028902217 461938660897187293
160369826700302995 702226779853551163
207486767625882636 398580131877003780
172006418122965644 283898743600786874
107627765109534948 222070552627459406
56369788061566418 431451364478074970
133904906636163609 855306059528194731
2972361850210841 368470104816149460
714302967081402246 871995424030337310
67834625065779395 950780030961486936
350015099833568646 731783747444811733
307410270202440487 394934367744607562
181579543585411814 297316733092818224
425556298109591022 503200007829170916
228453687755206125 473213317553811136
730439922670572612 778160781511980040
62886045282899981 262402592816132755
570776910259187825 836142043299720862
276820788459522716 995532829882709881
714509168567973372 885415217657183999
125877538897633759 524950512591636143
281362468604924249 833637871387856388
884119070987417868 957299980152514923
187298667556223086 838167443217743200
299878946298641786 907076272124957355
273364653915941838 601938129405181350
111571048467558 165971462418135916
117307775314572569 234879628353781186
370378350765687361 664562388523053915
104450699751443520 311704430276264737
281688916130807985 792587749365443951
739297459916246472 786139272522238840
968884064421717322 998832577723497825
269737530984872274 707216092852590080
408592716085453382 967337442239576085
385763008131962914 993251314488318780
247598612282394577 660417830762117354
377430082120508351 629218691987319160
40485084583508286 865752463194790692
195109010276755914 582168228335260595
336825884087932737 739172455200269193
601609489060394559 610351793506770254
411794837325904280 888926168696269667
662840654951617926 880904887025872151
295163652002851791 781805240804133231
254663484947714065 951377010040254523
426315426162647921 817529963311460948
452000411107696466 929547645150200140
13415426566177879 290846578699635026
94450894012267015 431359102325326073
277509922808326194 301828248414932409
91257962053830901 301738382281533010
32421070740152536 642246662852324764
425162732414973826 470442344851559216
593468327805475012 761658260065573457
25988507841695794 40971305247882419
734597718181473525 866148753483482004
862635478509956111 998351440502137055
235597036558457573 800863545181593226
207455602580331255 533643233695621963
343829654389932300 434165181370890822
338649552104857251 544294138688550681
164280005798319743 571148793895746853
251406487624904244 948018415383748721
210173936540930049 878281790385558714
138067810785513039 408361545537569113
405416632335968358 627846590543258229
29395536331954195 115457797659531208
754801235920263540 961233602630195127
759599787296609223 904383492158343155
182218541620983451 614319383380103205
145741893904183071 508289611379043085
376231740910078118 814588647696403177
464583793982228960 669716867359221661
470340821198635395 849248132267240440
3315703720377234 86026899774484689
6164729683565336 313947050975212087
298687294414239316 845482648829348008
212060130565181230 545804967009055882
278421219155856571 444851945546268432
347472315705634954 716213646589992394
618217438812129700 838569451137040154
675793339964487044 955487087157090078
7945603369859514 957797801742273138
260646079471786751 730825663833160204
466131125673754185 664661700682484616
8360451783832808 130546031573579000
100704547576661200 582604446803370753
406717771480182454 740722719410053029
541514943533618743 668856502484319620
730640358890018737 769830414554178541
794200715974951982 833841161210751830
311549507994936191 859357519673463345
170858871692831326 230008791408149547
21068850853496502 278650822033406414
319297697260011881 444539810674514214
316564654430791362 649925421391121970
262995292165242908 433315096251873447
63738029787397970 204746535875114605
117956384067398800 421044835462881836
310571861889558232 559517633360928184
40971144031433328 59540120159835397
473917671170348011 991894914654987020
802062641974235013 963590031927355600
655637037753240937 723120554421911044
394978977847838731 896281973024816669
508037004512626607 920520654939362983
688725184499687109 806307919930706782
545552760334171801 633245336378556511
41526648049415902 434280308263247879
760963127299016514 923225791059762500
561032169526063541 647990006093368253
104091830365450723 308669730951319863
213770990096616193 977199995141990199
247301830930452496 264097682653786275
411928965194532264 645252597880073314
18938175469563997 38289437908343262
1156242773234660 580754962956968106
49626013028218016 321859212458262713
175255822915698385 691028479438753150
815858132219164278 887306951895414195
7162975942354319 759606565500327016
401525481159843678 637131427319528381
829601396439506787 890551879639824527
86431131471526680 318331637643003362
846675954830484653 939744968420465105
46162064176099439 659533539819471435
45353791791838377 423937637143912923
569409894964016904 817660490580918636
442716407644567039 934818410323202193
182082543018717694 788252082585213039
567826742979446708 831329291278055465
76652933366474970 261039548487746871
191785614678439476 886259749251970323
97513730201977845 708272577567977212
113695350522150140 957679092221409628
618732463402128062 970706972191145227
416790189016132975 701342230576272078
139407215796748642 940350232394030620
354414196203130491 775100760980265044
340836068039624169 554031966718195760
52222002234691507 186904895106769881
238303795227085139 368145725867293819
60608097599127616 370334981021984860
420036382189983645 652298183011832924
170735569872090894 689265963191973569
126388779729325760 744319141162692445
444942939533622819 692137682607382391
837558629374188629 855895117176152719
709831505979865702 895243157607331769
503757059386993482 768015000349727806
717163106917106536 846082585901856229
130796495394384747 918288787052071961
635648002091800842 899951748930908668
354763818476542224 677357535362295528
195160285346084390 495573682874716947
584821100598874927 812456211601050273
485485365037458856 828501608335236908
610271245371617980 957462680728405269
110845554325501622 743314580733274994
446408141619503913 716041650116781239
116225059018232428 521811535438404827
676623407668713833 942712593972292754
415048742284534342 765209623829114812
713405940050143572 846174129285569557
595476769665696991 916387957549522832
303139365892668588 456618118155774340
306853164472880122 713827707702193102
127100844549117872 937640321731080784
603308269765908169 630085790965824168
191624193324132935 429933185646999274
557085598401852193 622152791137195220
356972241839859835 865155182608379717
524328906000619986 796320199294101045
65968502398904924 385422142655346683
188284705270505720 452080180353345675
44877800375921528 256896736567574476
81706835008386816 487512788057089387
422107578860581302 979031400235527625
216893458605613730 968662382481462089
483919430767573310 816772889722774119
8823415680428788 228844744805427810
379198214244311822 986354010927388146
637125448304744572 930380235562205356
244267794078236330 496437246875761619
394983228615999897 605300473519258218
192391711177116918 519500748870028479
156238994698403182 372458997346284613
559005732870245345 824133039660771334
123189076485847139 978335507164064713
97257086451811681 560189700809839000
110162794669037730 153886036016560101
605669077427384986 645873029081689742
63666517108003183 443882460859595725
17085131301965184 239275477606962391
479313387060584549 947852119341427614
221459366160108272 802020732946839497
393614325344607374 933413859231254301
18848749307234805 230325574493793202
16573375453468096 146919951477128899
750913531791353674 782296836552541112
716320137066755753 764210722475256983
499095675587624736 543423144670672499
726429631127925467 747045012246727458
133588958119646832 243635657395104156
364344483217220106 418202376152915770
86094022900384275 414041519300419572
182058453198652866 802104675938080571
78874541343477960 419049456119596090
203361963860598889 373378733927856409
138703141921015507 498092847650554518
409469759016216453 690466221135107335
76927455578244511 524127238067049966
38335904599161428 842330601254933488
779016268465398007 881778115238053808
758970651273992054 932751524110280383
154198525945956200 928948379724479600
420264762738074990 982832817823843046
355986655967067903 361263758922943530
6047256022240036 157363672666336987
300096867512515230 701799065433629166
282929349638004375 588207761023506533
288278625129165228 719846809530825006
326167348535262818 810768679719444501
132327596526036106 468434840830348874
38017837614602201 571433312298358829
73425800811877413 448345626930887678
786592398227669823 942513664079138150
597254883887967925 926877061171757987
688525291581786101 790381288417707975
51900651535175350 889503647878128440
355872641805767182 412315489597700615
515665209999625821 677252320475805416
108786057010479033 221192755709131055
518596312940631757 872771889112121049
344027062150326641 599984638640101727
815754222394629932 819444971952821526
100186623036078987 435117691618728264
155183481671460497 689815978285500579
632602728454875313 752937705427684867
182965784173260027 791159746617384394
276499227041918103 903660890802325069
186563538089523979 416196846725234626
575070614619278667 577616184250078287
45633818002514146 541157138801346992
463100492341027589 735411450787191030
134967990201466587 579001292517970376
81304532894989432 672960966429191503
193206737463589914 439176492405062495
107856545039601992 703450782188604993
737814126401190348 966929900280992034
942502749601300058 943229858747360085
392693870239936605 418464443786243307
76144586111068764 517886095469670201
222655815617257703 421311595753515854
270317523686395967 725948090107165243
226927559185969846 242692863951524627
281917351082791134 804478120937674154
677728777154159193 888365338455919401
230586057212984226 870477889435813936
47669666258263426 863625681489101765
478679702282348252 724731430787369587
776580066062187388 977885631667888869
441513409007675785 984714798679474777
80695261291201135 674316301816923162
85117937434836016 441182513275088347
498800320446000361 984998916255453801
633210951752794647 683193318413258949
104312114608719567 728821805201198509
621766772545856333 987865999260989997
33884243363870003 748191164843410459
66613824970279763 142786625229569718
86333729488314644 556120433731021345
24852155883973485 912113535484424154
307206330231411704 381967475203776392
155640931169598068 971421569101773798
117467033387465851 864975674883669998
144527212498744873 177066855951995300
54056769211470664 885249124929233007
519008953754696892 645858535009478697
178217750569656893 679650752955375302
468174634210955796 480477011589464282
27363823884735896 753715784001473369
902601322862775359 964599389790366901
237710755675095413 352740477765582378
617205129439627214 676066733353222712
96374892448556067 205933252137944492
494440970108255844 992828657539437943
574859781679031645 951409481356125201
666207288815622806 798508005987717437
232655483687760015 383247489496412669
411928345338528167 809877892499126862
468798043211868742 714525049578407459
265149880675923234 564848777343843021
157274280576641625 809764802760308747
227787146025520207 292153599034963404
436818388590977729 627497336546571616
295311644798927399 502851194800648981
499687448171843191 537075123732250856
102951598418055983 617550840374956718
9718448542197663 821396946335033775
300273471225984922 791800832912787757
563294170886186569 994787312538729001
128325655586280888 671772579733088242
340579487382538762 802768769748236698
256060752032902055 529034725543145121
443094476866606842 834588793564207071
605075040026523913 770840098651399699
213452752050880168 774632338409599065
136355272483730542 780854271379749980
406443103126522992 599216485483297603
441781249584776869 524074312887412343
298764651223330818 906364269442936877
302832994731627953 611097329233269334
32728163472049566 713410797866126014
449321005196543642 862077400183751180
58276779333596917 944971618560710355
540021878450051295 850305492749053276
278370138668682186 393635053990653155
484989045942325592 973509536877802457
140618558607215634 803603537074175189
103903587015925630 884585658153776287
522353366189656788 779329080261644331
342254429006760495 778971409404100235
578300432615834667 929111465364363513
218158369690047212 354588145728612861
80738863178798431 847537059558000335
44765731283083801 401430391344138655
146410532745217793 688962338613438874
293381820411768308 707563352148885606
132489682619145003 615257426642792552
509621639337221166 653687353559150563
139636457352445696 728289382407451651
316732119095035088 515719638911318439
173339584864108088 258731687642327345
19084302120174930 735159761251372439
58673842156316246 325817379755369605
95507030819906591 95512991009490999
244784368138805960 461055043041227211
727910265573386743 881229922747026007
634984991859043119 724915818611476100
281593513648645807 812992915424516629
1697928832335709 316425469173766886
715105776299245470 919289613556912284
533588306159218161 624657278847043222
214423076721569047 998048087561809078
243743902741779882 453922681188943020
32735450513498038 633191457104780063
649713886564042194 925963294742204605
439634682828338645 953597069208809522
118413014355286174 411012776889036673
137031403948257516 796016735908971736
512338093558427050 896622919563827822
140594021311457275 790041699111047449
257138040056636577 759394937167110675
330317919508055970 932428792186984705
201028422088597032 394017026627136049
191720700951521571 894858613989778088
213043769530278730 731851618738069319
539255679276507923 710063466840511096
188420458634895142 946279956720663017
123901057062427115 164258431568193439
82642046516458831 578351799705584991
107185446312995408 159717813342076615
754133286996031380 850274902882936541
457250834357443913 565906223162043104
416635021870574076 935037106488456842
439842082527060554 981514261195958293
623840976852920631 801476033315149318
451846346834613590 909524897441100196
62032912215526200 664585586763335278
472200562074064839 867626142855156035
855077401373203563 896030101535290213
142578976914020227 247996169045798279
153396921761223847 160555707192429126
232120185161024105 795819612814541910
550202592791148059 787166434435159330
163742761061449052 750691895528076327
20219337623530325 481369908921876763
252529796994253840 428718954776174215
319907630453815891 772771142685814856
235496151798026379 434355440258340249
519610614594678159 731717370707899820
55380232595011805 573639099885417310
466369411713351454 661236344587366167
364148380049382170 935973796679189181
352210849817500573 735333923713935162
70606649942985382 314404861855762226
101913636049284621 452572669631188680
208580466985104939 976331239711370204
315034014435362231 938858310529842070
952165566798622823 960975336159063983
740448815265154759 926607428411931902
624456143807429261 814689952778268689
165014757965613148 322249741458907853
270623295069723958 914218777145427177
336981222965535037 607764787325171090
271244538005032900 520233578748292672
224071541156973445 900577668191926255
49085229648399543 806201180766893287
117371140613414045 328642678241801119
647144458178206087 773409367755569054
674859480140313417 792998804212445294
90310993336264227 427679334985154713
475143015449109087 515007290626281081
698218492655064801 785194391096578185
281636381282646668 832785305214889435
98101516629889069 220886832209337752
765458737289621438 954455635908977425
94293529626925063 439096030477651886
872052218222175746 995125624282264828
755992075578437116 831519459283320133
153115692683685142 546727138059732597
252882892906903607 441398301323816195
696875575258299472 864785700430485159
497586542791187495 889606884539681530
150717360654545544 239402778907338290
511437984705803684 793777291965927713
700060232547097948 838817044091618523
522855243847623835 888081915904469438
64828216523887078 873234571658218959
577326426082312842 716400907940536049
596006353474012713 737759490425963327
758253277833169826 835604322146449038
165228607477407348 294867019634710003
62761444149296802 817378623903283011
137597720654559487 846836804711304885
198552605429009093 579820785744543660
196225475734111967 328086193902684762
75039574572945706 725762303605598693
756243670535904361 971488195804044893
303034582014176246 641436610851998064
303721198048545116 664063559895750074
167153821176280204 957363998801971702
552672748995081113 781476611172666159
683712635483680472 860083978695428353
322830167800436205 505053146364264313
279353163507430713 514880150052458255
393485012819567706 450601043114142216
317929662012026603 888207210907475497
13563919149506210 421201616835312500
215934781106010664 847092830002195650
603338094273551155 977372506854147982
704393021978340312 991124299271613192
328923816806310052 703830985454084929
394723685542431817 764373933523375824
786034554913654595 862448247059919680
329701797572905544 931329890109344580
155798812246786932 440208169556682542
671354037913892415 856028267268637341
559802483539846098 906537874299581523
53504952572360667 633353132395490309
691181704283429667 737859096946560243
309673357909043696 513928194705198888
300906854143961918 682128488332374636
248838835347618771 381341989878183895
263671402468676216 829321168137839811
257214254792933581 890676733666284442
445574167593217432 511899020736005494
812401179749625307 846591527324483885
223390487420393391 944898201634239798
626498812288653084 867113847065452716
98531765469203626 902363071370868063
388636580439700522 399207030363577846
155289599253627135 249595616519910664
328058156590875175 718205376277938950
534136073633001351 575089231113521485
89778041112728394 577363618239287217
331959140512203360 536444355707824492
116500630308563613 471400437499482846
708206262952673805 737705023774442664
57402659938975568 456825166694169654
420350649511915832 975082178818395014
109269024927376170 309191852199668402
138373022979132382 542031743870154140
179157587318016827 195451129315653869
263894249810801293 503188498728155994
274220187832867781 453905872051643958
297518197959699322 737401734299752943
89096241077880704 212722369378716750
59720516240588740 833064003525270283
534593378915377546 898708061958980215
224229595485570973 913880564650200498
151307261304711688 495219060655121880
690696520934302662 965462567923626430
323166217581270378 426260452253009711
439510340270306206 779485173642741463
597946651822841373 797609026489953835
301382021378341186 758067371661790539
819750167150206319 992508245238920574
96022358144250704 838039605665935700
104333824840160440 531051560147621560
855906290942815613 952282827816165241
354024055629991633 862143919183723988
112063404087189326 355311314947648218
836052599248575472 914860594232566355
54704641599294116 227088316793967523
144985085229234719 443772472062956494
129914726950733121 960200315753923208
498812568756819028 828725666993901527
162084283472099151 453957252141297467
416957560028913115 637389448000062050
257212214359322789 849169411885753079
24535584324425299 323158003186563692
315680737393529200 691401789954101752
477394697310138380 999136508186992355
108652227762245377 280189206558086628
345990641591850964 445174167408351611
541675845856815915 984689204715915034
16633687017529607 184269634238722493
410518896234883921 939385381804331182
441645561951829220 452053361774138888
454599243723863811 802675726055736939
567660071873375878 768938308260168762
93204342397681646 987586818847615599
210564394191794003 392088440545845773
279726481638102644 705656897225807877
259472160307211097 544755582443221237
266666685360558947 649654398950600445
86024093856244123 409050308767650525
588043021587329480 995557500130913992
251341929340157153 836308122325448275
577564019071108861 760879961057153910
374292912013194387 508090494821391020
322531895759230342 528005082124788570
55024990695456357 267208086220325552
130496816529557447 730539123843527889
50267888246784889 421631579763485327
562408308987019896 801220206819139294
127766283140957335 430314940818921945
502371022818535517 945514750473270792
608859424861704827 722738168376383636
783485378893610407 938900053567837073
391698004522357107 648449254160776151
286748985404975938 502804118701109033
88443329026330218 535200743184039367
268112438542219876 854656875047215196
575064053821087813 826631738064333110
108423743256951098 606606530876954346
14114724896022080 242654564970795080
356724712055302791 924352297027512353
235270051491162701 599878409679048465
720720463886581900 905020547347099901
131910302105475382 983110220145676408
357823309145540285 572932240439961964
567304416197114638 912065776674673344
394487428561943396 621084705903257520
55943479176156869 644059824231602425
288127471577870906 855388964642208452
14082019913097693 410273142795436103
444320591513519178 657670013929052024
144642040234901157 607612916594650795
19165444497289343 532657814645830882
243037639491230203 457827122025628224
160182224109434389 406326382840565491
255605191716509905 781402796857741488
503716301400013519 623722574323367228
541579713141776898 936744734065306217
878143705882964852 978048541059213169
107427882840148072 513390368010902912
956860932969150501 976477598359301650
104160669526107667 627859378858010492
633377572183646346 634470891437304644
21548808032290091 514276159549159796
45436882665571633 320681380239781486
827035645475897671 978540094407418810
319467777479129096 723745954030854329
148045994957461645 425770386776093110
732036157151382757 935097605509577111
390488064325053535 983334878695126589
434491655937274366 480328056825004189
722703889234196814 859097076298362647
669589320628115569 951322181451560310
711728291865226429 940488045533498179
147155860733141662 360972282662262421
585590321427226439 678713919840608952
254103009114154572 547239871771237862
5802408136080599 98475168226011708
616348786029926982 886417629622217857
180100159737198678 685692583657690904
293211029600174802 890445392758291739
504315264813856551 563046054304072289
549806956526224340 704006406558955709
138197023775748975 513992538210635697
655295366179360917 683400429519625884
798099381760445414 980371198028237411
192592992972101619 736070681566070701
445312811157804315 695720011165304751
624031500543097001 866678590190226481
185415853159369399 500396133489291098
363798222567804654 943783609532101396
10383178096589512 347454097342950029
169920521660733653 361747591030864205
608696015248415662 865366317355509429
455855042436781241 848663132679923017
394636585066047866 730706741455105234
4115340756898544 747851163000775265
312586216367537299 864647122778173247
536567046552258958 647979551512127509
409556579044768818 548650199907332202
76581887282860299 609313951040057579
577627387692798479 770094308993975342
457115982405684420 859744945193621228
45600747532308529 271887988521893629
599553151184289829 903905874170274680
389976591365528820 766307921704208331
425890294899071784 725225700664022264
168995183436271814 723428407109639797
747351506679180168 872021649378385388
44561669489121097 430787956100162133
467905475949897312 975721230925896775
215623327654633723 806556377923296973
748533093792860732 979759194774163289
298620333032112751 723284539781075538
246022582030021879 633218995392080417
375166504637580685 445828884994729452
389489623312988075 933899027105294063
145621959392797038 668887450981542901
132641254067569861 488627814869726482
41475917687045408 858762310085540200
252795433902924134 477003137532737290
581389398815927732 713153084277982390
198339655269005366 273896169128411369
34778334958502208 248753057395302624
243105862494271613 501849267402482731
45801687478609075 589792791848098268
153396151147831691 700752184678752737
406821711559335397 977793182045419616
7419136106789711 23125737354252897
501220222209544638 865375929791328446
451886270498453602 641910144756445307
234550511590220074 570450522265907943
411176288780706568 805574894040918400
567219709355599219 718673467755871000
558873602081362095 902095648374376123
584626945897973616 803565986448689126
215299681415693560 948515108505510741
518398812734859791 656589248326787650
128219361625589119 421032725395582867
62611473426220178 261566267923457515
657319646186667643 918701285362949628
425530069278765253 823586348916157181
243626172527199722 716812149366289277
66572669679020523 306665841434331830
782501390299692538 794355478129811777
140942093443200313 385665395294989130
530685689641756104 633143854218238180
194571367542810709 582161472701165156
167803726215694757 907376272632963389
284196318094439444 343399265599322985
520805820839729072 814112795936335545
276003038257012874 980061916607674471
331281883684771310 927984677351819850
299499167276189149 547766009342895680
92737515276139206 551688393704271331
400579302826849735 837026633064115244
193118894733807872 792045987892303237
392210964597805286 502440301156894427
138748735882329371 522597358287982363
861327917775849821 899998530065893325
96050356762301806 879634625286991619
295780083398560257 352049572032267098
266033821067129857 309114564822108025
275990932747521529 800603579244892939
644525539738056839 663097427804127618
54657792291364824 589616659798580646
58043652256756782 944635284992424142
555656736093761747 590130412056872902
108717714099862784 481677569347378954
290167404657914384 842554292778726467
376183904476482954 706014954226222684
266677511001510184 548400134600528428
647504230820906032 939286447109113916
446092315121314233 901015877230368818
19131704322877642 282608243462454484
76745474117911011 151276140628006187
72836489137922380 445971950410130268
325251492283389644 952795609712234643
164208761980882463 174450080923173566
131983124042234141 373522398039243526
847210756279229239 884395263376176513
123236165089636039 623414076618619268
136845478755869957 398086952572109272
246457847358570557 783730788447315248
461579543733454508 983942058920650860
128505210253172336 253357752146416216
764260486556151953 876527226317195977
37935905523039412 883785515183145872
222334068199842783 527140480224824545
164084985048151407 539478681848771074
89513216486323211 160252290741981313
614455354223136387 827114469079766530
435222211169825090 773090014094747625
197235497521432955 641995657669023484
322562395307009074 401672455342330292
118034989634521810 860439690358842229
514076909717150429 647436635685665275
499925508452672559 773161177352910125
766135424343360845 834069301222733218
74215481640634242 506452588804837222
155851085077498612 723898566094841085
36936496529174914 234413094726184615
458183511009072083 472981863827583461
135167859117387068 392497872814360067
123325887269705490 382914380351716408
108260650771690691 291909347332405171
270096729145136726 404573627726195142
462838735752944152 882071071715660198
313011363455181226 360507910950136026
41090582745823552 735486929340504847
523050411672946076 613589114678049916
437075018235950299 510983923192407935
393179067224887013 712505983563157022
314455283146158184 394076491979298668
409747681174924152 580422901247784406
250188920450259470 286107593104206811
241238404352665077 375726676342684381
263761296505114362 588169518778706740
463423715678037886 611460085360499435
81011694738976091 970303936214609562
29247524232909323 132964517401381327
166557992602929054 523599326863607993
618938270476080630 695874013623579674
438684136816272781 764860166619720231
332535041778812457 884532205439114744
899182709049455524 967604071901483886
885948323796209595 894956468545374346
272862267054262351 742674927691463890
179267731983174773 442522769159281773
126475195030201207 630344456376345538
505769023719361827 836711687807630430
213856530320325211 608337558415731710
75456402018536547 866832673488785267
15622337107636787 511201893221626356
189093767340199636 476617065547103721
873661365875353739 943797481945558888
640642096983690579 772908366304412645
544124089689074458 812162074469257371
912423834955878725 918033451352650286
229668205341973914 688368688864557936
262831353545750801 748402620170817324
255477063193763115 443393690353543649
729845516691350188 884456776281716670
156083495256965261 512151128741873669
62072517574506664 819320682712243696
153355404739176615 954923727107384997
536712036247693075 803444410136390036
26967419909891753 717289211113447684
79024126152116491 517330447842834897
173370126727213755 551568305101819985
645189990461203683 693357214932930048
465445449656039649 661890184874013643
29613327229591435 867552970275166021
652747487850465577 954009135360710028
255001607189514640 964573172544426132
873353350322084596 880009452671876164
692003859020437641 704484727824878137
568807423791348002 997328407396074176
3257471734327694 105473223988083924
440217247511428078 918810553160626245
244650313493556531 723038403302530470
160352184896915514 558186504115628608
195864113574599009 780921591280149546
140367193737280192 471957922848915501
506358859782080567 646810424990827538
16071053326955849 259519394026570926
603366031270923933 691938227117379508
438205468356671536 860903421623739056
509317950108939 299778805939129229
676923730053432931 794240276733134379
27205943533442899 123256768043492992
473960001075495858 964738134539584805
86023792088511847 921255278961418281
696477225591441429 725156328337104137
324155707143866253 486050130084258406
147935454604353482 802133491044293298
360009378163014676 664383677657516596
547900029758308444 601975939907417428
395693424944465399 517756332603004425
309272185682621671 699591547342630712
831668482163048602 864996250306420510
814166035337397980 905488307110975999
215024709333998309 554843190401968973
8029802126465362 214456054721005641
232535642981982040 899968417265664515
165161718295723065 975307324437440387
710973292905062386 803053975396711761
174304195024070677 558267698748690740
586175012691802387 913657740495184919
210149509887805834 405524311252069475
396004783801668287 624470438922896373
256111687428192447 521486082691381261
168962955371877482 316488302848745184
45485775435678350 439228437318636829
129607673406298499 192142516803350240
440620011802877478 681975581570583456
21294702712064840 356774068981451152
1297198225952982 129637380091458468
158346855051706006 769426762994400236
661113821059631157 846021861164175026
137877215339929094 768618344444126168
98146464400477969 279868651280261437
350786655955090227 874585837913338185
2324122996461598 209012831424803086
94226737356179608 99503380783998647
276073212069668380 895045482719735817
294878395382664694 447348916541270005
468707118508779555 908181578125741278
753784052872263317 916099109772204284
51137872001462001 180645429701683909
178910715622660854 265956382155415857
397439803817091865 454791955362328645
438114312309183159 850552103233160839
230457328531125934 482274746137905807
295994304121009112 662427736328665908
453680376394908260 534265507026152794
256581903031774216 262624648961569128
75691533412243075 974879603296845553
129047366324668913 712066715869224706
383856592774754700 710893236788772494
182595619678265457 671134987415471953
809821887736354274 930029519588846514
690317160545481902 994738543148931592
526305464039547470 957967330560576159
330501473973084466 815205682364742939
161341974354475229 288118483077495420
336513473103219499 995268928706176132
50818989738917756 459400013393351094
699907123949592716 841406830746583327
107461395541956174 903847879598921793
304932126214107194 397491219105091435
581398432478186021 669638909569910389
774267686288074369 818644127247059408
284322875501060451 672264953896988543
603584187544995245 639848994309942999
3630989774804823 900667799778568604
42496391936770796 920147411528851057
15557984557852784 745250718202050131
243830199281078900 713676237295191155
816299990150004286 855746363468397425
13531041050945300 557514960759623166
96714556629022145 643411361995964859
302802172047469626 313290607947449470
493638851982402421 881093723546310115
443567939883344787 602007408407405832
390778838495087775 606948657623733304
10922960599593167 134318506300631443
201107985192622398 663881217007328185
213791532678761904 735981881689557488
55925697210540288 368995523359557150
348534851861341223 460175183382902439
2847300749439881 834698478711735438
36064997724512246 65883452192111704
498321523686547820 917999649847417774
253385037041381856 515042390331266439
256993359746175037 748726629207635078
237826790810054573 269005202747195296
456413053216081153 833144776198608662
313527326987759408 724919751587214566
313923891287517971 499612984112760944
351477897256947817 953497435521587037
295781871734266838 959907074173601800
878736879927678882 937349251914117983
791636397902651396 809195706224042453
372352862477420787 376217377455184273
761056635025371589 878041228291843360
618144313156223168 701849511142936227
895634161363120452 936202123958877000
838456187922602547 866888716364967184
284043898141917225 718618170454610749
52866326652230437 617337073618463181
162697406971103577 692807743756719704
213655006790618235 264449707055500517
529861593924367231 637280184899502805
379435129206397614 811551633199001083
756328902257108720 820283227417055985
138861863718963287 589175447943134906
386939508038319139 538102925094591336
89451078501238956 858514516128238935
702805434462212357 795778636141224753
587408806447862513 879013806640901666
13655733674301783 540922679562985487
679739704231203866 930802774225118945
452382537521116370 782419859249679735
75398320723350651 924938165032338979
49526195957156897 897766283860401305
355284546893739910 438746374528090242
560894548486926951 665759271560347601
214017300161575165 479124203286212719
48024801675666233 838445586012354989
80534632961841592 783752551393265262
560614823892348856 987446250363641055
80463294092109047 110327977924624578
242403776939868463 508334926601343726
188766480599868035 567563459019793890
390492731025242603 495002239001677906
567883578033351197 800745836383705996
37455394321905866 351654911431844147
104777612125446449 544538701490169449
159579699887403965 523887899405058166
67522345233717850 651138946539553560
174903212447175735 682342684115286514
446010866837883364 586755576508707852
543902518822458653 953829563607920182
741822969205479041 916810229345921529
94862500154980336 377843107063315038
346815121911094900 797583000223574957
434244352570772189 469731583403175678
508671089285135210 998321470419394353
259573343369010343 550471227382937918
290463635812183690 594885954556349117
239682702517923982 886328835820366835
292726306291027503 705556010332402687
618574233300818108 852503701557576238
769716432863820976 967628299498968652
323083605057084225 476107593846961985
293164854253358053 304466247093488679
7669389235260752 642143375064713349
25251278152514439 807045003340119509
693717778904704719 994956484335361734
210480459286621348 490272289729739501
292555324004373035 677507624085724020
2086240711901455 194625961892775918
519639038625517839 717305810954219752
591722289865783386 687612013566938685
713670720928105389 838945898947164185
198628937099804659 580553522049038601
230828959639912468 237229182192539212
32023354268068592 737048911436171909
580592288716564725 660848224896025419
20818768243765302 738231910885264060
298275794389536540 635311766613356489
39109370935185216 570195612204158891
162571557263625696 621938767825875425
208424279967000856 994248161911299337
359838828630471081 876882834519633598
109269854327007724 334755183774638945
95282143747153211 543963590001956380
497060859110423844 978839858247928207
489920151568557629 975093665637121898
333862801613862787 426914990549916663
674049058672013757 987936720686252399
6119279998707445 527583187117420388
65355204281649312 187650915655671136
366894251718586571 988064449827425207
9277410535525378 280443588463806968
80829719047407175 322572127497687304
654811651941262697 854801162174649215
322252652533946338 745663747769981929
270293857536515328 680983476411382858
163744922959049222 410652451827731234
302209871649032723 962184584862281791
89973457393150340 538538424970203414
634787319358378902 991518060560366031
327322685543165520 743566908506714965
245399168286458015 895925323215858981
238113006225698498 636006615716227669
776646996364442327 981929008193493224
430487077424628991 857409315032596502
318774327299347790 748415514120495938
182719890078848749 867256200792332863
515887541282892547 894147473408434260
607615600104738763 687210760164246920
685590319229296511 974047638882887329
400865455440803709 456775325521463191
69040216206771229 112717599563066204
118786436442944856 921857066257579404
476343059534756614 633026397024185487
52611307677128764 556539587453638212
234366012703609344 377967419544940843
305420949410352609 564545966578398326
72585045215931199 702054524306147304
4089688949518025 215284330144058368
578187020008822265 809604579660369059
609999759392685986 735526632169953594
272647333278634452 651835530037035506
344604877539229037 824882082753331668
315397756369991032 482425251150751631
594527505829538599 857870956902257703
403839522219134126 534611092183316797
76099319476541650 822549778248625456
107606893603687471 587146412356581366
165671291425018876 721416473412474121
176338612083446428 554314274482914804
204006903278715352 626644094400500174
154272793526578551 237064428535111354
552242583894536123 940428618288489505
65296474435684640 221274202726925330
423000144839725991 547293154862298016
44577959725896347 353508583701338442
521502758100126601 877196281757310117
101656761191086511 771098612098072088
139080294620579572 922000457659052940
572408515986581035 632006019329644111
44481811943607705 890084464672279355
138544893346973975 919718911752689076
256696021080277037 923606050076811580
315197186868620923 422389193306434353
162784448227249725 899087757431518442
192947428693185355 538782874350913516
239251770659505810 645694731157906445
4262759505479870 476123379297990900
782718142031260334 824787129848013910
64938398620315306 559262812304787933
312197298050561931 908726203016210349
74021447730875134 137352392594827851
630887529071945678 635455635909388021
61768619041553682 205447687890392993
601047229896093665 640548546741162737
293548258990491281 299163512602792216
435218433355489053 453807183639953440
387422660091122530 519188174537649363
48556032180306567 894185170312982781
575466044904066881 622690410860674891
161862192719887216 308571690224225373
415974041239921994 438804618548492478
696659420169663799 862133417429423282
13151940309949920 553972240404399181
4106430080449727 319183016744557968
846115402355127494 859591134236905184
588774411196140337 676255028066708971
460992263307663713 980038647590224870
224905595265912868 668993676054397685
142290031980774105 842971867842477629
514322986963577820 728451052830151317
8318361058777724 491188221366843899
651794801017635915 958854725481004814
280602086572782687 980055341101156989
4606367510720134 292462566049966163
837716892694267610 866010425860756161
159759263463095858 940776788314191516
104149345066806158 545886159739670866
344616399949358717 441446896295779448
487297982341634972 663515639203202470
91962846976475295 889240796940133723
284080134709467061 807301289933253895
163875377654339587 309639177123323499
224819859469370713 328532394962659931
96022509303455601 661553034751145562
251971031522346527 376430928962425817
953003818571075214 958291210865005794
748409094004696658 842411677669542250
367173153428704858 933829661110207308
8014144768559183 757902210564550223
6859182592255873 899365831527625505
714088052831935804 733275052608173416
77009286599193912 475244472996864065
731342119975321065 899418892288601426
427204067967065354 908997644345806373
93050598773681965 925747656280408329
146079812352445469 823265093750202255
113724340020767519 952359991238267830
9913882837918107 665422256609632551
184237289851045073 808071263303999979
175621692345942764 454215780728539709
370211227305656304 468225973694549769
133583007984569157 361723456500793919
6935748105797203 414677156986731693
142335311302771738 483433924402101570
12811751932357489 395706753193067582
714329669700749148 822030600273350340
54342670658228977 957076955766236507
142244803680914873 793714552667205747
401585785422490305 744556321355931841
555682513598487032 602399284395576264
100769963587005111 825521323164116402
858250433122684859 971304875521341513
53875705525935732 173385324685780233
28142897980036354 405329852363722506
67870289343524565 747635101633039566
72576671401315056 115657980268316383
363864839359870606 581845396230871194
241517491425997380 348433426499372269
547207205698214325 700267593295274501
741861073881563970 913117293026605574
572059207748199048 696917463628463709
179348646512842784 917153588738385272
272066061240448241 931683527317459083
137238482370561052 812961675369384153
37250342495514673 736470052288392221
7209657006667502 559113447918124277
351076757124627812 662381206738120044
587984336778790895 674528359359137823
368851539323566303 471779689442508100
496274054989141337 529010902789716974
173978490821309567 878534280551881614
545292879465798077 630481789922229454
113888719653786568 414648621854797879
102338876943648554 712390824069768146
105830461079177137 575566950210411614
69845469058846796 820707698323542682
465499062178879117 624335076436795247
772626518149632265 868701558862710708
200662136928682604 980196955721448899
684710362292048866 861454039034328633
782069049977667856 942765360747509157
708992383015459312 765564265627186330
214578962558294780 421100370100261805
487813394299746470 578918059703696849
378602995964035602 614651253136149874
571635646782298552 729180291027758931
333737030422630801 935566830598855517
78146916526082021 329974447867933486
92241735047512082 178274533513392952
48638526776875473 480990199839669233
421114498687425931 825168013513630806
741831462873731379 779904597484341893
290134025278060435 535754811598776400
95445198951869452 907269344194847213
277360934794551384 914886352374231314
700556497459864473 750481909466770777
893648707918663585 938456065446706390
124818625543112701 880999212811725181
353323864966394724 767277243020122768
135345960455624283 890026110348784496
250699690472264443 625550559825608753
226674229840610234 369322643602228829
339010950393468078 401818700068193821
277430711148431203 819392636065646000
74636058317845335 347657415594323194
59315454228974853 736352285507471836
9451897434183252 679077513677341936
124514169138581010 857139734902030768
360760379239427851 935611206634914188
952681264411254924 972774879626039311
245611170186420907 907165824830936506
327633666213583930 510991649165333442
49994877177476435 679452805454267808
462618809536845001 490928351370066515
900890149254256925 917785405828428941
596418535180139808 624887643534707130
475537822736698628 491975025315234587
323967512390890965 597465504528064234
87226645134585343 324027939754686970
205416942882828686 441750955106136517
16593767023437105 268733625404623150
185040620475920181 440397082277338062
564467987393604686 771702943390930210
225285453295557795 673504002593033641
301672214245461175 515712982791841438
136896575060208364 553309057041849246
355931071925630484 819715819324122895
601953311615997278 824340054669956660
395931397903806492 499241162612746466
330729206662164976 671872485700413538
23331911760839793 815350861549564543
387845175017436988 744181918147869166
405454419872025845 456844941139199424
50586301883478617 647087633640204311
55534690223668172 149348363810953412
390695962844151467 711117456587853459
1736755677522781 693947574966033006
258633319873630763 663073908404716070
494004442040209141 562491506742298342
225752992774783043 963576638813133518
81138683410803524 779604367758003222
81276769036617344 599320066588218380
72214530410831583 507106652516187693
402528086571935965 627276631053286814
636277236719098912 753707975823014588
94587069046443616 225978819860024284
52505835475020472 223608934563750948
349965246018345029 913969139846772790
96944459719727361 270216494885776916
104116573065875 41264613616755195
88790014624988092 450540938149928948
408392511953177152 452152705735564868
722216057824286986 992732315989594079
399909825350642242 879073663090616195
204665889119790428 410539658096462067
197589139235434733 287040700053260391
78527200441287845 467465086655176171
205484579594535828 212411002750031165
215946720266756880 705319598657402254
278374894657550415 553803335061243158
86975207759321022 567979601526039899
36685497980269129 544960930646279194
527844668676970779 848335938996658221
340704416261537523 765312138999837526
169380233802119141 690464214766266420
408796561449798002 776194706297483846
141238169297398915 689939045737205409
127314414757275027 728857862121713897
835279375142275584 838723005812272554
818139811067570624 837156245042369225
447965905869221513 536848435674285319
649485787115774497 810824492629022936
646618633460007920 909435439664604790
11434542662399612 998609507779328147
429290138360214072 796451443756093484
210264976022678836 381455695118693891
359476207096800145 802548706000819671
207096147489559766 373719588676417327
118780609847624878 138317111612501323
433217857337174266 594844224583105593
239971184441408021 858121721942271540
27574116487563011 163933376736028578
314352190130193819 373765443567128977
18944247101606074 515413601494499500
40617014539421003 178033955933237207
583643305275754462 971372858555903178
451470695284579988 770135575478719168
222603772586905412 760846253046717315
55019433341040219 476368613075456564
139687834874212893 674841494207917100
214172728443979193 621704110704100500
375541885248356650 741982753008309676
76446975670306406 646569636850171716
174611807771304236 784963167611718933
158619404201587502 548051770701390656
109648317997830727 323800390852074304
290859281740749120 543937179766667467
58825640671156066 805194564016927338
215153963309838057 275877593106572716
314536864449604550 961460083744494994
145229945973648173 829043915769184928
496050906879728773 668259004205333532
193303640833842621 855222196302123101
296605392134848628 761498852753831630
341726509476703774 707751919940461933
650950786051433585 946976046253211788
211543950827472996 243971576935911027
590932289040382152 877917737350409717
679672406787221931 828487864769392307
586760678428552541 859650351442316859
339909115575398421 814239118602222865
1293976945238878 927248663049623144
637263898747405384 994650111764498328
256041027605760187 488272694599811826
190136511164651723 657559015236141334
125494836787979384 579371006878623837
656806902991018981 955034004096613445
524658263800759867 566092250843168954
178564907477292100 420698563638909982
155966627209566373 453256775436760640
133265534929330292 547216544316850532
13666598184599004 264518244419732431
196338503367650280 944160827815142044
71818373842726687 402401643817169489
37193866963773470 764593853314826214
576105417914209505 913186051875618216
220448606681782879 520361261227123265
248449823289561533 412848779942291123
120197608287680380 159472825564228811
787884131023478326 904345921235621010
192842969253810562 907964065419328526
132338532449180931 997017430206061914
137487709514593031 755931737186498484
118480764618821163 547162159033667576
802195125964608580 828649836527528554
399689789513630745 477271419596921883
454578232446944375 478637753373511543
411620868425276768 805814191578856051
901569861503858286 930336579437895423
282225974924216663 507484307416097222
352882558244755021 968042148941937479
91841345959019372 756910135676864496
386625646671501407 964669029811224484
332197999537483565 394309812321714836
632346796714542876 694875769025885826
419960695429672660 472865895007201100
100550863972978889 518367470645315494
254598306813845208 627657296922049828
535052566723027991 683910906211211413
171496548417459982 846526474246146158
575656775433183590 965123660851244815
82526232359502086 810802321738931277
542346171261668109 648200947832707754
228551054326964469 612033553005334073
476303305231962602 700061963561070656
86357830806887342 354771070583883327
442836394011900812 559203125212733284
341914386639618167 413021239052668755
411920090013480878 803981545531077866
263485236735055331 921037648669643523
160557979126290347 235012363835091051
320517140459860393 703297573326100130
648664284889259755 670252872914596062
609941527168841557 733359756636860819
88358923861459644 335347267536570809
195868704430433290 547623872419321488
738522798137146497 743031977101264327
227711477415449070 938926567836386609
92576246526130855 227128688661406510
39455000055322157 821152148036829428
717783054367600330 905784878287217235
634468347514140381 713514377007288405
68672103272608165 525560983087818460
443427625185878794 684856748011411904
155344527440400608 645205298526605043
52304498823345912 467292726863795284
281277371469423653 508148619061830430
177047727082593484 322667832127798325
593002068462085119 696578672207586420
487589951066227700 547925199195492388
117192909666305496 347821684018689422
52716216507648669 283539681174142224
356402498918565640 488156633734345857
328383215019112258 898962461940832639
117741372631192580 454141713858205870
35175467744585900 129202151109036686
54243607159123622 102133021986730360
64449704137038705 947366672134435708
411989661036223641 568118681323486425
36888205633869704 118978880677715210
295673996036911155 508180306255135624
284148020879910069 344978037067167252
591607235130196170 969307140670645670
300066263267928737 669369401650759805
153396299616857639 577204299685968965
141599264625449676 421033395990643764
95301009727140145 367082880846908868
161242446159193135 489102169390637209
492716255480457086 604596005021525819
321319926037251960 798788182070754624
148294889268022221 510529856116271360
500078221622272927 757180781814557276
924898966143425007 949663605514635199
410369513843810148 519391134464963644
470202552196948327 496686836563427033
787045445582701069 988328348471992210
180506327826913514 728231937320542697
32054024960549750 256295069761089127
386803066876232152 754101162298211905
14245432888904956 768106424375202853
869002717361275901 967514828812903478
174396540530045523 216820694429888969
414031296887353348 867869133626698143
184977087401554988 581372260382484541
438539290381732605 908290951199540059
97629256890230294 603479346237392754
99911366286588107 265218645593579483
431205328988608925 536813467514460228
213791050747615224 738877916124409939
221719970516168267 731310487980638588
27019370719628254 763655606223070095
876951908275490018 916718741974983057
521863010224517697 803085057538184536
503800080233520041 740554184814841695
9377962008066865 975927409493769105
528967413233871617 812632266096345738
247579025684223848 433084099931331808
319055729399952733 536271007187470483
428252857204369246 435777478955542161
13466338535384010 480641343006528839
128992695219243838 148555302602965415
523461804139037268 694671874062418777
240816439700353409 588101287863355709
793414471005988042 811951956021445797
56106431967551141 461723837398476756
201672621932331891 818250322328697459
577678091869849490 759320113948410343
105496134283673172 547855122524899131
745353198121233787 851068790137798418
16696754279041549 415184566243497659
526718572128158260 975087170141465270
480544531132801398 522304919610605926
653858703131235013 734614955561135720
183626960469919175 905215848498135347
106592127679587649 749941898595547417
172349154688243070 602633199174922176
729429004696016001 961149452727289951
284490899690508163 994472848677386278
462495256643939171 535282388779258418
860431022702771557 876093951206982077
195965612961069665 325882941172581826
91512352896523803 732148771559362991
132502236001935508 794179338990247732
25740314981933016 551263216957255900
357370014795359170 740187675598773336
113557471799069149 546186366311590401
140161917915013584 148620084960631566
29787568637366868 571815092141009347
37804585498542920 999214463745634059
477404893905636315 968077312502371956
369913345887710168 498522078642258313
645447694219247515 664056976614019847
554205066875420100 640009087039404755
238184717446230824 290501668134499884
181834603340028846 182534910961978750
901725256707567106 928213617559429582
33771574307858052 223159869731562875
490472434367968132 913213675578820134
583580096544575635 611067383032160774
603526086847753221 879908280394159511
674657350604041405 866128444309582699
113794835793495865 664986020345880400
626768938395597832 734163293105419816
314431955911996683 910195453246566997
790663501151666836 889205161544814110
749208733400373876 774325312409256727
114422529818767822 810907784859296864
138190753541681935 395351163826063381
235183012923047323 694045305398736265
275634768246037965 796587631258866097
768693965162968855 889070426718451685
79450149128527061 945865921235987073
546909802786149613 695028845066094622
408800270080034972 728670395825924407
651292351095248528 718610387244538614
375803621595941514 884583654886234872
385740897253160254 699221491435864402
437052172187957052 643860102232632859
519885309881346127 884827751158102245
732412543115318951 980270695280447241
779801137712563851 990889976377556949
535272169867428621 658422159513374276
798946128273828322 840205563078805006
529946361471738073 864451003840761234
780416087503315390 840569764398460901
654443039364123280 912375283566352640
190443507563596363 237498038520140761
642709405868347001 823446889237663299
615277009742503790 696309503455108246
495242855999831842 858360191904305462
81830414162223087 336928888744114891
371672186892511221 502755725475904571
346616287836740133 818996514908949894
392122651551809425 534297933664435939
363400550297936955 452685066473728543
122401327067991246 217768359268092022
274990820591579134 314824674762685241
123462165100586723 207101407818792020
194293024102779045 658926064962876539
174371298193172945 541802257201846824
441177226475487321 569829329806410247
75043278460865106 278467722189523743
291115327281563394 906880571618197296
414946699761181887 903605090904550580
342047393707756584 948535294111283732
133258410750401841 638822003235014021
758847221873690016 964810906518983148
468839340781241812 917279767830418441
53872791952009693 151683194161185210
546960803767691880 787033811205298182
97769421448611251 166202529949118343
336708775659974185 789718501208883496
249125747096649617 672888127383490917
19691561117783732 766881008112814369
453814665907068948 951667073248797456
162963160306760700 773551808792654450
330034152813245089 865546827419348164
206090875278027578 833276079907293948
409350355302690865 545953760763299752
233566032044540279 726413709734876296
482900240182066941 712909239343445243
230076370371691368 974060863512514224
460248895372930664 886077087798843708
467252776871300088 878934085389166398
451515626026171822 668647760304098296
71254778248085412 318646423110134737
315165226722551001 956024051650954199
55704008664719822 126800286295554446
105733832844808532 853120534416584455
173715646835947333 291183815367917458
24537061645799112 506542030897790816
715289992064958506 742698735670938130
578702086493747474 722609617079766383
659467935734255731 696432494592511701
551732548567493155 601346538354515858
149036979315743874 843726869361812894
532464692823951757 959085327588159347
109941533637493202 260900882888303744
523703276225926144 638672679450154882
96763246633643146 882144376760581961
20353158739522295 735447700320227405
553386504886998478 774976820412739121
688979513382481179 904413431783027997
239064573374410541 512929568786401135
884986424175633505 997161604103166678
611608428719904408 817946288888066112
57035782594707500 142351968634460885
113809432766265126 673563079453196578
479809340671497904 737735871711919761
678044544826156611 686148398208421286
561842962710321868 582917273973425852
355006981909275849 611368707119769687
310276117345967911 495748410871102760
811269310947642655 816908070961928604
153135880024567444 306005066853077346
322823366068433328 687555023777547838
136014303791584387 946879600515573061
680184496619948476 908665870934681498
363286667439273273 641659690333333949
283117423938537332 387686995175619207
49901388303364812 548250136327212748
316729626623516910 776220501090622298
219549064149559089 507574743496654464
529350108212586479 937140532419031844
277603207801852524 287937412921574333
494437504186431701 786642352889146819
119318946080249702 136988392262156908
401029662360206648 719082809357827142
557059469411767897 771787910270775819
263573166000403524 641385245801066893
62511139613020984 592293041195199561
560346733485936733 574150513035569578
488429480096316193 637736796144368786
298810134238282272 670779282288190430
324124865642108159 712276101382562923
117605781566220315 893505275332794334
475936501693031638 757450513968942379
53741034496939187 974054106754351749
197908445183560304 348924101589931012
566660720936962731 716847604139456633
374152017333279551 927285427932619157
136612251699562561 517738280678760769
197896571642092687 238876397096938449
545124321950621002 707674940889804076
173719582563420790 570103791413492574
473517202633472118 551447085234485945
149890657616718893 756872519320154599
162081801961819340 885404661987435193
73841617387059897 590982788403904625
480105987798160385 483668846447059700
215025133591357730 887166015950593065
733258254247532267 899797107750544062
144530176067639346 492421081995896735
104426118431298459 183401673598990804
161443203677567815 426478505410874105
196116806886591900 575376322708122914
527029761181985610 630848690929761785
200698727814248333 822396666336244265
511542468340857913 778124484624440891
513652825428601001 963329142680057553
518386412743832378 968007256074077738
224451531894924210 906934067259943708
692178880602157700 693312057553355064
689263128035570559 934782442326244278
169672231788368147 740631284522410085
136550724108843761 782894276187480797
250324425988216004 947315162212971042
66346686770003067 133142834194119091
499620376233268266 630566599677554078
63668518816774632 875018269403455233
365134147548501197 815685148454263290
46220552440414000 667026143311539405
180501596076475791 649445061863672038
379878193094495392 794712149748994863
297124557004716902 476400923878502116
69243092005367846 306897780970365959
262939031932527623 659397151576778147
423039321529897235 951584856968432696
376439927349625995 693550862826455632
274634912426209774 611396843161450202
345870591114104584 977195470931375368
403267421647333556 801828113015183859
206772543774514489 742319272585290536
86587165374164314 467613150070377726
89699980842141342 364255337616934451
617437247501053210 620563938786736787
507487493867121161 887354009971144512
238344022137938297 435967565184413293
827520512010570631 871639442445927953
122276426918605319 581769516982859936
586031176447541096 864619131591189266
534069366293402464 810335934075696030
429054635087239020 504726627495307043
107973249738763649 633172860027085534
69234140694097984 651405717608078112
538775075873354832 653998643505200984
435782816933044555 643432668684270867
190221732561291697 821758595628964462
372372303533880875 721540174941756345
696777274555016826 734423544183003638
360342475631254329 880601402649108217
379879918272901513 593281057053156904
836465951583255869 960921548607962420
681297657712078154 792100837213462804
741545915719780789 779135329519103997
480352391913469221 635980298529975865
31513996614564980 112406315393579900
657908296819199351 767345403482146694
281826901735237665 298966209352653545
398749193775623870 618277870700558131
543636229946309960 740354343184076419
622384847012610595 955825474410627125
144022202693073781 376318117816672111
829038518100394637 905913610882400808
60769502085903884 181090869365190625
102655757193925661 992883884896798425
214915283274367546 255629680118497838
246221821661984874 942300138781659912
553432056584217622 746987830307709097
168782644712340034 911303215063040090
653896939395227881 784041908503170053
582798666512023662 897870980871621860
259160112197700084 787866679934601288
541548890215551285 636027565511558840
843081308469543015 912658410411049714
53803975600584437 348705218507742120
130151248063975619 857179460608567917
14313129035314777 980731441819904435
316491878802108560 429124535858350859
623529628426117762 625436289125522418
243367828548450793 935498726112488418
41702765539283794 667154631938308628
140289854763934759 174561544986153504
28172985914288450 808056819199026829
251878339601120184 733069820595842997
226782393468859157 322467783789531052
885255476968609979 909526584188034954
170348688834970917 806518292057830738
365479559414372150 842465026695404104
757729347769322109 909716644435301591
108882357744790709 664274263397559738
67761571300592964 438189944574623137
744052106749372381 950289927228762683
502062865639373399 800841897809494711
714360039480681 636721241428992554
166441570421784042 502752884835015014
85956572758020330 800332583859964015
637475733918884234 814404556174223015
285980394469045670 400264286247936298
34694926277572553 643448615903947347
134163563306320065 441647060559321094
271740946514574412 748402788734090605
460779613510817098 961842091227184047
393271878001761234 606826392137629504
623852042392684129 632692160644477091
390769829754109271 782546353586016584
764887637496350723 996261710705907058
545980306643456503 957652390862826564
379177986215168923 720791667732323103
92726101119506242 956926992228885227
176893236783563979 919681454439863652
112692258754990739 622099264571165582
103269199665793059 283149283816329457
54712374699508037 824192428866245864
304006372075245779 659134630798893759
164831350716922296 643386556626192919
30969504613803053 80895431754840462
39323128380119432 985162548113910114
63072111243369207 925795910711028113
101097603279014325 582844986969572631
32247685144665370 137775413192205760
12973692057978660 983695496397291527
201087966544535839 475351006401926491
597161159854013213 642139277209606664
661202034509618522 997558689701205952
542670542901103730 757352759344014283
92939358183955262 848075173016946196
197147998212355747 403693807824424127
159534038719683390 686298257448797287
116155039969095151 971921868975069819
54197467075263884 92919502669599662
323020549792781452 956621799470459104
105736392316057498 921444381736020029
531387001998876220 635388857972519282
634724048174348396 744009013492386618
556132264233306277 646209662834863866
301856297515125418 652012346433534497
93852239732052042 275352645232313356
386571340449836956 629766458854188276
712776829937551208 936499223977201963
309192831243671812 419725051203875173
308037217879250742 912442591480856710
331572569449769030 485922152852019374
266748691439006206 774313745857331428
328358173706696078 869539293130186081
246721534396129410 524120367488550200
59602381972687462 154025748080063607
911848771845690695 933934214793292096
538572604901611802 773856443355262412
630665435229229033 653256111141460882
237684168218897569 920208544072794921
153374353610047313 479230156458029560
356860456880566298 557057707315386277
429507721237065155 949241996962043509
291684564693314494 940768397816892068
418074691033352618 827114639730939602
19687436941693374 716501208815890426
753030944270201229 930048433592413599
444852279369982622 926124866931576977
545749472324631717 762221252033982117
26367732607571262 120440929951106910
193007780616800207 563596162411253488
201807094117475561 268334377424066642
97714495269304298 611135754905180020
379436987860621372 731989571083251318
599692469512324015 672006036988702767
284984671726254635 351814901803304932
454841772215753218 578440420302532319
266544903884065716 307085715005573395
492997892591483943 846412773732012490
202994675339979706 452235880885975549
152012938737279983 828348788743442063
327478767444139611 522452598838641609
64960555242870881 969405856491721345
231712740653586129 515646358833990635
289924428342815602 397968720196172269
152905041764632997 392906687022769901
602897181393066949 610956276439810903
46908787937247434 377157417644374911
76566065907423330 203435386866839162
312391598066424291 561634273956231051
233488676878726653 356969395168673815
137683753354340602 974437928857944940
840055491667653049 863452856433040151
767364463296505492 952988622494831775
324458404642930985 969437831005367217
34933537347868835 366328941231989268
530525199720514716 547238082921669204
302595029432361349 420074040590625483
864462027770490533 936861830535977264
29105173647286692 636417891809024119
572405805594565291 697328258747925457
502880286417903074 682545673163020863
222051933259908129 970902260807660111
268751369173621837 689610806246896152
382548548511463909 934512744185678099
232447846232374272 543355419808926373
47957232736755934 684366574938569849
59732032803421802 263011099997468264
271129769154694787 693026220612979988
251318680053724674 961738364094302281
65157754646861133 903978693575392858
767462379510807573 873267113000280768
60932992942106397 223173760234909437
544038375208541858 997258052817892990
452146071495125011 888007939089330188
378975270829034798 653454698302003753
86230885945389264 712478571306073242
173423057523491374 395450745683831001
684453848153538429 913265016793021841
382183221226380733 927808620248137597
815333916123162133 923449756148932402
671908331346633917 855612720067033056
378768200700046849 475928606820493942
729526030066571188 927572919435042517
75459677570866524 536404150728809678
286645065005559599 737580027033560269
404425329093751552 957100723705702675
32286473415077781 296570907095437208
483106323953363830 950538685350445697
453963513438826340 619734224254202686
301276678492444725 972528915011841209
787357826112656159 841158394411396601
287433752599643597 934410914441673588
25417515607005740 225737886439226161
592061666479510820 610973779810212976
195412981249448601 241325270529544340
594228985948528296 795309567199673676
237178865965916703 696840643656561160
285876709244447940 687133619105224211
772014922692085877 786710920073196641
130834930745056417 452752899218107769
311842765700348487 596491973302560611
140634308990925899 369085970274009015
454119661385514370 740552247191529083
69871915925400331 265694995578684210
333035363998536996 790419092885236205
265784018770226230 412993577146129065
229329950746294351 816473353351734462
24545777276742396 398261803661506154
661707692589821803 875828137035046042
432419771303171752 837539650156215569
462453191789206920 995158270659327336
263903136191222405 849371521708228764
939331916093190679 946245562642003097
124518675222841074 580844717850161766
345729518800238851 786198817438942732
232435433037718104 873625687324083999
200316979745799504 412534459485916781
317046956717259529 910831765845694973
21240134835018574 231112935373254150
356075679435996802 427228548515340912
296929752272260208 954356705034349030
215127524341793899 946605496728184356
33766882931486175 606735781936478795
434813367327547162 936920858746019315
423521121340602776 940329093315993865
523525900736563875 832425122031187515
55072092408780851 498074437812963903
176131167987383754 627891425525775536
62278147717501129 328549381120263328
408113116196569503 893578462060069389
25473372401992719 915386034090003138
637071669328138848 928875667877545683
784706948162955700 786247659458504297
251860406148772152 335170558448265023
101702402566387056 503887945916442745
531064390569298274 679825018030154533
220725404136883049 391974815071254926
21559087577598983 177879817693450004
826345367896039654 959800833296772686
697775060063758096 741178390595488384
13809274235339192 30478663516278521
696517248823335757 950221057577334435
346924892854530477 797941197370163966
236564930946008411 589351538746956430
226447700137133049 798777726052261515
69660771520723594 917656899236025160
239760197954314411 455426685749260830
213354509476062252 764488126009714047
656592896548554192 947574590871291483
529827472140576641 676461968971981465
276993766524180501 398358132878747762
415551357908483131 510384282815790900
83345796729906872 746724764726879016
282999313137449585 565054727612600881
348003071462433723 571778693125039014
410530630824389236 684261080104645085
118487391602071783 562025055926550901
338950676423584988 353230335812950248
196978464145971528 429568361380342278
136454014139555442 556284777236868984
315765816580119138 386506461114319992
234051334957429847 499596214374251523
247410581145816607 931561079461983404
178629360328177051 369608471684748985
199447133997194915 544296504232369265
600453018544088679 622847676375567192
312069941818162969 511577773037365175
743634339080861936 827281109758678330
488061968723985490 962841924198707441
125172772273124546 701735538767955209
388085538663594618 900846477141968990
788297501230503279 956046270279601941
224338528072406347 936490945189675222
36896246498603818 525605253518651312
181725680649001798 634598272430743958
565050395015758434 827690721667979420
17258567309661902 912340307065975324
182564650222760827 233555374228135499
551342450761531051 817920300744191660
463324604153281616 814803989576457057
97957808026603148 155148421814136010
382535073858655788 954521692368830394
4535702626967493 583365249400971134
358706724626760863 708734175639664279
268672405380656427 608722431690412149
9953489476627528 832643202325306576
575278051868978891 689466865918796110
15051081379547954 934447532816217464
7594442306621115 335254480917861318
93421592063457597 712716268749239926
736920795336215534 939076605927408614
340748888197142860 686406441928819800
114415106151213519 915715021726446950
127345044257126816 861228657342602995
565859986043364495 764609339730148447
677963681978398141 947492033415965827
295478069185593441 384902622023065089
269341252393942105 522618286650138383
201554689391164423 277950215422271083
445146177828987413 735959338416913067
377533937351511874 802830030129774435
3366172848378308 166983845147738294
91282051983611147 712192274365447407
528644808886954998 826155984412971575
377076560316674566 821855820526171086
593064645990317824 686520278832270159
431174311718149992 755026960985652122
192802229322288768 878606066507837635
177812796793655738 761428351260820735
286660730450355780 606408572382343692
471372906846714372 914578085102534034
450027789628400879 681479976270336954
112802988507108913 971549781347206253
595329528757102929 859770588429326102
427233798398536082 485003996935313068
425946353263863708 974045715972594159
667762310632719708 979105474701462513
553669535230736599 821737031884889127
100350934049268005 128995648020882144
90240617538415596 873813005171270566
36410912692634475 790708762612440484
579281638119916023 833597723964708105
186646884724371048 736425778408585741
33666416981862314 871119795791458111
157827796401038032 272473416261694431
515671181811432566 951452424520341856
27817274987383095 410011810422932443
715458240767779074 945252199645803579
492690194217079100 599208155616632112
641506759153332795 799843388767061400
549292725373041588 588281216153345785
39525575767249043 894396612952273977
144071951830357933 557325457206549488
223298750430980850 353939279196930776
336874848371525418 644005676198171927
429028234509448445 672900222659346640
147375775736373268 812523315658756648
783720396150104835 992808578355340546
348326316222705999 359895173936720676
34920363331762644 741562071475082358
86362773264348708 550427449757830349
133176992253369157 694593296064529110
478839546102369579 664575722279321279
545355511586235118 916564808530944688
76376640803524616 297585364549363888
439357402672441138 582048324182888817
212442611006629739 361729183911689076
15945189045555768 258387268231089002
399098815755287617 813451502319443144
64195804883769145 402602212369720192
428944948054851971 660475022266063495
185458548103968795 562370262703213205
351051751281761725 769745340641910306
476127577872228940 740410507509571498
462185109514502959 819178483360436601
638410788285679237 833458003407185181
44516958581665056 144048943965191827
75271716477408361 374066717787058699
205225453826677245 893410944653021812
166269425319237384 458439384033436362
108102228137669309 629429584378925762
297171951410700406 496744509778418263
201077548152633759 575619067589962754
663936636072914534 690884192659696309
859934137037368500 921769807175216139
610405574121308874 623137224914905425
123720170438069816 506664135377581750
814971141574277784 951177115377280317
468407608293130056 481336453488117795
820398761744357898 847447447766546267
591011057918793613 678775819649106938
216672060484233954 583950479660310768
845018226174314345 846997629656057102
270736472595147549 636994707366983446
200786987014589572 573329834253118006
34359373386374299 683541411878225157
251948469310822631 808970883446898390
243145647718352225 440838420720296890
219470592661952675 370914422841269428
23087712152944898 557137803807899020
337725917911843763 992924805477859088
42417754925594976 70106998156429930
12046091352357540 570875550770998020
357403889253397101 793546424217131289
293098692758671605 724490094006749724
452836527334775285 745504193162867825
562547165432993739 748531164627756203
788049672334435878 941878605062756813
484495314597530246 690664687752763950
566876296310518327 767104874223849830
34303013785490345 391514522841473380
275475493337969117 450959162650431457
574513368539715730 975576233116688645
512284498686108046 723507198578951173
198470094205993548 240027279230046120
492738721939686150 654422632276139525
155027669184997723 162679126020984467
413118884204361358 615159628476801708
171257744119770713 577026745626607423
389355665516355333 617784700825273448
152203857048021453 901235517144329521
297045004529362548 304275677142553969
52672926235224966 892066525550184640
340473916957570046 708118885795382191
357344119035756432 626993702890945174
364065267279450516 395360458594635471
380882728241597958 673123467555462926
237947369976888068 536145199038375105
628033606611774084 935469083263709647
474289289426308792 587248749781923816
534200522977650577 984142318145000543
894242099749233134 944578510358316365
508213916306031255 522477818782701373
155469206472340919 539283613727068377
269502450734180271 519665941758287808
191727498144447997 231439723377301447
137596724709598347 950961785712998478
104682245345422597 791074751382594075
281594301763115539 436907933724511165
186352393126986557 571571192766902234
155148571603422314 773621681926611538
466141581173234597 529026724132407713
268487441235802215 335357577437477188
112602057320241476 925596840839385133
224304134506951020 471088562128810475
168743669057801630 467230241305424611
199306600666579020 672961313229348816
230798691266271984 828128955909844235
87564007824738684 230106560028532243
310447714229363300 650210087264723276
808640747190287960 984779712935343769
404352024475385860 535125492778901561
25122151989893220 627001767100022105
668130376223871749 979563773861815099
80692643639368836 404199356533893793
129033985091555807 705175770800917215
237424830312221341 237966611115260068
580464818727146983 785418430229706815
5600709801125259 840868081494110350
622166675138973888 849890580728134844
314686729556761446 740972735740281285
897946430803634743 991356277433044740
174815166494514481 435456419889776706
19026103307160422 680130401025671144
470724471353528980 491371937206562306
138478002361433607 594582907403272517
229852616690685628 606799959703810923
459273168612820080 875213728047244296
287364729272595730 547520031614764965
294903157016707227 598096354624225230
730847994403556305 874727350455962299
525029391840097391 769371045780137995
31018700899288606 811961380313783093
490222025836674005 702504433587793941
120594988740362752 690928696403588387
472011425283067296 934561459996573507
408604410571622903 544841481284623744
174044341062733219 843049743515136981
405029389519176803 519427984589158355
133617849186629849 975580057134894023
110401679860086417 177017156545587227
633156829899798268 974050173306374210
615381715989366333 754450297562388050
514150556961059706 891754181790067103
151212847165486720 158410977217730172
853466013278721017 999422018095001068
233095644501889553 921977332296139623
292927151034348062 746274359031376922
235703359410614128 258548674605326208
441488669083200389 677595977511352594
609181404065717057 931558501626376057
333345049402484916 962735314761905589
630375717784643431 775822660692676652
1097894762036456 506223598349231126
489478385319346174 789885472708748963
918825040460018709 935068699500211838
42449755216813014 750313297587901594
5658822622787022 61185236269010104
438319921549844219 887413706121440573
226003454784818190 409259642567073574
644288773039723218 972762983349341570
106158947533771588 883535919489076257
731172899470584813 911622472006668257
294070166298865828 484591428968662801
299893612210267355 406111796980922583
103316243044218303 960266947430094634
457313757651266644 635213519243981670
369043318078219583 983410370416668587
192409150814160306 935245264175734163
154591883601443529 158896701686867203
151626215736354023 493550451953039731
299659160732849523 540262284791914328
186310271657997039 963080402472129977
168145194623654686 544879290061173803
181673398625413564 770323890057068234
503502169498477709 920564951942518598
45507083136962448 947198974773129316
177450676930672623 267293648135970092
28386684255504921 188617776691548031
462059124471315249 494525103348671947
67892365988830634 281127850603681816
359917702814407965 829111771054895196
642097564253197699 664387570102647815
435410239684174524 947335266808199228
3884234794003452 442509376626708082
61316114797046563 361984699320384879
138107112629181668 614012037656163559
169583314019983667 212447960339126225
769447110283193753 846256426777975809
563522548727121327 601051980885469991
150167528486306878 180728894240775231
127502930282775651 546132875975693666
338676123548723569 682110608679451706
707820581893120129 877932412930585828
379277801445001913 740769713080970035
100922735123416106 512393684110751099
143532894753661275 466355717895189289
46379995243559711 461250060383549341
185046577774634527 390789805811895231
282551223395161961 340276796546362656
59887069177745904 530139144572114589
141397812598401304 765261908911959676
969634235604962133 982632916519227128
320132641405372798 709507244964666511
164361726129605718 287715280066404521
84340945688083538 959743478652505207
133215987860363342 628836962893844324
871291075115848077 946204450528383677
292225027246593328 672332613765421670
56219065755718797 902365062127247656
303223909940066281 640288135294201118
31442356091357287 251188976513166660
828962350664914023 917224810051868706
572707876114121673 831136970255260211
515541625481278209 861439215700981141
15344079499174102 411232187772978915
188908540646012493 296829533799066545
815634624898571848 935584960845240276
809622939196657208 857647163500781593
491245299717892003 706216518977419940
429860609589350195 780028242128797774
720617361292954252 772213610911286710
253456470953557684 280471507712219706
151112841261829297 461972810295646028
235479459126226867 372359940555228329
446489372143944961 987309364832555348
355284632868673483 938776652670742318
107748294779451989 303422564116492211
414708060775888308 908706293303312549
382038378361459487 560009959276834210
135092725332437662 897912052373267165
507382121843172631 627459282927315705
395047236954238624 472973398187561762
110887510613268921 260615747716586679
424580270207577023 654118292726557758
516650382835076477 566395507301638850
561897270226841731 723541927987034333
380029212768140983 616499372544388627
434378197656948061 726807277492230403
872004673423580189 941286110325451362
369224262309082178 709534987288105849
373383002467893298 853479005527463803
100413035331081011 630512498943143177
106775832461995601 143020291079170711
409289913231083716 741936951412699369
745265125772495415 930176820261661239
61994094643414732 773457923901896210
264114459360240553 645627102598447931
724333816317621989 949144027505585315
446318401517758929 486545550304950919
353833432662126320 529143150796037726
809654632162786984 855592078582816407
82007017237607823 603497298707644201
678604914259966839 886709149020678142
605934045407467178 609812734905044367
518188595706802038 670777006435745739
370062235384989675 605047155493602109
241372955555141740 438435533772073954
485699334772610437 680102292863180097
428118130316230782 446503156599617079
29002399428790243 498813232179596641
411567553375733773 746426173062972001
41464591075921676 942591345519298112
123137408125490766 734412663272473817
406054759481481394 472491124473647514
97569768319388975 154910205242649221
323386643439192431 871068518826575290
315282401565755361 332673446624728590
183687281703214208 598595772955288428
125719243187075266 678749679191195281
68673094237393907 831510902494274262
857985758595341613 871606031126972639
403359459508963040 853005128041677372
456684240365115519 526318525443512679
532614392459731648 643665109998191016
8446604959723672 386299736145732801
152588173191099190 386569910776707105
297261124342943783 617996168802638431
501166350727591177 685613116525215157
883339067747915323 933862284639003127
272364281552179839 994076674468072472
322691613744431667 949367104692690074
514696905610134152 996558841437510782
334912640014535424 568443919579716205
407974168820590026 848030175262844811
490429842258635050 713705310542462378
925594849184857301 978654130790837283
746957158872566943 904200803662991817
170047212842077975 330034399286650229
338427703203850480 448547649737256008
307817780150349295 744998101750875363
27666686583744808 504620670844372435
226823939445902467 861926737281808178
546776037456076707 918935387981461357
64570558195014112 551027944863401834
329073816687850913 643941205808994270
270802804309636142 307292794786269341
786736067382769062 860813827383680593
98418166175486557 425907469622044992
488184508829598863 950640072878421569
321286521535693739 418013497384063133
498016483693142126 765035108693274009
208529945403058 648968461530115280
286369451359464330 922190727544501949
176309715208434647 452195820735847759
207552879885684093 820532876459275358
310827286192867598 796932112156079144
141408987265456235 425168178827354451
395887830680486229 569461407194901385
640044251087646997 886553407654040951
350520324787306962 872441676867108255
475435786537156676 576466603682128203
106260961587210603 261778523429390848
485065419364079765 934902376646661408
396058697340669474 683497079418377548
150875034163074180 778405835405340688
65551545311258725 388029401412909793
480106036232432671 636019581044389711
594646306025201097 962949669192965918
143310999961127086 164780350674300794
467470362777279946 914582555092512673
118014474186891871 436761887202290675
90793892186751927 392511576127241822
510926817964912513 740146411361575559
374389042837269182 498059612649820874
500024765634574996 600074283854398654
467799922708394270 763055799588050810
23066607782498497 880632780504228711
315048773776334900 415220029078327716
227303090409803659 359696404493283552
271736180018840943 473417882203429006
546172638733258926 736273794783774263
289511956780614296 958096844849649804
214263423473106251 829056705720026362
28870305217955703 226768185410068245
795104470361905939 932806643716029639
65532554279571757 212276646515261422
145843569167210525 212840631424308238
260806183843375262 812674017461552061
193293431447858560 273427293478168530
209050349231855754 710700012471982813
283542865568541700 999534126442305133
555068965243767177 876111440494715103
288406905921657126 742563949738807232
480764845253618523 823662307661882214
288446597242646617 446364711560158956
162610665826013025 546459976920368128
464835909373286508 971799453159643748
32542610897666457 353429753173099685
133851110570837540 186001521835388366
31958953871472749 785991594442827398
481272436890542224 642985591412424743
184721860089389197 639932272944420021
526025138740804846 698123285044348136
259903754069926252 297692817095490731
194965455502406578 646470696979829760
550738830984492741 637647406102622656
16057247171042404 756398994553682666
662392315604106946 767216307566099462
95712371043753523 580427870599977256
66916990074622715 144820954313260103
159134828968699731 205436441871742430
120499400978953764 821263437697667866
293500053872625332 872724252811732551
328836370765870315 909955912839193333
106574753365034823 225970519077279117
387564281367723543 505263097375154669
94813703184383651 925319035718964610
384463443504348321 814633983320214994
255548135894306199 263849725938865275
326561160665190269 530396890700636278
11699798520649120 220907286887770015
154683197803889780 599222358874636232
305393133278945181 574350576482284573
781898635839541318 936683975052128427
471285396556260434 759466780187683748
326874093870730715 617906779573054655
679677166643894507 726897123478660328
353137092672300438 999676479767556115
563173091884497962 866144867577074539
715916396277338587 756338788169271707
662158367351933771 790481524931770271
797528231373785285 929565356260025982
375395950726896092 825168843980229643
760080872842807304 966203128176745265
874443258634376917 948810855389635890
287770892294553325 496522989484781182
20392804295232725 735115462158104159
125688437586910315 928332218066694617
437383919686975391 707737381725103837
75168865165406152 917483150694264492
69690555448359985 237212531519262335
332718042425965799 602781925101430130
334962200867550407 990499428009607705
122804183239801284 967872031657722981
299751145745625092 656028701346096943
557855069369097937 588442877875950190
270152303161592990 295513537801597146
525430585390168190 983432909847006920
316189900709436360 429213365283020638
610941309329937574 654127556105731174
266238388842451190 268158860589852515
179671738426935011 927708192880795812
517426423637583403 586605965998686648
332622508231523454 966617389048412074
250394380408681191 663834399582598973
728758500410428054 886750928962759854
254750204486795161 859992011621028477
255073252812764434 461264566943655139
481332579241450771 780100434101070873
56185805651903713 91039576798911682
590900958230105577 617636066918100505
48702171963664020 868760678409206473
314540097658123563 438441972181803567
158874431225908217 335540966064503522
356816656210420184 983148869092623177
269203241643292452 587123218696376406
92106381400282445 278876678839153690
274698924321297881 758229264824293227
214674251532016506 918049007297397746
543964234623839427 654083577477469987
264393309750998174 934191508547699185
157347937255347313 627769821732884809
330961130355385889 762945269887830333
266673483799646515 480090873434789769
81273990582356418 931337004757987016
149534373372693233 307777136383402148
489862908767766157 858498515342779747
190835014750460469 805784803201476704
496925097834307010 700000377492778448
776046848032821972 840777083280994782
81780765050330878 885079685688475552
273926820476458819 875714154648019272
596390771209846610 876572106232606481
326116158436746807 703031332212046641
399495273643595778 524603180607671133
322701051441422287 669395362521140329
250990939369378063 411064087475564838
201983016886003850 533913709047436296
845664014870745756 924926441343153683
497799694748282955 952837921231497579
712956430464121361 836982349866463409
766734859279981035 989845383841194400
47103980532281584 230732928440843929
405269220675173372 580826075121515428
894459758411621794 960592568163698852
177891887712906936 731069575454482292
605862321492117343 961020506474570757
706199604423919467 706311329714835363
47575192303645231 409245404713034569
312636589091102023 637981860208783752
774055077619785123 896396573496788122
531690557035666650 671422344844093121
807004661824583377 992717060321596612
160462793719482929 635790539753072793
385993698779071850 867968237678895707
38079444189781496 841902908845729857
83202112772908758 543363521530762772
634515634184304717 740353833399922989
338887793452383487 767247058173057748
697018412226968617 908733500054754275
49761593855371791 776831264409514181
721355508362333016 830082246080092418
431387200543559326 463820848924137232
3228739141515841 567924646782485107
28494952673982365 490222638587847399
7684719925111802 743477016273208411
390293365453907032 723261319873289867
175060202867544098 428600197693897786
722541221080126388 993477991945470221
418646911875039005 603453797957642679
113098926377429590 984117959123496229
558605014542569105 642358316278730524
420517331955925809 552687748688143781
517287698691945961 685111473939112408
329523284725020112 888280433412074544
180201530470151749 704356205814811388
8981509802485319 963546881803483071
252368773621505480 722049770735917834
143416664981617777 589350891674941946
475753928444943993 782509691727332730
718419597255915190 992644421064800429
317066904492585058 674466154064157269
677343510463230072 886143665640663330
30344479804114756 692026042271074880
220127801959034952 294984522862052387
459723674231628705 672138367516568131
64306739842358550 962712403606289852
54304846863653961 57511548762629953
561836246739301528 855369813541592033
199205371578091427 551908283445852590
518938203071912118 715841092600092152
1964247137116550 435946304920894647
90699014016875902 850031233836954602
305755517470846414 778868066357544328
96315453521078833 982109551936222840
213511250924891411 735181644385263143
592326877163487869 795971629889795091
487329607841602882 541493020985078137
227223149507253181 606505507503031927
324080279719189937 588615622509790366
545193742024839197 891644213383850494
312042770708155760 546742384589143650
200180352854255655 762092364288994449
518210569027875311 546107035899594633
152428728900443833 552432614767560155
502579671908619670 641460882187124332
91331399732437008 497489150925097930
376609408283919811 448652829217154216
558956240231839506 644904928321276504
10978106359691307 515963017153044840
471159076858917166 515696051302004649
222279094008961269 657222824868014604
123545457102435217 969429980945144140
68448682965677640 235679177673261979
861631174730564709 904023252066727929
313868425369528877 364747287128466917
128640207910372467 660498640102048499
593667046107820671 832256942538641549
518282889092211559 851908757312510146
841017934646543 213126583747427307
394252515426901168 503841286202222417
495691521536963036 810158810229214157
446051608387664460 501860662110938661
777664661824251275 848102636463327751
816897410138056123 969698698773291627
260021980226912085 912951777015008638
738109055235350818 800457704272773839
450821783658231705 666567763130562714
486953880469793154 813847367786725965
248748272571148377 763371556868416970
19857014279906302 459868906987675095
447180435643719100 958275682159568193
487496539163837227 746285037360550967
775991303219275283 989357826500900490
580265502181186029 693005846874222795
240079899293646957 306121969960965299
399824581348658603 549805863180952666
87037481856307839 352255856679312840
397902896410585092 933531584025336794
23371798468299648 647145384710399292
567338749412168687 627601890672715856
204467536603745333 388835444424736987
434377853627042373 900951311368443722
44504520224568164 311198840703209815
249961553431726933 698659718523690565
277289437456639283 794171503343262447
545359812175024096 692150433165121891
520853656018583206 890051577987501677
761560153957701044 953444456684272221
10968069807738222 731828455767101124
368495898957661877 563779875752423119
71773302046389075 845917085926587911
653436086227159451 776448969309564499
225379388619628195 664078469978528237
181633992860747873 620534338984931300
582751681316901174 714477614781272518
875394329812410123 963876796400134174
91953915110830816 181191998937149716
555389599352622131 718881822772618670
181858847785691305 752084392809391435
29466958559542287 894868750687941453
719294077332005090 750473676081114809
494815850804107421 920067922955523220
359748665128259029 381642099808043748
242174157063208007 877495572944978008
3454138674433301 561595639330726441
186962866399513430 590789191468045368
751379446138730401 816708581353039014
928850035021008889 960750406440117652
226162260195797238 597224528549949472
272520661267188470 393866432337706461
227340367344966096 632666189688732232
215666036586169129 926433928733603864
126668707168033232 136086577762012174
341092477783873206 342097328754244774
603738496653896323 874449396307198882
183705790748240672 251775489157578291
91805601647939242 258516444194947622
199437563645521898 317802741779317781
345338628595868730 760795015904505519
125255487748643161 216834395007114374
857707482408402014 945610512790788935
335114658177845973 721385439820119876
565065632560819655 941273729458458519
811484002089198067 985495915964034955
317485660549757882 457441231774588638
68415200725062903 814377363988015757
792949712179161595 886055490335928578
2494788475416496 463404138618722202
567107926874230875 650323993065221128
47944235589045948 400391227872991708
556801336967870757 890255650159375004
603621623879355392 717877500133429469
488265797956180293 640151208870390009
41396626829162148 407886401440460172
23122306277872872 816924159078059324
63656814470051574 899956602173160284
432232617476669517 710149525635969944
73144387349974581 621907000381599090
3479724898616746 330143767223827829
670591214147793737 690060385631710969
101608932111161958 762773333926584621
307896516041639462 340756077500955825
286298081475444179 814912794114122739
251832047908149951 668079504081939265
234897786228839936 935633717515444759
504218115545431673 600630703553705679
253550819458587692 548360159289853006
63160440035893962 415411223051403166
316129855969068162 857560067653115842
126990087926187451 258804351876515631
418308473234897160 490144990501859183
618509662290595915 840956400149287479
68623069814168429 568154114426871627
388187925187478396 965210992405010576
81883731293666532 199614496844317043
328577452754133906 592864457393673976
477020421970780809 865678759534237379
390916481401639433 652316955500024351
320256089581972227 515145820776388146
360890707650536444 835811611006172478
63917424994137282 374927249714877335
197854429588042615 713771360986023362
127522953753782468 473191554038915557
594657835771670610 909972887746822009
631803325838345710 915606353129641165
530937992461217102 780871763795457132
208821757610259915 929424952430434564
276431500130249629 413733875902223963
191680049157422343 756286030052233412
80462182419632823 981412815188042731
609652143930129398 621830103751789862
602795818995092054 669176411579992277
287843559536639758 658382728683069698
717542678404545710 976956885500994155
347212811876692086 915984910221811560
423108366096055319 508248772397034650
129726910933354557 297861447474164547
308431789813539689 444219013276491224
121158675271601793 292167501977773398
325546471443366803 836081692442532588
214027244056623493 390654269823013673
331771624812628470 844824982415734159
334748421961269199 743386749458928099
205034427903504633 837797052960342242
580930356435204735 738517896173576450
202464335017468001 766389024020665868
252141909908167790 392705588967794731
314616947577659990 847647254964446267
97851379295942471 178570095844165405
658251084035124063 677540655165525413
547700783750802161 562531721747274564
52287349952523106 718423112700009354
79786605952965058 234731539614982272
633198986124732154 877899585316309467
789829071213970885 910461795706472683
195744296159969374 572482290422039382
475462575094111764 861114934775039089
248840706965022053 396718972687702148
662532252154414882 782861781872225682
428170545023045092 910097110922626641
794154190687452181 830134877963779329
682313093097860557 930372175670257915
153674068796997344 432439042030472845
68378866304834924 636676705892047051
621419612793468847 788980957310998193
684214954015172902 837054468871651161
459157116285640406 899590463408041388
48090817198579672 73380819171331630
451829179147825356 485536364728430720
226572294208287447 791553379717088192
407108379514783056 607147817707557636
543926176434483720 869410627590607718
818531827049188668 883682912008658988
542824272620444398 936925774300129559
203789231340894884 602709844736359381
862520602014815754 887278981662386698
617514457707592233 726275882826966844
284805288714781329 695552047007850327
623484400311298215 753817623809694597
197185932139240437 457475873327069317
432506618492065791 879715490146148860
548499751376717834 956655324946377310
599435185291563839 793430588667891007
90563505296743264 148451741336436667
587705812256151496 729690351901822273
560198080153217502 973876836778378437
194294641117422145 900504809964586717
37785980767353147 407698280172844077
770049064883225126 959903365766883189
97126918277208105 423261920504947890
348746992212391829 385307920269324849
580325786476457116 703219527386602169
845918545234737388 933840822737772382
832941963788961882 907851591423076540
412639818808588845 604064304586660370
244606020817416713 268333598348065600
8496013781655030 799886852619088938
70797123422748188 773702689282569443
218151504952654035 683194595589744641
949254963387253372 966553181337178037
99996398033228338 193029700969396020
224547993683358495 798365455947821451
313454629224784672 440190172552903473
97177883941250963 810131818218099795
403504658949035095 568980128819003556
213618452018140764 765120454675583288
175942692961856525 766765266280960195
827098571591978783 861614045706805489
629351280800141138 901066683323273120
47386031078213180 679730186774987108
190437544674729083 662066933577200829
101597925010323944 370204075895994207
865219958619642449 868369743992286686
508720185712964702 630515205139545388
9053552153340077 776376778040772704
773523652847648574 895504997977097912
141819412619785697 894218669623662352
702356365141781621 744586778832595980
3695819035159729 708627791695139012
734742661258599724 869178729988470742
106130591073480880 591467961641090041
230525367140569244 773579937577320406
371358355266375441 451545457144141332
87699026663214213 871365845671974258
170502597101140886 931390172232204566
3029495020711964 225105464032624682
627165873359136120 882966391701659825
246672972509478716 512087097463114372
52362830792169498 581320719564043924
505342097456026339 743848806731865737
484518029726977868 597777001263115052
587273998760810931 697196393882792518
42327468098796551 864114030739621347
866525853267543117 941405610504857714
628634743000047820 781166773807164866
427872590061607562 658406119637346353
155503625528628917 600221132547793252
320712465191838477 967576305757782666
323863706474538842 971028147432028684
142800423341971454 395461796940884643
199805779510075131 257376326296753788
31941916194923819 642719393877460132
268325567825228570 835288280042475870
315189971666898342 736221121070066973
116624481676398038 729239808562787045
22951269103851160 177219498036534059
223445624944376193 335063431986405948
7015709779169116 827153970710218081
440721849635384893 928773800023184613
443360141415371001 610175345304891216
266624598158149381 413297780332459693
284909513905985790 994436859807415209
446342579908330923 648007228384240313
147588400791836841 783883441185581589
131077887637384203 217249358565812037
148231524926176567 719239440852302822
411220099817395241 955277565349997202
225467641630316803 481427917705851880
793020907053539086 820214314307270403
364644182254545235 876176201535513653
72689722902770000 249868040668523920
535637325732882750 738342791193230346
438549732664870471 628729727440122031
707007452073150539 835693259410831044
682916123638377808 708748057847029946
221266916074194086 533951802703692796
263508522584524925 327924915906958523
679543867928230089 972096004420808429
134023463452933865 974397987881053467
668997754766778212 721309501125685119
17582942146218497 937418120417700699
208237489273143833 728593511449325713
39084993997559734 545444347422266594
587934525325117920 599584844558914708
272754805140038851 638271759707137428
295011150676241109 457392209150837968
212410727584931642 226560503982410619
711145850993590467 949786949347484356
266320378766595264 531814898803866426
138506684494914406 244748782140194778
33086948389962191 321507793625956023
210609033668902135 974475537659687714
210346795050965546 678767502459135212
132218288108503106 368000844014907717
405296672717566989 467796402569493255
140026280148061824 610164613172642725
181157507126638817 781410554958596268
59666256039503696 413658884649669989
614156504278713037 726604405637185390
465976317395124973 499913154963715637
567797996803036531 625043653687062279
551652950711545589 914677000447720077
226842294307523883 888303303271490344
93446643435242683 331445855361704529
25511962214139132 31752067715623545
419995621991943014 577524741443023809
633267142097109624 667366411831457728
230902229239398012 848098426826805729
356545152835233593 697018456901360993
4217237752582391 372026320342038122
334328818149504238 402834300877067861
767367679701344512 848978856936233743
646595256138941720 694734705117756266
343529287045882999 491261558482422258
194470968955448472 212470048878144693
567464086845174616 782528465152880707
58665934287369989 815739314884461377
135369293118252234 345421403747335726
290605106624281435 384191155440339288
119123896892076071 184175453662634709
234959736795425085 744443007933192773
91570473812147385 691657238676109712
66895139145969909 460153373051275095
306209231724729096 981442758714373539
262081182220182945 939571674520167086
341507936596515660 492595360951361737
271085145759319041 974136430370227570
383708716640038339 562741581120972769
253070792288430547 313030334680335733
135145044149338968 939698854585755337
763687011533556297 960032934545331372
405798972183009236 690751977853137685
881683487578907057 946841260356083143
659353507676874257 709665490574220482
210271586421148805 286440908360599620
822674823513903324 890429178605226321
72642309980180933 611067578401981696
266080151803042695 390772837446140453
110977153741669820 877119788827941501
3997638119601766 632386959565065479
113242554693208658 865752038343121282
607387014200480930 763262514670672722
14934864682904667 971343514239505621
163519314442467881 190201574653468936
262943920814067606 535714215792880184
107484715145786699 827628251988107307
507651265860349840 760985676367795847
236727446114266655 950271484924395109
503264993849494168 566760528953622469
430491240572374769 507991010753143180
40885319043420718 722373458473032107
334533765027566720 711509508233135215
30695419229026008 63926844439105236
749855191248457837 873168275596867940
340685111954698927 603351201576143664
645258571258792119 944964288747237319
575755927611602060 780235594352117208
668770125887813173 899673326694595207
344809548875573949 618601272898947926
50001410105075471 480942166350975659
62984618315584014 585025550211883937
309734258157646003 317691311086119511
524184443848504739 732906519573423933
265810843042976134 641701588137881638
469780900543069749 737872916590074105
369773939785854806 716417978016443403
85130202020968921 133868003190317167
157780184868204712 893773329116539761
151570970017788813 475920280675744896
209888079394254834 939765731089685991
813038957855895674 988029592858944090
97293987683221916 277974712289241092
685253433487858318 702429668069501379
155262210592915424 670679371415540022
205723616244835656 409177889242541080
40544734461862385 119798477054138777
487923576357524854 499362040310364557
269598110127464228 479923378941578924
14575208297878569 660556111428626618
240867638466881473 728654680562794268
128511097850128381 366284066668086222
220032530493443920 976392908677343634
169977975199505389 651730508093654915
205523240938717240 482717365542601952
90488654457033269 153907687678610498
573936585430922799 772536065661994525
525325649449235805 726191829772308930
122184418446676875 149917057831506404
287040257932103347 506254569349728670
289749311313026148 602811731625172539
587134937113400679 788683611827582260
304266197569028622 565253818636051470
41876534866486355 982609184347454688
194859221441495105 470987004024643347
93020465167487081 371252119185950354
118302016383476288 892719891655968153
669099035695965974 789465741985137762
41538970031680534 142638246341606479
422672056478540708 694221516474739766
149854915135122497 717395943542768030
440478992126868376 714445400813713504
507994727613259894 879334271917123032
226579134762298899 737103997526443327
670183237847619533 685969138288027163
229386737302222335 397116636429397007
483241815593392086 598908133788361778
783967123611519930 903842498885135939
373597219132672023 716995304645785624
174819810794842661 919429739174673776
645969323760839346 992825226533246041
411097559388936997 421605936246430674
41166879748518064 748886262157553342
18600516764175557 296349997899191330
647320231794713366 965788427489342525
193940549475656330 473861144590538059
212025652753902297 722612769181531653
424390987871414351 946290379552410765
435934419129106923 761332396276022640
155739713705863269 331758012621290578
37789279159161202 343408740125121225
148060007410160009 560235022309778245
73973350068711362 738826583869871193
82012341233245381 759389816701731693
311177613785189328 865716222906814445
139227512917369532 815533449252968926
117650281637126468 970694789505876938
281039444290693789 332338192786685128
282247133354600317 327304097056474274
259530451160369458 324223538791876966
482466843750108743 744601609511904742
330662830884039865 680394976213271852
226460314833636951 854242069123491395
201690488609089178 279819500626059527
374740936055351644 589959076753050774
844274640033282707 868923105766381371
615675709367779520 991266541115297321
210643757515403184 541471940107429730
639697730054564692 737850000718026245
9014134034944302 14527534479704717
690833542882376057 951183019379604940
201103143806990923 684612904752204918
404326580932934809 433266954843693889
517211739172432308 857507531412190481
365958946479318716 680000076790351277
575187402527326853 958455429395809414
510845663023097598 543657881005524594
82372764963797549 948483367712168537
192201266222745300 234055287407724732
522837869069651472 937854435731702970
404463060932919418 406378474611210266
80093168189356766 613245491361429050
52119228143244928 635588577833512433
46094534264100312 532228515803773310
162736862890303257 635022354759402281
99446280533258072 620177348950055763
481088215608670637 725660551949874678
66083991114016609 605006128481202910
91368184416081552 731062413106000065
693070913744593622 801494596951262908
96132354160211987 779488398393640031
601559193899565155 797044779647109278
88193305088026880 499261565057443923
283138010081152487 519243644857547909
157692968106561773 381335188932148154
118370956403242678 401982619187817448
372136720783982468 407544686190190346
800275134456920464 866453413913109688
400458037619738268 752002000358694641
186459946929669421 376937340522066389
161596100671107088 782069877456561024
538177829156322204 996559319617932466
446300034373649987 927110507729317034
367570553515447905 651799858627939893
441134396006840177 827477616902280174
39359679836989551 292995849846383036
132367532202369044 765890750441932540
700544757560143110 984273269807106879
98188115740259672 998625824223560240
178654588633967583 711976776438347815
222508183728079179 638234938273503605
293109588779029197 481351061445147307
113847251734020476 999309393512423757
225712373877681921 734140760385909520
543894825074990496 970935350910533192
268664051429452532 577841000862251161
153749440366945430 354976865220097102
29568761928930855 220097446107829945
14549488803847130 914919749316477477
440110684687088318 719408201266713815
32668255919129070 491538330707857916
370642311044188829 820743235778636633
321915464060712566 917300842887241282
332129346559117614 522352609031391147
365865782267363593 996613905338280902
267224204915813521 364034890587872001
280280155773608834 975748202703173175
245934893291318846 821475529453547239
530500062697687905 747574951695956936
169879566715619186 458014107103262147
204777643997998772 460230535492828486
529932413884457679 813898202140771908
182505575630808752 923904857266167936
372246273610727435 479434050106279084
102921215060521707 304213791591844363
30878690843830717 138289211279858179
385015216380879331 908843784627794364
302081116400733570 913177045180573938
295105262692353839 931875522584594807
70639345440368009 662763807693033787
34736718627169859 977157021516500844
430830933818644610 480211817842908355
228711868160049641 539000417739742108
425856341655422498 538972429144760342
363479576978127136 812275272317501435
130929047828232826 538970982345190113
204261537627959826 227274578570569793
560827330192525431 604030193692015003
232656784172454530 972866635053091262
703828871828803662 962019691724026675
467149536780781790 686946549859763715
243347211082160956 259584402757453439
771549752130227692 860600149735670834
135526644284820553 709253622668837232
252525569214666036 779704489362542606
488011807606244814 903268898281611406
153950051543903110 780296170096443515
603391091292101913 618926180795428948
739199097825138882 944202750438898362
827510197729081157 929978552265303385
150598347048251663 301927624319804966
127103511514017839 281846714771868248
668979530850496242 992507172676138794
688612584814826885 784467629271710245
391930165407583711 595710392815065508
567448194589798877 827270771987392917
384146977361143932 690373686125361070
631695148243484784 788734933543676093
397465229330450970 482233861886176539
27159495357237113 903605215500426654
463187114728938730 474928808896151111
10381568870372149 469901743062550375
56775407821024754 982738399869531103
403522555783365710 556588902477065454
468852006182605834 758623130854482670
423345967360834225 570035257843090141
219528426424966030 976197904837345180
71313332450733853 294387860037439892
773904210345032250 853040735429204287
424178587840662790 829104653131787360
203203831001342363 804434105190391295
301637419907399534 353488621254591530
546875711767379670 919807293467838488
305109137509818591 711929945955497086
617907248690298956 930350788981564721
571291809758879842 735640167206599563
178510763755492870 847586878887805678
94302952342002900 881451780679211993
183343223619272653 395549868173471199
497682424820399452 937570868939890892
480250649960149866 756454484484936958
925935834234118683 932272104303008166
612114202290891531 660776407114170726
4351047953118400 522995645589587512
457337432128677589 683410468504885899
254676301783155767 412016483430139151
216614031922763719 423054924883543808
325014653101991865 640418700789957164
57565577230589367 733083829034965183
520266796395570108 653118183719890626
88709327607939044 860885449904384834
906802080192384381 954169979604845216
169497376411524268 307628372511828175
591317549614739111 682869466631019918
86034057181659298 244537787912456282
372149317868332842 903756957700131452
182587792294529476 411376692612587350
357444650939963817 803805876074764299
32531670213853280 794141349346041295
636112184021978005 984143161775929631
211687530378104551 438694188562491314
462599806805216417 856449308961586450
255812865765757578 372508391029268123
547492797482074507 969919703355713727
568504052202549185 859661259168076733
39738057257072326 756325142038837266
491702776454132031 537402975341642457
536875405541136411 925596981003414424
108000478615265248 762934087297637220
198324831540860323 685628616093608192
89858015343123870 285586148454690739
41641731186440189 395798668358110814
174682893402351398 494684489898269600
173113595620847967 500164517029723413
82695604135407879 803227314714203784
342545151031023805 829817718786134962
542039109701104714 935918015723498424
234636128379418729 916371411038811212
855691105335764238 950391794826589142
9308127989257154 641717724116805575
292657291875296 634490427083222396
372946905504514673 885253610569545857
472838180023544129 915038531930886923
262014738823594947 765793386265810166
505807501054445454 567180797703794171
173001825706423923 495729363466512566
78306876583134204 745758531348104408
54371378434488407 168150337654662750
637663593856927611 674196827032259353
36028938733813829 99909950659971763
666021220166540877 832301297055530634
520593566183146632 571060034063725358
273528132902754550 759746091796255584
378414605369243476 788160436430339718
127334575857644759 593120835146643609
189060708421721860 344540789786767731
38737550372529318 167770873528695359
147523124137969397 997639494151086915
37979928061587088 329828935775783330
413289273635465633 982793740810973260
146588500855943482 636796530412941829
93795295295012057 178341017422323824
32762751376800655 522631079773242641
229242996914046134 553993661146178878
15541232912744929 210382374298873684
191492073722080574 464023117015539199
61119100080662114 660366693034260378
329222033620030917 432454113260558678
52570023153992569 310074407382372780
337311575207808608 894006200577311950
370190762689878842 827369660525128646
6398718897740151 948286566345668678
414256437954150892 949795749437858078
19883659682344066 90143597111517749
265397899982807135 608472685903688839
535429943983186910 562936436227612885
382939097004059187 999341226697766699
214738476354044922 932055937074114039
455285470508616443 838002224337131628
27621518993276576 91617456537511607
146279604663992522 823053962089998416
696360803408663832 898675735033370206
95132417912685959 968494833752124215
799585203707388843 852049811023296472
729726036820979798 738807607177303396
206051880931614820 767868103790224380
119557497796285513 676843563187071323
244806958127424978 334319283822351296
20426340325324961 119624489621626005
492469894590922503 952686167165616450
13953522986691049 71512138171646827
22296632979468421 360938618286844887
1787257895026078 505134217351457386
240877133005803227 248488559251435120
678979759942347942 841505932915570913
410031173718227936 920378940360380253
236189079877528130 415200060976871146
32066857113183832 464911172695535017
50673193739228725 896221668907722292
373943870140461530 856226144871892615
548835893652361107 871123819193345252
234187981622956703 358223133503468236
711210111541092374 882948359198179618
309282465269366279 860987399311420908
292055684581616219 428945349684691168
797075997544491794 894109527587429640
41787095063520384 478420584402330356
450885668421074434 624401011023684328
197411289440081030 874497753618532284
747722048549239809 981824726904840530
125877241321630082 206923636312415463
73472305534846270 489236362781742065
237587888229037046 606728089989040672
487429099202613566 725704767743789312
656328125813247150 971572818756423473
289587694353639715 465829586987236361
67083570933443489 267665654244659744
328087458678628751 541284858329600249
8342767431616630 536043319236117420
624648129032052876 928580128930751296
764047652129186752 822055915525782285
569482904600876917 698965478458720484
13975690205220367 584162280948298731
125691396503952967 381139952748373041
181167639613807519 274360255134311627
110376683190059292 355551335199539388
15785201397181845 494435674598163194
496292855518255649 999703522151756205
345887721566163459 785396133101012491
70417125640275886 220823376955923761
872961448193757046 907820286974529191
211683509593546328 600286892428034242
315869083432303314 471733209524592458
145301325124270606 933604149609519195
106441114628036445 137367521899758480
271949285911548092 516651753201251249
645841185459974411 856691827592125682
41024716503578164 121585142753999730
43641412000698169 822377757326438670
428721588619782791 679730196261707266
324645593293747480 768975104187507697
419599457534827861 478021930010271656
57755151517797304 771323280370323365
219359591624717566 993080859035904914
453639861100666507 984739600837049343
466013582432887284 749615687384305032
307658013441329973 886325020820720578
440266155726110669 972665987633692112
27994436882539109 670071857516173525
21909215858831185 231436995504919595
401445734610212607 855340006403842575
362910840378206938 889198398826291311
539421586630580160 720304678541405845
673656976133929706 938610981543887599
427171109314408793 525874354427906242
77644154077824754 150717431399663804
185224984038462291 528065393909921344
124594940638755982 920330753261162847
208630640137497337 963422070747527712
164937822068047118 542054502724587095
118302255506070871 879017882185717721
411526428081204782 514396779549966177
878158557016557371 974868874648940614
198432591817665741 287526701846441149
92662734187238873 893797123375965706
64641990443160843 900144138785565713
321543228513999340 801114350079125347
234965634801262462 853743988329951289
475494711262806218 716825082117992989
168809728282123449 881576814702107318
6085798509086760 551970640165485778
906980552430943243 997266156021146104
639710225194490954 795441570584565167
404662569253292261 970120419276382458
70276043236522529 977254625188928861
436765350695152822 490186550656385622
634540257076149718 918503048859874680
238861351381838743 604238030302957743
363795454866657091 416185834823708947
219643288618867563 316192197751368832
246941074836655133 566723075145803656
619512560918133489 713469348853219856
438296704926823321 843776821295293920
526812082651791080 846951727298991691
705432606000610281 717570706284341526
119264896997893090 347103739077925840
254965117993307009 678826762266743260
684241519597770802 937228092887627371
296311504506301625 616664185082673741
561963832930708122 712107878270303090
348639030758090141 971242605581426890
614902377503375676 877204654839110341
934915473894109106 961483824396499109
690115697478128238 719193551344958199
569230844127478292 622753772412536061
671250847941891553 820025466864106793
147077142615042849 882640417037124634
464379111569635724 828515068666797341
791874319624737265 815621266319610609
71181401352690009 872647371448905354
749160509728027722 917326666520933427
366287898896341110 689999880994150603
388841349782514907 697831267934695180
60044499921452398 537525383612886983
102723586338329308 887423649566307467
337807254889679342 659388041131700522
187734960861101855 452960187168948107
311590973685971784 970268818652018915
358088113852242715 923126236768438952
644639538795070884 968173700145470195
516237204710801209 682067775718414073
54725770749320968 988187592512687462
557351485044518600 762323192143050004
110890296132739554 147018772763646663
740409659140231596 859677701491372128
759809085929923864 795758400415170320
128359165793402342 385974141028387475
275935363829337548 561860734748888842
412270721452526593 527179780925311287
66306937620541251 769305298104728580
64902181090430752 480561279273546148
589992326674881931 711641207261779490
368551874114937018 882058069926948664
115996747685634674 411419208129220892
149229701858999654 168022465071468499
260269624718049674 895354932416470023
429996680567753962 816409694299541595
63939308565461305 165376028728134049
185546645578897007 206953678713695744
483201210448101454 741937283955493595
170991760510905668 351831227803165751
164218852136905581 800184821990929701
397499516777512239 880306100796393401
326702084875521718 939427633272644649
328131004605735536 619999250630895440
7137967011742421 849115858131506921
385110528126165459 527968287887090097
143845492198821607 874983948624964978
347898444973355528 757811179551523047
331367829827082152 454658044458132601
282532338435512170 446442587403873967
79461828684718512 85480411297033481
197231093495340293 530153173483436919
769387059986638754 982745856458382921
296174243964671526 507120175968791889
296658247747916129 324810574987777676
523366168847352087 784759306968511038
70498048494149379 366161838582101339
454221782814631465 809771434586502686
114586528492114464 176321161348331298
547838146840847174 718140643577949214
606337903626328662 831603907168988593
236360629988591804 602088601003273937
148838064713159109 401192086941610264
689491956861660763 707848005344446868
279830461210242668 831544817184689397
331677121926620042 373032834030052970
343739353542350818 620957357846383469
93913152564790442 784174912290213109
203783600692237915 840380644768015653
794222309014658663 903633729638878718
552223438674355169 754823639417264029
872543883795252467 911208690164806703
261385495130904699 579138288782406206
101901831675989193 667657332232081493
373827453554327840 890777038053413995
457346315408761415 962899357040576188
261489292577634294 758510019493317183
592922693501692685 943902895890690779
90746686422864651 421944518164804310
15631074444735978 88002656082630565
719761152634929658 861879862879088998
393700529212327336 542979341209937440
112827855925066606 595053108211853640
443154667706780587 615637076220379413
488694130939537371 593701835525176181
158317746679837643 532174899042905984
294737497311535222 324207600123088835
24491197309249705 967126864353641792
849635823661495274 952588193835349689
785049368478810157 815502507190158230
151742781460237897 985190526201061026
272025661820874113 531960636865926181
199657319398998405 618293490109073423
541218454315429763 873759948385150857
583706609532652113 925350073027632632
230736781384635220 375472724266262461
51283268394015453 111385930402015232
145153784606315474 951145361146609067
261227853963686775 355269968552971988
415171616580241985 718795075098992001
467665211543386210 817939956494910293
714738721740840710 791750724361376494
517651681286379118 844644475160000253
76153413414939051 795407355336095273
234812478321823942 873342477823740695
446516240897368543 539944747338285034
446345554433277453 856773694303285400
510375851160485811 900282116876752431
78546912265782415 142061007127668985
261688992826619257 626671628037840733
190836354034626401 631185532878179855
664669312608353612 723350713939419577
470070940977469766 489986002277327917
181524235224419506 284441232216169667
429728023222671533 788693285178624796
520326874254831289 777332037528853534
326273823116661715 811109045176641285
46599465473611504 475172338230636944
442769321916353488 452760952950600281
368432914939843971 599236502866456046
33933204649101211 109533178838552533
582857677617960838 877274324699131340
220465761913526761 471126752685760927
98397466006937290 239004112589590181
54163353467821431 722303176749877759
306766115490151078 370830070738354973
654588704788590726 890921730892647645
140999542988604631 530025860967526412
746224618879259032 956714542188622078
261861008593828652 663562717884057905
484024051122240647 848105015820874941
22986602035499205 96675918459639745
235407751932382830 584217459249056199
57853871168684968 950464672228606074
460685910805762166 473391448436638416
90000535682993266 510938464200654643
96756435778643985 182669004788759723
707197957701847962 927841001162984652
295881320536061565 765951125748310984
782450225653392031 986184891553774344
608829244351796032 971171109882658486
183960312806029726 549223262228972533
823171486378224799 865604096912044716
505225152114574994 540591420064708517
552310622928578397 791728267136346317
101785824873767262 371682194869992755
253876329365676686 607023011887968083
50460777666046677 680429178598416554
859269836284901809 954414602214751348
402595671810813326 856957234195973949
311605584899788038 830165449135639309
675392651224388466 708684412449762998
768987288067099899 832916910025774133
209449022008213053 560844504709327344
462408749828403859 810344682906942423
170853595200177325 901685806058461360
536645442693824146 893473660463158914
146510277296298652 247232207701988483
236414363072290060 379787986693630691
614806349543667481 696847838922162093
73038494209550780 642270038768677473
63998897552539906 218065690096348553
151886206471794626 206484888056217195
258256097921359734 371162031195834137
269615805584602352 923383505497109027
394661954932787075 535637457952510553
510033233589607655 753080237918913607
448851576226094225 792047893786019536
170397975232019145 609187544412664442
385059067059246898 782839570149800905
805772461745224978 923970759674722923
444539368741546999 624362541253637745
16649845803464899 142577630255207343
109248342854567611 590445592652628887
175242490341869631 227991577162397155
44378527564864363 244195245437164512
317325384912718841 363076564022254838
218449562852976858 749912847931717106
535476859742899860 650804877226248724
479879473686076239 822362422258129127
578409243666926020 884641859942237118
10442501749216268 454254418222328262
187811006431596190 926624766869574267
556758566466442128 851260478130665026
577310427600310203 830603550570724280
397365280700319356 657707632397335762
131907992204299705 736447762797001285
224868685726671144 427896466684741154
220750011990283193 479050931014190806
5511600950909587 213187285858287385
597720168668120031 755634534085537924
263784603933412127 965329987812429607
101428473148208086 587293285858035017
245705570779502329 624848179522077402
519252288038144647 824404000734746953
40866861587131786 302678889094431081
256839162249577858 961577757215852139
241105866240736920 655212904518380695
211868009090381424 323845466415616993
308872627628891146 414005313777349615
429440708220693009 602345206452704305
709247494586204945 919215613332365464
587688322773245538 612653933616370700
60018494588768771 808132098757383295
580804817596976200 986025686242039202
10587122391662409 251995108222036067
231689624933485336 450164911297729051
391586596886089482 415984115877407535
302857786056877815 789284757252139062
114328835498007680 583236460008435105
109970228581508299 153857613618412893
181268719045755706 829470889501101580
251269596161428400 371493195085068583
43047191692142646 831110261988082748
154931698033517753 281740319411464863
413849292774875695 791647091120221735
235640940971042828 425962791914463268
137426119992724572 978763901967749678
436618538633581313 471208344752338492
26287639842527300 618264691061351509
79329364634270823 180975331226283200
593419435519912260 809947225168134763
178195690073620941 309626416817661803
184740341131544128 495280963136424502
462632328702748507 740261216931728164
156685894669782802 336122847669300949
770160943559915353 898747304743603477
270061230597327004 857641880650066569
471835532337067236 536368931176558647
594739387769427768 682758271016968516
323922018687847643 452284367901147498
9020117288125394 618798177741019278
344858383708541545 455600488366516203
341334242585003106 776838277341891593
336423835835987615 814730999732509368
498913795625273175 719837359058028370
506480599226694380 989274828857241268
44309535234290240 102782562879200830
103916663268512898 407958635316119166
366243031299303266 700154820207603588
370496833843533574 700346597775465866
495238639039523631 611703598060787507
860792629555264462 868695704970164963
42128253895834075 688948054682760780
533942468519733984 759856630088853965
433325076730482961 543295357630588353
19190514261578062 991011303889967205
464017991131187182 603953094802482041
102612273201572866 242949718329778653
386156861686048657 826756593751187141
534907575402480969 978650898236589545
845461726213116824 854003707811894490
20693852500495983 682422825814696996
143881146556983630 575870626311050923
48868418959529615 907966154587847239
519284712662843122 765837880918150815
183775371849549926 723710520358599499
500115187906526892 816627077999970969
414825467739350968 521022038503769872
273371580515902547 462059166004855610
231975416014594666 370014886031896122
244652855339568752 971775023711498196
328375681857865391 581528031605010694
759283138511987547 820616482481628758
129699845101654042 459416938327295802
324410292177145451 705501492172489493
8365106266182745 216242114064050283
398488976691363795 449059682194304500
125313430502477909 728038883585725400
329547138975517358 442855176197218645
518018728936816591 684338421967072722
49731855696461878 304314098952131555
667001789381692052 930162484648585093
418036281695344588 533884102506509707
52216388735116243 632386257091482787
223791008531578336 560791903290746257
73444443100033986 992409439358195391
99176279588583313 209712684175504372
63040212109832943 205667145512875772
292745564932645218 823417699762350007
17111524388949072 33098512321059071
258277045724807059 371801838785532806
779806442065459966 843685493853721135
382023942299318850 833111512817327769
95220177788064190 448631251736753968
481210217531904673 946792190977356922
714763806395035992 751775105756355212
6786774310584423 700116241199361177
362552726061821349 614190729530686626
50871216412204044 188241406993335563
12398603639963508 798301786293735109
691794602139971987 708591359534437569
131032804153472809 944697496208807324
110805114046496101 901559639494063024
102470872870242953 726701726417948752
396850293962299218 754293778583819470
879499174883697540 883721365812412109
319631850097254013 884308638142693155
351861999989338027 371343731312133953
172384717298790693 369514065961999112
361259598188474549 773258578727795360
263438951430538844 583577085381770598
313278282685835553 659579750781541628
569514412783817587 811710142603757395
153959675277070333 472138950687835839
396334635515320470 932900584992030319
217277667603390392 979331455175920348
389183765763898239 680078872791299894
508125237782764818 972314810236814557
160472824152229192 625366576541039659
93169419356687340 618581441795201297
479503470576903782 788120371662360286
701908423009567682 735822437550044438
154322261945052204 387954483099178858
456373699032423694 523603870460106612
24195479199061889 472090338114736828
63645068489652393 888745849937845562
12253841384377659 470943657095546684
40548530586976618 690706354030114146
24054452058815896 709668099497648721
113297296271243296 665614556615338455
164465188728547573 861261405304166573
567621099564619338 808815393333768636
381652189194498943 388627914072807317
555084407236293921 989405417769000799
169852236776853539 287207711894716157
171691745276151667 223504468459510630
307452103787166249 317304584900734174
366941856386623815 658805629332072992
109847812328079586 747335707556566680
153362751370950103 719986169051335319
132295769968725320 610860347973355588
779406450389650379 785633336209360715
179750968342806357 984335087583358054
201769743009338483 749824851632628735
525995410087625496 688110376055929812
850992535428551279 908346964003054602
47461015372097500 650966949246602129
340301513297408510 645151805734170383
275077026760529885 637158323896162838
651898844094210098 981926143254613702
681452535434262285 711895695440976181
53859149656217012 781385453793213166
893753277320292438 916110003371624699
619074807626860617 996505351139308582
87656598413946027 712605131620393859
387581700546154247 788780052019765650
76956164760623254 801717857364399324
657860865341991201 688929985465176812
88884036969544829 852723145316083985
38898811432708147 158426735778959899
447043314960667141 775649379475025085
87385860962891649 264671746979350374
122110144140176952 688845032162640371
608822745130571585 806163210924995215
602918789369798020 803837396772806225
282377506057569210 655804811967129770
96938434717115803 107149548192677398
362178586562557294 392734056354781436
477401945891611669 671680419650050691
659887884203137212 940649566901566033
673696579851183900 906207639748675119
472937880222996394 503099282431149627
155621576705037784 596150174483962267
264200686629092927 827773087378274735
24845405746090951 698180059340276954
121573927393128743 625468997947728742
37059425241052279 331673308541120729
493670365755876029 812700685157946323
166087319981839527 182210873358719801
273609238576959957 702810137565045590
472864627582074330 580103068145846207
91655010958867267 285856111548736953
283949240658508504 903768084160602327
269005005804796705 437133612426661351
139390299649162283 257290089230641166
533928137364990860 542587166700614706
77519682181265047 515740182038760611
546916910353731016 961278151297442084
429410177074582995 813647384462072399
59242888334194575 662541526355212186
170820172624786577 371776057764979254
148456476513990444 863074691656019445
794001673018562913 820871330498190714
605899748123085119 810865898485584773
586093064216301931 617534485608354453
249979167938393275 546597550057423855
117604682911572489 919082579999779066
2322833745818601 73359877848951594
603182066899839131 868192302002718266
137842772986378552 635268306968333739
240047233534099114 629579578429196009
258049464348346169 365214334135393650
273913080848846336 604092319489198664
72083670995200710 255792031830763939
463500930480567578 639127229509437249
206651584587235727 958765922480011548
172061713340002313 601795310522236831
460560274733886780 664095727064140293
68008889280357458 73685592251928602
55981561048785536 525409702029412492
137073493064579391 534976807845369630
229548510544329808 547605210677132678
156862417792664555 952067745933676205
236151329845877373 347091150638261458
734289661178603977 832756555471269592
96570171802793536 293632168073637329
601627815266385187 797350278141802053
383456379486128449 496334135404333404
333814025184869137 945347579751018799
407604160800597356 489718334581171953
48162890200480966 565101637177011490
616829772841352102 811998495181824763
157089725526861793 553608661548567970
763770509574953803 973835650522553432
101597838737653989 522011688275336891
241734962667942437 443534550682642784
223450292491070354 412031289305569697
62131347311082078 787981891843604208
164376048991388040 420922231796511507
699699186883146208 754471256735444497
5406715561606378 557379442167068082
203331271383631718 850326574206929889
189779026789090079 219123449620503620
55036212940451056 885926723746686192
701626471039449444 838578708416714390
122290738614965734 205620255992372372
249758987106685056 329215636515363869
266456898258949053 368963431145965977
115041021321083738 911365692979984051
629375629018905593 688356045154321832
308246303673007569 411627214138583706
143093281133894072 944064155992589189
378705739607333927 534717318347960938
609389794717296422 953490972585722627
331422576436064404 538553543531054755
393916100656387617 698176610263309080
790822864067851695 862555937691354398
137680349432144516 934326564635194582
253928717672533711 631610071811259067
216018188640132554 827711545629220336
580476949299311237 861408910781261222
18629349940995005 642773796321914165
426705026790689911 850763438981607901
348333866281990999 580072556639486052
437643030428704754 450931441576790817
8868033119188511 606907738048516249
203138329880946084 326452827222099001
694083423470858554 702657764914644535
718082780771065497 738133573464303861
231852548216050438 269300355613716562
151907715097296561 382385407820830907
335800450879096589 583902448619953592
38545870257842375 52711382397022046
25101176045254076 342933132806806079
72540180207849981 433999097203762897
438619749478874436 727528485479254750
60014170662277795 379396390461025088
828368118111927752 961052036145075844
497386423685400009 974162159183347842
71386621322790894 139154725605280899
265382298396588780 296402372725847399
162411819933103999 296369522729156340
493711577167793059 843141986250593035
60493290593922911 917469668399619006
381865507153685132 633208434699186929
530131063339854291 548829537320145226
7897404019770440 191037026613224186
26526946139903488 713342205416850958
126221587681439265 988068301325081546
203183188430102801 671148188132263009
272205632582258271 468747876156169585
464251924708522209 728005980405697744
626764982690323854 786427877506847516
645971878790469704 928092230457278164
149515638478979254 424940215922425323
135641318368300151 570690526931331190
64627923061643400 867782202176998073
444726895238709483 881308410149711706
28888229980520072 565697178203576823
366381141897873887 501234919335648079
262312930456075547 770531012870614175
261787735852180890 656922079275873259
417683931339887389 755611014821493293
213475262272931377 550610582934924710
265999529354957096 924093245417485562
55611990382215447 256056565900989146
37018413451517969 79838900123562549
18479257599182254 547596286952709845
561498271356990147 988031261664648529
143201021282107772 146449527651696928
178133232734972476 574851449648392280
281699646345790726 294456391022828916
584368775767653662 722009755950240087
621497302782581487 865066814600229264
477814589961461471 873724393155512367
457294151348520952 619071450098053696
146934676666133638 167050169368866521
489547379602869362 764794871703635685
56451053729270699 448645828696098660
745425073451380873 922373559889025582
255300209695387862 689063126464699031
259799398494272335 503628292766801933
594578912969796543 803834630215170224
64832196127399904 325311928656151953
68215723849573941 555521164470675330
297552722345610333 875697275826773740
107798785330976129 448128232898002441
409942163875701177 581642776903142566
53136783030341505 735351911822179415
75644010222055383 959857846364781697
631073954436540572 899945141914892957
835351245671078889 969061748259266579
142668335556852445 792255554402357005
267936258598702187 753360424680422870
728764267754708495 818551629069263558
76871218660335608 484324454369400650
547083369379812266 724210580200190687
696332129678396173 810041785524422708
115126546788193094 742843900481977085
481373651785050212 586496845641934832
727653173661774456 760143273110418140
346735871048951192 415871826891701567
171516143690658435 609885547370298246
935753756306783145 944730381424954232
616259543827649645 976110206110748374
663868267736889212 792214363751875948
306109695310514905 365421960128854002
630371297516425817 941661601433303793
466618216409188891 732128234551621688
337260738767353183 606295547070765675
218724639940585408 356672182368238771
174183221761174339 203428635308991508
495130560232745444 882093387168711626
415422146664396374 722816501198985456
516370642025208371 875197735585767225
167913553368011994 758405251035634554
729209742604539397 741112722506176762
198030264589242733 462000127552850308
259017470123466318 593522093492178203
292888796792030427 374862559759321979
56602303644327970 379567103153801620
93101177396822929 303510882323452196
629154511672249939 883469497429157200
106181538297087601 744221927517030185
381457642423031078 796794558839958400
422693691363683219 515420910052672216
249617372716983045 527200417594140754
122403313386525813 540459204006126532
103532623030689041 650625852775100777
678941985061398807 749701685929123235
823294594509911395 888530670580968601
474727444971988096 633037392420493518
293057706373780509 366599321977283538
11951525323825860 435866271819018551
845499072321435832 885946729101017302
186710562259965386 315722933105815207
126037993902033586 974223269458016651
178007450611148221 452826598451179850
117406171049496909 682975444884698426
194018796741003213 867802202072385520
310715564892233946 944837393208073285
249065705032129615 613874729436929771
872669864397376638 969280382652318562
371676766157713803 937657999555160642
511904782917431430 812770153314786888
137140722255031931 861282787518466035
115144338267927134 988751369260883126
134092546914972312 717291082391489826
52362232873907743 700899777908503014
78535709877814913 451558077797704313
32729318864596863 485565413948432542
243399629772840056 705232442334326949
112165244233272172 520903546975702674
178444692590304472 185352661827133668
89445491064730398 826818419776773718
101082362220518093 339414778882135366
84795736518271433 843139613063228840
488857929994074976 631377165937450083
44000008963263420 294025674178635957
523269135063257520 954782167835575160
898025988810023874 900944922205956077
360331447922166273 691809071128771788
181568237080347904 635420378732940971
85414165491689112 344902056119068461
80662840302612234 805256753373328960
637540821066448125 647476766251214604
565217986885957259 989569518693655117
84045283510530794 637866666974895761
410284670959335057 775385917964588154
377068690673657352 645854079007021785
260727086200767770 441589699779984613
253058677195399169 436449217443550448
95030557759536178 368950435307353609
463899712606530390 611496731794010602
25250969386688289 117765264501638282
81833951966513611 226407475948863880
62202924309547999 227537776405195462
239300012481273627 634306928758523531
351819681227817563 630617110175659279
620002199574630345 686907608496607546
39276447248591563 66518692637380215
57231641659993666 392299010367726137
184252293594367279 721175718314094849
439917277797687392 739317443503263953
500110411677902447 674760223612840925
93272956039228709 515255704162688075
197519897126877131 924350784591031691
243001867346596950 708264214351794517
468892387181932903 540736555627419214
601134851819602721 783427747023450717
12437720110396612 520007410102635187
10531481587595279 663167355465420955
862368333056461630 998469772443337240
454439480520644065 826276670902638140
904528219480432188 998899755251678066
269140911898204257 789850154689040008
333006889996484186 793536628441236271
292312307561856713 906802263990917249
184766284652962561 980100050610430099
63793665856213641 489673249216912665
112092416792715514 218490272929573935
660910055959153496 721576826623035429
103015898147111531 174250501520008409
609283471857749619 636455854909851164
383152548901607127 879926870965038263
449077515390566135 476500271466401978
304216429687780516 967196916367619250
180463008910142049 528760107736285064
12355657136649066 253459909404561193
241387776065092096 826308199233647456
464158279231742559 914628183887292038
771067698919061847 844335874298645780
262120477669303142 561576902473281325
373940685350635528 481710275622279292
353818577212948734 651272926846058125
815108087641711186 867963732604256508
144671433374372440 173334683649717263
74930517131353048 175877672332260285
298553222925148193 454311742413128002
98142645822475979 468329168837078402
7102039240311780 679848793694771076
5150898128443898 604595855535331734
725751608805620138 870501080949048156
666120322952127024 698309996279631218
683688456583041419 814944028330625000
783081549873940951 946028207575723543
728632818464684501 812493173962752441
767070819367547425 916227831736282085
330477016493357957 415064459900188507
193850563878750694 447827836018892567
765602446183610031 916454139443309162
466067517661241418 715466748370569419
223496253367552419 256742963879336893
296890727765607061 496303060622858504
887810098382356936 998389583549182254
47852554127669661 804958404459984118
507747835722663333 570064723391193296
38737490609216755 613633860424878580
145483756359250966 182641647938529865
243579909309682656 799802204264345100
29212148665066645 387961973120871302
612410630167490239 914175269623688097
544958260867219572 664523906577415305
316025110086410656 885720279115090888
167077493034024942 824316182907864910
104166015357219912 576006676137003851
311030737816868115 567451884315333095
73784739666726721 855658663760188050
514338284737690490 611554093091914694
537053261654704746 877825247312368670
226159444805948881 858707245022084399
349169515816788812 933823876470289194
4858750978409529 178014962230351322
15224572962596790 174140721093152276
322061436805112338 503083664027423785
306936326084591729 407644540871583913
74374750019467322 847022078376648049
546563568191500841 965863607521547023
49800594164637258 608367681071944003
241558903823081409 456588616027396991
222201651865897212 443562600827621089
441866882573012108 962523680602989284
671049768016241188 815228884208598509
579519184543771524 915983742201592962
54407832063345818 288215657030456232
103700494406441462 821470675382054474
376653726490509510 920487109709356976
291563077929424884 673680951444704067
153221700519021029 919868566793179702
113460228156258528 969806581460765217
837460310024022715 863002057686613542
508568257189709511 894510848680630669
217207597191005579 931012120100914093
156013989580994706 543319945424547301
52959692156531749 74698873049463854
86161046763399157 493124100434270108
47837716299086613 174756543223220537
674043859175823644 908526882120166704
306864305129844808 884770123897693718
635483964949322457 765131306268926722
442428552113738334 622854308077871985
415227559629138853 695979252726131017
194442885133812504 664201402517750427
201665708070716992 880352064905849281
323564271209401242 463890874948258228
411482427694761139 643968229894636184
580823381624998501 708447034519049894
185764123069306478 998124623226278973
555459538284646561 823971288673255131
836414711103905038 838238238720766364
278293142557750181 554021188656011962
559279274808791619 923798254705239858
372035399504808687 670676920734581926
293271890460466565 588665076287418976
51783357524128616 598212168183476930
751419107050194617 925823394661710783
270087371749941932 669139892599693477
375176168854149166 808838511864873511
44979294918625252 932752658194484098
558216418142681285 715612669446860169
163509288961445390 462695337571019998
564320207918769050 696728608820143165
336832599691284341 547258218318259223
562970679417208678 705009553176715435
454065151111082929 568168389626090860
275743030791870650 986713147202257928
164037182802121245 306705136081462394
366282108274846297 920152495482583810
122727061174969945 508271221037808839
238490452282349560 861898805072187386
93079207927163451 152834774449034438
686269118595863820 727446192928502075
185257685978268066 938862087607992077
333892184900599858 599266183877599886
128908040656087193 461573492679940395
403811506626466289 592227332028578685
25731638583208728 898050300602716396
313459525590651223 370475813168627631
451232811101403901 863726436436650843
353693589234800804 529622176977995589
245296841719805398 610231413970402305
158412991531006898 958471885383345516
334780778781648286 520467762223382812
432130329067476923 982890817845429657
176551523100981139 366400197646707154
684250659843643428 844837882959623102
708681071985160448 747307318116220515
187462746117727291 295635016963054477
230716536505509009 586622626475403221
441418021442348917 713666408360913690
447948190340650966 816226570509842909
608187592633270786 812684701073713938
532059835964209190 884448070758411268
414998064657588030 784559012827238705
542120654299526297 866606774664816817
243506645788115921 980563970100603930
881244311034610017 908609202457747675
292216405410495713 398931497283866727
50375750832166710 492113562022846634
268023455282325725 735185159143956488
51966768712474896 532348408881905956
754669622713229784 830041992566334455
88553737720797941 880235991388441223
782680563527921595 912280559955416382
82549986048957587 341098169641957897
436916453062292420 524820825913935546
986613278101225 129522431940819258
149765020477256294 972346596856633404
65097768133691112 301223289193746531
632057026788169817 854379131916242551
32448843435125451 316564461210185254
359715950876157242 700886280238540130
416737045923806146 601301916484266714
477682029635564728 804115539409052680
762732095450909540 846866294788292633
304416120832975991 659589018233549735
521900926675116345 627531624037249073
70398257722695520 983540693538222437
85241553990737454 821925776382594996
494573182594154886 905148407725279071
763833580034105712 848613953676062109
388691250971691175 960382802025650484
9847199741011928 307611432978047202
834897246565514455 999237150295578707
367689096205923714 757972791903497183
343696127980362472 566620772453971604
416193686443167144 954863849467523449
236513680102227123 566602186617479192
392908664143910055 443014164583249105
397419860873839313 510290713598451243
103347281089385634 419165592046145666
407277125192812194 725186169992689905
575054441240371018 780533784801589599
739336254016716668 929214217322263922
470773504265070319 510019932037552649
489428076730093502 652612529737376789
426857744846307437 735850787842486141
152185087449445478 650925530744329735
327935517769573154 899673700270702109
172349300301107722 906176381494465866
878738014285805776 950021514248263378
622797478905806753 672503519392464611
189783046891298499 760952237528763103
102359340549349210 544543944762486535
620152934807729098 684917786840986354
681266779029282622 835290078258685308
649227791470844081 989464084541006749
562799016853439525 710082066755911583
322498518357843399 927471289536877788
812621815968505994 974502872740243090
26027163858517944 908642731951249972
146251485788138774 416731384308071345
545701458907767239 717566211117710714
658657616798069147 774914048834671768
558580778898615368 901375869688943965
452311436994253771 771884013364736361
307433886512812684 987542594856801395
373711582245613504 739201668664641865
88468230524807957 429847434761479694
22963749148485345 994929159209074804
407824909895553372 802498413583294828
412473957917955294 871451784028854346
37203131342322601 849235839194245351
330240288965007985 669325921464134019
626680120003403549 821387886255381223
335081067397537482 941421908961314767
614579858071635489 827578032924962933
88141458224222898 850475996516615081
771219102569723104 845411407999692224
410633792271139542 865385723753987345
524467635354639816 885015772764545689
134633936856814038 842785856205074045
173930574364714509 705291128578456310
46214751565154028 287112722107286321
562001285305170470 729696361042026354
726252648560112956 889976601156531435
389015354522510795 456258773133668942
348069339655907193 389976550228378953
162301172774553348 662522275341373795
122690004686792022 747435767625841996
87018611258676619 189440375779009472
118975932768900732 172841306520743784
167312128253686891 302125593592511757
37009529230264150 328024750915991478
443907524248833174 540446318336186350
729618959140636416 866199037954540298
105517506919761572 348102428169392464
66876607555762885 578173783223795820
327821692670519886 549644983881293279
188358789458933300 721535628450852362
733032779220624952 907899929480427341
9362423983165855 129223484410742714
329465769277749256 363468511035509033
822834833524580171 854078995473954497
82753096158097392 493705095078928998
691337872904000447 907128742395424400
185457545593402194 250261576506754984
521479952562746268 963970774358876219
264884992244761813 982390392806976894
44711147878725599 523103443407218316
101123560881121509 854867897750450117
192732655542462637 783594340620011350
323966845184334384 838651736587899852
139877584076445909 286576462360233089
475986049812186378 809593000128155178
888306205157061862 947687881482120670
230766282615015818 268366317138991579
456673165786059718 783614871084637581
65494601437824203 491551678779411456
16670322950418309 21294570211552302
208278689294008604 585612864217833644
409957800682577630 869417280485557342
568917982047445816 595755161120500400
814060764219193919 979437695049919150
116633424912271679 393356519582364063
268002720051544716 518893802135167967
163307964433541635 929154758976647043
16311098316335640 483060480291281137
215056133246673580 948244796449636406
382767687833419466 638462922217077233
377027503920122157 419750257044040690
339322918570722149 729073177177018813
67237847949496882 541066339221290588
217950058510159328 358785929529128101
197398120557837014 990513841199987158
899282913971519229 982777332001588088
629755364718261505 852393435474631075
274297642578936226 479082398115360231
178034789806665921 847290780102830811
98648461576252249 622501605564282121
354711753709629243 732408683868226974
74076852190031057 792047456004857226
868201945517069702 977336405357063810
60332388902578776 579047554265436763
43929182152997355 588729422750796117
687124649520455975 797798162782491757
302630750464113360 987882818655872812
226013765595406063 487031716754028579
740858947788557120 742497409681129187
248998537402170473 275563182797848505
484031409682691343 701950849703055346
551553229459237650 989473232590111381
151377008417239445 372631847382798007
73255642433554484 298487606214553398
249006551421806780 751937885634579045
802998490825460052 810714935973008330
698537134008026033 908079565537386324
63399767894206881 667753486651540921
210801553534277892 676530886775599073
355247440999269675 913883489652538229
178323527691477230 482130834985350441
425823831332350043 815423637666386431
443334430156072544 756817891515446009
555815766173926785 868523072131648598
108015996983698478 806837016439976336
185007667206949354 972891356781407172
602015353511887021 894823277142737947
238471066825132097 252021610444283185
69594041389719490 614770997528398549
715832186392502493 982689728810444650
310521394991374219 720606881132745681
114246656371075810 633062497646127295
594563065864995471 921376990765968878
642068419857409232 768770966694845256
444990333141819240 502060784192905633
578754441062819378 774647750599860290
156753252915769278 553231418316336891
201719258449096966 680018461421439895
72769599153031852 383488795206778944
592870533197940308 776442926579895380
157668057985003524 846676072211524517
117664384690105127 171010887640564903
46980470055931919 112489244231833744
653397916730392254 765085542584234167
7860127601079905 650861110367183300
300565179972389129 358173578518426909
606005272950410158 653447615760941197
584178720017681802 764549427301828876
189161907909660588 431928202125893595
46320033977662736 309325115228660111
25652998656674395 696437890493044734
607474055694099199 888775867410596165
81131933851608556 821302082334466493
56133576079551816 843330041399807338
348179901038580769 487379273381944821
693457626218532263 887717529879718291
120257777612094125 369368165973112377
399677217237152135 617819917120986323
410128694367818642 743727069735020919
21381433819091020 692632936999452775
336554497813095745 507914375289299157
103014899938008629 470991045776124380
340992955471895457 699994026743333803
15817574081868277 196335771317879409
45603754427886022 242065585597244110
2438295549220887 422679180589535416
397959699915249793 606766862968706811
781329246572935843 797233588243221996
716192641615162569 747473754488661874
342445484541415366 686138335372678219
551337069337846715 622050917783213689
24218345592967725 285486880871890393
185703464349442823 549022191977978250
913096463751503049 974996154653703007
648164800833988393 758165816050998565
510549643751796061 661216555536064641
584206241630152224 984318305806527884
397477068266824683 399527408569810726
184709961775807312 936225519856504897
523719765566457237 870211063905486991
392460085904239394 444300298921271816
176509216147663751 631226380609672042
334821900432419658 660869305524143755
130147372107005075 445656162869816924
783061073002265825 879941437782690394
609198001021315706 945339558931274948
665383378611398863 973331031302849634
6600103446732803 219337043000597978
121061922850084409 911645076516410029
454743172398857049 978832461171453335
129520643019631160 790787436457338182
322510135048746989 794445017949016806
65541180663105853 779921041741257239
439430800401810635 728826623659598509
378969602858702400 872517600225302506
24444743409759040 82516652311553142
13183804578858736 952351514131721791
63740477667178745 436212560636822872
47432631157446973 355759096362984634
167013574910987660 934067557316398950
187553462517752649 654032840636239927
359476789202810659 708072484555510279
549445336380195952 754868380978931391
389093309733811720 639213566522542953
153100565547739743 240174049517363059
87983120871345621 232420286287582292
286668198063580585 986307770098115317
561398203334569357 801352904634256654
228559513776470064 897610823574348287
542513708148874881 748071337264718713
134905975563907855 885832176744594557
14791457370826171 635283600657680033
233127407261189475 298409728297703359
59749242906786159 457005462148802134
90168261839141068 515997863761815289
471205531194192171 683847094803617779
336047720227898307 875450276008410608
879787852012890359 970880724006611008
183964858322769561 787581516520942197
63179620416032603 284871009261389652
13238918903281748 430110548276952594
29001712954585635 748230442723831247
345769122259244484 769746681791720941
772589800811642886 869048616155912730
465000541909639744 846743524588425549
85168487049317707 880896134934629605
554477576512795807 924136482444884547
32071620742646225 581962946676596330
110199735454865203 710046046860150027
611805015645512703 782934257051998341
327538483508696072 702924327318329555
665842382108475880 747780579395918479
497472540249725067 676126349811116518
100895800961285916 428980543338814646
891002664852190761 964069575673922368
724228557096195984 856165290079334054
26382079036569499 595686181679383746
149350410394702150 969286088768854546
345564463867470792 624316228701799192
86796704804724392 978626662516759979
387802532252286320 414026066253076786
590527422584277531 739399244162690707
52373377180940641 262976603919416539
93857978319735140 590982326125185520
132728652963685923 157266516595149837
507913550653588624 584280507393127182
170708286684543499 926386789051651037
51380557370467309 641832075259857496
155724520161147029 363954418520924192
702115161935413817 739088540379275320
131914078330445321 334687271151363271
585986728251591059 778974960707484955
59833426303938545 238309871246172777
16416459911527424 661450789195095539
73337072610963418 256482924589402241
78541310574496743 594349682402771123
207120405143356062 244535187552830248
665282487834412182 794276997162565846
726033508187841588 887242170251041857
404164420747756219 460748009424993974
649067894755278059 953795980543039858
671451537877169597 866468977640981053
306949957145648158 556712248568920395
237098168595788593 523218120959776134
24761634923897905 448677755293751797
44089442151289278 577059105525334800
217100342089348460 856807386781101155
173342291449099506 312110395459717372
214668216481865200 585991528647256024
52183415926673979 629496875986641460
400534848295469698 817154122175004185
57879008266969496 98800698274759352
511993491648267115 672832021426860946
549287586013824383 869575474973965495
398261133083976211 423256284785956534
237246426158590766 756883773801712964
113397512608300209 350825399802233168
119378318936073437 518461552671821600
287147581591372912 527478018037628769
76698501050450352 256928366224052163
229447762301919306 621329611946715458
600733194945113992 756239384533023382
489105716410409812 579944049956391514
161842847140070742 755833476883037078
290917021062558170 724115160894732543
168164610728846122 511894490928786505
453457022454518141 904660817464058716
101168521160006749 981445021418018456
640586152825165273 754388119941094395
272222817781388960 359355871355542876
219678990081386032 359559222852932526
65552363100579833 342411764171708961
608363835340981759 778346823501180279
15491557471541803 984101861575198606
104665380107552023 952841141768309238
70184272777940620 348381610226257248
63065963069437911 522234240704271790
227534187623763162 390864101401118160
277316822052584104 363306906399503493
661053437473647454 823411479906470518
382536839810615923 670445174235196999
84501738472930024 665118411919760718
191529022319015413 791225605840953940
489201029388972121 949128525750973478
547036725825088890 789685301001157860
174445609418542103 576106747254416946
165231978698261451 167900883290725150
179017979887517460 325173135559687168
530667396915904313 661317616203874051
318024494646303336 462857035294102756
289413881937967134 461314654318384634
584050726226262901 887151797620305867
376151681809115370 834103338690031029
121685905669851662 333508263277216284
659360399005681857 946805301543829150
168167175943374300 915018882086018894
175944562946470238 919853555430771441
631639929694145756 746541682563916441
618090965620678378 956388749326603758
438039306188816614 564541559816755348
249660976834512812 271259733233761713
124655369735659178 405864099735957560
516441647999992534 638061061633666192
922135145706680835 984392263901274429
478994999297588915 925639105889273367
292050660455527360 704546785548348057
314028423859942805 672373816615634123
413567891847668380 869124763794473217
845517471180061013 980285335487101814
165025256649558089 238560415112248841
342144722152144654 828911222281993219
254835948562785659 479972509793050573
859974005077224791 945474330926009539
520514002304682067 756913827747790178
161161021873176139 297038371813375138
127672167554448719 858689498453708583
560087387404161163 911358428811889598
227652599975654928 401095562009355134
746250433715363915 813099212782744760
589271944640108345 973683794263743659
453441136793972771 936850470010894644
14238493087505067 113817217528497057
26286753094267280 90481574854491740
426671594334549475 758555607633901210
68767006189304158 622875292891135345
436870170659160892 561177627577234655
5752687899405289 295620451877067914
292543563673409590 751832348704349557
731616488184209412 951779640771145908
277589039883082961 665812403864947921
365893413001693675 377329725946730488
472746380821006682 853184367772677117
139934368235193775 473922550014497777
854485782462784193 866792466645520715
129855257604584800 981933380031803556
201475587753308344 786811539964235571
398773360869701644 495481884552163970
441653736431330508 712485739211100728
289447124106207036 858162249992644069
6082718340162042 104908359913801303
320203828704022734 544665008939508286
233139032256030133 938476549042285311
230951399876176100 708825303737543968
443424746891554057 846232959053415148
17190261100839204 26548532772919298
119956838915535135 461417497022303398
333643160923633 576885765178279941
517745833129529521 672077534514343437
158598056279699215 741232449663183445
395921903419735265 876669937744690304
552696023172080189 903670054987662982
105332989603687848 493729549330062704
721399841359841650 921491753188531551
218381117067365071 788353538140985044
309696599732576736 977566240209164818
132799044917419994 781894588031631821
650890148210149675 935541326832498100
618266650266539360 878854553697487792
415900524832680048 498892646897254707
676887094067358965 892765265578120756
249707958730774764 953603230103955472
22482269626709134 673704748624714970
524190732905176271 937759679144594819
240058890849627560 501111774540311229
65178228931019610 71189680274511194
18455080337002162 403744123912443443
66783838900826188 857310499896224142
626984471491572021 629292527767072671
908595285958532975 987216679341155250
148294974204872614 791108899871279262
125700561920784907 565547899667842184
361242209386765486 977945610852880833
300305175765120100 862757676093866874
539123889776689457 571369717233035658
439874104898749206 530802487616988739
300271262712088056 617273255404158905
163966722270429009 699632226490911154
64554588106973533 559576853266918568
577550216858518226 764831402746794675
184452123531031335 243597700145285740
73764179272660754 375235741462285339
92260575483093619 557458378133623786
479866378221850462 761259774200953235
170688583069366663 268613049959032330
255883530350483702 293830795042075772
163064373748137857 922893100191474429
370796721227492995 994113300314522996
737670164795251185 953755082042256817
55913010183642949 100512313666710058
60507732301346242 897557627583004126
144212910107688141 350104105028539556
530566124934845871 648923162045542036
282006254811922581 295355965049254569
4574840459522508 776329086858149432
946336829162309762 953544988487626708
439071685261783157 474660056618553602
305074232273601125 974849842861421548
47989895224492830 629551822292795533
246424474687016295 537250897184613425
379067373186249329 794340831826137796
368948606159273919 522666466735961876
760038157717791461 760580149877014457
95029239615766807 128908392126814889
266023467795001531 286009221285828951
154457887971206812 447127177380434852
642776299485822105 886944335802305491
263125790127016727 495836104434057800
116432129858380374 864531756913497043
136297290751626804 817374573441130524
522942240555429187 856979254783629103
570807245094505731 781850118207530092
477557255997019589 694834461711520847
21852063150107256 411798875787884743
262687260183309499 664933676292080588
130061905169857919 291550541662971882
703465530646114441 760266243883626594
236701535609478700 756734945407045016
252157276464330221 362246178569902874
34581353031508767 733899710360024617
69993880331996761 484061011788530160
7160362892589061 410099021374178581
119402671784448185 292078448890618897
489789747009748018 996404161614803796
270732420732541358 779283320179502746
420617336756725388 499126067404990578
310142185707480826 664631575124586034
3501275083470580 707236511739782696
443527060875251009 535626281935455810
66581639473778648 677184349711969230
896427102006365 356585320988068265
348504802374491151 350049810610531702
979039223523558410 995964451925086985
685148424438132042 706945253751321220
67224356298091603 254255415697987935
105176445026099209 777754582198455986
155054654399121731 700446802474674510
179597933503022680 751196914597999703
109630092554045293 890107699384874397
23934402029946175 320102710812308473
26346155996424293 602649151544883124
473354838010105513 494019580673916764
77760477208879139 787521946334797637
674530431534225895 713847818590064141
161636424989529884 711088869035818281
230383025854426547 695084013543877678
96129590483876696 858405870334332148
565840902637580564 977762196125696904
200092659828447910 288661377470254684
74198289108784336 733643717005878039
191168222743873154 698677721988493903
738230831775532054 916267971974014906
29870416986611635 701774976787237802
888407607987597046 935142169222522326
74807919540279479 169458467637687925
103495754890003070 634932349783725625
370694096592954572 597384079533202917
603496441337847484 933011566584456475
68995785621315162 289987055999150827
465821463617823261 485319005882174398
404053452829460749 655372808442246940
535642973121470205 743997712815677400
498737992621540845 954758484199271833
259637405825698805 410958880333006713
335086219674465086 443243008211063506
194229086404593918 776301891982311387
317133799406907388 785057993205209989
247998856516678988 512281887142475102
716905551176373650 979902198194743997
41258266996911370 850533414231139743
206205137117597743 819089992848144745
351196733782380829 424972228249911659
409194323260230360 434314037697171463
419192167351621967 790122099949760401
42644386810519358 463945783838424021
236034653564065410 799313299098156976
380998309785841276 617395450088192781
387957188096896213 696103752069858578
217307287881786247 315594302136033143
197510691421755843 239070990523532685
318888347195630744 480555882936951295
156601223200794027 221414809334930685
27097389572616854 777719260446484555
9757387694242447 868431657783384959
555006442414745935 841912876528126339
229996587713137144 445743399361574038
607063617040157331 631122971134060596
770160122802257550 981420812607505032
355197218643276718 414456205411418584
462876358739919148 475849683245782613
383579409511800299 575187956301288271
642944681837166595 784139699253142926
101008141230240268 874602063216314991
166682957549999107 690093911249959402
222537251673876585 836343134643833564
561092074103476675 561718841932404070
633830450128450459 799799688858749026
233752323270185111 644711119646048294
778962501571253641 815375058902996710
48989951654641543 683974725162887298
24449532737558792 387983216420189643
689463920390708699 711118685702831997
305944199790409949 358519706694815209
805166198476040031 957112677162598779
483124101245362684 904287950018360398
482241887240165426 489225004949440375
308166010770255365 882852958759605452
118738633102054529 302026630830724166
571955566291958037 944797989600207127
148693312318319789 870414874079782254
34337520747738711 939747256675590467
376763654799830969 861725081549886911
220813428865629296 824503207839755344
494222239251354112 784262094882229144
438039023963062798 893495418789793951
192995219881366661 807139590966888085
150849882203902562 736960686942758001
13128326003095982 532782106613170139
206798997885698465 799862051456071281
372617942919863941 708321921718732240
626428549729044869 648746351742465577
734161884383076512 946225004988771128
233652505630733770 427276613452835978
21653957134059193 27216438957773722
492439437127606450 807553861317264488
633240905350029647 685243063011338145
175249683150332668 546993940480655234
130117647801742310 728572231913349337
280664132346024032 857675758529183491
483422984361058706 581058369599762984
423244995575279638 726522464338161665
58892452142156233 443907002102980601
506989461414349186 586084778263217103
300437482110238033 991981112024391759
478966986826752107 619739098072684738
80116447589710308 790422046707323938
132102640434140850 571322228981554558
185165699890489815 487189754414210230
434875612537396092 621562952027899595
121287692939895197 920472454245700377
295795275992725378 866245617536256070
69529018481263657 264597065232562369
93492535477303849 659456707507489863
232479522026328307 300167964717358728
250563849164121099 703904003429109338
501468493921843534 822325130755744852
286243760619218689 683951538071666736
291080621233856237 961064076145225619
789068358149683517 960135250279365521
405348476491295231 637368502853577247
640915961378706559 826633196405827608
30490499031026836 134267445526901722
446083156985407427 773486765319638670
214450667629456276 354054568771145396
590485480169915738 973164547798126542
50204468022832945 591267978212967231
104438667293709254 944489088524466414
383813246814753040 803029315231623036
76560804913240421 525591255916076172
192039884959367245 377967309542469601
576864655132109711 787211388110809269
108466988317865503 839176759920734130
187478755234270509 664572806919515469
26460033062153649 540622701999347236
151757264820864994 909628556006475752
389728171257196284 940726484165834886
146345031068928792 690015276369340855
341745261116008806 681946053183171750
250686819015880087 583426703226772216
349302358491699376 493603664407017691
334677938094093268 518153540293237156
78672777316907445 151208413147026506
262350866189755326 656350639168080544
370894779016472781 383100242063007110
423125828381836949 948191785048202475
311304270966360359 967695135494432817
236502398367001390 898286642177805396
602506625899699605 949776153187481905
433844624947258187 850646352935815462
434740658928350853 913744834943290810
451656699496270257 912293650746193682
440630010022332296 560268220753009349
171900348893479304 174024913802433229
356430028933932248 498054883026257033
504836674380779153 983790574127013595
1728128257154410 941312728242952553
109111518313873051 237109977097445147
167056541825939068 975436709627825001
306984175974765995 938475702529733021
166100181247342729 330052053812508728
89438220650180999 835343139674886167
416960782132299702 835732645985355201
420111612503648039 508556410922874744
601678781688286005 633514361041014732
197886617880215755 338979215698824908
62628705665967017 572591710726956696
427259546533287761 736706728344687339
507235595590241251 729680839522337564
58643563180917215 669315820399283147
176256623509535019 933690548917197761
139265416674451663 549399898489063065
278247359607799457 403488494057068033
528987229026926053 996376971265137172
523601945242152590 834855383922795043
213993687127865233 310563581440563148
11319810075708100 722130780552835628
83170657999245471 854220230145380444
780767026919401567 906945471262008250
355324181135196372 811025529386294320
85185634098207727 982246722530728571
392822825611026270 815445122300145915
224336596119058148 338468610568763343
240145439063925707 392901117541192779
425383451414883981 431003799412008129
332526896122699933 946781183575003792
599609974264891666 712359418727428081
252892577632657088 881371707759867575
427820207012871281 738388765095515020
809805505214426467 865419324473225043
542292723423076121 760951872744446049
389269408835135096 640471409215367442
790942108734353523 817899630827945316
236850627406447415 639126793346770216
545177019231903052 739235771070596786
711698804050149531 713839771941345012
372811035689802873 589198139434433828
493621597854846109 897791398050206691
136000911386518539 674526869649815810
313231921198657299 431086950890186921
2171168477612341 829801972405923607
41749324989879665 307379721945500292
113143052007334860 370399194419452471
140505406136418312 334503040546572032
269045677741232136 593076672213804663
248624178847035599 692019960615096872
514637277872440746 648967951846237967
125693034148781540 603801702866546955
689726367639671820 972786071846717251
548608101821118610 708253953164980143
475080788923028604 951311592313611533
34281360897215516 216030598078455631
48470760648871170 754549057266096980
155324094945880953 824558588796331413
161490068828508743 551617529774615814
3008805243803443 868112841275405251
43828531272327153 469834452208933310
564489304053346097 767098596463153636
42312319245043070 343802493053451746
156231488031181264 385219224182301880
57082691301502914 234274848028587567
243316839939647261 824268950753998709
672303897379637171 725680344803331559
344913815662904136 898920195575826007
104059271661914959 439533132244030187
764709990399952785 811840398551435950
442108665543631911 557826984629849136
11157552529234571 604827711883528102
120442463220855384 540178054888479690
466057061977741047 950390899205902430
4482950252601366 650072481514322011
97149831271211599 680624032891162219
666383509482731266 767244462124942528
85718213696589879 485340609068325720
522982441106422064 853112007919485967
144203942799429392 839100520336519459
31399092377054275 82912056114019188
810068899575945381 841705151969687171
750619824265371481 860862201211435334
335946616623539508 942394368595519716
274755446564074200 504153490787564095
148517255044010953 839326552388743438
151239874574158911 775516337474896553
136490580284249554 722348631002420367
126909331706663609 972883133709913799
682844159010630868 817328534139254020
171222429083519866 877219053143556988
707868650638362363 740517493007372430
31545075161826911 485998241857367722
648842401848314539 993228781800862522
407897497109399486 446560469539236451
396789341130391888 759800707787778361
415151751997225419 587286206250227843
332092662042872473 396013148136179871
242361485880731711 799535911344431352
123659831236266468 724545951543817245
271239414010801701 704768191200676426
470890868261892196 634450126631908902
456852115692662684 943102020218086805
13969799212119144 979164064729334496
166814842065667209 623871216960088858
60170200385502578 173863665549726715
3511726502497260 310071555437425443
561452378469587646 866158896273863899
650436409923730303 806731168377644840
159026573801828283 489084624118438677
369779714494463417 447482598192347340
657161066399080751 859553518372019792
281066409023958431 771343409347566345
821440679836973987 996653915227723482
421180560476700101 640901458756137013
577151591467189599 954515180527399078
241481323285234508 280090728301704194
586239807080155605 893909772533343464
323701634099580400 784842609277122666
137027557311634193 635452950133595554
141926141461384530 158754496060831088
69196913424319550 644423660741576733
201581427419530532 508498002687388138
409896494093393185 560885532261131890
156348672766804157 399004419372588276
34010324342450038 166292317282531115
427202032004218743 705007304819590794
312400584888577160 977377623327358122
308180461908086637 527167909460240853
327779452534511976 513731702727828977
574241312044557842 878956691840127370
598180346927879610 763697233113504988
430135231106180483 435449335089299358
16080831399379360 824151502989905197
365877155980530125 570401900717100285
5320976280900777 696303462182857379
218614433201206807 278149155359766881
126008026158722591 501083264219440552
70347496118447933 615234647990875574
109747616814133606 484477070093841399
408264202495027528 457863637606898599
903394908879204310 950885665071033275
212072846871577601 602844856221113859
734171651936886988 935942398398279814
403896685699581751 717475805691808124
639353842082331594 856599916931751467
613723191007981191 652352737250397662
145397600689533142 598238701816739168
85200665389166897 236641861815872315
430011791288986935 763400004767587333
356909776056920974 361913168379927922
302658721292115899 675718233264897496
192275048104057078 454391121980954445
271512388213752030 570680994039466324
357995062597837743 914162485480540049
336725103574023038 651540068774439926
230060507381815997 730289038008047656
385762289428440858 534563646321286406
718305207332832868 854426767126998697
486520288654403108 536284130191778877
512777332446786215 692939161796368083
630867505366380909 721305572511175522
147527250551426009 320484685746317052
271969932412090252 985137917940786837
359696564423348504 907596954779753797
353669719524285533 990704153453396805
252885461638370080 842574115220594928
289018075031864603 357072750634810450
290621611339219796 690356831631027710
59103858381879226 131021733869200413
143068619742467256 404508944480833528
662966395737615458 755002337321375359
167074034228505490 383665088324874058
124129672866031536 246123774076142062
723770748730121499 889666103097117124
402925746546744346 442373474745745918
9425882851195674 530402808033486669
270339260777305152 362521834213444906
56293856853972324 445889690327738174
303368697982944751 677567439015889781
448366494550412696 707950946594474398
323497669669693354 332333335386690838
504780043930968105 808233367192046342
143110816343471028 264363469479666796
310275954825661626 520066138425999688
672939582860811889 756165401750385818
744799017792441764 894013741370214634
728417318216824556 940792916360025608
464770828544973646 596893953697253065
311683956817253088 791388146521282388
74170183028765092 248483393263208359
135961705593430929 713187359023588731
408521169006528557 640326483070553361
74466762766541654 938108692861416272
539233358424438317 802825414860017217
685323304327827328 809573350599931026
559543973770021486 896069791054128466
848536633048614292 853508096301634998
155684016278534078 832097546870015941
166422304393252700 680309797150188755
113960246932459261 410567402092876140
431920377946887158 711260267015583124
396147289392027599 508671349549371587
5559355361956957 646546330077026736
321973538520175807 855863923783092162
205050667966178775 231389927464434554
261048904419297306 371105878970698764
447572749805931870 929105680723081081
167197179778472851 337715016818304065
212840869201324974 294446119302169946
102942758091895473 446248045977033368
184586678296183686 423424318835648176
672050317274200073 944297895131640993
698022749226233536 795775632421734106
813113616217072643 966423876867232129
18491213250457291 378408402459123594
955255311585471324 979039264988905586
136285773771042954 379269359084456422
62386251287229843 69371340057882448
391831393548329171 569358153534889738
11369864604849782 770841376688371220
68533979195588092 268905722248184627
400226202629277372 777502006613387751
740258379166704145 762373553642674911
144840440760920521 511190285109244557
427922795420371077 689175053536280306
281515455838069315 288508325213571775
639967284009974729 726230526722767886
214298733587364616 264764636930479272
518056523537121571 798410215614331688
248561380363236478 632525646887247506
831816329877416613 860844628903144595
76377655448145004 336466588591024140
201177082022962129 297449890612533334
617026285622208314 855365600875668909
198874387198203683 961799441923569065
155915479906114957 796594052346396792
77405116084574556 718379000637447335
231726112341545930 908756758326881111
396143022401716021 586082944951545241
224930211289916206 794775206111774469
45196653187624774 207786151115529235
255799822675852514 760953956231474166
72003520389693196 931470548922388204
433983403325506255 782922871805386380
513825784496194751 560942809347517286
143128478055310638 359542376513920633
656985073744568600 687229255436273771
294851494194583163 927968914231279580
79797664593622420 916634948270560587
175856684253024896 672860276873007399
194217975545744671 589721247541046795
17821036403318037 87625261348497771
272682388564523720 862688188250872250
501060501755041157 917008925149544941
645552276842872022 655884382385251410
174918751675535229 649249426949007925
386575027246250138 573315454666031085
199589989066237762 236025385017172192
370118686318674601 585058443642239371
672740417429197811 993668307178589780
80591031083609867 681454381795722718
84730183547137466 890096366879042455
362530628333609718 637053431589121172
293667252772725530 850977516328671741
802472248645863603 981216119342772591
846454282190864669 892574531109177340
565051975403536237 945196216597586294
241518589114808301 496856353104034193
310481443299103670 996377391865886581
189977057884052969 859378885184778796
391099837418295418 575337379994535936
701635407063368090 868814075758145467
33962204844027993 387339855635049765
190789769562669376 532341832137261086
643335522728364768 867369982553577001
818030094125786583 945249785023034143
144338624021305426 360778625325686981
2891562737661964 18357083605185154
470232544000148301 554535355048051838
855923064918507732 986557807113440871
21469324345626316 161607825552509346
250988454773723984 437533431612792942
397971772320083181 631961251207180170
75125186843229740 123102702453368659
770358815082035224 911396341078249574
186321404453343231 515657822726696844
371440980380374261 657608162657205331
234440675431381875 407557743036562470
786808478369142161 974892955015508784
445605072007597398 985926611928923574
307623777936146184 660750325569002482
662070441308524952 929121095329446479
145294810305394613 904345914916090747
41371621993217295 882779193798774989
347915336030329328 387245965877196502
203441624371894591 289804868049476097
156993514997706862 251032115214795736
709905721550186841 752832316914200764
92239353996010144 765271262453787076
329970524360676132 629879394263195108
301318386233646360 665458902869300542
660278200322060828 795936127106033428
325551605098595841 620604735214737396
39920911350315648 62839882834275584
718825699367161421 899251553083430474
258215219112084834 804105377160908392
222813712969672644 838138869412149789
682318966135713005 959198966469138903
32526511400074266 719510886146133190
139888417588108707 378408978385383791
111161189071843711 527480522382063500
395369536314442774 851980463566790187
660881230284317560 857871980391714599
520886015297163835 803933923123330289
246229384741282251 953623183548522683
98934408948476696 438190631186621965
76386523077440707 825343792659359785
108828397507691838 280220315599879190
607151432344533640 894040402308075394
219282018212393320 384240809839180476
811730588922200091 954053144887601572
67094547439115911 94009539194546595
92019326360897237 505826838853614012
806599021357330548 935031699837837997
82736961364812925 649037580185780276
315383470108810584 547397095446704531
558352143732208418 590766610782099410
600141504479425229 730613088747367366
257692881390047726 830357286302835182
43602669582950547 451430103694713532
876043758332275038 905455671245917999
477035920771719668 651117273929144196
556520060432166657 765057479680903384
154276630762398847 819160159660839186
41466817173030456 609447176719113471
38568239669916861 924726295979265161
309130964469430877 915854042100756839
224523254720605892 910543216995895719
288493866008289489 655793095697378937
314076272655231684 654202524596615989
521713562239394269 699112195326371026
187073481395559491 777280826795973242
708013677087568167 742842474017632994
383524386301087568 579151496151078697
237092824191831819 934296967639205114
244279693518916309 918698311649753154
72754343185499843 735312430217069752
211004198830116869 361943990282771901
157098656996299668 623958553324533145
485999090755606626 565213806591930288
474623214137695777 493744200552090788
480159011147937937 815601281191321713
675168870228375500 753432841218845191
724671058708644922 924488566451457470
358432537700374725 951159850056183819
138180874590242806 835038237834537932
246155314069418524 717211891006957060
502540924149189598 681049291236427703
156626613512056955 860245235024284302
115804953012559248 513180396922921598
461408687840586972 679017799432837091
287920588348776897 489519220860036208
48335377263089061 694427013989593012
442565217420322040 454353252242927989
382091344695231797 649995093361605027
377273012986008920 962145772908835904
213495650255894642 776354829389218231
707556636251226998 983070407438385783
193254440611076583 197543307238302257
337640967948433727 880479414508505811
194192754279177630 388352156574858436
491582186305246283 578375614357659594
200537377414173860 801566558608191351
22195371198885319 328609063815809373
747234879638628869 984363420963220499
868725630233049556 942929240849601259
707564227725394811 735744140237878619
410089152376402500 729609363238048880
335166784358029686 514928498105194234
646873626431950333 859971606235281810
149584358208027358 194238599294383690
172566856688039032 373074542511196179
231993171290549691 347694144632000175
410775841966821559 998846002326976973
297004413931285058 555447772480926599
57611238441601993 861617355795124027
197868916383853567 671370657030020098
380038297669829540 430403980158158625
201574115359247059 807314542442683116
630035568604023216 865051417711318030
59937022663412222 659558620826371491
93376511282301987 876390294242697652
2694087023575471 84264299779782931
412317657350256305 865284604358068983
234242925508847478 489725250994048667
299255836314764168 347812756670570028
638046808410900167 802030011523695130
499220220711866428 679282835795189031
382959980586761845 810483519026731386
668285930399891167 748683478559363368
502312054284319255 824682671110664267
97369723849893416 345914592924232539
785655355739120492 880356650322492829
48803975637312348 178961541452612269
683986885998471372 998987804308823397
585190749278559914 585348946072491429
136479007168939016 796822024904297463
484616175500345502 962832432194410285
213934930858534206 886650381560672411
41896968604252984 346716908118258652
595432447625258496 983074372697183952
647186471681456910 707179983737396707
176526186157175813 723082686753493141
87883529149870645 812779426562727703
620538613459464615 649360296939474185
767231955859112553 911122769013563695
676207568096241251 962485618506640986
135023274349445007 264420058352209558
127178024882613863 816036069296979805
374277997960692594 850422025461665905
444302158974927411 686737308525420505
155684513673329703 675499281598039112
835204878234030086 846364316595388867
94302279245683016 959852271986009222
518460548612515368 595717726557066218
278404540211396861 526001617860917361
491627210132641211 880972433384068142
639431265005406047 954116640971858372
24818183265150439 228278349863514449
75479491329006534 557480852409881702
409857834140373605 898457136884285802
154397467402117887 904388879354331436
394811011646187220 410215317182233493
495705828594881012 592183843924090942
671041009331083554 709600735487120002
359185206821837651 565197449111947359
323357855777657204 795891246617051545
402090136900021363 741241753991567128
7644746765198740 543475870379329151
364493196373840297 665649937068888408
609429659242357169 912023782113308000
115434950382049726 415479918566925571
42603611427184028 118201433184481450
427159018869170170 479264521022464999
189159014311873867 797937180419259793
543154342081907655 659771418252241176
227600200776796300 594099046888153433
345449670714905732 760251622493510170
637786355234322308 683277236226535894
302811496781401018 632589127425540531
622180730830535150 696045228706601774
207348085136572088 498829061031818057
123692571165480414 474970148399154711
289280941264548698 658760522478760732
512752242730209212 884866228215919833
161487466734971974 476108914238174989
822182343999832088 965732985990693502
185501558802174860 906141580797157624
271152664853310947 372854409405627797
13581205154481471 991769943482906912
371699422935944051 393577304010915892
100347048158951239 730170523018111834
431205324601195693 660517155019071172
683330406931324791 816119607904658937
265528548016910752 612943516320080498
418974602196593173 790694480880273474
8683735092368833 763902498657521385
734778371753805755 786729978479942035
544621199457305941 799418614166061549
265279696730072673 703809773501756751
62692015419547770 130250911026402642
703540737002133662 859549225650596006
768240073342953885 906427774305392004
203697002403837022 409604239128312023
294533034506106576 417299165612295473
213792829210702859 893831839539627792
82373265081573837 874098006640443978
459581728061535538 829748751518152384
161243717049977573 740626853894404111
111145350813172956 285759736959592003
325575769537234079 941885202150115442
236042171079677786 715311509706824726
212671459721419033 907245513158195112
112800745347037211 310281747819420785
449901019702524214 889781045040080732
726895046116964366 758206682841750658
620007835600445996 901858257825725167
312269243222623872 795839534282900579
341745703914530995 365334714705690917
199692912829938224 601685384693655716
650320364583276990 659184322451897866
41818478161564384 301400525360160396
565260971143604792 988104170118961433
261119054551197180 631358058836808946
436123924401384746 497699096630473987
359869437375489609 395149527077427341
224161800093668800 701531028130925942
368017061410925202 886369229903787384
553931463141860031 628114519207643683
507772114127693987 883598322462246511
689411842874202959 689590385386810304
808913661355144888 878733375134356903
74350344174741637 317590510516369275
67911405343670018 398421000202518090
332941745574697140 459532112225605807
83033804806435742 210998990450240890
704537576329680130 768255245932540672
91179921850003691 687602584510759426
189920203626830141 251135119093428298
255610087308357012 402543735949310059
479255947377128623 814513792844533682
229278709677753392 497627611028124041
38757746533606051 143472318854478621
572601364252755390 796277344706747713
697369539934367978 748774633027061905
96219542896932826 434345693046994946
325280074805291609 571215967078497465
102029480232104577 929289045901961729
82835812981617482 209804882355977058
21461788974951366 419053060425046153
56298688705984026 132409888811288574
504946660820034215 507237566249400349
58091669449662377 996533650130359844
544687375148612191 592983441466560046
154697694385056269 615214711160663005
36166355499535430 967710270314929207
772818281230862617 997605574944588319
538026414967830260 887853227575274907
132666246046540252 403378549345466952
373985540855249773 436667274317330299
60358810980308674 862748157146930949
83812076357397272 366630549738932153
276171706390735440 745242398766444175
146484384205361218 912691212802857340
252739161996624628 474589170404467680
396811218544895642 411461959445707184
106634709199468721 511912221845427716
331229131624129462 706499106993388419
239443796817479540 330533028550005446
190505803897081741 656283355932196074
172020185679136569 746243431213028231
15532533975477500 38483176118860570
185672702040873875 728092250860018366
244029873350931009 410947468749666063
340190865908466490 358941145031659873
417920192990964232 702912180222038403
55240318564917940 443506043862567233
338721676864328008 790825154245413384
36697681476685474 182300510343749565
304280058889483516 567099667064036951
21008265372065980 906504518563313090
580515014804612096 709209662573213041
69552338870830772 449892411477705297
171844524442198321 190706838741170839
327420709113859933 906538116633951694
322443970675682552 530704670062371217
279926578049949387 898846793116050557
96296691103121227 548588045514149090
53309274996928433 848423987269829323
243556913464358770 594655279777998386
331555873509853093 695895021216003011
179835933568125495 361942287290153038
106545525001258666 714191378115621168
526827648515865920 569727247959826640
141970377067594993 459393382427783891
421080216433076725 489345211253709367
389168317324843448 826446399782323338
680972860267447907 992945513906954244
60002684464578894 360357098671480135
181795922583225693 282904164431322014
86624488506939337 688778309880070498
707094165200990502 768904771779835550
465879630311158432 651709143406028277
514566734294280131 960226244776848264
370293301947284355 638838518121640719
151576075367914064 228337656332776304
102448116035925614 558631313285593747
809079180147450831 872391852687293481
337065329087358846 819751452798152560
27106439204758298 568375353917307739
336626913557423200 629101044013584686
686916671637781964 919955503503866000
255235212981624088 766477882753646628
240084095418121341 853876460149480959
185092232827962044 701865111956951999
661301777836977912 902968083506553175
97200000929146989 497693447670011527
283287454902300859 525390620869159991
444957497722537658 668219005564108740
341671306912232355 633096846509432457
70815961173387803 863373102231593463
483643409745312564 515510790083100730
890162490119236881 941275681027550658
65605706588814779 471824214244601107
358581974555316229 469735485673420553
114802680497435778 474860007695675786
368622285215610762 431662790721156010
659783627912548231 754271538831156231
741864473505888 78775840467965058
447899293180851143 745463826103604125
405180033229021441 745747079692685530
443497082955414725 607081597535343489
643700018393387914 803677721441696127
53694658551782286 483096487837747460
699484330214819160 937070080045704744
606306365798152386 688483484099286670
29295231286521712 610857928863952717
413284560391671231 687413526295103839
714359271016998459 781536670709804545
365452547785062969 686939662670832459
225562483689202309 634721168236715133
240790872736519302 732429575705020624
530604802857673389 878198169802472806
471533887406671068 607125788721255889
121401557707582972 765238849875291617
686432571813139874 849425294636594664
374001184708294989 559122369835517415
438349425724171913 985746093880361336
485386491013709261 923362279956035415
226429995670028300 284303846626240017
476564158108848599 710581252877811550
233238257153880006 396834059076056460
488333175950192178 688381196387482447
563672653326797675 667564351985252797
969497887627704081 986698801550502800
156965930830915881 492308125652691778
385446275278293292 563603621964372900
339813135051632131 785223788192401931
956811848031184297 988458045186769744
606161315564687274 613458645779019907
625816046334849742 702402201086030556
127708471209360422 587965059275002083
111564207758749981 824367952288180989
91923285500565989 336639127362322988
10614250424239191 215206362432127187
190080685938289956 232643127283705777
158742468179660453 366119827374624697
874199494017232800 892888610456915569
733102668926899238 818528423609647809
228941764669007979 385846509918345790
237721838825439397 720696854271400952
153380461419123270 391361216693271651
359953060434196000 467625638787453663
246068005763480159 385790237726757347
116960286465515563 790791576782129058
545821159160228009 612457511526916263
60585990368566112 262536073414520277
90704249687169608 760203412871388164
925157027139447345 936722473673366192
809214524406138964 999565493620477907
102100963603038924 802939178048599893
48113282649328439 244282027347025617
74814857300834078 500573485417624082
934222771284114205 964414182274708316
518489262331330474 697711052223539332
42968230272380604 583908963023472053
713196239942965320 939399821283647452
514032882211588152 975968504888964117
426957739690111964 821288975766488616
401418620147621469 792432203919924854
508351308355438996 827806669721795090
292728075374982562 450896561530393229
41654794973992244 286719610875199385
322947245108246130 697297041517412871
621116561480283566 710219811839345812
169450719644617362 437696001999205112
96558341641619770 568568432363650905
446960916098240980 585655234877146573
343749122136940157 423357634216724035
475195954563279289 534772214500247719
201447552765893924 931869927588148998
115323904547686382 627213383703877176
116680507219535916 304223031274711767
236029435834537145 667564226261599047
749092913139346253 787581334043907074
494310529443548710 595775540500595424
214615250209798773 615898511088418823
744009651452386788 836771147513642115
65713870746647714 530507038318497914
314238381779400420 814567981550337485
375188399041631515 381603385652475808
69010333631478951 449739844555574719
121489987270108670 224819315794952402
477373420154209489 745375316684407222
549905785187187126 732624453190029528
419177220217191980 892729716111184567
548007094278886091 955511141207303896
619244125235719229 908477269152148092
673930356706973385 804318490839586614
154515907417975714 420776938203548237
496525670793594016 524887076438323231
367376635520265753 793702603695733756
153826651833822722 241115853798554915
926951495935360 739812964197626850
194429302061088786 633037508552825740
462955042309036099 573841599412693363
135017268061920758 477966953512623301
726127317379110803 910478637799222790
259277407607971298 267187934615397976
8907644946263030 833532321147120961
32358568926009523 274025803946205000
422397622033376773 469673255728802149
535581019515455538 921537579136397018
638722655446621192 734568532368288425
1605619814288138 684279213749171604
240534725119327642 483741482038655128
482971570776535490 812349924534508877
159089489199080982 878005114229732520
276092360075359218 533938676802953453
77211309361834317 302485308651985534
970631723574136 510537432485918276
48910271527735350 707167556716130370
94785242889856141 942497601548341995
307367746718963752 465218333770257509
115432622253888104 314173942878315686
522844636274856503 825808430935624514
940497575446613594 946553410563669832
412208068668745824 722586829700138739
30833637000368692 645029459290253130
111264762159233458 506185028067866665
363162618846095890 707694538641511686
78808599702175607 268200116121597441
875456405028745404 910279576030254412
122095690190442048 220849291183925753
323865186526166401 872874145569478802
191138432142196807 787591175968109198
577549514275697494 647019793526112461
151659823147674055 560008889270924369
441557384900983120 709020311905282813
94645031263182332 488864888782097525
464558165123846096 865201143114720730
35835046473286644 281319887542377240
220913287489004821 758559291052764907
47836336196841994 942602666735633191
69753970899873687 997462774607957077
165279765159599906 742005072073158384
8360050595977467 590376717665996665
313875617497541320 432666327574437119
411259422715669293 982025572499868887
17038033149840433 701037332173121058
979098114148805202 998130210637170463
871203467171095216 946157007292629485
472865576604152209 534769161059415913
373851784077548343 417765520318699074
655023068944322491 761412445603460488
172708585444778587 729175330555999387
135546881082806967 363642640358326782
172552922513546488 867292738230636198
283110493248822082 692614041330848268
519665633910330258 806674807165039601
366020591835492656 547990846705607321
26971765962849902 490286270634081067
379277552163277790 382628971326242606
480137294738127073 704308074624535321
323504008755382297 937358379274144655
98391596212236808 931909831504832226
804820919767773195 831249517693520072
143921556586717564 462251273006831192
450304462386623987 497079557052417912
448377555282649565 847473929925216365
261086699946760618 680323064283631440
295264354224264776 885578346672589506
260665422327932399 875323060193939136
330398179014296012 979454294509449001
20798806075137047 721647453361847369
301343779590969045 982704767025961282
8697920957501077 566053708270086391
497618825273122773 968174775031812840
221330746379543005 930248704814979954
233401866567779863 830532491180779080
134342054979803219 571004649730811155
241327576560890359 765264566910759546
355437123202982979 936246780633574093
434188510503983576 877329892629042140
117871199688149275 170963986854945412
983179569112885228 991394038458029406
709294017933011611 803887236967203505
427139236511160300 927392824652445655
135453855521376335 370297661717068777
103668987142708380 243123015207932277
870534750900657680 890147222325914973
6147538343557539 113437836835412208
184864680818677647 323146616152008268
350174467857744598 718236340014721850
654305325024338824 671059586406672340
634878891508694799 832714141251964323
630329431103302388 650032566042452669
407828045800857177 478350763040505015
250542696450031873 691166597665283203
450397418978168060 706665570263186987
83256680246343531 901568147064590329
62357596530366534 88967410849120534
276597518237122217 747147985917387300
796747961987814216 859243422880357941
259345619997666682 359155701610385317
633656128702742633 986372293995574102
731715005277898432 814867522377847031
1959567256340679 843700710856109153
85056850033144619 416097128119550360
59509039897901544 97793739484122260
264959340683923465 496934522057740892
146973423717540970 363315654322101006
559202701607798015 702702549854208709
285443170799092643 965906002534769518
154828010171260026 989007061802336144
407093823231387928 879233420846435021
7905001455565522 736783664080379321
509334909516987948 590241250285083411
55501252624381147 848398418057658122
369145376681111068 477532940430947584
325216709936224826 420476832004552496
231647255542735503 714213515772993713
301693141162523517 588107604385681081
104452350125239624 635175932784030634
288964494656833329 558412543817127519
10234193344557207 657885336363201011
430493766259189062 799071430518477022
126232579508384133 862608862877202118
612069941371842423 969782906372226960
105892853034101491 367197185001904711
142720227862002136 438988322965134961
268117350397282042 708629827634035847
819848505891653362 912940630805389715
166728671672322992 271703710735837393
127156367446900908 703986709688715427
779131829660313613 917651194771121545
265154980004402032 819459628533875724
172527300845655414 763915752319501395
14261166578073864 204598985626843782
195579283054911556 756245577933496842
142862633860396665 778515901465903152
250645716798860037 812789951223988348
30267588918655293 759392337443706466
75573871935885624 640138085043560620
302194651342549173 626138111869808433
447327211574577809 455916922199948434
170438638897454425 319571280254678562
90035071475094232 892360658997360880
70995205389321398 266130611940368705
492770599673838441 863842325070588250
439841482889086351 517606794588478155
363556054950688060 434030660838451585
161855564129072958 786172578078806896
290798100092287776 872611212085933555
114573396683208841 647350706800931929
188675406169436434 600909672446425208
90990737840201611 330112683131143240
155100092799667590 737032758450766793
246715049037822437 476985132667984986
579130383410959719 665520579044498578
105914683187790131 774837382396709022
7561354586098860 593649733692976599
292716740296897936 911538689744036489
202008046167021362 629070826961743137
405979192141759449 765634066582142904
643502927426420564 731669279208126692
99481168913756385 505662283031526329
537918958245402880 709228822892755556
461153223378314330 526365302219375140
174924718692500410 870660237861226685
91384712324659971 409137616238391658
183722328614280665 407702484921530436
581602591211485450 656348993216429629
12646292550306895 429629219405092546
73616840970986092 352260422453290882
525690500117859277 625782242124623737
413038092320791770 584658354601842315
463004744310309565 556265350547846244
107109913302492786 324753355936488335
258747806059462713 911066655731723951
55033084310721978 429066212273122688
405423477303802798 967721782793062618
223233882593045618 770060180304745539
171364273407636228 675878339723641521
511291810833285277 879875828976966284
663284958716194500 816186493912876778
156882548990020315 841235018191182627
615322758721810585 994589320528982684
192365908357011919 719905515186968678
70533013187702191 611726341691031007
140342418569429544 356456680302196156
44880807714475740 398065763887078402
879522032607475546 888178087558956320
13376372080970310 56004925337558042
225136414955279808 241252632064413303
104456802023040383 377390664276949283
5082699392264937 507021905878191149
557703351022556137 595528958033304054
461753637085966661 793687229917461372
661090080938870614 738189949835676877
352452722241695706 854948070888964829
425440094199782487 643517207748768586
276644697705739986 536857448504703055
183295243682126871 797535807208824223
114934485350313719 394118464442859221
235023671219108737 960926086276778081
81629462545614458 125253334689883831
323194741416475750 393479366024255597
64193238419066484 624451232760249594
131291270294693783 179739381575163331
199767151737631412 885582650319020182
247121951986258004 350518072228944299
264873682537219339 706225155083578425
712357266043639299 864991107893281350
200076342489940563 991665283488119745
41744103495081607 885963591697309881
386761286901395659 680816046222472846
275317497875557670 720208166701133919
5568614834973729 445919237326210956
147096398570684273 233354342868615348
525952237211397392 911450175102811332
320411213249931194 495861720703756063
601635890714489191 693927654919814226
326359869591080566 606343082606242442
672982019567994284 780053618100451267
75712466132284720 761345057296698736
238909034323513507 908975731697728910
257900392826820658 529831142282123575
368814464558478668 712429076710544407
63920107350277851 571108105112836824
292365353036359145 622743660150703015
184182729034144522 631123383930433649
657311024443686334 772398402977030547
657776017133449377 808847591099284953
393060264636855854 423716389955449821
346885483138045207 585282393360658420
656612497639437169 687669924257824425
268537380050108449 303458706246514227
184160743038635536 521707010357994356
402826422596468488 960174508079689237
674896189216021135 996534876904005161
274813623443563279 943192736142728265
238654799564551872 752507699435384686
234213281975997773 558934569332416367
247578472464627012 945128613467218491
174303511008191575 783010813752688831
846046488531404870 881679001371887012
106690639619348009 317111499386144814
328328334709199145 715917691107437099
142351087625610876 669194603101592351
815884182829887155 827192729673973917
287389801456016283 790988298437059724
680708861578898422 754525033876305949
415130993521933011 615118976886963602
94534787008276429 585602104897618862
585202822723334463 853457040376496552
213492045373654577 546492036260525537
5818990066342992 632398978702566169
314306374759028850 740613794336523668
276077899842622690 916668273222687982
471118503910028226 765606447221343340
268199843542765385 686776035275091933
149892228982423158 737033104940744339
525358027541373966 635694007063238287
343747919307352168 389495907241938776
634977808902990157 881701302828173637
614021953649942956 667927422320990068
516893186444284666 874732863803529870
489361783774143484 943039807380553894
166027992102146925 414619379885585341
484389577524798821 503077198629042176
335001299886195683 396563304489380200
226421806960755863 622893628287930008
260998899785708 598856763180375291
327501402734189186 344432739348567278
691115965448290105 844781792885604326
943602869610502572 985088159815305364
86014040950803334 289002787101883067
427480083794978329 795793298871593283
737195135825436433 740625349345987502
430361717083381925 877692380990765705
205103962552663380 229129495677414112
834270167941153634 912346993588917346
427745710160141362 566689864875474482
156872716085013637 648373860415432017
265685173604343067 700579458209938719
197175556193550040 799626375558905577
261743748235899090 857114369293519351
453675572063629827 879122036026692235
302686080898394759 894913776904027078
116936251100199902 733289088411727119
394453187683846842 848743100498448494
210787558279004666 842678186108860985
96072306649682357 601549238030595890
168378833790033013 534108223304818412
26200321784377671 719036596196809715
709175833322094286 971547941250329937
180559017164691318 919202378711087498
24329405145683453 667910760645069757
48107323118803572 250357117114755782
107210253304130137 270343430872950738
64232487442966842 364270525437679323
486311449391545544 673571703966058056
651051776629580220 892772782065637414
547781764515309566 619889642215042739
14889085942829365 180546221763713257
607495739713877558 719839010160362182
851080820990567629 985268523303837598
631312758036610646 904608250062974517
21459959243102080 742673889922629142
345187304634122728 877680287068534194
630027593181821211 668283557752571766
558861859425869210 562747758918865784
188873162713176909 734829862902218793
67680745802326979 834680807577962943
298729042129522827 390617564798327809
758864641810227541 773238580268034765
157267406278606061 491277592122198605
193445603131863539 574134972624335325
787583507888140975 846821777821881959
736419002825542958 880431425755366118
118043201278826900 707891719391042886
31712987733996923 42514259423520931
786559492833562775 933404802370562259
143846395628404288 628215553112988547
529801901809396969 876955579953253863
82203175485955032 695349360928388784
171577404847540073 955080250314282694
128573391145982402 384109862585914224
823618286878335655 935790892535349942
812283144725090023 930862942452144063
748465253261473926 896481860480382743
517591896160219800 779634917358874038
529467337629343337 723326906384906267
134703851397733842 798697044476504338
422905585707289181 509389864479534302
379617486616535047 502796730816928505
685370335535832214 917838123332049468
132906486495438859 431765324786520216
727725238006272568 747945882681972774
35690146958097007 547740492008131751
775328028763233039 836262311281221522
558000976523722866 711526289261564763
523413222820194040 785047435724950024
729579284345779616 905628459207743939
3788185701240533 31711914113209782
374267879323361272 408793238154709668
182661296465668302 907395818612104747
114145798261666907 695314978283716360
111215731127717631 729059553610777259
572464549771206096 954871102368101373
941439308426176459 942355861854169818
262083403881731726 932888896478203523
384120843872346703 630615395440260937
155270913828552553 263524765231087917
516675080655696477 609615288472228479
106024509927146215 784641725080733182
51650427373952812 977550414188121924
262808115681191998 652872932881860724
330963347717346989 989726492753437262
189503172017154295 204564938826640610
372373725129592427 869212579898781280
36507674895643513 301581992423754468
18940122026513492 259539204210983044
324505284092568023 870771636915229585
124735517256916707 374210427620732127
505683811655012712 770975649083324135
281829886614960922 607254772282666422
51754567375608902 773714089100986182
336187517860727311 872986430153659106
131645861435258985 386819316852697841
548114524426988590 907591245641471828
363335670582731409 871679507108550882
162382900968207248 183259861842678977
207382841979741960 367636980414972849
798916254473433015 880005377222764527
260019873690601368 995554581306394691
324935656972478789 720570846883224703
410504641874488345 788291280719308936
503376988830172525 761433162142666059
185466440413628412 310090853222101842
39572395444837267 618063572730998105
108472513637030879 200433209658713184
92067893398613138 792466410797906016
212649829360608277 710603779120460616
85290425850347236 605097480184145352
311161964678871176 385564039634958584
22234782539068845 833055398367392118
216162650890871541 616645966179772465
751423362271122213 942034375983650408
513614066975265639 775396103298098704
251555136666146853 459647362375617567
498335763006718140 986737507038992007
602870383053623284 675032331192924121
89627398384213419 618572394446091348
79449480569047287 927317478262067418
243615240408383542 880021902405768853
68469706566102207 487679163290109286
44942138996607848 319159560155419656
616559100063015079 663245383934424860
365008791382491298 800192475041881786
548648974298861440 944350488889011789
634217745208443132 853783603983028137
117004066006603900 672249630024435734
386652226014172068 637507623965347177
413515212785722586 473688739022413225
144156775682881871 836419024798351472
364935620286466251 599936837220859916
33163121510106734 232926503494195226
954943153088127587 992900799891251786
232808196323027963 966258560704751388
757742412816495130 989838310408589034
518813304973549355 703705223282705873
61971357142386677 697288533206025036
51765579266426307 145334383829222638
470815889888437434 700382603554282360
444305640854843380 959954410621055239
205068573021942697 835390181727264772
126126280259494479 141542263508543292
249227890108662063 539080012310528887
10027100339056269 296329208610345797
320814916205545965 872983355403164689
621643733460256370 888674017118670568
9458384755583944 994854744812988732
152556443030077233 265040833718657015
29129384868826042 129171987828295156
82293250481841516 897111553631533560
283240393439347811 648288395964409659
281455270349433677 868629732209773847
100634722996981702 845912747165630291
451979508660964731 598040350321311272
113059822221869645 701408556200800195
421212547618469817 758093255992442634
426270584980890593 533506939838184759
344635785104749152 345733577102081584
180219961561547223 741486983318235804
215878951557891563 958822154409033745
37711156034614493 566606611669041192
261500798237997513 311100218026507612
428421598302317104 947282227656699696
467102053116044501 669521700824338295
14863061735044392 308895712316214675
67803405173855181 288359713348708112
243258451905674282 620022632914851273
26857559645704388 390801194422436264
883599348661870876 950202105350671222
361140559042592157 883672535683460117
194371688007983577 946189788464908268
817309724658162624 856674432930871252
558999681550517395 602042652819495634
51830799296031369 646846979375724949
200915654605335514 495658571731231510
306008570039738635 500800798357261430
30182596122816076 658126062122419266
365308215196588488 875890131280479058
176271368804567178 492011311911854469
390778943232206693 820922663531455806
193664808633933955 430837500661171930
302690824327197510 540515204303999187
741885488158262384 778985203035696488
138730332925901366 453902541939509917
479747414568219031 649635368887300554
97395035045511522 112625586737330172
74172580197634321 313888759197542663
775234168958535066 910995928065299222
6406100527889674 804391537308508670
747992196949382522 867475064976029100
135782973707980283 807456625456155943
492259102131070624 571903153282140390
218213872846487162 931346562864688580
303805669027710966 762045101540112390
596119319368705418 614123681448137876
244846886364905900 511322998569342321
793364606852015456 978311954191484429
557616478982082201 806965047536092751
656165653454307933 708567712900175964
81424899217508973 915515500194404692
43826900312111606 186921333722837384
637462574097835274 689352722771949675
371387661892718878 482626916330728957
184956610504682935 559766151808129776
87617121868323876 375479502029164214
220899402730211598 419909068263199990
335459196802359738 598066037642559200
534034776557435929 916292657560000273
437714940927605597 590972588469761062
356692817413060209 462181163667690483
123605908413160940 587508079549163950
651308573786414597 705430658827307688
124801294667661726 982575428589608042
65924840579433819 350790267920481606
52729108798326102 326437754913105098
90473004086574262 134279082189057235
827717314571154643 962860073591573901
404123907836914023 937274908601249519
719874062420573765 907357126239836964
354302533603967133 797215107218374654
590877917738465814 816755767213285618
237113000291481356 805771229272293519
204860647626692965 773474310060773321
110363373389139189 187569279765673541
499594020840549983 862785551913192089
756369458613693310 859201390975785869
92658364812867955 984898799594739253
35169948723912875 946858184800809111
337885802806079959 500175283123744212
300257401518730074 932005423594331239
395296472407261082 656308000052479480
56056616840270447 508285766331441821
141829589711518975 670139529783486491
118440523898589486 991374723764855847
21156990157167293 493796778940992361
566849062777073939 840166170790089311
813608695759489185 818853847141419296
155986049125005151 843407363636473475
187727340429031250 500221333221988299
820088442348500854 821684443971437656
565927083195185038 789732884653771017
130938044821157105 609905224295986451
380648385398059371 969666285105041223
671225430640461375 718244032152101307
232453574915685442 501097693791191767
639140254572852733 788219687964849876
312904567386226041 538507585639137318
57111384468992777 992383226884393288
18065814878135154 648087093790067149
756088622823300581 974212279423088130
42768521302298821 411179594830666328
301927391493201525 308972892531398967
309203202739315201 318629449652484994
36547086470821140 106807171797903945
204820078184985681 271714337230519446
187089109325392265 221758535227444636
562505846829360965 860590661571495621
261775161314250771 824969914645463818
107494291897306195 772249061763713315
548332977782130434 650945866369892136
778734437036563980 851337116238088778
5669523900525972 759878277363172145
874389788018077431 977146179148093153
63386464980967888 708606447389845373
72857621621582954 587729523970088482
169997425574779953 264996990913071773
434479182636093609 951545927946089247
207509751666182484 637743105578091388
754469100529511042 831489592510967817
365051030207949111 545670605393970131
404356692310282852 644403793688825369
258630398675713622 721084244240631294
22289257863579146 99122234851227363
116246011974197163 973457347495245833
446623974864657203 941038323029483167
216901463662905484 845318682129221831
28017947914738062 636181157407201087
37529061910538370 874439793859138820
393020548159017450 435929893926979128
719748207755036023 888224286451884624
778595357786497012 996222749862858703
443182632338485893 841778593949082932
845367285369745321 879686514084175517
552813158982343385 949668852716442447
60864433891583243 773638667243366623
31350313636442301 118132484320080203
150712627205046097 275969189624879687
197053891827916153 909712579830104058
419353974706285485 658914317360229936
526304227964391482 767527875461606003
159519686917375712 831159737691896594
445011711843939779 832312781709175646
103983009715787950 669071222116541447
216874671500380976 611389724062234417
58587807703134306 763851376638134605
476834189787459750 828999097530386053
709576608374125245 910265001066500423
185668981757620016 476147201705168503
315025214510423354 334599957986030289
295286701514160881 473462514379109644
338522296052843812 519621734128068925
134263461476709970 290079835596504803
417504838978137412 975270658109899128
535329838969564092 984883416388864868
8581642128276140 423912033426900468
52585936677663573 477478429795360480
239159586947829643 581559429617531181
87060320823040154 250998036119267831
446910891880902136 808202255205593055
791572248051345504 993466674208196766
313695939191005276 861739947669964189
272017399727810764 383014280844474141
87554900990211462 933489783456275898
237249930630628692 317097807688233751
25254928618722174 725497327667604858
290329330933285491 821781500307010767
135977655582351530 735661092493676522
466278740606814845 633047113664425817
124815916308281016 727073172285566968
11672398749793351 841114302580764399
104055604748032661 662913432829414777
530193531097857755 799521489849094718
187495654346707494 230379534437205108
197219616836537666 245529146901588893
69679535707356570 695468288790950094
509126988298791857 908287618848987358
315578525759568917 536076326047164060
342689616778140829 453528061399939898
249054232451380668 758419259286840607
61605481059495039 258242312555935890
475519744103999577 721218514066351894
173136747497883752 447901677297996241
126489746055888273 652144702945429904
467112594764136197 501696547653988083
846494940104952826 997801280704538579
432154280190322695 513603261666174102
151577845248545902 629555700995840777
70110643088741189 92351410074767835
168030060474949492 985585969682921939
444085033553258809 807060936812932327
250611052041202261 500832167304240994
467261779899112320 709263690400626148
425727310978839291 450207936735421936
623692894763150280 694244264117773662
41059391993980392 364492057141562849
129855395240336440 896694159493910029
426583500223232996 791464289320943435
551717836038230039 991258453372458521
446362646034340850 476667651127769713
775798284114902060 897841715579819799
242809825054813567 673413572844448402
520213669707548486 525519586285875831
734904361175785581 908508201849873122
454628097216681053 755677270413679724
430424884558065095 710412304952705746
588078952790860555 875224521818222701
373795366222355051 592401304717162603
154732450158395406 847320835607254452
119214597929038372 520060566905907758
316391651264382408 970583723210798018
780120889789219455 832539151077687621
63318281693886169 518268428073626815
547479183716507938 977266580151715877
152785304017464349 916980608806659200
598118444394714261 795582379312449228
222983496064436102 957442448343378480
338461989482298603 743461741675298545
600188199559190854 760742233724464178
719911838969395812 905469016211836316
504846190127597092 506727250343078244
305063030530791764 977882899459662748
45367481798297656 234330404483509276
580985052204214348 904817473598284186
97491531855913050 694873001953760526
626353441383607480 752477898779158348
27540137227067327 923147645596426493
190533476553741565 929127217040979541
660875060450371607 915842997192084885
2715924970627848 373308087683169465
277130392455566050 327104534728619804
163997322432934228 715126014401062104
671284130540439119 863986760884725902
6333899258722615 404784104266843163
760769282491900780 858114550901699188
188821956885873989 522633677903674777
132508231171795399 373338437624114237
236595468706995212 350717320800013395
255310441369478921 979769670256904614
472931116346839021 990813808987572325
81754469253071836 997829874287162065
314902132692920943 397033302716174826
596277771965709129 620446122725822776
477093306684938938 897126941443028988
592907153716878052 712048302881661483
206701212379668935 446696528684860145
251076476966000155 525984925350315988
243898306651008270 796395200764750953
264663645053887148 668817921245957173
940808508613023292 942731684506563675
373858797393133629 697295954779018661
486565807319579720 572021764626962002
69763830383269195 626795955935900668
33969660636820766 144235909460278445
204106628982771637 314205344088616662
52277285227450156 126847701484921579
588582935347342656 809917830026394128
184439669924009386 239029510820994665
390613174337223247 736895266523517971
47085197392060240 741768638173461683
90893079794899321 331510549597485883
148476536390577141 283543513015743190
346254382502308665 961460287539127080
543221649312901178 610888340586006208
193132791628963374 698609241413083519
400396569332534589 803846557362683021
645707151119585534 978776624257935621
110279463315351924 423593619154156196
28735865638327114 899112502913385901
173292402061177016 485369608386954932
55603597349435388 726502634473776967
165734289301564207 980177827914957765
174876638194238975 487271256418004427
125476552043239582 759042459174149099
17676060379289756 152151139161662972
280770892770405522 653558967409537303
2568755449677281 741075617395990527
476071765965713395 653379354379880586
553007640144173496 956629114506137926
54468686035124307 647260760528107647
135414397873772859 633897326785318458
678225753712008276 988216413588465868
291432452279191951 566880633825419360
489898453202177906 638566399620666390
211277833394989918 709523005639722979
846914520422275968 994546773056223205
863331203336285356 963168378271452856
572572227118921237 587076933680394345
641435691067669561 649784032084588583
526631741966159873 697690774420513240
241339721778390651 763765685064192519
76811814871537022 603289586827791210
70829366223007247 896026567374405922
249343287790659082 595658102267771964
805931957333307875 811851394308299672
199819942446341285 452373344721995794
535380608144527327 582555338256388922
819324732175307161 844981148237259405
79044834497592430 223828505272830716
314371846110902103 629486589208608591
421967728938854776 890344695070440700
648404046323445185 756187559198088112
12001077288667656 112790420764271583
681996557608582448 736318007194468541
771020928764972758 844472583835798340
25624691339291295 836063920675589126
354980930638810450 733148518932321723
611550637355557971 670914686759534582
759197670466817673 933033108821474014
444684163263591519 714943107859000921
754484148455875374 773233810047869001
196346991702122227 855182046706374400
18390339906253846 462314003168237086
532471092205878106 575237096923884492
24819262314472124 140091367068803970
31759326362688448 934800164414350820
410117890500567838 475866149744671166
501065881311817630 906355980124946507
573237830981545887 967978371171773789
494301387283401532 722745018927656284
108361897368018998 848120700105157633
756198781690243092 878843754628805478
590485328770465459 634047182747161880
867452589233849257 896414706046290653
266340088722504098 510715893793346559
143617575948251381 146692113539361247
53627204934499487 871531188064531623
2498774128969611 919952651570041375
269484918855654738 400190455646405536
285551963229878365 902050049171904788
721179268258105152 855424818460102469
104125683136076529 960906042010408908
517840182957419837 609812846933951305
572651834062372846 577481780915877213
135859292889024761 403213907771463210
537809946250326231 703106677282743332
336520807554958651 652010360501496827
580749814831428664 788642535327906466
219843036698822251 953120858237188817
419655342726726870 674698825602332998
9739245781494467 368388901106538393
140719998984155405 823582633281062926
386331251148090998 797999634685312753
780389730651182548 864810309064882311
662380502559216570 694517908596832793
156752084855340295 626045022585013376
235465954094754363 764538489159140484
195906574940067619 349775880544293199
93803614249312187 281249407914362935
37823580397170487 347806688889444576
80106822397713858 122923838641515804
160961416388681655 430537464600293859
706640936214186133 877816585386796802
723515950706906249 902879647789066941
460123172406838457 633678895173115174
577608011608091088 629441598398015422
316467686977166700 999961547317121198
49938759082354153 696943905696859684
112065388278228327 635709860866550003
66445072333905492 860666832724046899
112032779481474966 225022305684475839
157346563973298545 584621444238724214
21898625172552063 241968630333066220
529619339131066027 810723245953886869
346207237981198712 513060881913950250
73345218284212250 722970754132477620
128207701065067012 147380731733232806
350249662969303604 421080135177804479
396119091579811160 973928722299648131
99398277258212148 458033502869448711
639879307694051927 779124420377385437
129723904656168634 686277473980076191
457254122767092282 890891933202238753
163156819269056199 214069951991884642
529788615572360777 715490341593488471
20992953387540446 199141265570251983
579789706896800980 924866546721638182
44532356565541012 338269331372395646
382611697341604982 909989123730779283
190325634475749255 386375232188361762
223986866012037810 727724619669485922
236078156353639850 399738299081865797
171483547198695703 314208091828883443
265784991606838699 481711949921046491
41767410088832828 422421023793193798
24569682547631966 897047038797965789
314326455468598807 668731814834499748
418389919347041211 757208438140877380
91827001461772139 742525098983044403
210402568242176777 952317721586984678
635030372474478552 929699018806524129
543290710309047987 653476508331357339
611510969596246423 618390269019611307
750432009807610072 948562839148135599
689383322903083946 864028739426012273
77055236889460794 566508777839465971
269440608392274461 519629083330970539
488071314981507064 834546853076881923
601292655716314920 760529043812481363
164023782285470957 442192399700823272
38424532868590830 665051294416230172
300030969466989304 521983904815908045
161288720959441320 178292192966987342
208362338855308975 573195219420595537
29390511341941027 642404317912304449
177361620228022920 690729072132845400
119834633502703698 308305718358748881
729676621681729297 980807944490372568
485869787628692067 956516829758733897
131922344812001282 833991028563764677
896562289885670341 984855699245725017
356103584479770348 958443353521870942
222428298425173154 414713135985322141
685933382928003955 938763302646614014
686146593174356892 757603127724578787
59681617475550633 109994012310301365
58837485070059183 157841565965783750
510799734170756303 934723382348644756
290375029698367034 743802689837144482
175394726894001147 446950518207277361
265791345091646096 960784354358433261
14990843375234663 307496650330938053
360333204074674832 517435423057593658
427497352045448397 976516169183560489
743464302047180675 833624552835975109
429661067844300255 880143281560390350
901799321033591585 936927607156258724
60726671200873943 218373646075053814
77453508124069425 268502562661254107
135034182925867621 484345599923837266
48029875143627527 836383481146742351
601299213500880062 841626020302004980
145434491546647942 982059762459287734
231453057462252325 548961863610865612
250780842965681388 588941688252276697
441819837100246429 567252161544113903
439949883819099917 815060846499818835
607282038957467042 741219873629513700
283926279305524590 907790789582329714
322822866318103889 665945054682202231
849675161248363092 939750745263368494
577373325519372115 975003823083612623
573013451963545603 659488658766874602
697358981687356610 796741056181880715
367614518641565523 518099010471547355
157799400390215405 185138976350880511
252635449312278426 647624655980071711
39702191201175596 991489077475651419
38901871323776888 694442387887260149
359139862600366000 876142791505625823
127091182154345329 212822423377261851
154339841925607080 978852851559179959
731318918833043916 752539418508170492
698301060850727088 725696514554563463
109437750580209479 548878428137808875
339823480259290061 428763097077591667
460496653535220344 740231013022568402
282408340160234886 929473748401981701
596621042199698877 618353643534540086
394167202042169110 487000820766235133
769616273414585664 901064289000078909
668744945081930236 883119808718499259
14415115068300866 259368614766211162
20067340193256572 700504625812057798
17337075998636943 541056349651143900
414362474488124956 678514051735537225
54422163224050178 505028518562394480
453972240787393681 886437709008788519
147923204434802982 489287567939769464
109554827313110573 536751184634349968
68344950104589555 389932174081939537
624233961890630273 820860530642699613
613718484185961517 857567656758194675
16126729823168690 416622471299177146
441574799632624914 721331480267344199
58976923858906477 147507107809327154
387768719654530618 883688121524016449
295483072357363850 878103876635074319
695584613104212542 805117654311327038
298620329384684352 932805999852370468
498673342687783411 801571778257232838
277833035192371368 428804644979835465
10319112477281485 872608573442915114
20797700558188928 600071205870634904
236478480290268692 662400796893199696
703480129155109440 796125709949788251
371051618407045327 372056452370173125
266910211930069933 821680365451132278
528297308411741648 962733258752668597
295173807914113326 380281198097451285
6428489218525788 702994264232684096
237249317705146967 853321822317971995
671226176095101735 975281731508287616
266538805816543464 732354283044432682
83116525706124557 339301610901039822
776156819712408315 821401133597490440
222781523518920479 879612733913387225
295566352404442333 672409469862349204
112335100096776189 500572676996516796
588202101775132675 872636773446232320
151685116231588500 216331832292267477
139177017091321761 287446043713571193
81799703529164541 398633348205516545
504935842534582674 851205564323327311
34576519685188206 667246641041277354
357620347668273545 803258102607305506
5615783965843126 801836281418872903
21092569670870980 446675018251596848
317220319385084499 429673713860059722
132278475050536199 409631155082151254
68558448491457842 558519239777336414
458430291074357886 541559981666098231
117799684414970121 315061255218160907
508801805123316427 841415252202640160
266636711679686145 398506318316459280
200357502751048937 994343787699211061
556908424799962257 638675803677430405
113623524335772103 237573335355319240
136121749677273650 567684711739949352
470211994151746875 654619176653899375
567514956889414591 712648076242439422
285780168718695126 939404100101783340
332707861326513299 921627488644382770
798529919808558234 973236480212019897
472357691290670258 716627467512033777
504243738294816789 816781716526906986
701669780195721602 991927093295311531
294844700588927460 962973726506039727
104308064850907796 843904479165516878
192569993464618893 303320146470623539
170169923316500232 683672793807305187
329887558612311017 396945701003413370
485566660902865761 576517735240175283
68284776999991686 771972011753101176
486515197936721750 861009435139687811
254169749668660356 693276054807120465
285775856554332811 911785230249685251
23828215139596853 478030823956045673
485989779557256566 881389860753861147
95677151992245660 901129704400457895
417842283174646431 572466643576329060
466016309138818424 538431088523325816
404841398908527797 788094832771431224
105820379736637508 589698197787317180
308597496845757735 694507051010386201
229363502439685206 639180737625423844
106596460401621987 275132073358149215
31148887141065852 801154564261418229
232748059607650898 840114733619774707
203320221836218023 501869442378380818
356212221044216074 661563005295461279
134920366742705855 482165165846510720
513601832591621595 849799080613887617
966873199641899579 990389019644018242
646739176765299603 670960752530273431
475681283600415107 508171113145150546
163175856624203376 542435088308883417
160778144511409717 830264695156543833
807345352767486869 903423668084945601
22792919741933526 132390176533801479
595037290502576242 950895452437683684
261120525246538817 452747268328507797
343114005980477143 481286258876537056
71710336441234986 418846317333856340
465202108830242261 796224582234627704
670202790675754327 726185734014269543
189663590152076777 192898809165761901
826836571755008757 885205079169990258
317482544606077106 363934838963703238
269916698692666600 805169613182434121
441827683413101736 662078409399009815
263832351340375218 924840951710265868
184612067777025038 895969268148053395
197189661187272275 802819926630344261
951463647079462937 995718244271900129
456349349148073108 639973027396000923
65797316997054280 334383803812999625
376822556215365023 808440163421248318
862803401925802497 882990517711165842
202364532740998628 720575408723375103
669214230858471496 980920756802731597
272574340563238037 417493618169369813
141662571309764898 582079236916965232
626197131524024410 870714116752355371
833127217654663742 968753220280756276
53960773554095692 80712950824831711
509471343745344796 903117417191221094
789803561147262751 806582684368401420
355613852228815960 822934348752336162
255996455030572133 284408471186657808
111964578709302199 806022456409908062
64438660077423770 85179143248558850
558726300022424145 923534102109030681
504043241158164817 932172346728094415
244518537871848719 866994496062574139
480661005327495139 813154388915529377
77490608611572216 304765890102959154
195636792328418827 733639449833134186
406466714907315827 718006524144473273
502179412622061152 742855225431277413
107492129370770279 555486039163554478
535285698692041266 918752336824058685
562637009857757842 818449746811212226
753321466914262870 980583482178659137
315236178891278070 878731319825040141
537797048371029432 860051700316866000
602716123658515817 693184501187142007
419716568595218319 894874325833272614
383720010227598654 413029276140590610
171624539026630350 673203683005703916
11341038440607817 791722326786635036
15968055484303507 210907091452181957
352286802825381565 361656724822603544
701066455939918842 723269166076665732
252050796095066418 882656606663574478
448429010902181846 807859930526041189
484892704598373790 525534266097572430
33799046442174116 139017566067623978
748160609241204586 832105305397374431
216758354191200887 249930403593616161
53064784213108807 114519277436506664
398459961834606419 668600833987437778
165010743586478577 628596571290949228
768573756083528829 955045971706422863
128560028987861609 631111559435960494
189997639819284975 389685541572520399
667604360383125732 928695178158905907
190113877233848819 702310301188940781
261940101883268277 722833294843441313
81800066704766425 793879986401439213
72326486283073229 637755899694882176
236409621922604313 877935106222603628
584285659937286981 802688523373541203
302399492930569778 306782067628379807
478408344795744530 719049800598693058
536715118705376302 972733362462620943
581438080835742496 655389755961070509
382789520522246543 695174152118343805
239481445559084044 300431875258388587
26202686907821663 747100601882231749
870257394067509465 932193769474363411
142634138659219922 606943533017104450
24332223040876292 561887122748479340
276295679254310581 704034460262159936
162925177084599013 580947089412087342
28353447993095555 147022006873271067
69345563857655833 206399870309306101
90229459692189578 619859952796531785
199299772866031007 429710393312362434
493302668757359563 794689884903749458
34502487065197176 567469727753327433
263361796116120736 679768101832300966
188125885266449760 328574135215013355
500079737608091770 766062150627685508
892956309878250405 978497109709113907
102210979999078828 224736797715891673
441877369530636326 788512129220649344
462967957546321330 725112208318497390
59106294742986519 555844474753158130
296327045926686270 515509556913065561
162730075678893010 234751888869768762
273432973884361949 567042831563037956
205079020901293860 710579784112220553
39142651783320033 885910282584779436
303965097317236458 353881284226379811
617592568008238520 691703022773524042
497466316484029009 757744012111453429
174435740776012809 781544423007431438
40622538150632858 399361724419534044
47209153919458663 765102778788914725
387719853718927201 400628246934068203
125819539559912480 469595439518911285
193452831529420603 725058042429576995
69087913496743270 404337115791439286
782576540083203873 898233086969462409
587905265260096305 814655404797468736
86348881257434094 697026557070786981
194465677715517328 406085134734798398
184711837918670306 669481570410138630
157579397162819012 855394978055684048
121646808100299042 828296894565990843
154664983420865341 701328596093842895
52640250902578741 198058220875566043
305998901670100336 768776274518345976
220943519052788991 921376635846310536
389994558843202165 402378068832951883
40417165984665835 313899867149407683
133859933525691905 492204272619235095
87967144176998931 338288321023562056
115904646641015784 508775206349357934
61735303367032086 758972322834473397
384428790633308324 535818552153478824
29138842519860401 994605355847835633
55664796058612181 979103732701162464
418740439238154219 721996600353218565
403143610770451061 415420099824004796
201929720564144790 235539074128688531
68586198707228862 375181536844667531
170459219685426507 563321152279912670
9575417839876488 375070281788984295
196819725401830021 805901382590486193
24037006132313956 349518815555247767
208273250172269894 634238321222467256
707601168056514056 742232228070977320
213807613476364898 945915214014902068
483554277552972654 893655015726266056
308294536766026845 987095185128762909
486395593825903935 967789623115176671
280806851983942722 678171760038567247
129719619616952 83963901175329323
134642766722675851 267419076837643421
21950583576379511 863212925653949422
16828813951029118 756218758401493109
51980099659464461 574508522047212127
639740950156149716 940705618903577148
141800235362268853 934229150520846327
293158726040404912 678276951537489492
700145790808263985 921992023736852619
143298841606250678 868465603501239559
162889407458917493 619199525471727018
356353055026280624 484828948263172832
672301686978264726 785101686945628070
142658616197995010 429040190091284791
120622006506860112 282715081590673943
455441628852686487 724515763195054152
386694905526177880 765232964485330815
279012370546444378 714708249335822259
332450141788149670 533840407973743113
353622012033007357 384114716692045246
573320072718497675 732095807968751211
619016030556397070 914441873284355639
404433206084308615 567032673189305880
238819348631717567 375508348854443442
314292103759690780 337213196210726503
210868168949907026 305322512582199320
191069596622983560 963106170913942748
288022732862456434 469749653935305046
283273931014548371 999671680618654294
214821245285358499 385134924882448354
337191786663171727 798023961296501783
273092197453440282 748392801398206960
665080811725257985 919834820984179217
651098587917957477 825478855559853502
526941250453844331 617407635285422628
218908471606734482 716581997252088432
317803725007819856 898007983301277463
312209872171868942 840077606565982267
244939436959033207 319498513426276947
159639050424130034 809523753623146761
315455556014207596 833792852776795180
253059968988751234 280770013254595674
755956560550459134 982472103570867926
145598524560848319 234983777330212328
356215204620626241 607019399618522272
88199204797026004 125508687752954503
392588373141376141 672065079002544135
102559721175216674 618737521738836209
246755110293093098 321666640082644475
123801483037728989 874550154515495849
459996228518924347 765075597696423694
107025769302333082 172573407532986705
257374538183208706 418139168086123427
368619705201601799 505364268441851035
460427160507959001 954960876525706122
375433128637655202 789863414978475393
113491859953954720 672034710519731792
688637160758433303 716186937067071827
169897774880535584 481436218143204272
696474439702701767 806300758637869338
440872622473381198 775830082901553216
416319058436798448 682808998948756655
166214309853795193 326956457825678954
115006668110146654 863684314129187956
286192571054694677 849528345883116191
330462778925577561 796992934836932855
14436230146680226 228363422329597291
180273065595716170 750436012766220370
318008125692906663 420396424243222904
656823307600323091 873491550115490245
32029094685417561 636503795437676014
486060481154386728 997780349724934831
497626699307373843 513051442920234997
15635075313779743 118388641043276529
14052060834939248 974082556515137465
59819195244201009 298965913808255480
209641780593827989 645147143966822703
296362501280909228 758890571104215997
242895187543853994 853211457184889548
591118187038514374 932978144735559922
116483739386347272 813393527492936903
358431301556181872 570724040087240367
21214854831935727 322602641096777022
145721289909821062 727016140988753673
252362526334066030 288490741836161765
77852332556489195 458046591536588791
449849527687620851 949253514703988604
186470065665375622 385483598571601237
236783832581212420 694773661765372948
817805944481249364 852334747758744267
77877325926650312 619741915930310786
375811193822455633 962520663256480241
282416849677063807 917710169727541227
248298064641998281 898249088663273205
220264909008871304 763501914402926525
116464789186184725 162500321371804893
131146523355666019 467032154641705134
491548344059198421 637768629895696468
174643186940190053 569159475335523334
563014472781041658 966543995898943641
321710935481656617 345029823096220462
98206218502821946 920257208794238225
16593467401551286 981024143869983632
130640387053416295 891162297318316521
557877568563743180 975021795836946493
22495418375722900 72135602075495160
72453355843687568 140120097103794279
434614941158538413 668550345061709248
211062945651018739 517638406382046802
155345552756728015 261037372703587579
238752121262046280 872382917042973226
448758281844469448 787123608878341159
299873033951317202 652531219663548173
836340216457269443 861471328039768810
701827322547261067 979125195575695913
783528639960174290 916767863756184346
708906116472822175 731634827769234542
818906981241039771 841294509269766560
164846889188124849 960180117418292348
34645703878071371 198780147391878023
225489652805155880 452550015028254806
893666511517207515 893670793054207924
310486412842845604 377272419766572785
315751491894500762 565001875203576160
765219207698229409 916060836268764299
495158995965404511 988368851284477155
858191968601691226 986332402349116876
375347733448370101 517191935610424457
80101114857006696 928433055191541803
98182142456342338 740185944407416061
717961032185843358 972174503475330591
463515865348200665 648414359926208981
275023056271568847 597496735141451629
134229920116447104 472075561569801279
25136782802621559 344405997189169582
99661038594534539 109816659660810064
322493439992643219 683084198385947810
41929243108914551 896588249202443742
201737420921620411 724838244674687703
942773298612445059 966989195181126624
460149149164625349 561836916933333506
52025700399423049 194616459103839456
306962780601870645 549563519019899287
846157490666810713 943725049406934871
180158621594419720 190552095633543924
377774367964394895 838856885308259416
215202235845890384 561434562504518862
275552458221367283 499557566545197494
91970277033879403 490230470980053490
271813240391814452 900710580250797957
415132457563306715 496479365421852534
175745305762879171 401315582525615098
316692855988651217 770532759034324261
772781897274205528 990379748631753200
318593388024695903 987560097531002706
466711179937110372 806344060260124014
385712365039594465 978066795363651183
667990617828355012 785764862468242682
515743918266089485 813254088061872503
484003989276024243 841236274993740253
241349595540338369 778602888058548292
342962122729591425 838142307740293367
844009018425091749 857426745150481906
661188764956638778 919306114491653912
168935981180699093 418262130542033840
817031023428804568 892574722635632200
284505792444484311 776083886932718835
247024282751940845 610101636681659300
22240905254073695 952259628167741010
696857539893127454 837326317497062673
222855972293711463 369869866312121504
545749945750110311 764524754599584543
20217955374514865 412228450174454968
584432026811950057 638827001204402519
663711243049490492 919700424197036323
769810089162120343 941263870819229348
253665650194621255 954263810732027411
286477417341761371 947262128213722571
131098829279143657 547316878415444863
429045816268701954 533170047646895340
784874545336560229 806951212700342700
71338602838278498 133154123861897472
45205310012022800 749818754482245059
43730225528551008 705396651600478212
307486165653465868 837109277968278071
97129392156742229 986494825214735143
625508135806095296 974370586452748123
479098744844348972 821498754464321198
289605709113881085 831884930692100675
29758435336397750 331738599037555869
513502768460345863 833904085094653107
270976094193907103 708013121961085384
31213605015539900 122034440971725881
5224770713485699 856222003698216000
521254458024177391 771340768814443369
504354931850937585 999298450235303867
151118668974398785 180654304398782475
367142810574751707 782751962372185708
172025820734490872 307033451932410776
51914376241746464 542341043823691207
146410050688498666 929028827081815389
534972692659795943 983043947482900447
456091987745021437 805192855752965635
756486289880892881 939631613914786865
598761133846576199 651400707006561641
320042469053413762 940904675477419045
53533759913432214 768213970431620125
102392328087046030 540464206273645081
283648586212023250 636324754469200382
94502440927347033 302016979886788735
15535407358499606 201057894197890590
51921425960362009 793418103744556006
252427641463919484 334766109226870774
555463242632812163 931094748364736063
476775084034734334 681202634243731852
459755643348166850 536661952635710450
597319954175655017 735926468257970808
208252272084541546 990776086290820324
35819273706133018 987161602851650088
123837181237668730 130123173632537206
400401433548129456 508563506319349301
92762695750648101 623630400705761276
727691965661346131 828813407988192064
128868783843737356 218998346513607268
305645197868281230 449654626582605412
311817343110805188 536916299715368423
196950980544305758 553687720740901049
394166742396799224 647515655417600203
35293723381704089 768862079570247519
526305472312039959 887145051996690044
875425450555780669 975023732120849850
301024309243830816 857081316636992953
339732102769990239 878072673729786686
717452335573291120 828412497417198787
44442231482212908 684888617067044042
5232212081775693 835136919729899467
277134243161965866 583315883826069601
133395011673332743 757034765973058911
40499918188784431 854219286302923679
170883059754161199 859190972340059185
29023606165761632 69995866183581367
631401002259897600 856500433626557109
91243534744340169 689845083992102368
573017372155774141 930235935070097853
114733562019589469 239023134485764943
349070774780676265 784429569095264387
46691755441076153 273761025870590073
743601369671612194 882285454233710478
15202058623746714 361562301041117337
502432158853647642 970820363455739961
881785136500096817 959636705703743584
305662241083430139 916211345478535888
680318740280187010 774873276972817813
161769163624760617 611812090768960779
249711814427712019 573082850063629664
452446887478916472 584060546228990365
436966431756446737 664603592383352111
127870409379830068 979289118984725288
327376050126755226 719660768798027110
667321418042358541 932918889151728974
466644603564272907 636534503572825616
423690327515250257 992540345002270848
338323671129811501 780030408717552052
42660254806824998 780727678766087614
89651622458261457 451589035960414398
95654065166285926 238309761808182971
214846772624756220 287123270621066183
305229534330191830 399852682095557247
209851408190243946 868799515613154610
526986674792271912 984155505746207976
490603363234003578 570380530295895206
2913603465979120 144532827600473824
758346948710747229 777366635672077199
288157188262917905 477665193345395604
759901843172024359 767723352112621980
143211002895861744 835056483366821972
45353645720891711 618901653791964752
585531850255312216 605371416447315383
427996097943491632 731920256257325620
666857775499091396 800032379531397191
877532942066707092 935885137599160299
131926307192194697 749906677959753567
658230700864776749 748394714717270547
142132215448225431 352695925254750054
291361707337143675 562689903186155451
3005195804689350 505918707194073476
260996807892529013 495458323382560155
341528717829917800 856591993417334542
271091952587756180 547110312309203992
317329807610714991 708319218849708640
417655109669611595 574452314461082818
454505417374042943 495732767688243471
39829183387090482 303950240803355180
367022615000943896 444087449523956090
180139180659567149 292725348001296581
636095118625385020 654373686048374437
424004427224867813 536390733515551327
651934549017697096 825053767712261603
58849666536295253 824840041698839715
594208585448114051 849272937318249604
533177730136949566 756929565714949019
83407941066826043 313619729288509563
689836391759144751 714536376697764011
160995404840437315 640281381977040089
587230815311421966 622179293874663689
34637770641812441 962396097840706291
160126414993393593 693457092177541400
163684910005814717 774068199523985469
902628130036406801 920202495884090470
200308151499166389 673479487575717585
157051167701132720 593958671024989673
796587988299483740 879374722664967663
157654741185328279 415816551047344906
89925570101000823 257013321594537322
112231855781088132 722638991741627904
142519333483506132 788333734495696753
95058887279684175 874085762508661555
37677457852239493 894738913384379299
192876509809670747 915380422832517315
420810338531536034 960400299606419587
215939715694618174 748100447854962442
533634077617532381 804747714430345439
340439812602311346 382209130422629536
208492982527055656 965302977377035054
16680348023625004 621473516109313231
113649404175966630 849688809508064671
402436148807638325 472116297495694132
398971003865373600 536749083429145122
485325162271265853 528065537204840684
271646886012431660 355983831605132993
229331619786055897 559764850864221782
736918987309914726 848499017463357547
8952081926984667 52059041260045055
217728802087322936 614633197383427622
344572309163989190 716568693476289063
457042336308834891 910371724853041443
538678336482185167 594760236733500872
323440101661922902 958608710846233709
342419635948920181 529793518094611447
858015766580766659 946526702035625157
376502212609993125 830549251360960035
500695738680122261 571459449618937763
19742963541177186 97625097880517519
727667068399752175 944745865151696164
248822951398081448 961764680550461372
361812754552676502 391073218245173992
206494636895881140 407601418870150594
113583034979608463 905747780966723956
681029856081289117 897995913080979851
463938114187606058 941580239129171501
415295590047060143 805698653352438386
139189782531422413 912275553644462728
282758344528973540 668509316563750604
207792526030152637 626462574601878594
443221890222207490 989407698368007114
379691013891652113 815535741781706608
80207685345171613 622231635304802168
91054012849488416 868132541517653263
79337903919568380 963948208165646293
233833971533220357 452302861939273085
288841284626550314 396838107300006855
266035425545230593 955475270344186911
202438036677146752 879224279675438475
352549327181371457 532742355431768977
489449948526369579 507836337056627763
465632947172261065 755854390736445635
64568498960695 977673865635087004
520962489903943135 646123962682225035
138085724675115381 582335902115911041
91601045104214874 402968954392974165
58311899755790848 793264623369919746
162148230878001517 705482137743682647
509475481406350470 852682993058532686
200558860730522461 934613198214381027
460924769671823051 483760475500147496
168547883419358777 745601758276226723
445789400849505522 781773088879865503
504510687922967718 765163521710156757
402839918402606929 701569072003838512
259028427372235064 309124845133389995
196914292121729294 400829949847805752
284423801686466092 835205109564787426
270572980826064601 531527925757287065
587439992622704139 988048670053828368
300053374496604292 814017472794947420
626549409319986939 872724459323319094
72355507751768277 982738040679590692
197062489282901757 422569717939427089
574756252243315828 900866195746299291
411976415331461713 586345760658759302
804162564559143945 935614591704095570
318591088167001731 347981169945858967
873730488776310848 880189303614617278
23059377963527508 137316370677874807
495867346304217373 620378494430291428
35655077148360409 590328543247102575
404253034526116814 448775446553090440
12574325681717665 321875513381488310
191910643038092187 934847819813773627
321010923257474903 640092878800079565
584691669701640724 876220907981488174
519849146538695527 807185423902995166
372512800953188215 450981989197134284
348688440301780063 514413210058749272
417843659362850385 943620002476122905
91656049801129625 971324968988609861
558419355060964472 650536934491985594
624428090971726259 867979740859560407
9426312769849429 897546618427239590
272841717324673469 402499968900284977
167095816969550054 193806250545997608
81338066684949334 594438458566172242
170884387162739843 385314304860626136
330097804022071226 599635093657094971
23241325364074144 761578105610183686
861633327827705339 919449322658153661
292717181486306525 905487122210805180
508000549622118970 627900228624496440
66379083807684986 124792965212390867
69200704373959461 547351394013885851
384542967409610492 628068122402162199
201312565853440329 836417901662416289
848396298097297966 914316425204596026
561233859009330799 720670977115571567
414341506793278800 480892030854946974
344346035675458240 469946882990474102
617645009054385255 623703402197579019
604729217047690480 730807679418245951
683493018788108379 757844547462682763
185062521408240504 843495472449001784
24878246180677932 476622363814651193
364373604558472662 896219298952216179
10660656737498261 167621129239250846
46281945460837031 718098856225007499
894512174210261537 929407741125873561
138853167913093934 710019036606205467
177038148771172281 573873449569034454
70699587907708998 74089776189722832
137399672378826605 515429471560008191
381662567801813752 653955770687670224
388082719849531490 978691577489308903
610826937572789510 678483794627632596
137588674895999461 873250625492500719
209402045574248205 965066848460639483
109174112162207507 595142822769084890
16132508044617492 447077219731477306
154243180387231901 902921580570516879
268068940594653405 395953468126373864
564564260747260421 576659081034656015
358226934679373312 759532622977029617
69909933023638807 648999152044668590
205972631010489616 906279967636884885
313400609758138089 823374329661678108
62999687725468774 526649790152093301
287318238728461709 994488960382934968
7665703593143232 426017283911588598
140715626355318849 354468528086133081
588398788107936089 969886026984697896
354075056368073294 751962082349279351
989507697902244938 999863767342602344
300131417228999520 531619609169574606
653475161657458954 896632108129496023
230269677787507856 647576641074041426
117757687048486102 785036896107227645
254172364786886032 606486603861585160
542048465925093208 857101564584776988
169486273706012132 225277702252437711
186114460427551554 534098139304748691
765129076141161324 789588258926569930
862732234055866756 904650119067461807
175983074399399022 978802561177410917
589835703414683016 729938559928604521
94916601957358564 257465819632821317
221571770059566676 626700211007540087
114494822041425247 898043389010465920
265251165483421414 632870594771340298
87075129063306691 394473938986344156
599840517373398266 989902829430618095
103370131139803839 190740437654438429
345259582428355978 667001109531861430
53055661297043560 900511849828321625
475903349477771139 802039531756695824
137006815754010254 606324721335010835
249713628654852865 720601200408461610
135976970471351067 247055595088085724
266458150135124249 928409108439821787
851729405683182114 888004786830882884
102578042872065604 946830096621633093
222429360084677488 933738897148024754
333940673753718262 723530244288422070
342648535778769821 766639896428059160
506283255167305495 917134690406602993
31154583471062473 163553505921839354
209398537267588313 879542840381777030
446787702264755543 663271455101882931
740854479501495152 831880232136371944
86682125020028788 704052505618415731
71930272231065170 675416916273343284
26390903559520025 818207616336600391
145167560750827496 871848888541170876
543860494518872085 734455767603940115
360845513042638699 512187951642463788
205896309221076664 823949664811108956
324976532028983427 373645894234177253
85271864438250060 830555075938022487
216412595689434222 270500541620326108
487908444645255474 726075101497099211
283318604172780051 487427039474572168
161487593520004594 446553489326249214
409462691416425850 717302435106708834
581526536540919341 934957099716099017
53278129926476464 649909897494872586
516821120890298081 801361388518366283
253908819118925302 971537054756192658
180769898191062627 247817186599573860
815219148443902299 899857046541230936
680747996924833221 790509649824766867
245040438962587451 568004516435635071
328555245879261977 622912424263327618
269629972027559898 871482609706786053
492754151913765638 683388039107631224
228510271412883842 598753256131487586
89979078748555511 787765112586338277
66795077503386902 675413684856836833
154446100521735836 226152632068981466
380435763387406648 641369724831363703
273015113415086734 814790486887936104
360117974490367194 624996091276819466
97294360719157646 821916234988147218
69204874548511934 583204700244921815
550176479583355307 758336894545955605
76213062059188205 662282957838471898
200556434571211567 265246579482950647
110597398846854645 321849722668315356
207126955770343141 947009332127740282
133206430433000314 275290501028551737
555778196936066046 839596951219495709
104949517142648822 789485107253558788
147225879639518374 712557679556930365
349106579171981212 878763026398175942
150303201112396800 977417190494255221
417244310909662937 763907033549655745
630634739105292803 956979100435213615
428109879287118431 529700158580724242
3045060273812733 134955399477691331
62401679096906765 744718434777538710
41463879320611339 657179432037379871
109325808328294695 914373127488243882
628020357495640844 891319046518942172
135950231797845130 717131594957915639
778999922927395361 849224979453947828
728987724742268667 899847191059587986
31112058620332454 977285191569691965
378244705744638170 710544879505064825
13100897006328547 966318083622560643
75775170442693665 526758794776570386
427291448659662440 457677363183708322
670223173647755100 869738436645861442
678087335417478427 892365257480448145
17692468135583826 47333336379661267
534416000512514470 633079736213086765
143643559435282062 630948132671158262
207135873187493562 942029202504402422
794865837168780587 872941770709047412
144928530668902993 853921830056134600
489046725908907591 923592144871689018
799645378629300481 947135761918042252
306971666101132289 418133218410472015
354471168930782102 911867854674169140
187577920861484556 532380619656097786
401687485939031276 406198646823646930
95023165719449519 220043540525873807
271178159660009187 780476825521657969
543886410621740142 757358809451875142
898470732669143443 907513503048174925
23932969276932987 241104951765137940
444157946106089922 771708929830343896
647252303715989997 794078123833993327
72575865220680911 777294227682952147
251579429156935402 941529564546482725
750553216519959462 784806206148824669
695916415297701120 833441079474063622
30788464655451142 319283849288860584
563855210116648542 624429110297746144
613599755587908828 951048725246101659
475923747204358598 876248708923303009
38837268127620966 968221108128364822
359440421074638447 846669778289333034
365306562276635900 534437479655377411
833809480974805813 962567946174174984
445614779952510356 663817420492288383
652637261548033158 831022293688825749
599361413261537577 761354311950437578
188618389049035824 570188304090609843
435856221072037129 721959627264675834
235951473282897687 831251088761790931
274292524382386116 452369509858252554
140043965805605712 850029031863909601
505575354906557601 577278949676662630
130680491074805877 224684768969399018
543616714273557705 996572200828865473
291903107382858913 702346816745671714
610242518767459794 726741834054883975
163756848281967323 576703678540992121
241275156751704018 837974621801878734
78582169376200467 531868336274470559
250571733218343445 995689258826919581
376195628793227068 567908893524073447
245892232011521475 338293669038813512
296485445920826776 929686072685724415
474559811350400053 672006986408751640
22939894645926168 493349431453690510
504491810750804916 893506132515197584
600535241901200186 847070091231314365
44467974701800101 433822366399748521
720226419243149919 996286669203699091
194542560334599056 442130315587789031
410341532419318381 639466021356322722
493674649766599357 993326036549969987
483858595604838552 824372448517955061
105968384422398195 454638030377089393
507030592931787095 808275618368442663
248102913092087927 258775965734666005
374262770205591286 442304828176350437
488605977943712923 619019177835618856
530484676985236417 761774038832831172
450080798789578128 974422912832789294
413939166452249390 872066756002866712
712443440824092293 749987299206060310
62306470135521562 463948792946639284
59029191639261818 400368589869269350
310409679711839133 709415242042069786
842890004530258064 920813188706017513
85133774277825289 144250982449313657
293502078357087796 547716370289038984
232276282647278234 940002539218950142
467645082735870374 982317103349323200
342589390786016665 883340846214486450
334055518759120502 364969158674442023
503039213683634383 597878798161641732
60092807577381802 402878039087478595
480581819377916125 616234963785656439
185256252943915955 888659104195820440
343652953918221092 347520733626133679
59826642360129514 102037061785175083
310723129668764238 571800715988045048
504677274567088862 613223137012897331
387790388015119043 951667772973669311
247691602998876783 391575122747111163
384386689288077078 440307668516087605
261523908939538208 960174664826116504
32102307490551061 902009518294188340
885522831660713516 949975892378976715
979880347607081243 993713067128844531
462727290086681363 798804090116300665
87025536191550033 869818914805734337
626471187356768782 886928151214981431
19983178218405321 654224700587712239
752660380567654592 975643852827908246
134213810446964373 909787961575730355
497386533010837810 504348742079597611
162913295043174316 626271571018403656
3259034128897040 767731301533207119
472027109065388562 658277885987321794
831812885220380777 968962356744005218
99110745351058442 647756653909130209
235832655778051009 860725955966723506
471868026763825625 712642430665011783
660322034627220164 957430873888076755
89783580496860970 533421926686887453
827518007158279962 858305150145298880
378760309493400347 514596866135744508
253652604279241108 885179425724336311
739237020951318126 850632915421021381
74476178802254071 681216445077094504
415378497782491674 846477921969470473
110801036720020587 664608228033771913
514949565143163618 700539416558303606
501433951316430692 954950208359527419
696366510783941577 897912089417881881
840422664335532580 910316802754538240
301221942525488919 397374809987137469
4705347108028972 866106148603646549
768033893417624494 810118729802587250
352935064698981528 845855210451100182
143918779789383547 452546152892012255
920855552268358540 959367015035788196
435320613984083903 722178834423273085
34707691834672947 994570838605403140
469985584468566169 996170164325816337
390962738255216975 816506313024206155
170301485979075094 277189525364282777
190867399707539010 773097618543458967
120613164214695773 633246612291189793
784541685483906871 925672668765407972
174527922174724648 294204712428027210
380942365151672740 829502867071192715
127705145480183050 976503267992496646
295141412875938078 404732209342188142
439763678896944427 816857915201119701
568083402110374268 820464546309161686
150930186820031260 784373231193524342
447192206959476042 724125037391471659
352686521861269853 837980069987351816
551010490699471230 879747151640257006
642636213102799242 747851136180151269
369396377301164400 484507982273780380
758857531095652504 961382943372123764
246508747156817655 616655389695394638
110472340352235777 980669751684630274
138535177221378690 673430940340236143
299766084714703167 962550114453174082
810622267728625159 956048145116998346
517684512658787006 853957361654948574
260440648473576313 512950648886141105
589038800636257814 879045783106866258
265429453715055781 819837923468518988
636409322277561584 892118525312548528
695190691020618102 843375333345958622
395332417689882370 764575926932706704
473970004070255771 934124630668984091
101514441943910233 551797525228569659
253936315721223620 896479571095519200
57633681446554610 898153753679377371
901892003393337564 987485952716426736
474905833446211039 874506902958902910
429093660252654437 912698447002306869
89252779804790004 317719048398513623
29409489475188812 441862705901258114
157009800250531652 826048479357780924
206096679147680970 477207500204051162
714606198836567592 779826014624156326
172532254097970312 899876437208036668
21313247638674106 691552232819644421
542852874771663784 909607611260128051
203426608883417688 763191091721913979
99495839435655784 171482473744001277
18706664187405095 471408891304848454
507288540993890073 804474837928602750
226166377881236977 865567923988103310
220731649271916313 591676804794254402
396421016861297006 883479179397363639
540964202487716618 720169167391060277
503832395412721295 721738571957974033
257370895071251762 863128485229552968
146212082909841294 652887792481170384
539748079108758636 766296571996107391
69311720054166245 991852318971574662
34782412172472374 755121945675620126
179543192918779127 733050809004663857
55577770442804230 376429525909466470
18471051971304628 347347302157176390
219852917508488583 566329645986563427
176156081617835578 179561673577021380
219148683813838601 767236363641556344
211127033213444736 377248793245006393
205661183400019090 253026224257326903
491850763428482800 599243802676696617
447703423584877983 795863038323669667
587364082382248487 963403993508189004
318182650429947842 788516625085001877
97308284556196784 276054886236927443
226046632070412719 394451894610953385
425965112056313706 942579751915845638
316733927474432586 646723906697538699
311885865159778363 747818016268134122
592718033277335556 715827569712032442
16598048494383296 149134334435331437
97625080582848832 956799874695309281
335625548735846155 524360114747662757
458944660505289418 628332678887230996
772111504039599014 776358647768626847
111476075989813976 212424785476941027
373586251929793501 998489192145837193
520168920038968171 642022331044673754
479754910176645611 801287544318699473
281214495405868701 491682548989975196
246129341721834280 749240824766877747
501973836035981172 518146013476045355
425296448655375105 476837572917919358
118366141803922833 969439016600120469
106416585517330458 223282793417100402
62455624035384005 606664751758078816
236556240254754960 525266575972662650
70603428331864878 875850083082520942
193438038030697121 478557057837751053
893967048529800990 976414069740690963
123562946642460720 829747227136280101
62970196178832173 594198533563742728
191836566796405237 557305518491328779
112300820980968476 457994906801029250
166278934896564245 558460954250439622
1862019230761349 19121771719657862
90068569031880961 372469098493114935
286402737422741396 629804562922755376
14334871131069947 707507556858780826
267450112502127219 570181968555650374
429753923666908400 892789203770012323
907239221776577237 987134145479239083
109319399538684741 386743568034729401
51124913600488682 784109864879430253
89469339246459966 330370737735102347
446976498455169142 569157557345045682
13802748492530151 211268582865139245
122138699751214953 671446715444935252
659846262265273170 792463623503337131
170627871255842483 333942191794624327
331143170221587116 474309508515628177
195708561958244860 933704946272369061
760319365688573570 811648209885033780
79918298607426964 199050520261825707
322459723244496162 353840597917808957
254088922170017430 819515932243278783
388337222189606495 631582689773649245
278313065952967418 491166200610465154
378919576288487869 644840774530118409
13201222522045571 404042934450014394
134533046464745508 258731549376523134
18051276197737162 85223830155164459
372582981553500698 873185297284326918
6328687690991928 923530553184237292
728679572923217085 752817516235163643
298832274364683168 464270289321992920
388627770193511226 904545273437155777
252303935314570548 312887796200260609
424900385185736653 842821182297654820
76697912891173853 937469254459771441
396317362870627101 731769048449228986
193558753771675962 277557927266189364
22573529163650338 411843386019879571
671445750268620914 701238801602732865
345369236837873702 490163142223307351
273916598666673718 705319976225269098
583495217849688147 903755519349055924
715946658220334641 754114607229084979
18533110401816759 192043269437648223
4776240149587612 733305638228516599
749816232535849589 770202879790926556
821018047510724780 943101827622420864
355993732593622662 920951088457200582
190627800199395818 331235754697810345
270356890718253531 410153494540719779
735948082824769201 970793011865580772
565372597218997245 837420070134517068
686545699242374076 906361883601284267
707888569084649157 973922743124888114
83125823799914579 404513520211837269
580023236498157669 904842553719964500
672739719498273914 839784179785400546
320196804161194245 502094497635281314
795773819723347384 846205143535064889
334525467449049868 645860822590605350
49518437978562352 363408863525099564
129258182112880587 756915054560840307
800076368189243910 814200889261362121
319663434971173483 880600176863326795
8599944577703953 294949358145954532
730939198494521793 900880540288472914
431301564490875719 486002274584315511
162406763036757132 544476733260313967
923484686804921841 996108263092067794
420431418002833768 462343832635931087
711192266558862010 990760559589270406
606079725897937097 747189628549178865
702489524067176495 909360999277500143
296403620657524511 911285400475341444
14294332847788034 444951389758720490
496342200671082348 721007289714385349
781897788493548727 974550603167426602
60129018149816988 992754346619125017
395331886784677776 477845384323976001
79346255915768455 600588271123752547
556120488662505733 911499525559366503
173242303020230359 702032389883662422
175272214329070363 934777368769403275
262156135088190283 383784922255681599
54398429714636273 794312702296113134
62411917176971282 324463261254377318
78967182487880815 480120152776897066
495272561450322696 897339505017814426
587146979828137041 777812236803609825
867365602045807566 939808110094845959
171860958432210901 971997767403982933
43189074994847091 486675224215646999
327010683111136912 597700866971208863
170263223707311408 578819108090187951
464467489602338365 578549011406261718
362595427229024934 949397303380960503
15481471626962389 433754216567694844
397237748482004718 434706558557461571
415032926617455419 829785479189738578
32809555932807610 366343182491273976
619803360373508134 620099254035823979
99848694795081384 135297052288650555
661342281597835533 744162961041598790
160378541699649285 322879179959114275
453551730720455819 628863449748750560
503696153463366719 589220195207501393
76952637344513173 802457139120120329
155151824697045298 701187334002507683
299305952997548602 400391152677988509
849347568083012222 959007554480112085
73329459040387533 653087037763215196
808573361500878317 868661956307880999
231053236912743556 743039896541950795
630552782503607242 941209747799764219
158991250582231555 869272136847105835
401642786991522619 593330861762691716
42942340758533713 371989762426030718
278523250537365824 488499325953128640
277404661959293531 987130789167390219
36142640568618506 142058682559430950
638126304688547934 781185523968543857
497638785265507080 520918085488593303
920235992489316933 925884667655749831
855252731190942395 933079467349565831
163409807520281078 693518176830022484
256936651752716656 944728801560981066
77950106689328738 564843359806318968
197339798694018680 815865612648847062
531740284377552943 950643593761832458
25491385065185087 270493512027020717
66260880821559006 206597499510073937
1219759024109417 471629890557035228
273222738072064610 450166529252255406
578399717122188782 842256951205498281
8439382578626475 94170450737531307
215596665840163481 634165615025176976
286605273000066154 558551539877923653
588106876746840869 980627184605735957
47879168685961568 752731156936106192
412205728283846642 656031676907048707
664517385749049937 773116017779837444
229144958812865602 767866277891214633
67838348142508413 300294313303382664
253352372104259665 491976990526098754
487874153324558672 727559603412880700
5479173881529212 643515383445769430
316133707543055996 813135428580824868
166686311819146622 594895879825808131
372418680670027379 747258916665890528
66544156822151720 507482520861096821
619262996605623540 904367879916939477
229836664037578108 330940908242053531
771529070860034233 967399423176571897
386896213361227363 565753743936192886
721216790160203117 896857133017960727
602326474637295082 676106205349406372
282365074924364425 880865852493794517
449469565634262556 501825638215900655
256751251042383789 965256031740905563
567905796283404267 932937070472352864
601253452911313261 774140553749682565
227529250911889501 977624362385512212
290842863310421499 471496860386796343
231612297906043335 684076124485615359
382550951307387534 839147607291995386
726860552887211463 938703579780264954
316253198634425059 400033246234757238
151966306630636467 333888819084516167
954656715852639796 996558036336912771
929361513789863359 992607025259753335
14154105745854059 312600126699115502
537273849093898826 776264060668560407
73565372415734805 200445008901575815
754321540055229174 772609007080203158
199167972652107316 894342010301390423
199267600893258876 811610451933111416
751813849954385366 907913030929241083
78493133258101262 415934546832241390
362454079655003918 673953401701888954
87196186714873715 914247833878131642
274333216697225968 966397765379699327
819479692946547398 926511530895529848
44949879032310871 482982309217317909
349901310012503502 651674745165671995
184876001698178292 536907655473695515
470375589744545640 970806963961451303
233865769123715117 935262288579543843
230119582290882145 855088510899740316
394301413189426769 575320072623659644
45458645393798781 69427721753134634
354872309071186302 566992785047671376
180630819528109872 441949396826569432
162216498243794123 649384067896937591
72949816512560882 783798301110610639
287523120602342603 481313231347120117
242057359208912518 893469097650139929
640795997257840386 746118263267593862
831540139895931749 984624743247366705
448307852382957781 665935221386777260
627226405106449450 732524841757167767
852413305508535727 940145290332774027
176926214971042698 506929991349863128
161736516672837964 450519322707207837
498061498473616497 728833697313534579
437315953730188454 706868570214924746
713764099993711301 740356574101103128
121384300801638756 226335373273230065
134608130140464197 485799874643868096
590745656178175117 796879301374909664
662157796732768097 680053406959525617
121720674423492267 313517790844638314
197999451235210802 300386236623103857
120200304287241956 725208246036378085
328974598066794596 948215111164941542
131086612696679579 802012917049114162
779015159965240366 933458717755282185
275657714921590299 626705152711886472
152134132121109674 159607878369360148
289411406143287804 668461532089599673
146252086968669375 604980243524484061
84782915958530887 441585808756175373
715982424433392544 821164424197295701
126700555680730696 952280938382558064
666182133500193627 821272135145969661
261656554917148801 536763704319136386
757931634346702969 849620232200636993
73633916491964327 677792344963245308
606001457646320252 953865694306888663
580837160472669778 993963592049027205
160190273409383597 999489267164535045
420284442788383879 846500171300759210
50769457953012955 313441446795414827
757926628442866013 916926828209646106
77917190377747324 814626040782008968
357249094789977978 851061279221036824
664016827899121008 985852688465553054
137811020760782594 299357413647437461
508687680832469098 681376996226235070
305147702874683253 635119825068833320
145376323911191695 654873034349442548
417026715601211005 821140194945255461
298344995664539092 303693401849801339
465419208436022201 871350715197752931
151935943634395525 925899062371806626
95343419199105081 380393411418701129
46804889954624334 159541874823375516
226875396489762291 604256926669660853
357595527973179279 636146364756511274
329795433043597555 415118416403698691
199074827942453789 739447614812037222
102898511055929067 212566487660864157
328206071362039404 461733089492088959
515597841143578665 575199386964641803
328780656288421659 642059244104658004
384294742937497974 770315928676458404
105920454398584234 200376045672343261
176108329837171614 236400331511555880
529701658861560166 541550313012688552
724227239134936194 955132607287809829
276296953097831003 695686560671227888
416582377680514558 849311321964962073
509353978259357111 874017652911715635
891244674206725989 994796362527081202
543404120086418557 618786485921303940
633067133726798892 880654714085186916
47783986859886855 604487821891220487
80357150169867350 181309804186077285
734630395714962793 955587283946432413
421092234966689139 481687607008704434
197780191733105151 491766220023271566
157367071866638913 391165023916356778
5277147180847926 263828067877914605
656702328600719882 938702912948167110
608973268684358566 994085818068760761
616853250426920764 633230392894234871
110801906692043092 627842532437963326
519339157991868571 760057978420714088
195652943006574020 233240176063445883
452588981187552708 864003861467783980
645723446333550137 976240497488738061
433377929871489133 754209111265521512
155021789540867783 465459374062033454
625801474638985414 877136335484544147
383990270367944244 449196837043798787
817210014276495885 841251183912879073
415935232007121027 946614452130830764
41560300754730955 705010563559720157
452317068218190365 597561237770591682
485516792779342469 494691520743268678
367676882840971342 540432598595541356
50422036240605259 427552982437152456
193850479148026309 270269029773611589
444052804180500280 700986236346008135
680575475827404367 987783616482709272
365285628258020746 469624861365467182
579854937945606974 924146468879918735
343462955523967000 745787637841605175
619201769733694349 956326332267637779
543339133612599906 915963611517338717
26874909818385111 684098545238452696
548221565587249887 872483176194618760
859504806785809583 902327258393892480
463115787238932160 771829694890311890
776573592443808666 994195048179735331
389849058988620329 765183707207789128
328818333978471616 488656606693653662
314072823068841627 738059830062509441
485820311333201138 825789356454185870
146308192814486234 944466940812747450
37694406589740497 705448748400436262
184784801127609096 215688479498109886
279014955351312213 954783704807754157
271864203942508222 307829178523521145
309412319012446924 849362821023916667
694686172883246591 924495737319038877
146464358528591670 773858663812945456
467888117591989538 643466797129229062
174946278231039829 661398890607036169
611772084339753307 848649983255411022
428766013398597602 909594634848919951
563890239179457065 789608259440826601
444943516953544971 803645968881907577
34203548757919328 545042824896551966
790901258699884195 981713005619883140
756184908870553813 826262735607320926
456412614109601952 552176442855895794
374652468626366142 743087376261249498
108004070587251611 739394295057455112
219875854230724106 761636502069137465
457294701575285075 498275841188470926
408688133472449065 934616150477365445
749222302454155958 878965578233309482
190686078925135783 546929806571548614
674294478843115686 866316110968332532
388510688348165599 489982980922530053
25844095923418098 31036726978602858
670343512222588206 768394928677951445
32331248103583333 810741579532650074
515831594929822566 827518469832497745
132760744699795569 439384782929881810
406719892815022322 952467283921261666
220447763400342640 482594153634864868
181155578223495134 273771776340626873
48007199534425683 943946585104176878
536926406968504211 819180491203615509
515000651921393449 729922409718637339
339928419957280131 718590414293631631
961880486429806041 970164374232943524
545474939940040345 628606012890937137
434057384435836166 540694588991662066
450533056575250124 896852089010699874
560562288174233239 879367076571549708
103113417594661910 980498698072732142
378810160513627847 480518480146917011
595543188580257028 644975406995652212
288596650651922344 368644880714351157
560912861168727226 908314074179228774
449488292547540070 826500878927236975
754077865968535799 821246655232331911
40607188328095197 647455906023748295
170402148135650365 198307611717095584
110691367076827451 369562287625655061
730275478045581029 822014597600240895
178191801160502662 915112263746474189
175756848182295732 269667182895006239
45690989462585481 387043015950241201
147962328838197910 151526719215822867
207725029011383463 693916648128449806
633826820960240275 962310831130415739
634681256103266026 836739014363777722
277758085670749539 536849274096008174
235048407345043689 793436076163884572
325827321692767118 899368855372009948
267977640428839783 705692997527407777
249360784832587009 826078013999092214
307008640684908264 334910870842547734
360039310933065584 972815177453725904
356885398926416137 374435429802845272
261604933715129132 679057293625557512
560288334346288594 867079558800738053
6863516217370746 403466025014384624
649553434019683575 971019089554514738
60191373401704315 415654340635371686
250980266174781851 694765578106525873
733401576784663036 811252514674633029
435537358373130664 928144802223685554
671531027378052165 691315610902755860
724929865409879241 733085095571498702
486967089194302455 933452233276703914
534543864002740889 602100708749261268
461755153143693004 837968293123027499
31471089177327039 979922739443467186
590480333083720993 744720916181427651
282556896387692835 542590191803131450
114094064281512668 242610701673928889
529155264172326694 534796366060107759
391957246298345210 747173842105184232
377023153203747621 539685667054366591
522851280205699214 545271761144288189
698611230724535561 723547598546578739
436958650967854404 788794144262295219
162958137899780368 211230389709461547
278802364455543950 734032383090007847
67683925858471168 477059804849616418
798751411461424635 909248440715920896
357645341394308671 461162444856961630
794257140344547799 879125413979853588
404846239862537730 847349149560366717
706727540775864688 849126561930412507
219763703205659917 477993242070627254
134666487231455180 171058482249950653
728029774787589251 988281587435388683
353484479025216019 719582736342248030
286974867809897883 608552043833938379
746479515397686486 896766465619286029
248850623123874053 744509142052002610
213252750165269674 661952060360503135
266732885493612648 845817958486380902
94171401794063996 973289947950338343
581529882719480576 993406438035158464
476569460180985912 837705674126531619
545737946010425368 906398410480326389
66957115190387080 821185232550459705
39038784654916384 319511926220657143
455704069738124797 841221351843821138
339836104300184003 715728771848108266
141412640175102118 342254530945542080
322124560637874433 902465623260453634
434981664982155221 814245209976287609
41184069541546837 594650319216829283
120326128301677017 891504321829422946
947940205356383867 973712301562949716
427747115921295063 770588522988988527
61463209318250257 942080037687862438
11559951972485713 864537641877979677
322833504012190266 683317589206969100
298119518137890238 960643719287904990
162065995043275933 333053023162942489
303169759917936403 491185523148546193
10277726193292376 940573585703955208
609166740379706165 705508433499154586
357089880384525189 488799133214763684
29696039274341253 895166537798721961
286336995598110062 554004321000397614
575971351561085477 805814868887940141
134874129786118955 540460131605874382
36999636108240509 113619466836744369
208687736151229781 446138959162693841
113576487977374134 354772718716137767
300757838131628108 310782383936878185
138862408308015457 937377356082910018
265478589130135975 360989778366125618
440252574938296217 551901089344777554
229814243548667936 416335365836311893
274221666809324778 383115085257853278
18592334469793596 493953896174506194
637248391174773921 738742609200350676
475142382706999593 955005660985449627
174189058407660220 433153313508652397
161573366442410893 362417288043193906
175742419397920873 260585144534543198
174602668656375439 507722446995039488
708706477232051156 761162436831623304
84750214726275626 241339011502806546
602835120887330989 658995136252081581
390619377094730305 978314118314495704
197258945299016265 540826447593558645
324941185123194142 676533942005797926
173967860905519630 368757209074399269
822024254606944938 851370371519306262
354741282370037989 807801993996472218
530870846784373974 884478350838982064
520174422684897368 568567271891419835
332458362158103873 807919134102483064
30156945176213505 329229869285757955
236677615217382990 999036276379784280
257204021711092269 793343901860214503
298961424448812058 866056648202473380
812541675365419121 925903430977128503
672598559648904175 688006541591546543
406207461679012637 678141383470713780
169465099309235997 191200419978412523
272428151749337695 945439038826530790
298800344443940486 811038535930330979
600842574445635808 615980388998090883
484312290443515164 867496571169918262
35179992051414930 252281926953496480
189271157630877202 426704919858451566
435906977126806937 640055465994973898
176377511197126583 977925865123403552
544066786826792739 872309917890244906
191681222487755942 911383932674616377
33868947292987560 739496552562681304
680927658712805285 985791320271192254
11585782916372527 813462963611073864
45991608317529337 870345927483507382
13403987806056866 556363869283348052
599935870249463849 882966754725090463
403016543617756868 862658065239195231
224933445919405812 748669663255051000
306699897345084226 751244978486260369
306204247618755133 364569291711820163
393963812179212581 772069081207728791
280492011597651535 910322623404089348
421499695634274371 427034793430818365
688296550842756902 772704272220275441
271110224482097367 330096953308745681
505461653489806412 703598560950256800
511655413904730714 519186016841536076
378247664829406122 406848894569582443
255417155274599496 381626250572164491
421473088906570432 870041193777852801
385211884041512634 521645618534455990
196488022510227101 619118719374819816
114471671607607122 710904162255709268
326016875644736418 638627428285609404
452205525480963855 748020812178609528
300281947174982905 447729023938096568
408055934803258532 926377717733586024
243705731879290938 983351817769701265
42421984617779458 935649049401832211
90974158522157100 771861275355234359
58200373933927712 400909814747254350
1954363860724931 699426115489493201
293845391845252817 946200844641738228
132701753688455083 533372965897926457
75667525297139908 705979832929360370
476650746127997004 644948976630804214
75856900873499281 644108349622892336
24960560300024870 557862139389625819
544592921278464898 736080181156114893
331870063187286803 986363577439050956
324533954573603286 890758507272536795
462984373352276019 518527074104726477
103314687535408761 865235540311585911
117763458488118599 218179646934037629
201972214334904442 840473688656034578
367529979310637784 417601689838563996
488693035051744193 964504952398124553
773517672204809347 790727244132066085
597155411539299494 626408897613365366
80940024008247837 256447694388359597
123755048252967043 645203771765602202
321624983539136336 828547972333497239
504468623390624121 830498272699063320
79745108911991362 651103040283508343
288655538765016615 711130930621736763
220206313458567346 601677052830148586
521679804199833789 974286726871560424
112829164928078193 636778199298580776
768441645826742590 955183041199061591
10187978513574668 765354303331827027
417718224942348465 899688336310874082
444762999510959537 789813196841833621
383497712333895419 975290559589840946
550930159451970092 753748074398888479
124755515517022587 843570018898817690
692104403463842118 972491637301879251
595550608397957693 916022733170341098
81747312173993380 718577474423638871
665095441069125007 953344639014466262
470748167399759197 547251589308243343
348152439427413637 923465554151724662
159645198136905108 965587506618800116
63687493485209799 733613134198465398
431490654512441075 727132104229790501
52670449749248551 583798160326472232
145718886082199032 977619498183692645
34842323627211485 969968112946869346
346524014768385816 744290072382837005
209986135221599192 555528512847803279
677592579554141002 850796903363701792
41086886467402818 417954171194117577
632390018044518440 844163718962508126
873187330032188254 990830262440000637
76503328890057014 135838190159881092
10860505984046206 451340108745690476
328246634848644827 853251640062920533
90647526211822851 435094762870104499
474578508257567285 534406752033092803
258333550760409057 780159544400879354
139642113702941555 601727776356268330
496359827962990607 639359808911964605
143429721375240257 767130207237644356
157125450402797389 344604609954102327
716725330903868509 852787538212792301
184867525439528637 857896114627898022
465992160863881443 649393377048756850
508488231618719066 925149422909927464
253174308976130706 602761429014436612
15450756320309582 452926182932230167
304755909478885552 964901810543534767
268226871645910025 506764032952084841
112383828578930467 394133255238859598
49325046560685841 465401219079423723
40008533241657285 374411720259910441
125362385744816027 564010150725347489
126866395869727491 363557575838564705
705305357314072760 841027452108080795
6263915709277264 377119805999883898
391547619948369553 850142352557550265
662367009957177054 946588488858242206
10799435582844103 140641176255178572
419715685397867880 683065645185512662
275196958819266988 676176187909650651
160124633846930281 477724963365688022
718617754590214166 876006508725936465
385485013853131179 747513473694719336
469716763443223532 825620578884286575
540379759323254949 881884951286616341
455001632984204888 855534814408400031
918268749041725332 991570936651054593
249673042697157268 893682204514967601
167960901302995008 646555386628270403
603161419136635568 802462524971936585
27986397210056004 371900570664322339
31897874479222484 991468707309344592
917408925898288551 939237695784632363
372355956367427891 560577774433098834
33820060404667739 939507297690945553
46324106888923970 472224448131091893
481623515701578004 991732544229664624
222633555366222293 963416117332774862
254745968505337661 645184729983364654
587401552354646008 913789878702761753
135096740821180604 795168549796292525
17241554912953511 511839285478894836
427277437050124554 979830435347895014
965467902560448784 965578788265463530
813415103857154412 868397399826387640
27487736134941410 229264613039913795
91107268193079797 711176740004158150
184347811699005652 462900178560057758
301157008979166200 363730410824759071
616512041465639160 701872984842059945
75111491772326910 457255102490457694
350303333700367030 841636637298918070
828586567493667893 949814173668057858
124018541727177957 529644403478068796
171422250493611375 839161152220809096
449221676794222165 524763551802522235
199962224558181441 752061011242874175
296467135685186101 482670906060909375
37387953741177209 570184606344014555
762477760181224186 842322168621140753
573504370916140437 998350039460958513
175028992606827277 807780587752800465
290059685688166634 852629550017916122
64921869968038015 155605179049699549
154988221394410453 907720112142227664
484006795170145507 564976838743083260
329822323085314517 460875815876359010
179171583078767375 871772885683498461
361554130716776148 392686506220136746
78981697187730835 646633602289844311
477055976101261130 635387636845881189
244415394292678555 383302902255427624
289755670193396848 882312614896474956
399472200775210573 851860822645155321
470859143699020850 859948846749033372
13570761572692789 794627902208352046
255580780329030268 511240163738457814
710149654448858061 916768988724483110
98740190036708198 467969245851090090
4547700175458079 194154055573416887
559821820264836956 804477361702117592
209680232566806965 484952214375195416
341494612954098305 712191567791131603
288853285484261445 942776724669771323
128629410891365394 338308007189624923
244698935073100843 468850070872055897
85716064670458363 919581344167374058
71912213970488291 981950885891575916
509965659433304126 569066499703437641
503516549145682832 923099725753798066
362256971085650260 605378096033121079
180443574520479097 665363094841746480
508696616046057874 932110988003090426
209681297824493869 709504606716326534
127775618874164080 963527266212982048
127902241841906375 231075162871649727
243746347874833901 503465800007814984
461098092746427697 748636936522016017
329728282056996240 927529635964373967
608522064965008607 692587137388721499
359301192079662311 391358390436816872
55528685896063647 960108322688874182
599127105467716563 957791295045176019
444505955404033212 674323796512556101
237070312567106684 966223518840152276
440704799459988134 730461469362160722
476921652824229380 673440464235403136
360544258886331284 815226941082129750
922815626979174868 935202397994934641
628189782226639935 834317924188593934
169261337221298966 300240937821235299
34755700942191459 553960769292589132
118094981951580986 848987588403497514
719068497641075720 756662077871656514
670191279697051390 949031006423383667
552568309992374746 601965379906508064
419408737230938168 805838523116487164
273056080889407432 650902789969108608
132681729751239074 865304201609725891
669994816208057438 826909317281325573
8236095654603925 728312256786960471
49495762378776618 349696850780523513
470283645618195184 977091759530274017
713469548796816507 986813713347496843
645665461615245404 727280740771707628
123741723804535859 457670356268726018
506895647298605962 594293380220831778
363967369278066962 850276010253536107
308780585287843796 850666869382895022
740569972074996014 784047308504482856
59778975701532336 142371010955631555
601876479934645058 773241912577211293
206958539139294087 612174323226907340
90859746273494965 131553169979838252
511387257867931260 603162178721502626
123875639352798830 791971563602454107
54943641327342264 551962430014191679
216926217585962159 827137079625333250
744206839917164019 872695065837184308
56701247135176759 324778474690352670
623934090085135394 857718414409733891
480354504031722409 677457621289661046
436780409255920499 774990064809079063
329298461765135646 959232710759212028
677619593911651203 854772078660601218
571375572923430963 903374136826584972
838781389752373206 953965337921544545
378103914016623639 633332947395620214
294424432799463590 754791011812599063
245982425927906437 847966178413087292
315791891943087941 615836215293001725
322550009174739459 327945501482023353
278009371791474354 302934668796685934
866176375538224888 989505498683295505
819476109090742669 917047495717189833
36952903367586129 747677088544768011
398654382639987223 585963059713845364
666084531477390431 860466199923374131
903328071669182527 984976989136496335
512812300229344600 861246947871697236
569801919198707856 731637395840052038
147558092480273420 674944912291801033
49398001498184823 130635804163819532
208952390199432763 770675831089804328
607565727469123803 981629734455011455
72098069714378053 301562322328220297
449530223455614252 871232197570598690
547486993919036024 736228321829952323
304453555829525423 577613794603653701
406781557732004911 606277974867501766
205241820383374961 328174576607145396
231963058088999843 421208009582466747
461511737273944919 852802311508729784
424595745258840716 561857367476801932
211170291051635783 290691995558197954
180730837084218258 798799847182522870
454932364847047557 843418298351859895
85297891663731325 790324554817882546
538935161693369848 729492092695655618
396772502715617626 727052635555071637
305980034238507478 319949786646602150
347994431587781670 401421920439753712
208711398162466590 390564451377866309
276910967008094295 980956122926374915
577246444893656997 803253673513396883
534290013287195097 973438103115109376
65536439526283632 196565212378831420
466169876952773495 778451187639486623
123221950273834613 527185131177011685
404673027669012420 681553689483160124
58980233451827101 792749965926504741
154455028556930249 897184292063636003
95306985231182870 212674712391796790
196952868747172396 366386935328767339
902343004370791369 949093788454267524
439701217657839635 677438802165113619
728441299339203119 997291315118889163
195270385001594105 711468823358540589
102543748026342638 393482793338611592
234316643331389409 696287598982822316
522403700467994808 885640433421405971
593701182750615428 749046388700894260
353083808020077061 814582055256555493
31820404540698159 243586593688529726
54878153026186161 657891099448514811
138630445267759401 197114123724990382
103415248453465513 787097745922958888
245157074055433754 937177784364964468
216540471697571236 276674352136559712
579323050794341753 623061439222523669
241938933568945660 413197729719955418
45311146856170389 868985736595509159
66698316140090926 118790131705641105
266441209349912704 507309993728729572
376919177522858846 644991067832329924
164405917524626773 217256241494107881
440323889784866678 741728772466841808
32891998501115109 746789808390178690
193789147467665520 997673825416222958
885001039750072843 976785293190243030
318437858033568587 550112909345746744
219888428606080803 605588656115563515
48635591838198292 825879810392991907
577513267152079572 834299034803976731
150364879516493216 715546141590630978
218512391679145944 554274825330331067
821741057652698986 870347209410092139
85445349159169883 996582398439889749
31429472444293648 823364032271531834
234778881780242162 565462616362670688
809713011856404239 989627730812879316
90311464358444276 218204847557228027
909972992624479515 923600565755035916
151418614059440130 697680006560412257
73378032179993841 136232281063186328
17918737008960844 584814779999294377
101001054179749598 979413399219312004
270205254247429752 820209967219045593
127967530052026703 744871578502162085
250962412254274151 878805378936871975
870836106956053532 947691993157393482
725618197311170462 925950289671372169
435866493276946190 751767782122769340
261192418432410022 371957718885272157
911062684123318380 998884110317274288
239549717769418507 445824931049138274
460110872883237008 774756720161925802
81076956352394528 440267667527523068
290019345290080186 658162728735654965
330226086090318324 369877369002694202
403127048227261985 679051050562379721
178095399465705974 374991291846319665
802033315600118427 943176391718754860
236946393059673826 305871419983781138
642195628602792860 890902386089622122
120805146286504764 633917610614570159
169274122398587363 595861414114077742
176517383187620556 798517992887724797
631364314030501161 633450706397370382
191692416344973567 337236501048645812
693627033130665550 964607864555992679
6594698004456052 333058297429873859
535331425236665302 598310566609684434
246404181589441455 671442168181289626
375616903348028864 828034623831316060
281258785196474777 976872032759371439
256735137742134987 813261095355627831
180343911367750142 947572206682051322
597511095628643 26874764225907408
38570950985742649 720333118706347022
402075883726420188 835947620929183286
389237874176531115 944302562400966313
324115716950287330 480857865170810040
220327473234770426 735392727023423000
441353899383841659 563551019402763168
331073548914840264 339860661801692970
397305206201635176 634738712689339241
61259848037923271 570532024938575834
791432347580884178 883102851263886156
201385877309529042 983968701711416489
184203728971789662 400470524106986288
561392047906834944 740542210196212091
36789702925896661 667431996907841535
571199063256467043 854982923262452199
137247464970501313 763634553724325387
256206236805595770 920670137745747901
335322490630246278 452520444980868850
291154398556709979 431012580662086366
43738111147198459 123081858304441610
274468972621292993 534024782241695535
222334428629308946 422843861138616498
475511272637500959 839391806602725252
596413558324300212 727646862139687294
47777445091143913 193296797628345432
324221371950896659 743856699394717662
395402874614934742 519786436255981963
534022647496504057 842729904499912917
383089015291556053 886996695483008621
525839702384480127 671855670831327291
167783854644308280 748153980552105365
8800551056699211 324687195667789960
247755536086317609 983328291762777959
18479149779579771 452303728499052255
344886402447116288 370107691916029634
226692926496061494 885326951912516228
191820646979154111 480798957344132227
44299986236849411 250791604975366533
572827315645221115 702185565917484957
58029359930965751 374459027660141447
154952709030718 868189206503256756
706159947651643461 855830524668979003
180692994299650473 543645459528347522
309237968774343268 687007879319452980
45551167352622982 796154798085136951
133279817587185393 816552435663578122
632051262270326949 707004542325720878
338823965505759479 434438813008985100
518443362379507831 924295502757077187
401992183465390139 404656665622501626
212878193193104345 827166771931724435
60179973305280657 975263439871907753
166876367394100306 749739452886752051
646854269807058062 877453977006782551
568955279468495258 846366467498321844
28318042639829794 909810480703968786
259592107698164509 563410213509299994
367222550258507048 983747236834979361
211671273657537161 636569405660083405
27668900278292002 823054506882372684
232647171896788429 427421889736045469
154925806495635554 154975324306375605
32356592145848840 729487137390206931
102755100146552911 699576193902502033
56463616615385902 81549426870164618
159031675727803459 448857846302565704
357754374462514835 968455714564527654
16744514017360020 556469670312309616
123524499357705565 353118995829904607
84613235429646186 966072957786945086
142640877827486406 800226153783738377
198228017847980816 663256007649596370
115137504274199739 784717235116688357
107607622422724524 434876916073794535
117917159883530443 616046019526285240
420831899419542018 515088372067963103
92156707746264042 196152461290334400
523265979734802438 555453764035367116
722585489746246495 995222430910689486
222719850931704766 617826137805146391
128786525430757445 633253648346056650
282534603601321255 821578885411551638
138141798699805441 710681813217953633
540760986799804285 927833521638818919
402626223876735230 668242143975482663
123719197508504753 890538515465693405
220214303765707540 801058627750625839
306253245601690723 784342592203998642
257963578871784919 275034675439869535
260480219746468387 783635576796039541
888158866867589182 937299276646348052
235700328560381291 950732282421967389
183780257525769329 532027924688770921
348049631824596150 868664606056203146
43910979130499552 163143691022281885
363297100607468403 936756008921468557
275646304061152563 905822956118308636
353290729590441940 848615283673366557
53498002609445163 114215355725389988
553351703410538321 581739394569918931
300185144449890638 899171071800216723
131647005397678885 949741514736331375
209747662558015409 615929840028520226
78777030150393425 749724996018998480
135009359224492082 159904680907874087
358267492556712595 552225188424467352
708809841295145127 711570282270459896
300482438255078391 529390644518713232
578538353844986003 853153171150077551
376631035677795910 736143351203796779
185543219740299190 879263986763899152
350355194081972806 415861673525695323
587637396904516264 862627182874304039
629621378984557433 842703545596741996
411944348426591397 445485431917888672
531026711991199170 659540213474716356
658556799993618529 999078180926082303
191796273924888123 379870139166599125
202479289024352965 403163235125429117
547257673537068855 815332546629587011
126724072532495451 897667209052541850
266194266574735823 373485106076438095
545126984220229283 871246220627529671
425470761675714154 488208899737047898
735799061059895231 981124897812642490
301378589735392568 980861321820839009
440421349733383046 711110601338751838
441417421586747469 536636812340321508
276289351135597601 574305307092236277
339939072973835113 638493226441396259
461787843974832144 838096023712582457
344092395995650253 362962597806652921
402350442887356070 770574542818506459
234232217143628288 809226591798957730
66806100573677350 402313383902860283
61032081080704130 631734338194817011
191911109044446200 315367061208406460
107171707883249597 231683665707858306
377417138725547325 507643412920500143
726851007224099946 996573718354213439
552321981982689351 604906630705208159
541412147992363579 817620926274879429
359035096238737481 891985597496048796
600318699631859207 980352383928862007
305116212865853147 480847775287243257
32591058916627811 405697191830404252
391174759449816185 802771774461648205
904995620239000691 986316116497700377
456621347576535091 466497608424515844
219599416559148097 242956594037429908
613830007615994943 795972589400385674
618026770307529847 906271551829603064
286965036454555219 886523383500932341
232545757947349193 772311212381298642
11114264421837147 771142829565581387
76606973926866909 629420502711699299
957655321037708441 972240794788559720
159172630519946710 467438349484823575
4796566958174095 791014414658387723
381080195336173949 744268452042186844
249134540868956135 658882576410663670
774298162916482456 924379367136135756
163083324845444924 277881158961196321
213590978189970724 804275533285620848
242815424878571336 839242463542348431
210075365877275731 933988918602760648
572682171905895272 689765336128189122
395397189907803964 754949292608082960
52205616330835232 946654666296148038
264835359673920300 414700283940083582
360881644723697128 589901665774064595
402338233371743221 876772259578268261
1907306178912793 164286106149305965
448596112011043161 722490193308015826
818562267020180064 862905614599118057
197314299954489336 774872355090011296
329676015636923691 939751556297272198
131009032084413002 974700284950877430
96238999488996402 658379188517457049
176697439092475437 971607054011188773
481526631451799069 494003148321204156
58081351875086039 972556840986956501
692962322199846640 887949627345097981
217321569214589327 749804793136823791
58431759861249734 206077316776723616
347140675000067877 964436918422396821
574220904246841073 670675785878389782
399427832212564869 589698008821649843
835788067845937667 992666428073108219
714154262689552962 926772307626401912
147604482957237499 732954243173116689
362546338344944345 469278920183792056
904766545349413454 951740998287306507
145776723023079633 872919854319221240
80234221769359114 878338751053302133
766100798729833675 969569293112971829
181708176411862294 262814183631331240
362308003516763518 763554289900918024
494204094080694832 910726879589576753
441425103514061074 723215260042859498
480525444221706402 978163662577507572
596290188900519250 665638254355959569
722213471580132099 788405524456492148
298353285499639441 339592345187965851
429536490715328273 974168587254780920
340311571790769290 962595532656069536
239998226950200305 465621929923225150
137385508709485090 444988109827500921
189398311967980832 634975020376462752
45072941933553699 224752438903045123
305560497000840248 457619597023960890
344453009306046168 949410284755371516
49643541935517797 329820751435708546
80964602753321939 264053348654737739
123523664002611551 690132976251046218
37520152771183914 934887181050359478
157234140751967055 761043481277902041
563486301379990473 659591539738866325
506441038349609248 528632587865101470
406068630065159634 643858062225174390
619610876698611718 719364773015323047
102810956236995216 422971646447132450
117361811331770446 129186698356162972
165311525020592585 932636786430136872
6572672727731919 590645148128240374
24436464632713150 615426437532379281
287722272882073488 839608042938884078
393332464618629704 750361898771852706
459277209662877687 706137991321867013
527957785768402493 979250317904445276
255902815296420732 821898449990406604
691755160864241429 713513980872892615
323118267740978106 369410175736009181
361929630968763931 471302177182062526
63093616713368019 102536810693553264
47241969663847777 430694388628283136
359302069650846663 390780005268921865
149924396953257198 885554279370960380
212197824921766070 758008184039679795
610802561824511724 867788096907135399
615892349255409941 933803327864303948
105492311467769316 438782132645815104
237677653402389612 484971943889741254
136340312527458121 578512900615514819
161886830143487310 647825573566527284
195487821767664744 767821452547019515
250135618855008519 647653132444274325
94123551081757952 636491231819766759
330028639864564070 568434560973076106
624637895525122612 829912849012464843
496326045864744491 756364958338678514
594725273836748890 748266349848278882
148942633094916685 288809769676289174
756526709839137838 862348461133283239
449740978322352449 520048862270540016
407935157839455196 647663644670035915
712807867257576161 861699211300692789
310077965636362752 998669948778019387
191426913108288734 855683883382907891
18398716680771212 94126868757261749
537268921284282165 800627234951079311
197569473645656141 542935557091524801
464142611671548239 885416911578346537
221398080606272399 229311070547570709
518302733475381515 878070970148903833
572543513709092860 663511511597831596
424835080482984723 698712877137531917
74986639681297994 420569059559581728
32497852908000155 951633199807734562
185684949080300040 913756296995376320
447303940863649084 746875104566096550
152919579554642424 970397758114783495
347256224987896791 452201066080590192
29728884691011778 728396633559127103
242462144474982681 647076672554595296
435371009297935685 596266455281703208
40918869501385844 347667274774199546
453440239026315044 877473085452905641
105827761751164476 491913653590315078
368387660892550733 539065118581029703
169342220934424299 807794590296342418
432072286047316056 939917667617224897
101481320575057043 421658353382828663
409471606029290311 619461058893075032
497978974075211316 623171012094556170
550758526319184839 697325911866953095
183676770386827738 599947207199477182
53779681703379305 982368905525782734
117943566712866821 986747619457982710
865132133955994171 901751520263396633
30322598144657665 435654664639029729
233118036573967269 658294225726592976
382076390051024302 788075832117985376
674990792420571548 809587963955342391
243303968866921570 255257138501039060
192293599785090885 786795725052973013
32690351152976821 268233080419965388
614461949875253597 849210129480242507
432287701167309772 518575429444559858
181267746908468648 577671853044076119
221899705919175228 296301661579589927
535942995568611518 941816737903665930
18233898709323602 280626643222021440
287638091147149733 316613970319635252
209396649460003894 429561776932341722
477102786226871341 551019467282580280
612537432609809558 879045709168449568
350171819313171024 378159558606084669
163355107253783971 550573792826250276
322581703789868973 567425684285485310
403420736385842701 684187892459508612
75233467392036074 933691712736407130
535974606060002599 979366994067574471
10419611613627517 660182095357268997
430371598152835814 762229969172584377
513132085121927236 674053909756400824
646569741434420013 789352690514021152
56018898330647821 467973451184762274
121330397740326588 639415372614560974
30664214141493054 734718185642987202
537976131625327967 780376569100825200
291176977770729238 786802284869268391
626403299136080934 643382690529790551
637860682617137338 904669263456866400
57755980531119526 163881226892066871
110677727194095108 898512103816092849
463805796622076814 940933945291653267
399458147694450792 820009987281106732
242803685699916344 713198901716009514
32487479051714224 108244815441577076
684487422093778919 870198396936190906
260427533529512189 364661325696921659
125313534183094386 869706474973502805
513985409562108962 581288237604216558
405534059425815123 479129766649591891
343129618803323886 647404977969221730
198787446188115239 424046794831990223
206132683550365100 882165632713237082
65746246699994674 579149387952385832
153646235326826318 273084956856483416
245325252524399832 994806075893044866
477053266347528487 674071590207767783
251581008340685123 856504793493206309
386887678076171986 664097799938950726
180882557490808470 471905765345156508
470483714167867927 768616464146672398
479882505087269500 952928632688995307
709216822147545714 736084242433283127
510990707864652149 550361354951300233
196399510967261559 246075827081865229
268237723881148074 558968841877419423
480427479715215047 947311752143664285
671186250473965694 945733568998094847
290929425435684484 501841812742372682
572049712217326152 627465531930360397
603907536934456464 920102887999480438
555335645889190675 749824151059685541
386205617859542994 445512442210774644
305788394388466205 487633294101762867
61328737580424459 355192159652998314
95591069537285275 676408657341250471
54558290546815629 268158118102408008
193137515248800933 516710191591229793
656841790314566093 896694047296146051
90143832724831294 140081004449960827
111636309415056898 220018124387996180
266321122894232199 947227989493827857
152657702407623260 816479914548845639
638291514030243164 846535188726832892
638956745649985014 651986213523356355
896389536366332866 917913682375264453
776987711044833258 827183146234536640
446758264790850967 810303439995979394
102502064887030514 857304017819397964
585457191288004926 600956712699573927
64452853244143932 548984665096159075
111838035065138382 647684327251253727
5669301984143495 387363299163096798
176236327799048349 408136629630475645
209443642022101820 326887093023834702
375806862501227754 436681313566864677
343977889756055437 877278578640800451
664839228803455858 949412533992880976
646005865818376955 732956373657287046
104572382846828158 579188158955794057
459899781457601975 536465231534164113
423193649148118183 950033854327483191
326122816943643889 508868366208282040
115649499465393001 833893980533350290
813496451087475871 987498987122415784
506458491328736880 880354341453784779
10988674812609512 783565437011508107
664771548055776289 693594390420894078
16438106489765405 365767444888235784
688094412732792870 731869426208208940
353051376706199290 534325145739252482
130480238694614706 379911599283100919
80618328183297098 468496805356110324
65740344861934014 825674422349863777
116369924181148732 425786288431392671
172835835135231504 907881776839333958
174155016213479808 279642065420900843
615565157728665444 940054201549585078
550341568820377953 761422280221497291
214264900530426907 502864077000181059
484540725521885271 494261133009215919
250349598047895384 954020447595272421
542200128653432416 880540459352975912
48427815176123283 476023788059627368
125593591659299752 940714711287887425
63711670987565149 951368999160875687
147531797625265395 861932591652001302
64728227873056606 587896941149971595
764644613267470050 852913904267572876
319852312810806125 921644500240874746
340435820848718730 764606650093353151
232234574491475954 609968140743419757
136183507781196893 469059286074430739
556439368940853928 795168984244923961
299641948202547003 762683372323607336
136386609310921171 668947123961649479
741327139213514930 818724480629367957
484301148475692253 793182303750177421
133664971795156942 587503541312960033
64614663340751478 241666542074713309
101850204367678313 418954537695749990
235004922793545503 327257970729532000
288099376881991327 920261886862291817
123697360565194847 441416688004890212
145585790560760272 474136916750625938
785685343394808411 963813143291344062
125157030573874510 433982551496740604
64496013950218303 368429948105602661
403023990560510538 978878482049844365
41576665088436043 504080889312346982
700039102445849220 920616443627201095
324599331016169262 616926298698653572
140608636550810009 227046277014115314
608630675068793515 853275151530593943
44183496352113947 935392984243241230
232037363778598428 464608528816114441
624287755085072063 932013738755495834
121407179283556532 451095646516846994
89776776653458655 731152725782517915
114863758427434621 805428358748462139
529293629527751419 687654312956687516
595435602080320964 703161775693879793
48638139446655017 944286487089707571
62008619153175464 112873186021164795
708463100068317267 839509050667723215
377682260623126828 391259915896306913
463142810048638767 646262334935826360
162659557949157902 528996128712575125
636591407625681148 768105175357093975
579558235893338608 969896505870594644
739781283557584780 813668185838919015
602925669771281025 702743027521333093
306250860988469883 666848408159813763
966196293858603355 990161131143578314
413920820442222358 606615541912043798
108730969981914346 453561199979499313
560755912261681526 783538127052954276
182097207674277776 534252838005937991
91010453128331772 451373269654140273
762317938287539692 762834185549922274
429909785887599049 444737643107578850
970594071218337705 976821438307497011
297864895422976769 507593195485456198
197398332766774303 382198035443289641
199235001028371102 539743340774398716
43294369312043372 335877039175429202
341991562814124607 620764470004031398
721941517925145849 871569474885604956
837588414198587229 985252505909907701
167620583446390836 207526145217275220
211501180264160130 628824003140778607
469331462307392897 599384553677730749
762951675821185292 972750016695877552
182362770115623167 551297908786981316
186043462404017055 225099034079908085
32419180652059546 974878992117804850
212370699024675811 557959130284968131
935555414534431905 963274205740681108
903717728369299390 988641157895927256
387945002883946459 930165825839478156
354911805609732307 948570400319891188
385296121821733726 460701131244725605
168132313350720278 879935187814915427
307169227050261111 914338713873301868
164781704832909535 576694758371016475
166273024624036553 683095776681647205
26722474199792491 45246891629651796
218396666598566578 885658215964704370
48314330871253849 789082000281816324
321125659105262291 431914249493830911
88108054297528220 871414917040711981
465814804558349454 804975563133386931
40065706872274833 961518762523823568
231504778440135894 945740101620805258
72285943058766606 515810498831731421
695007549756757976 841632322459738419
310354483934959996 607515395912045591
174594546508708663 389423962073652171
363673586266449406 408146318915088880
248299490661455588 849281731571717642
908418210928983486 924265292202065981
157300440796600931 341315242781295614
529856135168654639 895360740351239663
217884765115983037 558652922875777814
552713705136013200 928384822459177621
424098499706202576 533741950829705687
241393171300450834 811215037922199602
804487450421097457 930700652395219764
561794128113885615 687095513371685482
149430858753803235 432788709460563031
34148097798390580 261837893772395090
637938109426619289 771933423065340508
510642735556753926 547568792636306199
67275049710228987 354374613558944240
600919611296464097 706784272505525800
743749528362360749 991083964452070485
636184250577066589 925045266868769421
30751674729857917 493086982496909070
589489386218692409 774099224282508750
19360700337763060 497675341800476688
693811203087140776 888094200235198375
827372018390708971 914392680272088609
900631394263870364 956910522964785853
364889913676096947 365172250715261888
628717307965093472 916805944303096325
40299773559523150 821376363543797723
397359421971036715 650680129962508845
116519809434222696 840548755281471460
60143880711003016 281109523145730877
814466759168635693 863368504149555183
506111018092141196 663358606971378773
103105525121358703 489437075571906456
222444408109058130 492355518200286009
503567222807850311 956212327180853336
409276590998945074 893461458946288410
122662515203542763 909899609946333364
64005017341406093 862287617961887428
496721366646952016 663918979953254811
449003344316497947 752059239062252887
653595764921346115 826947798244230730
415189180348408241 643139344186351486
202206432059265193 866479145283623905
603919021852523781 996064674180327903
89744735633757024 205734892702443758
81959444269329236 372174346865706337
161253946124897780 194963117639283382
16489398469100051 221822675974088742
60774106047737796 261065866420618897
7090149444756878 805802185380530994
819538650472735770 855753657899881050
283256053979348729 721153717644821390
413415710702563710 644015078038679575
380168402980796263 525075042841508932
612245499427820526 736081655453765823
393021558891078656 908892634247307065
89937071751828345 193106749113780895
33339065197527956 244103018296609932
335375409968800779 791678798491991698
98070312232410107 277758893606900287
274924558747617722 900432511587244207
404762686153013865 656469268534403295
716800327094405003 741885787500717701
384823899639821830 878711010165710317
575847756491692267 973028805440799397
56595958306744960 315300402413411917
167955702250086344 918374420898376582
128053264991429398 688484474431213625
797649961162104763 994240667646291293
74470630001795337 769912722214250961
258067383744065485 468037175245108565
144920084912466337 832388654790063862
107895977329523057 898539486827366249
387691062738466983 991482985038027332
682339842819166865 905937304432969552
553742021034720198 711056696282281608
131531137501618538 537580103188995652
367299590807482222 442833881863909664
280977105681019939 871797166688258324
476227856561034020 621356249904317874
203513534167135669 477071331842496360
177835484662539408 551113665409872872
201609227307900849 327489717043316470
243312551157572804 823684627725915949
239112718453354048 981452408842271876
48619498989081349 611598170127395039
114327597468368508 403533714148422288
266280712178992891 607157202881921825
85893914765422160 854427962147096173
105483861796861274 875506752887560497
518553489210309244 758239495571580739
951288413985237174 999563266308643737
696149554566730915 898230076353916367
353039958877201810 935095021336338949
250912372287308630 789674871660176135
62508805230467759 655467356888503810
129831494980052548 333424873906662535
550207825519321835 672706630577403570
261639307731385001 389438001282219275
398903566701683342 574247949319900698
562673627692422390 892798989596032516
32292854826080736 74592819362942632
352380933347824335 886094716706091673
470630518457436103 945759675203573139
229222095652041710 283485953449956286
85308460843940363 942649215344877464
145285799920804883 946435835899108174
830702052674131493 853758203884627244
611812318719145033 981238261100101568
448609446795357557 915192178329848643
288490222087348954 981812525368705330
124216990139329484 175689626209638859
286532059338346400 808882393424063004
162389420867934830 790627856005512612
265440676698424163 487720838650256621
141643130622155452 703852008961405690
701651634336336570 725973328159419955
746928035932977540 766607350312040181
161787323244438377 576713543061015600
241163420606711878 862318896641921906
64483932716052130 852115762951569830
359801648557904314 577948214257856382
104955267771409923 813341056362091982
500022081380695937 677811673267850917
1017517340858527 924495175203325015
361871363951011946 852522113362675631
348851328315780059 590786527160996230
289872371368884048 942357205639103164
330115817681260647 822883700060899900
293913028023892729 640618830462702596
345721513268044360 668611990921650234
1073428485589557 963002751573584042
115772839257913664 417173042855125036
430110096244327136 471092810210795452
390973162830062775 766244150704064466
681218590090293348 936366451268156973
77334008903963605 329025824929144758
412684339765712208 780155731026671893
258481360136820440 932734289124579959
208211718739387281 474572872623107029
107900953463245797 264658994445509875
137277718386128458 498636854424169284
353733419542338494 677336285912204947
43483958318212305 231935454388559784
678162287349147573 787136771079942232
241232714896190478 593920109186967650
385135773222758095 695576021198273721
531265289756589604 978192800455981374
778145623690600077 962601336579879894
73652021500317470 377076060651903689
242562129751947610 602965040954216978
697312956829838340 974502527509102649
143912655326710315 597381934749729130
417529285402368572 887224545450947856
99646831690684274 406216704833072008
346410266397714041 450251944201288490
403242142376704385 977767967827335260
522060465331878503 732052686450541074
43476834514465432 588553222830011154
265355940069595279 270732880101742623
140423011827244084 725616942451497408
53029936094852328 659669059925090017
351392672720212715 842249437650341516
28717360129352043 360116548924787597
697884815771034813 953677142552970840
249472486734051561 271028906256156971
408149351909389420 879472775464804975
354751191701615416 636765185587155299
199952484389263611 401887069418819071
184071711958146309 305288880213180848
294659149736426415 423145014873738049
782329596360795267 993676069814192194
478168127890045338 751221492190632725
166296743052683221 485785428721856626
126764572750923976 169806640945186041
7371101209639437 388665653701781521
264957488559009381 697405145075235121
206020524176230097 793896072595512242
215123092346656958 559666766929929217
56101969619004366 473149765338166836
12413348471703877 367719733089847390
267366389566159927 647631629570760989
527903186629690404 792261249371548168
627492688565953670 842218063405236147
309652718611676468 716794995302745582
263242933464251362 294211988998227308
183175572957435443 921536003671156185
174929228814230668 601153182159903101
396955385535991980 859501288647276683
463447781711637438 692440532165627313
602429530545391025 626844428060438062
557472673554756480 607159249325009381
676488256234351297 726157595090904254
6055708101740888 185300750581787229
141914436806793982 402502429371224699
487201275044668206 598315076295235431
283264535453600358 550690632561207214
340712570750132977 643686670655055540
469508816069359803 851358702485049544
218939217098395914 562217834847143388
275171786367188908 373443562496982324
664259287813918845 664661883071351628
505124503791418208 608901733496499146
68237090421918903 171837498347343210
357658867102873336 587455209983218516
451283573681441148 946372668088743857
346195942654036171 587408144979016523
102176135429230719 525915031480869394
123876618507357940 869491693638030415
79581809155197649 645566090272480392
889930977092728992 911900776175854546
520159352977865893 548806370165060677
611424450114085512 958926024504390365
663821442046611305 792113774765145980
863571136046693246 928278197399323337
264689618345782041 721731090780223977
406096276625058671 937572071561255134
138255799405368711 803498320392630599
346243371125265176 346360424974518690
424684282139820503 905976156991271082
366058172240950622 821558327374738586
675206265768731359 824914443253734172
420048603923550761 878133604932691571
394977885699170458 498804761692652329
648461853284198322 952618081130968237
128523460566809224 836250911923238272
54037178755306617 397220554656946349
361075112510333034 601578608192351542
828114102721235003 864452470891256770
504577877220854433 758754252305508460
151504403598630402 575186667536169491
785922179069851545 938946214557677532
438971726771800504 870495821105664532
534307970757673898 724745519072613372
441302159945037631 811778768370745955
13678915180355822 294565991270691371
86524483199337980 838724506255510345
114925600878634338 524373369461564298
299336985746171014 886364689754583041
418184764224559076 939442137802609923
145578029737399083 824413031206179128
749716319271893892 991044997168345334
352790417348427596 362784581501718193
136623346360897660 496781244446665534
281923340016123724 990729895379609685
431787642114270214 979124370624011874
117751339051108041 429752932535633654
617092033727450045 983553072544816430
589038795446332283 914118003060085882
322334139503928948 559223098028531422
119907335655895575 419583958682020847
102559807153495137 208706028449532915
325706959524117267 743932969926740427
543289437454899807 678097154428497905
56866824541100580 922405082871378281
343012464542237293 748035799351465443
13103532655407755 665408442126495175
4789536270283988 881526875865721899
527485029532240085 556393185872952505
273174746917776470 923194427671377248
314549322045405823 931833193892541518
537945058326941951 843309917701317238
447925541165916643 983758647176453087
398357881301453032 712342511630307068
82315822343256933 852780340544168932
513774316938391075 921456948673247277
18550386471975557 523014888751189471
141792886289104239 366404121028500290
355952990193739489 728810916410764383
24538801507253845 252928531318700627
77655237201513794 165854988209811180
203506084537205766 776966465163700339
642607566826807054 970738962476965789
399640219056225381 559602997256841136
780250527789533394 807624561861413256
220993474848970512 597653194949709573
151248178244011138 506432636690236292
456241336283658425 608824663600940029
9276109114905355 588109119888552854
229916598134614490 685802027811870981
638353214616338616 822546826778879888
290559745398507047 742545898264447737
476566591106196070 823321597992621272
543862070824719825 771210416490345696
315973969403768645 518421286357212072
74143287941842300 759616495572600052
366316167596207305 831741916754139169
14967378470818360 231828023732624813
257469000681195772 622264229783299315
571500703087882727 750973063557945945
180427471632045478 921764248310865210
310046907271211150 410475514444531400
291789572342675613 996539787885660459
310721553258670297 873558412758232014
28901081230559276 656071345532436141
648940345725168583 898593835646436502
66130022749988531 391417258283770558
250612944943836942 707199984692079925
455053515953657809 974871448106799424
158571748758757508 224460142474986575
715497352022314685 919014313557666728
14013932025396252 605854810657929744
111799995498213184 612611104292721920
66032502420463897 722491907699230715
338672691163696164 997981548334321786
843408651521596654 959157406903653134
794692046682973235 836640535244308846
502080321689182686 849915705285919259
463302197975599376 659420405660885380
234334532225695872 305541748036792652
590460151111963619 692258005647837450
450002078391754605 511951072982484848
641269308747755414 906303643859403182
249915535574407457 695548631723345176
438621073844276569 935969817520377606
843608059704209053 896851239386210043
146997901248251656 760037597909231903
134401585866576872 721761641919929970
485293054605975071 956234398804802194
147928863948853756 679491218756144265
197164698233981779 312845316522126819
360735505359523259 695315484325517327
781687281599570208 959198623303665660
52710964543765494 458168369975340682
115825760907569360 861742914398414876
587549122965933327 837086405291539861
339188045938807034 639181624989374048
11837785518185128 244679093423821367
409688013999087010 972002289780306081
346540217328806560 861879190024782561
320360148511298402 491055982721645637
360760523417161067 526279819307605524
254535331664696421 637469808547784271
366464529734200510 499399758640744636
296239833327062462 852813854138356478
523918004912978044 727719981937073726
69266063713667439 398794519064946891
126605871762461839 324695964317134748
326611973921753340 401011473366233813
270785917477387017 330634571143661568
85702149608744889 849037008046537550
18972368821808629 238278107578022322
228768925764412006 540055901438266097
355150333876744982 654322471847618175
249384290926037452 677948351587507157
33383736391702223 707962831423843740
420525671475450830 721383055498636076
154424229306758519 661262147060611549
244481805410373325 817008233621041940
160848839975036737 786368695067131421
221275944719451065 476489463116698742
131119195787577035 156736833326100316
456074272836534697 542411224106770422
633279948078911231 651146293447920963
808507048888128925 969810952752968086
243472917502686527 739134938843192060
6170745460974250 226032166443312832
687135224599382780 990660831043923512
319408240755716658 598342189170201396
120465030115782540 335179594509835491
258827179707068709 527506046775010886
527483967608949218 648532141087176226
622737434802121363 723592987687037143
104625246979481430 542315704201337946
222972245717551485 957202824286637625
102253234363300853 142290865021463923
228383621864327059 808806047349205996
931682833247547228 959516911497307466
317300958319118008 672618999046554164
255585674344308188 369086918947572869
259024529377833697 737809640798462051
355528260437621750 801375556727404289
169664909353587695 984614117779946178
459962903605954823 791789245238222134
794460014316935173 971345549464668711
3290662740984352 715579001403606943
234459870332017804 751444562047849152
228790276239299247 775690033029785720
59529460978804643 871103160354444649
159481906630681064 667355440050752029
751668212527720308 827295577044653406
45251384627924324 616030194443364720
381185943720748046 982753509594549087
199436084692632642 608494432241405872
337568772807212047 654818263547457025
210132325536146237 443727090630265712
881985117816416994 925852034521143832
64113785440059009 901478985646178329
65970985332404280 643556164492014026
207302566904772195 397476821311144321
251196987495692248 648757948467804674
357203547556092906 777806082627363496
106614563155274699 776741438122069162
439082632173552960 875080074674114959
824396734609531534 914454954001131240
665175829716949565 977909018721438899
433602263982211258 646799801831134312
646726924030786172 811389059274250739
148468941519979596 671061933009129757
120151307857605085 325711962858262292
863559268192129682 936870685309732945
376844899493997117 964127765393702145
73488988222184785 503424456338644093
64584883224763857 706011632275962491
21961698053219850 619819549409947912
241401046353281016 386333198960465982
375227243484531764 513568500357646602
352969562725969252 836311202672078298
175506305260622537 717570293518415037
47226649632034922 483999488634998792
465998793958577182 515088258951860329
337272913243273091 852130168371504738
293572438708367645 891065675021419807
41158720074179562 325379590755980887
49085529697253840 115876001024539079
302100899712805302 613009232697724804
26689311607556994 480675376382448350
388987113733835637 606374402772393079
671916888048814698 940724611248268767
328730617859067630 896497707796206319
66905992968467382 719773323640093749
444746102623464829 616230519054862462
304922144756768632 615385423880013391
368953056501393559 985059854721909508
666767443157257610 865437970952430523
2235133776452199 583837458868440338
567157705931369403 761719545903485438
579566740152116907 749152796673214993
797172004478800775 987527091940393940
183286833559855214 872257311683016067
156588878013957698 825238375711611401
875822149314175087 904179461615112605
125327606446085908 920998317133041281
201111447837524834 367843135785258505
239695118414331939 369560218385175556
413846185155128350 553751296266947254
95576406347243650 184559592714988890
114616679832519154 615590061631405696
124327328068088042 856529994270076300
310504258993186239 663492426913875742
193098412351539417 571300660525352175
696888164580621090 777399740051862723
616031002003575247 847688294764752415
409432032067434147 612574809797318855
840006512066085880 891560422281534206
143681093591918801 212003247054766601
690592273272940961 849014700408078733
823499024655741901 903672528781163196
598763253791292385 786788485875678016
578425715557566463 844841702897171065
238356962568010044 390645969428032070
170379344621795234 220600940487663532
202806052325610920 730336533204608645
445323474062979027 522689041626882951
64959689544824693 122701828099751343
162775062259356597 464201420955800677
475517990429255896 651867518277923806
504890459535879105 759794537482191553
677193583943269242 847005827691047949
105001962143255609 165575834439443634
54617632787658176 88027328694739100
126128450132137448 933726640783081999
586070363853850333 964584067267767248
455757508376884103 972292354683589544
799600942851039312 842398055762519814
251247151448531472 877388765480546293
394898017040626089 852196818429096946
395864255827876213 980762427338880862
91223344441848232 614139329114004833
388358645553275952 743289077952921739
32764035760946847 481732652393783698
489828406040631754 837199961352962975
153790106962831906 854546421080559862
458523997274183380 986605509045238181
63815728581695476 503830816267113116
230095298023853436 563935287979911771
338666011736223124 665664492777090152
548396554455634707 884599262650828370
26158515988394053 78070912630787794
485613231466824312 805315806655834606
274048036528694919 972628394563329679
155382168736996839 826387111724119580
51602590220877204 730766531109721276
2268323342567471 485391343912038618
114374365952180572 656595206199477232
315063719191265224 740482636769040169
798352816233408961 897580644806944755
34604248847598649 283386794750321824
739471880813805271 937199300023418500
100234997692139251 396250370824433559
279217871689416702 638074082734849342
221325705575593540 402216135758301997
113030361866092459 216082153012753104
417031272513119241 946903740217486749
197149559464518407 428683217373520987
41336206283807091 119410875802107721
70527436019471296 401025806372465950
405726515312238049 450483703603015682
486569814552481920 543014142294218588
610452470810089784 772459926330391584
284632511945232414 775402270959442485
199612194409340516 821946771234448792
619150437572437761 653816080739965478
142683933778577942 673170592770125827
262862504966417602 448164987464974097
763451089052808389 797681910677845592
180318349458127320 356723509806485468
471936271823504655 667184199464944138
341882950838466862 690902384763636692
65045144647519331 927547632208828234
459847751407086000 763438325907633085
124849452666817393 244441609069686701
399670452192032260 901547995437322096
271837819793300827 594431407679379702
719838327672711139 812036763254612398
157228528855654028 648095486415965008
44523700456822872 727300228965128008
165413593200516733 927094801863885066
501876731502573419 727595248704057325
108822661089095017 223141738501608440
19638918012680036 790124246923947768
222944734352518959 606672555342104237
116099165381738915 469155264547404689
476572530269482375 992418348505241426
493645689838731293 777511705155783732
398405241173826591 420202465505738875
216085107218919366 563738986438732104
162966640370732369 347430858232424829
633051295448539306 827873118423409152
5074732586369450 298745566221671391
195874839915780089 970332967396343639
85793739449957103 247229910453933402
233988535987785770 961163895209212134
258170569696903785 953806596174939787
162174898979818318 539914725019531158
69488111014398833 955434318281315685
607327898719249225 642469347271555684
238385098547356084 864544098295084017
5285543466021382 557288564333790000
427303486863004204 606754878044773458
617557866319071349 999946997470827704
41251161145890242 384177461032397604
428619537406118855 775414359804652134
437139636845108943 442188190996986698
64564126726613998 589906880442492781
295935691787371155 486435489493372600
63530665215262711 828100379251264892
864688813321281293 915496989986654442
232040676945482918 254859024280106009
157610545229385533 285999228644236538
605016257360646940 757541488900505822
904495743649024181 970344046441454689
206111198135131229 740132166096274447
338000384322039414 759433964283464487
113304182420808144 373565557033046690
719541588236043378 997683588297010252
11155143252692418 138804091724267278
245510229205349678 953206293472809252
533155208915305939 999290396796042211
8441186574422154 260988758500036497
45160142120026567 107233228178786800
383212418950976632 973894199247195720
300679293163315563 553098047280318310
510822856082000036 755921186942393904
486361166181593549 778425360918048668
196230659344551597 344007159057841954
8530349299129507 228376270002491562
261255196459155246 743156436154857446
330637550936652979 511478963507346430
668345684639960885 668470135628645815
626097999463094848 969053089630547700
546507196478822393 574148269527304590
170666337607087645 956050426759204029
149832243773007806 719455509401193536
216263707492101369 336448515167232022
735493121801742231 855947228136426941
26758043396821418 724021686577972737
88212000054244934 108723617078951724
365132940311013351 373168420339718147
508403259117566036 956886265483618259
509316889009125829 846291628551429036
96470931083743110 637893141707178665
297379930713575513 650112721488867060
549182801443802380 557693956080288030
231833638181935042 347311376449874227
694837236652993666 927554206840972575
193177773084795362 823458403446930786
843420026855431753 953823636802759612
74401012391048945 678376487694626447
54910656777192443 64310600650728886
22606618452274182 534085015895023186
409214451615839956 857823447370360336
335021512308499719 468003383938486231
647838438605258482 661993726244200408
199926324721320920 509425197143514554
127881020830242874 638672077909317175
877889828192050454 917374333091957314
23708130386184360 50546834742811437
545559442077040146 889183507076423275
285783072191001756 739811115682410553
61096073253189150 883885535920383385
238204218364599965 821214464040213407
365515016188250070 872612485222143222
32246688350076132 204403654345633953
679891919273592486 976119778920505492
67813666864708653 172370584819724630
214169615395295201 427171184069167305
190474321666803842 604265031394832527
270065004757409932 831013380160214337
795813646886652092 819336679000565023
138588554922957609 419821865545951383
289768472326554522 442913798430357530
358789742603842248 905027549002899843
29664059747089017 980632632384800543
21897257257984672 378178079870357564
124742520473015031 851988265898997683
418519932892315079 869862711024153541
182634324663917431 406833305212325821
414188124295531654 571671594486942100
70027105112071690 820528433844297632
11076434215836833 653294857157331531
367493308271971550 886727480516702922
108849281404331561 562804561137447401
527896403108096017 818308591258134240
558494686325818607 866019273495040853
360180874083126296 497255302496205399
624563680544139690 749306169043670070
36123978574688504 653820228445227582
394879558159996454 797064945944198600
93848311733338830 711078124618995381
398541198234020786 859799373319658347
179654321305420338 306423986553114757
914803508359324223 926314930706798311
796002536214655959 979439229783895670
542164475655405756 779026946592922124
513358847195587438 726268074926296768
8414234624195215 823671123483322720
154629415570389086 595002072598638185
301096130989071406 779352143647960686
244455839568669341 729759689345868369
493057753186991149 771386041102782348
305745552555697471 636008160247617953
632991010736587875 720048589550934963
170465146179996657 670837066733886801
428012383127148138 439828902922337027
41161971621041844 621150964927568238
906210977674084387 934363574780096316
869462660686498330 957514219318225371
120301086435573808 636976512193979461
384357547260808545 962296907983284534
498232291485847720 533488900262484601
352330354217346315 708526408215624516
74313602842699284 86676622434761896
441605174764247883 668124129402063230
253810321748243116 889634849024102874
234986143574416296 577677621410442355
76459550325738865 670228624801065786
716233783813570365 941815037132326021
265149747776421619 624378783421549639
274019011321822815 456491624301186372
310334782057703837 368795226880038799
506780471001257859 857148039498079113
322496109430419027 831782401828429586
253940505255571138 339180213126644463
597150650121411609 907157839643412881
70407724403834866 957939734636300478
363932369403695259 990224988229445397
352002528221905003 554633719764502308
40260187051758953 90534410206406822
274280388037200779 406150097173980591
470873716904738989 870997444840486043
507494461120831956 770513235970367282
262038747291944261 401232265591122815
327606631042459719 622621134966990700
346165726525903785 811693747349306412
424031241050454321 588448091721817905
674848641656629814 982798129003751549
21493112843905350 214097346410230878
26527075722979568 732310412011333264
290145288730676415 927598748665012652
86758526982185468 187882439939646795
242947775257787598 541170227855773258
821095223876526290 952820297379576356
270737222818131446 443640148319435895
756192541229991698 997129425790359894
318861343556545317 473732017109170645
133438579960807167 982226079906065466
354189266768949062 709358378272054065
636107700639436396 890905088193400636
31833324517087765 874552779507533509
666615710440894033 979576201762640889
699804510116101639 936048487718241550
212180627104616165 610431683148213106
263445246167560020 770374108983260037
129841473268662495 832942915884866132
266039270419287597 802187060102214225
85592002766063056 824683016783676828
69305953781426814 632750677237214595
563205688012931567 609139619715366339
102375755904635876 574091748759653800
109095386638042109 728016765256072041
60745975151261748 388081140172079492
64553175448436197 288684881050125238
453511399349299378 848780773836943487
38019821352145527 405413962843192566
403237309931004379 962786728439142689
162349810521785008 185433612515099235
261550680527722662 588108726009862969
323466534902995007 730091955744756157
219081542528413110 716812442766098727
43088436700257478 506111174137592044
28063640808816644 569146126875830991
727815803861752521 836993790849959085
400438704801916433 514245552125547068
589900332694171752 988627899387624990
34532475785868297 155263333870171579
207046820020249992 539047805416112564
7339399516764885 631113995845055884
456088756721895968 874273421740263909
17793837674609935 942461872572419318
300960667083630359 772106765626786395
27366666538314359 599338308381191872
498354804783779958 717302719599727306
163849694683619437 467321957902397880
802044366817749603 821063920999208686
23040969328467208 483631519649593977
862593843940320635 900398414561347498
76120826210710212 883646986936722250
338017306837100875 684571752372103285
497448457020412572 616707428347398144
9425387338430969 975715922518322005
128003075576460020 275966221804551096
119928414665215933 454552141988950120
210762075474676961 450776113071310278
323880150003671336 980863661251319516
213279116275603649 837803626396178974
659911983708661741 698881351286652195
815470533181457801 888773303124997892
336382223198628772 823918939465678148
523629326421894958 634956629370248958
794323023276059413 824695171144497411
2813087739752644 74924266224518438
173683605839990150 291504320404396040
51705321892630085 143335485085789842
46528950833837002 946460697371140356
800068318891585157 990220411643850339
437777265886195864 854046807526921873
584530411244707000 959863690890129948
399961269850680805 530416623352255398
691834153784166679 809917821389318627
496300277634554471 635751353740224669
641253076779188874 641612283126488025
470900304333539641 675163423644735642
2637122217624480 107033595770078236
98588660301165374 357035562022966555
170840899706122592 776179841265672958
418665507425267789 701297532727566805
360853199499371242 555871437063463518
368533171561782566 670532903351921596
220885033455092435 967438590869193037
57873612063081405 159709921695088054
51189499621005053 126894044583710312
38199107215337660 113636667140950640
196923022281495739 700065775557567173
249405859853266078 468526047314688771
165943687423271309 209355267250449768
272229511153630517 407358166586848680
167212971383692803 896632734836250489
166039737629767843 745588092281949313
105697947745641822 331894150587383574
841191894246423159 931592827841303190
81654470034344395 727838484105644768
168289801025792684 784395997436318251
480416865664101604 823787409711982635
119550801924998008 123602817447531506
583961961718066601 764686581379201560
13935830237446331 780515233886035099
624685836580986776 721408289414405993
59026764097340085 144608780025075484
385804432070691978 404292141809290672
318264773056340624 460793843073461546
266241774753135245 987314187150608500
268032010371361637 531155397899492148
221999158050248160 510002591506879536
202785996686875372 624067319251344561
8720161492565116 875530302667532239
657211383029158113 910236901510056381
165602895494112771 469644047037440442
17626527035407953 509089936338457801
587973319129235843 915345885372442390
622295187264482934 936247505887628994
205333698722339099 361119702609321247
334549626127970207 992015337994758954
186183906145267161 677750320367651403
691822208721213666 793587161127864161
15005331896337264 634173227074414481
408109304373840887 749076773748004302
78002294351909964 131014149362035034
78217242052400319 699164889222646617
421515317513041423 902890994567477247
864136416451951342 951746052218239675
130201691566417104 151343441803747724
579862758598142225 771456257352186496
392959824103183451 589237035593590142
259690236025191820 822471406974763267
100055132617133242 973556627731649858
236503951406151960 650687111876952816
304698873948387415 568584952100479750
148639693077512265 530281088712400581
234818186638361594 325075742821187272
89646991663389059 769175788027325397
679548381789989678 990131793611053571
382161006853499157 781012666304355969
546668705729347302 559863904072244049
856018825946376841 900367153146763847
134573732265006512 348497020160257399
473543931224164001 567303325355550801
498749442942365876 570228077693377971
796448665643269615 847640319895796626
140240842539461913 437131494329370781
191312632101469529 283649945237119585
163699968789453849 206411147313643074
55324914913876506 597367498540837778
130701617337614042 213647529813262796
96585496093569359 477910494715833355
52862888015379639 817383671315362520
183344724515786152 201753253934698568
141395874267194251 346452375038245418
378241728507855401 414691319194205850
155868181072930000 390363997780990349
500734812212459908 782084273982530759
677795075043719821 740376622977726338
502767858408704186 882760268586939306
795959035859671677 816293582719334629
505242058312200011 598755319645600437
750092826293265184 898394293393440708
110689644094791417 518791808247242033
298294895273410487 609710400010731670
230724145077641998 354732498606471808
79849331486175309 691022116418296721
217078373639787298 468455997967406624
296559275263558264 485618412303757895
141168263105813151 947267200433419555
499919268731809424 716525655383424884
4131857511143336 864777850966033486
64072914658572239 683460137975516118
636046961085704302 795408777594908601
758133979925045683 867511201539623225
277268192696965605 865211364112583126
780167195034154113 837441985550214894
498796432711704026 532858841399739202
102358670977568901 844360151408955840
563635206635242324 713778875054869556
537895447265463053 839310987001075898
514298671449654958 574471421310103328
414162888727765372 965511102608743166
63557067522835654 312846717876856991
524459826863038689 895844400277470505
608319444116094456 945608455420155448
14701302919403987 708443534612319824
795273230998218714 962131769471530399
89117206894263644 151093322993534097
84450736328011637 572048475212326455
212066596373108594 906498300971937606
505465291929005042 980746248744401886
11136020632358661 896578907097489112
461246838128620374 780591622458878080
10020201455798675 238343285960440722
570976406344082630 770236838749055439
21628305846374350 891249964549621228
88733178425095776 531010853471858802
574878691713474961 931486378950526882
549792684905917554 784106684063727041
672564748662783241 957531087157522820
624476392962221996 871665624496982688
226489860843202258 992382202901387356
40809557487288604 688019314027348087
285202708416462742 311913488003564620
273963121337502471 452361749651680614
27100830305765194 418435573451125397
62207852720153298 486669661976217422
603782211972366005 881283969411389708
217952420189610400 935706234924183616
391654272319570586 656704791764783094
499523250035861243 644567931606925513
275201404333153682 689832235280557348
194634677192460571 910466503619398834
758499423304301778 872426373940816952
218084870020688730 488299155008610701
175947615498367986 862979957365055446
409701591499229977 971330764548206280
682639806189256233 782870917932983663
350909950013153245 629027640887638680
174026731014935450 191932180573813544
334092654437015210 939584737444409058
273246752189227042 910731511640687672
282514204619416260 575203724311010207
162313442696630832 758762688634395200
393736293452810715 492208908867909472
166547986379700576 519279984822072509
355288393451512216 645575459868713111
64699952146235627 209155743405060872
288887000519275852 289282992437749813
742982943257736914 874194861112761431
557282412589367475 932885967085272043
496911380731896765 927007264827389152
80140063165959782 311044358636979376
74819680462883932 960859461671635323
503515471902393921 536628302805103975
284206075061019887 848088714090604821
412620962995675290 603533148332512412
372738125522647792 923962002773313551
684179289086519110 770990332505282692
124974235882328471 266402200112713903
499626501608322456 929775318656623617
668041854189540905 960735019355732950
765990776716133663 824269505479136989
132086390453995553 219109147452331481
560865784280797991 899620342123734353
2661675670443278 510212343498682273
67408327367627781 801352341480030644
358828585310171606 966283107675124326
318918679330825881 907444183777076727
110073529387847385 810086163006306448
433125528878235464 939144317859366322
904358581667910798 925749810994609687
43092531760928543 974445123752483835
373607808724127056 550144586184426423
322226337144547449 391852747455302594
171661439729314507 204824698166572676
644342140167285262 797487314828812738
777357522346160234 992832464545829497
444224649440839946 713943320534185833
906989532608246742 907255143156272894
710318834486777802 807846105243582752
80799316603339764 718070269367190756
124220381860941557 294196835926796842
415479669642071720 865347176717940134
151170452458057827 831945959272296130
520589150520084907 997991567200726932
16725444472101676 796380173768942859
441189784404232825 487603714436932318
279121820720173170 883248866047276359
553981246267162149 792259419312273100
320627357861144471 345814564091265695
374692326967667015 732132320297694915
4962659568790243 111622974435199871
60700110216693741 245905949231873885
272328446651343798 466382720417151584
719222073196344127 803974997961590208
286715184404103261 350478851632332025
530535928443266267 688230342846767432
405326925620313953 937738930641008111
171596585074700141 446792791044030438
669478459196782443 791900612717687273
418641478646528777 888622293837723341
119909831475538158 937840048280417009
283995214486899953 285457575050028972
222482282995630270 729414998707284693
909061310685375599 981794346786875599
485601913150919159 759439717100936773
82545352872610336 166416939153115864
336176925210343844 731888808230108713
715798284534518982 934567247157661933
475731005306041925 809973131862519070
52263628431908009 742643168483277397
516976453595010849 660558863217868231
286898457228003553 330524424954570058
223180478842240097 869029399149596650
8012550702522217 852783720121785045
677770642695654123 856627614333710025
801180379705797829 984209315197948216
663318356923069753 918148690685485620
364835822449496201 643252819590094016
357408779965682334 792460654971001740
267541265809515019 595742791587462368
92352848078680770 532616784136830281
242852573251647824 540138118283036742
375270125345525084 492551854749214287
418762106410591108 472906728737807189
168254474607521623 257404070289196025
148340241623377354 608735136577922645
51592865714322919 298465651761252410
581131294889187851 587186032930625542
839855226784007644 914536858166606424
435852121421805458 790210608989926206
200675791560006075 711628494521857610
36603737792794756 900082625756641315
340391921675971532 993712855976530522
27386710921641769 846004450169382046
386468932705910880 881617045069604137
605277699513558102 917784816464724286
490592855038105365 504032307055939847
134636529915471918 651050110481362339
50640385559617490 404921695953181929
50471645167302789 588594831819505449
699272083741259832 701199950026009582
194856766063039355 731816811720145730
149342979487988653 599442474488824409
339244644624412683 770667479174599667
661686543493339880 779314366017233669
98692348162042775 218046024368242493
423293493200963055 431371876850989668
289554445160892399 520842243301531168
61065996862609595 921803508764518112
743994145313823390 808929041359917636
105540695053736416 764862062913542573
291898247904024127 741107695040299954
34545618395457544 955584283338673706
685278622138050517 940346820095424041
563965059765521918 809449794741068873
52680515763338271 725701682653758666
179073573266129349 993436902760093453
875145060448717798 975810276808371395
100786594213150728 354234581163524083
346365142220371748 368663075248673722
304284151853806598 662313619116207123
665576650714914861 864708596222015906
149533862975668167 649456459402326238
9379206724648994 270573693196063049
58147392818834437 941740637361289533
454334910589141386 988672219125953215
656956058888247374 748879998421529199
685164954760735044 725912862450507620
518877974461467163 694633241359890924
325985842810312287 739463473105817362
419048500562719528 676860361573594134
41543906311381093 763007922341904076
430783321255660817 657168465058147729
379728799563167744 838129435207376161
600422462999746629 704803829757114715
403738451121396646 662675450945962617
775179809089306877 939551886442858703
123611087783336096 687268191845907731
128003740425726130 178198125684784942
790222959413090511 902881774799302717
434622022801796935 590227846224225657
509717593840054196 803788512867488845
99825332169791841 188105712767557910
304170391742215078 494120826217745005
460435420793376398 698112912533041834
462877832161185990 692579140480456352
377171898080349871 817302025227410864
793878420523572 327383620411116440
65047607938347752 105291654926705798
237596603174579787 619981366095094640
339151570618210602 533501511723973094
270891812485055813 497689924297833997
523385563811655218 733153007537992680
534980721044645592 569213717175621477
87097741903741246 305336665961430817
211534563790241150 232574886662288130
230090646173566256 838286030570328315
157188918700880365 827131479171389461
205078511178238884 968973787036907815
328181723911915089 336566411341604107
93655745928243986 169741848809489906
841183871435831582 929099104187301709
102558170259568396 880521629991330807
460194507136112450 874074140349081515
231919432996248917 337178594252949001
24502851668113314 123294766177244138
7910331872948529 630041838640545505
73494291856465683 823372525962346439
255575506631010416 979978031378336020
352909595974587439 606729982816857633
401137024044088567 632260971273652875
171439374197317203 342402907409882876
85017165243527833 212401742698730408
76720454786779565 775733755952832628
280772819433523070 500176721394209759
634730422833044340 792403398533975937
403866100480633512 570150625096722485
115207564703468081 159903337450910902
279511581781856194 904567107477826666
496390910853600823 942039311317704896
249236593950856175 829654772218485556
258908833052242280 718921184390109605
60453851441546666 96617613457943378
934710040465267902 959903645149901375
343650471616445384 394787882356587925
244552914650904666 601686715593330469
4998456557438190 657050458220221029
188072453727842872 887394665362943227
680960354673043553 718216627943101321
533223141792114716 895037028697834953
642975515114143092 844683941304396300
219321026090581425 540066766487914552
475353086181595572 521608965235602338
51505999162246070 183203704683833867
158295643771483986 326142284486915386
895282330531800745 975771516820003333
249775616108410236 886775850722546652
333646381115678041 572744943983684037
161374088017550574 887929826125603502
71954537973443706 382619046171379497
839830487992009369 839844626882563396
521691114408942769 710304725656986440
172071123505389322 638110589802720578
386047805065086612 869716910868570990
289181298812068716 771622448817766995
16414131443901860 476453144768998181
91897133961925870 650441854395073479
341349637227398875 518119479441402537
552322810923750932 911623123693954113
605355295961479838 902016764479216686
183964947424832211 853137248538156475
366946184011214910 444974861294591145
211475989543317829 588884855549908799
250318693026024839 927252279684130674
239177633121484819 712378724610275477
70055132074409670 713018544912897634
31025639932681004 625571436827687173
84843417886242492 781164733832897604
351375661448769550 636164569709289841
145353563576805469 583287951802152069
456021266156695734 469465532572901428
92801260665311647 565582793853251685
380176595317398212 747592222569419610
68488621533242606 425289627321690004
303065265635110675 478213997987218990
195342113830068474 942106558443222561
570922194329940339 606985752593609332
382187025805141930 839434863004546000
225138409188237852 694490958244133618
247318123439070190 939494221715983169
76530294395402031 886994079602931436
230595976146650721 716755693260892755
63891747273154490 755460564013929506
612770127785854368 874340519028573898
500510619316064847 504877539492433208
177581836653709053 331870906872904349
758062330799079733 976421571488307841
84695787675001539 971428127773629446
145750617875395947 793287571609302641
721318039131459322 820042721809316775
710599630901100074 975471860717111816
238673421557083511 943043026126444871
366647978764804559 695435352834124382
670055270795059332 968946341774447303
867509267240490670 913381359883088063
648009596770965805 713530621263173997
151868772793082689 193103865559466743
455651193680520966 896646150326075171
815187855245549637 878451384687328825
52835541982236016 67170930227781161
775832759482255979 954239100074127979
138397409538625358 501083883185056360
341069577623697944 497700227468793705
446939923981805803 628190981162661000
704762430966377197 885682669039391351
684199773917915172 766324338654899912
158069496615409212 961006200377362643
229458476414551613 704107222061190653
121307594354672860 482821593812572540
138270628648817768 839788427257061755
492210206557159110 974063986317639002
24600525596186838 123613191648995784
94450788022627674 930030627319971123
631853401395949958 674785478828605083
376074764551629336 941644441798679142
436979097669465500 749489239709034629
272991975793502216 908153542662946743
33342538980162988 394202520730925069
146002818638790956 748278975325661394
205512746962866215 692468930069978700
689128882092682567 817308206759936145
114304646608463568 350806417771695207
116421351020688854 567815058628862452
80373721257882382 912630895156966480
381259766792458281 720223692895343383
864139588823218373 898780847608713951
148794751743313476 922823695422542151
538077190454154800 997997697432923389
406513473585754555 701554940616715048
826833619544719614 838748911359211403
88185345116068222 567440314301388781
194971407031509537 751902833619058826
376266124124539512 880822154342233010
318066838963676044 450769093722900069
15667213146391281 688441577843083555
733424364106866790 850568343035858107
98007166426211775 573837707177128770
233848763812212520 604232627275462462
52907214254125979 711384012290578711
236156559292009857 318945519013028567
344770385765025518 432598866247714529
35374227533977639 597805819006784203
306773223688603512 844585396554477427
163116132330412430 890032355348211469
785213233761425498 897279073045418790
108349796015709554 837781122085662125
413465776077566020 934940864437558441
501648645307375162 563092858039089786
621950543967464875 752042825036489170
535246523329343919 554216731198119753
75674320570628938 271900713716708374
446764530501166707 664513895794479995
635442492590734485 869799712543934748
220640755076482478 708293274529666902
675110585522417725 737489560163405106
515916237875806226 885624391045827582
405799699015318380 819377576003743001
580505095083828685 767280562387280002
20883253320266273 196264115637863074
116496731462409271 609919895385678129
74874632922917240 903066122894710636
379564083293244137 760426630161493883
805585279412945883 875316798576463276
384122338079127591 770830783307754133
274431269664910898 296676841883088900
542718631857526315 687368367335393057
497943928759324379 863672989491208072
71073221385952201 993991059758136207
46189874390418526 630363285636635146
444638750772456239 507625674666901089
221798927064971513 534340239071947658
478411999371207366 993524717844462146
369762086898270178 479100418211905023
721389191739811852 946543433237948464
726193198946153358 930913272109332483
756186958186982231 878017733569712315
189236397149772346 685523495129705811
482008338346974960 611493443148003815
22973803308998483 139429663754590819
244842815613107753 965277313135273241
31199772612493134 634463098807094664
424176493419966806 980405474120962073
479840481106333057 557482958766904859
218598433193994832 862750449932098963
541369205182883656 742090915291407965
139128445557444853 455716880166899094
265578210337733437 877809484190794033
122382278990888869 324119438947452439
585854232325973648 705081162923864532
81497212505444295 297631197734611823
773923917147957210 966354869556563452
317461245515658818 857361563958298841
159167655362145325 442059548971777488
368176308241189109 537818983704064004
250550810158989483 880220653751549777
84368562658066047 278008141901168200
587008310726403051 856789295468161520
566411825503859751 982230233715751866
262722399742585415 574020601934282565
125215146311667957 306521660119416086
117047628810089498 174367812261366222
176835305244815079 446829114339958669
159955309535039383 574798226305249305
779085141466163763 917734753349009021
948830546098815414 980400969169649878
79751212793865857 972400523302507326
156673637726655079 863068880538098602
17056782639565009 823324680527544369
437485398761858158 499013169395789382
706561761957508118 900377484699838694
601909817737243331 663278485730806369
29978630070339433 695278359056779677
395508692317123916 427663983356897835
310609235895231956 801925774906882885
746658946205704045 918805389390995092
397315512267656638 992553225646943389
505057765173895303 836854550641945877
473381666378787653 653698178268747990
409118180322575194 817265314992230385
672233710394729287 992450211867305226
938146844647789989 972901238271255445
449918571403655146 903598235040000177
790981040871634648 809372242035627236
677314992226483164 792920825900238692
469702064564348408 677810222454648917
355920758132559329 470945222984360529
612339131236310436 837747281285628651
319434460958545629 946756006986786599
106449070174712381 843597892842182930
630186857005063325 807489637767998044
471488228344948531 663420129059907147
230838982599442156 725965305784629003
10520242516792439 629945223009647810
241070534423840572 973082511342447696
351561619998983626 412069458494532345
49570018656936330 351549906581918054
405193716813192812 731353651282834715
292848149144897121 817468451448379555
362254181173293393 363517326968142278
12674933356256561 322833456568175132
653721573482218436 944192067695266925
437713640453397746 903498173825306633
823014967493069906 838313674509792100
487875386304324587 790909749596695546
448757268569863273 871015715915776841
665960950104288456 856896407324880579
785268749210466430 814003715603119066
73390884037071191 793188108997460669
230876550034189443 988846225787560064
363273559382477576 432235118158682182
441406353380281202 972850625647011269
769244189417587572 776866442185007679
28196898184234107 887670560481313059
25248265028133516 35472552795256019
75142277879660213 300990146586698328
650924218949715608 975790385893769467
317051991034287054 861811085862168708
680827283397584492 746984644706169225
172776573543408673 738730721862609578
323496487429006060 404252043508861192
344744460772373125 617775550723215411
171448176778434465 555787807799173835
104929643803817843 736842160005658986
10601680679314369 153096300612106102
305576295570134377 531996330135500800
603189265463743611 988374115717069723
172145739661449098 280963658187937128
564153218133668272 768048463770888195
105137609856103285 503869834526635518
404524848633892025 452135877345730532
428971892747496506 909153116187802392
365062014053222971 809468210790038549
33492382977132157 82710682996536287
106896951023442918 459531123414419013
768573068390718940 840123852826889452
9136640150335495 930441272109948531
648354101370350756 876152455456112163
653525980067820744 953473672368754001
97201777865758345 897454748477864782
803147810225928082 903075095411175299
481490227299027449 622362607077462996
437553268020891481 828149613074023860
263697461939153221 627497132688921690
206842407648841707 438549016046869314
850752027372544149 943723985225133913
501277617685467958 859793938819364755
628986077387597276 987439290790496805
218309576938353305 502746178849915330
188220791476583727 304042725811596362
261362989296248684 349012267036231512
35130364378594412 925703421359312379
547017163753620252 831052122425206750
420419087264246420 430839029233716623
274668487001790577 542761899636026508
532324600088719125 759434127549534704
323059348069260340 889332642284663623
190802961428166994 765239907680875517
197840336632889714 621178213732813847
131251513394131066 199211436151169970
59066520869719161 417249819069991722
556116591103537320 935007075703005187
70376750154488716 669505734300337445
302610172895119826 544529110780841203
444722570069719318 594300266616218086
8615371161662824 425759634724008692
374843767911124751 568088918900485679
5337019799026483 342731122871774983
104096788537516445 204731557958567412
378817296760953911 825655981627702489
522803135272118639 671276262410977037
150409581882253378 315225871835430453
25306561608921692 390582939655090062
606460702389358775 852512397273019704
43597220244939286 901952703765539869
67446488128346104 794533470807914986
482623341305979900 645505582540964118
111658993889997683 671190867371801904
754538025849096572 770900735972546354
108072125829631167 478866658413675691
414294461582976567 585031069824842844
44803509205506354 407126909458284581
85767629269377799 90063717105767856
166447696189846281 276198318620280172
172540410940412879 495128491110592167
474236483960298239 995405528207426485
608390574065263970 641069040396767286
315424953773622168 832123037615639894
151071914318672560 587528206324158615
226740946482067395 546269602258298401
507404756437251991 807498620818253188
276585450675267949 341884237808781779
9794304829593248 332075402819371887
558379595634789411 780518113530332783
764378669453990467 812080505189015878
206880856160605323 444752411484279241
169684442087574559 764507392322815545
650084021933417499 989579977034732236
492786151527330195 749044149075464731
482051535019228205 808166744141759336
445295238883620340 449222547964278838
351784472067448679 497578682769490983
210132875003428641 607579479721848754
63671274013592153 745112649747282067
522438214192726691 929824740464673648
838456884085993781 868290688054345339
325207390971075781 503663835234779132
289407332086788723 598197559696068688
375958938528980821 576643693255117253
556956515828681893 975397084425520211
290597304132340888 351351525186529067
642976589311237044 861942545449821265
637421382619522397 818842031100073837
240693886992829558 395136438168973080
441363203766876080 863929418807806196
225896954229599967 372030952339053373
445154376952740066 445794693949891659
143497202098090032 817864010986951151
104610849245479483 545037725206746225
568087471553602615 686179489266743993
594892192495325645 879160727689081328
19604067130746303 495589759062123526
414346315049534689 541409450584017384
29049664278840844 119538728525593182
590721171728578115 599614596688808534
293291713835999082 951147422451674226
138257420445781144 963109111520033893
224292295288360932 224862809634530440
215731441541542001 515764588200423771
223648501339928424 241901925817670320
76551396968932191 683843187773636394
403559859977635562 896450054768835349
153441342587436696 840746347282683470
70113007038513472 645666433149824612
369808050706021623 623982151014781573
46789259070467893 398858855805225664
303884935749771520 887466692534012363
114012684593138443 545341523898379582
130112700616785761 631045758348646110
509675374391911416 719638162157665124
12299774986490098 792053209226066996
193098958261145155 202274351395371024
430067302468850397 834589392514242782
52428593882632717 413384468240431534
278443590793526052 536445907783444732
682096696492854065 719743196118355801
532737244780863855 954299888460607982
722868961470731920 898235433989503118
495754153533141507 851645796436608096
195302916136561468 595846245234135294
222800596855375290 373411921029003603
378219386155759955 766571558523016890
233275437344082287 613391791114796971
246876780761117961 603538372589200418
221845304092063758 622321187307714343
655289034010056805 782139159287075630
64539327045742693 467414378780823434
37851485124147191 331070510351347122
813737702879330144 843070929872819040
500900047951355170 918123237873547288
178698428387942487 185133977361161396
453156579896977901 963741910336180878
90218955135104077 727490783834747594
150893293985469182 232414218906739726
866219267625558926 931391606335823241
407944051994175800 893329173988103607
813736281733376487 887945947945506829
183915420788320172 882186994233327866
419005476357399875 560464047634041414
252790675921604489 591253459945858858
507134679635982633 909631294269494244
117060901169661940 708508775378488344
456485791018180805 904482692842712342
133712295134747234 184254995729632152
125428695491710534 905843948925586985
524457193256604961 908591733890721354
268474029573619906 286822021597101740
1352570996571701 18450055582686144
205643538567154846 652508313638316547
164152097755876144 491001292156149674
304399502567375955 608656375096210345
425783228972826982 521686813031696025
604512852525876189 948000807623952574
201124729184406290 399900778655277227
582684070199290620 627245202676646575
380539565187821347 565575585149420788
792103763018665975 814401520599929525
28550432295718024 91537875841582813
426168259966799875 788873535207640301
273299017494850594 757252304521620347
243798568938627286 810920822562744301
620136385689564285 629684813917300774
268295297714566406 565012561823310292
425677328814451823 561515982065087697
5163783132152227 973498552828829617
99591704488555260 120901516075960615
821330472910463390 962620620357508509
918182420280005452 919159221525824022
110103372011690178 181768117753962195
377532698588777549 982141816738115748
193242219263527341 340168826297038244
222497662170075417 613967858542750549
313374849030701079 958783005946978678
141205841963434159 792660069067712761
50834730871831776 209121601859123506
303557586643979670 405292692922678280
137645123021435528 194986360590359492
144129864952456649 223876093943801767
383585391201561759 765439613882832310
606314117440923765 665383249252271863
241164378653310389 909740281371566136
241191146589375550 825889224972329926
268367011881129202 626589508184135815
142260923534787122 759079259667706018
291178057751597449 842467785317980543
898382067938124644 996804096684988473
303749753751158783 700244695055261120
387469413874823857 747306760824589134
547288327934785544 789500424727272619
56407895069999179 819705833582069093
878785326730253532 943414049542969016
120648871334915100 670244505615054569
789419422724855217 890408453431934693
34846089326203086 859676142760502372
43537997614764620 297888680868057782
78228550351864620 102656823148384681
362838060013160729 861548801276793072
373125950993222036 666190825748631392
967077485596581 679835394549603873
107500791471638187 336681790100550991
722188562658736405 763123790790578979
425891274618081680 497327223050948399
345011687110147938 600960226876827880
603653680978214294 871877233068046824
873914333250137840 985615918980039133
627953338739986434 737454750448579292
58572687465446486 311046761200511267
71313769136356691 325392373674688409
541142858946044383 610731420254988818
57160459827064784 209387561882086476
552983884490209904 680557963742349900
414022272978791478 918427463335283733
522715985083124628 898762326330078395
95588109726208773 944574881365294267
308743345230181879 881896229461908999
618314261513217146 752878717229336495
757064858286389538 957715221467166189
126898726198460245 522332397737273411
45137765889670077 514740206339650540
35558561247374684 222033518173398064
5336890896217107 494217761033335504
264384507155200911 562955911887896536
207316814532721643 878528612062996246
160240208380722198 754010457525047694
367095263064168423 383879319388951453
387956985624028771 407244693565038587
462775186741813104 517462551919461920
128026205785007460 597935717875190117
13817063938265883 208256797415635090
135661029685654166 312533905867108391
1850332584251701 588126963930228113
701059073787929246 873556323368907293
271285578135278926 336536835715506914
702842016282216272 868525353668069085
41478553498090333 124705300911571788
866861847820077507 869206454912572065
226086655896842430 241456083838970520
523668185947353809 673059322252712646
150987098551694374 750468699909436062
533779539290152859 907332565468378704
68610139018073938 630312274805829273
341066107056981507 737796281038384739
477181714049365414 974893518356322686
420602346359916848 550673120648328907
627571461421819925 847197985818715938
123326613057117710 436580722007074421
37984391089666869 726475688793518876
67630997691037684 945726216810053579
512907820391236027 779753145985807179
716455631250076763 964991795090119165
395244500244283228 766561798740161016
41550242511626486 554784320901566443
262425793405694300 449782929781148228
59582335733277243 860833012277358229
13025146078458436 781833580853946740
205070260959059729 301507713489157752
651786133774351441 836775785687814527
582997483045726898 934041879853280930
164470269747597576 402967329028593278
672015900686659163 676741681954414600
127443652962578483 954778128833309869
492005012691829025 630481663843017389
770458886317323483 956015844309381231
260435177834936240 918982406294182632
857470358142005980 884455455157161406
327941165340349727 938874038207260043
138735515755457645 363564444848795552
469467134466314921 709975305639740715
61524286671127780 505199132108100196
315284457277135407 420523423204834464
103236920345585365 631277859977708163
119243098849106021 630240499147125209
799859643997016207 933792961132188964
154145872372069263 959087941873716250
416452338584628871 772277080911999664
229285354558407003 392493863142126374
195868857750056305 558362992696920502
182985836823029868 277264412565996213
260922091291504494 706018837734112964
92472516394171958 248918031348933011
48566200558556914 237842799780488827
746784958846034375 906470078270372827
473788707409506949 923504388855545552
111162054563936540 300286451594705569
187748540926289118 486620068834069489
825140228490595041 921765711561539380
668612444743217445 872617753365688579
9661393799266023 414727820855531427
117604657818746890 305699257320566796
239599794999746874 547853144066822314
447178622562994772 617535906580554849
118208269777768914 152888350398233349
55221651359945436 87262208552603057
355177398830335125 661875161518571621
209958423383901487 858653550799361626
465498444824815068 614316311114740723
309513316430459331 685606126035065915
473227181429753585 740518666564369103
253170460137779429 436863585156149957
398343901173853840 897939595847889038
294524652666351218 818368269370432577
34048612795415697 286744058294917265
221709391146880573 676401063471614569
92393327314245243 825495816685987440
72102158019943240 175272473778844719
427887194529656466 809365509580524532
135321719164729771 139962071580838104
207907412532636997 277703349038482590
137197988386828714 947947835243342311
139815744359931390 443457572175576540
43041968109914994 590605919522583644
162460094004327628 928162117393991265
861609366565266389 987823540178219257
156503655978591292 261983027380309322
510943521979925645 777522935513276674
511866299513589060 923860459070056241
878663985664222688 959779581643620759
408019522426006261 999421246452873087
144312986035608207 236988090734642371
18929705160765198 955833928328202454
746019337144706328 990214387578487102
498070889822211068 902047303981897747
196709142910448172 197711601628044532
224140094474159562 860208178989414491
172421882296708375 960850383140912542
332031225595722882 579088067909787070
20235237828212875 812987777410987254
17619006086512576 29397992895332002
228409994081775857 417378309029102444
457183931444669713 922564179482643040
330164437094578460 527245526173380711
178579676456644472 525394625630002890
114093945395367785 946625641812081200
561824275308337314 782172915535102956
342628242839329493 398857329257213400
381764963619183549 824167903598356023
469094970152696695 776832550405086140
27235997536419692 606805915338946962
381473710253772911 787216033268741787
136988054182498198 263720963408444551
148401490108601803 317119369621125802
421235681409532391 637236765381994693
253743147412404519 751472085371010557
882787710397445021 966880344991672910
114790021010492760 278419648712344018
593130454316342918 978883390259494781
467270014745834131 878528912207212401
429982644555011994 550654291593113453
755620392966702157 824771372364951372
281111929498429974 446734390032057303
31140827043319939 339881127092229812
771368406252639931 852427646160584414
417702807890605851 867898573896494326
322353939252336349 964973279788544092
91747063260207626 268484227244403815
219211841795939395 428609658095951476
402707557707180775 752225125675921634
601484273771351224 649891513808433393
213689757091200580 214653514915628032
147266295926992200 263586061236244557
476931647627123178 728503972442872429
45615666120902482 453156408722068947
657934075659129312 866967836547332675
295998157087295945 954350553741027169
315001805182557743 905732763653648959
538533989988339412 970700879181991632
673489315011552011 848460219951808159
263672433790487114 973464420237166696
68687300235626626 505185390712372841
665235647126114470 762033899713173756
135859239229909455 801316607203504419
595313165908622294 987276931119408656
653632244581165863 734706359042223614
551353182914691186 692226240559152551
73935855087626893 727543980108455944
747760203792595963 847747081090090243
119894950809294715 872483616476052348
109109851618697120 255433441371417314
81674736230109137 764416557043846620
381028094056673686 965532463619121953
257352382234396181 682060176350995623
304178295356971994 748321340252976383
570447401216582399 723885580512041174
303115827246162089 663336762504856480
671168583105043235 716985182382081578
548859234732631694 612288329629556488
182692775114449426 856650116477609789
149112751334133822 729428618088337971
177225940055154515 373718288727511494
823756368043304002 993789978464538719
271514100336900087 302987180991477659
279098803568808767 456032074529687752
325339719786385275 643771923073806118
113211767455848837 278545159887824476
387287904361057230 954113929931909195
80310742251569043 95122824218737216
604739560032013607 760499960419682700
64691417609899856 120903480611744665
605171595595531288 965180678947622648
448007151165357315 559632999022826393
794799740593200249 907113608390882370
242159617521210483 456565525834855762
458787681399000343 490235418817059338
396908444321236425 447707621917095395
117882426773079810 698019836470619037
141743840162092378 980438602474355724
417035330730184042 686552428159340535
231673170180045354 524305862988961444
486032676707520379 989671106433840162
207283085829245942 255169591239157185
95408511686091615 361766526579390702
356741100602648880 967800195213935869
441535465485707780 745888895317196073
364717906757115608 872528971449792312
258249552184459298 955076049514531023
771229498557192598 965088310187967124
9789374305264008 272684498873118256
116468739046052467 325444464653859000
375913424513596123 707412018560906013
118582342745827215 387461648971987159
607656350998699143 638365260720658673
539754184298505585 708091224004921258
237299897278980067 501541543343083462
450222023603578970 777926917261445378
107532290531708565 762886996260728677
179173298013586487 729424657074787013
647920465766517714 728833135560228961
625329901749801306 825456755174991260
74858726728963013 107056927990475775
440368014870027048 454478566986693446
150360213823542722 636290288153079552
217044242764102718 460790144206178161
294514765320824969 607312231821857381
534318391275765126 796340136865437094
7597494449782358 745147133078602840
708342492284675862 795906846027519338
514697717679464555 827225602372667816
298080859711710933 756837017385316506
465426016806334787 933684527083358353
248641433655228040 922072017934025308
803322160728854116 862294129756328938
305012130796769797 765761207447444973
431722895326689714 545765371233717976
58166864592539970 966979224042099091
334420486428374445 465776994674621835
43585477933181095 951155179289256776
167364681056233787 213370677219815026
652279076810691456 886487810610987852
106298736155990462 354199935406583085
478679477751315052 609028315679417012
128067864031170798 508211905281501609
271629831893650520 407354901275047788
617650211382064048 961753595492896337
137858946015597178 549612303355209028
473004759569560151 501449761676120943
154516740554917727 902205473259403208
121183448210332725 879219355963608355
745832194868782432 781702295805452948
421208172510640913 631415524022463025
448331728428067105 759622925720435742
10938726131557683 955688479704211832
323788921457102009 460459329153395780
210317871489546907 357623440988057945
30562937787881488 840386677603795723
370079028133651074 578718277787897195
141464644093889375 365365067344433955
884538062577980635 905185952235605975
185169181949414110 316216820148472036
289790900599264508 533526781458495370
82418094170853728 240041337284052145
356508820354098566 935386755109114190
603078641814431671 845148321819676823
98154974724533273 422259212406133013
176962157217561043 281876779989997613
896119818923691434 964271758674186920
277974868234008567 396414387940537442
777383871263277048 856410458044155176
33452294229383187 835680067658020634
307250825701240280 829098141589431246
557666882372465728 950471733580134193
527735532071482086 882795728914581433
213325809018429674 344849462323768631
186617840168725729 484096836146706019
366740022168250891 842308739837935474
290814845187336767 964633973317418140
321278531434707078 671234542987149925
341601625212772427 487334781903652822
124034619374687504 468663495587346095
866532814728681828 913391888071791319
208298965628328264 401112968428842215
113032451737247151 834008538924540425
101935034688979286 401817894322956553
596508475992530120 915902493591101122
433664724473569790 895161477332779354
428443185717368074 814061837268276487
182378136994909978 298733602972506879
240370750128536823 453350142746438886
29861197870005518 371336405217951913
419981523623457852 649369765210898860
62978996451910221 192247749302835532
661988824755796212 662982431076446346
500149434816649977 753125257799707835
495565267120742983 679276422535465309
453520758841361038 813931655989783519
532099831202716463 689726741616674466
787576194042817352 956847558675431498
840306561377577084 966900685027690218
502733131686871122 804300064996847365
776231066363561265 893176266054387069
796171661496549421 984354687347508013
301911320578943404 328022491607107631
46659285984020041 63314427029195097
923055098564605449 987782709654424058
368735862194701093 660245029319441524
468270092354290125 526493770199588957
770262709301745251 886358310588985523
725872876296152316 777105247562204988
119459442516454439 454829241747069742
55662476333919742 981138339292110849
294766536625029932 504185031015616722
241316548213811321 819494246662913982
151253843499131757 487100080589960366
1299249404902824 112147918172586972
28917093013603334 874729077958244594
31419629221143161 870869105409709187
381883504474886512 734067303050178147
477586507437127934 693287992875875505
258469782926707487 307671087180029224
40638659152395925 966129291737926784
652113752072253460 914267878439333608
237414267893282990 852961658695914948
108318547209082380 712455158526332444
628984574502780796 869545175203562677
99259953846909659 780934703916848336
24774815734220912 171005664509055606
506460965443753724 568403546820019983
134395469905152884 836005900459052127
187051673759140381 340194486664515866
597664064580746277 888305054368667010
208463456224552268 279614106355976845
21562279186698097 203824200017288975
250182751778138029 820725545084868245
883965682411678005 919512161649664138
202234553094675727 828445421431146697
212195569512392344 380835389664050369
201305428690750384 241498029633554288
415939029874009131 461605437746659482
45533024157398004 523977973595460559
109983586250447404 607669537742511349
23716032258320877 81746398718930344
15922199822789283 791284548666074513
119773257939367095 722618143868866780
395992927108100882 602866718256032861
692630441241296110 871806209368949743
505070110888241096 514055981267776287
712607439443554297 793170661677863366
591009183897976650 636239926137236757
286201043260848178 608594975116660349
655394448998000601 894673210030937696
557102239686695520 798717882971952870
292339391560243221 593185424214315124
706235228012735590 867310999665923810
65772959627697820 725581215429140327
178449569976268517 558028093053109435
98215275749194454 353088376744050227
336085957724655269 822758288489333946
344366541295786869 765916450827234602
229351405399904550 931000553587083679
535936877927483815 674137435790963665
150138213812427425 784341120657677201
191284925271796957 246631307796441611
183269005632353843 383267365823481086
198374578125588577 393557823835498383
7878102577080237 221197944444683722
333778566889377002 884403006045273932
932167029234232106 968737294102409396
99946455913689678 131411969762153148
104290244925387076 657916725821926438
747058157615216658 933426916498234962
470612146179922573 993228870989386681
326951615547565235 756250330988095280
50570921475447518 910021179315196391
237640855423951302 496969070284598280
24652404389894290 558973802872266192
124730703922045845 212314666610027133
42616997969509187 416398595233999230
389564869941445317 390421713272148613
54475343366421467 612268331644637332
73678025164385662 988399093214158623
112551351432930203 774288919756375332
11130450050960457 409130030571079639
25840877530256305 611846694365887406
280227657978847446 661059357450600241
696122533692614252 899171807503494653
453490800123116809 822795015660695854
431045503509385421 795229282193298788
36118900486363502 442832871751166166
88866590477885545 680357640379319765
298809899248923489 307360906113143689
177870583402059040 830432344723526305
143112433521970502 780694780463726022
37358710301115598 646414112349665218
130451429061789392 796526809004431332
48760734882082340 166610968501711878
646480790846911976 692906245285304878
371381993719453600 940349541079414551
189478496874884908 203483748997470561
173255932669600884 393866905889487250
409334579604691397 470644114938310617
418004874643569628 864382423591559859
725996909863128327 734596450337062123
169532646528464226 323503108637968653
413418199998681807 969044421314813839
311094684458684386 471054676011042959
213006185707097354 242689153987767762
202874390226538802 505492801479102415
137779774989396919 368526032783277016
20673342972369188 564405970828990995
497614903832595879 553689994008860701
560473270805509968 862154098548557443
624745529862267118 963513441667459071
517943625471671099 812175755260171519
802206277457044330 838302729297855548
700678725589674655 978019245222616289
224354958174627980 542265111882788900
318972676314379823 774063243629110569
19770591887232928 263216458410066009
468706506391128244 920768670929453677
126450890394019979 989115055480255240
517890903115188269 927448916743152313
259893514222627987 980663863462532133
435803633706590410 835500333996093321
162629060439623571 820857032534520123
107423276477511672 504381793364862921
614463725616229469 677854469065335299
214047534016280278 346575115684840024
633387080014694639 673478098600595760
180987728331791236 322160429240920510
537023744858384079 678935909374310680
58071073542475032 888732950667154739
584585117368055437 594878480728741167
319077205785323021 991879139858287414
300210453332254051 517953530353381735
146141758402494723 994029824672645572
2945291642053569 232373656880904353
733073286451820278 825214459650649383
5464232345212005 139275025587040923
205154791625801191 653602850731118161
461152389636285850 557653542865573807
211741732446904241 442218273505331452
360144425288601669 446515208157517504
421715893269570879 911530236148999548
425870358003978242 910802781402829353
32931262901545695 779974470489344364
175515466084711325 292841153434035255
42123549039019837 806778202053344684
84931558106554689 137455217061576706
422744244769417521 978215358589558175
88606916036720228 950825024999562880
524760681734440784 950909100583097485
207207861427552058 386307128876323857
319504701411763738 363810810862527614
274988707173438835 853010298239248063
327246457711337125 466492419113602187
236779142862477682 909888416250468874
108690503231247613 362724105338920831
207614126759553174 886534160936162720
306315481150093053 810016103567012351
181430201819701471 612666476378676915
399604997685470941 811501580106317049
467323032095453656 911280729920693267
380326716893134671 774245113577834124
105398391510479686 720146352629261438
4298774628353055 322081980959850081
462531436055745324 855325689834347935
462889020918233492 888191483183108947
11900780621062068 778356910466285339
475255408900512004 577066782339533777
724657025808943341 842934195308905953
656543807560456197 765253645470968758
194231066973626566 311890640669014309
276210501074248717 711077722422625697
174004700637776325 745627024834762924
355946087817612570 976735025490214229
34638508880983941 688762706475637070
465324539306657275 483216820843238506
377857215471816251 575917024401629810
827691036598115213 945304078283857937
728915305818569018 822281689380680838
142544798080405966 995417089394587909
347261455573509457 505371941311581097
851184445350618711 871925677178840588
263490793736666624 645846320112312174
422550158912019596 556153865334545608
300450365692199089 868334007485831497
197615512194149286 700592808387123178
901363982220810026 931350776990212183
27952167492488811 732742457810807947
618891655168310803 752851561790764459
87463934234271672 273831073097847991
195594232433831423 320618301623169142
170846593292138744 498653695868216736
756908256352746109 901954710881518136
576399747341392926 871216176550888857
208032198764674795 413132938958227294
362274178343608252 691095597703529529
117260109821231035 938376451895054615
293775293242988712 454656586496251134
366930781127227403 620542200579675787
251190337859637960 856815446862885759
181897482977926301 206766962992439017
650538295907068190 717748606789044314
162899589965610465 770040158953516119
49719324929607900 187427078368330538
705255617979617475 886055440816693289
194581249081153627 361532812891598985
35321294708271097 492718618677055120
258241881898084839 722899418273752136
488238811120753038 501502620340585999
668311438300898867 856718212933798901
522265254176424886 586162435083900842
171413394209618204 799046299692621599
185883895696040097 793995010420469778
305533984892954019 472323357079947351
27050943174440975 540358518331011852
602012993028900474 798247457287700904
359482214672240346 534658375391312110
654342606300167843 838902712476180723
150187029219634304 762605322847557137
232434841886441441 472316592095669887
267960147227498844 315480600358291866
163462330319087482 209183252164838716
10924800970776726 417351100102117511
221398242559440766 661635465303799410
109412464044602119 409313187622488017
606120173714013148 780038328232829367
577405793745590315 995813127363876976
217841505400415888 682899054991373754
59628685827229948 80576780659145098
202541191757274187 944854472286560413
594582080867014155 696250389978939223
325605661637685053 877862239277773355
445583975673086648 542782679709209855
242179843988175475 803268076857980215
83574698081621233 743659570670429146
202783313591144616 225638967985504981
36437180541182347 334774327219784975
176538516867412306 721448236156663320
373857283682755582 886483120268347038
525077414159364928 812081476053420126
390834139325044972 673470659378573733
194463573981301133 818991351507679008
176559943769322839 827335638981309901
213899373498599639 248473562345481150
103735713482908632 818853528733825294
211424433645540632 867021326860184227
145475105765714248 676018261120634888
570239927513315676 787914872087883921
191948684406700071 254456625778384797
794971114416773477 804100896518469114
741953521385434609 787378810310440088
174289083823754131 193652933248836125
565211052854280770 807307116934728080
7555437012015653 533647616055051967
578543289448952082 937977461274685861
585059001528649292 914512748889047579
598366653669987857 832743879890907690
447463494421047624 958751414126781129
365031704017645977 603797938487218861
57200380373460206 283034724521368624
413649015137579287 546039687303285140
21614860747339827 614897400563660544
307978731960825092 799861342657121052
441327872262932760 866271393794272325
380414760911896466 411629164313284535
7558355280863677 168744746780749142
195677094943149206 516700521549238552
225316527326210199 239268003825701017
44515185860337429 703392498595328427
666274542868530737 968866721441820873
105975639613219509 447739827205533733
363477049726130851 414885859280247933
9225134253810535 249078086458680533
293223689199013709 682657213120432487
138279707194173618 350948452807555933
158557888590738267 785995809744051419
740884364238598485 903674655910292495
158119596580456002 473530923647313480
497464186737394360 966887660044616061
120324604067867021 347079845485217794
323923270239314560 730427336789019863
766427731500478149 823747331532118025
491690931353607344 949815044069126787
462116745979197981 807780789462201852
562041420424305081 771243952844758473
385407083821453944 642594030160112662
291973639649097520 736695568821877101
498574938310009622 709022611076577766
711898758032870188 983398850447814621
56120594964879673 704625307062366116
442690184987739460 564776910329734489
133609488823417354 415017102381573515
37149684456900382 154728020266234657
119758922482390773 577738938842093852
790550284872415630 972218295869019837
506074865752937961 673424141336654253
78704107844104173 347757369791056009
110454927857650080 132822951638870155
24716146719150587 887291431724424226
349281456642622244 654775463434221725
206917452645759226 530345200785050123
475079526940456974 730316698514984229
99662479768158646 590919929260753573
778970040317859746 988689634860966301
511370933119025279 726711860175781687
679804610563891141 959457405695214029
689985645764120809 923492355685521192
379671982961232757 979525070393495623
145071624855723262 579708360306507221
89267887738092972 178655525690601609
436567688390928892 865880048406338251
296748453905127507 361466978830918923
182360846688618721 233036560020872772
34969703008848425 676906120364004954
69438975131581142 545884141168443827
282523223537298691 451389744919046609
214306165475166262 833588520852207042
720390596945453270 780283542100130706
292147436673457347 874559633896925980
181663152091042568 684224493867453499
693930985216191865 968546161922765211
130370242685170004 841589500389008122
172437835905501514 741844483434400906
401334304148588163 822805177622078934
572016489736580773 847857921144398367
818035237832572384 840303685551156030
112768432316630629 557836166989948301
8596854673532724 95661235029388041
553108218230963726 855149442262073797
263310707462770826 622787144716302776
37631655230685046 537909458745444045
92007963494427557 803520985176135671
60514989517401003 348006621074289629
423469664322723742 804114424580060679
694551989057247867 790835602197634262
350467464444610463 901374835586984447
72544740900698954 168191648179064423
271869733309291295 482742035805723793
432698375198644670 663047302461933933
268581309500924543 327871983408569808
777286100422929275 799180862804828115
755960245867421644 802925448750577792
64851761466201104 976618042138487971
226294720208369230 247035618121117361
390860405721534211 504472044165032677
220084139471275 247505454719912993
229959479479072858 919650725674296386
354835384008099740 655173221041119901
356843772132964832 547610993084375432
329010857227460896 701559678564320274
367763085967371049 807883726168784805
98945890020970890 658632602818728066
925381956727577020 963699366330236028
243323723519192257 663711399749584069
808685492983594620 999399425681634939
17815180663076655 180429871454703510
536092776545659844 893350344946619264
376615737313357589 403989353858788671
329511768915557799 878621645147669913
344526241410957283 366617576531163462
60499904530462676 623685322543579679
7455572304224529 494689830279771283
850523186810735151 911250903819481634
212790653435019334 300323235439943745
747285765496417954 851464592441698704
50636161510807281 414341397176552720
10849717854537052 404257745638522874
15393603540215073 236534008612201861
71936134536124754 244020491239481622
444743482057522648 661478687853790877
719590460342645945 741930632091888959
56453329852450869 515830130129601437
531411088363465203 771979896037262733
302713586688120204 318307205470860542
254127055193915988 848532094747841038
838471572454828300 895988262014842310
175735962604977470 532843717680699304
588603456765696989 762241215298708589
643404311181384548 784963139328106969
96757047640623881 701506302819858923
491888330932117494 624436713618429579
423035042585109520 622957487641256494
475016510110527122 595172497301201667
540757283532928877 729005700485589726
16375241135922056 820048239582610399
42749929512414713 330249631020062698
16175534612466671 743244041605226358
135110924012823201 492947880546133071
972828200049124323 992710709041870886
610903820079493910 689726195304742217
880634865269980037 945378808912050289
260268711925711807 814573706740482058
616766998344244601 962578600947421567
328898998810661574 916055720820069287
457682121475499577 590923532136536265
579671111834905851 832251374585725238
581238236559357267 861763519259849693
45470972934481293 758972771372067096
10698459029495786 712779842675548891
281983452220534612 661461057071314604
387149527813357510 890203707208339045
43169522921306346 171734573526987064
215037467064260852 332724838967156483
251684257531158028 585120792173008774
80739763808030913 790401967762940705
231054314864249953 655776342963103774
839597210385700229 852512119677674573
142092354952352539 628218343504371365
454121942084937433 930204190839569399
219962160935725002 268104518133160970
52252362752484591 80971744207044899
700716213098252503 874694286908569822
71285233593855256 584902317519589869
557954620468662050 591488415186949840
515176446410985760 552351121543622091
2342682429279012 828420619402274489
246246609389882961 886967866853818371
365831567130573681 973556550454068657
313392393020644225 363513106530657398
50266001547570791 482114129619149503
394875836792844716 395108432197314693
773914294353043780 989899901237196452
112269062643314817 983273867858165912
743264469352389672 834223938640588684
406290694820757124 588344025970560491
279321194008547780 387840023534933814
573912362368969695 819086496472942780
572571309696989087 753339420114737082
69553698360165103 333621536628776122
291043837505653879 316272309359424026
365855212867782987 931455207305360648
22464634436308058 257630433314481975
468124963808541322 875632638447185518
812965879802945839 961680230653723706
509505163481153055 730206002919353984
313116437405720342 782893750652633920
752759015663247361 908918861978195957
361007176975785164 425212135407955949
637055723834254972 785825377036337626
139099948319611467 533773211671272918
432165000742090772 913751368402468520
82835733495512900 999789580909340410
607852101508591166 910764758889240213
204214996572168900 842232091357348137
323133830103573086 909511572320692105
403108484791726126 632405205167494659
54833127867814052 434849695685152588
686716371395617515 823502761453904969
269414980880914190 753289322253441409
27226784500655214 798661373693615836
473408942162326341 924812307051957955
404476627665667341 798654139976765666
273544754813247729 390857922404008796
666300103561844161 885555563710693637
845632616144255658 966709792883000138
635835732645761696 962682801613644793
139333459741541506 474431563138593979
431689133172514513 843597903379946891
593535143180249148 973225847782123730
424759525566786615 495153973497165300
120512640833791871 638299848915129976
394118032211215643 401854522761612590
662066939245375739 943892978350363189
558553194042664240 562480012702523121
706419649966067658 707063264835603405
544046579141810649 882286708112924524
490995605205404714 834519948363758219
230561157481453543 565285229618201228
278516861640551421 909964700782905786
213266322349100429 235493387630225150
629508480186172232 830092729569269037
555061518138728807 994470960277353524
459164652155991480 771314338302383287
287781666181420622 347368654209364871
82895376184656408 314847991733624244
419711488688472642 669992781717501522
597220086021901532 837052984340317567
582103383794292665 811758177425394084
289653601834100377 359310235396302842
308071948533520265 463319249838989647
726985986102661514 828741253345988361
637027554513959281 733358279406333035
709827905696616717 873726096091478483
555378046490862734 600462024463030415
131562399330233510 782896001059170852
169126904244500454 987323238328478308
533312937745776839 555309929092985845
19959660437317770 919538312102159073
323168369522915402 346306006497021386
484651528282133370 680643504619447314
499347635117085266 751265316706960214
100725675567384542 157195820154541490
143821185959947740 877077650382439438
304485963304271923 741026691792218854
71979165936490241 344163931593197812
543583061837094656 908203423609972138
23948037873435106 584144374104829351
118959130874727714 401616178417895982
181769421632635671 799457339627180976
45393088332335247 851694355107237394
205133762176405807 752935935197863096
270075616765148147 464563427135350000
231070067056980792 763259956666643276
409717857885953173 782216189589929907
368491976285284417 896238799674796132
568084981400491393 787510232797935210
647307917494299985 863369294638469733
23204030247930055 281615180471532550
351017243619165805 542138725949770016
493796539484417695 870042129423455286
328421688032467445 610362013784125297
174101522017789289 616014130792151148
792141639126708603 815025849178060654
214414510092246714 363557195755847630
348844026190987203 803440014756970845
161483467657865221 773250059729849224
527721642343405518 896139980827355572
304769833081597561 424659565318690807
29743284688874498 970729737917820651
211731525926996787 757521158210610541
213508328808745457 767925334765746867
329796872647844193 945786462547455765
218145013982327453 996841557346725561
746280121808666207 970969945031622614
406391258905506049 818903356553687431
206986158808395646 615834752615614272
765594037440175631 867182595882962470
734032665977783784 965748224962034220
236465475902492890 670772699401053905
779998635259848663 912116390515181631
202282305153654738 247765305570390811
666975579226359571 863791576939367554
315568105486381563 356060990951450921
313621982783435812 810833764819073800
28481858727831717 754172041214629661
454536748858756406 555671762850484817
212904938301967316 603069160205325200
89774514015624523 331882365537451817
2689852851281482 377792505712109079
560684132284541277 682665747556257534
8808094407003298 351018690904058323
164151912352922324 411843676765217128
9504034595751152 494095764007715208
119524701896181186 647017107132220545
102694402959871325 246515199884951296
299275013375429932 909021884094984108
47185299633351734 92464863787384202
241359221751486653 683996494815378311
615241553671696244 700000234954293484
133323970962703100 239847747923620866
140993755746664821 977243679436612137
59964498204204856 325176806421163305
507706075776064584 830980114590550179
442920823109095010 953834328448325281
16873391072511222 355739768365300694
67668478127509238 477882302052361020
497213993446363439 590001273877320232
32787682043584034 918626401042764049
265377833531663635 412914968541077427
773626153958792326 885265762014492719
319673040754599254 772345392704719911
43911647759585514 485379899338488102
624453604566911371 841828569966477170
57125344143018166 463115065333320756
260077776727642232 741818173221094626
495526729696427714 550160535560677317
678203422446916361 722197337770445928
608939506865825037 865875480994038096
245629307688786133 495427386397618400
249377537787585447 769244298432631068
274299827807869628 938665104409096353
238806145442555299 570048382054740584
764621449678969975 865632028064094266
230421006338282695 694163375966060780
34699662971170445 599893238549606675
333181995339973708 719151925776870160
754171335810829718 985671910376582956
593607715101049433 769146847811386744
54174952353294095 817464513844189510
515150841017354764 691473847499156987
617363501343058026 775575720734164695
188898120028450723 854491885535087735
176520839829470864 528403602869685637
175733707268686243 728162426238066343
155847923722920722 794879421010673910
343035742024596816 841860991061379252
174372686382707639 787296852172146755
629783374956952690 781811077547629673
601490842944251232 853355016258123793
171278399938612141 178212348971573214
123667115532078310 173750172404250296
129573586254719770 708842190528825820
414140511589796123 824505730373459772
575288460944535414 937749660978396595
181138118296824509 673677477464507998
61478010278990299 568277439938475717
484813931401374932 541955985685735992
91886455758205186 173166630030554350
261763081623033886 687344549907857330
598690194130026246 736046419079156095
119385336184266462 432982962383823921
88370428532185641 116687061805981793
85424813737568873 874305770344569308
161764459613891086 893369920367789542
186545967049527959 697381802120700470
18596914476597311 752439848435865327
601093827192836021 896377092976406805
7024839680850420 636474077320427867
294295690716974526 907163960139968459
394655134976829202 593946153545856002
24317039861615774 87427002083432926
600975964488388547 845156654455092772
17616442854875673 324077807877298213
610115136355266435 955031037155379538
115722214646342950 710645050444042861
26522949730715732 118652040880655171
381662939134093963 976206883525201883
339205336703028817 370393620684500795
379203682816734890 396297183467366592
238644964754688505 984671728095979207
135520262878401906 484504253958371635
255338122608132896 852748889646553951
220724014117441082 512750030765862497
77222351368843448 551377066514634183
628758640998076834 819081006720913084
249334224599261981 557172559838791127
229419200147957031 572079743051800271
543652668748213895 723988907205309550
85791356506788169 336984551307600772
545374763186823448 625136889462522477
103521181167464663 934457748438669283
746214395817796252 794135968452697583
136722444815505386 747110718039386897
906562552952377455 949748412591201132
192700194867650487 511176496004299133
124228755554876321 909390477642108043
21116741590114288 325659431690008705
411301538717577115 800544433660882565
272394560596833672 407257526200693922
648082584364649667 676384334796907646
300010859949235279 902779097204628716
4257296324614223 344403364857388208
77186008614377898 224145343151086911
249314300007664983 663998738730456157
286162090470831922 822607486970677424
392283370687116206 799247659471599091
132003325799807079 506514007690897619
32113624373817161 828328209993588390
172708292307841867 677279387583367716
174063335917281476 691501605785301741
135032115519816757 750195795384814897
71432791768007427 283380547267745243
339861948482638608 885960360186971741
17091667413450599 543680861335587313
132686811060984568 906937059976821568
281995133632511324 379069939442333324
72686494874295639 549741711271220367
223824403321926614 487783817976843114
58735757920574375 123848748696529236
167505773114108190 750426390214809051
288440843311009996 417733147927095961
360103344825080639 687080238385024341
489831742405744671 924500257497481561
736540687965861778 816923910579581160
169145309814407858 296187147553758783
291913828634318703 525178918374129550
473338956458798960 859676461932160647
449210115201232425 894315339504918317
604718374919832901 982384292281867986
584407090753338851 940770431891987651
347566554543272867 873400728885440418
24876315387080083 194304697011039075
41985163712467427 791861324226063100
79937016636771396 482052239297943028
445424233885912926 590143021540499789
618130571099551041 794940235286081539
279012553114703506 913582149267514180
227984385669995323 434939311272083363
383525538405002920 890736803055625547
2948791166397347 686490896751193865
245114402292421892 343799509052934909
286056903323525937 478707704978566415
724837821819929779 735259798599410868
200546278748238432 525162824460705205
198054008196403062 582881667290692473
237155094738153967 758130469154708124
466429358152037104 861225839266365664
13864079784018825 238848535028639585
453176481499208574 589484105238475050
461949947096637160 683323443373037950
435058325669159786 807673476355201296
270579654163870928 654729848887740998
372907708147281604 879430811691130609
226776987580381910 653056650612195367
168729856549020931 512505660259421739
640252293401026838 783737302475181550
134675162857870300 946178038186842437
343119271353985415 736615824291934323
11064238250689274 777705341846178619
624154111930363072 880611986093285082
627354791623372602 945354756535939162
52175026965335400 380230016514500907
133613929296860989 763163761757756659
416097309897612552 616192188135460515
34238321445908211 808329608816624923
542813142272908540 891700521247010136
206272675939393576 233717037191073260
510963912336230881 747533309757167303
352790499974496162 678699542183456560
249488798349333571 516294902446610599
265944367827078273 767213946490568959
731284459082815239 772071115104953216
45044652638806984 293601450367153460
346932136365824373 885045077983692187
73253943977656646 667424909957899144
145649247084761189 156836464435103453
833285010721973958 855740742396464991
35121763120442552 256162824508725065
598317528270901785 979636246395027136
458417620561675918 798265672870887623
90913395700826643 723153133167476245
378881028263853922 793679977672621842
423553881811196392 928322801594408294
685968773091700589 726476504843587667
191802687472591312 533927218975165680
642527463383755784 824258031034498518
236051310652039938 597077761651983652
49164675990167752 915570313575733955
422797969316788344 638090330316738648
668072994784929046 761890487953699031
151269179514801321 961170759346932303
35795948355004511 445228809140779312
455452854196102868 681614139347224555
24975652157711573 513916927882440340
61987910902764112 507110238720820446
83780207058232650 592413690676131116
408668508066484718 737522516906878082
249671241273349404 913010326341984198
427950647806675693 878105928512364167
644513888852673623 953758880371074148
743121880325753039 823578709266281229
18963000374410629 817034157927188914
451199791220628306 790691520452139071
506003404733479730 572229582158857860
33581225831344059 944132743496747244
515409666063509845 880337441218704618
449680442349615070 993136288185979516
163828356767181372 333843810464741956
303398615893164481 945288833902758475
420442749565599907 457674435549325871
508044620967655100 853791726140103566
311116978622527261 345140695664987159
72849139565310109 416894240187012905
591354543840636490 773633924441971203
119487402039926973 682173017810952605
150297819664614599 912236283204063802
186480255210152887 998354354842922450
176114921979656400 482812977069780755
167228755653888829 399780297272743155
702565769378120062 949327580753720834
18587429587152643 948638020987965980
115437059119466712 775042450091227800
377009086491075254 700258224701659309
339191383520962495 856958367741871764
272826260632491655 830977644828367851
517612782397241110 812490409574620828
653545705924289451 654573969834354558
363316631949659140 416025930326080251
292768104060159986 816488131444566236
209662086397472989 678657459380249525
393710190325790423 845532228936565558
422681136613869975 831419216042115350
326684612340501724 858963892006871327
854813868596439196 860937168091339743
54627582313579494 919920257127195953
286274485333237762 349550210665283849
139287522795425958 416350913345819039
272108080798394172 922495765533225242
775424174152706015 947782886340126707
172398941224829708 360105446765112626
296532326496644598 317259461450284670
552539487568955352 924086918453922230
81163147988498582 479272419893093298
262134018217093824 709838347152200244
145922637271895745 953526952888689427
536891157584188277 895855207812877462
448397409345139249 602885947479908563
160399805369049957 575160400662488815
417733077213194038 582033823607576311
419341866624889059 511356639412654423
7912343724526242 403748772873282667
353805174890519685 829751450072554886
655749095491033856 772013486577158346
509857171167050408 816684784839240282
73068345969922109 917937172171092403
456602884036230634 747033005017706070
179223634201318571 537336532223657674
248386067947095470 944504923068136993
958249701240966173 984892213018724249
620418561186753947 891312575681049092
701451602803091786 719951740533832494
297768704603943709 308385000251004269
475461662776990190 937193619229092091
50281021417728483 99261223043393391
104850978254446852 269611587258352537
290746948606558303 639040469381753663
246052433391137231 685644767308214979
174431158291092553 340234003521636536
675562064236510921 883921184668895589
424924454790272797 726175421652909272
228501316626866643 521040858222461545
78773424848607809 922479201575207576
160599627827651658 395689928306933163
685135196535429561 958351469171662143
313696645383107712 826705002873220978
33965072495890136 436367977714416298
241103998689278926 486441092819406701
8674539551704302 701798001749947299
531688103667463567 667097196840593069
51164073049712465 459673246103794389
361324863342992197 546807854125492358
123747035804789549 766956469156387988
72329806689715681 703938745276911864
578331466653333217 754990623580659342
318431942938073870 581806132294496469
250378419682666050 944777611027374838
222077887363662130 620558372627184470
136804827514958559 587313555994374419
34918262580033405 993231502620852903
456845654441084928 944548248677403750
457196465397230220 972122631275399348
100142489067634193 945078058277539702
726331772027176111 891036404672465703
655021785011694799 944904369114872161
238352388816432125 716462293500274160
359064242323429313 780268159949902747
405902866329493086 870533999977138665
222728498974397505 818904613439248018
835150279979716156 954076785209685332
333321265894700062 694380402765614735
283427496335530468 588610524772379005
12736060309705317 856849034617828201
723079175617474600 917330325405617991
305313990628729299 578146355235268648
218706850075270363 829911001819053050
87187940175595385 751609049692050800
286297659186616772 577390598328444248
153953938472634376 770063650874282280
832966314336285948 957958112076619827
826909272897990654 848059052118059859
564933042443787452 574886146288736680
259665810272273446 905538047736484495
347183681342672960 800397935745305400
718123564674815639 969122648373376023
183806181065768546 638598700480930094
495502975640123692 661179798421970504
15760211049388122 288549312287476959
23137014937567526 50091259783918084
562233356206327877 822556550491788068
346903122881281750 791139837368385538
519940435879401770 722391953571531091
84794033989405730 166748880124948301
165615875867553206 198432080745014148
220182247681080785 549080269938483448
394637670769505365 553718489924871545
456356557812174781 884953677269891307
117585261645180679 393096395904737223
516058286935090097 568005969893471235
135479901099678942 842075332358040408
129738708402054563 633803033653295324
578378124668277284 789799720470500937
461459758055286848 794790364510998593
734037759320326694 825284665034063641
70142046533679786 322827096295670899
307910258281695222 470105071601209581
436074171384790131 944714842184884775
22994637383902119 587831519380482892
266898442256448161 511369643299197066
701741485886868131 811829908383602389
34586353858604739 165392111816910631
56123868101476546 324564194322059546
247958921579106922 546089738851520364
487548084478684314 975509088911572316
282693804214501184 810620874929191321
172065900632177272 383199807255930507
149783708481836961 264425039351982373
431203360561094494 985819483333034315
198020688110793909 489418084206697375
32966264010795515 740259467856838650
368152405394042931 516054594849338354
119750806582254815 441276666582941051
221367803430752189 863890330140533766
266337669435900440 976997577570029216
384497664665334582 820725864627172200
91976487771100362 881106404007648649
125182766954061085 509032291885960179
80365416464478604 585208373212700236
358940142521563468 625452802838423567
422070565206326268 869514534862007905
93701147727175039 884683341250127655
320930329660029201 798518406767599439
81582926951825117 355286481219161382
76070418413093799 265409648441722653
551376626614074757 581017731899313129
579711406488554649 911182237399164222
735023773987089089 762721139710554628
729938920278931221 910369479918635835
797832126012877855 939717262548081843
270423187558644453 683304020924030822
4963333182789154 845313518275908133
181390918342930539 720369127340266978
746652027998178079 948592260088969118
56506109235690474 584150584658127449
654325342004914714 888658959073105819
225139319414985565 477312589468884774
467251711471892139 530563285173964525
971678337788698408 972658198458941858
146938729332061100 510584581231763869
228162348347443104 504589904064525851
62737664010632484 904416348227541043
4801969582346330 682010383440965189
19337496862233377 622335412586917954
137900355886244975 887108069207245571
102351249518904281 312542784480934367
849121743412847694 872563627543921572
224015654710830851 272466407064142278
162988304760905247 672458385960145511
212834090695834377 881086049363562792
327745635801549003 907149296699283060
84728023799634713 255598865845056667
126185200295528909 269797952763970310
546626793828762412 839933775472465170
145542500473102833 250334825991935921
2379823762890606 613271471800313202
74905397046288167 472239795575405451
84754581756268010 683681325383564781
274609529366162237 816611979067923318
628902163697393715 716264340494833489
440444463678336901 814163101563917177
177470176075807306 454148827670710572
31920024828091388 675424738130908307
240582676241509660 856579160176225345
408908706077938816 548915344997074063
215531104023473948 599670513067982586
272376197589595235 834620021198808938
167480036850869272 621262310221929099
70166530903423695 759649793787133938
426738471682037282 586422342309992206
836325029808091084 849682303624878012
384827408869653688 747786056518599000
115032596729193594 461745172112886770
90765599514755304 355336580490654679
263337434488857497 882613665173768642
46914329841495887 383266434860114321
332792786365549275 832948398094664209
286781795585338967 466967357724245223
440191532258484724 800214752703922026
508603016465274540 911818441668615200
68720431221241428 847920685102700358
98572716716829079 385834411986526221
417432509923120396 554802375448010017
320349445725105760 855436923832964012
469610562399917638 973572585197184010
408617555152773468 526978791262378513
21217803925960707 158815798894727390
272150082959903645 853716165651108799
299608661756038210 462382208446331175
538513599985734511 695431207089007396
474669896982990866 994286772220098818
193362328956842452 336602572047670306
402712735698592582 438706297332975735
409349133503391130 944415861263588854
210227687632806578 832217418950938159
24801886384091358 550674792009966262
603869194539110392 752378449839670447
376776146842263715 894816741614038202
180556085185775003 676944531841872709
20548670243417651 179290018948311612
67588758740962731 841708633434678359
503723800202358845 974600234839777593
617271535586946759 936255764634387814
144987702178185853 582152374618784966
105057444653817430 614843863265903058
569872804149864383 985186316677345299
351096984853513327 886050190670081009
677664135454997508 825309870565896515
373527994229016325 433024748113051372
185636525779007928 243659772844024117
586857695010759869 704178476689516682
31756867433166202 265413045630860029
844995632553310650 882016574102698693
694896126141620054 922542445189917947
100685356332377871 327329830389213309
718331343012190160 874277515593985816
116546759106575832 733387583037479231
177734616523669487 956911248291689031
111240041488043428 133696991323679245
214002552795703862 529736112569647214
289862504468357142 849958281185314491
7973840958090520 432132216420962020
576417941537251870 744748822776580916
647255022777007534 722170878563910744
133523148294591337 772090828070874219
697053778597899963 734991306798454594
1190461230297596 39966292055274297
588476461646993519 671823852793551835
60195794851672406 784763816213206521
312501913046616189 641944369248282816
25558069353830574 212748240621543287
369979833983435312 406958445221638465
249985649562832052 560314048805189828
633782191803099608 976621187422658004
419035791650189514 825412349281306378
169593010398568118 800218480124547106
68651136440046552 753815064507486286
186621046301191011 539131164048086069
30858004481783906 620149596679547263
518304759046872319 640347172380257909
23645630612034130 316754658154100628
137828883156243163 779060280245813506
804612658576636742 944303591124107314
95742402457018009 388785767875395733
293824879050480114 441337876122658641
596642893213018263 765117181607331088
460454758277921128 690032337433320695
59111933970055296 428969974451686897
742237149345577084 880410816406196939
198129172564744770 373577734906886747
740204897634364843 776165616186580280
425170654631806430 723855870041220680
398369157069796431 636827426822621998
409890756490933895 861414457573300325
510242379188323515 809921334629208849
357602929777812633 726205346303014175
521428592889406531 920320759813605290
307440258940993947 883726486447046560
121825329545330853 347803836321350081
237713895902805209 954965652080978486
551945234968650257 893421761352340241
115500963032332257 639952737695012564
233268967846746596 919641279215131797
59843078875621264 994278734555253512
149385533561507445 394471411904866225
120023003805096419 178907384019263267
475837821587206400 582582537097016656
819305963827689422 847748988785332588
267956415858138973 758444084359086374
72645485240092266 666562399512011757
41358758312418892 892871173019673675
31132429161555989 999995675077765300
223323771649389454 387273982304127700
990659642950654162 998080333648263291
362282319046960881 767811328745687584
509950361049385202 529183464978451717
340575145664963512 393783148845932285
205323762318450599 538665108764914986
133482350779184136 198117167396370012
531230334029495458 826552757867723761
375458209177917099 649739738974648506
74138389877409443 697395313297573369
535044582757324487 803151577439377870
314658785856143872 389092933811361719
257002238758662170 421026371731185212
291109739227240047 766293297910146733
325531504860900137 690651144355868872
116661323673910197 668471022193709489
130809900229472699 338586078314758878
902120743998614778 917719757413020323
423288010034099034 458646919767981323
400552671502435413 872885944925300694
448303470456192897 479224650499922389
32923251924489325 772157499564310394
219893602158038465 404659403199246999
236545540006407567 775375982962530175
377821797118404423 907025593994988275
117632697282110047 333048759083556326
250403412952549295 918945333573371143
684778853733652988 998654354952528798
834335732652201873 919704732273957853
330320563783583770 415022968632125800
439283396417314838 593013654266250450
544436032943837945 932233372704988896
174410294128355227 878159294376708094
447324152659122570 891922343778410844
685638023224349891 880248864361673239
177991718084196442 336505189545909244
477615744360242552 796616084667177585
196224084414016789 339228794377933953
343999632460012895 948569449305008754
481109587564638393 784108770098506507
522087377896083708 618818938827343990
189869141548295376 702972375790887758
19650328711874896 280530870151157083
620532188507283500 919012378900580847
929558856462728946 972081411702369140
337222024360800939 482827692291635483
303238683833683864 650086674431110274
352918257435710556 856385962844535413
630722243805174328 825732121807969558
490967957739329112 580555682632174460
305971882168308131 850768908495216970
821236575262388793 978553066511803591
422559705422564374 949627398622221400
98781086566046811 934743943153945041
21589679290088543 879461540081943620
218024317616192808 263740147412009732
43113048934358158 317107238026736875
463959281318205538 843265749774057564
502609843602853647 821793810397038669
742654280859116690 993241259240955763
688911214810534545 996442502406810325
598868047350212729 877603019999680213
87563778554067586 966945113623529428
340277687109254094 818771519188496957
436088684897016710 765882981315488269
150949926957384137 502196750242702695
239698791290748237 754483246651100868
14948538184182649 413438564658096734
666419204886321430 865673278261507516
59891700790489908 935668338187912897
417423880139359411 678451866450344781
47560143970762696 880821643494474950
181628158597005819 930146617078507328
97669814736986164 936413738974739226
308510125432428037 389755065073171936
73549172156398790 707446863570908618
835266988643016814 953812141912750619
579864418159028325 633108433802465773
685053355196480382 802420061695781471
268870878745999391 326724634856846106
792579332782746353 813111603347461951
552690628870097063 897253059647614465
232117087143695393 267182908373267857
492120066620935890 497766692330326230
133043148262098463 895738898339071853
324509771622955035 729774178326811670
461134544347128665 914520501868831558
297479494695617501 332093143678393119
418226209177686962 812691533639734853
320158371171383330 420393988999219336
120701674754710164 247469677897625206
365253567753128329 430295566870205244
421938386908628001 680710234213642899
507540941836444766 703812374990006879
216780174529399338 587683517260546579
14979369359550672 210980432359575069
73027272143173161 457355570290251814
659781772889746660 829059691497980591
438353211012274332 689531461829040485
190940257306065396 793559119012472808
172269531152281786 374459702484111638
7549283311888288 12340075687056183
110657344470418761 967896254667988313
19300947249872951 882585386794434631
129269326605164309 244763510871103917
27883325590102102 869913359598790236
411751106947934065 624315123137578358
637446386683884322 971103253462257946
128147337888930942 940891428103500978
52582463262920366 133365113306495265
44820947998965615 479835616760669871
341244695219857571 970977499282891870
400608454526757978 983876981699105608
285859659765886239 602906848318637112
710605895898662707 782661609932161756
394873320796251140 680597740273476914
43214329109216465 159108667634758226
146796391476285482 408582959116600522
54961463257392143 859247764082095859
277855037354785869 469002111929850233
776208280880718725 972799262182276535
79602106621847825 727310998394247616
716923924153276193 798613524253895331
282137083370697312 571873280454208442
171964052847147487 978278096515683354
882095706429114260 911441640454300163
32504700897144430 210067252251688752
279732098025460492 885836598235818257
814378248858288461 934260689273537174
66487864656705588 496506095561784892
685495527107957194 866682834937045648
363593457372104003 770510447066272501
720041468894275423 818956608996466852
93115724037967123 871976704911845364
648199676327443931 710405679475537000
302319976085280674 827337448645145012
668741166878559907 943440493195780753
714777744503606516 928871928156698550
517137917684626025 594660282786820520
58995316447425961 974837311103877943
101224842517703144 804290315003174725
112755926284630888 225336748826978774
190502877214773672 567055208496667927
415075041952670018 574085393107176528
272517494540117296 362567990393033776
257857698713316717 745723911251764728
638823931290818032 773136127530664815
675879253404347519 943415413259850355
264952665208482898 463961598808721726
77102563421837814 448438495311155434
252836399577492278 664613906007923316
629697088067154058 722068136278399154
225840589901687352 291970439635213592
538599155684510980 681157880135351158
1699271683783460 843062506774075366
853322712276376938 887909906045934349
270370677262755362 968137364983327527
259317476552918239 816442517535132316
777766525510691521 879102262950683815
41113664226031738 583558387774248631
362190651511964500 773635410217070930
44505466640223819 240171269505748569
184369072177462770 769753896065648866
42664257571332808 154704363375347839
309471771670253128 788035842302127071
244562431740038405 929038782901590910
178006574833461313 667553418208684066
310012948742964638 679758835529263333
92130290816726687 863617435411504076
156740464270084275 161651360296050798
345838567123296941 751046331585243038
435524839840244623 826937838707559499
39861520521658346 446292392890449994
647482811323786313 801744109574106765
247927025485247284 773746025717900366
74525524843694089 419409576102739930
164782845042436304 339181347008848617
205831285627627157 347463992062791909
15527352364070285 511878746120329206
177151202383835315 384445422803482886
756359440175010131 989903811307187811
689667552963229588 702261216722541525
588981483697113398 623645848556440340
354520699189210303 643619451575883320
293141114161560947 848519140736322545
803362466190883271 870310594354213813
393165319184396419 617381611675768268
172626185701136813 759251783677739530
886536998263832754 980255756244785100
150366346124014063 639881544138130719
344153493892682461 465942214973259184
19836042556589704 794305156476841992
411396624231665198 917423952246190353
44241314965051148 758243682690651371
494535928739240881 695711123082278605
186297685611076171 400145343004055125
498105486691773598 498284654021912000
612318978517962801 850835731173565025
52079995166509099 753037652312684016
428243517879530834 962264946621721644
721446214431466726 826670522843800625
158604848444383086 581792318165802061
205325498772673627 456852977084883844
344771566344300447 682353497915544487
48281731241275413 106271821040921871
252716423168146419 492813053026494165
368236065044120622 909594682341503637
105410641604491380 491390519520490013
346687364921432924 569263500685479779
578259376772110322 727313283807671716
333905169734471053 842145131547563702
353468991106556555 418785846453244910
454358433642485304 923927511917410921
570669212825286354 960344644311258541
226434574872883522 274896860477360916
368253753688757874 736421308335180326
586548921366024427 797038673238277913
91625642918645944 197637945564703139
460468014625288037 720120699705835027
292834169806806346 531292533697963966
514207527084323506 992712070452361715
281455399838200304 408799630582311574
359699670618326453 533685436382163695
664780478505862155 891956872485336664
509230281748650993 806120252834525384
155284378240065873 806801391566250375
400436053963666417 853663924340612448
322550230666750396 512186655032068103
484123812249210358 561707123920917749
9141176406301110 269018913131588800
536618616190750908 936698880710905067
96226129603656257 895637098307914200
103588461020914284 461878245506522936
607007961424294054 697828502252591036
200576879794855393 297669631402896432
586309206134424396 999299841328281782
481044922411025582 818999327276117193
372871410718549527 744715185008234109
309448613683066418 472725112740253583
197706697464626334 724534789539753209
486315026632738355 667564652700346129
121698572560624649 262676730974985581
21011236812816640 508938360204905150
486528012051273344 519400438887127041
255082805820462047 973199313863258998
647655765668134196 876726448271406782
406142425793884888 931073857341242045
295223072386452263 523136429716627396
86223182586929769 792270791541446156
459075526663987900 581129740348570640
671668747656836927 842120258841754084
677545426441397146 812245517205127834
200180475589695158 779466579285589329
501488127538810669 755917713422285367
249289243220624960 951265321045786943
146946381905326331 521217808931142948
132575521485008826 578626546738958985
650070958364172273 774280114534979422
531027833455271676 729249196139660213
181543839006697661 258429102347245900
203279604793931013 321331147664590540
286548691262710742 922734917404024496
496273743448922587 803601507120261239
593647322310890320 780920473574043101
786260777198278167 855301169494967156
54195042202407252 511043322494805553
95311817490882346 317841491140485458
773924452140849254 909502499780408542
107072167472080051 264798094851242521
4025928722017086 878780232633289222
98838198994219630 138591318816669531
169852032181238938 498107553685335535
137803534347969753 997723384192136339
675915937714738704 739599246152660782
487952689383261799 987429385962798829
44586110555661566 612744758289479576
395781583214867317 907856829348912329
129907793754075127 327941076885811334
701694716239164463 935746319117356195
357450414518700385 600816048944919984
176969154757747974 916864264014353861
385438154770577540 474461794867722802
224137285953329622 362715827988293315
695325043564878148 835734002086859372
753794988299745359 987961321858597191
482002055373927816 836625488706187300
74333710232527298 742459683563950638
51851825775909522 784436754687427494
269380629505733987 840127211611013908
116055800776133541 363722581053716501
191863967415725235 247919557873038808
342317262230189644 973219471854001602
399547745426621693 582855256833696634
135546719319364026 718183907184841518
732704994662497025 885057569369217245
348685192368333390 616398049877004738
7386133422444361 653761083128798870
343044848970744753 804267961328153479
181910814217943316 261520041801700588
510126074537834288 939662021991758281
107735789840794964 968264559974513112
257734282155574396 946863942370206039
37138146259186373 816628015312867830
587247224744395873 687832915498462416
139663536262253234 309152104766874814
168524333066655278 361703902638747570
197836015963408845 499317667721780269
191351015016464343 624028975946484383
73896370879749503 426590125269226932
115615435900671490 157287950277207904
562047906441294988 931669880834892198
155733344973293249 639492295781263664
293576535271514774 388495585486503713
50552820077204844 810175858417845286
157311258997674337 633301959828649928
28589430817385985 786986054725453538
206548282220841693 336628383436374713
28345397293538078 982596736005988745
317207247857262411 321129032718068588
162416711996266772 261959978207604661
49095903086849252 711752184372836102
15948417275514205 790684512533528063
201685277301715371 930283871708520332
263280852422832550 760204333327023093
530813060948328527 655910521690442751
552369280188135383 924628774256956691
53953400369903583 157671124766975397
108185286125386539 940247346861350057
236283766978964585 956623909266234482
339752449712277169 851128711777125467
569669132584183639 709951991419974560
7457144545748987 110920469061379699
114188096721790243 700499962489794823
87783161171180757 990441167696311590
355582497065176227 976243732270854855
343486322204113550 821365927756812371
240441378055671302 930716036695096656
158615053198397644 710738780727254951
395286499421536202 761069593016658798
227195781245412560 636595258060354651
150102579902378922 638952092032042577
102406764793130335 721416333039561293
732074079606082540 798716728830852428
161047897965906119 995033117419433723
236506102405524422 373226800513983082
669924586728931735 785669366398892490
622640967729767404 881012722716936924
466009685766574149 852667374009526109
485492478357220096 616399523097445264
485348841552721687 993647116104253710
353868176948544681 924972452448313577
294449563028160101 735039397087263580
742161596042403281 978662227676906073
571676874000123828 705037087558291787
179660283344210761 332034252836418246
163477414394736731 210694925655883218
359996559583892713 591208376211026486
235549496838482417 631984911966530574
72378291416420965 440013871702873026
210742948873898965 692883086978435775
666305254422921308 938356271149653370
104008505991415987 436588162503990205
162015077208141415 963644384472215391
577687194270029542 779648624525586586
233418057670121059 714719451599790356
529804043853260442 876785022044764544
440091101072339895 646312230811811742
886305670166075323 985620438959879232
782488188521486536 813219926132075751
367847921944520329 599679078508724416
714781196760555657 952464814203183871
91448071791708167 895634831231952133
55878129429276736 425499766722293918
335610495218312836 336506858643177797
98258742922879126 862193137004722471
14250506300285379 254698016752692144
94686602972642626 194920283499877718
39551687033357442 549125595989176816
28713124656477105 67995703664263001
423114447249890040 564712280265035229
353939430784792604 559143276655874747
753467010055450515 968281562448639424
320826589779106557 422489356650236909
174132987388341877 433477636434437591
665801679941575586 998638637439707829
166318444431733240 501494424816033998
334786098522685850 925617872763379133
129812084477898732 932798234670575494
231609101864981206 805283196434135417
539575562251897230 845764424411274775
695839657896846153 795408364541072770
149564061579270371 780520546021940093
461228829902193652 670289428116042376
136462252090467179 738383124863718367
652771523678936180 926751070823515595
209705557488196982 449338040873605693
157460464615194882 201416450688065556
140239072835673937 609169217172717631
128719015873620220 342810258670670897
413635316259970840 720080076068604266
325217356902192643 596504536732142804
403822399199088302 631995199166405154
303597556777983948 784054492815318468
94707659744453522 614145172250434775
98227163601453854 514760614408974813
3772796612870775 549428164685243245
639750893247557678 882480730113350069
25186893200155418 863574325555802214
71021692792715468 842594784909482606
789398046230265197 887347213134436025
126073381866620919 703992866825196326
25203867167212705 772367800423427010
2449197668852540 7756505279592594
738028123601253521 957778911012521695
600352879683327290 976089128732848115
480130883882486034 991591403001916145
352958096583864057 374475532229994081
72220353209025875 795015335121985315
897678728611563371 932133234590943073
426975855294045960 667918054075067319
196566025259401823 856604023623509418
538206070137305088 609247164277786277
28653964260909957 890140213454979244
42318184225284262 556134760993074997
461450333193115678 858420668502703275
330623330297468633 628481035900224546
204058643949467319 523088757565753348
95536774798445525 907046991530439343
333239081075535277 962758670124986804
271675384250363326 775226701204636194
344992261015491056 892404673450103361
29438468012749961 349456043131067936
286933120201403286 348302014489681301
306072115929810072 889168156137027242
507580254670014143 936693604255605071
343198337115203874 768193256727197408
837633928091284646 954018309134484194
255282910773420707 321313422649334159
799847849840669129 916501266838528654
200266028624931612 595117732130063914
702220530451351651 786924354161030017
127522753137136437 870805301943210148
97022148963703291 686165306134224705
137944167394059294 207704710124147858
20617255383565082 417774590495108861
453189647215735242 812798904724684778
79761369150865038 942786727326995783
168948553947475823 874061106885245834
513907644006360117 716202777350732871
985066118198043569 985660510822896650
928193197665674301 972861534103304065
114708352038850265 735492779142746244
883136104529037441 976122491575455597
30463238650170335 93402449297567370
654209140617574082 862079023971953740
182076764896847665 981646638521370723
662159906203720059 816163070843566667
172873886772819825 691960593746467143
9154955870855610 582985409850184874
611759115401978241 690366692375230039
252939865771289850 611165027040062692
706166513920053545 833384903497036535
698327990695807122 912845346615129155
1359525770598207 703584793053921190
220729684882626935 803257281798766873
167115806022401970 656606233235279934
767181522050530 702109692215330752
183364361430413328 961775497255685169
708385993742222470 990034351984403954
338296754837877799 653407426535980729
31818183742197714 592207440751968586
101159733021532018 102015844897967321
510654354212549397 545554701380949202
616178770498162219 673633393420930309
213949254653971649 871892118417123929
7904330825828538 910505713074149868
602589604501615233 782952863054324572
557681755124590422 937037182348006355
816503657342218102 945642395854827470
438853895888749852 698453188470551170
276763289191402341 459489554049194978
62276911324477579 780068344803897800
165460510326771259 801465955145204106
352288781892410375 943892051164974580
411119577231025753 427655591749935902
336541596744994909 377240557112450359
640058972864188434 680406854287840045
196418805888647223 928825643420298204
150255320046246802 780197114645612641
160124951600247194 468620982624774494
231817149318004350 803023216403424274
141693280907124418 162207204649412626
480318111773939343 604726190294456648
177530101999879967 215607118037209950
444171358355568303 714259422407659564
52154168005794385 230418136431725274
181107743415895755 835350957983195742
364003197712458203 977996023238347301
281092230253517836 515622142580762792
594782199792792995 772099464330824035
562201925648078640 775341629543055788
152520955387948794 630572803202760499
497812936424576195 730081802393282210
72307131363009722 410147795736115605
399737455772609980 437015388697087937
503557326003932937 579320380071767844
77348214692034988 455750165366601484
27975114157900826 760683137677236055
277230300093089036 765157301985740552
48155487369411454 301045367886928942
23854045908274144 792222273369580823
296670036474638042 948593966899908219
101980061391874112 936126568670177261
257755216103029727 312186321257199857
524513119027823800 952725647855872563
226980432477211047 233327864825958335
617455345237794528 910693465506671856
234039075970438661 501854960426670146
211414172100197906 991147479114081742
150291207151995122 440914949615577755
96347454844498151 458697183642822305
258875943341363102 797986753621117851
244752212905748132 567628998693849338
534896807364298074 869838573368711387
45354298211228542 753110805837162210
3649153199328467 987954611418227838
441745302381555797 549799128222271515
103719700674947619 226326231927418915
41149661584648241 146719958168865198
618397827090700046 623565355870588329
276138007215953465 546421486033417448
17185107699143545 764750878777828276
130144622089536615 723620063455641003
134704335234645310 997686659915416046
15732716962363575 816887608142133787
154621082262851925 346194291463525422
60297414515137865 979833901839978323
841113312997081149 908383361531216263
181154525203259659 891681903740401812
19257042553748234 878480567979952687
102505912861817694 354721359079605902
427629698475942479 771131400467119482
604816431827011466 998140679494049524
522719800100736233 577052627657872344
255326269145508292 429230650076597361
675943350970998024 988862566479175374
317542540562785217 921481237442494233
486877962842629201 632489052072774099
824180455782638380 843564065520546547
327177893576374609 668898977060719072
210237870150531961 770643024049916708
534389012313176900 562870320259415719
372562825538374257 445490214295036515
615365444370119667 986194110341696947
70168453065110917 533785423458181803
238216934879627613 557886056522251716
45964194665400160 180659248251608223
85969342835657076 437065742763139085
465609617418055565 945892910710807791
104387017177233456 172115227457435425
525084429073824367 649450411209455314
742520195220024502 857883183785493030
290251341805427095 671996381312772332
238103656103450843 856300635055970817
186428675270969022 745155009622112329
260753526818308729 690954587979011829
68869004815457015 607611563529669708
189920339778317621 425696960612133166
376414431083552670 580355150380878378
603260133163950574 816249679477867128
59742577221570375 902344971087211345
107134226921472240 196623055320969496
97179021429305415 191182648879982543
125870666766350482 344869290855448111
818093156245413453 951475802878972355
253485571605375466 877797361991319050
219238465262325300 655407891484202630
722304795750084900 946086806906690757
324584320078851706 690396096199246647
489582769320178213 590051130855524012
473384226325797015 860543044423964774
908873808210506959 945182828131229943
472918199679264736 643522974671479645
3304213535072363 805929645314767849
335463892672542900 846827132641961022
430859552077434896 701431714752511984
902902246644938950 963758473782071854
657788626691018177 920604174202287669
494466148999860 65227741967038421
2481169879225754 454046560442674457
166022265593043648 585530427973722082
399278889549963893 913298910727344228
644406387754766725 786783357263953744
466544883960488698 870984401354756410
633843291531594094 925947877579906291
768443252022371242 924539229179263246
46601458875825480 157329009646761958
180850362903177437 579827994335653026
13122616872037041 315607023327242778
192337286676194517 431522809445511927
918365145075072414 963173936957802961
178155306457485866 780371529218357217
129345292549824171 190190386187929680
264491383855226749 458096487980358995
16677209582653024 782236781087957908
86417570145771147 796038608048744778
29264051607038158 85732996883992508
374199760303902289 906807229077944492
256856730511656171 619078074190472361
126755287093463528 563405125104545133
986546318427308677 994288971230903564
287715640121714647 343151289975295031
67930646531807391 707437687844107531
142616865283791979 939655984819549979
454578390532400616 544401629633840836
848324105182752304 863981721478182413
207574084379396471 916443037391830681
157270357792499695 263567826119642981
197157512981563876 946021476842906373
27782026307514463 255585617805912495
131551522982048965 159834501771133810
577827841334768326 820110607671567772
227299711782655932 405451425624321342
531635397875824293 699470989799793567
116437842745071662 131183427844187409
120848437905488321 260767431130767185
32065168773855425 184984907487629875
864821214120474238 942218134320787220
272639964588785121 698443960176027734
189065388217622426 265180220786166214
90231142581740092 608201535026601453
180362117017972949 719993323884696702
149645088334748486 683660453359403706
113437573511964490 217259010206270998
235566344517692854 427619223362219292
404133100774754958 667522524221491202
76250013755953671 169211674969839312
109643575069967370 226021771021714311
662691328362472828 794887250526710008
261869751454381299 810471411392813254
99339188913815565 408882298610238248
175610467169266002 863791800981330103
904252017179518475 958763890234934976
146992080859709761 621347856782403816
365456595054628736 711764384420670611
460631136176047753 665725228180347612
336473023852453591 755140501194132280
307412485284058867 911130119220645573
248603910514984649 609450676891487778
926105058245249054 978221989840583841
209325781688556018 849008727445070601
95608006007547801 769425458907562281
290632786005809298 319916787401230631
479707113383256794 788712140576809685
166659971658312773 966676384327488132
393224019146427925 955662312017500170
326471437521630513 838304664860701636
174359254326015570 608489441897062912
399599155713174006 512757472091496764
10548645902748882 88817097879924313
460762154132353043 629024569394680710
294011693107432563 328759505954971339
314754784578614117 660944277645257995
652992045759366826 709932430614661398
150892252804140868 366645523463450077
712343046367895093 911140718304536923
107584518239061019 502457393285217059
598507300285449909 870749824791670657
300530877070797477 335247126939732192
386483662797577066 548618887490409847
107099130598984673 250019794670075637
47337534479290444 877996342289791773
339626929218463123 903542834351460781
700896353340144137 849865717149371202
627592032108751410 629390953221127872
511990314435127209 921522807389925128
51607184117582902 914636007019208469
368052399920237507 711180021854409126
354782983688715466 848375534903043330
243144882475140803 298372401825899303
61652952338237175 830724662019907113
217023407258255941 472743135706163727
624578001505413934 748978408963904751
367030780435897816 567524423997055893
491759029392597563 695606667176012416
294085240413512224 783777990785039750
133287825140740622 828842608885874449
631620322985761341 744594112176458199
499097399672042714 643469757977266106
666055795308529583 682657420168411081
203341005824804322 387506913329651371
9383157245623575 872976159882544674
582102756498154969 627756692704066509
177368933848373677 489644867494966458
321724616178838094 985693652999766611
16008275104374119 128998392160140624
89254665045908296 826881525509226531
615074627084749433 985889795317309201
270839025715163777 724256972793080724
149538743939890297 279947102237234286
542359811965559160 673200862600362596
622612309903350119 791867130902269717
334967848216938763 648173904861996823
262618353513400566 719933439507271084
590251014861786233 697934612426865402
65514334693466417 967240708277836838
760155623985655904 959294197416854518
191230295419705060 220024742931375245
102424952354255007 328402665142885664
617172260689442710 724864585612856716
748765935454712294 991278960664500369
285921630127468565 347556426099690758
516558042584326521 828996454913223385
477054591081614041 971635022177875028
305668502360002465 747042965375402836
288758729949174657 558138573926431888
284966645475218135 375363275841315478
383579452586031896 570913037624328015
140847144434768873 656034629374184263
212404146788738577 767543873361358249
414631673643719888 596673181293412428
129771283816261858 929581839068043418
427136498007051267 439566925444597362
513492076373657780 538455423708798286
159962998835987007 791700904376593320
326706490994574489 632822203686017273
264933784203657155 896348404245972679
234540122642633585 522984389214453730
271085530944105724 359784047767772126
302894767809309552 479462235060964071
292637468386663246 642033018237247598
734890248568738627 884232723767540563
674988888326398692 883752454723846809
634120343331549814 893552747998084989
810479751766495473 813248329717137378
112447140459087553 721440373407650421
93914847799103691 278754540649472272
228529431672737123 391162814791698349
231481094951842769 795936483048929098
42420904001776261 778297187221633175
185858918782562123 398834289882956595
147652634511313923 838334650396104407
530993844841526832 802137763106660395
93812402906857404 606500620900657910
88283008463354385 447649312136390751
814641089621044348 899443979571433595
556496555414609343 561534494860887842
51784182659169315 555691741333627072
59561015635400254 379374713607224573
86103662774540644 542253807277910577
632466915297188135 934107395942512205
583290261319033034 698239144421217358
236311545375773538 935521556480702855
879940092997999299 999184983972567705
60628159338874090 524844785306538101
428221122737115390 533098576518892605
603742453418976128 864004177741102610
194275157885653349 908842221333186397
413176611701429518 706550619405151540
166277755052786937 537128112914571395
423101831755024028 900906800846081599
510223595911929679 559716499879082929
1251451796277060 590344135428154929
68651435478896195 170503066360873700
310126734480022050 561683347230609324
370721396056562237 682807255628393302
481130816388441706 573669436419820406
356742109836049109 623024166371042800
122150323404053477 699670772285481209
195966201084523972 875331958853344766
336487474449239748 542175971945213982
273094548835187239 821407725334640847
568185334488402696 634713210404852451
621647957256802721 800139607793117593
93547271270437915 577079954890928840
570431410008525299 695275641885502677
611448660827017465 901048745217216931
802587843827352153 819070649875841005
630558555128889790 860324198601779473
626475967358042796 751544127806189334
243887066944364272 461159019015684141
304167190418737839 456912626829658882
101274211198144556 180818954946447843
74450976532897124 877923904531399307
402994674489704518 742659475810059729
23299573360730956 31980334854833527
205259941017022305 294337040909277286
20736342985892644 610952155545560184
273069746810632992 512166017535387025
123859650277420208 395011946768767527
361616513675572228 624200378074678591
792144042807136586 893981830541587688
297838527209243064 977306139832983388
322051306680130603 565342232052471560
108616229997914214 203690879219312247
464725662911979797 668825759151885300
400553258805711374 477053848835741402
560325825939471024 613694399700041076
309357629284477848 577596732809400656
737927517011301022 989163503376963816
801883535953993167 872282024903932180
149374638501403497 942671499255908184
616169659087467381 871102177413050293
92469796581865126 793948962646873008
364177930526601264 589887331800112354
594977848369149562 810472910996123444
31886669001847582 36461330211285564
195093595254737356 306953931615844942
368681424821102636 996981561718626042
286275674180415057 933765461489051523
331786805277482784 384060798450468324
408535668440695617 936234789092679101
439325023244962823 690244398449066465
281382290214482781 932956776854463299
49900079753313624 733917469643861208
63277906572082315 665533109229226785
32573940057103627 279485580852806550
231054107664105265 863617496100715209
120656512640348491 330668319758975518
340997037670852479 735841952850359758
546636351481462027 998168368854779921
41810812555201639 805294234227463142
857431360894529002 987696163880570831
155022269833879914 740393389779534881
248952352062104115 361904199574695281
385700311584950441 893832324012059955
95594687943423573 598252831563329399
245245056749404729 586899118693592124
380953652234352840 458571899601919455
943634898483807804 959113598151169034
231131112746565080 300904157920442160
759999850832322923 823918442678904595
366203402009739827 656786870466355336
358544798687909156 969432348848030195
152296989724158782 815423026523820253
193500642209892852 776116174442747376
423362093415600902 504903579008223245
27035650958645138 748451418587402901
531248187306593015 920025737241995900
557098943520639101 805917745053378307
619709682657510366 673073726015974934
350110735071189082 617136946589558949
272072619433751919 454039362350884811
277296540292784315 755926135780813662
595126448786992953 811055959290367891
345964533160922094 521573472272544700
621101582361623893 978976041963753669
110860153779292106 565454434137082160
83916188109599972 185235119502578332
759369642425240382 957629033029997940
42371105655728429 467582503798159378
299594976677932832 683599944279855308
302782377833735380 758182643342359467
190466860351983227 523885105759438503
387910296115574924 891287893434258884
119710316877388108 152472627407456239
659028372539750924 715398599211455138
319467603862134794 577004757904278648
614235774705062095 776649421790182059
681798017787359751 883293908460319143
130547830885423531 863395795573228496
618842893900827545 900919137008943428
380513111848025553 923648946627030931
52290007893051899 161782191461954200
299174732790166191 401133158663135263
181486390416310235 226212070199026402
89542794912120026 989389520959904685
370507530352296336 698298008458922712
466017271614912897 483664611139950926
221400917086148574 325135059620520835
432028275074770722 689545959467635829
177308841413919844 336195513403232990
232569510594645230 982340442432655051
139310786879264949 219424067492056262
55951552019831557 460562533466818878
631244442005067548 731144508669071221
359929870265094221 653039047069492242
64362946388530305 286214906878138595
123274681448763878 264731720146451429
226431986367154808 765685044088825001
303767079187046202 906567244869062780
167044694086565021 246379924102835182
817671521056142174 847035548889343576
7446885863350651 68134732793664463
77707256026604797 205548567094578120
577655963801743608 910257444456715256
190636590481920214 261487833980875637
108248907796488548 388242885546249873
295140367776894535 831534793384322254
164835531482422625 328354874040826815
367504037000012214 520603812798968983
492810179714941656 494961423265797448
4568184585219787 948124369306964839
254082722685420492 485068655590439375
186752995445496880 897360012734022487
206279721242039708 950776583853370060
502116040220050563 960118984643041558
139969913754494621 570923093188347628
179187725849345236 401733838194856332
193750591251307734 250622928026180180
152113764973243416 975309013589223267
124743096637686096 998220706690183246
675056704980613457 727405506290495971
296860783847396545 354743332548107168
233620789434511124 399112032144584290
9727684049561003 73890075763281150
386216007016676318 896389572795819538
686682525258309577 893174953320902617
32773983097674173 358025914726646764
413812886136487301 436675547285759788
36593275222656854 150298753082756927
609830930607531317 834166310716494692
320044693223959492 920120603653927885
12717832943319733 95931431633669083
33837395845505904 705537067071996210
12698731244428805 346078575034400612
948812659117074981 998670088891474608
24785061809805367 87873734936542752
209511971709267907 358698474272042142
174482271561956428 684787201584815629
234945024660882048 433534274038968952
40360648195440084 68887215903632229
137743895166038548 523830830026248102
514730613220044428 926930718002449438
282003897640744582 296008208697738662
356126328409233081 941552901203917962
770670333209180261 820385202752559316
410071714186980974 559836457324710680
694007057951086119 826645800219922449
295132819307628241 765231750174295052
432463148808879267 844293643883528516
44192295318009979 391364533342550045
860232165023149524 866309900038721115
7855195911087766 253930124099625501
413784963361536653 929008145426280240
245345523691257212 610179679211339584
5499735463034841 589502284718371655
421144590024622694 797263288269800721
186217276545550608 900098113604375561
541695739525345915 616147662654111706
109894253949276171 476826529828830468
322958609714269349 574020667588754765
223965925921845363 817633908868351391
189844994051743935 283637716949858900
27142181711380450 243006190106650100
85712087200892604 167806055303825637
152018407188116971 335741446834224084
184384392854812126 234232727726781906
69975838716516604 128543459465571028
477087593918343422 787817404095906174
807112168536126185 938256632788047058
428384206717113213 992474080747022314
432866374138190379 439126154411335083
363005898669504938 954584348138825044
166476848943559255 261467354433476554
230292726640402378 915817947887698985
532909782611946374 619339429300015548
306411607691168312 555569505114241512
230681873719153110 804353283053571211
574761555367131240 582106590727741830
713732668829753914 754594378440900899
331606402338543535 508794812471495008
64527490164220226 233198685468070313
572614401470702185 624403983028476875
142893776036452098 689068925339500973
109975062541057310 612784830839537966
195878157730883727 657208166827282622
68303603457310690 621321597051282701
8645046859431536 813689649579029536
434586797719482553 672281723912484769
395908753043293195 569678822559885234
499630695599065956 675782016015189652
245988999320487194 898306641856848826
342684024864052593 671246494009000204
242447348669425633 344521901460435398
318683911875364065 584530764352603523
263727826748972457 652637610612989993
423088336179111489 944458475041166848
388391174687107457 481964130143062105
362743710721577701 753466366616530664
897186897398243392 898904059647804336
719652257820298749 824575062101862128
221680326086240302 441898002711296188
176665022852203172 506246600904150536
758259970702857167 884758697206377848
80126207072128693 719899512871427977
46266857279596279 106922786891108151
312118737106285800 673904828062412051
13030183612372199 109340489874760073
150385670766931027 337108777200880664
34512128164089589 967181812279458959
127477156095571566 140357829307133211
397921119711643674 989321178155453912
576872015095126104 751293837411879182
635839517514734645 917418234401603302
709332867028374896 988320329846756958
270078303064242376 580020397935081698
408559173122680014 790853032834397158
545596640570565680 738302557274221945
117856828615175123 273658693033714595
99558616032110200 576629542416206995
426187263448063346 545027471623123046
129836118885784451 454119557058332453
255407275759972741 389364495372983173
620469629300560731 922237005628613605
676759573598286162 809087222797607406
131395830732887847 200050354860209452
16445029956878959 765024994866059073
751979304525161136 890156413740182667
372889392071860935 762250589841914919
18597360526399194 580211798542854126
472838119826599079 536614391921379492
548372777949627394 705642104439379641
274903664239727957 693030142720564101
69293296229643018 815992994508050735
186327460439327277 290514648825724872
507667594492799481 955634935994021930
441260547390537609 752572906476622124
459618486406838766 603351034821264120
44879574899312231 737713156329992372
704904974386837198 897887049696120455
170461933141315869 240146611787482356
413224800339999340 443935639724670789
632775614390763273 971754595991620446
91859679416735447 776949465755653061
342258534811349055 627771706826805656
176329181754687334 968181774829396158
412535273290297228 810023756451414134
241534668898096138 896719889228450486
392808305689058079 892159253901133906
615337677917264221 976074044573709038
274800518878946745 396835667604952285
253061526911976220 736142305864643057
237019262663270486 892729182290417780
14031323813187502 957856300407988482
787131673419423028 891057084663406105
395602487764805714 721436461004586745
531170711265241013 619384537130231446
568778701450859686 926983548167250357
640888692175797537 714144359659562162
184510492041272190 972720010484521542
157865934070670535 231100562327730712
709180896926243669 936851403761222017
328081701526770103 329156805564877465
239621582292902695 851210391683261470
767278442892586855 923257006207960200
1463626808108320 909729215145325837
613578195081745033 833207722137904356
452220910529095309 750191088640991880
16106296133687705 19131343996529611
465786817393307110 552179309764889859
15965875865679164 269357268640368923
27476477047365713 292265480947691181
693922236831297455 744383609583233533
120545251588540251 259513591804574391
607182275699876732 961965332379907898
112331887830676620 787282149678808768
548691951957796793 696569142280699380
576271718510432848 908989079951029990
10145179384467788 892201523296035688
8375080624095128 86082707783153456
429159198534791166 689918269326867668
218795431382320131 377481980352142425
290400424220606586 519962232820273793
509071945205278221 758894942040521390
182201994046678057 254575493226593502
234398117012343264 603791641908438064
404770689221108903 989332203771385359
532969520158172356 678294803250625068
482436165508034336 484912267036267411
414456210660968654 602433432645518988
309938753248249852 662153330735859603
710243624982119643 913737499081990358
638617716270406499 655241757707150687
293698216949307755 872218120326274650
53921710423930079 140004924805398223
556624084933466156 799221550179661725
374062535342880195 508652191847244506
120464545832446937 354765262849467777
111051474033081844 520083232475572683
139934184491118543 695667465011089073
42809237950868096 763020663724362670
160980247258845148 885110992527625417
517227513525149722 980076734567287506
673385962549794229 860046845135135723
469973875844799383 751369082292320330
452332067076034364 683601746149097843
165417975504865388 966886867428119154
272630207060532581 834453588968731153
30767798031229769 76015994056701780
632223340447391215 928543406567234834
186905843481220701 938932207944432994
47331842286868854 796803398209903442
96684187646317496 105724095080246806
354162518460065478 650648155077146849
650397774992591037 978928984620468093
113309997442776761 394405285182285354
60855552180144833 937998324817536156
655365076307667995 950703378142407951
530026952349742473 870193930191117766
210985377388334087 454686125629930057
175972444282674540 284852152469923756
497973215212602142 932096868413051110
569260842028602373 734293251526429345
559480782206271472 860671197600950391
23404503465148903 929622915243711950
451523377252819846 660491027664295969
492686114202490082 662162302344902469
54827308699710308 57282017641525559
272825329425498542 797169161528280924
386088118711701341 869493723760277094
380564321444889087 582628823595685774
304746580351505510 716275689495807456
111838702315997916 730284300733477170
183743291782477746 494525349811252032
334242381233609001 500030081612058087
160303417812831062 956176290495817705
700347889192748045 831164820039020742
733722330369213599 874996210946267713
455606783114707022 509478622598812363
400304687441134486 893264661064380689
95271066030757505 746275287379112710
269823723778902636 337555541329335993
525467710084006 681227844364491037
147758250501789543 368545546525941500
263108643625708195 595714788328977288
68955437936686547 614836517779918976
29358027041041911 687074773897684878
28288370642961437 225401442342351793
332544736214101406 407349761712429151
235026340087023421 786130772919415895
312253631017209882 478397489637741327
416679360358532248 525203398560144568
112850709079811861 734140332904570608
23362928422197274 208786467551294585
125591204371730128 704437219523715881
676993864236316283 723192586054636379
579957680197358034 588281723907778557
362282151095404029 631606424217238908
41887229256776770 234832047225211004
924800137348692197 994356599600586210
395418936980265404 886642142034631079
474100894473268690 808091607725824799
631633842379324184 780586909309708716
157989246107528632 560165034023857751
31436704050780777 152304812893094116
264060361434386915 868027962057798209
30438752601196691 495937300194212161
100251344852472053 676876310282401989
651987115535931344 816665282444426473
264953342327537107 634404249063834350
549587968497508573 735336140963778376
289479544662983324 417657100944402158
443298128631154218 896035610785923475
405350137048969041 823965675270656658
7684532624515110 800241200171101681
47742990634948088 101689669456146593
60166539232059265 900505399472003570
218213741903948229 458929971126509788
832580652059059654 914529475250137842
693950846864453804 750004015855461222
289866782177302495 747529842340675733
187838836364539069 968774897744651382
114209113979387104 483618543924421375
784208213474993864 944399906114188966
83957568499475691 260239027814009071
572843536807506791 879073997410171630
368337892851616510 639017254168953580
790133653007397533 936044874254257673
356251574740112975 530862384338413296
62720241249221878 409674012548657227
27900759551086283 715362438655666405
244104168026147192 245875201190642876
544196265480978820 586590371325223738
291187397819596058 879609102692515479
110044918914851850 816049614915223683
191880383791191030 279217582835897629
62012745420360770 652164678369800365
344718851779000772 568958520366360602
130266041341925562 433755576488594848
82231740819732833 919437944230047068
874053890251816042 900875056663395459
348255588894663803 706492800016958985
133474678185442589 585827889629363284
112828162933376064 543394666346736364
426245839079852160 645016477537582547
41635929816160555 853158286641965487
433970604593148852 676512611292967160
4785532335456817 814455605771213480
920546691418572425 994500299980990130
44321573391348754 376596173052712997
124264791372644672 667190930730239421
657045546229145041 903216097598330626
721999395590604655 767449516240425579
776648070251902645 886370934933126293
452368931278964116 890161920041458881
642845779858085079 997023758518585539
41214516544886684 795428500296677731
249054449052686952 578569546961385920
484193498096385914 917848523333017560
421022100464206789 935642121369625341
193704002402840112 607724920442951293
214017578537879199 570104831644972267
24302262922974831 68427113962564249
43705228514961838 791371073877663676
408423645371390941 766797681907739141
541242992659262164 809002914575026924
316546041163294224 989873437905926020
37941434098463436 746966224102626832
87711739480296628 684265526980571504
388405729345932414 444908106988044599
176386922813222272 552819895361205564
225908658603907781 806886510960682023
218303889000257904 383826361971519295
770108612480834134 851393581499627888
106853640289029899 364336204651986284
394806290318732294 874514866751088197
489450925086996507 711514636980060277
45144224583379632 529387062079287055
910352154032101939 952198182019318498
251917449576000745 641680182233372880
284332243750617906 433759590199260950
281052447132642484 762048523110140167
155306109714050401 192416716731543924
31683515365993435 376066718528520746
724512670379523388 923613309771254933
601699940924423772 839382193517167460
784356430069018375 993651240492720308
118913367281713626 710222120214562339
234307710112446885 252678173443384786
535063145336182255 693043623676762823
176426842637254006 581487677537282524
297113552577629731 365037114703981483
196631672297378730 717040599575299672
20730229958235847 183380274413956419
329885450715539045 432087462802320703
326755058804453499 399400244626266020
363461404184847321 396293257502030565
5749714891679628 146670975102305304
43425895743062023 570145356010625332
320170908504830479 728508931209282572
324527530467377733 714385046516938542
102719606830845038 409276723337124224
800798621179081316 806744935279542461
200400916225169912 689108383582735222
11102297291080654 270269613899364510
93758232113003143 468638223421171020
88716177893794494 631958814041870370
512253809424731551 726063645947455648
114277508830422926 427346970658470117
191337608396723429 238425179483258839
606656135173169284 754329273596444670
236263608493364387 861416640110440506
15024935604356167 548669377123218584
62832860582865485 860506361258759625
325270557161211079 921892443833650916
435308985078990527 625203779664029349
865608130890786964 907106624263611311
451617090204271125 615144996808932244
387764183947917954 951980185838261891
91659173831042642 825398792701097893
627248826681872478 638123533996045467
756165290898489776 989638596231450840
48867168738775010 752495022851087596
411245199782003206 802079081087708252
310863833061849557 621161231461833856
263817177654527871 410144620514684591
248070981333449121 609544970237510636
501379133629074582 637135962206831215
177169453048525268 986958024977643317
542179316966811124 948792634185977696
387436539351628961 989477870939269675
358782481009217091 663668095789268910
767076829448621921 874934862574009438
325408292794484438 374041028395041859
27125856631244181 434476463262514180
551495979641105372 807654572622274482
202145279381471149 840250720622829153
258127987993206438 514182486293767466
342699023718364413 971014623932609085
34241891935859027 714458146709238867
301108106066417042 484961460715790081
241826983182385077 740506317418983830
293809226702839084 920709373468419552
99254403925849344 678650498020836011
43518917735592506 562867348590809222
126218804079872460 845069662331420037
607410674386660029 997500066588314898
664685611331736486 873892746393587387
505475858752606314 598625556151473217
55312353251850442 844830557544549052
16654200629932512 783070051517684898
515689983932117189 597891121438102538
645776593654198900 732854070276959789
328281099599926115 933837856925326777
624751496223966131 655552307028813577
614275353540344218 706442992260324511
619049483730948327 685258505790174474
104113922151663392 349323071600128693
653598246507090826 710363114428794428
45425950168331786 745529473224587391
230931676213253777 948536654162356886
217737602939176712 731086435919970767
158043184300717930 784063218488858623
104505746979840291 968434447436993286
774604562759242897 883087797869715643
43553635551986409 897331780641809639
201691211847270598 792027298834433324
122361395770781743 513457083203046358
31750354117741097 410604841382875584
65156287010343375 895436770372293914
71687978499950440 767521597038220991
346838853131569913 499146679399358091
56322908928256026 967132338095275247
542894989774480554 982456171515965473
47261147126240078 376676129208708102
748947078033055026 886123070980010337
784614334471283892 830817525754671746
63007122667174336 115004102832469215
78027967033786765 739751439168353718
138146123447026048 242315208312424985
455698184252989425 459734983973310346
149948368231189316 243460363183678669
30124199576085434 678043857760220805
326917512015411493 388756829859231324
272720870378311583 440813320078995904
249984720012032426 699529133820076449
263379777954269874 641011616930846815
594105777442101154 761364248763695125
314799215727796486 776427538075579881
64711964988323327 68544698160372472
707478021028323382 964477268524675787
487235368870903146 602184822370751160
570116810204155093 903284832095814623
448303434594491047 706443668065031574
588837515654045626 772719294715867682
408466989943247464 737226055070884039
132543427263907875 340276608758021525
29193209473205793 110756952397951144
223727662821553804 886340685979719519
93975439081947379 527683603043764434
664627288707165706 691271532481525114
385300400541934392 446167620770069900
314312597530607657 805165036163013583
333199703406956662 540704246001687257
253500875503547919 932166076459030549
463932628884744165 838438160198557940
729778894001290954 891287661366483075
263903761034714844 386160916974206685
1015715687927607 586562013338382569
26201219074294430 745133312185959827
192159740765223809 360825085591569970
404113625186614782 801541614151153516
135131761926347506 910997242726649746
332520341332864959 725228084689184440
301925801132817379 351224806080391059
495031459003984767 789430385322904016
548236250607727426 958109485932667285
423558369310475296 468699937521100212
145131390364066397 159690020698016001
25370559080087475 48500173864518129
574945825195603753 908289253274303859
229700954853160003 802393959236771786
170670800059013748 742341115626293728
643254800396113948 840384239062079478
303219262863941599 910969754135967494
669864699644510229 901104366011296052
120060922912251979 868115029943155843
422290048161721468 529282916821672929
186499108930160447 847344839669654109
843505396918202878 949761935752342369
436123536369942793 781972288759012246
390076301843572102 963683305939141203
79630819128001122 731902190856040088
115896865000313660 646306468134985863
521008254147503602 549972317527688899
27189828428581124 445366978912963956
590064457300486402 635957494873615551
25602655287228278 431111426921694281
503523527035296769 752762879858453241
753137624109872897 877702298062508995
574607017103581952 697409436547727901
187066693067177216 663997757366267421
603550898988828213 841505822814432673
165990768787428515 466549573923837219
79397171497325180 735540022587095099
38947366350972682 499888519712200477
801794158369300581 814538953351252433
230188292023919604 472124925815900950
58383482915949792 394158502490874839
76195839669645473 795488886679791365
45704599345156167 151728749779161389
344065867516869714 593031443465657779
128452869914143908 238553290944938518
11034367955246464 272164592730829890
821062442416483949 874270519477131811
771185010847576304 872088940403448975
275857345353397718 757280930080124454
159058116698747865 274388833487229782
51347227339630967 439395325623169456
11434958070958255 747172705060782023
277168067148261760 335800025328672460
590269254700813847 896604184843614844
61740039138667059 211922004972376758
320429984353929528 358848000611506770
586824717260539791 819833992212476409
28374208931402608 338272101174652484
12686507766358091 611948116089123260
322036172329530745 961227949820205580
394331729255549087 643531716866160652
493698000583145118 806208216111048630
95537600688084056 96158699119228617
470044846278526302 471271411847992325
148083371260657546 996322825673148406
208646853566447287 498391727045074589
464296182440747686 476834139173513752
695874738795476663 763067284875630313
464218507282917224 939936153299211804
31215282929863707 946414091002501851
217318374051907867 992784081793742355
678344089048402006 823564736228937184
78020385675357699 782243240124052370
242493951407292363 825025758869096867
341253015069970582 806344226839842721
604114974108466670 920696843368345315
549974671199326106 574715676127368689
272244206036790256 361425775558455750
237505789422632066 749096060880392711
314183420142567279 829940964525991841
366722268533583958 514764589258843894
5695158314465016 320622213992641538
611121164080665505 792144347303154646
409557255869566740 493188447788296735
102176950150297474 788027066482870434
254102894183401306 899796884007415312
476314275199942238 988643685274944793
392250222318912233 474678150404453839
98681829184096383 803077656366101565
244146333294518419 848106797424250696
4489597622477450 725745653907028697
478848780678271156 986132698330126215
485445045488087798 750242977742612245
87419406428217923 304259657793903268
203724947135520352 214454222451509526
124429176677179848 558381260313100751
54693479082744544 678754703873883309
173319325952420378 852730368905572238
218721237951355186 549824128907017525
284513510471982788 545058009516921440
117516240682248267 375110418863349489
176973432905211729 669458963048488552
512144813635016994 556419561382242384
694493690315637716 892675358491811306
452830859062976458 993340221949660617
425700457524062561 903241449090453970
73079149063075888 915440298921134625
85888881297988960 674668781318931497
27514791942504450 524966906050715309
287386035901232297 823462108929745045
123072546585285845 242217545847050025
20829797654256253 721139539074142749
874905975698471727 991840202938422298
76480693750836190 433648760886889748
25031553128584376 440910455055230121
53206065245053727 804176726811149847
492068023394432059 812242818714110843
202682626715851372 232066124930237587
7731167173834734 673535743716982419
351654975344620167 966489603370598475
296215527082178673 638664716831695144
12090886648289522 519418006922306304
471930597479267092 586851590807383107
256536094292611486 428516595435727726
614948966834370780 624601221597749026
248020136751964766 860493228535416535
577346960178919729 645535154891651461
834453621173152621 866721317303459199
661917080438201780 959439970316674269
225827113173700580 929897616125783857
46032264247574686 158254648330971881
168559566023638968 516741010703658565
96989927823105749 742817885782065317
426912487732472051 953802859164521319
7164556745453578 457418619969438506
147355928033132215 579322465512487826
508639184981635071 940412811995259750
198219079124038419 524448892933714749
515732029077488240 721016037163505464
541333240321427348 929972504091675334
100798315134052364 933803303730108785
111290289760813746 681244459871315468
230747239889700133 743204999346583591
78238955898767180 638668386689796590
61774210814560595 800954221992485398
314386809041029508 437601267861711981
574077335457273626 668235304990446577
467328110178053397 910306814780668766
202905678317545631 316028428440283318
320191299564928655 731102314002278436
438863189613169296 947714745660355518
201208477731065498 738254694514979189
12222236060196599 680307767142822642
278665937487928585 823677026456780098
107959525423969717 780759308086184779
97029930077360718 244588744587658314
24272281523100070 446426440223862956
158174002345435318 478686160594990544
715859377430692940 926034726862751550
15363480807861973 919184625174606402
749201615318338565 783592697062648371
383259552541678847 442760164660234927
760629222536913620 938206435491234306
450887352862346951 947133420105571408
598830008178375004 755006263351907945
502099422642230347 952298234373762111
608889301684534251 905558873123071588
408494671240724078 861376868740151348
764309286027962447 968178244486367060
601098617381977893 867463605037685570
954408404509251361 957374275273502908
10298124513115706 223446723773177353
10576632267648718 380965786917649968
45411864776500501 243977260825292792
148379849517388302 175359078628382175
164918430854384218 919221246728872104
544568628769790611 772226961770390250
131411492264396852 970484681108688531
512483109228489741 728333897818101595
282208996579010767 743741120662478748
783715679552053513 905113937545868355
519822958837270916 768487110189687515
298002365936143856 971365480408570822
35382188916714102 150026055135733264
3559015718176328 836312873456271565
514840235024724348 596808158482708388
241523758457663436 296812288230697206
384566800322420438 838777370416240391
501604574154678250 949582896336356374
100805242438328679 597864218623976811
449205518963734487 505902697272747296
573273549834735968 694628818005610524
71648954877801652 873720466042988293
403489993654542978 462378664515756862
184471673375783683 523756334306227772
622449822349518617 871574875386276818
95404557029453820 437657389314960494
616356241200183424 911830583864890420
296508821035703309 688522971541586678
159887760570175815 523811738657861359
185409821817487259 459696018157810464
689750099861414960 863894737936114888
173215833655160179 554797685453910202
731520406247902303 788814277199128967
364559746612840725 941245383759929540
427220206257619950 802397081210833511
93447567370177240 421385375947221584
193468293127323818 575806983016183386
616581418761671381 912303551743400087
614248806897539595 960987952732003596
156094242866468856 219333209641287909
13154032550920107 266648182094585200
153085603937528104 798521720575719029
780496366567334777 970960360098013326
100682199560427650 891388291380442165
389203729254967322 464917214063169563
145098142440334336 643516554550602009
414063521219467166 602224641312253136
90949702954261446 197214171140941529
121784789523874249 721424977361726740
435950785017885976 544785326435697648
353406775141907177 601120409648190254
577253187554762157 614586069520178514
118393189386122068 578622008972831431
513634082406496223 787155839583637302
106994485484946031 525169545203428061
597128708868295468 780351952531429782
299444771808793107 593023712743565159
241180715630466227 263460997899453621
198492849842336262 302461360453124818
9293017226725314 187997632946468240
424007979795804728 627103646418696395
432389070458921586 527278476736548411
146436521829249031 247718528705320444
622744632314599729 866407385306994534
65894832490424117 115774572203052045
575110585428957883 817026499222745427
498665762165863424 940242526272861336
111915472507666819 147968306545817465
258583357150395722 748677824947194870
344056199985906711 948122371668215069
594295078639867629 611280267052094452
198854275468696797 422101808533512848
743655735483035460 878120344293083971
338090709741972219 853701940022090063
424904318123921216 621810247996830312
291755882235385309 855637424950961525
643492138424445320 801961443811385752
525201890062195051 691818578013986445
518994447737951885 533524251178586538
846814129738793308 997788682635841849
569291760455131395 835365994853414036
207170026429613492 390003461059532726
559210759791354139 579795536295042876
263573078069473268 980866191557183917
375671873875479165 558937915343380599
867159971989474232 984606219801510034
35055132584612750 533521654066241221
338325679734117709 435522945770274322
509834361090548612 591510030743441214
89384494047387962 142162635497666951
3364360706677273 85974598698889949
20002704124933830 705071865120103027
649864371789848769 994465568330164811
203154015192041541 494719829738829108
323109838977975489 360525573213069511
339756185062090490 620667180814363680
770747529376884637 912014626922856637
75176875367843106 357349350558294651
404269434240634561 676858274462476564
34984448276072464 868957358995324764
492930451294217355 744621215184703788
600471932918546522 603125015679199869
555048770937347639 588676257074505709
95326508310351452 974537883919973563
145861337686085734 464992889460696134
178269501751121590 380587677103734937
26830977659797927 494958654438586267
879227147729045194 897120855452861118
242637697992151231 776594773407779974
162668475912775999 988870873564574322
84006735916482266 467338421720301982
337088768343265829 414353844830161537
335922062544605544 760328680700947619
39898304276016446 54569999109928937
296092293533941856 399465320218112305
71311941084139242 548736557899816435
207863626302280816 741218735179941783
13536750240006941 400225673978166332
233830546841177936 266384442061052292
860782079596256103 873957671245804975
261511570249531946 377836295953830042
79414730376122482 408272824193623042
352063466201984261 440459266967288840
516399913058449702 754405041511731715
926479902891653927 983900079449634438
4729321520395929 640674323810556016
410848963368823689 706683826014298904
119502292577967669 209468535322177071
278201365437106933 962693672087598652
380867926551788715 708166066640280138
104716840653947896 125364279828550496
167655949139243133 396270993685425256
236216239927174142 426722156901255861
861619525842999710 908892180931564778
286216730325416338 830489262392657912
174425471348414026 507552151337141521
233127464284904059 404280495418390865
144573074223149918 168260880103832480
62626893779649336 333083414449000063
471022916428038884 582497916080570303
135243191766163889 902853028552731283
152248098978941308 623839545310662585
136520588110307466 994744380509393990
664721190051723845 838469293320913395
185844704090347142 195147248578284982
64460624066809941 783335794338342255
332691412113140139 732446511669935880
273035432181983411 568027574210806146
314999799761629889 543728048678769835
112933335884373882 501414545715957795
226872189546718554 942928151790473837
210175873127172135 891214214323424118
27563554012809889 144494348497399563
606068898031194750 957338257259289466
554755569552720075 747115737860820574
339053874027172913 660469278640880126
140507258674839406 475602069668018434
311243115677817194 371730138569728767
197260569065029381 991681176741368279
97311329978986134 816476196512970718
308422886678765502 903759494605466675
23481520265913725 318103586270775116
155232360847033743 647412921023679691
119860679173547969 177015308288370630
234398874349314531 873504626510470407
129213478337402209 525880973234808339
411455609615527749 789996950751382616
322758770830106592 323517567276783393
33910367155731789 635324388079894855
320994479763506730 652555295357085977
136048050643701397 228177341340899464
316097139756740168 617611917077821108
284256438978097001 542493672140442434
905843217546329704 967747074439524525
136297949686141685 212422626776027435
3029722689447312 771147466807363869
346613636960125210 887779657008455639
824529114292737308 929126913984424966
52377553258642333 230955810026995518
462476396898057664 845404461562118470
432728266473932807 923053890372776508
368396687332565895 981087115345421899
283209630642317285 411941100939702034
467743556777553042 570767198997206101
160800261880686563 740342646754137416
529323136130679141 914191589434856745
860811436723638086 952614077407585080
556238534345569476 958578168985423925
608231483172157047 751870121283822717
265667124744776572 478194028974012357
5091325844071553 5950435760208248
235552375429811594 366477163781901533
552094070272037228 962745472292624890
249644803963039482 754281162881567578
320378823570621360 857359509411664383
145383679704804137 813009429390841996
282396824441910336 627079488874500650
506280951131926785 626500137680585351
105170014619065354 448977605136934519
267027811209944739 873703168290591346
429769211701011788 670235202238537910
355179452435758362 982621355745974541
408861566831532601 909487290766465524
172252621861063103 934105550061250802
349509842995408319 588064697538835241
250142618501296564 383600561748539418
522044675612430760 679531352540982300
506179784230748775 509133522427243611
148578684360712774 591041102627374257
164541029323356690 220085046057576422
187542618563918295 838215198669330058
229550192560732621 828883308544316470
701550340011026684 948925174536497548
166800566432645963 444359021905723731
628285930099778004 719696762173011400
421187889421968863 883121917910480334
677273740316092260 950487325902471442
275465163339892685 825601763128459886
794614168011598994 865568076510751999
209061490885552283 865149838015167713
93582833730930068 556834814435315584
346564565168046532 347088849286150197
680982577586345238 881102729017052744
305616024687053099 573508356193160543
706581472143233569 852840262074378506
617216484711467547 858757032467952568
330053279165457533 922874345924298609
727680181179370199 754548857923252716
511475423229094983 531865529768845374
111921978292418781 587749185884785165
154328374108301775 526999539231867299
818503160462852069 944869149000797819
520442458432409461 630668731013324454
812698450530723714 894397420515052439
113639501006367163 959311964156576906
314179723649788253 591151956583076114
369952120870088716 401440463022061749
593126405323947238 606356539794894625
416400081730866457 503756416856724265
893236568179786918 906762154758643560
633101329400657862 834696464334941781
137395637110252802 440653532734758041
160385348557239178 217060893268933484
684650514078645790 966927395852642292
579796124971742635 737629175528974615
548834484556191330 563027356735453904
37974597721317683 856288722859684758
119901788118351982 758994630737528105
192462682877586675 512397098489523016
938002450641249326 945497911725875226
192871592487292389 647966724340358989
322242542479535857 329455126780428992
299685758678796091 554504227263529588
595281530997087213 922126218484989627
127151997633809659 792714680066317728
125638187928833201 235589393621142713
485462828205541561 946601625249431568
34612351499937996 143133395064762833
496888144816912039 738388915654309705
336977951066144567 424655772852044566
96418949966743177 874476791494091560
13450037629429924 835025119561074763
374515046044504441 752529707770778911
626437020302882505 667095377549423001
54596707217676325 152365419170449135
533761566171828446 921179009597177868
69346878251895000 769628068524272038
83898387739566113 697448409189154323
586973395623192883 831663091490402535
28625914041371730 101603537016457220
886519897264925126 984129610708177992
247593080759073167 319931947909653653
357241598373145956 526280934601617629
239083345577821058 802394070532435481
327143630128170865 629307625311838382
234453752152140869 621423299817523327
109371798867318200 594633091060001695
174307575759667597 953979128899303309
38273499613779648 936545871066562358
1674993884924356 989838169496964695
37658905401261156 435190005723075532
623460548001995334 944156534501853610
16857796005636791 436011315371215527
513833524786736749 669265220671841785
148684190030817188 397687021893974881
277107170188698653 901095265901752281
885000578167275268 979635885311395897
645050530598753170 922022444893545605
314692603932406571 796222438302065243
710009807685130715 749736409394124654
882106759132771680 939378714425960796
320026847108271479 791897210244289693
591875909103457226 690903262873332656
331889605336270214 745238432631532217
826956923064898652 827374924144266696
234762491842395510 658260583282694802
759941276137626 52343117818840208
67763984816247782 232116019284828445
187919439595324224 778216233769948849
473589784327350299 515211552189476623
390470578801170501 528113785996142795
90861756551364913 292364213477917431
16252018689200999 591372158254393497
631773625025590849 710224442694190352
443836894306771143 628098093785792333
716627756686202886 979870805500581376
5584418159652251 427498013824407429
451101335019488801 842312858948584266
419310216781209800 847632528219057361
719701356203683622 923618416743602111
393799720917297027 744635110125203458
417079406903826850 804674530649406953
720724973231683276 740128485098048902
907846734131055375 918657932980548432
684908615013241477 900556109384198991
9959546470812363 724209458883025536
189638015135706264 829164791941852849
157940452418490323 413960226954953292
835508129412117915 896875824085102779
235766865284760718 264141015402788615
267965196500306767 524507448735102139
10006822596353706 487165834055999397
172122990398496064 582757685026687127
510597607698702112 744176824007627444
320071129754119484 441016099024562529
360763864005421941 445380745355997731
145252421234178262 528027637943885514
469422170507051477 899807179656662044
132194466997239133 726675386643799088
476938066099051791 674951264312814613
198248377214404164 409036239294969655
472277069388551214 898159769841176617
239815717282494525 433723606199992744
663620463633813676 891865929036982258
10769346252189751 734111170500620154
594187845375687316 881597598198087003
92463584503658362 113136799304910770
313394282778530714 887518692737765013
89218585569836052 675856567320965370
639938105553473261 902394749798337334
421208822932250702 882026565383965056
63078884467066763 487589630830874880
245178712816774304 691268890081386046
241916817975523677 886475256956292571
110856323373691200 980306102567830398
426872091308244622 920668045659877493
584057278754351124 682176490741692276
327454121288336378 330578230330700315
126522746050813591 622579105634773837
457907296922941101 862375260751897117
32331246365507768 362661441585121634
591033826208280390 843648872820901136
407901216911427130 872524365973458708
258106381197539080 504693438951108041
359556143000210107 489327406031986449
809531889913276375 933918646761165346
646605188177184262 759127106282767870
578017895300210092 626290248759469705
38833329189146956 699462032896725576
28571638679654021 527879980791067409
323966635371261858 500784352371181726
79362404616889328 908204649764832994
364010574642702451 833951232821307006
106902529021212234 183661440064432639
226052757691131454 750995507145736317
354952283657988925 468211238352227268
252118090966139553 272064188347208505
66885164532695884 579246419193356894
245922031753546596 357312850803800907
154166514465800323 345762345218538922
134174695887574588 372194248177800262
911052900725204378 974891605041187676
394694497323759149 817019836650995324
858093667454970491 930533162700099646
402258027727331785 703233753017345435
140252665368251840 150335676289218222
902856512529590055 959962804411736793
39725951274647962 129959416211859338
12101964505449210 553390317647660149
258224138238814179 786229555368863048
454451565582674607 603412829413368652
280037074682591831 702204943751502251
3538483497066127 571876982935918339
456368085223861701 487531356906319751
215622356252480288 664679241844791723
201672556378563022 375918213143904701
660084524954540891 915326453049353256
105485857272363795 201455159580153132
357414393768765623 964249954443323670
17006792150950513 855776223812172126
737187671182727151 968012514154311079
892559885836111144 926825494000899423
156433539392960408 828362960596116848
615558118128190728 704470175766663901
191949908630867756 890695063423184650
138401152755625133 306961105502944543
503146519676346622 726809311649326873
113311314772136472 728246692005221235
196527786996594476 682541632087959320
68200017601926961 464574603596891563
643839660260207154 746871713782887729
33971204749585933 762609000004534427
124024749766930489 242935101091573334
781764853877571962 934813660382923420
207376105553753127 821908642743144537
212363984356280043 919204261042941964
292066982115473055 691501205605917211
936641774190224374 976301036880330700
195099507440151817 370602384818629344
307956349483683540 620758995731060672
256519612576219309 825607246316105777
531155036725411556 764986646644277587
571748490977618286 644257618635946023
18204845703015720 197444050196176368
59848679090539958 386052312247101052
248762685854426310 455738977106060170
114944139570671380 941875405132524780
487051456513713032 879824552470341909
90386613344945208 786646672811109946
219916088269523549 295739866206520074
244550613126161028 834962893558034847
360438674775764967 740590963523968470
715222146415935704 793764815132712192
124569330519348905 801800573391213741
120330150311383967 615282476318766555
487706907645790561 605461965433143858
112625332583859608 827448449746920838
93940228646138605 244093468749657483
698036881119221784 950463438227846629
205962417201053949 865553182953225401
189642845191147958 639102699095564231
623707472026204925 783994054658398888
66960562580433640 518891223139629888
410688527342904537 970521447519736171
525310403634657561 942468164666102167
10473416232348573 317743044818191005
33730413953425880 791224104707622682
415523758078582575 713012068908376742
754645356700598850 860313209133716818
481794217912271895 513932280485524939
9736844263529981 437733081239165888
325205490405452166 364219867873708415
131056689512210298 564944996110866439
505703058853972852 681354399575468197
78841254940947983 937217689383550508
657682704469717721 927056811206934760
123336843365256474 745395262730345029
58080563037540634 298844614506173036
210642671683850206 220977927722121710
52640141572264512 294999127955526295
90625956490834738 106385167997462419
816745832236404884 835058189706939772
24166280397595682 645994475932803287
98159505904682397 756352611070011859
312392136894278832 492535246098970316
721725885748803995 756086398333128327
552655197857684216 780343231027055573
323278390461891856 634990324579538470
439179628145832648 987925383883564808
539460009713656813 683723365006627002
236393155885535280 935074020440995490
275772485398010714 562356744677954299
318854060614397161 973827355351895968
122703771396531376 133056044399255641
722845712347805798 726963620321360556
191327349248377206 837327157176716286
216840434087985349 436029866533638190
296662271731822840 519981063900600376
829503524628785941 846745471546221826
25878109368050885 444819232340735738
884454645591531658 893136058343694924
49305214825060954 824913150641423663
641813581699018689 851521876767820074
794247267389887761 947063411563201998
71003178235765680 883489038485217485
172023792234334974 270798408336280061
249418255590657466 338008630997160286
743470842247797083 986350204414013859
392506202415301986 944047714654218576
195159390073381964 925932431518736550
154501540153010199 594136485252104849
396471035991028306 616796657947138166
600850627755684884 890624132910958098
41900514166670660 587676275232215575
406658236827313918 693677881447286798
441176919137996902 567928882265682610
424123397410984007 881189235943239100
840848073665025629 928998932081916495
502794598805674440 598694482869439547
781102100020196022 956966550480795251
155097243464844182 236865617286546049
345184769675366324 699818494174133526
82011134805426136 939266136162098962
513437777561021125 797729360092620078
128069282546526786 525103759755212180
159067622867186861 617287225482380161
575690469141341564 936163672560528990
414131229489484246 679580735703885658
75375159293846864 842444573488417101
669324380638904858 677831045998301113
270973551790863238 359671105054148071
283214416999666210 810864859794962169
307080697932616610 808545888400247970
143826549257587467 901824520181402441
543273838916581150 895155086810747765
191369763795504547 742228365861891919
132345818970922870 714831665265540993
173437156461889745 801458953891766751
111497900188346640 192394814481034119
330965830588789074 537641528751604397
352262215040808077 887478679756379500
34750332768330690 543545710147119869
301987571949873110 853452822395356604
270437087841765596 838499984527396439
191632340842397733 552900669701400416
327798748932230571 528144961252262903
393635639073174749 530161542034580155
296299491019369341 469320823005027499
68771853941816466 674700051924609273
389186505263858265 561433748848635207
900707496613887285 972603698296574598
287743511421588319 836868321442007616
56779897025887665 482265793027786063
509518413576431426 771469556086230850
117576190723448537 761018645145513290
116508700618209893 369707070976993714
607262398987043262 854637349575712386
402024930757121207 959356777873765203
79355508067536600 225232932477481987
196951881367736347 695908533321023707
192120371521072680 790346127859743931
894101034923056622 990420048274870638
512982772400060555 872848608815468321
734638035230630818 853824121450598301
533887811028903603 734606515321722456
139600096820831320 823546624041086831
464682440298687229 488153822724296843
323892540596009745 667248838818025840
523900633831889296 970535054423007875
78417449050764012 792294590605607429
268745289262897242 339090297771012459
501168907686909233 765999972046656816
574885919129570944 895349084613866718
82166988147757752 508321416544591246
5510117369541779 610909211973071791
140964805415160456 407657558271394482
426888999852727946 482865063057748689
63899915130213680 929891185443529230
251099318434685128 664350465717251204
396649308268007130 972731996031506434
255672296000673752 921504339219808451
137808401919895811 632981247681587704
481012145509693812 710922567067744458
590577435992075659 858335192960859068
160009334049450904 655233342185920120
280222862580306624 721405017765248367
307285501350177093 647653650552029591
223145168010770307 614810807858429206
105706607266552857 167141704823429439
485572819654012487 824119492503994593
137940576138711358 855125276649194526
280351035847367565 627914083823252130
299703420868717476 735447010296511306
274070587060622918 515253601127976028
26460798945107833 388490931931065277
372215675332140120 948383594740371657
591740920324203721 625329530840088770
620927251438702450 932358254989728643
825260131719416217 974390045133762252
311860531375549043 691718632080398488
324522809593310254 734564061947491899
436801777675689049 761302880587396771
26562916435764015 608212423743428659
364723775011245418 698160574588423836
294774263514850858 416137471695186714
331238492220620640 350703801306763442
271687576418189084 878930263621862925
261159085941114359 785813365645654198
1673576081805991 763357198699394477
20868348254520177 32067918347312798
273665165238264386 786692220235060975
8882591553246981 498598281443177747
431167426391311467 595024376774335465
552808280805319593 850811230852185942
285045440079564321 868058784724544503
234821837642058799 697381013980885996
183866309756240727 730370635580491855
241527758245180757 499654332211844153
650204364705830458 748643490853518363
110968520929704444 449441573140460556
260619073538246173 709872578580195471
546773910006562242 815643549677718369
440089494632353118 874635949955139385
309014840516735515 965903432252728901
692102139624831131 958607028633688017
42377586215640222 304616339818201177
91281671584666552 479124816211955530
588445359050875021 861947767308997283
411062315643219679 972410185682635944
542834159918568267 694050906941490822
668983998471737287 869632599174911923
973427586613296921 985355115098407080
42505517070634903 878166386578024212
131169809156388598 285900991476326248
176222723240036370 848589967946842878
138845758955692222 950313153635140782
286357948531081808 891137329922726190
549103382313997169 761535295060401319
48984316586529914 730713848505881663
251414880534968403 835729118846779813
113361626170365997 836613536722926140
418198682378379581 498834484709264076
136633829513447201 418472555173889279
177333377375390840 865317686572584248
248633486271314260 857709803298912515
77717401137669463 781213118678007907
41029853554017031 818550839347936359
232407107686458574 976346764773958287
177203709118315662 339416775953720354
545652706284380581 711250991874510225
210401679746875488 610688302627252974
505845418515836291 718565886706360008
524835394704592647 720308469518803545
13000744173055105 996162792978285702
595913037010551635 629508898371285910
635882288853477653 994249128188096301
631557348791087098 693108525514938070
62377526059149579 108926669471457580
12203392938145385 22992472446136704
67305747886936487 259459924714803174
431337930788529829 813682979114289990
444992270839652299 627558331022282886
327158485074758158 586990771330349163
361541229740314030 462069319947614025
263338948041344190 902467887112310109
166212868887065222 803735097862642902
262272844452015202 713551707114634464
643255866278009628 729495423886117548
115949454417749542 306523481808703267
122784053640895752 297114639913487582
144565380486263768 274301981815589271
303404147660521249 735096195893284522
97201712260622441 993991146685108085
115849543263859614 849961764805854552
329793514071550867 865830676191400726
743056941556117083 959644730478583535
703514912184052983 956188262526269392
470796456717839104 840121933987701015
799114284624775419 872946886059598368
783531095542418935 941338579803213080
536507075857085508 788910426559111464
74643984633652088 160152016062973402
185826244012629545 208820801796538693
251597930738521722 772615532114664938
208553436788623307 652931342578059757
555943283360684216 887394917253403770
702351726831546700 975801329805034880
116508151379922523 972983464928833208
478476418707517151 808809844566124226
451328743247365120 954187190933662753
187122764662521491 887335366916472510
494461417312282278 709648960719184082
164912486243552964 900164008140677962
332008265861441600 362207997745400174
145432922733967851 646230213748812388
105955437436744251 733157002388001185
263848418294822879 837328029330563971
101554733719091126 159230394105884424
449696507871476040 724360437848034162
576092810354356012 764950417692832913
186350875657622612 364599888325852316
314283198149220558 622442099347306777
332252303663203505 704987747602525209
200308763524384375 931060085988547712
698424057287701368 932872115533495993
662952955834667876 769283527713586403
87785586581555753 373260058880684816
575215675099653967 614006388787642515
27139234331643327 568874943104967519
617677527347912142 840086352476822440
515897901678459769 823294576056083913
369318252826817778 404010368343715432
381234988477853648 762934552819868887
543016623853686717 728689283520106155
126717892449563394 684315549729097717
400894942421024181 423816046068252788
227725189976912165 715808714174966770
939949174871068166 990966585156378115
63881223338748804 892372439893010265
336605704269166530 666694328496410996
685660100423674308 862239934241801628
17817065454577684 369515937365213352
305728610133082879 449858559939887119
375792070506977027 975910611908619670
415476493340332519 464191071699455976
296239386372138449 418864394193747871
254134209627661181 389124866210467773
158506088702730759 331573691283171585
141930430591859630 772806771715432584
51116871285618610 623535910564364349
464258444992777080 561780365260986292
462005836599059164 788939700419480531
166265446315705694 728674381597136779
586800076831760697 893941709275667750
562218273200078641 858948605904825704
306047700076531229 871158796870597985
154494552389043850 890746250836423360
80124171984939930 310153218996480340
113111536202823208 626226674227956943
493894214829100592 904334524928887501
158156158631239956 881191496671458926
603020968892534340 862601615330003997
176183402608499155 980421180742520288
177579493383331998 560949374428193945
228567933298031250 322362798626455978
328908702838863131 716639890393349865
211545550282065052 920764663515137561
359883655215538230 396413461488710784
535645315124374401 665696532419837727
243930274354342952 334598689634419065
133675405808931027 225538317778278804
251058039591058955 621354358576268409
203833416374681583 891467003815183467
116242931403104604 837012838028408870
120746683336184163 339312234785808977
142133213330297196 795823391447174846
140497646261422618 253236571526471546
429063174854622481 764188796198531937
234356873259286802 387663194128326899
486199427706277320 940122727464888300
367284049595843989 393992058564236130
35710216632266718 99015131819065818
180744015908079980 578366101062211032
190505652764005723 504506680800000903
653793733363274791 972110871287316611
99287363640984222 266012882275793828
138313183637891128 367633677929350090
486993674492343630 669751535647339018
197427428972718733 571296104243918679
681519377019610729 929633514180546487
12682872583210752 296179222747349899
315105914263970813 653701489185938253
73701082486614376 643112253128844528
348388287285625234 518734508446876825
121771660899478443 999792768079698733
231476165470712788 935492238493038064
31911946524579577 917882474952500422
170719405952770805 924986695513624262
513298337523525733 547935456573085571
48026933269834452 465275555554480268
154254165159858839 650150514331507645
195364752629354185 381007136704739299
42461589451611036 698239624109337493
221572578658092576 414540933323201819
377280810845931277 527965162749437380
532630506435806875 731286101895345851
116083104136204260 586370756754845899
30635245524668615 779125653482043941
249636552851129497 822762020311358422
521927318100930805 886183063371999136
130133655119621180 541246259149690528
48754497790921108 992564162017225979
693127481058453758 942483659011207185
193247840319821233 220578909471450054
78952003079219061 91089867302064876
246004788399737987 711590131688652104
217977095859301366 668351703183851239
237097002565139920 678746117739361770
161782880525675821 573663037490102720
133593710291698019 401803827476851184
96858065227616744 160753171503779984
284617359585562193 887756992984207166
442451190366201198 553301415163583326
487722809998874893 733273338854902852
550517044675385653 794347832644702310
126790214230299877 648907868150860668
368442826766857861 998518862617005951
171650342174797455 792263682828711394
445948903756815244 821248070828306945
268418808707274315 531428331738234319
509782060112770008 632632265254664010
183370480132518074 509199023920325410
286561339637661918 843320730741817658
410404611066425975 778302657596048811
233337954725617847 514920160758357792
636200817353953118 954394024396332573
482014671465525802 498158021342687711
273913639836020147 319697801914868871
127385610425786858 318048812694211073
718510017737541331 761077347228842875
209750059858571563 852359129385502055
685491546792302365 801994408642320359
108669119690261792 282099705443217823
254688568436275175 433503726525298662
29888067756117251 516585374222332629
469673992437999238 788261040939366592
272195693221389899 471641711077477539
349882981290657169 503807717292479137
774860442627933185 969452085679835061
145096289771219456 787219198683031676
486013403744294653 811021729181169300
336206924839181450 728893858889581485
363845470447327688 513142002622576318
290953700339184836 509444761960469978
224592665706914544 369415147393321813
37133995022057387 911307513594974059
135292267515142532 493076618507300255
471734140723849088 523572712590840999
697282407834594695 872906438058830235
9508303194785083 298677655833684300
63719721945223373 992951418500096537
755517791288645338 863071813447456567
806845782645172745 970304205509974712
320632870433566287 686343163537505400
373646183645641773 987039525485213052
118473967092430138 928292776219616411
274762913362806336 386723122418436095
229135440773002007 447059338418618231
243620663455434155 576263666917910044
726153619119235402 835699698199292452
142243853788534983 807350483904441451
127239593612926226 925760175573266354
139609712167564786 360532251684150374
402870305362709939 686726262380268387
237243799189866500 890361723008025682
60832795688823338 167836421106132938
50374940921724366 787219076440234588
472076119202148905 577801457101372113
91233412944951424 376423845124631446
162659679646314326 285493383035618284
517500598709113328 695334760310840147
289584751635457214 508973310637481608
349475356654588831 592064664285946148
361938166740612113 734070143786852827
85761791367776312 319994326119795800
594356419345312947 848431928910788303
314951982599297663 524113891807713801
783712137097739978 840493321458543091
238301695427619324 768390983836546428
794216193788507176 907319721749944209
387657354022716215 768639330595648728
808526145689656618 979261355804935123
390928470314240097 757453975610623366
53746545757531351 277807434929906590
574225551787524490 826431484607893751
228992391888534760 438958042111532432
533071943317626216 593097489221652702
241811800912537785 931245130161099783
560287131437308882 932245922682722742
182080741130933305 549828452534723388
441304453777843538 842220846189713454
456210142864312350 782366891358218759
139233628271075517 753775077034455185
169339747201442360 712898552290483849
613348764052478046 634451062291984031
63290426161304946 146755920325178169
383528672830595133 772641042458530882
177727367054867862 744778243287894031
52643271092574872 617250149745732114
181986581644072917 798615333695805193
308057260658957347 356292181204537375
390019105829449896 778497320889912132
186309316883186009 204394300723739307
171903595421850243 835547936764577904
785866952323566016 990643534319701618
245996683578148266 311458885072343403
351589554894137101 696490025455675982
877577043564866215 878863754051910594
15882121550318313 611198452280211601
264510643325616785 692086072950004659
435381835502407897 721927468661383493
178103621363517058 484280505360032038
605720105659119956 631720041929741731
159205729837189921 292256374879815960
364241925305432847 825904055340179367
86236452455268407 819804004347079587
208099437592832884 808726443456171690
306377027680222819 323285969280756571
172155950340766243 957245989679243965
20654791163287110 144872389068178734
669773549611760863 702702034181313732
47951538860716416 598814059605596979
421133293718579616 748692046591292627
173459896804332369 958031883247025101
126773376838276629 194185108100493234
500059464040889873 562894582735442220
309032138317043530 466563170256049200
780515862604082136 938099532998204841
82340249202875212 691936009889857158
109951033037099983 710166350695336822
508863894255008138 590156458116803826
385347012591902793 806514819711642496
465150069721054260 971236726682565466
807071701226164602 906858902869043131
116386558556075123 120356247001248787
412742395167739200 621599105135831133
619348068631604081 754371769335473110
270843992250872085 298958361750853346
500793425310437973 996189734169661132
532379058049184030 854758157347435530
692710801775349506 702410031654824132
133501148004759904 269865953049922455
700781634814907329 864297815043678869
13615808495421374 368193778163856016
144465412803538011 462098693823104664
977071065943944129 997170294395568008
3973803622819113 309975952063277653
229148185996526997 335301812223024184
341131980201175048 693812064036163881
518180679069577916 679522316098899913
98680416407694463 870707899378106287
823620126180920715 844857813445940921
25113577808364690 897051866415795368
228632583859450028 369440812511493209
355529403949067253 617077947899281105
414209551514720083 560471927779227546
214962465118702780 766457761323095339
674691676689494763 779296972525826650
882788036573029015 883481670056054983
196961517743672983 872261831132144362
280033187418718094 743928158649187589
629086641450580297 864428308623687412
867379705893711500 899760239765993991
127401330000960673 501009421514875290
704677304732571794 876025236976985220
438138412388833750 745195161889557393
174116118824475047 524008493194931669
366283000447438586 637570777483942618
258660551291280722 680011872549866617
29881520239366373 590741275970743769
408557152785284243 762471148478565154
654457569201382428 858998339662079852
531120140173034278 535267072660033639
699709822671206326 996305970619764999
164410196925164542 578455494741371509
392951614290855848 866422802221060369
775504337110943568 949310051407785485
650569563640140555 943260213971660635
68647312002564000 82283065605846778
589809462647784361 656136396718555312
96313145875928430 689178587308103441
126362777758495179 317615412827497987
433477108704712689 786422092210407146
266907100320328791 619867754556849174
115858841310612897 652070288799758537
30498431896977217 343917644706789887
824948335798907703 868448451888238229
169464027113924808 453879165678797046
416909331584749033 744636164636269728
794214989874909296 822077112900389461
600659826423694597 867204083143918864
441260484322835750 467514050406708850
74617523332810516 633831522280646580
221786711897509334 756989243604285712
591636060327586655 987845877196305796
108645448480088067 536581409646229441
110040170926048392 464700598418666246
147814193796967212 367697026183271299
421681617131458457 998253422161002052
495207318300356575 517363788077366956
82937244842098161 288757201798601175
261554691837937663 296150402774798761
461637690924228641 779022339210524430
115321511010507993 687005669225863647
472051947727857462 777232135721896359
727625977338772245 740924732871928519
362631073844350358 399757417959937005
34418792468348489 584138376720201549
615378635905079190 714053852960043070
206700941106490756 940140260955497085
244792512625027814 292683827587804167
404462214124238220 439131190254790201
32181359014993556 966244297171926025
115301999592038669 265797807056110409
22608447173125676 97432344955659996
513036587397259529 628323227140782051
179811962542683999 678240102977820767
212284343858353041 875162826438150936
101675683768509713 384456819219975072
698405426871545789 905325485675640282
437935603463442362 605448397192740744
403354948718987953 639566702693028597
595101611417221090 632639145019976016
702803304060270036 836000112955119068
221676662041672914 479501976769436384
175445677795821607 703023481784448591
699911332620225473 956825254461839508
485269611609443937 571064518630462785
273335962151787170 426521460181566328
198029336036589708 353096121953254457
260723472357808941 403224112255219943
37049880407513505 417584545415780649
548031935221306465 966622707661987271
763060370128835147 879466114162095346
177319977618007841 533424450493442014
12739306397013385 458727821330689046
228335225173712036 954244873521167453
287687788095855739 677922823640669298
599624726462949713 748165257778911966
770534048630992683 848626308663744978
304718482929612289 431562957270610113
432375617267336495 690605895757798732
635846694621351746 653003121711909476
635866383124184686 895448526492269879
778715331512980649 830627790207933697
410389039949658379 419690629676885010
292560633630837750 424694318955595922
565585069281180422 791844912122104815
205540269198429956 408465574198730461
468755672771723808 676388187364340606
945886053605574675 978176727663524907
65925152729166980 976575648472339060
425586081486146149 985590046463288236
359643808517715467 570396104582252860
166104967180066102 294787974792890749
80442686477926585 382513238497029503
285065783682868876 807147295683402969
71231558142029135 991779262368941714
789823961527040795 808366850855554357
95573316070509494 280576717292247560
24674680046282457 515238824283485868
68436301673408556 659757435811785610
381441670490509699 512540810426001356
125370444189611911 823618351596258634
74490776449544983 631873143935725408
411907184654489139 553187838617184979
451346614471120984 581783680125967757
242278615125482684 680362682773700618
180902929759167104 790556239798564686
532407367504660987 646013128837764158
641481021016546840 937534682612372419
454162997122610118 689190241537399575
454080472862227675 612321658492223017
277037670541534252 524105006383306229
394422808015906704 727548238959290198
261900094927113482 491238932678741454
408887848766362788 502756294926293002
762547983882761985 815240934645438012
607168187193650229 919785345069254321
727796217135949713 883021198650285026
12866965769674300 76276190072335946
244836421546996446 659474345307219874
128429817953471136 425894512839887689
652503100921532927 944322570882006359
369941486188107094 844799731232033918
295372735072816952 448658030474019991
243803408897577437 321900881171729563
414501840943915260 524264071885628081
684471647087352372 781701230893596722
664277519897500898 966486080885480629
149956722343710269 367808522481605472
287977316232388987 870716835492225702
429690136414304407 760956433047417324
371180105833740542 444249092988895685
260057654606943361 306733275323520612
392975338925163389 896061208011140960
119054772582914521 600625712604205854
615296681425704639 860204253070343675
95402422979457632 873956714428422646
253180691759888842 865986266374149824
154734859379939219 546416310521228151
552328658375807446 822373328311280018
343092229520125710 775226171139170159
85899466350542220 708725154188402374
271559479653648627 416661102359931796
10343608945456887 270892128003906110
229676413772901479 423379496266234876
324003988729675372 846073360934761844
441775440869923749 640300421621953554
296299903234603782 438338781972880392
695402173850627310 883991195414330019
172494524115391528 426443230782496566
8010677824034634 22580033216819740
336077200461573105 484045195464626282
137828624847088188 976907049855247830
370347572404443052 520274306634350025
117013307950457770 283526230019307827
59647932966308138 353636431047155164
9580434875030507 98413313962500230
401856032882953880 472433039164834999
708839780403165350 940005170883294015
468488707507785 787306197975385393
100070240964177165 278558969984110761
10772872916712990 990440628589414009
391400166150151357 628277138030838285
198809298466431386 966849281989372678
476632353512159663 932010921582297534
7313767744960548 269407306971055954
741861594728947589 958698092789195984
456144804606749923 732732151555419903
152783704385112873 249189762754545781
937865778866760883 940509371069008867
168621815842527352 632070872646555991
782487320460501921 810218695914845578
906899885899103925 973455520443186207
149046642820090741 893400536792859406
430049553194260801 498049105914353550
375151644745849251 905821711384354225
747084045800084980 976033001329114728
127630907699638287 817309957583977167
461778231016315396 835309452054161964
633770237449412400 642328638459964404
393519590593534407 619509314161375220
726026762035130263 861719742048180655
143045914048349291 250901067399352490
475775579301607781 520828664588428845
85874558456395441 192249438086095690
104072006838759614 622257856031956412
9830173014823841 712952044997466422
511646566778755872 665092162657525370
747860142578043404 955166563585211819
361000132424853621 863223666979519551
435335557877681000 741526965225296874
765538755806824078 962642641987734055
48606063655283683 894763420616909861
161081703428663788 872115715398946497
133683832268165184 233204532588190367
3613524773346646 149087449159471492
98118913867153757 514765922713035051
698607690870072075 791730391836931732
23720599851034904 719965958386708288
221897616315110180 782294205113924964
138933887429595387 461183281433688149
135266270079126311 374617046389689888
535262220322031854 650121240889922090
165092279302075351 717733912221077727
454344063384865263 619444339532545805
298371160357203292 905597790207442559
435435729260190715 724881700806762032
416682784366685871 541623858045030234
313273108299338804 872193032794370380
19289671827567586 238535831915228246
835422458800789505 966357932407264763
14921924214167067 302921781547181307
678381244585767884 935265199340191352
663285976229477466 872297773314558140
267962079239325093 286336944479890747
364248393518673485 605707085728065481
551973057744105265 779170686733136144
271346357749143200 982497279357965756
89695061201606918 529527127984043707
67656053422467356 961916726378621047
656741615841194745 872368402850905512
281847264294985215 710524727825957331
67579228680008395 173464217368997440
199717213896449806 595372906105096073
61258800332563814 961600607007554985
141755321161945651 591418314588446098
387460713863757364 739061371454829427
168634105847725784 271286161764869588
215347357066483252 256253829089025921
357419283552598605 943053181233830065
392032600166814697 630007525765085994
258393040392715762 652221569453588768
104657119476057115 220751369099537362
342058593546361589 448200340602318635
610285283126982101 796687724589312153
666455514076018025 964221421497983511
288860978449966770 367564416841201509
40392939963254840 781231847037669233
257384167778570485 351947074100565662
1501371865336189 579139565629428030
120969370392747161 821623352471374111
369432731530588394 905841207402867858
291128377506017839 984964161809424463
249122632375542177 857270407206835388
136114335845258369 632176140542762889
576458167475735644 781039336922125847
924004437417892209 983002322243870774
69751947054844103 682608938999261624
499564809131291810 903879571018265647
139668197707803020 335790406298117049
569538036935036990 608141241335292029
100475903029322962 987029135184789888
53063130797138267 175408345921292517
95017087975021546 951955699693023441
467966016445155124 593155934171208746
296102426480792588 298803229385446663
226677712408780004 539348643140097942
125844362453227168 550111356831487539
605293500135064758 839069916976930988
32287568854623165 855464567335019422
75413147950245275 698537146799148207
56911480059132497 468005778393628838
353529428920975707 581943683641814902
581610197216422289 958061585309820996
333338726554599566 685128503141389421
261413197347814566 510846559355975276
443190191938878563 921933249157175761
70055900532346927 367988814657128317
243976195212043790 595897249214336582
120359336321951365 410039558201824493
12694353022858770 729894793432785031
832691629207228868 986008663332333055
204959116746595550 475485255524330707
591590840266093355 836815480028859519
569422746221042885 948530199708495447
254878124217791150 877602475180404171
618237395537065923 990795753936588808
18005738355235609 463325487848168936
417899518617775773 492773616843653080
273657319814438480 297596238627811186
580355486162951860 822969321315836464
907050989636167820 995575279966102801
387901236191360928 507969016808440764
306288586541356315 361106400931120796
656540757168270120 949828545012962281
254088269551217726 623420853139838263
162620560149900286 628619181526543538
238287000614206405 452532153948240555
871271442479871827 908005598262518797
158352124105925829 171602973639626771
498150308947120058 931525413477522761
784097430978778031 809555030556033494
799044377208687832 876418815886706637
276015989416348980 600256989981306817
568141135769496049 866340960182111624
65677554466946201 210606536822369207
132236802428932407 712007223722206372
47367028246829116 119901739107156521
298313891493235130 723200878167170707
245199249371537446 388906769348135046
636717537488916830 709206118533786398
189997724715546730 561448972197916632
384894131452522450 438867437944767078
270064734555343797 785861909652778812
435766772849768687 541628991041077137
216584638072966632 840660013700820543
155353701426076759 524934830145162783
313285098442826066 782067957612620968
339928155490902785 719631684285270371
105124110356584513 574470356916841963
233194747642888340 248599167409563690
130836583677200130 376567413210166304
723509965148021412 886014472686865020
209577514396292952 386543185198258580
33072572844207208 189209809353636581
394748966929877284 740016877347282206
625013824077632869 686545610230131914
787412104397407565 965240562889833525
781155333531771265 910046693523489114
4757021818791139 638869690045249745
373055751466275320 929041117883413395
492932333268788866 745080389282992389
576155280741356853 974050565041300846
728979610356243184 864521426685468514
22984513578124481 297314650706444012
290083414108936599 400347367675417470
172041032040137216 950327730475716190
451094341512573190 709420810223013489
232049387119364372 794421160282149501
152181962774931310 886506024558366553
820146978182051334 903689797690667585
728470212102205398 950560608591874853
264139716099257215 968017942952635183
263233548189708430 328383215169000231
270429798214026190 286122323653608777
327755617010013610 972624916171837328
648935493609236352 652371939222489472
605013128133284695 795096689148619299
16947907041364551 576077855675757091
94267151206196314 830828316005004998
159037410190754983 769324921369039917
351751379334990861 538262845793457156
579870772793139268 672047021939359948
22690339772865417 115167736203165414
595228817708232901 812852599234305993
322436128142942890 950494282319999188
532473637236308200 866165960110785148
554076829249173644 554235879668452059
326019462908553195 873824470766306084
757528805988639286 819684683280245763
226781446417702764 862249181886022664
284061717005194235 975455831661386997
409730504358104171 496545807087090550
207231616450354529 824335125584537866
706753959846211647 979674794615173067
137202846604417131 567670934524507147
691452492576732884 924090740654999097
217279474955540729 951492482912446406
463250297956522684 527012593956103092
111181300554226667 549091828368085495
276780411473359142 892586385124443641
424361255455926035 523196829312596300
140145281191358295 522135055106786072
55391152048826145 216648026089788542
728030429552979690 998170433421290037
220552263817444408 618178625414001340
37539327848969258 839330811309457962
759478060155484772 904296376873406514
290187286299004833 563548775034473720
172103691277742967 599391267812131120
119512199452937049 911799630123671436
121867581022332436 718415584563763229
122513749774856628 434659399712964577
162806768520438534 827686122794661151
49876595901340696 329286845584137046
375795674250104304 693907513108699755
898172692692494767 950544752997364975
453477696146416386 733455992393456532
73738158744225043 805972306651735206
6931937465622608 354388181749254446
708485623632649220 865433412845814971
553459739781326509 741107610057000184
164357795502671809 536284577878003280
24797699102264075 848423129073698168
32099614619956583 174723999171663384
56035887849855403 333308876814747599
8861152106729681 626972090099967597
701732164218064414 973200439537134774
391508657912682341 725026103827255686
773949704773164110 904219250499232883
186864349746315928 709225531580058611
789199065129631562 878960764645684498
94062135373934500 486694707325725160
269092900338069217 502415141578930627
305569627593536281 665570032028913834
751845191875847824 796011801791590644
239297666098505118 682413159708528334
113372687975693730 228763695798540586
299245593704539834 721475904041344627
34185840688226054 476400631745318448
167383643289720091 436212736307220985
566613761646631807 691648458081840101
581387380649890931 581780838187914019
277794351764814384 836816246431601325
457814657045111558 655922108791173770
242392995643964820 370450892782327680
88063229247412682 371512888153910397
622322183577039558 737273319551256988
13169920801319238 549573357597364514
118994947822425328 522194470152733720
549423061119050145 721713996671123816
801183980336246962 812564393394954110
126379685645203668 837012930540588499
425803103022854035 959234190792481623
247938724476422569 783858851944889471
94816771937324052 213543383797055260
249377473743688427 970340084165242605
416634189430438501 465555412221339262
296768683672922752 933912061772379116
499276268569002178 696901094140296714
324753602714317056 887298027971426562
464274439126185582 925040160162937135
660872899608419617 986932041528047622
827889614769788639 944564789707296206
186849286730689235 552915728818470099
869611688837735490 910605198632148848
156976162441118554 668227605393393101
882272712984533672 935504738610346394
121653207791013975 961748285066348657
549094157901604389 992619080813484557
616144233302635867 914843222780284150
147517784920200647 678695656095270906
450881720346924395 942589408170447630
162114123342550794 232976631051511606
539431299160191660 632548317790431350
305005279818002331 621282261828348201
458819048076999548 784467235560812385
363670187967094310 523975489411285875
482539416369578984 498921223905175195
682270689156108429 893625269641109044
207296588010442726 266427686665279648
589920102983953261 748159463810746981
199944374365070644 208471697503289622
382755760018885526 992976969948488710
448742949496165379 571410487528824742
504518248774576147 780807888233502998
228748250075290363 369534796274506720
855826384043314488 868422536418796527
253062294889171822 931145348711538391
31205701248780989 584505501520669232
342401355398592324 377377148326085167
113468877460610320 390282667885215849
227234246296116524 476558913621991658
98668756411673860 833974721613969266
58250621730959072 629228755228061227
400337309791095476 543544840357006972
661969448087440064 925896069840418964
96501347438706881 898478749641600222
9582320396138045 322022169776852192
750554315469324946 874975044131446994
256918522914579321 641771677149916480
386000355678527502 534884576616118453
723335164593380623 798758741617410709
81470528019039139 682783968466448906
99539257151841699 121111472364452318
95894995640556408 649903235585072451
137924173073299345 811906173300695434
768314488495232930 901683002449382536
274144878948278520 336730983478643308
52108224511939321 79668931176609768
48406285215062435 349917113628872406
230976375826770922 670888461732925830
539620000650575888 641578257711911564
549379090427360266 929520108368388869
283599416303135966 742730986150267996
77951263027529289 947163863445955667
26390523926045360 750441808313340725
587180285085064078 947646912248214546
830286316555496902 856775542042893202
97243532699325475 604924220056189732
171408132945184927 941003245529832670
52578045518349053 843269454623020174
136339259476112784 995935865427838544
3195214003172839 792247369534551036
419807353520001939 731308630520334886
284300797742338107 780886297216919593
439377384487521093 972713248164778985
58257714144871121 579278639336023742
616714347358261775 794273971742700423
788301545165034931 807986500170392859
159923633817633135 438246784177189437
18478042717137894 266509613410535819
405391486981691601 685277083250578885
118241028024627269 177837251284472685
53674605149975089 507082820198797489
113487235864797679 220651284992537016
87523724588718029 260486620092968371
576895850739089346 840027476689770696
489316983286975770 880574971789858567
64466158621851802 160069184708303350
908461051747936430 919909668508323089
97700755672484338 891794902438673508
62302541504454192 371939928618643257
372071193633135938 840139893825612636
417319917911993182 701852331845184888
217990354830304387 665082591845238481
722165240025100921 904386819479067373
276093000469625134 307699703298464093
414787567573751322 761350636100099846
566678380367005389 836924411204833970
138033361700458792 757347046394727050
159921439855173506 998200175043112976
167828430570511440 798311072258473766
640559561245212710 988975117964645675
560253742223676904 580274201290208384
613027956868616713 841483615281301349
140732879189990835 801997762384243070
23825107044607996 134364975690354120
723280551263368601 829391720620273799
438595778546882979 849654816380883635
237574118794383389 911794534400765456
549168754494835466 566905611952716102
195057860651540317 884603218074678937
461765545448670548 711154146318352818
3137776076608413 982098181625106854
726034511881957103 902384607635458390
130590941277805890 162809456436907156
96594108541024423 867985321380736375
673477224283089511 702882645251580199
35957716175929858 555371132773311420
112299949857804511 646204742103119988
34155996697338810 804985203894969010
146590637271775981 833307510669467283
348619902366095945 557908887910656139
15732790486549044 544649995894729248
720523612604041654 987574912494173269
46568927547663729 124624172889299850
170189129925868418 950615444959515918
404003350650703991 548108588921784844
393227361088107408 620787210875652534
35379927137990901 848426512342735859
766666066452169761 855784156304908892
161406864655782851 184837992718517830
658597083327150867 822895980556857301
581622569818114747 673980446727924726
103350798731347652 704564489262418913
53180279900526293 983208573065603117
268105425593154916 597656501317731642
106462924149076232 975921533365865752
279780247883951226 656699360539868429
304844059682447670 505034032540638336
398431435742988420 590209326204504511
22043548458620519 31864549959985218
388068660699897831 395108309706229256
91129592301687560 308702560282149316
248131814872505799 788610791816166539
606089940050307588 959506865456634133
667699436049977439 701699522791444094
316346298447706846 718172645605440981
167878377101373907 255177323847186388
142352026632611944 494661747729778047
709078998815505425 766406987846248540
253561295072284276 681810470907286194
508725757595578533 661511973479975155
390705480620911785 537528662993700708
90636555469315745 670959098928407190
782829264584376552 972129230430070646
648075191795710662 926195626180432700
317917480246625139 876456170676042131
99441770955528712 113643061710569551
331535382502246076 960723016272192603
197297090625820221 572082596582026458
415298867906391182 623129530576738793
661643018403562935 851793641414877905
93441576049564927 666472210096433959
291841500696688044 454299648712670252
145583607647907019 703677477720239539
371798375581055626 428798514754463716
461661845627184494 818599082740425895
154629782807946217 909881692957467964
350237935555424543 588812706693971739
110769074438050166 786790355448212362
268499400658636477 300502693509052967
296948635616067420 466711514727447249
621989825937571724 747179801688842277
177345152091091764 754892959905622983
303413285902160234 832496356936960898
126864504714409531 922523492167455406
283607803719371650 295908086884787967
445423025731032489 625055592850144238
504581682414662585 642001238244062543
614625143426582283 652239752248173769
216803155705666203 459195115935167014
406482371319557620 465261291580437148
432607590798117846 728781782716870334
568816900935017234 704384226654423253
250183222447259219 294291351115910842
263248926479683265 627910994999946077
151652606788482752 526822474783732391
313655762552968801 600118931710012988
375803363018662252 696040270644963455
193038956888302627 339368871445622158
308437498683528121 439858364359815335
603803203015447369 730113925246500322
90618520975759340 497907813300969677
497858853335867020 650980826129996406
229272888652687358 567906054687740994
224087728114500188 794484222742842358
422025308730710757 426997555274704322
342524805692491130 586171845101985576
359019621436029035 933890691804580892
100676218276074090 751005549834956916
670946865567910559 863120873485139393
606050260957189318 719925115011552149
183005638940508487 754656793074573910
685236540088052053 862594240073795715
133544689545907690 387308911209163685
631248460009729520 756649459669643401
92993463912534632 966533068889455622
249430624008365265 792178790088970234
389859896717624734 487026348503971519
446094686335464733 962242700914234024
257956149205256800 293005483585263320
667871303854288511 730323484022182242
344582128948373749 556513445048706158
123159819429168922 791656099233517184
495612716017906920 871027187876863876
556668571245063617 988961737505209453
246220257050268724 506535165376533394
197986706199319037 485941112627372889
409005576691477991 698861566171286904
698438904502623626 703710709197379815
327717549084011550 609644455390474539
5200967433318131 159126037341639313
207290410897979534 478603090813934130
40702484381092406 981002796634923532
766447182851054690 900952091555756228
142538832929851202 666331124934742973
393698270409388977 515356212892990293
623022126442829994 778426040173974802
592434388957909606 958510809700853423
569573599789005634 670825288560136670
22123342987327136 781171846816710798
10184741911100160 206724789429836922
642370936253436021 798611431974388958
113946234111402273 566109693061942432
292606810153591167 406721647638815537
490785010069024117 519594477361689376
89266856560884609 424961713471192343
33031160821423522 671029468974407579
296034060311521859 842563638609926467
391034245288525523 918855700343258067
822625117033390346 981841339545121557
404397125527872315 429662927900451632
118315186021495165 127411619829178543
663399201290745871 857400128372963771
481426263921955192 662471407099562538
64668098092907171 885969706227893254
29542622669521919 457050505261833627
127714781262193376 386416523343129017
63830560823151497 663321532707772881
371601739052728028 632444663953925875
399935820702078067 485817457360847064
348918637621546732 693236831251144000
12871792550007089 685349864388982993
358192904260696788 567741416710548322
480448056163434075 726210713444771037
248246736329798583 282809579166513255
552737946291773371 985815795176727832
621513500373933426 690781726459385673
220485643418421528 480464756890430149
422151049577422953 658179275741658299
545209692885416915 553957988712510239
2481000357475554 482459910553996882
671180607174685664 863200891181426482
313462043869548300 577091603281115352
11055968747137100 113877332352173903
88171410524019636 428425586849010669
424380233799900806 518906702065969092
302104606198446474 308033873423708463
39547801415288011 826181442650437243
101957928184380968 339754991899978816
970213264898416135 989622307559633941
386776373900343586 498093969057635500
585520355885238549 645016087055692203
19804274552800307 414026622894201537
341247900439469668 896862236311967788
396061978971815505 986584941493303675
736287070329968516 896688018527716814
537080476052051184 825050924658446911
353055926873102493 748830927511597699
439922540494284096 608230933949989271
614055131843704738 717336868422940464
799539488384471682 804530341401965535
236778873109174824 915966776755988361
392367288216399776 593115778588727684
99702833941412294 585696820148772909
87577443348112042 587809934017316529
390595153523023698 526544527846765299
492428772726255962 595688759570433040
633595682377760929 712811182552871775
16003774608100771 239165919205089082
928614183968179558 978228152083111613
493587478238090989 894764302803560056
152124803595302233 987412799259343610
776260355361797047 785724688492522536
481141659379434138 956921053893622089
58003857691720937 689154593629591652
694010592629709256 718728939042566911
303909639677560458 753929571861593426
359069185814589065 687784693895973399
467908676308939518 638423793662787807
30417900660217862 801984866077088175
927195195225238109 963694181065704048
695032505701709449 762085607463402859
62509728854961354 615430391846880645
265293494950510475 570295092845924972
188709108149187348 631300545559948824
807376054536364987 869434671252684351
443888389997771100 804081516896400128
133892535129823060 147818397188551571
136424831956897040 668684983332302053
462749455868889883 821302311215687216
190550424659144069 288381745396183737
267663771538472532 946466515248580106
225748712307269165 770955847530357876
274180034777803204 886661685355741501
200455219057942585 857965659163209336
818551459105911536 827228464002407881
95125086914602392 491652024863519633
40952053297893126 334209605147411376
429070785933299619 915593240678845257
279838443229934922 765725406095742853
162206602723943183 803737435344300792
40181910257204504 460017078881618285
178007518632282098 411789065083282106
306145679378329713 899780318033760140
139889627339653821 402563471627747706
664954911883820627 736408214513098931
429887877492541356 748970825255681661
289705335655786756 899321336473637653
184854388284132616 548285213439951912
668145615346450393 837712046867037044
659795031751461201 862775661053066411
341085735417345071 344887651217028763
199114063714798593 401750750473135700
60225813630812062 128259492254103817
50552676242503549 715218158008528423
128478565521888142 625158203051585631
150310639713307835 480214649089462669
114211390671813511 904561547275751429
212756050112547379 224493815496804050
29195165288336354 128126762784339836
154422255435412902 431645778401925218
156185678862992177 698509268125386226
200329665554481053 948451382197257802
237296791610053676 783546630858220892
201430841284139183 291454328583951856
611574863457355307 914001630065057519
188327951807322333 557055686793949112
808732364025963948 937598119688765351
359049298477079710 723028221683099385
681765339480622291 862579700795051203
386352018199127876 995585680552107157
396739752239499334 757994470756420581
822080519931364117 885094327594435557
258242201552935372 440951686025299320
420342580719591193 875303530303424997
11816262396867734 903168911523237220
181727753508640212 860498096295015293
135585661414101847 498026992747055606
296068978656085556 535961757560899992
355672719466740071 468831528931049410
338421270548192840 587880787944207201
578374184284001395 588096543740011754
175506786760297134 359034639196377000
65175441202446785 715028448656630522
46262740769309347 925738005875768264
840893370235247864 989954208699543342
327252891251710154 500961128262439648
392211711357312262 704109387494955983
583365356806391083 717782667717048359
335773678996951090 420601700946436748
48540970382937443 918945423028433385
273661914782731845 446885755988559539
240454174554047201 435911971128940613
320297161716297965 879101784520710622
397715416888927238 943799099285422353
110428580557918515 686580526746098539
519428320054566413 682590014137395953
9220249748936034 745914557129303973
311744309784853090 521102968925609218
925256399165375190 939782459625439978
255917561101184957 757564382379328185
96879132221643390 306782708838545968
95803688330826365 128329654091483279
417029745539250172 773463438580572382
541924813968242393 647382533863892686
176375018354474489 860685853586841983
98668507050224666 476647880755852114
53849082989241771 517739217582082872
480849115275894322 823935836728372473
301461351466919085 406995698170013939
578550334176781603 700552965430786360
4635327717584305 38934818716310951
3664487107512806 956418686865738806
360457184807997566 855800802711978337
49189470655467035 628590495072972314
460669501268214139 834171428522833590
403073610447044287 409034089807254869
606565030759018387 642001799073042909
416781439672062271 628541401660937875
118486875955262426 292692965006509582
743447728314351373 954214099396572705
599509157864306554 665158417955765395
214973674702352165 846975920756951913
323595948469529740 808363339667011821
43200715227699161 718511413599570986
63341589704803752 361035270385688135
559891832166604969 695281291457460121
261004558462833244 623408952472465408
71772791405999131 711564352649834897
207155987964379509 236164786694458461
260961323939454008 902263660628390672
71928130579185959 580724254818183525
727797915956710072 758156558398074637
40351709242443385 400510540083087988
293054744391256875 996507156380380495
36592502336433067 495185646918139607
431437892587562024 795641716106679871
327114346620038663 544646736828817654
44493957798639638 326106917105950492
310646225616847781 926175533815946644
646872152220270373 801988857408601351
608223882033877327 711577877142387435
319785024188932579 588751430680581992
418738617967383650 754049077676805064
75382463805475836 954845270207160882
309424894990705369 872956244056075398
616771135607522713 651242600158073220
217655445893915676 819029624714307381
382845641329079072 549396901101209320
70260224082409525 112284366204914032
179157984931738776 789816916961836781
14912191893486968 85829383726791598
283828324416108403 663784431720639584
120005309500415660 383736986437333019
14465042600960376 662663348249746018
206098326895786757 910534684067174302
618646623228829963 657189227314694429
230946029497134810 785407623024055845
136664473693278437 961646585938990866
412979505544959767 415663420586662957
480606558802172938 584209202878122522
694355107969785622 844801474108397041
250348299904766391 910983933428435071
336830594386136217 647012810683628648
541451786262793358 672927874178080464
11795675907711670 785321037034155873
133407620266565913 541465676879519321
12170899676758051 48761119105840177
26691248077549043 631306664501967358
60228667547614480 319373559939126492
565412542107310732 659244864071210103
559569041888626462 630547709681344794
313451518521436277 359102509858954242
523488530480930412 805865728358952530
56094781742881873 495138283080019573
112338730736997835 885207920877483101
181365662112867508 804357635683344215
158207365759648246 624971440416447314
155350378784580393 720396795455929320
577908523105695037 640048572123897054
146906405849351745 169715621015035397
88279904342983735 471175591474003085
176281747418899412 684513814962167533
290787736475800907 710566841062692162
182670887791787551 850800092994207523
501870906790340550 889700396036493093
403650254965072084 462403291716097627
426749741095240736 681240730614910040
377203548081390470 399755003477122579
178472967482240405 204366082344973411
520484167346369002 930055684308506188
140047321991833718 894261355711679200
631620750313443850 994914687013022811
301396693366224085 888285075466088911
235663756794516439 280787362638256215
323483283442054956 696564855186726388
183850624499415616 347267288184045824
32372327203815732 328365163255810807
8348563398900823 952256660178380700
563772252550157036 659481468813236069
538033349489058838 734210781291918895
415532472786591898 837317970235784107
753061671060292964 922112893735785850
605489156810720665 833934688749532233
360145962566689404 863922228637709712
342766379590770915 588140169996722762
122804044315753687 290362996103743986
186071107068480942 252453545455579041
488562923130652764 785837025113817942
95393371844375247 951038328848252108
410609152297987909 630191216352663753
88693649256906177 334614042112639694
283618325176850434 705578245380058828
172892260287027947 812158375094130657
209145146738509716 355873753799082484
23538570668384110 181333197171172017
477856238594369880 748604047133412387
174310134721557706 752834143396080559
348682955806204095 587404752313253840
494894565738739995 890987683771095515
198202897222011066 231650607163159961
2834123828903034 33502391501714017
713518561077255336 822205318686183510
671598870356706846 847066775659671668
312242005155177606 475047217682611691
296120089644734090 763099358000365603
119427297300875505 561156622322643008
74784526709543647 285206483073150986
8446133723509578 476361511754492451
514170814538953715 919916913760206646
789680476034682598 973395950265862937
389823141470245743 394582066000145672
560440961839558365 711601203982440071
125862274459691685 650529932709656419
312922475334265570 324538784875471841
604970691548526357 969126312415761184
15005221416041936 939234385006128413
247342452127166185 687504362091672732
117311658431381258 350541999430935117
460483072200779821 633418169538020722
489020816550422774 600207030131920941
267499657688848712 421074664817565969
630423865220607387 665090015805659259
643123442985153000 989898825170458822
646556761961230983 933205890186208025
112414296093750923 208203993903109428
427300355436732556 551136271322553164
661597894956281338 963165281857570272
200888765001524097 462130063201787134
172506679520487350 711283087381813179
70449441179016227 178308771351187414
557269653420605415 659383277766413880
486442470411057478 521911713323186962
786941571546243617 937118389979463048
33426718144566048 988386618652178226
75107795513741839 529825420133670632
148990843788543626 585307827114885053
207044391430773210 794956176633569094
252521637040792963 745648155215728570
184453029972071592 878436487607513524
53088643833450039 693621290950932397
172144958018882803 467781147960618525
148547737322244814 502531928174512838
362154892668900484 481113002992113219
410941508574972411 543689089910018897
190870778179906052 776928549309197617
394494220871754223 586413228717825218
395365225774640049 616105253973516674
33515043908855488 316574485146978902
421264909224580681 913006910774381438
549545443592349537 813148747357120270
503881491582258967 652169340265742339
263236950921558144 468517311074093021
520814593900053188 606736803432885949
345327233932261609 619254272286233661
935249071871222922 970744488336244715
59497729428374388 744762325981561160
55240726344163691 97692092426182193
40050903807286228 586807893132423646
487607692782936280 871945245932786407
39534454366012983 434981383523257364
461915459631129228 700348415567127879
594929092385821952 754544644811880557
6419494959989437 306322140574561077
12602051050082444 246189248915629850
312809397013484222 798096927079798177
742462515566247135 971702481062827856
176547018194038345 768953078104254526
389996155848149375 603166599602181223
796128876012133890 852844132230669306
579568858200305678 809488488795956293
822660927519124943 955509969496909226
155454248735199273 584970930000418940
338445444794415534 829538261976325683
625607957863965175 873362467776768189
559481395762961250 635898374689636831
273778044269902218 461689464454208628
49136474768095806 211165097071670670
70867499608829212 917717274158182798
269398016066400586 527293605749736848
845836951817174056 914867517493371489
87135911647488618 804660090201819017
177168748752755501 381872197572765412
43717255557250205 944286213490153762
514665366408359014 993434530643421435
535964199163398977 863546693106171345
513725419162014513 781041577770565137
302022440363408566 771020131635463473
439214925556732817 921553244346872976
666186721987767692 811040553873249494
272544274082973609 852170152855759726
906403767765737526 916132261915841945
265575462552381596 321508916928542279
317680468698703444 719646684786820938
124346740901989718 643010398316424084
385197183034923732 917433776440058779
399267197560585940 970674491855486314
224309463460077086 438746570428273501
459536177016154937 873472455919853172
108052421214665932 350358891074997555
537099517727690780 933778029117514944
245791396488552417 593391904801177730
265869379670507713 466150307553290899
396295720583323007 409916699884567282
255181214371020478 329820718656764341
61557024998377081 244976057325388776
778198626621023972 933631487027401633
753493242977038218 858904445339367493
629522732645868492 641314060390921200
332864494364572673 529963415073014974
710094609166759231 967348091513757167
584947670061073555 682110688144115181
84667618865511756 737856447561222845
436066769027956659 908986970788343946
92032502443251081 937756941564960772
488350566241140681 497533524803906664
243272215614779470 375132367405024447
338326549103331317 809898407446855282
48649294873787032 264730021597092971
296663768969199346 879419096951051488
299077813054888741 304460251245227247
349244171036466861 519128235843223896
603472231034529765 821278584939808291
31249976259257492 160320318299747759
405331642061679843 541897402714994674
90010526893917989 618555808544463693
10461523583031059 956613929012429954
76588797552017890 792435856151901247
193463491570614695 313293067416014821
154372801974309083 218997834993708204
749074764731178905 993694071881962380
183538519497309099 601778885721914584
317016825333630335 999618119592825204
350024025768335120 420109580283352312
66774919563290521 747479677291496889
225253617999131000 451846769948050796
571309617952583371 990477716429253196
80830993402384193 557588593431889732
31125456436796923 238418347435236211
240552548627774426 836059767882308549
411809347457944960 604059611809701725
615559898122449210 723211880877261455
211467217376447385 398319112744622519
134504713035473135 232065416858396055
236007052060997402 917568915319879169
338204384132418380 611451916881024754
600299947290990394 635913328641062085
143130771605602622 371167950010582020
338519407159845867 749550229144627252
621510326622302753 783349816719850668
266456893870569823 322576962249319849
244310834954556188 385836441201304172
648399188321761514 740831023175995284
76889846805773301 191410194489250934
215250814303585904 541137816376308222
565567813697328770 961693223525190386
310745094760593815 864917601032864877
162857273868273522 439681449745316340
107271241519855963 994727940230356978
42450410561338025 717222713677307736
812285540032580150 982787775513590476
167531558540458158 703269174790232453
421861145061300499 583909843880774254
314898123238439119 548380527077397054
240706705406064518 459378386870375500
368747919314569339 591492709218415697
255353723479707761 525257871497963058
29058606809995132 377009277286505559
287029782068543344 693192680173308894
493952907842096491 722002735872254018
100162607854032371 728063780941477597
493887969472577954 775428571470124138
25299589620170194 770059858810398975
23429213706740813 330942482523455360
420277296071649107 936045886295112043
188321351853616800 785375793603733834
106456486808014965 783699826281423593
505151754202657811 601220862180229172
559103502192054975 982702067129547544
779038444888000388 892653299198608369
272861335322410442 581760848212578271
802933780389032720 957443238594869872
440309108644405503 978288164930227574
115126879051647009 161844795967545020
297689210948185703 815047794061252704
413045909668872921 978378254968447634
53432261652664963 84426677868604043
228948687730377980 620967894789093489
91985108765545845 165436819031674475
79025710743044135 273906559361014172
643662934510793005 932168597055854899
464379079120236476 574533986182551882
464382568407990878 731075053537815052
54283474530511443 681159376588023797
2715884782180499 529251395133824255
55245248563130651 102195490412400117
30159439461967738 874629104726585547
182077689637446418 787122297090506177
44056963444275173 51440277318790796
167959310981388452 640770574133211179
947947533288449146 982926829361212464
93167501002129275 886941764326442192
546582955985897276 647917638875973557
755345967026372114 983223930289992203
31744269321040848 561148895205456234
170653876910334584 397470898919363408
551303351852082586 821726058517527651
395156145001562495 961647850311883859
256736906718111493 878812215301229376
241914717719435785 892451193077035068
110021122515742612 886968042303601162
181547372800064703 861220705141355505
52908748611304620 336187066868437659
554917641728711934 957395123297837062
229505170442965305 573636918210379535
315301432359342711 937310276209428772
240796037696545790 620916512511759764
223221602881135966 469434177668975069
23603582158945176 497479473887269224
284920949188524909 360483040897432229
293697049335787743 373743042928297331
426464597242166654 949152880827257142
656549573652111385 786681700706828312
76195736995858285 741837866644975981
371795582536120257 528048149240582847
682433849321364574 931357992175926523
269956700104762779 974042076552649829
108663485266050571 770763490988433076
541898152922990442 553537362065356358
96209865205859755 861770803129502140
431035261123290548 901456009379285607
406666274857683290 751813552909594613
164257307604094733 971163811969682151
555976609042472233 687903881849015795
873124081761048273 918065084592230469
214107270516275943 539509751800328249
124534097191117918 137601427117885224
230245224658923627 567749666555830605
145244786957557635 317199523285864450
847349746836490699 913084840586198210
149199477065401437 738358785961236529
308482216136117912 637917277665541423
623937208642416132 987517349919127409
474951241316677880 976952504076145410
14580244047867639 141665367287791661
517139633164482156 851205913943492133
36814621424629473 531710823374779595
166779236570146343 593378600756189610
859067256340342043 872053011384967130
208045657947189368 722947565253656155
375465159932566228 977035196857083834
684248913232447865 730845194572196195
168294290625593502 407162232489350673
101943157532843427 818436764664153268
720314744112241366 950698973300928608
204388059900785795 458284071596869973
448410883773884908 789521492102669503
456337008059156769 513330024973075448
258681160623695903 800532495653894429
525911411083088653 784412259579529457
25177396441663232 766940824829467330
18336307270750215 819011569071572875
448786279742993450 739451400200242834
195617771119777056 455627412138669543
22378769977002009 665102277626867758
268049528498143406 386855677187634337
454227549345089441 559845779346095877
436871094954641929 925368605336775721
153465617467397926 976157292238253879
93904388081384151 896340822678925221
163124438936697157 181749013003019627
581555787324469354 655054672442238439
629246260695993739 636757586138274637
937458115508556615 957971074970440186
675574258065334441 678653853706785615
319131315996156844 608044567314647955
75317100625993627 291986523280142337
338276506539941616 800961522113723919
296234230193538014 891228103660590650
473323995376567367 910799478017600615
809520452829835200 971774049098551180
65827072211522228 66430123555307567
793189117808365377 796893727859026805
783170865185505841 865777306869292253
80434682571052080 539660294991995869
888161499694246188 966689316443907399
251715066042116590 797865210753097300
344552263039428889 992022023578077438
282701051443709150 317854658682664379
168455745019893320 840443630502848021
931873944811722017 945382719003715882
358083087639097470 929821278238974479
246121519546313424 728724214941389090
934549910160596516 999629702829614004
235060240685508560 383739812407685829
295936629549456587 911883019881756558
464238022612430201 981702190102738726
103705851847229858 535365624016307309
568316141287073941 737717890119509075
123928810216884738 917870576204763108
38976806656726261 162652004681989815
72678257358344905 513112205431602147
450044494519383771 459074229740262581
130312087038107065 378307030226703972
175768622796576188 710043318296045797
167451909283451463 383404246110490001
87114891427707261 847412232090434008
283443377607799410 637224575651139574
204955570127749339 892435113679982765
50726070376298446 521678197009327215
301345237091485180 927453672992711046
224608674884759788 605623011871105477
191424482282224297 531939849865581637
607307763681437898 846918332380576828
32123635920433066 599450225664000567
153879810226612879 164981916027688661
109463204897269115 701948698659277407
672338225637465552 885186413060447244
206065455172531132 454589208662372096
490816897670852092 540963929136442221
919250761863400014 998043734952507784
484784093418510220 494209953432895838
173576037283832548 454956229424729593
150833646188833781 156171420096809012
151188761328748007 948606626485553927
651649330625597967 672351440718302409
30264781769250540 160880149971255970
656261905442515180 759055685553483940
838847471706612571 893407814450040911
249400151871587990 796864433166065725
123152525712478630 797478774188928754
173744192947387286 726100744251597938
282098795091263579 639695181669023418
46486423894039374 973423804794326836
740219797675276048 949604892109052215
102890591683506292 502433355529673735
333162527692731737 977110868080895841
271357912625444439 480325571832851387
839009170887288261 961472253984846750
169870262967478349 886055861232716293
73433018702892004 294195951246139581
93300263561157860 135786267285309254
925650579835617794 930363332183322934
611894413169010284 702740746004229386
216081291760816518 831706351904936911
70417085464324115 858669336402107875
85227304221198047 895610119105598640
437530944941650054 875397380163719117
653060053098135734 721831968312292138
374649639758958670 715013744165186257
55470479992810276 768026707308751756
344120112347721145 683705999443282458
438680758441715078 944624106090657350
586983791506781928 649309843369197289
253381777487828347 606487521383332334
702421059749138467 888803326195169084
565900205130915764 976817392868833135
604599456183166035 739176030298284639
133233980762279588 152463130258253917
200565377750173019 274287703890093447
815343205794512426 925913376077215813
196141329773385250 959233100475868528
263862612242689508 402916080373485345
120592363336130315 156213988938940129
286080913905754462 847666810224255407
585590801049429205 715615796377448188
436053939883772285 625806031827037052
215030072296675670 492517017650944630
1327152326752824 520108753634771328
346457120642452773 708299768472318300
284715439997355025 709223486947586768
622830735767898884 677716016087294646
596854459771701623 949964065433575486
793850850915080058 827879215007193586
905043006843096439 915605811758742177
201127902913690878 749133006048858035
542918953507470457 619939696609994531
638938532795981598 685860994637575088
40027812624714886 746912738526014448
115375472200302654 263060214468346861
83010125418922661 536864089367648227
552771013196818374 992122049622270872
131653516252729433 544148221108908542
481619182825779034 948825947508157127
392493558820629429 582336871042633310
9800814599264434 873702753257311654
873199618552891980 875865201973403721
622344094173304292 964438407805956395
284366392219031280 535035657014276456
414923166633032449 843396030095472246
54275954750182554 178380292219325421
366068450405517235 816725896745324089
27258412774601397 185789587143578428
99577988085991723 631526526324265927
73519355577082603 406599069217258272
13827313807512324 173187605261070641
325181885343898004 605707484093543522
14413211781225002 762876120476582236
286620998896352762 390161814483814782
143969180757096155 983383920139610886
761825643897222595 889878510462402623
171525919313067675 614322657567015888
302891189582912725 860764495878041301
842949901771286353 947609595559100719
166087866154629522 396125579997654272
327448581943814216 673074062375333834
565365556789009329 940349219734941596
839892181103122486 996388936665777949
233166841083369979 970467584417325033
814341199040146089 851822904215193902
901319001107696403 914644636867926254
339698420800820123 866744203751529729
167689575928755924 604983066021828704
246053108753993887 937492211827526249
915289170026084924 993880477199790011
79012200247328277 607402391394240493
697128031475333310 950452710659201146
143749537506367981 967729523395180717
490577391148099026 688495450132160874
448266185516051430 764652202275674894
433520063369403534 685491497435431111
514671739733358631 673285680170371500
166531941568530230 683239351219658737
517169525410966433 775791715733761173
606327979073461418 767651616174925040
24373126574390853 873895156089916770
560643884973115966 929524787971577963
571402511496479460 917708837176900802
507943085020300937 626226825677327481
905705681691041720 973448893343543274
129699821192948600 332712159474226462
80787609462907325 306742737776422787
567887020410552339 689203749432930281
333726789341658037 368562629920339862
46157511144666083 159635806759433618
44584191982621994 573743842840126860
218155833094214202 368064559873225643
184420955158022007 469446513760327717
313434845045793650 437806957868120173
722619207910985164 835710556151987318
612994606308806640 964487626709351591
69047579985780943 564009607083282242
4267406583033565 658933943744152080
272079895844631925 716874674943646504
87687229615447542 938851421972514932
3749196311665981 125585269918004581
48424026756943526 610626716507696533
423926398672541687 868684500091545867
742934576287490802 984297954415844680
107310194106798706 554621022143170222
289662905700771125 564590719237890599
295637367002160947 638183323021307652
80171286932233542 277336991721574956
122306996263253982 412315022163838267
106953546153875140 152272066604085407
235857215130369682 864841723050082957
689862269795622179 728927161001551220
136900076699193394 705894931140739792
399946610012879725 646016992684221683
752038668386620712 860602169642219714
149941488054143626 744500496224335469
276259613640730242 683334479546936801
439776087640744338 618995946010343658
291009785467596623 888458616505263637
797173121204266352 889794712991819914
731633176506106338 766801974381408102
240172989569966110 996712320824245316
84270898500754742 405178591657435551
223042066793356112 569948275251388477
7630621852959607 115018428652170433
602527377031216919 769684774795232375
667935639838506117 792531491297466609
294851373646982546 334131345731441969
132982317297986751 927258660957141264
114213483019271666 548555812378798686
880356759138322911 962560712072421028
3342695673188225 588336332313218920
58238341325503385 657155436520849750
583774340926841664 981331685171850781
13765994625145378 449722675260586523
231784414592747002 409493963876083268
44062464411583709 711823672461893057
284444187735021871 291408139679847523
990575110830565962 996849806220514433
51807972590283901 288074128978732086
465154496073660333 798901256307054258
911633988711835221 992142047060769284
97561270679077540 941272055275916135
906287576105906922 936345913179604609
189244220769955883 944938413737721079
311009901302586329 824946483873794393
148391044936187261 796013338314161315
760423093963512664 852789493805283708
100185323755769093 935298955597169743
135138352756319659 887384883409906234
5118245097414826 886750170563894232
457953315626713310 904897493389259699
441992470115509283 865435123287947466
389379930996214555 946132254117775288
67139261570214420 669431392928569646
177435667392266267 531407518787702994
473675069198442636 608360020899024908
295748717458084149 861867138161611475
460395449220532073 536642259175453697
128839987375559357 205058311433482874
157895347773598919 917379704013481943
146886113767603917 373783343658895267
599376343639390759 917515342878143068
257020991895422256 578799511901766248
17994228047788767 944685498644544748
83723731865057869 578701851554025767
44182426627948254 673631644636353975
371834431971855582 780842248341643228
35919102382190251 766182059256209596
1852523938158689 974180864627491165
187897631690993612 715375855130855526
21444808766041590 725453700522936647
134880943842939196 565418880926890559
86205042514735764 165196030167883712
255240020721889512 899026053317106050
48733471270241533 183573028519939226
10503465788017297 116574588354512703
324691284314444877 462926105813155911
160068710076488455 294074813807069638
151158039202229298 883260431651502861
112482103623747363 820615500161518152
19352397846379360 348457033310677911
476769176504184992 867205607450162425
300361111929105721 348937854941731398
472540434020573552 577724823743187628
64995271607692632 696956579790007457
619153560843375607 847972584859194410
276453013936116954 599107507767680442
341934864306620394 950102059767784675
365426521056084493 433095229406325640
359608056992595214 733107430152603745
954273678006692592 984087130302802056
452420543698655061 602997205271587200
434556625257516919 641352637509237539
245475456081812431 818477548779710052
548345471408146394 996767985622262893
95783980229486565 385559510339599938
470465388746947191 857793965322485560
229310249193250780 983667388362221530
203646772925922067 509184165272942042
109046765557314508 205135776354054530
461109033965789906 881986862337056559
33978500945156835 933012032073653852
242430300104506406 606836669046655217
161703050877796654 441260577397925417
309756716971287311 377523673858824505
90278708677374494 832401644467820909
260655949748981631 988070018960163783
604422728692394373 725314870729028676
259839068129886143 625253707717609976
268646334397885286 777536297799647557
146815278764970783 666249731375080773
508032713540278503 726884914992886150
25465945877441174 508437675404649388
474299271338815200 760720484008487705
306944975414146262 885341148884121749
14553465778097709 240903809950133679
113655414053973042 170783030116809712
662017842621547674 830722328554018484
77951723613255860 467907632762266912
422487796641103286 858818996042440058
471088824783297982 845245775942015573
542216542956545291 648770253367164412
86264836567137934 816480828908816652
485330416033490222 743478607483184853
573046023601648840 847682395929726084
16497902059943403 201477889889204240
174009276080359022 701793490658038984
524914785208725124 840667719879417323
44964709789944310 856008845902675860
395489975562920074 820506095912321789
119896695021857405 510232260730061816
271509673942061827 381959873153903249
296701749918279171 784164228838861633
569174568191181959 841898071188556352
471854240218069461 894848041965555898
385001614484466588 740990890074826818
242063885863915229 367517287794848848
727393191171996445 821558573909117942
761858507055155057 932942806205894715
565989865650011742 580812999730625065
329345852172869876 376770126328336399
430878819344337059 914972517834660512
447843672053642526 786976493236270192
231138261029516211 496205125805141638
100348485359016727 970818380804028154
802417203742534399 956437878051592772
871426079370643012 885589637779984504
62764330425443484 157745999489261955
7525035660413506 815330128209623520
152910061705197926 607244948220486675
407244247637504122 908869196459473863
305978663876544192 688164618119885091
216472252605935830 614872810657807016
405792800160734132 475860614341242655
208497656092275021 833171879896226907
844162926666122579 903600451361326170
895307091199480142 963402642091147682
126746378329573283 527367390166414103
287151701225011556 428884209018198932
572443552042576631 631105914164937010
476810831452491513 976263854027029706
102475517015260599 620800535703653215
211277857509983712 619918292721560798
455172712069966988 952542837795512821
80403404855665143 510717775576869831
507563325166261758 814936274699815509
22796940687342284 401601090097812278
191758036878784820 288032656746251562
161090183024953322 186772527213072196
490101752709273287 511107397813060244
458298636103707600 712528294506100864
405164893681781327 427776418779708827
13813748641274634 436406736444682707
518446262007563875 653400847319274804
322214969506789415 796846034438992266
713541680261051263 787224760370361906
927944010402800608 957394146505886814
193841406269452435 893326759187740603
461898614596432115 860095872240841379
300478059254001657 353806441639845526
206640043951628449 805038027087885638
434111328602829604 687733490118405262
533125189967642591 643638381202812719
254523957194818033 492755872861067352
4214508059478828 189992258323492965
707191805964718588 742986464212644374
326146094681264173 838683754428709906
167903126353865349 223775248403027649
269208689075041479 938972176468401043
27338357348065557 851110670910912802
611440689036814428 689760382925902161
663613922927956197 740250139612606107
296721052231161403 763150992783439127
398978638562448154 594181005943126003
370050036279600929 443637437091078568
565967733056107647 999857983681739444
316613884002275158 919839421383548196
202594417892811021 228696679464614563
227726733607869183 613063521715847609
52729681984314442 546777501730678368
209249517943035024 453481692711184974
881326800921187167 972563775106076505
125421661664355919 777742567066899546
195336805070847573 600338201030669057
549705903505830019 955211263058029677
386722270458113184 929989884377065936
544330575009514322 936991408531196017
396293568538114874 480349572058452278
632750403939208580 860899867563027259
149615074108768543 170412012146653764
848743546885832762 956803887934125418
184528052607765457 445591218987760177
53254944607011017 917651336332005526
624792857643043542 786894037523114964
165476077639704257 257696124966745667
277424827153764659 559731525361761075
232957299779136872 929335930868052837
1488858717581288 946010255713548282
87763790759863481 489334881311588061
240075961735934908 684469888584936408
251727871296647432 458293804896118698
38283336004633073 311543325151483930
330128083783414202 711723937427187709
237112777955976591 563403162514226200
436403738161246903 940726649796389982
369889461879102542 429009981534987292
567880126817694922 781347223388017879
636714920101495980 881932384595198607
557509252705963671 994125768495380738
179481296024326051 850442414463071049
262751747135458368 839655773229927776
792851942815795686 961974542400194387
355463212544569376 710744990226171813
433095008210650691 465983816244465533
994358430737738378 999783335712812018
284507099626543365 788534395294299655
545193175920673931 722545044703905561
349167199027827578 845307678957385746
349054852686429063 604744305587524389
347599806097801924 528355478284256021
240629775969088252 253694389084716414
193915293820844030 710587520519687333
144026997970107858 928994851856692437
407181507259778743 634900637859444608
529924425970985383 825302943154198635
176078358379878802 970960219071425687
320761427257774575 882529058186841874
307531613753623059 971298936047863107
402943348195343960 684527529919931541
272383182177051199 736466193656900514
151750039482618399 731879286032017994
385172318777255674 609162998529555819
98410590127635505 600718197241259282
225225185068260080 898364208747959160
420452988571067578 463452692113210205
173149680446220333 477274146242075308
356113218061581137 608839220930940436
363534497335997696 660550266246102026
768684942422524329 798845457798513388
240642486375366737 654114718280525162
210003357048346913 968705054432914394
503889396131206280 725009409973738376
217323066836152591 489311023727766976
103539827255325714 734540656328045188
36497460820069561 939008356475580280
506183640094266980 879080957598242271
165205739928510533 970127302160519655
315554273045344743 469133929938723726
558040649741583155 661198927076307582
836405641158679968 977939201676103502
714520093694894920 976960127771495761
240210688143155286 885934818427336842
365624292243865168 516696438993598548
382194989451589432 928090975481211043
43874798553609035 588189385116329778
157103487342470899 595856978790835950
640486024244200547 891336964308737617
626000312457174018 811905992976866643
472250215210131242 798347626184146841
501814647645248424 789007107857353821
803986370311262507 960734385385425633
285777538028519184 954536616310297877
630060330327029946 930421856577421852
35920349925701695 256804941737072915
460661376373804212 969058502860379809
225809457209014645 258625796695857183
786162692327211261 906059606279018915
360535201218169427 875976299533680642
204736062931402355 464433196102400327
463135815435765499 689934494293586546
356906557803306660 752038757846079974
76247214594654866 626958496346261381
103139407916825965 484369948204628343
13185596671850041 607463612909528000
196276493716460484 897636378265151931
358267629127814381 876835006241116468
617918193225140494 748803989578052591
65403534745087518 506479570960398822
40185174605851946 985105212380443581
129253774690477004 130081969771341491
318928177466034394 996775061061385173
528516166614535341 795336944094302762
159520387037300884 962461483483414555
65990544891462600 946277859734922737
140304490617962172 289646758646368362
163487086550835701 543413145549946438
13292652075980278 518431325825864520
337475600320268652 842855717144544110
768675868629543635 870633049130201398
501213989573667331 897361738996263545
619482233000072987 635881742846381669
46453894499223768 60374078575907477
759812074049962498 869525728800446339
244115129706295100 951785251321879335
601159989278639440 848168182534039951
487989775962382326 874581775187110250
443315282072554199 987288730260038063
127048124862972515 579647106172056970
420815722257399394 782344637655950049
199212282540772138 738687268642500459
145666865679596035 803937906673004542
267993927304625350 630837539839560601
200181980408605568 843086599251498730
329103249375949478 357577207260033475
311705884470984275 914466651347401216
394984707672435978 818077457578406258
522103533250875351 886397240108071135
702068454020643208 979638384154134141
179619484910057233 290979586933335462
94794019598706350 299756058260583022
205925831884614098 909717241644596431
305769431451145457 590753745213905040
270783670442846958 285844208978621433
233545181648334672 572694501198713419
222571351595494287 622236079619634581
114348415432722104 866469154148450496
148890225163827778 705784810323603163
460676525252358330 513270902926129943
159884428087213624 871275111373320579
272279735375491542 574392587306324271
616266262330897928 824796957194842634
480013867797064454 610872104386784021
269483840582438994 569321053700836363
390002061299034500 904176887947011645
260693515956167143 647554727095961882
98492412083511988 695912299947370140
12890689387840997 830928055887535521
257285562284818746 549619650730571404
681441355683582504 697541227600245115
140553728032178480 362818244947490715
360066214310016970 559442238390738022
191048328631034620 728107472126123186
589357273419101373 933990449616449910
71125152692558340 856694806812641378
160954601341663806 343195250855900568
61636449121076910 223877751343611877
500777974984176532 680822104640542167
210743205338047076 529695663874083864
195392899656915034 985289274079441428
521884222683225868 556095206756189956
365612464194596838 888592828285032094
447647495926149518 903777853114408536
227346956906894036 648464421598025634
496607828603954078 567949400816201376
547406594916040093 605411839858260892
285306190005723257 576780625156932485
274329166133735746 876584966144128933
347785692217176921 467368121047261146
138176812592329215 676332946955468777
680994265345384608 880886243231799280
624819526018257457 671073814581360970
126582505399456612 806511964328188126
254230364937670968 730588497884586496
209543694684362591 505277531250597097
520541173624234081 748741574489483787
365211089348720755 366069150737627409
69519693217440125 114918264736970063
507106134444103131 609274636667236834
356836683842876257 379980278480696342
714308142913327776 788565877581021191
177449470284074599 506548203408493450
587241589448473421 985094768105881484
124672713690296556 794188700321369660
718425657310171055 887748983565409062
62422723241761744 542487360475251872
49939796712572713 545835349513051356
282782763128276366 610276719380045561
43151654732347280 649703654972718121
469080782490170832 614624399054855875
241805606164161976 940008512827236979
154869316820743106 291722145054739806
52864425738521765 224627316605453923
625589980906881216 940980343065393531
787221545311469882 857233026985578299
201026147488689158 350545062692218303
289306003910125106 483498874267167427
484342497481746745 543887093517174579
93250021220498168 426145913355744859
461280504456090005 823648675263789995
383636061233974068 976079914349410081
710485037089146337 885677517790245909
394362730346747557 481954030117935935
349812976294288509 371938965278684018
366157454441183156 933339614085042272
227349024288558700 860201417149787845
780987736767303315 952657596084073870
19083300684468734 733807588352532335
78417303148634636 680983139753572193
710288417287118231 729730155393863010
225841785003443539 526790657938114354
828290456249878491 959470226845408249
802233627741257798 860973875758477269
777522966500102007 887633575949635375
223494984602854327 449562315516403283
228508175508978134 436270988654041577
130975110195387561 257446285792857004
103094969666988302 151336130230441223
149929397364451534 240911506411431259
5127770864894205 954789821968156490
614408868015282508 918588851692469016
427995191417680626 721856697304121425
52896912105859496 306264464837327339
169614417988327774 985269693976641106
784656321832721546 898473269068351042
733829275068138967 994204737336842754
436553031058877520 561191947254231709
502381591068275654 958088783531330921
436142882157595826 906531404874210954
82881401715833946 628115011125213619
448548463383049399 853127233666814381
199001205005624420 937172863702634062
180829621543745154 601056488410491132
594178376516807899 873123284428721519
342417792379861065 653411048536982202
321730975226950488 446615211828748427
676599602809033905 949492655468127018
922791472305611419 964853316770323364
35925665786131204 986914889909901486
490439143553141276 802501902016436199
403828772539906842 885729387743807746
460298887002075994 975101691132029930
294465718621245448 798961990931082499
263879053080879369 776148808611826797
637154450206291483 813895376732550537
106159794839247418 554290615733570235
511729208517224817 895346134962381125
390575964432771684 828798754410195937
221844862900986397 289339273042380189
429821251870048599 847055632543475131
180372533071378397 410028970071463922
267589540917890262 450818554227442263
83306908633505251 655179833415909082
488719075914301440 791839085307016594
261144964518933184 759455930916302640
298817579387033869 499527275156968537
157881718996775958 389540246141306220
116045841080413994 822654419359376328
109094151917993184 811550127170679889
660738959288946970 685639971569186704
998384632014074 507588414817546860
106411054542504063 183135062961968043
88481874954987361 732030196896645325
652509494528974859 863457186065054506
527649119349736115 680898834859612046
527389541304959030 593908592806510719
104641115203015960 410308669406918376
625090118586213730 764110714113866845
336969285133646441 515775898510513671
24062704599580495 613818035965621055
380849909430951459 432325093468864030
984538712018414595 997876712897318784
402747474217326014 682777346292563212
127306579630167555 277148560431472681
244055876251736718 520223486033139837
198919010497792277 679512143120941350
425381172239118647 814881212463362931
470591931955205828 629256569597023175
817445862137246522 825961203129938365
187692781692569407 649935791747910368
93784452200347902 537410662432922349
38606449124175868 599158094913515816
203677822850192857 635867882857073481
423678400699463166 429558754088100847
794021695421995128 955320847127511149
586922680184552531 765617014505587103
460877532449487625 611835149467975944
299660674249849402 674475454735498298
301828428589929139 468090175794562236
187316216702513092 809329011729762642
83806619702809964 143048798993546041
464272876509315859 762467385983719134
211172001263605317 340929082905133136
287618605021784270 376550544687214278
416718077682292158 962996790489097159
58582168598808570 990894950978876220
96398958825703025 391716012048699501
687367592807230214 913091585728207537
499894561145732601 801674985864845371
611219177399897824 619832939051107438
263479112051046242 271355350054896063
521795563867680864 862494923274720603
575333534535379341 757216495106323915
35045352657589558 766091458279315324
202924756640059496 306838443902201282
80356906880485437 675247327240661357
75221380548194860 812089317984713454
116551136016909005 851581897806189678
149909322037260892 702590441072264379
88595424647909832 96267530580295623
466487527800135599 511169844078237430
14049310738520643 251933626382702110
715716506124403598 995378059044465840
447888934695640200 453865051762464910
621477072290732071 972003407471143409
386846123077556534 617868763345723591
78467742303174176 471227783033636482
774729358122923591 964498510220964083
164520814707888304 969535650032985665
316253620322482041 610767353887921822
66742011607456542 195573178934382760
375069345108847202 879617906751650726
827005588453611685 859099493677022690
46591489547932543 481762305025971754
175859580952467932 724444142898486889
226289052546259492 390853200908630425
262192701647449238 830485273493110815
36250862326483692 890914970931327300
267239228439236886 269105784451089954
81706568773159421 674891602656168725
8277619227365862 198311544251145712
676307376356592142 789778000142499219
277800843821536657 293234589879163563
684019441187845886 730074367767394883
327718191057984297 845946869226440090
387502626188836387 870126052359488087
453078054615711397 885117266185766596
192490571515106843 895671218966174695
196632531857604090 569813246611188955
414232470243284409 859816587727968251
640979597894893296 876386919640257641
610048360763165723 705665355280529271
91348488373074871 683612488124221489
490862799091804705 904421702452207271
782065208255947437 818778575905541753
856583041310883362 969509936157601768
388841897150553198 918736105841499705
486616670199739692 862148319345557368
756612449870166845 920182221660773573
323861533440795511 477730274167822781
401029732002483073 924145595312213225
911607756781881596 949219585418518015
83665928177202242 129622265631594253
270412291270288842 668760140689201527
578662876441273357 820211905422564699
255565098931184540 410130488195668642
85990046155665475 485031656584654238
82523143483908289 944652040601633277
321183079651217844 341085477685531383
194006434838665581 288847701876595479
347838680273814123 536767432513294320
164485946171846058 485651748163530862
133861371212029287 719194875278904644
105619920688181269 768301694315572116
15024995455504860 215859053081207714
23734381459525686 452421005583906776
89604773612890259 452857587947385677
42739948583083062 863484688750488977
167519634231154194 541346905135271667
627936709271055525 688467099154968931
702615366330323656 779659175992731298
183312502660157658 952524614732463280
656951482506219600 806512185629051698
261915450922491987 568496259689283077
208752210118503730 664348991934507684
129525868950540777 507807307237890749
348567698917054948 775360684195500473
81694568671386973 975184928865845170
241357167227652468 333324034688204552
205743673425428612 671230892390345776
368736884865084410 904797526475400846
483419124074027598 857251063496673174
290344082711860928 377894419711560386
84408779692226006 876243500496655160
819893350128841268 929459616266034076
289371289090968570 817985222275237335
438646835187901210 831142123019647593
266613130191213516 552223401304504354
576635138597277589 962699915571315133
469272560347315596 977304929840744133
591137338424989329 760664360017885961
748376666630207691 821048206091848002
388526931901813256 402571787402717532
15651262624792668 368211060697096962
171496610422577048 796081921366799816
357234195886426026 701723780858368764
169296872722708235 399446995915226584
94579278831180848 303237976338706241
328696343742333984 557197984514848463
405117126719356596 601317702796888254
249428830570713700 296561748026567474
233914002275234264 423624164967678035
206247953876913417 771976146354434138
415754018313153618 701177702583248553
439154252357912422 582754054306948042
57663963111031113 618506756726667996
158872950715932020 220313052519679065
488308808666296220 957430581816143029
50854300694078547 869083818300663970
568207249835251220 651775135704040308
52104813164849859 810440372074476420
16335712132844535 501215315696896589
249446335545444779 894685510631266467
291256381427844246 351090229151336441
526841650018356684 728369396351135973
128776159982811697 556542206616270419
63049957883666165 874024178501890031
521160060411978959 803249167681463619
624724070816255522 901145096648852419
299194120983096037 930364415127552394
645136325473354497 823791826825645087
522073317428559758 541423052289417964
149709683255836802 311544862233483176
657940753075884807 662383341133375667
32894435052039497 857558453433137265
110968037135066669 418447175056298804
145828879802076253 607545240271013978
171905324647382042 667122671948111657
720615702218567470 940236633340384253
561008076563069027 914678074106385534
271231031140321118 443919736300193259
516159018709229701 956068999563153885
17184659740133132 247013572495303520
13212330463703547 743917435224269722
237580241974934683 713415837582667133
195393821308023378 881963457669103774
789957592661992328 934822699166854513
496463749747468664 964790050647391517
244629418209430775 353342010644367593
486783898665368463 688295021360872890
163603246197379593 682330391118736576
270141860010847314 285239899726553387
317928967814055344 365871063235332038
298352511508555414 419161522716693009
60632103747017799 825657718585733792
24469095303462854 238413416160608786
496192981622414235 621112349889613738
110807853957003955 576876463345467815
412934176415707629 461753918986986701
33624379858691364 434781660441984674
53608643240825383 794901076366513646
167687857822823768 432726254691763139
142597957715891811 746882762042082496
791134099435896454 995710847160977962
55348684678030959 695303312160599212
220776494863715866 703927155232266152
140104327313075907 765768673305175273
769279858310057983 873228165620189108
272398945996136801 401089985103400396
317127201094169485 337740370370151299
184799324228008703 383962779519449247
612605599214586609 725439518194573209
1766702194869717 491050522446672336
358034056715478831 608367869705067727
18619506625686918 920995564303440396
527521587091310493 647914256670668241
385223892826481765 747465415534005752
464464016826903800 488999787368196367
407055107939617696 809881282138155780
738604483874293397 856220325657380998
601988472972208020 945985020289443867
95970167304825744 957633227065613717
113710533160136365 563644456418980800
583521198114222465 868143370306129736
96354897730733499 585032766543447226
105864124314494449 729951214485784033
557487734996417721 591100698921994830
695804684221005171 979819036279363776
688788516586113686 747836961774938899
102828169809370792 917857897951065076
14558696317172837 833924670783057479
329529545618605899 634714169759425942
623970140702418576 685606505957102256
50078466971685509 676761483974004655
319145721007955218 663375561298526052
418449039839804732 582116356452829244
21662733790181449 696576099599265792
277855302544327050 648649739368195955
372923699253456866 624054686099082935
24441013758098367 848449510633334711
222915077690784589 775790844411816162
329817800089933104 883081853473628113
181535486373636040 222979421306113524
658680772325452653 751519411871867062
131905545335179423 345794507693405243
392046723579618203 721760379611170607
470129480485577568 731276190465720746
59499342804403196 911989179073849166
73533140407622743 925556236504773728
41198790084981728 685337087344783746
372402514750606075 785853915272135476
180266714635652492 641520873030559145
830987101827884405 850344865635714872
25635329969348192 793128914161629171
169750204818871623 483298809985129483
526033615931244184 906198901569437207
386517477589689879 401567141158585873
481010440606734403 492326578502339940
682368638530586352 754903854238819888
32915861454985506 734112450193853917
786968334614053395 824283733998016254
640364596367833571 656287633927510020
510402972237229526 858268362640797994
148881483017659179 684134675378268328
287133641117962724 991920249627885115
461526736129076292 671291549014578586
229231685257535258 251179853898996919
45664849900500959 539991302429086585
419776910211338370 896743196442663765
601707562392141317 831173029480747678
654829016529525507 786142152242383459
550850005889684635 784617435421579374
371447389032712937 440499395431734322
154999248113578104 775824809159979842
235062672554091304 836571307546069714
426574087986305824 616736049120680368
11548953572973828 821207929579666799
133346616727331301 353059883489669223
117434822113354740 831384076147134820
111054554465113513 723552285952253806
630319498148144634 815491179288997616
479044307747274031 647930066475406548
136370111178958800 985959140361501180
352895335333394177 725169676897564616
666153726710357552 816821429172248026
597715649679906554 789133506867019792
37831624299700056 976616801593467075
89187275317060770 453151677136637101
305974195926365344 339330011198109501
548359234044548458 814236450226282144
11710245186790588 578537048221105880
542827080827113909 784404506966567135
436468354375964368 709463433212018717
363633827160113103 517984246328441439
352088206159715559 560986545545931031
290391094894676319 470470745998839202
401325450543524962 941211910936066530
518076890846364155 677459919539459877
232248143799156233 788635667303000475
636634930244916242 800552041492147566
816123256721919403 860222708205620160
45335855727211165 973475776629345386
162529201884533176 628091226471210392
412823081385780877 608878263824080111
10633075526690505 368237424036069285
403700831144127721 741412752306736041
514108968389590828 658962753716603680
554096395396343933 648279972437650530
824731772213201997 864674292771851657
76898166822769962 278500821423864765
236251589237624260 335661006395489950
222020355992773331 765595371434678591
402007419776196957 559398599283051893
87910804780621831 767948303811358676
183734161667050732 321184411467424019
187053329114214730 994888318226867506
357251120577940821 883552771086677447
829686405909804482 851817919896887233
178293108900182652 440591836360684437
324707691889232809 814029224959917477
47181317093192146 548885464582412797
623797323174912574 651715281559503460
850281075944336375 864302088257061433
520036806127898175 587083932672272238
102832085530078260 794915886853268674
82985253933147337 260414515595003451
450962180657266985 458993917357549436
65017906822264697 930847608777303092
311594772696535271 354063494748639750
399072778903702537 656768923264391927
372097442159700741 668998257397973965
344162638707387664 457705355163660470
21871739758065022 118275903574892470
250912222571059922 399644325139341497
850015761816845545 851848365616928114
584224960413109083 941891291187269207
622852311136083540 649200400027248320
248544014647931443 985246953791722165
417932055939599039 807387714683643308
147368397626609456 488542007444850364
168573931973430217 885668628711751080
128312548868245512 992581754305162718
50123587452524192 755801966580924962
203379583544442647 849465459928928533
15536404984849240 268153933564559440
257029613168530498 605715504696417015
131006514646823852 778520403038545252
111743783300371931 220759225413559252
467943841840540943 757661999051174276
576249394126211699 784728108877071592
485324454302713734 591444784412423658
615227593553040004 707204431463216042
35587340459707008 129446564696859916
3338741681693802 869865956727956187
405938044678397373 995611889571671741
758786106158154631 800047887249737819
178362507995494268 476409525204344563
178359154891606072 379591487890453049
745774319892932866 892603732293320263
709696653757412509 986830413165375209
44916372827030136 462273980599728922
64794413223621801 704553393827064370
64962553438739088 845231657631076072
43101258043208183 899641527684159069
601401446400771357 955872333157045429
126441470926136342 347728109838694629
350292938194354574 753826444329510210
129035415552325239 563563764365839333
444610762203635369 547442527331335843
73395738454315299 957827683445540518
91093732835586100 283625683076522487
113546514791297245 996923874205106307
301820510895864075 612218764585732298
550379794277262561 978725169692179453
157714432500046050 176740270085290939
46846305307967423 636857905794628265
136139746253419299 621189840649896086
122481503398766788 224114544091615432
17756883784018851 444342710675116714
123435335497104047 133009279557651344
465550994537837509 490391332922223260
35880124253887699 215963673836846346
384985216747350831 896718099922326200
565037352502328062 761299236404365614
574976559684326232 999721907678152799
95043432446928030 501418421899897788
839404511318861379 955031455556262482
742420160022251263 986243733335687933
326048809400488530 898425643052630485
104911726645280892 637091232472195475
20953452944380467 999399341956792269
86261212767106748 875432766142283068
472499473775360166 508589410693195250
113114095371459640 467664510039019084
70234777598660403 678448555077905695
232335463971761469 852887148057073581
647004555528981179 989801482634450363
570112409229095712 819536427707721716
78214418596020290 743216171710670208
449873211720687771 751811147555703660
302759302502861595 483662245819097662
185414444719873366 327339045873251135
257539414993628711 652131349028675455
317810416281740039 580861053346576688
297467912310916503 408071781422227259
144135777701310996 376702166055119482
110682893444799955 524919135631737107
139154740180248432 313894025712106189
427930010715952322 849794603302179023
110286081075290283 532345556601392884
2655210271488671 484290997633876799
84596219909158761 548277652630386354
540984066487205266 778302180377131982
102878910718182508 406632200337381948
789918096195825773 848653283875507997
10902596062899845 862436266021204187
193684819965756269 263684838001420671
53795534887724699 176900599988508651
346487430315565930 372145289265431892
542193588992452178 737681530711208245
727462908457804279 856361966998188007
199440612848826692 878863465934247601
310471019447519078 676997829697193071
378966775207753785 621527729586361032
49122069257498759 239754389687219095
189551078228095254 312171605204682149
247636664131605649 472125448094671041
204454426805265957 548633516242325980
323985025520703863 752873615325595390
634105334162659042 817200673000865138
111946144184512372 562315860966491821
119655430385156744 733864091817738781
782248582517774792 986545514169216784
414980754026717338 798338634089863597
534883533341379516 544091301014255173
122990605480685623 374294967946761153
879658808807513604 896633044282865899
391715308956714383 720231416151739727
57228199527647711 460068360415047267
304145676986282274 345589650181831666
65881921434175220 869778717209497601
699511166931312353 957089101765861874
482920954259585832 702818232984165266
108894085141486529 153108586495371717
341963227791242082 636500279298357665
302334634848907836 410210263462877787
852800092958091083 945565701624015649
38291860068914895 554191612238700102
475719033661337429 587955407136018531
787446543690097786 990613900009165883
267857201237739441 360844419054895904
276925012197648707 717238114965794709
233255091245637172 864335344578659735
790536398466433715 815053960419256530
238559386150945282 732621321430478816
357421554862705239 651875877555912212
40703400082014791 386620725168836145
225479391985193536 268366376302609312
661088370431538162 857646134065723432
163824431625400708 537100280537597026
732702864975126317 898458287321981005
205673863834558651 920333579694027368
26569971737221195 648544442987718274
730664692365928291 924923287677575890
199552081862158902 253378163811439611
53686479571776809 262385457121930453
496711079197626699 779605265876171665
462903724171445813 482954990259644330
371308179634253876 561751891317930523
93243869450669605 226921056662203502
380616308963206016 958046575437367832
124935016662691966 843549464680303163
411194775381563764 745945016494600376
41257650202511871 594122397796487645
361883407619484002 978327815449463684
360012581662914326 780501417577137240
233234315839520925 822794703062313074
224849533114090675 807563299972593426
328279040425194864 903067805287192546
97026193276779174 688279883796430463
578149052629407345 608290636463235668
403182218550077125 933997428256176112
685963899581102420 846752067840597648
371646783678561548 858883698546433662
132232948977633166 324985020094016008
77904171590249314 658338829359041591
284963947321700521 458016322719676070
1776464416534418 53937922473662492
131267704346092272 991489899174904507
75776160887888285 846265271737826953
67365568864379747 262478836802134559
150080232473210897 434540674695671844
105214459463569563 747512909885681347
463003871079411515 801858782357311789
294504856171760797 600025602650343503
516787149405788699 902168534814797051
795630050643966789 799662157351395664
911633041140676778 953250347782473553
911905460028691545 986981208623809617
594069435644061826 865145235250090169
227219974608970014 906670108226972487
476943223388673600 992629764681011749
333496750111256394 556537696297222558
791688209835777111 905514106905514775
221423735665669432 278631788897768706
93745921746594111 736491459108870260
547983386650912191 950099559494497935
124604146405379471 530576872916802410
722186291484252347 953020365637248835
226118397327110600 938481492913240229
191549249154897771 416959943712931998
532178003829423725 844477439614127417
26905710364318985 128378993660774673
163361671671854545 985992077527564750
24528250616810588 681702516088288101
372446342645225297 768388523260783726
460439753957749653 491639338158075874
319400962666147622 886991802905585068
340638206860140616 967360747660610904
139356262781990023 693410171840147334
405153283934321258 827859217316573976
50048923542087656 686205828183637031
625853911643005493 897435074707847195
71466604287391518 238675590885740222
340375740238308168 529562597810357468
458647202930062474 634882014085704024
669283840947180500 767659274307873065
96525972435492363 591898473832008425
469375820006789679 842373043437908886
169347022317569095 661208350208191755
480461787451934201 893978136988919125
161245348700322663 170791208337266746
131706457765263855 249523875261754722
38344118720923544 848957698914114644
43760745150260249 455216119019181398
368875229085735308 678340923414976799
236620106357337440 514575468905942737
230518766647352054 501024165554263747
663933280207960002 934630692792279624
96099558336350994 924109691867426380
59259372129250540 630722654176441701
527472556087640617 771381307934239514
252232067380497431 452410987911115312
722467552605423280 827190555048770258
79887199895670035 548783064531958021
35507021245351165 402193129565362840
86559683546142286 238403410639200132
288150856629910501 626035206471659389
325166343253893357 794248090497655172
702097612517278303 794022462782711255
536735598086477344 938398361776847029
621507102250015140 696013075657843747
592937451664492069 931278439200914082
164095758248055313 996531047676988194
404262611103838036 643257923909174948
95006327733561257 669011303574888020
176023511352880237 308607560827201661
566033329877467799 947986506885499890
227231506015577601 455073744249162358
291214650072207820 359980914950638024
186884840652012214 804763252091054024
664031967043009071 809387996796631850
23765287531389274 777721442019425955
766491793881699958 862258822368062503
562002693221786636 750377545022130401
635598501061906466 852089351009924013
136752539120803 90733674976748753
302713677553179895 844792024036901649
362596696386156048 926649830627975914
282183463672966941 809486379879848321
698551151735565093 797554870160196374
509200732703157423 585654172202928654
135129877053333824 787984789388298387
55569102959308421 608282053340074330
207832272207417659 705262432610868508
165959932826614970 347092772376548853
164855139474475431 770146403639745053
517080389191399558 567222030947293496
202359107425989137 478029958552275565
439341634708460103 446117549751457341
365235917087607993 992589063804636571
116294927273364737 512712021054681954
560278872039960425 767904795572069395
126540881765157773 346001815243246104
452690575224020738 801608901317441678
596237227150807404 846281453475633934
235131233540748229 438187769079578835
212106736430247436 462492919143200753
332954589636422997 984333536431050412
320602368009510977 997014363249783465
607243811071403871 975312928619711002
264091478309153243 579463664603399082
754653656628500440 992367217001765639
209707018708723171 447482310234521677
324980614866331779 680243686525523191
435070808113881077 574756683935566669
708031080167645660 888432099754537563
413117573704325163 466517656398143282
313232470024775111 395878022294178536
702112204209591591 992532084778674470
739447981619601999 987185843288542674
411654858158026300 604727604753054666
397624326627983529 554447780863369162
101129336386801819 341820850291336966
362054332691177502 510087107288943895
57814828946711472 170529707260743859
642702681842074230 978799069491636776
478254035338749183 953560687146317241
251980599782775137 485974392094192430
265777119325847823 492764129595313698
382891564792649094 881760619981834758
154968096196187179 451007300291537249
670927366977263052 720876105108632571
24966248355148632 401802788905706065
149900550449890770 712897270856206404
110758631739289788 818268505828980697
213358771690255979 414573801738339469
593650895744096315 917687861596376393
151155146259409444 720224293303618931
25119441532205293 602881260354846179
307041024884844228 864559566058605049
258319796970758995 709426730688224170
835653489273147586 855355238202840356
186285201140279782 892727299717303247
235151806612225375 822324767245506768
360907162434275285 384568565260197112
78303445313676680 150732248163264473
214773213633499433 942185081360561175
441192836213190344 482921613581197857
146258146822760193 377814683203900719
90086868431610639 818795763222153680
74313166328943109 942155427413157347
162350293021952804 873105001083229663
123620462703688294 688053624376160887
42845042511909565 881559348333222656
72704742568198019 140208932054512423
200488953705750686 763369450465681531
73049888332708974 578608845151929507
150230055223870287 276132623405056130
640019260114058846 958097341213150880
77148588755747375 551604600009327636
276799677960420982 572761125125506830
186793449365384368 890551704645607625
597268731255191471 749037492252490031
133648529607455504 756529409280199950
411700897989760897 458050733998379504
259520955510981290 880485221764526306
258273458737342784 606230795819815302
737641131222267578 952495283379216903
674343995495761548 883749902949767173
24074961475086001 510884923429364404
189706297989398922 433636361118504996
585707631151895522 791726266221437157
4108362190126819 220625073954421308
299193115082960104 692616162201419766
169241104274034540 695939840290824100
458409457224803723 888071213268577728
126383805313313073 178935650372298404
61425227525508999 603098053384918731
538658295005364329 707557948193271422
101520261409539328 630716090951739620
813462698974322193 963765243262975368
807276151947938578 927234588154260737
238034500510666603 772105033151910573
149912035514501446 841186606865676339
346443574642609862 791043426661277932
804085079062610506 815524386899306069
81442344954645975 631698564737512456
692275789919099988 816751236698182768
83857441496123732 827710754408185183
735215187556338223 882808807616692707
559542859090704674 920161724070455434
400881854192171681 886085712579679739
78976160257980932 433240492047993926
666560947673766534 904398377236697941
717960007881610885 956495751060249146
515156342298207474 744620706532879664
685558372128504648 691168070717380419
303793480464050836 711292592509577868
594768713566579674 914740580781206393
386232472554442050 705115595323125190
570524742625925566 612874075136455040
68956523357945710 478320892532614088
565159212209361508 699754280221773238
335146647436320247 611548835217614644
77619413766034277 226199399640835836
264066786579773274 722554125512660539
482141962143806262 758622653538855673
59778301708790773 793886748457316177
30776969672943743 460806683403015119
255893323389864436 509451916103045701
398858021694676217 535821264360653362
306493861199140451 480761194803770416
86521345850600333 215391798666775634
278418763059055902 323704855768382591
188553713238597923 972850408901765637
677476792846815601 803543567515521370
481557008507514142 858556488752042320
906853903509928995 995214566641821334
345920035798238913 534443645604134399
160399091552364997 244476070833417316
180331421675700424 222418317458664205
44816933023634622 252562579648893514
16217011306450152 607496760789450503
430419791171347255 558112446298672254
324495040579171484 933634453205021671
220333767638544939 880788633302556030
387796995619677978 976599407476350116
866972976497570848 902343727224941301
93225609102087842 519971425562318083
172872593436804777 862794410287031302
238473938145689344 414499259839131625
22092595958603744 200281635244593472
629808434032964007 865323437437343168
523546314653146936 853440056252778367
188392195991203398 959005215046297819
10104867181115346 156088575323097754
620441903169019987 907823266904220913
382193529931346899 565900525709293323
711729980015741184 720274929210503714
176861383185756784 988410654309126371
285323644609738124 818410476854627242
271070431139490826 626311761526697137
267342371547159087 439909105958920693
560564103451913537 835711864492573036
702007378455683928 772911039787427422
279191476405006923 495273844599044638
5300956049288626 636063190618509359
208877855418050567 224240661907997135
342562785241823533 813465956290922131
251755524060872028 989248635572657958
3555451646017272 854784811324114845
259748130565695771 454484159878593420
371433606509081914 772887645848371601
245526104195983067 961238415034815302
69689277062512087 647291412197466400
58239078246865684 166289399529938533
47442675318318544 858328062873530116
415776134209624284 803124332260816898
736861097403294125 944541964011180182
393659083594030584 794737556134437586
275985988028567424 575178401346042442
360932004022488203 900927214729576255
273592663486129105 569353628182933237
797318702289357628 958472869444762919
82195763884984172 714378505353067804
228496055000507929 529622773074474292
114035207007429753 757919096177671400
300810468033254537 676750559160547946
551756930543177651 971496987280447840
542697045716915190 952227102378427823
124101114105748920 261916315044085768
216406083434414916 847206903374294873
329568842351417952 465727277287214744
586513761260753608 908636426032739381
545320184993583574 694964565164822232
26496443365194911 282460125024670254
285645698968860507 448596486751827173
370853829707843183 698112204492749711
363528853438738816 552652636520749042
472494015643030983 572568055103494051
421893833739543464 613963096898129357
367364087814060519 972710639448583659
24827102638095614 217519474971042011
468297176063837478 502417865580569018
69419042615061503 705886406205260193
63466482140232029 598377041686379207
13057791233457666 534040079852497963
752623357870969996 991642414144056716
401331444136352266 472293837597463106
353165960699024074 486786579081743955
641430734796504809 680892096612524620
889017488676220537 957703733814765059
13463952052975708 927654828564117288
169724582953574399 489106100909303657
299154140703558890 952506341393493844
47679026854532992 149153516102342728
491835105513764944 647652897008983425
300389514607075501 481602845143727134
403944894025768690 578332332496106289
561138479764850269 611385132815763907
371479938573501371 464125485904467422
878018486581294943 951958926544474296
22290642698703679 482345436688015676
152468307296517391 823391537855956253
554174505941351745 625844258401531768
430871562122018086 472437668723735260
166893720046771284 949645498324362900
70654224835226407 858339688438010176
666081405849268314 725893598603172592
578616497166283292 992346436811654703
344490136125673272 664144184063622027
111475735720231253 951697119738873462
38130514253409188 127733534638575681
14412239018936480 339334655343537801
287334549850593002 651512676020391164
219601283923270413 776634576765158596
50065174968218446 948139077402070104
724455664895645111 776903977021837215
108504332854377984 903108095956406955
35514718984182590 233885121090123574
139711079287884355 557690515494191075
232843989566546126 397864494904702271
333062776408992241 965713662923682812
70492944976670616 263429653227335829
389132348804888224 508450734549332703
865242473117446976 983888933432699848
400974582374790247 688110552455188126
402882285493212426 937617820553610990
172326586946945639 795770615859291109
298407305259403390 959209942665408514
289035096978381115 844772442295838865
373304264052565584 878567515217880317
222287419487116110 790486296188455000
330409195445611808 883187901376213008
338766316912888344 539316262133283974
592905604161588503 721724136129558799
660278388578240338 690257317674530772
322792398762191922 372353590730669600
53364079016562098 236245686833281698
667934958769053884 869979705484326466
530934619861161579 970405237988088445
293810960029376046 649681414471164273
343004187712534567 570337332975153186
266061293401200039 577655797914354984
917990416764700498 948372242702853171
298879379044335165 299586693020541205
131066392271364199 759940393741906414
361892876752315492 789919578845641902
25034798896150784 527421005585351448
509430569145114793 654119250526924155
560520229257252112 694067668356140995
303472492178647297 633026251958713005
447178693556734453 460366582205067148
25078932034464092 822339430148325815
851976611085638354 856615567667139720
63282535920524243 657323104741801008
637526450637884162 918582811666836879
790349465062693892 795026008759624971
338472181020673389 538575147767082340
32128549277591014 604965395679099947
328755976967398936 789727385959744518
13263031962017304 245376554244048213
174434578389799307 950065379982285742
316676567925941198 751943437870989762
18354158978854367 49651352535078129
412513313699949875 541754258178649069
759848606959495829 823133825837261975
433375824552884424 705435951650043722
368083389244782274 864990539369708801
78558676828596298 285692391591345574
197921183511222616 592611382734518810
498281192534932473 665950707382348339
680006541159586132 991211094067019306
32922824888264347 262148731792931461
261722546704230577 691583730842020835
438972846104311743 688732028402731340
39902204662907313 314281159498550809
952642854454322077 954236010184694650
518748812674181818 922893777403230617
79097791424064924 604764538555410369
53116649302779605 947378696291310897
213140625172380653 252213193026390735
670911434592821070 733041892908014920
919509772836223635 954734503948231404
19164808351373740 959152164103670574
24271378339079132 985949462629522132
420868621269165369 514185529259211289
307705027085694015 878228049799067973
114943862022943552 699372802573317092
198186648139164900 914802441972530033
172069900701682174 845034257053709091
391153969462481079 790052274893477103
786276467513333057 841435998425866110
159835998638909968 947358803440011028
405084314653431837 770294929639999743
4675300353649195 17298416989486709
240826675286808904 797994983758186683
460548647568253353 929400070405977967
463666627903576328 557263476728068056
422841241338737311 524350146113489166
3230487919566768 962911581443747355
35064271223822657 651403726158887274
175834484043667151 392515745071666613
147068300683637774 896878679791284854
292568743310840081 296764082245890145
231766581777161383 811204938706421295
87231421037694179 292783149615350209
345975663627185733 594503808925777951
73623911383671436 811065211879502630
308600623540338723 948160065833913838
669912877323739248 953325405017451574
520283831620706403 723414626849593823
473012474162476389 706861420271518201
275519774950794260 692361535559569704
305826514096895603 594551594407006755
486322594202945734 609765164322897369
437537344659304593 970402324124045727
577158303592169743 963771310386672219
79285702687625224 929693199794758104
26668809411582012 668888809865826567
5007146129631084 342755411631393046
53270186358386863 786774520352083592
539157321059171069 610253741921128593
368344669480399345 951360935937287433
748187468216751426 751721238464041438
519553126055726799 873008218927216682
565273346168808065 641096337389433027
326672139945513540 462308506026311116
27773951481015224 851694204974908589
262846645039732482 986040141235180721
299882552415239056 829720965334262053
302083542085197872 518604239760342404
196014927074774075 904095780074974461
116343392112152928 591959687798821814
326531311873505652 441226301401056385
88313354702906785 597498909290483964
73606988531394986 141062907550103117
460189347466714933 613459642011882932
184494202138325536 946715353570344605
59559684094396811 240044569281320324
280249365275625638 933783551905151368
332151102281640674 379504457070529831
380469296068804881 732268428879004805
107531061293713180 289840372320020892
503186860388204283 978923909252813231
417231139079336000 510364991715331239
198251906870583638 198741208909193524
298117460578935117 846514608061441782
63265930085052510 354733179543148634
451081223796329230 880293156686594140
346522634576084734 791180506655786276
67070146965906657 142190976064855033
109411944306059402 691093106877572500
245166784928876878 514389843120074927
380593255647521524 531813267279852149
106427783153652551 638763043192357087
276832728100316750 575567264255419611
30335446604124746 435195096600722241
773324187364614018 797467894774765672
24976468557575697 692460319403164736
218913542685639327 722980946296901122
44963306084582248 262677376807982614
358779138273821380 704764224010137833
58583167783616645 666903287669885312
216637222655945106 588608779091250240
265798159762974340 503659666730301755
537442907573494515 618537846737347658
67358648109601909 504203069288793080
246338125389276639 412549691282887333
344491587749549347 659116430777949078
106236042273646345 433214453848324251
524342380949423289 983077948523549818
54977448858109946 964894007187232008
336871530412579806 482261932778155894
645886444300314175 746771141507177005
408477752997905193 561334534130711382
94856199795766829 456413090402523113
428314132585450013 970146360762299103
507451048327916433 590767711284443150
186418042026344211 892069904056523242
162538851106912709 502975480799118150
878159048969129560 978114699597280067
233442040032335257 294119569229268014
527078049537101276 935727375771232763
55390083334713792 817050036957548521
649883985158411598 669976007204490828
535492090519311002 916048792699721556
465453399361084961 905845119494007445
129263355724622827 912130156790664784
371380646055233258 962652758119847162
167311592001213465 371003374215945097
26545162544587691 895714971906960870
115212185762676133 259782951871043300
821334325082707828 882798148857326955
542140016731378533 904902600619932743
171891778042901424 873436745780210994
127098416211439794 582954449002932939
229271679228694294 376047097949421353
588911342112452528 763286018625169895
145941472417862886 542410895760766758
414222102574913968 416166289639916402
593678117233689439 871198006471551846
308301071188565360 875767885750132671
33839661845140722 915969648696660063
387841469503060710 738083029988437716
448004649570502046 466612569652582494
496084904951154511 896320325966928209
250086473778580853 922615454051991048
2169445585569719 943629517815413493
287363687478203064 672208872657827639
548777900953275703 902095670906698586
53620177285736473 538407804513352639
627988577179677643 939738506896647196
964221088976342332 975413631871281642
272623935909146582 407195035579254872
230669406554268440 743666169469376277
386021333169550850 448162483175454973
250392347206444975 984552078068255188
438717201209837388 467936142205938990
73540539144401816 942035555400298924
226653992928177482 524199709008145834
414195546643541259 497343537843661504
552134466290629333 838551162981680775
26934276617985433 579113849473357208
20253171312647238 585858062264006582
347027759893261718 720912764800313247
27288820780551866 132495546115045006
220577469745930891 664566968422758834
227735722930405067 593840618534054929
266442498761054576 612133848542837482
3472695568041423 63750389885236396
485480480153312131 506158866402076862
224494165293511788 687870619351626403
100692362713578932 876204314549050527
606780882463441512 777817847564000069
702149804466639829 802208348474942914
292966366758363417 949146970174341494
392667031962916238 464917590772257070
857796810209818764 873597091143226765
728243901797789897 739726309971977297
180665807998169390 478065679511402663
366387295864865501 930982035980734673
574464806396586018 620318917691786582
46780965508091480 812438227890064329
789586272802408425 838293936636056564
592405374375857517 964906858483886166
8268121999788146 409654145520564115
712971823602696818 797590641020523544
549501140548737072 728638741156688366
154947364489500768 427921738275562421
650563657120082180 938973520918913910
625736329063575383 789951197037777750
100266698432544777 857201113123477643
121884046540947241 832366168112435479
489837381291356323 867298907967081325
513387360336746887 899793339559102429
153413709876587503 444633376794554826
451457721846221398 817420972069568305
368569106817970220 714131179454648389
480802254970172804 554848373892222916
422772133662021742 444720798365060354
439885558022247569 565010104201426280
602348494240030882 812952344330818407
48426028284409012 712209111482475279
516093165356126195 654791282162970051
11527191422549336 262588349975647585
96742818396095580 418407644486961665
187843484156794152 220935654760776361
412727931891930716 870318186425744111
635039979084492774 639018340420026889
334316032356093566 689179713899759545
217940552448491208 227319924880748563
9050200884739936 183740523922536156
333043195356518251 942380829323017436
11332589446935420 30793985488561509
99213295595742654 101978571789569806
353686677174347678 625460200505061747
556010218959511324 695503423944132047
208194058456560955 814224028109346026
629514836243051931 957565249931663986
495103436396602409 496838232298698925
499591278703643590 515227326632944061
243093295413825830 656072160949932838
416778797745985933 844556091710222417
194946982983174850 410079499789681211
27095151665738752 158358358763356591
541684662552692339 553165886298344622
441755272110742521 741865959448804775
749568044847097388 953046924949789725
637934292482017696 641212896237499270
480098049575236726 904430585259567465
116129506433243556 710314417660494844
11370931038788940 579186473862710246
498243164121302753 590706902835276190
551397426764356519 608814454090609236
107820063729128483 755253607671976290
214073439027987434 234851403812972634
267757663800300532 979349729548174117
546526184820721659 834172521124775818
410377370999321825 676062006884506152
40800639788822727 987126623422863447
208686799394061820 234258830722223503
48448233897412503 329954856554640835
240868885009451233 982147032653339481
666232766906145589 857952998176816436
149494281155990667 368816868341873297
116196458479806525 964785482135042857
193434469867763522 911873877603094109
40842271558909795 761677590393141741
789640994798416395 949692435497736076
310244969550731413 360322343285295765
255774290910577528 955886093672408580
302791911993912727 919543543413759551
422320191637577762 626225266723537584
117663744778027640 724515903368953741
598265891356196761 990405348570374814
370301161655384334 385194963106956121
3962126471724645 970362192533732685
211221847868915809 360645999838211233
724492925393503850 753983118910208714
279283550591186717 908389113518641825
43266104939652314 339084725034218240
392918821058344352 729204289333325963
481678255432987172 989563475209142978
16790550875206956 651350145080200019
550402041764362619 826016700537438538
245363165212062292 552449286700727364
621186396194728115 852831590295178581
12767735614092899 498122126347826333
130541161447648238 601158832387198590
597483051209371908 716166799578206432
440163723191512078 871344342248354758
629655765768140587 710362042374158675
359868505844330566 400964067624682981
172924542389406339 993024236456232320
697706348899654628 782062407480130894
518098420588062261 548481744829996580
78941109225941953 112103672181583939
867323523322984140 964389015547367428
769454160817131007 940225437023229975
619293194332535449 703833036932594809
222469051215197551 928522249592973595
216960602262611649 596662940633210931
610938006535236141 690083092023512824
197668456517412341 349900409665024380
746602756865183624 950008870035592143
327045619383854893 655059071275765374
738181841425834151 813931636303638673
139467586076452145 604028726812037820
773942158032305287 903287535671422463
252292858418385590 658017965142550518
220195496428896631 269097903393418309
287812799750672163 440739240384150540
63535695144492940 331863614125117988
370664779970481680 816558624913657927
57790350134042671 320006575197646858
37819423551004539 183080622251866710
514837200562771537 748937581658327704
518809190180904106 826165812595087447
66666288035730179 487977136592294197
475153816225060188 787118890931151192
449286493464796422 645555192521612163
274744896808973547 494926829308020022
241930420956375004 754314946883520328
721535088992971839 802943088472565668
808654338071750732 948661853527759087
546299388025288548 859806583331938204
400086123801344226 551768540719229957
389465084934684913 841350371164305653
147980005516234348 986831863226774460
152413899038206532 478099382923414379
318648583376758415 763956159101320318
342316229595813643 506172519653998905
558820629770799599 664309609473904301
863007760511405818 956362732484604860
373892429323769178 798101183811339871
402126691992743093 989752792291850302
613610631121930654 776084338230418025
14953149419028505 585647799200793976
240390803798008414 315652359899881460
94782879613061085 621334216431265525
172673393328652418 574959052817407244
115008258331312994 519057363082065978
672096194432503476 727381622900146465
328327759931244 185656435037871378
125269170090210788 957408055950781830
822064892275303034 862339277577505332
426411737877384693 986466767426232773
619472055663149145 749940953294589621
642842994409734410 706671961203430733
85164189089484601 452382841512735010
148231230643845085 912139564204003523
201553831921221255 431051284507441727
492007388895722246 495495753394348124
680058652827890551 915800225674315513
817145221623286299 996774970756543347
479682435293861273 797147604202649682
901924619225158523 938397899683904814
51349412025140528 533469820310461086
453487707015915730 749722046560338127
86737478068177870 796244653466702541
559098662289422193 697685459767074393
350428066204869188 881794189507915127
205859106463477236 646857611161326062
471676463012278740 488440685017535148
223770001908381697 281667055657778446
212590687825644611 403878499167380192
373574102159933642 907280954596706578
779654858732810694 911186400648914431
55647818244875251 779399568022518606
166688152756480387 926845672935753709
311540021629093621 996183886256439461
184526613223533893 662927200103293392
37337568260951969 97871082863246346
179750791204298387 281661307333122552
4676027302210405 401407642846192703
94377989230325808 258762779933470566
606119064902571250 736109238021014310
848802806550532156 921362857254413475
557078637981773497 961778773059305548
591098324076609706 807060002536774731
50030976469430526 754053857591064530
159300884005196485 761602941331190416
624201689093956276 633596032645424787
273385022527418132 798671620868237896
201327213930622848 218260595680221470
115541043001180126 236100359278827384
189418495743603393 349757285431313843
437585904384108046 826043499814543207
226858381783760353 782746065430940396
477189297295190449 964325010742304031
237597665262671205 715160879726892977
643826853104391663 867670244321524345
365074762894924863 923666119831504101
43517182631411179 516496077035012157
331613201659145633 876808029618757782
745547219867503722 993441175302634359
368238320532505790 643963469391448882
337881838428643463 852160116370994628
559969775161688767 747271865621010081
55898199315907176 957421634462447010
238163445607082973 300844804537962014
549674963373018823 958877643786020828
209066435611224511 582705315109935326
798453715352863469 804516812195874974
79137819626252018 424019651387302810
57053537830351367 531746164598768402
668583716475866384 703168893559244646
126925216102947560 559350541853741224
840585977150562945 897154799329702127
775085755514830227 991132771422566533
742419974193013701 984292130593926193
655669537610015353 999582722429697354
174384734505231108 948522254133660139
769025150054944519 872131303822638466
192454559482473773 833325603338919802
396584380100162123 864582867197377538
109125023633871153 957166638848115875
60835549555665752 976255961702133375
846778834329718884 971477158890981423
479728997461874614 938926504783062051
45842086425336701 804561521449990125
579320221218298684 925106218019951279
199997717165635752 219564910538547101
179996450421926354 425712742883197373
222074746958108151 653050082369223554
528660038904815987 829948806930384316
382722725180994110 946540677678232710
146228176464344562 956164172314036521
70939359950269288 75736000421811940
502972616822218832 563065097278157374
529825556279625568 818857495399083581
885141415348767365 897091119060790306
444994408285326868 713064946375667865
41888726286619693 563689246066489156
264802273493690962 690702553443107463
437850534897019375 728731815947962093
100497833654085156 294985974258139074
436410346181365299 894242484614139279
559948827046329964 575496739261549718
568976949992693561 632509380000574380
562984509968196833 829409571371047136
620095261222117408 648827552325614540
153618461340569370 765574326996055559
407987613952035401 750170993693881889
103789929688591849 121595552969647263
119768672312899232 690799957509168184
71797442945913391 391979607861859474
217433665960076041 665452916864362639
429200295166401647 528735770218248853
809103268941272217 847964962687975768
583195252925973894 927669157268368487
796723743425433734 894230323728725137
227185094283868162 667989576932461695
148751822359443423 674479894100324673
27124838913581174 226317943683791505
288431390390943731 305001586132073801
423858271425093340 644708987924737984
318045994798935501 346877007598248774
717305333953171572 913903806907292394
514617121614169009 960283708527136686
298112616513975353 371109335312655684
10825389539569909 508810839561866577
88713375638635508 685669494815192745
376143591006567782 957870719342503162
515202274027724510 805317708454537902
188577038938369954 239668250778035273
439893037669181564 635137511150775998
357672757247176336 983363795963693374
987005238319845876 998342317602723279
814015750945963810 970461245886640505
8112702882225403 454588320482103920
218553140368022900 381878312963919377
135561785832545509 921359334223680184
231497183226549578 882197402819694542
480298945512545955 738771506841456376
47678352555716840 970891585200028506
308815874672031707 468462124663813051
48210431103608360 701591159611825940
156395416390777450 180509159473273060
54731526178117402 894719999457509735
909903120717584728 992314755681770454
464922236651861360 995599661708425890
531455136100769457 735091658499567038
504581275348699791 655891159269894977
562625496852390416 629249786535840731
797477814822136888 881098150127813848
85103595048126503 429596011327320292
168591064650626115 186146497443648076
562822387233998195 619112094536455083
403443103834663430 498161355992535916
116440427629309507 857027093302602781
297819811260090836 671466296771451506
120765139725585423 552793764616835810
242225494620579459 908519284043526014
40627772557728240 900999810438175209
902054668937940179 947143196315914797
703511796335366671 768935798211785725
337913439868927722 567739152831054622
243779575679033431 505897835261990666
866324171159029009 885970230127532086
416165789006380197 721141054247278326
381005286636834835 765913443056738111
188089461229630082 924664444684497632
379110142708984710 693842404188082335
326861867974013004 464968553131375355
466484197185303311 973543431844978456
89364954485075765 935712275596606864
121397026620191695 684785286727695189
52880278083831649 162774998537725914
564581975726614864 768500251844942850
326590263965998006 517848306727890750
361569276520822558 893000760760953137
499772171044457384 775393573564994680
533066930887161287 632162854668596310
445620662079101220 807362606115918517
916930735990496920 963933712938873237
233738523793080095 940640176768613889
138677943211448974 728915994448207363
624826498007068498 671753408739353614
45396567939915386 989147938890863036
228727597043515853 733713106418025837
220987295710834049 262500539900931182
246859911656022126 768434067837140460
698418895343345861 966604189640414183
475373231642751664 751420154619763893
325503795828661746 587591444425512977
355386301259543233 854629920032266084
188457954449513225 363251287364181034
309586954519867818 792758254411711202
195257863547730215 274301884834072829
546740304010099804 816021895305513818
839991176688346277 919658713122625984
205606866020813629 627511135496552875
187429147229921608 302668202688584934
88034811904774076 631189883489102544
66749416483663918 623144832044219183
450180760699448654 515413174394962917
78119860971209777 348943956412747849
104241898079708208 956442763593348204
469526685552693505 736570281547303091
302918653768058825 403551212021339360
594181169226941602 864150290643473064
51505158753654675 897563853530498499
622543019568818161 658914050649813499
285134930953579420 950135106750438151
287493516113289764 321916999284980024
715226459791954079 872151419117441445
195494674488442055 784476980499859688
317263613923940753 905179091667450622
610809357616211550 807845303125114608
151946846498005283 759613002902412830
478830750088622169 950238270428791344
212532055029579159 363914368074352872
243069483547090107 653649065894136287
248179368747803534 604166997378306632
473013419155781125 956307555160062620
332354696799344049 739662186049171340
10149333220583736 67360921709191538
146117195077123704 553526375829618584
418165110006242158 789238754205651765
982458094479321589 984949556478301726
327253253718975743 421425760423986793
554188639401511109 873976018986933680
234851721742221636 911671574090930293
81705902926669450 857318986045515329
525509098261949383 885520454650709368
69970281564373833 943500282656256201
320361780199415610 509070680751218258
159167973583385380 690428213173310603
194253231713126091 301734222630300749
314460348951615379 538245634672470749
689777430833572894 770139243413306937
266050081879023352 776492459686966608
96375385946552167 279294903765006622
755051324417267139 770782243218270841
196925054738155312 744903367916576975
154791077450142322 974516752292290061
296359788402871485 901445957873078509
90965416341986569 395347020189709143
68745607570086907 658278181360680592
59153059496960012 976670110945365450
115630498944454017 414519037512957771
84166231321471344 490185384432254225
116786914313149428 687359076186826955
118204851377259318 495266715752641832
590587137763729661 726193298305113273
122764944143514429 290462492771317700
525192564482621378 919094951832979472
405399574119915885 521433869233879052
207875071177797238 536403047449678328
411323176918431533 858942492453213450
819570421223412348 833124221427974995
135060858305270094 773908168732065604
590655755614997261 791883077068617366
123987954767097599 814128790298299149
427339793023308799 805511852656779007
6737938809972246 70862159982345227
377569174975580702 485248593767497300
254779075483394764 581114843472614743
68086812012174814 392668566311913311
52250824352710466 100753519546898827
300974284544373666 332197466803321578
144434661322711378 831263464812176305
240659656950105326 659519866373833545
533042252180363660 692808692827825475
330620456131387856 594802935370620910
210068783271750180 487553170641214530
123134164557875310 127964819026270937
360703046534951491 544185336651678943
403622307454788067 828700456358508736
544656869278192526 975719554746134777
99828087168206952 797380942160068577
580136113926016025 902263435476585255
245095659577640610 520605021522126260
266401214481933671 382683459391497402
546726008542862214 669770371271481357
35573289324854198 39815432280230765
134161110712712930 966287043401082253
514079255485441582 716481993084870205
868440042472529375 905860555216801316
578943790842237444 957646591669948224
336480406888716998 760627420797038660
269715022305790146 359422836141103711
191598870612978605 770806019049862979
775161850909990935 788794996776806003
348231369939747497 549363643326413462
164930682281885159 354517252296554565
599869847025009556 753294130689390358
389403969115726940 732957976252552656
107244980645518914 531889095772320988
107103858856527851 847987827364806122
373051151469535551 712194019023565608
52499241042088723 875671243452361083
40142694825138973 600930317768076947
400740892720393264 455855146364042515
794443704778551192 947728475005765746
489329582370594810 997582165635677245
525042952661055185 603066838672925513
457234709157097274 711419425942166538
95431630005105187 403663062692105558
304635750748332618 427511082410286294
279399308318400200 922639109806055534
465688797368564759 781290238131324136
64213682912218892 993554078626852480
168123581398462138 485922982265689452
120087972592583269 999512651169338574
169366598665870841 209227383394193834
57704058047207384 319554428826990326
526229742417310422 984259385523328020
147235112034735339 408607854792969467
898393586226485330 910284900530960007
197784448889620661 751734169142179125
679359901697849284 803554959215893234
475879430903659954 902357804165666692
317168161701737001 815013931471025994
90967903395186074 255697695237350491
513485527649087476 736596784147224170
151175817007360317 477104616418040691
320984947698064739 587160570780388182
372688831587945072 841969308381300663
341662856722621499 516814743153486697
612549691121530613 928970573693437335
97740701444978046 685232603641961350
48342729912461614 315084176998409094
488346556689658875 501876181683679207
396874868107465038 778130673509959121
465388457612481617 624708479148427553
176844297995802714 398637067140477084
101342920262998482 686774407745598525
307361286257090914 333532282900394918
339448428311368718 362182161758988847
53322166312010677 855991072819215637
350750828514920792 698425481504834128
267117420522125581 359186167733033040
650007595495033671 810017010624043738
388047576563446032 660761129584027511
247335307492825910 315000424227262831
282416158655934528 710414255652827513
718896597908048787 934171841305075395
133342848887611183 894961808103088090
5252444503002925 129929064182309971
529489922979136126 821009124333892536
118947831486819082 959112761020856205
272931764578703060 720059899396224725
497892278954520410 923272088334583259
482336303239711553 951812950106402350
929299454173041388 946403457871820337
323056275163026755 325338078410997045
37935418415327898 464294334412192775
8913821972157035 385150615408772579
218916002982463545 791946539620043836
432038771247190254 502378093468087306
370180715275559991 390674033820788102
129244944747247299 574725742851607505
119896285582091546 418292203309361810
138923899894505511 791100832556765252
361951849232552550 420381768955319932
274156485015591209 461755082832002180
333750656041903342 841730707668513141
108350328675889769 608254248482276363
252803278395355002 728349656180428066
468748520037853370 553276427193081863
218692913505671974 955693310430727486
200924900824538569 802319086178020277
27535374860743716 319564103572373457
132236425603802220 313060490924133647
731523644717717426 873733014104503366
410434638680135719 410974038588650059
681624133162870713 949595682624810174
37935885081745172 320659233705954544
278676336077940411 947875966636607278
141581082245229069 934700586061168301
415122912680920155 864278358274643409
583754578205925281 949029758592643941
244356834033916684 738360336482199160
279400877406825373 737486627265877668
240087298516525275 478940027535718083
688957836055389076 757743784021184499
624216209124066842 734502323716160764
360813054221352278 495122892022582249
487159292219438123 690936651935995252
49710656098934227 974801598766697861
203640861484460492 234836499957570918
84019236199989512 590029267605009241
712355226405773995 814297031192726622
234676112856110159 787641076071126103
90551206891807726 837422335186227970
236225842310124439 395041880997344687
427814016794889235 663434027382063234
59113811074987040 917336768069693860
610056694596222949 987384853686545071
197167687723904959 346951521366659408
701703728267969064 989615588413943157
363073127749216519 712990953195772525
315918878953477788 833744753705070107
358886152963274081 624401228085798955
436554930249231858 669329616090891736
309317801303688997 947165848786590335
562292903632407353 648167712371950998
274285426434799202 742108978619918792
140737521379898461 941706629592614797
18315884168927956 831473445018940772
548637009706815038 917310818236674087
145881970326250012 900608006391241327
975011891930512063 990351029870087414
127750902765025452 921169189611788255
31891582639769701 479273998669742607
796290530489500425 970627291802845757
411321953743788614 762254527073722144
763619771216109807 778846314563161478
502523497761727005 838585669470913113
697252267239729229 728728040433139497
263055234121825593 674682313528752253
43926185802904022 687405581303115387
227228409018675125 828810172463799983
302844935355076106 543147816192294060
318025782543527724 737699921991570613
624532975193123045 934986670091402773
387848629572942784 474056441329844473
757503249409797923 846010442183295483
234731483254037596 447404643642167619
10777848842541933 789938044378206812
520892438693912416 860301633881773838
350615321051850012 676494099857977902
922340564145892565 966248196559729238
205496974975570399 344358846118254777
159807458173823152 985431509843364943
264165335087910191 762115160584455972
489713155715385250 692390538000465819
544960998386461612 993017551132807702
669948582330072567 974285518636156524
846333054966311830 860414486557625917
230212498286514183 306193311196800779
212032014197048660 360772532965133514
141247272267106466 506500551727323764
93952973964830707 904794507419175921
157036832386032330 158694397204946841
130007470996660080 156942382461164954
436065866899785721 564267940417772058
797429938414265377 827385077748712703
45971354912953493 301188542626089684
379422713424738529 425975137876223357
35507414056887957 325465217788681788
370420400983286856 465955281744033370
366459478000520584 570286328739936599
637158021233845426 818035159500640319
413547584777157949 975994689570765979
555861105479435835 588009082834388678
752980170350087620 891660760179840196
88813967688218981 197160381442515810
504458992049702555 939628503601388320
801950155719065271 915538813839237180
823443324854861353 929377436701173195
586031181710657189 789126912231289980
96082099750166973 693423575748839269
132407859318927244 694954995472763717
313868643309923678 502426608560757821
289400184760161290 930029167324973667
374847501321421581 696946894389696525
928706133979524567 988071505456374894
103692489697101591 618513521276202669
594937312016440256 921743672136918993
432996097155899721 769283646765283297
75709502651021051 573859645168787068
128315817781748267 674507050024734482
625790271946682493 843210410202809727
555455389439794291 613892137817497321
71874003948516341 389011171375308574
208930263380721286 465326812368030918
521169930979425998 728177741616935111
11673224175747477 766364414145097383
367738406721937573 933499315434649502
262839704316496050 841084873551081741
552168397789455105 855477583609910724
361986371136480124 416722562806118742
131989620045867548 406565534057260692
4902843052758270 9139558015312862
744446266243452375 934727896369068706
34426684496642209 114054539604048905
29163007891989387 534422196590838521
51520634313689588 247065399432758503
160308552823185201 717147933443438654
313295112397613270 695561466056952206
306919778481148220 866923369913907603
641020139234339207 935833163067731541
29572164608074438 915797480067666233
152714582311546005 187367920834122237
300577274431856373 383821211311542544
655541320704091537 733365509986394861
247373290267215538 827737166811347544
564952762263198039 586557328475917799
574506291981294889 733164109956836922
16782111119020272 507532238223923242
860155471685899604 961859327822650678
507142046672651388 924980277162959237
640047384654749687 860290234671314475
836043492296718559 850545623966913451
757392092600842428 770398160495801915
405028467261026640 466229480189091237
201701660737145297 705760497966219820
166534665132670331 642925715607909037
85114809209116474 385469158659627028
358949152361889459 931496171502154240
207856767149947576 285090978507296885
43944000611624969 411727093663953860
401892203661032544 761651884545991335
310579532859652239 377202887987575752
464363190092846496 546423033070378702
236972934804295385 573127820115538685
634405588342116352 811491400688577565
620432980979594053 655674518317189686
619034946986170651 976292020369109469
525359432621062773 724751835894768805
587762593011823274 797737322749248607
409081872700976237 693458845233208777
521004979377086192 786229474128016790
269716261690033783 937872760386393215
524758155103095600 930154519314810775
850256120277261879 917942262022829295
112360237207960043 864612998493192038
1137506658861194 400607075620644534
610197932563568289 798219573160614323
783958333449303815 899883312745304496
271330284155582285 377830460363697421
373950416534448392 783801800208178380
193929172553588628 457335707145287759
113638595875302252 911825695401522844
271930308206218388 649434092386721914
31199434208807372 457664902364705883
591340275019649319 726047287452060036
756107537834619694 860481929734344634
257022892424928161 814547773693690661
308141932360231656 988045301208949251
405657885759619338 508357342224546658
166268270344107527 178005029556896488
399194293063795070 626759768711958487
291165269608935213 887960632968729012
627460093427459987 653942013416053582
210539830280588326 383937702257192110
224127078314020805 990127245453851473
179473448887423363 792980414542928513
269510834952244220 357603937694652841
61864938194270445 299504494435442918
99937313398724679 893291842123498653
485502136882321376 905946536260188910
70214811594211605 245388461899183549
590726564052238541 947305485566358745
475975718729107191 720585050950499105
375744219211391650 961366057728666006
281817159950679185 639462060471567987
602497772809879192 798200364644551151
83534060387979693 974494354201997023
524165940656256997 871215661208344687
48310375805915349 121335781530458338
196455210117437058 744978703022342234
417938479438000665 959102822582004867
447420848980378324 580752004891554193
11656910506429006 93591544569835973
7457985842326479 576161490003322507
745417475604982094 822774960619932250
27459897675004198 786780413638324336
128993774348698125 649660863799403709
310309941085112626 851342121517609005
713811454864302226 903902136566766400
312031658547781279 889843749324508612
751217633911628633 876859799404720041
254178398559896385 744283560446892662
120058270771773680 601048091916163733
244059437918380680 907500999544953680
268821447679806125 755801487078161853
34970313554971074 542988178090380776
126481184387519902 898732967125012491
666658581600697738 787293892719245299
861262393221420288 913736033214412839
227778567094539626 577522786577846425
97368487399101662 361733586548451021
134581491525863902 781233711429638015
647218971510052026 879618136294486316
68239623823339781 842517591283211528
502965465405629501 937430880823281974
207940926616455966 929560704469736164
115773833086660235 856797030404384583
99489407919233140 382900608473752348
439747866967763325 665853522914177006
437821852721111641 884676731750333468
367241728685601005 641646179998535076
2241297049905095 732626665274751248
497973525937151579 953833973094657570
363103685671232865 646844342633027298
66354996775943440 499372774081102658
57820443807757138 558675269430190938
288510934348663994 729099988890735963
608550768050422057 689313849138538057
428982412649984334 705659472285681772
227988911863713938 984346487370951623
48728021181310403 888675106557591128
159087002654692447 673531556285975088
63531397653932653 626244278806207882
657319049537723842 803905017797753318
703672521609409563 846434441824761566
293239222421650229 454509905450638190
456886404969466852 722319098336271052
252537047362717203 423058967529483984
436273223707542501 747219751459486132
116399175731003419 584070203925551900
495590489704992958 976622904056479572
337770743996277727 523450465184785141
274074393938715695 467823058521902391
618987461158218406 645406847017288625
526889082690290188 540552453528410808
129972705084787738 738702921268640426
83803396883567057 826999267941955703
32152105513894376 293186571565917858
143482467268543156 857282865750466879
232248435301656435 639892053783588108
36152212960466166 611341913743885750
202014077549164219 622517912475820579
352154183549828980 448580268797139922
732040742570457392 966471575692680477
432983929544253221 870830633142977621
19348034076085857 902796182784595577
319626655690048371 408118919256241014
149964233138271170 936757264416056631
759640908794924412 960704714332595873
434445478450918740 745441310402802485
551365493446203469 806454292281995577
92827955329222620 881365995034781682
375685398499477225 922119358212391828
605049591795591245 996812519877668392
545755763155049793 861160309881964292
329507108996538407 976545601956361325
576166085404825095 936030724970929407
342577887119676259 886011730102092868
336388134524802525 647474425997566197
127151493214695663 443354357174834855
35917788827000958 609869519844509732
23840246123746616 353958414620038772
295214803842213230 628553237026605545
571811252373550500 908739403464538618
763083302346472161 884097908961901017
36654339564362806 925496533860363348
714699284793890063 919364976333178221
514273680771060189 917214201869379608
774681867157539161 788008249889048031
134488436859986846 767527034089412400
274962452487887546 713218917905574068
460551490171681010 662779668536230262
411777807288568912 583401547218645558
388453639406340918 675006458761394762
222838275733059654 580346093422944952
225628635465459845 569436907642488609
483837580743946351 874607066916987801
237460882216158959 823580359598120595
106005692689369564 483046378759826667
608409430765739808 632874505762382693
404988998286597790 610963959957930474
11026711551895164 362869540933369584
546643312850699182 578596898526728462
64084122574804653 305187618193471219
169182305774226938 841982719831575559
11840991832387094 168455438453037595
311559842838318551 599956664273824065
312604723600326044 814972893761863481
588632058926925274 751241172245760530
352339746016644876 633913502394764255
26632007480754415 822438435623657891
171459265558364703 520782129446999656
822019996687977948 863738345679629566
540692051688523454 872664576369621047
95406456101846202 334225532593780648
564213469174247092 781554830645668596
808373889459880808 834103921230495888
35384266745857471 50168479988895055
129487496131712162 682966156481226495
402587161788498533 906474672147140060
72367630826585798 902379514423095812
691693198524356330 766997591014977881
193059488073910192 925045386567924122
90371495672543088 926636407092617611
303325814005661585 380446640949950667
596992745468310053 910198692147300888
75145441938603005 554934438002939817
367469311560447146 499292755699410966
687923955597418561 695202586679216117
656852728190730658 763280972353161605
622805826611763102 918443779713470435
26464632633168417 31068366020526295
264992747300205672 300065928388710396
416092071123590288 810995631362052889
91453369897888250 324562044025851434
105953044298715254 583552971025912090
104535937980126677 453902895751156121
270696203173711405 557056984162456770
141296486388795675 719386981406301757
644438278335010802 996983264565699837
270954436393414085 402987906962984610
374490325100906761 626196956114316801
506129645847991392 883846712991750798
176843249823262473 761419772807490932
208841387796335385 469879654278739385
191878951412778965 894652789529902591
8804366071868873 727806441698405153
470969440566426034 688958244769515111
880443331155081965 992526995740356296
259791176761944783 654028238175579058
346343097141496165 348856561297569015
395625034574577510 571579728198490112
92914854356311835 821991012973201553
281414998792306145 677393914705955691
69503209110122939 205953782218839907
614073616799916342 890917507780191912
37252396828664892 563199556203356564
372796833088063211 814615939031185923
163424389497832452 386516351462574471
609582334803848819 865077037224846086
382313875023002761 676089177121623347
611709561660948234 738346839964828569
485611140919942323 501166208954469832
32012029313232047 630767135387892230
366878234787011194 566840657538464014
46754161377845550 523455189610231028
194851620689515890 870294386440868824
639870181418198969 994727629194683599
183466286500084998 904636875551129801
51286038711316549 878071168201831779
4473181417074177 876833920464154575
532657159346028964 621490049312766154
516508638593143407 624171845749566269
16089308218126040 61316834714726165
637380654257412530 660985034115116216
33026488530712481 749645935146287808
281347260604620589 757147826692416165
242255767073403609 843197021873663743
328670763925387542 452265188537376572
874637428648936675 967659279609440669
636219588833808938 789331808593752726
488142593426056413 607476169564329352
159108465415183581 594574225743870405
559623198825577231 854714456161656035
264966108030411362 810372586683248537
468369809140806040 724376488758218853
622051260742784014 923669250486021541
200205492626878110 571170329262248484
453308190682316991 822036463241178077
617399037226511303 684175853129122593
477175873739889898 661685316335472004
255037706795167790 548937744788631117
419932498457187322 877641656240915665
364167872090720242 969581526115590686
129543243612064959 788066644192815179
60690922623490652 315861694101885033
532376302888758300 900417409876188888
62058654107010631 582945758443636711
578851053465003430 908003689310034212
61824146853767396 617244210963208618
411795577448173745 688383960387192349
354181886532724052 546666712103764426
197686273890031480 456135722477997814
489443658648085426 837958554472673034
39877931320890922 930333004838040848
44611993066177557 91002165537479899
222878200031937279 685067753898018543
41300043777041858 598403273610852647
362501745312738472 864032886719405766
63895871513203357 899964703382947298
16624959481410130 781258597209786226
76308624600478181 417411829548094282
477556254204938538 937979639965849172
293859160921769259 448071178460954319
568757104125400000 698295747904937309
581142099039518226 596404426866573516
320516578253650245 702760396294564488
584745341685313395 864735247232616579
443342295516416498 763263366419657818
567087145784281492 885196478967632638
115865552640842445 655130501092544243
42968106681005258 472556795517830690
181784755232264003 369749726492362610
818323252389861195 933368588183183323
234639193049390917 360190168978825947
314728434235453781 437429087653474033
779412968719791767 831534002076115912
325790937603832068 605285705462328382
276567434975900486 598444373644077525
16105511979790748 52414423307796507
676448956290226779 758764645206347324
312542792419156407 336794271655006761
15922033731982667 534032820436245418
145376673290539782 909648819250003601
605558650155087254 649263528002189824
80215972860933439 784617147393080752
30572701447744759 480655864130209161
53215587600444765 294512199616645575
183014197950535764 445964000240922896
155999297137301664 675946156553656569
353544062222761052 740011686447011388
423513051346335183 710585594558697737
88489026725138425 882251981649156131
77838680211646389 297271781739364833
270496450007707961 464124896127531868
497388699790912379 510456349306358834
715199684615808463 796324390801511047
336080271548201804 756848421191597012
287366106049424273 718161780589722307
558326140565907930 803551598954711362
447180885920458806 914215353670310136
507591966324962154 931043024057255304
649880791012117923 752884929652294281
46961998271878719 401873155539427041
7363480681812329 149047714597892820
315127376792707906 809387675040140549
226158975025974257 489835576986761479
202160692596051001 352008953969844217
475966439343527684 724114255341618841
722123456872935858 741437942446468900
265750749078113495 929192422794001724
858954417091734450 895233524766125467
654688074892579690 750081494869758079
344156813057285066 508494484061869330
120461545554438789 858681651369493713
643182846797544822 785756247721243253
440996354346113043 818667297773760550
423052958902754902 948415472168020666
272027777762529294 326076943611961101
264773496548637933 449077884306716952
24363523399483290 543120887409030799
776258238054555322 818680886470383092
541754654564005972 889942474503017959
654828879819249174 841578259003395585
700272282102318444 943769851306536550
66810647391769385 942293284740329032
186564679949628957 847941782137619958
154370856017323070 296573257163022554
177353261285912162 184519358905897835
509493532275063111 649746822204876361
29842059448715879 331995634613168147
650851529596010978 651321824799970467
443425596160442315 522343937608776556
94395282849608070 911577554468261954
549862355002239349 560458308754664535
51993832714059413 184555821611100609
238975410307081921 929690458193481446
70433680644012032 791820590344471889
114035281688345371 650008575877716422
167846317550718305 611446611230322596
205206391530960478 783029720950352603
156236050981829004 550254901082419290
107038003297027321 909229207191880732
109727746515876771 702400242180173291
799892810161525362 897203066806628909
240980153097949075 775648651910746825
317108007635658950 818385255834272632
83013577864613027 634503055783692417
276848461605013542 720061967139758958
934431591602822701 959409578447672740
480497250598700958 866438811430909211
68930982645494515 983240147373975615
328822708863157014 872942726752596217
642648937411655395 972268045596067224
7207798257092742 172576564162999589
131428363313876780 320234682343312678
516534594310318112 888279321259044230
88837314664091514 274283870253765923
579329173298127599 854083078372057099
71618903344008096 692830723050850819
158175238651163443 204517239631498216
824793951275552247 837578488928158819
792949316534777234 952099281858549428
92562119752157559 328367849152214254
144729716296239669 170335671492151872
50368362204586611 108551128830572739
120925651778352658 430221704765784393
51080384626207497 597087742416988732
81925905138851028 970397279714285440
772063723873354456 970654779789247117
459474664383847796 947012708662630672
48760957854035692 290585095087754667
561277899756486773 706735484120307908
60985549616135604 88102020990289431
243571019714634836 824429438392257290
136788220275663396 391520517615669126
45961998500259576 123751991309741849
338593076717680864 473251973396726783
63122886270384649 615920093410776710
151156214372599883 189219673993163042
98776927650847062 700019816477220720
323628517367197297 689018429295835168
788972899267103205 984759872105994163
979991876622576432 992590356025126640
652038862326248702 790211783135783444
402287635803300177 848243624236463179
425547414793230540 513115471737213915
701838843663695695 770837594507328269
80955485671850208 866703888618070572
437075369526071407 546619967581601664
265319436304322084 521956509283323567
450372684758644800 780078934066586309
696661051278217743 730581284033792169
142439468187200243 183204444663232509
674354929169904062 829641703947963941
60524050946585091 363162897949580773
668742143913431811 708732235058340827
108600720075322987 497616373529324118
707918974838439989 801473431576008475
589433981548537173 877485430176704469
169305834940284849 703866150720799004
158690041275133149 754612218265063270
543071623978415175 796153188798060783
429344815952500175 880459570143870527
182928912939982189 406107462871613487
158345279147687330 719412265970250151
341458692189866121 918434671792022827
441974257420155864 873298121013086731
303784198515566001 751454288926759727
883617326600374688 903852415834087501
227044152182019682 980200299482486051
369962519074328130 379002400777918514
91892766895520258 170755876142444177
56287802550551771 543168004748993742
105790014098222382 434061729552330132
681821199132767213 976184969536763807
168194633659801539 430983952285441667
229541368466061051 467371315732331303
518034473840363422 953968100854719640
377364713045469375 554056971191016986
52637704853023678 198376527999815839
173213328995027777 201271486498253543
15411191485918984 548083043519277235
7797231994250930 557894187985309019
687436975050886349 696488259902441975
297418318583278117 720917157606695616
514593535697808168 912635463852369100
476465678870228403 546582037658455533
4857498967141496 165762440234731893
61687019519043388 361361046383659675
425519534584361952 777993723103592603
216924374555275392 258120062231614534
687957036365265352 922862837209265098
83331153933984146 616731595763603652
251896678427177050 838607858951595506
341160483395193460 918347185084787619
6804832740243462 343484846412528614
542971903008667816 681863104067259798
472605874288419838 554390486441858272
493534678927601467 757431169497620848
45924672196375291 559765419244195515
9358593846436636 631382415164669132
144884277241314934 381860085552149432
173152259038287275 314583699176520309
257680643454228912 808200178816342138
379704785208284605 684207875810985584
336270482511080362 900194444638904074
259369475029530362 425182047154475924
752886990523414765 843103059745040915
297412156182145637 895714590122921989
114669716621900198 743830201929458628
362723062278096854 659602526593747129
532357401231761597 990128158510691256
684412810374023420 750442294946691962
336654323330349868 931154533917899936
419949277169617810 798378496033374635
626147377273842088 816277137456406425
762620707704036982 995327845344120886
194508831678673548 771287534237321030
460443094972474377 838970565259248170
81656364775940215 391017425313891881
269988329528147603 757144161810544980
634854757803601706 894150857102935757
8511512248019262 83422376927244875
96453931706324531 967802422879600150
598207086621215318 952276709132926761
111016435507560726 627077176729653278
255145785476742955 351746728564975791
688727986559873061 852956564877683796
526155965551965311 830190346741162706
69596154736363219 624942042955914289
120763757124795810 649614060435759775
209853588135728146 633162675834812374
77195645388152078 868007440204751526
402787092829694902 888169915400399275
600249701826941161 672234571337450350
96228311540557506 812756925524634383
1274980610423685 796967201752903678
492609082396462397 743367631152314247
42494109608497598 357953882356571256
326077319077563353 688885740515906580
171650266464322675 673576349106809254
157735674098029975 171680707988081297
15788346903221258 826449742091042415
5630414975840381 31381082063854074
152367835519726448 447084928194015710
26785982754254805 151589060643559730
822697593511195810 971069341861776278
636900122254021797 851790177612256133
776165790405669465 853682548412081957
341858664375698962 824988943052270921
688562148671604565 890771756302231993
532791443737322424 690924336747449989
624848404981035034 693085292019311942
478330942549136770 875836401111845826
221932376008928596 960399270443455520
680735842151518284 839846719363726880
155091140056531572 510397336225018003
799790866466532756 852311612443555411
256706960810437638 397586770741786965
467800517152829674 488730804952454879
579557699985931791 790533814650111112
129325476510905291 445606239862727109
296963029175785203 537364018117345756
212301678287945105 241770314425116050
397457489899865337 495015523731057153
581274152398493757 824066581822672270
430573190838473139 526332074323264842
226012829629506959 718867501388877524
399961902398183016 576484807270343737
83563448577780038 585644505155345473
287133898300495614 602654587475970674
185303442439547647 429958012618835807
234535957884815777 782570441918968331
168763826737276261 996111033238908159
498984821023493276 885893762778890260
436532944410125396 841378676469095192
166455715834574449 839175040710544011
359478814691777634 607728952485743385
198505728511771276 655070383629926092
496631406615509204 571906270370379704
477938284905195987 961235655455057505
146800637624535097 927928461233243274
403984389904664118 975224214337523824
433675101182497449 978716674704135587
294988651910727053 663962015065603780
17456685381978024 447763111865601130
418845267103356489 613656276022330994
721929873425857169 779553611743119278
813298211805077395 826980249297206695
508603397787708330 599877472330243005
467662634785681183 771652585030342488
486626108584378329 849400328806153647
686451066902269681 743752672678477329
39280906182016908 777947171939289466
295585076642451831 426601001045581022
387216910978931534 464441982361920100
664351672677932351 815919840312739986
221270424422103884 851726538190317681
405297938441896539 853082306249015140
170543550016374271 637281785766303432
411729476329939764 591838230376772893
105908401707779474 473463061640041681
220713863057086222 618193400523994771
76851392368159596 204756249151378621
392167308048857081 996449184866609217
5773716907071106 575511228995377178
225761763071251167 400375937176714268
274731238097522510 884192374440129597
381529550792726080 465480407823164662
320253714799748973 497066205240128209
631072646920411519 745873433894210537
4351465267641729 9548173781727779
31629715074304569 193590905960456187
24511568311802496 676154896162688472
334234325391167885 763423860807743746
197915838259650444 253307924644412540
957323787750849 137675323365119090
53935528159338258 928205519745416568
151622626416213720 228694600907079545
275808485444695818 358439866128915819
340212876903981931 500022482559286931
110194516302086746 444630327006419095
2510909332277726 314340993109662683
220332443365788640 641091156391018287
380115182544493209 462577465628008908
494145074620527119 693259737794078395
53027909938190055 83863951572599147
729868830152478029 917531527080491189
583187410338179748 666086179317630351
363168814394513436 980495794814410596
461901714449059737 706953070248465549
509016028135754659 622809517245292114
215436372236194595 286755819122012045
124444184472068286 272908991785788989
756469517097320351 795395279903387168
273715464515925060 483498611595240912
286245045837149110 462150665218370545
145105197724799623 590057940650054433
461244330937424172 772905348602885883
522770325275562783 568856363500700732
436217506533209382 548041759554331399
73896482560510087 989337853737368935
459589587567637601 900924681161697021
216562462447059344 549398865059495167
54215460523256945 829970745671706396
42069992640015168 383757983712290376
603363262238585036 902999359505289646
27921636900965099 96362449679256162
254937838529701920 384285813440971370
605016038311036660 856381852287229522
598155349756783150 741024524043236572
611937462119893924 644132012738322411
148193142609941231 711913874876825877
279591076169118164 911904744369926224
685721966046411432 926588045064924239
612299428033400967 669123730512937143
187513161839992264 744569989010695313
299267917791960227 344672385683467529
171474439088477977 570361200166066036
24035687741414952 298180915339072123
12094447924695573 957991589688906949
249106843426288101 589300430712582875
851112971089147027 870915622227565024
740197520989079858 745208961944386006
171992120340044303 917293303950666594
77834962303392691 306146025830625333
111221812891738888 830906901313682125
346707319648136602 354704865175222941
42457044080208912 411068204947981432
12680084936498566 387535200916304041
342593698895783167 390050599595027805
105975302660606700 727092634672987021
411945604133778800 518561156025922458
847696642725499054 904955276833931377
12703816868097776 65819967051149635
306487250674928785 758876785628290568
203505900334850375 514893519188008217
170564059093068806 679757611999036604
127146107846940456 996530251840242395
479948846945638309 811337293335433276
503517044406196289 892893940493784628
643368509705670689 871149182783033217
330124610697996261 372880321267788050
430486229505537247 833976982414934844
68379142508369290 457245098596331561
772322991251909051 989351351735409934
506816042448902000 775544026003037513
831002054308783078 987231963848603563
188660356116895841 510715358527415969
449564189904568245 858915422937835020
77022834996755891 922648193424930237
97377376545391632 996095599389455613
537132375506907526 941538859525960263
826264037627543557 922302312555098766
219756461665464324 882090864086182343
155916358990611392 290146328281905689
493084776388744959 649873789000930561
144386977865829626 861848145980763345
358274413530737763 837318582015919757
238088731818733228 738265089776455443
476036354060364937 981995277149811066
80221866980322089 266215763309073225
373405570200149472 604598928429566634
215988618028227332 774582216641017860
62954065767635750 541456222222914459
465004811550380979 964608554686776926
617069271881126909 694769073152102088
185890975569448250 394681932501971270
192144323701736524 889238419140509697
14393842807987378 539855533221835260
129515278857701374 740418859626772045
379038655105814491 725785274931576689
895845481762822326 939486709416452067
102198252129794184 772762001164127487
69332897362811971 238279782161368504
154008204525764446 439067019930010039
604406492610626116 858199251790496789
63307563994112915 594795214919235010
348986740854225207 829015603910759057
240840548464244262 534465940806190121
538574580198678172 864461769946034409
3881692931588620 59505145728012198
484568411308620878 630670312392582819
516909590675536563 616254172273500451
311097179406983407 641423586842511273
181212054843457714 821708213329235975
391293742617268214 489275032936792375
198206715582212886 479248541266200045
544188531849634708 858368887213118711
3351328830207600 986685716613053586
271784834552443364 513959284878471379
601091404976898653 916405267773377875
124568866451862725 645696737171416084
296611968446078673 783780910870991065
42910306610499523 196512128551982725
84097161285098637 822727902032190378
33055513524136422 293457302706129814
274119932959184930 957682847742156837
159514750409626324 964021558285117326
336120476417322463 602041579501789854
103744223667221711 721849331340328719
403138054825097023 738286804153345064
325449174718524365 473777202400448750
253161781386115034 677326064101587022
23811061870225603 639988714752749454
164075557887484879 910535699807015454
507050986045163089 787340139753326493
671773171464832870 874937035826551615
397261404199162204 500358512819160597
133263995611590580 561587832502597421
364607510651824503 457589930198739434
207995768742778808 719759861131076262
152935567436827505 228557130968792010
160316272480867482 986240855701675317
49255802460794199 608134054086338861
201076238637971105 544297750862122823
271992009284707945 537765538255851168
440138746450699159 804200367164608338
569415918475597768 580576098297407909
68942499170842151 279237962293075607
295381554437256154 488809846668455259
363575169444865605 995120277989046648
487410875231758549 746146445162137585
535116102510766665 568875550712601434
619064517835566032 799071296221007014
18911886487427878 838266124895117167
79221207269685032 583351778692368978
339082315577213528 981549535579576265
442406028170382742 874359426643737952
61175044509578420 973256435245070216
93106467905942303 683907975112223700
10421408163948124 175638332078826470
49184869629695923 76724689543720878
300555148283860286 548660642016988859
192815587538984315 260488850202346910
186501874916764109 371019556152588994
765768562485010502 881101975493982872
318350567719209493 536770230636817797
280029045940349244 295300636957412636
759844121985468671 864407506796848405
587784156521185496 813608946931716161
282772013189623769 479367672520102796
193373736617528228 783158682527622133
360149197664300297 656904121058806637
675627457340803269 928148808039974706
61129869323783221 246395259866612066
663837159604037650 836248468255515420
54553523710021710 380003107811305362
703463386470221149 894027113630878944
249505953925859400 367569466262459566
410236478438966173 954231305750999648
318366202223591612 924718213512836976
786788003833471394 998391730264075727
259342925230368357 280687809508000017
489985399352884478 859827606380535751
474322550000182477 657412302065497000
312971315448092611 809024093566822026
29813578565119903 313438833207125457
13373158428839075 278708402170136287
255138291595298232 545915209104567453
768601384594592478 999657631360673068
323268546433091813 492545013213548761
316980785600925830 371121684787367977
326257217925047131 612905603265877644
614628091052682940 799311614405552551
487347433562191744 701572727553169978
139642060863804420 438530694202657087
65526717339921854 555993240480886790
190338674007759716 528602193462084142
670153963232045204 835822958716239017
321730224921684441 623037257599691489
649879499253093958 817586176278450368
281607087514021972 307393406224324604
213926748776840012 802758612807740248
544082676115936594 662181777316564924
538297811620544922 778137234074867629
167114656799006974 908674080347724507
9541382503274827 698768059212650875
942859472528135768 946902137729943649
592973744248102109 706926651494315461
34369558240313042 693149890725093138
518860797570166319 932971904139125456
108886908197743521 750328723590002963
312790919121269497 769474281092610230
62794947082849323 115864097027320450
223851374189615110 652290826870373154
10922922842384013 161708487404742125
430629471126921008 599290046736431193
50896440647999871 647641199339990895
160455590674001548 617391545136170767
517529000451240334 746537498412272759
41207318560624803 689887613487706920
446213440527894887 594488248943661177
271037613269040588 472434026593239398
264638951061087983 843842162827783391
597251256237546179 856848076075703755
783374146092433954 965834778358267677
673794618222616830 756906148270260298
200469956532487621 844031154775848202
632284188139408140 942311323595025760
524332797280700888 643208387779022699
796506798095320997 877049827807055887
44099819787489036 869024728212751224
619249978006488668 641415054154242595
275788584594523938 573454965326589828
38410884819205584 38795768029396433
52479889939074836 406932206840274936
452059171748858052 504138542208370655
338795072977245851 624753915073842917
516077822617060863 988206569968715886
698764583964520577 855080241676923309
524302952207481901 712823018163627208
55887388470736938 289097873871065320
362469814801662956 737561903815133738
146351761823717193 866917154094629683
589717555929269621 668331501167672926
133335462026653619 652286501351598512
323761682974957725 428216972890477756
117233264190372835 209468885550086485
192358489859284644 287983664119539544
252078158151900253 583186452620967800
704880953034204116 762593301898114522
57817106454693810 319316041922659122
521733940266586169 638612138873658224
689606678732913656 887412698501878775
194518065564944672 804945593191548843
749078564678925908 964571867579591187
68000220215751026 441176373867508458
193969099817351858 380133305691462645
17749445404596915 438106843352027732
448489156549152172 697377650385488194
129529307950691910 966372908151507056
188820814205540224 999113910449400824
96722203969019354 718342497355773929
45304941724297573 827080118747902750
32284160309406889 595202870409746166
674787554232049984 932662395922733191
153592660738252650 301608687790629615
161709338792776608 639840526856717859
464503837935322437 856112004461578503
75248302233646598 103090935327483006
741231527723747647 806764245380892209
114687750544471198 603047780159079569
119304877642287330 997229319297523007
252548147183394421 584643056014318111
20646505026477952 391878617337318243
320486374099864090 927810476374270992
519123347176730614 612767304116444012
67408141639030332 534990272640626378
18526250573541682 706283365957108278
402752184566831833 900418266056284493
103719511009332801 785214923109774522
590899723980165693 779892838873580884
281253563871930204 603670610191116303
75826601468923229 751399856168769391
334074207187097883 634311681407455997
426297761624015677 896894315002576010
736027149063397034 864828380951192604
151987800086489701 788608928386234106
717661582009307372 998747449855731639
193328045438128750 927303355173730788
121042937214296398 213956725903102453
609623154386711896 784996958199295219
610787162448324158 620665250568525671
53407116102099818 348813917931763056
163055396127284513 902797751001296907
398544204147872328 659413044950219826
216553413259954528 805401628850838855
426120467003884590 573942436576394075
642749814489035120 819970305487022564
157436923200397540 349626353376113872
45327342587395638 371506174045305556
194040425618157515 793213441551064862
824479065145722683 998739482104636810
306115527376214428 678082876551096763
872957402721356 890526747923533882
470859451090334610 637752076302195776
367731144388392600 723768102082251773
548924947759327232 749385307179550595
509432390756039466 608023502136760357
454848715552108836 902407321881353012
502752525890068776 598578571700763230
186845957289544666 871675109063126543
75040804684531849 323118234785503320
94747537277663441 536429434883077114
593341395858076096 733350026644863199
14920270507362435 444529904070699904
492603520940066271 832325484612578252
505468403989990990 587996686009318372
621847169430570603 831457003588248461
628440757738475958 717630194482509658
190022565333287719 672517370415752312
101909003461228335 686042512500306330
635872605999355606 905559275217788228
1129562240822482 398714354067527833
227905304282632077 958437234076943298
88615856537187859 683063926571728351
492464509194117176 686886031454931027
117676366290494472 470551094405255990
356622150947459850 808540691283011707
228139755169796409 592053563162215391
153598569925419019 556753295206284621
269243849196213679 282239674700117378
338309069490654448 609088459035673750
322239333931308853 917071096253324033
584618660453674648 650797762080973832
755677217280432361 856453361356537305
178404317637936193 234879384761896722
237915766911817346 366716998526302319
321733930951480216 616098892571204136
8497346528501386 390223988481085710
126030272072574500 525096723692028552
442375893970211217 985516389360438048
442900454820463588 950073389586112675
656746730783116873 885466143043794967
150239047325152918 350374986455167441
46358853614668396 463833649042488195
568569669849011699 693549049611696411
513755514898889430 750311623240589308
113906491050019378 756637317421402544
601636219648187246 909186551545637944
354727938578470689 953476719476959441
447522084170123784 823930968279680292
562429172981943761 723530109793151268
543547438762521276 715427186904587923
147464512099728404 624466640935741494
305303113307904963 528746041107262561
209497364690261642 547816626450100591
604766540473939407 905450715374481174
494151637367050327 528469484181345114
648731410033798902 728964081161969153
420862096011826706 492316574136381880
194944909514144894 218844035166714468
309244512188328375 432290625621055114
580940584591139241 616898987230528947
369993262256633075 590033810705689806
680927142026822512 863794756682500816
293628503014570895 821418599420705542
399634440216356391 650680264598510953
88173115125382564 930458813087927828
656137491151188674 876999515381166518
260366530487039808 715475463769876102
546821027377937747 833827884438639352
53345599507780309 835402088293962548
85606682352309409 399351474028441828
856831360225003729 883989875160563358
378580938624248803 677373888045953765
333526550115013293 458084482697824481
408632345411203010 615074901596504094
296631993303232016 725154349161165208
266947103759347146 402838768446412023
627602457005465227 919684093435126551
23798061189425050 412322063124548843
428313980896201764 583689458803245288
390714353155415159 584107403237185016
466010315281401042 875375657379361611
185679683217623744 277074297651694635
810972247426929455 851303919718874503
512122962554540269 797402826110398200
625100238336226261 677041461742008634
719426158463166637 885642369313943076
465072358720202679 897352445645032496
834519429550604016 905792150084051583
535144166701252729 732334004252591061
66893884907200491 584140035803231268
340938957706270555 496967817394008800
89759746949072678 287833575150138380
70640915597942966 112555163519513832
394045935201646390 463672244131395871
6000641267854263 661825821931234066
130168675385013999 797631866463751414
11980400935350601 65471863342623283
363125472591118926 801615697599639523
731078787938843013 851896387440716374
560940030197426776 885469353052098074
703492772507377579 789014009676879817
676582347474861783 793090680957291252
171286623951442727 975178662187319061
407766613748300586 909683834347858202
548488448379751137 807127030996235949
440024149457783901 499061557876291954
249420122072892045 679335448275936934
262316432584159846 746099396789685983
128521585127499687 596530917713264816
73955101876469926 296764343174361793
244397286635813110 817609943903217047
878182582145240121 886400257771539365
296194599957629129 862729249952204812
26589271305652761 803920174382265379
443622314948575565 912897998124739910
50373823510668927 655260209660737659
230167663044568163 432637749824999985
308096479495920868 461494752090862484
185280963928806664 650495314366129927
149738054526087389 833702284158692132
179322042347020387 295415634749696828
355729927339938725 677008551608753952
424877830602260460 808887507119534174
379204103317595369 882007514344267254
34963825561126678 608646864842199400
360125620952318726 527759229330549064
325387144498401067 954692076412586980
621745578950730232 776446009555769611
37725861973752388 52383633324468462
287894951978711503 631417374005589281
748179352796345945 908402742414679432
122653276064321086 831034537673215981
833776255059382852 958785554693250598
597529043111882189 843950321647494675
542625634827176056 961511343946697388
437643859972544308 674927365383421385
257522021175304047 649149468491666948
8246398868527763 550429108887422828
28213214982233260 510293888534744532
729641451968011884 753429426908158504
125082858344745111 585898717693824246
759649654341392052 923092191488954397
177540569765200217 878654237382608746
167176998110690299 668061887546635318
38376616935661807 895531060440357190
273418631463589206 382470916597857608
146385401008361462 217488167593429220
394148523217725818 907300246940615142
256951663850811472 505977712796717381
534693559603829385 819337624501920168
8379277309702658 569528403331015211
217715697106678114 336651977878904520
775646626696344504 964093202049545373
32890648072053094 787145194412760941
334107500326694759 879322089397482304
736824764855623719 888866027696519922
40312014030134167 735258019982724619
34358917664893553 455397790238325215
162894389568596225 321811399837585839
887916002944009263 949820497096768263
670669230009205436 862111456615767143
552490675681006117 608530711486914252
227355893306868313 419536870977293713
597276435111642035 954384917435778607
219975268962944680 794732323434306262
438299262698590423 478011719919155559
801923252422044282 995290316685848630
89352451865052460 618076301537905923
439473699913347610 617541413971351788
177960404704627186 297077411841809707
872655923959894842 891758467253472226
152628962066062533 580423242680139602
631707459835381320 996228205970603372
947521050306902178 973192582290548275
266307546567512081 359846980306662058
249164854668909461 434488732555299103
83280640399536078 106779542930952307
150171873917220714 805437306405093460
50788392025502315 907413381824439579
108009174608079308 831046361046923732
175682718922768050 333948836346779959
1352951834741146 303375991718131994
71196120962311386 550469915442937118
79580895988689106 610241226631414308
149697704232246729 391630623268554395
312297803523125773 585226809619581186
437000418037535620 565522743057442182
225082489568337385 757990233945909606
185242384812429059 981097373068169961
27662662542733191 756140598682482469
354180761404559065 703807402796570463
108658319554322105 136874627236774156
59970774080134315 921355707748512402
5163064869213634 396976792102494240
497065215747022334 672297487233874546
94199588399150760 205793744092355456
354861296798717671 644337770182138417
635517861134993755 830569360582783573
54758843115188884 306436288093795060
374529067005671402 815611228204331868
223463980490492082 829721385591094356
363252256944668306 623266634135181489
310925204544153617 891783375468126765
244308831806858285 829774862667893691
579637869688356193 878970018256921317
499688124149708696 648583415377181893
237329427998548532 633976302286677350
181569361196089762 929840831379498516
89372414977597104 929628602862042225
229875795146010840 355210972253631763
141870556839590883 604651840504346948
479614430133517170 697603231673359722
514385496942355333 785547221462094045
491477245874930282 563004872981383914
302025418921883827 630245992258938940
329599979004602138 332582135876354281
421409487008569919 681484161976932117
370433303258571070 391771423023814982
651895895598297693 942113641196698912
296324330373807450 891708584756099836
25929972708249710 701857782985174352
54211503957700435 603195218111143057
5707900998326527 789698982472688345
220145634799851930 505211232606351844
58508358525728872 306519290585879430
97588700767654124 988366697215671667
555981488771003489 894338693612290860
555412930535680491 932038644671166395
307240557084899534 901754562473655261
37930800549706888 945024794833428694
299734208822153582 476076389888997687
538136970926131981 645175176238616170
786386982104754702 868179629196291378
306232620272957410 462292761036016361
111975249967251185 420148313943946425
15503971661769454 891804098637636909
796646699739587206 894028374534313712
190960173555861264 500546402042253313
316378274308042347 524343736896829754
76127136402996946 608903063338271339
540243031510852511 992829391089452027
685453955980590654 769813450308772571
242420166772295670 441891575828064811
137594033787320105 688061995128680413
127391286051908353 726941308103240049
297537724638531572 796113217919395418
288896435530039844 357333622393000709
36915716338427930 881418862266036743
268070286502054401 567168074499567434
618570712163490983 738703100224011762
19718875477135233 739697035659532740
109299898111403472 802129686172322791
870244196561450695 992788318103371559
221730676960607291 707078962006975530
109938308560331241 475998695327374231
438004777937410025 811674402772224906
289151398501451176 481641202236156668
605720031487213838 791857558762096524
859234417259107299 878289898309460866
638062576609734672 657024472784843630
143633661656944223 299776315449370586
704198031655374263 820896308068095214
103997914227135417 950255116557737795
2759643390226026 185822311813436952
422593016872321436 677538389100173400
428660717895682516 846156658016117402
457007059316680949 545393758243174874
797555707900589539 951982146029937095
681609925225346897 914326312328955668
584340500756114251 921030042010644409
349374666006229660 683756024887328817
879837595378270639 880584558401542658
77797058727765982 606401643636859293
583547769143578053 610409272590545714
77579708225873572 948581693294178041
202893714045974310 774517581677142674
4575785518113718 103914246087492950
393371582352034092 816889202832141524
516821523490712008 714019905616713598
466852546862357403 996180242215880808
762879111181333332 943289778653192480
29449521398598514 227598133963833769
151667267878905686 638126289918564109
303921985718701414 627749994043417957
365905220731877284 500719777092771804
643634723536297287 844481560913564700
749853111761781883 795786943960486598
372269137562097795 937602266044038224
18795300739946438 477792804098549802
944123874235464147 973835064985154083
41066171599663525 234545671354497546
145881241845332376 514136961312821287
184430607534459642 928014820276753549
54825679241873176 914624249884486516
176065213118933484 421971842404898427
576881314740627438 750657985780332852
463914654231545446 585027001634726340
376321983953072355 630493881152273100
115481669293686424 724154081411849209
43532164692529283 889110070700472389
148801026295962485 172047292739632849
183853460926949657 420993241886378832
238036937389209766 730915236654671156
268260077154614062 673133870709373387
83592852694501328 701218518758530293
385077440641114958 749224558406769910
482450274393098120 530693847933854946
205214548986980852 654849810316285580
283239344761307057 644398961915807071
257599439892410109 959791613613197902
402354308695708573 965522520364495694
650322565629478968 849616055001941103
316429467881370664 958544524956654156
800838779662622924 991769657910881244
339482674179836860 699571721678541614
539213651896458293 809784258137050634
381922956620337559 871244052732586239
188854079980968423 799285024308618364
669985998734726765 768444982653927009
363908067843198492 637349964237244479
172448641107230754 626771790712143852
124518761159065536 810203033876064598
40530562737868411 486016129196629114
117676872118232774 493563222757457253
871777320403479197 903002614124057270
869665303167027873 895979988584566328
763346124103074346 950965996553982702
94449342762928743 183985303428611745
247582232878228423 635982203141881754
158151659933154946 439308418306938309
45149146105550607 759115758159598177
79804606288736327 351195640529245318
136309964471411505 915751789051441793
203120664069105138 448615629853218441
274127473164317287 562809399600221777
456758352285807175 763537444298133391
614909852376442691 914035496162042620
160901230232408617 369636999051172580
92541282984849599 869211527863297387
218619529092681491 914759859321398758
204496002652171507 699654446919679120
679683025968485538 948514677857650551
697854715440833056 918015370591896927
24730953066234598 702513880364907181
522322689822307816 997678818729097360
128590244323888916 409830069231921956
287635924335864531 384697890115660319
397901747861983798 433749915419226952
358331397847009851 574090207161007196
607299419823181579 873400838728450937
73042727632098145 427681995201703388
418124320779320773 929567730760360781
185822763792716446 560887987524263741
222436908859885198 585316270969807881
635420212498077842 657066973392754950
210477545202015669 788820920448749941
506629760999941149 786966772849508001
626052797190242125 885378031920210751
92712615264140145 491053517538128462
280255998888483486 884579732888002179
18141754045482862 908994625976768203
242157637171102674 429809140600934698
710677941821493574 936798085447339687
110106854675477850 345061622367788407
58294425195272538 630022928090972782
270722776422770876 614154396449869380
324861128611649280 473689209281336218
84555087227036561 104667379740225864
73355200366195738 962192296409752885
882493518520496183 978057455514620671
88174285421759371 704949612156362987
503558032966129747 666349656579117544
252988142487702712 579303650900370844
205872972119217657 754818426442275108
19443737901972660 565886406555725112
783273048568147573 940281194311796094
86362115536908977 212339828371948284
461138568285869227 770887602866681877
758780780640531513 924559858234600498
377773681336200536 569183110160049940
178022861612600315 723089207262426730
263029687440643188 780502787653029205
107258110855523519 926052362906507648
207879290210251288 216736002532352315
88838070688075893 294176861185596398
477814320997650746 612747735396426219
390228552692590326 934675487920165567
664076226470436173 854430581202229511
392870866899019597 828673792036416444
116869804934339164 587752933033866614
873464520320106285 953254855299653656
444899111309422564 870364101487474136
61575590778942163 65373411145568295
196377198308278079 868842153945255702
260129098068337919 873157441786890335
407783512698690875 854289133321834444
666828965747401177 790128321772888951
521464906700708559 853135120795948184
350288694681645780 356760882628592515
341448729666725241 759549899872126134
171751284923682610 630339518109634162
684860133086051924 932456535942895599
423569830804707578 724555679064800789
258946258740332094 670837591788374335
540189746003135144 670112369600585940
172857646961810938 999347209375891531
470795094616739323 981727475945592464
76595769808882818 585010525013571989
270251363792345924 971768816925297055
199336266296233471 957800417431868284
107918380618299800 594460968242930774
22455890020917696 389698906247964014
303384745292748362 406680224826521269
348877812426494795 762840345414081803
346732935098301945 856954642628350547
507557113194447619 906073432186296956
555398803022765942 906254822631439492
417082355025848087 829106292061500551
250635985660808141 624576702879040322
201958739977423053 284528084855578694
180101553212283986 418185927616632195
192719161179577933 275225651394367782
317412501188528890 348400764381848302
252653568410604734 779861919208488324
352170381278753529 352496881026184621
28989202993108340 820144759587664640
745212497678788743 882198697428129002
220668958503801671 669243869537028130
90454876159280919 302035270550440537
298834858076368709 509762891033911825
675758115597128063 708090396884860896
260335421854874089 969506141303234501
6253739462957199 200968308845832665
89392327700847605 730632526910317581
267072136702770231 609712253773277704
615189637114546350 681341550080817573
134679159559272475 192210485418948467
77782719902541149 738333660748458274
275271288250442178 697486768951272672
518760451214371304 565015680347443358
86657779150629278 712865459555921110
29387643628257589 668424239834210400
551670212992776143 785029280701399507
84066980413718592 661481656780284096
798742821879179852 847972150408011048
376161062840400601 448093970379782761
312655343949122378 671260315572811151
481634823774993566 955093098004544094
507258319893964030 914257046197565546
275884311322021639 656254887993239796
24785994308385214 166141390396669603
726787308713269810 841577763844138498
748483399626929069 939120870899591678
291927532416925709 845313290716654258
594586846172651757 931176748490921447
189750590403781742 705532131222290035
19504603852503227 645627787985739610
63570900414236043 551762353703926649
954279661390259341 960897124904306879
329695768079901500 379374302609712258
330844587471131580 478603219399521094
586383024446651859 604421689015255797
69685789580700543 953827005480852453
63611504820561956 394004699828507104
343629431365930225 697211006258979418
319299209761734004 831479272248517900
341722114057876373 539673341997651872
47252550911272245 824662732706603577
111032864124283934 940253923349746732
251791047493456362 739056830511308608
633168156072097499 948698581602075262
887422558347151033 927351918502205821
582679097399963917 930160480375587532
194961351896339958 960845952165565513
584215565705206210 823974786907001640
184852474551491895 833121148957071839
255259657411701013 698617322252600638
406223733526211033 862244400135615455
60090752684467905 192262093386175681
210582860893975501 392388962060496250
324675746842895518 686320041277012467
432652775140068242 944728665612010109
200883526747105565 776077141664984095
460628326143443081 974221493472048634
23725532878653869 809386096329970751
75502992846217482 716520181627023157
390750873156677115 560093497911391926
150053038825730991 968715088384146775
718856079833878381 839718108497510611
24494454440233177 479210164050862826
503758270018717811 833203818215675725
143478190668121365 320369883037719410
144917986522223045 321490684519852148
169101573631387853 561342925459358543
780031710636062372 931370462769786980
333312845134024054 393970015326471235
340657992682591651 424596610177102725
401459605795749755 897758478439386490
557861540830853558 651847162742846013
178438283360105627 678182838874065014
438450668620373037 470308128913152595
631592297773064583 976465925701463508
713233440867471253 952593261320946748
455765849449190989 912119963382873468
861202494415462267 900427900654695575
343595681260899183 922678700711861902
278015584392440422 763509894058770223
490328389464860948 664932244154164521
197661065981009146 513427806390413533
303895947536613133 887526258062985066
403924486662596566 786652976840027814
94204983849822822 778200887247940386
543503824835138034 983613917322770406
647494434020521106 837012724736055023
645594433528697260 689585733742530322
133974015404244996 440333398600832294
475543116652188262 558276385137260480
196682425608968215 750864651912864939
73264779017740220 164545345104781930
86596280160476476 818306490914276665
390260934065247343 976330392195343820
878744336298454694 953751039864232876
790310604643339793 922399642145624121
91975961952732059 227808562776026551
78134186815863120 772387817597010000
180316025466827101 261326043947405564
362785603097889763 419966230503338001
205157625746723277 645436503598766431
215781210818023068 515087232195317702
255116256357846970 914761537617117638
456810403359966802 615706071860060700
319647961257628560 334829153790989405
388685651316725476 394163490668822050
34033109389376818 676542376977229250
641238117210934307 876629315592244063
717064080884756249 906474459270471397
964814370442615974 987012908809855989
570406445505660980 868350256761960489
190564915032543011 971495527150613590
257726062293683212 529430848957965884
243291373975101251 661158928839162725
86818313862871923 450771832491898481
555137350727122424 807222816322277159
365387228667200904 992962794309137072
887935630797298997 926460834772383235
87847496581714971 734736163882748443
70912022987706182 508651889772055670
254606657641978270 701301251630975905
115249905228375349 406661156727113490
209832205420667753 920823600850990502
67660905722266303 802994803246729078
184090349505444974 688075619032156750
19604982220482108 342088500121348984
160014272716893926 541368830918943094
204852840102905532 485086836643488785
134764310316148938 208770639785207388
87609984778338178 387342578356420525
223075401989803937 248436930195501146
323832392376874897 583534919397550234
193916827532497026 350055629802261085
246083492556613202 340435693082486224
690052483478405054 730472053013265771
178843323786038015 850154685652357640
473874500100868339 542108869753956129
413056517084212297 715910591258927504
426066660629522694 535555184740111155
52985697587921849 783602630931666812
615311973846882482 956270465394325710
188257043825908143 467023949985618467
211675599062498281 458149189017898308
663901305474127776 783855858554113398
303493198398808142 389455769056312558
172217125788972881 361462511127476818
245251306134015774 248510374433243176
352090951129458665 574721196877573468
37179034135379946 292937924868932767
298263715475083466 723781434225815845
59687197294744707 102232931100589674
691105952575373274 916307988772650212
223345769644672422 538247092837476444
150479000050194698 894351660898583015
357968385942153729 658760245203323389
651223153936190582 881914344795181698
725256411275758237 965743445752614946
749649738759377952 754951793866285379
169460572536927189 471503229258418426
256951102712911102 735432402782649586
809641783418158710 823537694132996069
204703218227481264 311965642121111782
436348214281548598 819572857131038605
218508731924087215 797706329146452712
754302398989501763 927502699551830107
678550538478331579 849722681065090467
550134362805609812 667728510945877222
406963755749239218 764042879952206121
649134294241575785 741279900053376687
337852141251574636 984973105671941364
48052938215686080 78317227907784161
88798671335022790 757943618466419176
135085510268368670 165852570201575945
277165537326847349 613629690704870514
818817841206605503 928904037125309220
602151124600962185 913480070591627536
106831411877262961 794563672128738437
78515560610711845 941509185636012182
76552775935538689 283832221243763816
779246027904855960 962856203424443408
691668580788373629 782609670898703793
396084156308920048 534974413621065782
182194435616048310 763992840015989863
357576927860983856 632893823412253492
79170442579661351 193782650201183698
283822659640949084 540543764507881112
457698281626262772 502279389136466294
106963541481962727 395176842825024751
320389257409519270 418805948700138844
580335598949396346 876750371045552372
336850487688938578 962057324308597991
155128552250533392 586152487974667386
137856161805242201 413430943579127065
304771587913527056 929763819304741966
761422262676572979 784477940674515907
373064689400795707 878751510374798669
249101615211654797 633981457523389287
356666481302138185 577460490353611972
526463937841340481 571624208822111047
851875897231502114 988483738903385657
223109030274706722 907793142695106191
88790409787538809 351627506576484046
501202528078233461 743242173915855333
326994882110201115 834660314423253490
73983598823863865 414674552297857306
561356340624408221 590481471843703223
311271709255138958 853042898986400457
1563764877305334 406572177140758579
88227193840697140 742534602752344529
461104557383280289 870212370145817694
657333741147472342 999315728537381139
350771912085820326 925547973462896400
348569793959898045 731959367682906035
365384287328315276 493294865235773447
427153227715344948 495087379312394692
717256847407216573 864517816561618821
654958494443813272 751812388485457447
643022523604805513 982956716837591119
57659557230755236 608182795532725068
64660715636311858 77451759297920418
134937035698804995 174498889844546713
409273805440282138 528210440333561343
167172824297867464 418890307440169971
44315861375042487 489152220297078591
686606337243836122 813982991998727253
527215493025574593 968495781670227039
388329213167305361 939260813131566641
110643885495041372 198232164282917463
565407274058327088 959329611830886644
262849610915612008 838651279117849806
155561468752287776 893877994723726543
470157736099184451 855235747033079891
177987229393513332 623417181813214000
173560027591157198 922722532516771673
181891908086945771 532952703200726977
750646391279590074 869832775203373806
173196663485966871 317880311839131459
807564110702089558 968001024514753073
524374898481549455 832147920780285150
716303696238509820 886047906852294291
657601251675206086 694009636408471154
598261663022783326 808108208245861496
460258362164805540 818766800118728785
571280466422098094 878311758612067395
168572328304637594 285108693856300363
880898676251079250 990204550469104867
262326798818240502 339894063371006710
579319415042160686 747886629621305321
315111444110960263 385013186215620109
231238006881841317 798484712065749507
142887846805652326 679250701404913977
753544997788663587 916664957524878294
65661619765414647 832541116724990491
385933949580899423 630700002237085672
718478186110971754 759948252053447221
665692415744617180 925055006375144216
330604399557274447 746657350971030467
37720274630016317 126429435817323484
409636333159377666 509836829402982444
650259866941312961 839887442663498009
557351817037940083 595574972909868286
338091396755380246 603285212090202485
41742510643822226 590914459985166431
73388854335018996 433729018618302221
562043108008995794 701285322496151751
289081857194622682 427994280648424354
291888222339441685 501519828716193573
280844860231985454 523995254012862063
142095813209111830 278975009459820151
238817315569821794 966105930122328339
531097986352043486 974575023076560469
159268788214246115 626033339245628565
820942296608520147 939352042769157857
532792453673196839 791228457091358043
583215131299394649 651767594839334955
229905952255256050 847746360611453927
782779411706691346 929132504509459689
325666852545927754 968897001568253409
653854164204585966 663024462381588844
637194501641447510 965187874902421559
752150777681309743 960077146710144922
149569926819801994 314071229030823921
40356929517443399 679981691171456277
299298422536793928 356220785669014676
276878024747971572 728624220561119511
380148463985993564 681131517594494113
329606026754310808 557061002440721182
190577382472133243 891797725093267478
144427175314528111 480946492709283257
161591469796594381 622742300722791659
690164912180231297 749791381514404753
679262189983426461 735156512855257690
645037886241059534 830076841899119934
23573118545471385 841836253835183009
179269195257097699 760896373028913845
191885253888298987 506698775651665388
549109086797170586 839847541797504134
453976003239002039 506856433874461138
247869304120074517 790658819101325280
122409978895521173 546797955688579813
354375053730002896 836245025620663935
232379635064866513 388977594608657761
320739062513333112 514316384061261272
372201939769287070 609362959432112396
179141165735609758 589706275283106916
27478538207514670 98885735170974480
60332900213756649 789258818405834093
6605057333551793 288141442166667522
68513138472137330 309885826837882545
164414195165028794 737930367477453693
57069428408168063 541444081021021359
34073076314595062 91456650523796072
910324315622721034 956448815768727059
248921731344462240 706911202482779526
332780890016518741 951911013844017967
511303672310159238 632817714938110063
166129747219508195 775432905183711466
268947919887493300 669765194452971487
187812060725348770 385081230630841479
364283514965395154 809270335701206458
393813750922057968 762481299512351587
115336077294462000 568161231853478703
120192885234171490 798561725633911969
111786266331023747 664477445629225772
378203343462268991 438206732872491221
3224231731863501 576872725789619712
171875347773401497 646855860833344497
130705656144686333 599849508994490804
294324168258387268 879151501460172620
82531635804429172 515537982098814854
469611582265387883 579336483835392789
327710600013200040 752203818915972995
367461188834254872 981893127002339218
550880781526200284 713044379160449260
129894545283545389 240102038655271595
250792364055486293 840986145735033236
15782524552184522 165184226955111531
48925577388202745 519817427632631303
423883223163558908 819304736906816012
505495518334131827 731965252117702130
166959735037226291 194182263473648330
128119692663407540 787690302244304040
211983842839559271 655162396420993219
102484068986778015 986366016972900204
196964293359979364 433051767305963431
372125279750774165 400290664703615216
442332999308768435 648266309956074709
336166638641927657 462072136403543002
254290617902133167 817100022554925117
688210592906131775 704686826909388903
340520896519775919 642554377562426917
338497903213503139 572902282011935186
180726832190558723 735800514737348150
253157377155577360 904132664787011634
595505599034293647 784847702152537152
471910286093209425 958980135838380819
292525881580188339 386827061003573942
608511656677250336 710714403524347198
187389416813436237 720787272120486958
505190571601839631 686912767540338382
384611799311784005 495083906743645153
361103910792784918 607584293206476444
730795322200960559 787398753549076995
538841933862714610 638181281958455016
186072736079542552 279437901299765491
30442676834407810 653798698358017782
91256799216927939 201100836998021128
57672851640218279 978929290718730031
629724844987968311 723925213989409787
53709994532352222 638297305791569546
110612607146552493 566343335372227575
248716250633674421 828109075441227030
433195424247301576 797764798327986283
110602210423109753 550984071513832775
128965685666411176 222628337131042028
88951440036223883 495809467528189351
124178035643372681 162445277130842015
421884583021470560 952605517662943447
21487892556672706 787034730520957237
873315473213952516 976810569787625987
90519174946087095 400191070781663223
258477591246438554 369144438223268205
68275313188797872 515546023745101046
639370330436762797 784169411877528597
368307646707977799 851240221191450518
185928547665254467 388214095039290244
198900653448275831 972696963503108612
441041358614240345 862930017218941513
323679645927073700 340864696093777414
5794471444753080 911453541043838328
42654188027280953 434486971009704984
478857622731002869 641805333035632666
983414720166232872 999679962371153432
542386444921229483 662345294597148477
44362698715608925 389216201907416531
683618344415798150 729605122639166785
700727745978381928 939875155243319389
308634391339879351 675313392525938987
168359107319941211 208871193250312029
139952357680091507 879839823866122567
150133839062069149 288243135932750250
623917883421516404 684644461894712544
649659974219802713 680915797655017536
321550713887620726 476192469003918278
147816280019426560 525418525181815283
762129511595364850 848366408387507131
199515994679805948 536655228754225859
220653495362109436 666215081986304904
351532969860642330 534374835663326837
198528602112897955 871963216811574950
668638450154173664 679488441892523839
614799915220412489 912611402426223074
388349416475072161 916042853161969332
116232132993324916 736283895011089037
330831478761902521 461614080312216447
138402499322747215 593329879427173116
318516678153385737 606834250942223654
208737801021012568 279472648044019369
165482258849820816 469046684885647854
49321287709860555 856164411209455353
273248296861251258 993719085466565619
15819437910732165 719895732306696047
158894148978527047 246374598195666071
38692208010713883 56946791902176584
466364216965236849 517804952228983141
237047007219203050 845952087926015266
153684340555669834 204818258638465212
495905342695220100 544092243065775247
417088599899187404 978437949524957111
4082505585357423 507875887108156756
222944486851733485 616342278870356257
586322310632175711 603695318728171568
69290022382819468 657663492761761666
491175093233084990 648621791377914836
137350216021479126 808074181869895867
181536636140329161 665136924958311239
522339730671078065 732581754461827487
851631483192095413 901983563805186239
465724423220764002 527917448678417736
179758582279886836 550992625520502621
685278850250166056 851036853625222269
550089155287719836 962883286236379719
174318090233622526 414415562440577524
8093072829626193 359063832654699067
696085881154411890 757329526297268597
65177156049460414 997577844142174491
109928235672231265 412398899068156450
355734617696466576 434289281671048682
378518532896752159 664369188520226639
701780203621579341 892077523976748034
588996279024453743 877816763158134664
426788984666137507 823898625558644915
709107096263541503 798285547391469078
455697930866513421 851340293658623666
128977447051791935 136067807630828585
450301786251799227 517568346737882399
170434107229667336 208254824114986543
569540174962678935 711371480891356211
165998627381326328 989402849909696072
48553368079142310 512168783549732359
182934180099420948 384603296740573924
245330008091285995 776023692086631488
74497185963688517 536389511692627708
85656990999773617 922904130636379424
245136800953363313 799850668562934979
753607849830328551 874294082069104969
553302683711077712 856530935349996488
560916932582711593 743306190325898836
38015780010291613 985869631024381367
121581853544048429 571616368237545069
189450889083527644 373152006148218530
109199128303563601 700588254635547835
519732900008891674 902082315337073718
347945943579921483 780936677183725496
372208796619113642 679277741255644676
199209251611571118 651954853006922152
170083563777822591 640736438425687843
334073233654140345 609666573449985484
508459024555607522 724026222960105343
706267704502089713 800139120946130630
713788590744729187 972569575749452771
28852940007289737 757663001433649458
829712577229450076 955657712574195062
76909788511147051 289210370958832093
509769856107529152 897899065043229869
433182753531088400 989984880611835429
429987417092243863 449841568923732235
359783675876944741 901871626988115608
807624248815546753 849456849086407875
483580343102779553 495794698361349813
39182789516427705 67773156252743849
663519456033606587 933655966004683421
855144526629415235 879774154610894031
606247015338338266 627524901018607491
235019590809783632 813569459380451919
689782397739665687 754477300749320682
502104428324421289 904357493757769583
403099725217973487 410236332900637977
849539205748508508 858643898548399066
204008165062392553 378180198625938178
500820520295097706 615570014709050856
44106907491454509 723360643332366687
220927485995237817 875127762307052061
15686263318302921 485864696826148014
80119340496507797 183824450309123086
412235837099127608 610990554011115692
591880412410410520 977473483522544362
448999251648067521 509974037348698284
205745073786190992 330322049182903701
446576981464637469 695595236914015998
335925927846275354 682311260180640011
637819396581478350 730072833224750988
417390920006376647 456738220975818044
117694599830339186 171762532169474808
36311759550992047 498742634972096803
106509788026599457 872556978922982587
669524312727865387 953396855963405276
60658684710937591 965979178054503969
256207906570615380 541710781597161982
88404814759629242 391402990503083117
531066834830291595 924372518385911500
512993026420994459 872166032102311685
623305994906394095 640203534586814194
652803427962968051 702386625514216656
137342729599708146 792897463427605233
197661766228575334 493068326417986065
400748825395657649 769051036195206854
212368637298920751 473638480108438043
290366705002333760 452981729642001572
845268109600681797 926615547361070129
857670816892091542 941727913634786299
593087206749096598 810977963864114241
761517837317963494 963133777968326446
652326854306575074 744434558737239828
228963568717278640 242754184040691576
28115062152736651 596397873588383608
608073646761258326 971106106580528729
164036947251416256 776759255563256339
620467446364135954 714125014494117539
176906091787528763 796663504834517933
547343677029001025 822033660321825324
433510499618987167 910907743519831240
10072279459654209 46401117303716850
710221584084500360 847439124155286679
347708940873395954 818313163964977304
12472951542976266 87141780945826943
132524818721173887 742017400172790172
9257754502941758 578331965146458246
459007297955949451 554635699014640946
587782546128789748 965985979610212514
266529234419227493 630662959922854916
844787340659814466 874666902044376367
371720346977257910 998577431039748235
842477072009327327 980384034887638922
613443914385655561 695111547182108299
430571327808137212 609548229092783681
243839020263818632 679655053804418635
546960420954300918 980038245964420451
786571179479182362 947874041040590462
594905055767176511 993244868916532719
188781114919383384 385265107193237945
202195669129916796 389475497239390952
524386839792153716 779016693325252660
503264304763610353 793483619071171702
114390762222507529 910384800313743322
151786041703266209 266176609284163673
38763700642042170 975741811542678104
182956187135553252 191052798780257689
226789596625474111 781818831414512810
321965475221214875 769337558372390817
193108891182142306 907088671619307301
691342450542389060 994015675625119011
326152380470653474 914904171276139854
191687199057919147 423239365900996203
633894467312560062 823466940532918867
373642436663817182 849158340622951533
633931035117216091 741080138551115238
185120016748527152 598467862597864127
778350860351414237 950628180638028126
325903177773944474 680803685933557562
490663050507629059 637415723449828002
292281677328558109 776198632357093526
128059753286284282 959189959864007058
431299840619489546 563028722466031651
580291787668434420 701403535875927667
311587981521059821 818579960220626052
661795711289711455 751579249822425892
612697023065629088 985855880351228044
556585729749313861 694233892082504959
97371263366358307 917285345027279424
232625450842371961 492350768959904276
9098543438500604 53457335802218844
914592512893930564 920722949376691537
83951372681303194 829792948564978141
584164679385713017 725963297893705154
195461756758876095 294872576047183253
14934542725251672 823773229178170801
529233446890817115 996685557216641357
699920283646428009 921016645284915137
693204270466170801 856348102518546599
220363921746040252 954504156398196924
405834750906362091 953319511002006149
181798329286094976 845443396556997362
151329183163810884 702086875370450653
719314857095174413 962196079294059313
549290401278554756 754137574999222851
538411433329325547 769820061591714497
129099613880494173 928932472301370763
17435806915421052 411633196994979767
177897360387196611 544538294808296040
725153822003418575 907332112397127716
255857415443816515 649118759332148002
121838877583919394 845370368291671697
247314867595615208 248182496491107498
64157231401484799 566896433546923748
4479150973991173 408874418952437712
685731047547950681 733719285812826686
182530312934574814 612366969551268506
117349113866990618 140311870024832376
285896483198568762 335724676853714103
272202536985272193 408030465215324089
121289722328725710 258945410980115466
122308511916626586 152079563711172612
173779335909719498 493974986084126504
62180467200627227 755049985643386201
459567482348660512 948484923474771721
278825296220804418 448195524124144603
221281355953144584 238841666550726538
183631819583750809 302874787026965768
129221102730092522 525951606410642302
78999838292592642 169415652042202283
572868852366226111 749440604276378445
263169191563837066 348045191814779407
630584143604277564 746807049093150672
113353825271031884 993986267806289690
691255101712096803 812047642905553655
173053518100290441 906646583698285103
512830162944424511 955401882009768914
506720197375264735 547433385797711362
109304707812684285 710138372359740921
109328349300018537 869143340307220334
205842446527782588 827054750620359990
135806525326631901 531956428867742557
459152681539247883 571907311508349518
641964411568725502 793467904063412307
13701099560361819 495864756306136907
699736595064736268 906063330157277950
73592149442751423 424727290341622462
535937570931416208 925690863773036654
232160170417088784 286126445455358874
66201201676861244 578234758723105839
232298634145979594 294598881270910548
121234253333228222 766376486169674620
741364383473074384 886293104100160989
767624465655015512 976085945386686503
510254649225315612 857533187477451190
308421452970621764 584891580463204391
133599499066362035 571245443844625857
377486576321226262 798463365801629779
415597365826979985 854036099729429991
112824570845262257 131306764985782721
72457710301843215 492497139656300574
194254514492725340 789070410095696398
120196406969724572 432165051502329513
217916257558612092 936465580406687132
182790933990268503 577880298697535625
744652309262970258 954291591878886298
572919747741920491 715182339220745110
212985822098601883 289228914217577383
146095820840568426 356360147416098482
133609463847730374 588574498978555688
87019751458012628 626603178866458418
269752770966082442 660150861425549401
778558563950551942 789004346248985285
140653993648832345 384757165710239838
314566416278034531 981414551743500692
639585826005892336 972202161476119413
124155230618960690 859924699106693706
213899193517028119 945468393292982307
80735007661166774 262397796547848663
810017076000431439 951832025876681330
665052438557760924 896755154398233328
279420310666834631 431595908372069459
121149475330835184 764255294791645190
429980556281042616 709069609712251321
483496748317058216 797916034314457572
621405882325912890 709307467083226658
416932218187724872 480960027090855598
477864325142704661 887780192932674242
147874659076301354 195029271129010591
450857181901839022 642278393102741915
67350696188664404 300136478759437094
232215772918572994 843113906440417469
329991997127624606 410617759525051087
122578783079319577 480304481236233364
893732589344781665 960422691040872073
749681304097669690 845443982825569079
687888398572538030 718708222843363956
102686325982335644 948805702844939061
82807889197887895 824928503019355288
73506093748076590 456680237519741962
192363243422919448 432221040278735355
536920890523003576 759009188201594054
275903679868418807 316283750946470847
410006099051883168 660648732341002558
600958350254365829 605325102106315109
206643287234048281 615152213161354983
600702880776306626 948399879565362853
82810040283242182 553541402439969576
152848331215515506 908472552970220126
96629104154840048 234250142828941359
445466568090836019 834608636814196857
242297389256321367 769029777408442649
489042482709346572 784324568768950883
193418147279439482 399517446433026220
435000903214892947 792636763999444957
62862183368541777 404354199298476446
221861283987752120 442351446208528185
701799376484092255 833246957253429633
295270566351270639 784661190219313198
863589492298977293 950798333032170344
271670155906146539 411625515098728982
653622094129229750 970497596785029086
202449066366101932 813950950309531887
173179433715033844 600143295112576407
573908456531414382 975745260053762395
18272176107359450 635194566077359925
410741667439371103 937937521112182503
256868507148447143 773791165646436950
519567308458340662 866008049960308299
575016719602628097 916173426224381028
381926235968052022 447099934016949940
611660515729711582 895393902065782624
371627764649589705 744570495233056211
302256039498434260 407682521540571691
468520443829200853 662968494534230893
19438390506992300 225785489797958430
493285196393470781 769472294390829682
182738380374562330 835106538891627082
264597168116633211 270274210036871267
139381016918772340 343174638716588234
15140477381854692 576509616133702415
322484480254226450 669927244958676564
123822913695608616 892367301388287280
64473900351763586 188917289495757481
350274569256074034 801513002649672771
751204284579864460 862995732628699586
55952289320010139 741893908078895656
302828834224888816 566326514582493834
18185688595899756 728834743207326964
283663315620998828 828766732758890400
723567430731282489 867131853794705372
862489079943559031 983793109763831010
18500266998191955 77892007171708803
280951008199152565 309878931611519901
187437326884453888 860891042184674688
455072960661651583 945248315404533485
401623561191101125 748154363787727255
331971035618287591 491477742755169884
568324996918284393 898410113181034291
542888176554486457 952187505234796836
910652844974368117 974350888310373091
315706458001490754 888167744495020134
557172896767093563 930404040450666585
122718252232495458 393930620264609815
725341024977054156 987014313290392426
331718576988407952 926109459680323813
158932187826800842 838791989942463616
730365124227898731 952673956579044799
194733262863965480 995707601917290098
164114542321625403 804882264469636946
595439014098758467 978949108152723202
551910304817565032 638264812379032724
518913328008384706 958825605818457681
739647887568697529 855405486485644795
42603298128342066 299807954008043976
339106090522032674 565144302532643962
453534762931806353 731575047215732099
36347241998646448 219938526922324629
248836996766087196 779586982570059401
107938514873113754 464146707339846731
19653066641774748 249034157596414844
716915271779100129 971519044491158907
419342399856710520 662445764260039048
104912498187858719 268303233733783569
535556224333125886 637706347519974938
446476805021704893 994160404507706324
851488313348434387 986190507191917169
65864183797023239 512134580739067984
354178061843891445 849468116810050202
123958548876451304 609185922343981336
483555429651849509 954639582833828104
356494156051939903 431397022736210805
532600322818265890 789868863886339413
211565478881136085 346212099902830445
318473862452222853 565910151680232302
620328549376183401 951871415689663160
400333791946535845 717937949568357284
207200072691209948 731398863080574358
3178323036187023 234644479446211521
70301079731722165 314076832291849028
435600015934411638 544273935945146507
588764266416965474 708875737431489222
59063157272703029 508949770960298570
306625589397260213 616116056342108256
625910090926632997 935197341222287601
178667936095086003 669795740390807655
547692966936686035 637523061948869716
813456215923445250 820235038436326266
400736207174181697 535075581974859139
284982294032920432 662050987113337040
321373067238160379 599749217979452234
238971107180588325 639519173283806725
736850961552317191 837010845431367073
751881979580557015 994327227726292451
307642584626732183 727308543787277421
674733416142067920 900464838538711043
192606790862848404 728486761168164924
108779104751838311 668622439238194957
252462458092172977 963689420655211268
693986488826166690 909723591574187142
29137446357919322 150613817464384854
403571315281957415 908580472810813050
514993022573288791 823668324048866835
2914088564879590 215614240576799958
121601993525311770 416899561308922138
66050449066323554 552529285068941851
672113559752562368 966233328196818241
391690425739838895 621754782052579165
330914441397322868 366975935761643520
795404033062099872 979561212484793888
153870124088589531 569011707590493943
25800668164617549 889904744277905092
194475222300493673 705050256531848354
627249098108292347 783564515915395241
483872185466678908 845141522059011899
77914447131709939 441700376151650129
443093959080763127 614444069814662685
642379873098686300 720411832886986888
27045956034317503 712675867764253259
99474165430211603 883260610534254988
344950543712133258 779739108166823326
20975735111167029 211420744443679356
22119257476121742 708208299270640937
99876460872921103 386207076800905246
119241857899291176 182988373351475267
219251972924706999 769883672302789324
907906506116603670 956835446159736589
245983529538696492 884625113700793045
680425440842268476 850856685379689604
107304134886332498 374541304478095625
540197891946306424 978076235393544595
167802276221559154 938946830468442941
26002710205496813 658216089798505928
897803409345485003 965371347749702840
110727083246346337 230005440867171832
339088964795573172 809671259116449551
206569599868614496 712413021340280343
769399193460874731 878946099760367066
291795092525475575 306086147529027969
396379348529857603 886306745145950466
275049613601910269 332941187711669425
535076007486355944 565308378772589698
54467107119727390 408919925909957939
595959081790707988 916913926607791277
14577186619150629 394775602673203806
707349475743911252 886481214320700922
370835877895551829 756124849472499782
65521162039044730 172603767473216505
241713950954804265 363132399974179535
589999477537321109 823854432223256507
247410312632257438 823603501295862982
583318946951261660 727326236025015212
391078128917345114 546650799914822473
195381099920155654 502473765446116814
227267183352132807 533444473678950617
117666963485804325 590385830075697517
668987713627403764 714361071770930554
400095817897261454 660365285480364092
271094048660819984 848593000596323640
544147852982662541 994465744473218463
117121260771511377 630043199084511296
300462110275056814 949439522604528735
831051355884872651 985644421085362188
290852346805984913 863274336265012445
621222804997070314 716372726796928479
108543765877702607 754854048515144487
556580434630299019 963056102994225851
408287505285837887 612127935193115061
716989629736915138 728478323609765005
375778451610523749 524659613200655610
331772685950764957 844675379569144947
504031821979482835 643494853268209412
470712621272228922 570130246446884547
130883723314958233 747755885720521832
455528065290669750 643694984331035542
122214789532588539 982333149290831701
577975456895730088 726339482310018390
537417734450300696 563716259255197170
39873670612980996 786612476023982406
197711360502205772 392142776019512663
155358968381052743 158659493041986090
184409580274231384 881956930225893913
113460939710951275 959798317525636537
30478653462362824 468444772579206128
260522752173632133 949827237081441265
297984747656948892 484758948884431876
532427605194585543 987599595148337694
682854472587051632 891598116528388812
305672689106226877 632503945666492313
563681569113320960 974420203325791363
463918818434501501 603528815514170010
54645332645879208 709735793856810671
770249112042944262 835183192821952727
286671948714940287 387960230901187075
428609223130833774 698480882477118038
21057078838199334 490102280418991245
150300383229674596 803589864998274031
138052384260841575 884846113964137759
417355328756568170 691052531712131852
41696938640268228 880338582992384439
340121170991688915 498443748950488752
123817830293041615 787439357108155181
184804494883830658 653459264113125045
11350448989790338 210116911430689750
200143787012539828 921721189291472388
664882955439498902 748325597374694966
423351953959456650 765227345473549319
735357216889794956 752744188852397033
99163672888907522 293115353962422968
700176682697685282 729278061215893309
381164239529455619 662266285730021259
308417796726916591 769007373666298252
554434551877658479 943582248432723301
349821672508861966 769464445639560084
491081595760642778 878215617442179549
631640266923013704 994383525119625549
374367786222717931 996138151117635300
581376247351587052 610881217751601169
286194262636675848 669990579953358096
428283005204200480 727123490030916939
615539934447392847 894252697437075368
448588551729491696 785954792408694378
17959281168526278 894901992386382196
141699709441485290 242658271550653760
32755518316661783 542945704643941118
232099979365964688 242322093452167315
561940183733355930 921987502721947788
88267939500129736 456140355057353649
460548852743002250 549508221226313960
326958957780013599 600598280504010532
200927574283062867 528130558295059733
292414134642061768 748682311126318524
93777819158608909 187955051222641357
278743480124988953 728247364128223500
173218763926596952 575768630186032816
170044861798194666 521972367434375435
176168492450919390 898656582790615479
430892985591609587 873903465634610621
661461703466241422 859330658199656450
136450204215750896 854388064078725892
2914280116167766 39851538639787544
638916816448471436 884877757850799554
182780844030067250 662287232101863899
515044249927258131 623580837506212123
476987156837149852 971689641350609940
212914840566111305 733828469650967203
263518207669905930 289840517339107323
490456717622532970 907716432165338209
295048260054968489 339257903751508346
17968723680372479 255532413297734388
523873151241548962 624687720774441955
258351674581877 395566034009932800
26138668282136306 611716148511627296
683011261932865150 901840695937477837
315369707787742195 498265831512242979
116407186531734809 160640583876905277
567982489495009863 909003315288142848
329331383599188233 593926016284754775
346295980207669390 391678279469744948
490206370258744259 829358421974377814
221753232384667201 738477585971648202
8822056454001233 326219403616000714
932486383355521348 966944918767507918
367379828340505717 766291573161113202
26098587020928698 283268436999643248
254412330243785770 300672897663739837
303089543023014695 862462305407042795
386480734826342143 698101507677519468
361478967948267299 785312141776539594
668984697781195740 732924249465420241
101319382286760644 410456673596100998
668244411416871697 910067037233620414
398295846790188490 604959364141862739
311573502092078249 848809083081406767
306598186114854388 903202463625867729
562051888342203833 751304599899379202
258659182163217331 311448530296933715
699658019812056183 990400305067252186
231127277667989568 563098875485352141
177568401984598817 419223306099476538
63340766431673649 234806892796728127
557771612870833333 882430951695276749
308196251151103613 342126819757563567
42409105366814862 203302597127224065
470445073819880614 566272113984355114
299180132620776748 385658265680450811
112827661883265713 996402962022575786
414277445624498834 495638774824673075
163348030547835734 370424889762094817
185414220756383307 950637717829282528
94648092723013655 955005229763798092
514054558690120572 717631753991925653
438244797298145162 874223200127066876
130120993173621265 813699802356532031
513226784464370488 598788443370127797
168181448703130620 855515480695138799
426137669557001336 985716998540268059
101609497306463529 167889765926599398
181668418830973606 370500348755517295
236344331957346296 950723022309052694
595619751230406 754324796119722741
27469081120113299 597676780342876880
414185065378564394 843642838125960266
861585261124266936 940490452719745530
754009920686301707 833646123142495181
860573750771758550 927438507301352944
156498640746229986 804829299408357955
462344831077294303 961896492604319410
220971356560248350 613130789811538724
1293474340761009 405204822891132543
734921573112717136 751105887129670256
413006166414863317 906247507395318034
355381999343431846 805591706650458159
18784865593932961 916122184191507837
309827442071993589 922479511193779564
343682354973813793 682986458432651850
540747789864905599 678490679581924203
263474381283118332 329289716931536525
840912876694740016 931633416296457328
379675988511225229 640584103406875084
787177713653166796 835350699117659535
299235951958097944 814007377597466834
697368276833624099 846933187961826773
401644615943411017 789728813629285987
563403164223342111 962016311715989241
305222457840304979 557354731627478594
197740126292907410 639392901241526314
180164692511715506 709691455801261576
383920895821131273 572963600476004146
745025622993696751 870236103528705765
434144473649747897 797366850273144365
190759260584520148 593639993556051511
45891783428648432 956758417930011911
864623603711929026 884795385197219113
425712873772377843 534975936571358876
456913730476391968 656204783274349088
290059527604353944 582709245695118208
123480641116045276 759319120800379236
597028821812354971 972811244133600135
744210449634587454 969367861265983366
253293634446739143 815418329883613226
208835217931434841 900328092544306563
278654225618467120 566988703017176859
201966864489165534 501650384425165070
741629773642590746 863971635041315087
404153410301397812 826578569349607801
147729287436428609 314483893492649981
352353451500462061 959193973965111245
326531996324323936 490983935989777063
646331163108125225 901015720069256143
150375727485462536 273085014610316208
762831528366957568 940230881913248433
543446588151796175 738914689331862049
207961472552705355 592017498272748490
150277828534970854 718511633655311565
48983783535050172 671369039304450946
51880856100994127 637316299809612832
251697942077862919 302458158270798118
193962097446436200 257565440444293264
65522675851241674 460936847270629633
377495075724233793 901323902052345163
225775520606263206 509728973032902725
918719052303289330 920815012227122142
427963341254477106 842198884392379410
621103782023434634 716834725289366343
490970507177143304 531643471979489648
842641848444343874 991745745942119109
227386563222228846 285101641901805474
282632767998939380 924632808477222230
166027935849762735 902957478072236238
680281794559645804 885517689488462968
230892212366994243 372158860368694743
304097177492654873 572287335153593704
243971284924821467 353925586434654797
71974999001795559 748478247712495950
466122960483961934 497802164798019455
474140231127209657 822608872445910469
478598795339775309 814906082444600529
62752970334062105 666659826923854888
50918414298495508 851270094288191487
164971551756582529 331066410889055050
623610625894027014 781198038879885191
20900999188462141 374610819533959317
169518108244757675 962694750556313770
456881979211680826 955288407566844474
427955234494717172 578535187764530985
59635394101214408 103020821365116780
259562341286703532 912177881954995153
132386402744508260 707025547912007581
943980658479054563 995790726562684693
151753294299909273 169722107799809431
319366031658811244 511077729858197979
135163829002779755 797628537153713315
8412548611033438 903764273039399662
204871849841658389 688561506457146402
152597895616870127 772270985151345300
269272802793713540 825983389291980428
469593897934474211 975253410855567290
119208248637986805 261617141654635532
198652849557776433 338606535476330170
129173502670634841 684565454777841434
111324566828151591 239683297630979068
395866022663495657 483604243321977086
428712555494306046 588631463540008307
506800207594920234 957783539004731893
258453056650826154 655523195402153408
257991490368844498 496780140363391220
627223373512717641 638476404784725188
579580876237247807 932751020411820075
24797256095303326 615077164137689632
349747047637958449 523332190359116885
110250276595985107 866620137026036343
118511713933948452 206541555040201048
140322616048287347 621868122834657139
145317136907429262 702348880265488390
621699131475046678 895713561802785051
283784008679772385 874982788121440542
11244957059647572 173498599810263003
278766985375363680 898347554628256631
245182058307799427 915251198207784907
51539061939935420 537734058722450273
404860207759587783 675325399802584476
60392582109309644 439114035454985199
200499784794083051 688742659738731199
155361929614395401 909988071968582520
139282648777995362 304376139621944679
707464869282957335 790269279439436050
122555469770831534 263371070042151456
189699503980982313 904888279857466411
274545508708317953 832999207039109421
682678084310391221 837470507758676695
130972014312730511 225886576903140151
78171006331960510 759104991508868227
178025968980644298 486800109521889297
829268290929251161 858004890196244438
506200300420385349 805921997363119017
14229178862426670 772078061681461867
105800749112575237 708074200159878994
484805465036859404 500760139963168713
689211961224238345 961309441949310342
381183112058919209 434421951607600011
61531628169226382 323429976537608069
889265461198170668 921767226528979286
552331657569513859 958700869952457538
166829354946141522 757653535231984547
214129989960191146 255382988826427073
78796152142404294 893807394966130787
580489544057379570 667382277224934345
713995671362213171 881582796876169586
212171439989060455 405385275351460579
60016901448109738 559048982254935211
173816989203431585 469344807877010172
200018253879485039 834616239070111520
545056198315485420 607925685560415942
369371570412234276 416826631015988352
438930195870599315 518544489265921354
121666765436182196 124615343851696904
227239745587093210 480914452682233787
373225703258639072 522404979671144714
351880087710912618 381537243144761377
17452737166366382 943779836349032088
347063200552834054 694415068611286532
368295207664815036 622020699432348116
657374156934895191 791154870524717358
169971194670920312 948538401083847351
24570113467966530 678731819149626454
534394977862625013 606793092022446908
289428791296079912 813737571861681372
47364588771027305 904427237384524775
405430603141054877 906685381722087450
51154985805746235 788485650936872621
187219871117592289 763153508209438434
661837239436755779 711020138427228352
492768376136327930 629683990761309290
598857480834531140 872133333555149834
210902598735861210 872604409874551586
201596852176506880 243327597923152419
21857086670410274 681997701346534110
106249699652493045 760648795559817052
389239804735003168 509863857106352500
426056105513603304 486066098901613040
396042321604328155 860091877529994811
121561236997341141 534194149499699361
485073499321145250 581129980735507731
313132864160718489 457334521654456186
140821969751469665 365152572056464463
786298646936187568 900024678446373840
347204491842981013 892025397995029782
764133476126012289 897588175792404983
138556638996658351 468437637675567254
78622218008355517 87508007268049899
48756190385393888 510681369090274433
277006120110184337 637280226642521246
176110561037885323 566951649235592722
711067923006146395 926744612210713292
249222373241911029 677158410147632621
273192056397909175 509912742949434867
679151074213780955 715090420782384613
106559884860449715 620195294786675785
52186090126195764 742357451355742521
213631092496455184 862453380814662520
346510447541457962 744842639176773790
101476468878108222 278251757337729698
762807696849232494 930546087910557420
198770483112416049 958324446644956048
47422201983042799 135153582380051715
514389371009383412 767888485530790667
215539554827055502 437480461724214876
232086133669636177 438992029807592566
34119801881861281 151972381578891295
633522238168859743 890790270293849758
560540267743743201 868819456392561310
255241698607222908 353107564143592981
861842797518876999 911144994895670626
840911845675896713 871402087487810893
146185130595899583 469684823385585382
287372603221816608 690709271868805994
691791165658430413 935014754755307514
214112462433197385 965704052812208521
341344767620771175 461901875265474527
501001482077738217 929032023773083476
377924474022837144 727365202717317292
159932893905295035 960415157218853634
34421644544721279 133473519618001483
65521109003305651 811667176169201407
113682120469207304 243112310235254210
405052027117689131 755761128153007029
673224396585296434 710986463700531947
191987697578232895 715423486529573685
254463816611817003 395545007702977114
328568474195044530 478792658311198034
247431648156215490 392114375368407270
294254462490101659 975399094176320242
373347669087033216 417877680769977756
792510168708065450 813745612136782027
91684783242812688 889337898821704518
582040652872792194 870792975640503813
322085990646588821 745913172555370789
528050214514966245 794966641774285590
547553402436147323 598487980629766997
26977306082755825 607118167835066171
278461058405265073 746902942836569807
11663528934140244 288190664473866799
333910675580819181 509512029299728471
131238923832310098 376595217125334894
12688708962212068 875406522544966177
89017894033125132 362307267240647631
37860851560205686 49950619541932230
238820155881076203 701029416925979388
500485893931913574 534193241438981646
439400294373193407 691533199602423662
24719574417921858 448056949555448381
730241093111747993 921669843762069678
373658048027344709 789999494841758449
112988867467855086 779143226645931471
336653572153347369 547332233619260747
575545451464246474 944749350139244599
323786040723905394 715399306188221966
793234412651331674 963280146226029329
181438949505527882 287749302202538428
283864244921241549 287803500395269745
11758434245046593 896334197624554971
319015625313229470 956244473491620356
109901431088019463 693676317774532919
142965474422246062 655079215584628474
515514612724795383 988212980215778140
552522959111701534 750899146165311067
849485229054890316 996859949942545379
713096631572353416 746009494446912359
926869562766158217 980517935152699222
475449570280675657 491788998868882299
49113301109938690 779901197109952176
129193934426505086 521201418577527725
430967757206759487 784850589611382160
314740835626347427 731889637132257501
70267428737000722 681148044238084598
97893099931784487 197025973232832543
618560532599085547 635946669730014182
68145001949855918 898411813625384568
169891391828746 715708765329034967
92667160458644205 765379259436160163
677010442882433942 773894990323478681
298324614651685147 892039722408155746
597085841691717106 846959666664507571
8300099565559841 366023280534897355
754260619077933340 822264945666709119
387047021263821141 512165377970982188
199848552129601254 614907240702905251
15858394037406019 718468101071701751
512273966892958284 987922637695683218
461863163717127202 474311882446496774
648278338173295917 695357460909404977
236407324728844800 924685611955515136
624439908779642166 906928597695553212
129216537439449014 271657320970761581
92676662416528471 942019000765660250
439772397989458517 575218725136458051
107145014828709911 210303295562927805
401967063755942986 875069767743862980
112389611461443628 905270491471964819
776353334734451021 778833143466073999
502473138458108188 554281147813849313
401503623273762942 817823311109740932
441639369732315026 566208892478343342
400179604876599427 438102762594896804
369881002825107959 789015781561576046
644354354892297062 956039389029586227
8509839816597829 665439363234493483
156702768181803394 890282194405808591
389041962657408274 953677013497107063
4798529464102283 523517416534819426
46647465169398748 386329091689481514
550539103324118858 560631029913206636
125467979682186208 711048598523679618
90302506807718579 891656643065845479
327560436185188809 762147804781589110
191356517498537441 711732949249502029
16741256970118360 108802203037476241
163102553058207974 382214617317847248
496090332063528727 575371059606408124
422560116446396530 893277468004554660
394965799803842277 516556372240673459
138522575091489138 908092297949685099
285824442073911463 506544235190624853
497141910499730096 806854911444185524
132590865699891604 689116875669102010
282048032641763479 812993861950302139
6903807629763 531756263771018683
527305805368478001 989627576189768531
87303725144313453 333403139810624425
445630889751670544 991467152326695114
42511508561299048 427857145749724258
133742958746111490 983103853584717342
263154183847720311 634770394186623297
109940580193154725 972582250465027167
109434079120049414 277857564749352032
13896445409285505 242566949772873120
615927946903821419 858424988060605781
259047088437561328 369662903045762313
65685732658618260 508698714120843144
96579835153141715 527329366342602785
586169724789875010 811787931941668085
897659981158104652 931615906802860313
251335335993204737 805846671409780276
429008827676173624 965285901223881290
465443687055200820 769299724229241714
195825882433364027 592869641561817651
527611702839489714 553395828745556683
530781078329495600 799744701040813315
480987951404601949 779541215024627131
324286011658439368 513309265737095674
504088300054891646 638163523717922239
657391640177896830 732316761409000822
159518521833259664 633088496800006535
124346135259197243 224244887080852558
809477336910735859 814550203955118667
149718702119890187 248132449918372897
721358397162299308 977761763501496066
236456506634117916 527083571665573712
198196584069541955 818075987799732616
950275985090972011 965236095921651035
280893219779019847 909205161594050333
199114134767510370 999493251160961078
305597046383618278 484255014444113096
331989171945292928 631616382896940205
356005142287671259 857796987851652203
587443426162320529 832781972634546981
464777461207319575 780188157997102362
766216377097734104 976148283729757299
104282764011931580 234658914502324769
687771045164376953 932667027876274806
372483398555905292 999880757058950930
929927799710993324 955538012001558237
119213176629123858 804997917198684193
366219007958315118 686283223453125503
223438975388911818 312381302762023925
80895180785849067 935654229824693245
3531473840057063 520307394877197464
252950699100096834 541907455559300932
218032265546696858 905079891418801080
737249189967570646 796428652400919467
28653475665207910 905024779576078872
260197254899712938 960884471066405882
310419690115075281 511792648845810971
396585219544603698 473890837351587033
847041315703427423 998182419773403850
480314370324933601 761967345239446551
374412213247230023 830214093747447078
400662690810691142 806081143415286930
254856851059711459 921585041273424309
197068502845636735 790044497729522109
457081676651456468 869393863262118236
253840257521789722 375408251909147335
44449865411923476 652488229256989778
87304236552181149 277869508513985549
687603823094179217 707338798545871999
148176833365982788 765666000840524893
286734447146354686 855122680066804401
673329920172809028 841590803664101559
25840494844175039 323039918546461863
789561658615704363 931629051615977703
80956689769659009 559695523632465545
55906039168947645 175342540808252333
204600494534912159 404575151016739438
194045696809539352 627832415602731157
348914150139612862 613573210655056339
431297931466304913 554728267928735520
116780264737901475 830280133763939770
284215553247474049 666294469183040492
24505472517533386 574083371224856599
76234089415291776 882662066387484553
579948351607110923 913608288754991737
27810119271874533 452690527897115330
272360959712674860 379908969739824302
140091258796228479 507223260458034248
7621009454217117 264314309501424350
145725780356249567 769230472096932070
165938683393337929 413967656993532638
604627058921512234 618673456381306893
256414567876733027 515056102945329190
15658196710807983 713623105725841515
713881792061627983 937520976562786787
37275239519941238 169866951595491420
182444630109290839 905958066180218692
441165667527481486 534855464809030049
409014054956849887 971331304081715525
201208858140927367 536161266600479197
133042834809754985 598475027612324527
500839513500608503 519887764276601625
87891958612580984 360363170077407024
69469321837854709 879887782207898688
244451501260895484 491803991308512752
395718231663880612 770262745616452513
2591933652317125 847607147374212130
180992637486431607 606190215516906394
49429057407845478 321305301643079451
114237119256536966 601416128149450835
232248765595541939 334500484635428789
292659717242215054 555268476154049649
447822418250151503 623123315835000951
35683461229514719 824529996381423278
287131941751500403 880578042228053265
278491882391370144 890867959501814178
543579497241385252 724132849177051466
164894010246749922 659322861561451324
141619122426516487 886761466526805986
296293847271010723 999536305634789763
595118575000561679 974818704172369548
726247968649191468 897840111306620017
31561180107523070 585615692716244414
304277988238193805 929811986498174304
170002264581167764 442070749197353369
93843508088039752 664464683479955300
337513951022662185 880448073578012490
222714169568353456 884392538490869986
335192007686920955 865810156550294467
975086344098188374 987742350931957038
52757064207421920 818828998377369093
12576535690402799 895585666968304285
837045856788791995 868581325343959470
206177649964839981 454692837145415858
150595128636391101 312242949006632370
49055884258824882 197966094871880997
679765728298783324 902308803756372842
509454332302053006 667720945774199914
737558388910124183 842543172470633552
951793520157271444 996733897078311258
190620963758890537 550624238643972039
866456310247933359 948539396315615450
123998899190196105 745252169432615457
419025658572106045 897209455793912459
372244395144101924 554688206282078814
247475821161405402 412398559208382706
493920633170176422 807163580212081643
200507023717281430 721302377942286923
61779773817319380 173215726609816514
876635474092450019 984426387055219864
567695347175143328 626275018742439511
83728311196062409 649063952973066345
193533256968967153 885830767749564370
48287924454121075 216684109037499483
802899101437316004 810786283434199823
123826024926194424 868886588345110335
532067661053326197 735857968993309873
724201120008083629 853371166704701653
194908931654011117 711389738617240886
697815389352085920 851483515380432456
508771200339452608 889134322378147225
22146835110073175 141680457465994616
120443753605282197 631917637561211786
2573478043100118 169392105716477162
45593506812394083 562605746860753366
838872440415283213 942291659829268757
662482439451102700 944073173060373513
488988211933507556 599915918715633584
56201908218238767 811433605057574936
151303177884864358 479780317741458054
300535279315647037 654528996687678627
13448363629721534 582294447936214441
357407322647183762 689173212119030528
125308407315324180 518963301461795990
163092857663160522 435909643118353484
170478595942216744 497479258286010779
430005528467117352 537624331576190437
168548558892783358 833537741930534440
52883748865158638 569214156093896210
164734143957227197 259129124527027700
324495492229174674 717105764100317134
32792360208774455 86050678670871154
11337044893139121 758459199690313943
698301107778432388 736116365003931448
106814043756032178 834931890802230500
437012531943455258 703811968085730843
441321435069040044 892172869887946751
596873040555548994 870466407020400296
76627934073581230 774087071594574356
525428761179584706 577902837503302939
466531771864744832 693706687094302826
270855140610886248 782225670968484310
6436790789988162 868276665728253378
8778137715504262 315230339833984861
560600379092065281 720572185915227934
116501079855675100 962997218939347567
591031071665220689 634933727940427546
74808756377741566 535249300012492960
11123076815756099 351005989907395329
71877175594566811 307656678673445648
21796994642573772 776989655528047203
613578113767226885 615903341636059876
684240733276654483 735398385329567554
266493585988074549 441977613082748483
203771087020898344 487730453738736099
422834889912408683 667957222118851507
525478298380429134 978984510107083132
79669796907816514 327801938104883466
451185494538110256 672242245764582663
168060198214342071 693917990006882913
46710372659845368 403239903007874438
150457790488040070 181219111873704124
40074079915461289 694415843282350571
608905229128312121 637993617125571975
250977407777357841 702649913746171592
405131657936306986 785403848579145073
359754334630692195 840639807627736446
653900951028347295 678814555779632349
781196907173346560 796756156724946602
315200586041019000 658375785939158908
260222253281935610 982448350000886513
861322549116648724 955985088290314369
533735404751194885 561763286707247976
627829896351151030 799690824215553646
637954597056866654 913598054927896274
214651200570687431 225572477439470048
525917822448123257 968192086503580530
435823185970395256 996663073375010686
90709489154078668 872909514293107098
75215804488669664 903493948586618604
820038836347322223 927178657981226144
370038594078518330 710829431162432117
33647347538415684 359198005770908772
436545982927638564 537276186530388921
112384561188960689 846853902863301200
354883776672542234 790618661880264418
23355209063975629 149055087183730950
216413785115325948 409199568479133723
273247596660377605 959174784177114044
488938286306731920 883129624217970710
394780215034808981 417007955341759423
769729638456809609 908852890635234043
97832552829742910 116242966805675710
2788232227879244 128063576654336172
510612686027231843 802469303362961328
499559037148770748 560020065972671730
93683554806248094 291677327107735868
435460970660106816 760086985018907516
101509651058591065 119537658243294753
665583764478701552 810230095633660079
263487113421441569 726515609994488548
8417197717363615 861857608758460317
605554016665229986 798906330671606481
193561612899032647 503808771481938585
620189417429131340 715432545141383003
47407976543886447 370095551548259539
205249782201300945 575703053400428953
530602173710664948 922263009214036105
112474015293262859 532961644442891361
509304544634176404 587549631882785156
39189864450260338 759584251593036244
666382578689217913 770814871395622277
320989253209383230 713566012364479441
160395187053692599 729239381535958108
264875241385040150 933961105505075790
542935998311729697 596368304476355590
44573384833117114 805054785792701305
436070133002727457 476444739069181594
110299797477884468 280542236893342272
385688879307170842 922176757357347108
423645190335170497 555630248206879626
855807309863016107 963449566298798620
3266094663200456 235932167465475642
279562716058915609 495727783686445308
508905348633130615 530726681267864215
431251475860109631 648008829656897874
143615908377223132 953352939670952493
488522077683810402 637317565856197863
599703563518883211 929325736632892716
120794349258007950 781699834135943782
346615428338959231 914119100352225156
736639104151586383 850039831409921954
514697873748405838 749612420009621170
547674764646259873 642623634337493671
547001184247454693 921469946095513092
630757903318655917 799733583943117307
488361930637343369 567754672350469273
367464887416582668 382260361517862749
220476832071760187 227999040725084666
826352315685972705 946633826521394089
521569128650300051 631819493876217924
173503380208862752 917388099434150800
76057494995273780 383117094734245295
56781474325877877 694763026742188215
901897132233730705 907369847546190282
217267978098410697 754949669140414766
272400662083324841 961371083044679618
621719975064658809 775753034970219828
242776330033100195 338911744922182851
450650697052312019 900029673910165873
53940935728589663 351484531050704373
169549393214985880 484742198390533959
306663268285885042 753987413732085659
540305293956021013 712524169638493179
550242630275141857 733688763891566174
388511298315968078 537741579947314098
350931660293746634 932414581615228516
28902339694628505 753408455602261101
143798778410386127 592657891394274489
385497328220391466 856427653237422138
606122882306126880 906685551595608128
244535859730378695 491977970507280252
286311610357138263 357677139124590560
320557902878219517 764305585145340857
428957113325632047 984048315983411904
556130404223539307 856642265345371721
530182723101707150 768828832326766153
599497937124775719 664069048921229815
238108389748464028 966765189895124232
163481664951323833 624907833234658823
204004026768367669 579532591968805182
433997881191803647 546524323122105162
452471484404557901 476415965551421051
32958016621690667 141210628014896168
633121249701313516 755652226118396583
201967160692095045 288150532769864473
556274831474604666 867833858273302188
343981287224221213 645940400325126329
272673048880470467 402530576945347199
233565237605357372 320639254152729294
864868038067885 712446935882955574
249545564500532031 464191005557199751
473015807215659917 549662217066352842
76825971168837351 219486289642168607
729326334065273626 840612754556615812
742267324550052946 873273976888611773
479632492162667227 927900294931608119
192093670343020653 860281009296712423
603092102511663873 986238735270279706
149112752609051045 369020963064537035
5705447489024193 158333861219734791
52717265719626921 997548712652244350
149796897202791715 573032984823454380
413422080054399352 694609598835812588
175202681409740642 191075569665111089
3966348631399716 755915377754270742
633685744394331626 739457321026445357
20538681229255630 403654992355778839
230582948522508626 951679484173188282
479322642103328679 718929870555883552
524829327206835102 806428734799637804
59921719783685432 531521774475370548
350448431700531724 817766452395316548
84929570783775052 379957709629421115
165122338396678456 811787292215200267
412747997514914476 721345029833054280
41986825855696199 810851520080711343
30272033254741801 510818855233334668
356243433833913596 906751140965117537
509001467009746052 998095715076219506
237899387115189276 748233146163502845
554163347178872058 986338243544650001
437223289078182981 812926783581728043
617387778768716124 826953618821737490
59063799194737389 424359826703688551
356199992359984715 705674994945070712
239759423437647378 999752456824576582
628446245649396719 675857038675671269
55707355186720509 63919214833464002
220981845030272492 270146004467439274
416577256683030286 619569637209618017
171700802929498320 627964570540049747
426314769121056124 822158578198804090
585036097107723482 765376331153532645
474276107622910084 927248730246905865
133393738784739299 253890125478485233
482906615812443861 524172065129011005
100442099762933350 354977397863640209
367654469947422184 859869093127743013
84881770983767367 846434476831510131
886507225673340518 890867131325959576
237448744928984077 269792253365180385
29512014204614845 820149750744164802
701479881853723397 733829409643284299
707144321933536248 776032994111589271
77929603429096794 767471703119668486
205100640945265858 318613044339182342
261907612908471926 909269741554221720
754098988993599921 868170096317931514
577433437569957350 806933636082181575
205086380427567097 561663139042355881
14249814037914920 894560641447669715
241499936093855189 395820378553017896
662996184639391829 760500392099051977
8640868650107555 154232777706859859
260224421049221742 380013125052585268
140107898750271333 878453435745988425
338299065294021980 491131417527642401
601778746327413741 876109614601475905
880277996062128437 976875187735893974
174002008676708455 480776563150864385
801722424723170011 948523827121069368
307824680498467476 370131456584674209
124493056725370851 782862724799385566
667647758897204107 979735271961883339
565725331580655159 701490139880169076
237055284944280477 452964224770891224
216266565747384470 443190985932527672
311693443705997347 549754217617023999
121893057589882225 457691397645411103
788489688295431068 939297408185696314
779054170468479341 811099098530735695
817243348539647434 983214356411754027
548672003107900948 823537016154994751
836388169054389425 841758327700763546
212335942696426235 797002002735018050
47948557535141430 424717126395993001
68101276966310084 370029405048706107
465130739909355877 791693941722898760
101454993500379980 292681157120928923
340334181283088268 581204222851958059
153102489666663343 648928425224255292
635236137765996736 869840016597982827
41111077634692711 283955372006366789
143862342250283778 700226883941679190
896361391900999517 938630602912745748
848537848070842730 991186717190357074
552556490194245683 854875354192796406
513263892333699999 840457271188773723
368895790603662709 657780696215061238
421495754565358224 593447073554402893
274596654352007902 961208050981026970
288940141831451570 385225229885009829
31995462116778145 231564499965722515
83173016296023797 453033332075759249
613301321327695614 750982461195139379
18013882172582014 112968434760240685
454665640903511862 984110560900505711
381904375524294048 567709392610207122
197706541402179810 280907993413741965
960627621938402669 995680303455956032
49651509603732258 146892618471747022
133505492505992376 918213610793832388
147388650818645512 944213509082855997
746198334976873410 984935043786913117
633419415834133249 959195367085827492
350298302030956316 995596671740367096
115938821255136583 681875820315877109
88036078848788288 846864766765818028
265220755769953572 376725512921220453
124189522219167054 174583885065803136
371360425270140896 613060039875505593
716168668570405988 844820249751001629
213362324436939339 558193426581917368
277058686147698643 977983516881960018
170561268179018521 306197105256316293
57728584751920899 440429083650392702
22383597980616610 944762086198216640
35502172204523106 636436856368394145
501742182721924270 654945303304400838
370301321932699874 409485317909526242
644931963627590925 895419693692996371
117049257012947595 678501052927409655
153404119575455333 234485268102074995
65395234378330779 919273883257245707
262145208532559905 714207787261280277
801031414441924042 881736449157914739
117053899232319503 881576202143823857
311964475579406586 812910761090866438
446799730367856855 612553898512404040
136866698755195091 637848772791917434
288408520977535709 389928842860768203
570326101823248700 871297070424596208
331771683188985258 995862254824472875
770322208426536959 880118783372315212
860070090877263088 915769110054283033
939928710878953622 983526197389082990
367490325633375520 777436872455632562
763673772610882725 870595367935589806
228678087026663850 777366797499301941
677227743226737838 742215099451310644
86504221021860102 145285477715979272
46650889957149261 515942189760427698
737144373171534580 882786947859382639
617082621501304668 671849612090299717
331025010074947217 389320948026248565
262716220627106839 364852369977487697
42680314098977432 172051861258678197
114688955487498464 345856901859693241
76628694920084151 574916441771121147
403563147479357891 818300327762083684
592807760362762135 689292636274275651
604330523369650463 907741327371410824
266693549631248942 529637752621572959
175561011416915074 217177737311079382
184716873645549221 273400780431040796
127645305286640933 378759037362226684
179562031801180755 626116754770345278
865493760802223687 984817020738061133
724336284235182886 858933431103594009
27035714291697470 975795125563748774
24035860278219877 993603623127933394
38199996590982154 175538034980504042
144440861007015502 789481927109288379
82842063767404687 235841195405423700
381324752417282854 679028682665808645
111733231888674319 967572676768260069
722350104711868603 837339920710835582
366093575796928963 678900229654258544
69370329439009296 401649520996970674
197222445115528182 289556184607475804
116803197597844033 675883672919176456
26906118852755016 917208218731561890
624120482768501447 982265144274165750
200189878322342601 701671863292771251
286101379511390757 342562984147542606
262115634788411174 963664792206842443
105591986679730664 531331392255520576
510927396691306726 590598513754778932
282293540712848256 614188989121234049
378020329039730236 670913379708203638
154605395823917879 459647997030087764
165470538521691928 687248875505077312
191705339229681068 559035579695744272
350108208072159153 358109592553581415
16701257582399613 471466216386329972
447356370627183207 910467067412079225
258058051678095937 458562419240042927
389423611684636453 723621064109532006
635635269643681904 737088249684879988
701214989671148572 757459134524974015
623006151186842189 695397328644390680
315337214787349819 456016842782460476
645359455330789682 929000558746157629
271438580806975028 739166447087860159
710473464030230859 719526213110502940
174986404321966632 838390185719342890
595837287322115055 692836158165264952
47452770171402892 842628849100166427
94461246163211825 490182741076528556
504043357220505142 668267080793573834
117909672109052454 367548200494643820
410540813161851960 804448445468781391
148651792920263525 631799172958145928
388383761214930731 631896250242550509
502446442435554190 534095272809229234
357610299448685142 868289992780513631
618013725085968064 979440444935623103
174403674840286182 744537800868143524
185199690547721514 565832030410090528
851741574675527633 926084295832550168
205001758019796569 622340513487680657
99462901153768209 859571369582603072
312806591563143222 981855814843529239
103556358685832238 782517160352059954
744509072383303819 892456418314969727
632661297445791636 655582699358272338
37312467718278122 938392484009095286
255086439825118762 860094994352229289
2721811895675465 203330978499605486
527003980506114987 789851502938056857
51947161993528267 282194880989979731
103448854851499218 603919165038945961
8337730935360754 440790912962115419
468140919886670941 478222122192083336
356298933196657239 445854312114430539
17433787905050418 939844268562154721
773074332842855865 941978018886504940
174631866266653623 575890213299001867
562203269447886458 701696457450067722
7937043426058307 146231023466794642
526078493027041824 827864728886534904
414438502051507788 544761497040045578
625690647874462933 923241917144716299
181281855383444219 214354883843991167
643079356698878440 666600659666391579
254711899444102575 696426625101827820
295921793011890949 954896022324419658
553207883376922806 923974950334649223
427984758402948907 529637070661719826
814507237689843368 961594183245700450
355831061235799545 869006848850464242
546216323037132876 594783485191930252
483377558758486595 937828045788712415
632645917795696077 896734159480728785
470471073292386058 600076510038828356
483252800015333630 659453728271158918
332906520801985744 625438170658122682
396860325479781336 808782262645538553
411240844749027275 510757976052875464
97709606532273261 534737492554317967
611285666518496300 806277712032849061
609980911838388463 681513780689639597
598568916715922800 943656795250791907
17835550123027759 47154896837025610
422776076274247777 591783381587741807
338282283537162677 736036381341742278
213673650294685778 463923111296936102
21920094897533456 872115628079390110
474734273759096984 557014151588461891
441676009801155278 721870962828981846
688834794280953045 983137377646403146
648157652288063761 892309970988626083
119341811264357183 611969623930634957
314784599524960353 895545647814789528
43808503827477055 922312981318748567
785842523428698209 856181824554109080
68180207091950548 946029806587921089
412511391912644085 987822824396233517
774297216871092091 905985698025745102
556422871022610401 762155025021660519
236719370868472094 302563598984984767
7256277757219508 274127310309812982
160759310521365120 849459031319318946
20594847816782397 677748669204732591
714100534773830826 719016484075316262
1470409846031151 660153533327565292
342578465689433451 447230537093900318
694797160968718651 760250653901396850
41939523101132414 797936906746221657
565484797967802646 880780989062998633
56174311094595249 84320570849917562
554490639532850426 910568595345007324
212185827635674234 573050008725416291
820761110856385084 835081506089650861
426726056722315230 832011507924745602
626522687691817353 739166946784768084
579087248107713730 609806501398789496
163099842550585424 926249378647722535
568339081346576410 668858254418345896
90744093228829382 415443910636523105
535512232790051909 595402865549104749
219129146170207188 674764613670512457
26928501199523244 813808659582457410
98786696980789882 225893370754568628
13082995650396456 147920692095073708
651219266085094404 728755047502572210
249698387856187448 472256299392332698
658390332310301594 709498914224583186
148096241648371525 198876696494303750
282847693443207524 882137334355403175
304403181639435125 872367925612313058
395434674507819005 750083050587596941
236351475997616232 786682792992991779
11239151040368712 131827970638871477
41075007879772585 270888282657847653
537121716104607364 780405251290475664
4311693323064055 604970897715235500
139190442462157712 280865551581833997
85098599943263004 559400953350082948
48972091943690146 591786282869645014
187427490238986881 211341370232220790
607140132102488154 614468769458118419
51885455955676104 316380153044266169
847467610202695701 950104840421978514
395944979116684676 523311404257763708
431713485614093578 714789585222425194
920290809924428977 966890828798470259
141706464128365013 669042607269886268
621317386941157289 630835822501080976
430069095726241333 768558326782736451
134311782468648724 607214694793277589
457597989981284738 478014230166548437
2257291682863454 259833185733167228
114984224164638931 947810794836027700
544462857146215562 680225150761385420
405577070771325478 825944433305014368
250889317025407562 484549515807885701
222528479355040221 623356478069324704
154192714421825281 767587694586905889
183758585484887464 205908561771402641
16829034690925395 308794639218291216
571062484082097437 815279742908242784
471801241980715276 648385513419307372
278176514661785981 646384980824581611
243570013150961253 565157294026228528
85084678807343006 699736618457185992
235849057352019645 439258711971089163
373532059205394706 999260783786944261
130435550911994710 586660502167929647
287458835063505688 328091165151758060
552401280533474311 712833739501912228
754250053534425021 948663273558742834
262165091293507659 303428238092684431
297513143622766833 571897298949256369
398880587828946931 676936049520962744
640526439900929334 873958761327468982
63735638383182721 533084362604115204
147206591402882584 572944831567206328
98662073510298642 780465571543333127
527712693791262648 901036651559397145
98619920617331460 128559688620520263
479641884296929633 795314593126039675
569119596817532663 773788351930709432
337963489709908524 828384163287762751
118930153032841264 184007610239967012
585281379619531251 831828886198257673
318968557819882585 819779343631032080
53703451035976736 817495112165342361
671712302504886596 895623413375631369
323139584497454245 932508275641193420
235240398058662886 775014411219529116
444238407095934871 993260309879017218
148779558151045013 991947526612896285
35846909132557985 243806839501076912
62106019934590607 953027724327546514
116115643962845392 406992392293070344
449996166724547266 570408514758019699
568329241171158125 737641541513350264
535985849729955 223440810641177797
589742289345132724 612718581982111309
165904748529826472 264964833751609199
173179608071428740 611906233569917595
8111965884104396 716517118556187963
250827925928280271 613892653692146505
67616581670039820 782495843819111002
69244432001467058 487360369947878396
86228300561974496 919250465913022696
382018079445787441 836559971391935319
181243991662854374 299619758235053381
408631209806095035 450719803685723774
250930430258033423 356974927334325989
348006631955381030 406236057918140949
261967764020002945 406113461329560945
338316019855514426 527833695860876211
443425171094308028 985751183627962011
211465345299392445 750600894895474140
467076086273890852 900579358697587359
342010531087076377 529628347988773976
103989833397201629 835277588103484708
310077314538389617 569212993237512370
395322387983228474 782237349283080888
470114725522171576 946489043711697124
180603648614402182 429619528670210179
330452216615084286 869267774916386055
475819127207212221 734341130807018280
618630529546790235 942920331649335638
270593557280392955 569228232861430481
111350850055561650 432774260766339433
15214823639612675 981632406272663467
434416249869410782 824912606058655497
502945446368878183 776282664080342715
914164790134110429 978980943633862146
7127504458088110 993934886008405179
227291227955020588 718842014140444365
76137576069946847 313526233853766280
465864429963631235 832467507836397515
89966157338584046 645754934645237521
523630418439418930 877892756310129681
119480538326169443 277169067395077571
118970445018925851 876857712851372965
291466036255945207 523409870027698164
523263288167263254 789976219190403617
81249074108568718 427092758278821446
2202397531355716 300208649448556466
216309990809338386 935939535633871024
583774414602987625 907381133682710856
139502701519963015 301615909181588470
156040256386136239 908573867799031256
185331891466281148 234036867648975512
436200550254520338 519347066295285567
358071965037962407 790039475094770428
339571918912076904 560715696044510293
509444506261718165 711091728085201675
328125531717916719 594290996459147732
361202155926229952 637146276439667649
497230923180085407 681327045247014050
878079195693260436 933943333269529990
171743694944568043 247047341809331231
857182903400355449 873992523140023236
397339960655680230 509572463159687847
87711178487393439 860180758680733053
334556335692863848 383981536263982690
177839680300409919 897410268209151583
968890481188472857 986434903810764438
173690073649314567 410376080153870211
769346846507174842 812454649579134045
309053037908050118 930411166553809733
396554081604604652 780854069184364760
756247426845415435 998288917552320942
92590941405605173 114803374869275433
438095335544542010 949028462987298901
820111755480851206 964024503943480689
40291903241146310 799588104779678766
280724269880006126 281936624818100633
350857327851870756 570900696506221201
178904048454320109 435811107587045123
796157967855977151 963451204936692038
219561012214577035 848135282519419761
816507580689439705 951573127424153003
143576717816192880 185136146790793323
633089191570224715 852077387075228907
790293103887235303 997949439961841089
549032026141020133 617179161677523620
694568534590662959 751089985769773363
633346859473437787 681627481905216758
338806048220549265 979534811448128611
600272650838386117 785320313826584839
331782192958619854 428638579089824608
926889312507928449 954371783138403615
801784131251296827 948716652393921679
25314862030408394 354446977105088783
33058639138546181 986890339729131365
140105897560620809 371367128724515555
929554742480727123 984909212200785730
155985337571222149 419392170941473587
211532113581529309 274322511333551073
191561768741770679 859989817293895370
134758044148919001 690473157441873509
502774278096590536 760640182634770477
387455353489827244 795145462223937962
538418604114673490 981047690197397206
176900750929336487 918482456778079113
200056140610545570 905405420863301878
510197385067801323 914534736259546609
393236751920082263 993861398448040403
201009237390577165 254029730111897927
513206356575416007 517493037397539686
479866066706637676 730022970431110157
483725274559135893 588160567721686462
402650224522907213 742180262544377287
495042534654042904 723440691923087012
452920518071921462 542651972700312737
510390213349580995 925940011620638760
1329331376862323 110884916075261416
357754068446050211 991478136373847695
84103686116652756 616206469203588754
899177376486054890 982597216122598315
666692279482782951 668217872580744466
200093950855023351 230753393204395617
440547781872312866 853134286039375369
338274176876293106 471843217567683409
386700318642675876 930600462469328979
348510735773907338 908022168768488763
214726209078455908 292079686491519773
168713898009067675 230772988304251739
65058719903269791 318283049748896884
453927854954705659 717437004863925145
49228411708012716 632841876684003447
360651979197583997 996286131939507337
69002945358338037 137248567579075668
469091626648430405 552484915530277418
276221216794468128 748859621704233586
57031506325672638 334397796327709150
133533305405054856 888633977064712787
81125719375086260 253857307930915943
32710692582529425 444461523498865226
212611932302640545 892542052817639577
53843102661363396 808870355309016987
164931997395112751 811573195247119660
378385941413913446 951292908948289845
126932681887494205 444253263564996234
265167673123424311 997047681741787894
223276844289035906 439416182144930859
243754817947503350 783936064637043236
742233591568684960 863760085654403721
666231197899719549 779428392554390867
447699207646441138 466557871478519432
35402303038123126 980959182770266286
60006751359648639 412106468355819340
59930031664358311 384009201539695275
282115317781055557 328043327915861351
490240207473882229 903970820347526797
155190779914416184 404461962837154144
216489855542177591 260244031331645959
928081498115331626 965635486970907140
741137423708092580 982218610202673881
268963570624896173 869768936276488525
146760402379820588 561629388401651568
589189756453902449 751660488966170360
176318336221843494 365821939578857428
318488127308330419 470665968822119913
414916023566231070 532283678462826510
218921227106915095 648093501710591595
119638369706862798 219821132843422942
157724033929037011 182504979628326222
199306727707603793 307615084377497099
758230397375376170 946604548820726756
500882809269525989 948908119009000156
48655687940081324 725158733742461527
296298708740810400 968773288956608107
597376483435834807 808318627974639405
645376755871021291 856076043068017958
55369145285921428 170807331721629224
750693659090736965 984248322354208782
235072895559384143 741391095691410542
135801119834883926 378294325827085730
638777027542208471 801874236435772526
784110106360863514 868904305567749011
168176812800097603 171741647796225857
285103680973626770 571796153544098316
120664407468451815 861746394487944070
717800843521371313 783971095163490690
478961547533638753 988204907777567496
102876261907926590 186541638098710120
507209747952433395 510824665813738517
314907263916967654 725907559752227891
51739432589408319 574744082899731709
231788726924401976 253636722338137947
349546123394375863 714022540002138541
620644201427110721 707847808578128070
686087648731989948 831501389358093707
226231671824409405 235635750830315025
307528399893886088 736662396481475975
132949619380338796 925002562610496957
147776665253234716 360033809396710710
68267003642808183 183368420792582801
19336489455636935 28994978624411263
562843698667584353 644703226861622899
505258655300764472 849756428286530345
692000594040167708 885857308484748846
31612603194326976 147654269863718358
22253258122081969 677877977286245231
250523078098985426 335312087766593128
233275638021543865 740766453598244647
299218712045353546 442190593005249029
127296136745485981 655906851304878497
613324384816219974 872359559899623733
127467358584823005 175949554141883193
195832206534710853 282631834691840711
320883049684232501 695525597523310389
463701662912571833 654958418863960401
351685078995379886 951992427135295507
537778216261372865 677110444229370579
33929740475833758 890358736718135725
172179629732944998 450741255404754024
89232297057238887 489364325992761891
163415019560319316 879543275707971336
515525395438173517 782964979472897960
713289043827464138 736055244672950012
240192299409158512 950486440283529463
265049449402707988 384785874506714473
25044819707159604 270411738924430578
147399303529052108 287184123527203601
52056627479113394 876945694555225390
371309715884802607 651783457630092532
673772656611196799 744132266186800683
70122348412771357 655206664788539353
555380547847528469 679665210124499684
821336211406599716 881836585884343520
614834354867954853 782044032582335078
489720485655014421 822529637537379110
288068129511627054 619180326665142077
453678363316118513 547751769967190100
736184108495858931 855228733594342278
110872233442764087 798307587803861415
307554834111816927 574362559405768556
333785778506908605 338903196574055623
32353677912465216 853373813575574253
451098261199021706 684375079319418789
487142589753256457 847571413186390936
353493962895312353 905350446611035219
635555932960576336 923174382134918594
208354091750038832 557457154202099486
522239730549459406 541869017054185728
165782107183146053 901404064980118114
591694485347593390 598431571263130978
649337990027334499 945865176444956517
223107093105765483 231920034796007310
343510316153009156 853550873962193571
243965348120671387 935906841106801656
755648926953145866 900996232165249945
703491363207818980 710627541427839211
151128040886043203 941003599549558590
552999517186805716 859612676648101553
535703460746872542 776524733418567822
69505331093339570 676785210924846533
109457791778552817 531362353748060427
570868649246784501 926383791180165210
616005001240886586 656875642284993522
468233069224615997 846383205301316192
40600513605259555 901402506316508223
712385401057629596 895781101085387582
244939554131823829 927954761867842967
323404337869425845 566502957838006965
74117952587664543 130044295902862412
446501105554632007 604483166627109471
786479254270812621 906539198361834201
2377194051458242 304565368126027964
150072062020835801 299758815245529541
319547867597559966 711933478445520665
415272565187234558 913158395958188134
43350036275333785 601523705241387708
721605004208887273 751674504435427848
134014263104437976 794732945038879659
630817836935832482 679680664712155455
79024378711857984 779317832168445736
735672808125864789 885278122965651735
134117467871080915 999336704922282732
320916907653527824 434862027814404322
65683133752842224 114854173810114149
128917990986395182 474826417656393676
215866513839614694 701548389769148724
41791351545157428 366026093620135877
264099579633867481 787013059086704508
394450857168485107 497481580035796309
662125614434501659 947499009657607319
636082102738745902 741135840260523255
90004552237398716 926155587729740939
444106620371785161 540418116154491380
610727819529458704 692403373211979648
448038608174748734 474758534736967136
165027993083206339 695666487362583218
563156685993879244 717449160527462520
361035527933901731 466948729746114718
543230047347858517 990148276757860794
501515924365598100 703273894006576661
153640471747669609 736149652147597791
24942186868839391 826105503144582380
352244086938256525 643419555090772756
527857132749948592 876962217294483440
300329343712037412 399258413226683287
251533440286942045 715298536756580001
429164659765151171 660038276212674056
642656969679648632 724206512508667253
144932677456422875 915724659081440830
75154592105206913 271301304990085712
273557914776439244 975834615472536064
124220540986104737 949424592711581761
32097653802996732 373700307032151925
170525489857556302 812214565080149749
22699243739086446 343480506906569102
32303847738900381 804263262015871838
120364088535962688 598763203464327563
546916178807096313 725523854056061702
180716094572293791 290032730489248004
76842894621219285 199519739848315471
708307125934884953 914095448417370969
326390040492868657 512493443785746940
252398725760886078 687086565691796303
116979524773464174 554822263338485590
446176901903251064 784882043426579384
383990227633552920 996021427078091106
343138802148272 283768730544362322
157540548534530036 849516491359683795
112407259339554871 828917676900902040
886104097895336462 919640572302195456
84410871276724379 617923994590606642
304605799130869674 670786248568219884
354081607785952624 499609847648493609
746349287496955103 851986053185116852
79752243743980423 406183274469446321
80297867884088377 246288888634399459
133912883400021790 634158075696371194
20647391551742279 525412195039907052
86949881556354925 705301714948546720
742173345535098274 783979112190221600
280193201937316903 973054733053191727
234608258476050115 879184038963509206
56146397484395693 713325363037537512
30499955152584230 945693136914538061
21461245155069077 268100357050529351
125110095060810963 571870169332211739
2994004751878524 975089748697110048
942270010391665221 981950045057976658
241126450233703417 278854666122925756
47008303927449477 762528831961754712
582185055052419498 740086011026250689
531246868415037634 970856697471702361
886782072909399076 955452637840762951
87788336803802573 587755931549204163
30661182796145211 956193670451780240
110175240644825756 687920865242977738
413015310273115432 761462327689063393
432067528824901349 630191058269233098
791378989429418245 929405511605832963
38643670130062101 152443550352722511
702754973238297940 946616222999368387
363637151975639175 653001232121288671
742022558277333618 870170395133572473
861043897864066991 999329434301378256
316580811079033147 762825242954305125
174925798359325357 869123543783889842
123928422391435894 348719664608105799
356081169058076713 983091988360792951
200869865691668609 438285232875207597
269291383424964372 324745646190955694
148164824951415905 284544029256813800
384926485126677676 990826483863551621
627216905825361339 938678544283642640
439719045120800309 845597249132037126
17764743377935608 955164369243957730
516054903064483587 581545751157386009
27499157942597302 944691048205795403
538592289902390130 632667290967203458
152983971280250748 392689944778336700
456966527014256678 574036862140091302
677974019541791402 990059028447063088
417138546234033259 706446298938419871
71724534880326927 411324584141322926
48280862552375165 571921304593918456
196789836374915329 950620672676766951
54411651196654922 451863938395003729
438086096540159156 520793121844230555
356183051269340166 714109755898098209
175352418583837526 559043929425205755
135846979459992772 839450037637005416
371575856467958213 756055026848363056
484081717025514219 504179805915393275
453638131298011082 584752937121203487
475201289083617385 939503002267814990
89342357768104940 246574826294738330
583221475432944149 936410933245573399
529652411735955915 993588451108713727
591410298418465541 987698867882866160
30017851685851281 966859012498080204
80857098241899334 283252693752181676
564420293908323257 815578279637664725
555849802345702103 864685918580341579
335734072493702176 677563943877068853
305213125257645593 888644975625711257
317384352187510637 453665595625467618
568338493622140075 798645408957980235
376096155498011372 752774650411863258
546871433852949510 847217058245801057
48107855819974527 927679331005168937
111173832083199104 757007536825760811
305953750741398336 630096488648965196
197386865249657904 545202675843069020
464850580010601641 508817814452017673
221013000938192768 281268364522068860
294176899826401811 332102275518232302
430445389659023939 431077552324778965
132202509740894159 329051001901280056
403173008055695504 571824322215083923
6865207008738899 980815515238165929
723181054402776931 771336201037909284
472259662346261179 600515937131749382
392802682581283052 561548722852886509
487402411432799128 908335454854426435
74839066869553450 494749930237042857
365823156524309454 403970064152489388
785247665353578583 967744499926808578
607836839420358242 927953063602385939
880013193037908411 997539072135144635
520227997062154658 914020088901692330
829691543767498626 961218642373645530
182096553839202995 293558479877486451
623867168013219815 671534053812872578
38976352840612259 666964146596730159
335002095121806784 855737030777685854
6738530593912949 277562467901303634
387094858241609920 485368890241190759
130258228282385318 202209012992157054
493201401407630791 615385574440298384
162735232727654826 215742261237369352
242682809351743381 775315332656605972
138647173719421945 720963542805634533
135823712980175636 783041118769790766
286180074146608531 582518914813113134
393964182281606514 607554956580292089
59386065018011352 413745391965663809
51918126031652419 804139724892882261
563060332374776049 905056996072944477
523530586515859369 587506443376262075
521455506449464373 755589922874289466
405828260787559415 953285967362690972
650980419606717125 990043015060926319
425956023849905902 924656273804876579
373749878606145528 424891531282739202
39126342953661564 917134748155496307
326147829660013960 865971671032261711
154582463905660522 376726039901268962
35066266402504353 988294263078049259
399084978246666205 534949539858038340
575414047953019154 753909155141335233
75792899787755499 723065516513604905
9148313325488944 819801124827283630
226943769246119723 775657520362525693
87835087488406418 807005966147662585
112866378215263522 882655390681623613
781455448459302762 911527819636796059
432743687835445312 452384764520691074
495963810174182959 503830131842535062
599006765130308201 958634326220454746
170875306053341772 360496403122614742
248968120426539316 966357497670276979
265318164078260818 647871706470285892
117122712363111803 730062241551307235
581477064232749444 960284407291534654
380314158318780512 878424058628507935
128663176154477451 287984694594486505
403063260704651057 908322188993205017
211964295587122418 440963596686729388
19297546280436040 258105106164137054
47364035260352945 401750585802156971
299948926289803317 430729433170271468
820867012190529416 854581726744549223
4221147145857263 188090235306247174
308063430752809667 624666148746360834
302410016090111247 997907133493165039
665563431613268217 905308686012351094
197730174780663409 600842124712864596
406432392372638600 663565984959776548
270184869323995169 530084341995710809
614416223185113388 749679588706478840
414465740790105594 765701650081980457
207278742585302367 866670769567424164
701512159323092491 883698566258491399
12294616297690465 292507453952041269
600048137373456545 724865900148076049
480915778879776136 839457413355139141
612150320368840110 871354421247252949
787981530549170432 829385388965168896
616130084666275145 818760389055523238
170762344377526272 420812999543869672
773702079851335724 777011239916130077
790849938389814331 979622073691269746
341216514094508948 565128908811857972
143794702196422296 935672968229126211
472363431404837093 673963074353710250
63406333060715907 727489921321555428
66411984510578660 752638939840366786
448535789031049419 943734241151733478
317149625637756283 543889502503920515
466064533403485168 854777708800299403
500613412613792345 605231374248770840
657379816639684046 689419429653630371
132670748092852467 407136089621790018
360934248644894062 362373162315731666
349441797258607840 738956373914449347
225296920561481165 963182516296111103
258943279084500609 676754395310273497
289932696320815991 515682849402187347
32270898648362152 581735767842409710
584260285944471673 787233764971463792
268814246917448184 870498459587526338
300122388311547676 952989885354856292
11432427708900446 483338339500059890
93088879471953247 709571877347986881
497437423301968591 783074436830209454
418491841307257034 652578305481774829
657156005467887493 915899323193339906
573044047864319745 845967155183286483
148674838729996176 184790101562572430
20219455866744472 435926167750932937
317280115048930198 970403259239002858
198254963735089509 359423976931608776
241478901131328914 494042069129985984
264557544785309167 973364595051870469
278441663383557735 604315560758464571
108146884623864662 730583870125460224
176632060231920610 531839401465783737
80941651934515693 505121532283714058
5952904846630876 168176877883254557
404334805255190028 404793688284429330
296095308947014563 457062688599445089
526975867489300223 935720013633244517
204367111406900799 422211513434734372
211714304881700262 372019463630791278
242119249481183046 552866043632543333
289691383855017672 710136060227702684
838386651149217189 977444880592501258
50181324898973514 545183819458497934
950893867680821994 951647962216030017
808064011436758474 901134895187639511
176411983917573921 341780260537564415
146461930615189788 553323266384719478
303275312526679401 415898737861307431
722882359206979300 983702921584904656
644867285274539300 972806438872566707
302849446394016818 582806663461958856
312262623989582062 877103637903356049
110882086379548145 336131688032482117
178495982792470378 226940869201118465
567745665358137373 997847002168323636
129896931811674798 962599856727557693
101538726682909472 104387467469195346
398746349128498327 433521870512738979
575885954060301246 696476371488651109
293816800587770421 947029497348365123
651936183064781278 906242053852199549
786570561597797781 814312083706445593
844594459857395841 975660961802082038
595726305379931673 619973806038899831
119456165805293453 381326145318704838
402273750021238702 567737497564328491
734904604374053197 978565495382863306
1214860964947632 180410532080848688
83378159718144451 904791703460436967
278109459218607093 489487257775733595
380219903724392297 724377555507305875
172543393531078326 747212509066957274
272031878449510477 403930437787125818
99985307535227724 762158673980121118
16506515683362386 482491333974844248
411619819494581295 846019605229081061
353422158178268681 802384733065150119
743794333728183992 881389086491341173
190767046891620754 705769776728632376
792471512066421942 852425369912572675
249146430156208369 719657870152262943
105341719827423382 901167159717358992
938707447110044 319680204109092584
701804395938039331 855512800276842277
511024066287507699 766392590782594589
288504141503571144 351120242971172758
439165442793065100 938515763706891513
294413917294194320 318996503114272379
13632678889015371 557108604313362512
326599770299936927 901672858354804671
86391976612834929 321541626287290498
537617262815247445 965019884243081079
316770759206321809 469513325915548552
142998078454148205 669822862981220268
144058434330404554 836033695859592463
768842355246659934 774353728880297483
247286829194277825 511225220223232024
154555577792240685 323306148147186850
153711303348670308 443361733604166683
226512411934948049 624744378782120587
343819476906169581 544868240474564683
121627868342233868 667408714045110244
501730431394771742 838610533944885879
224536276488040687 919150310993732388
156480388090400465 164975331270144387
513044919270654719 516909154878306802
99172118561038196 355306197776498145
461141366194091990 774815972620597390
355388186477102611 441397546691094419
705872614423770873 723695904825103858
132571563298794605 796011900117304331
129963894954682627 825848865399562409
216124517969447611 636079201830737262
167460962862265759 275128674024697305
533505158962207790 725755927986656011
9920258075505191 846173539917739934
107645837038057637 347790715361062065
500658583867758515 985903023002948607
400302301745033742 880396372219914820
512822669110827254 728676044114734097
891443903231553055 986284717029699337
609485496495077352 655648754006037323
432081608873967131 662399779301826273
413373687289014044 463456545435120433
56812133977123821 718235920750685739
312215978244366827 746044850354383898
111105233691786208 166501837443069703
595443305130383122 661891137021579077
62697683207999177 394195438063088093
99397304844925994 567854467490740395
370680188416952216 753136983500317122
493649782138183055 807945656153934894
184117412770802232 209672759831990446
290854760705237374 768853368656563370
240038044952709638 780542942317960761
555045369407561443 621524700180711541
487719178939810469 530782557854186417
339898436352657324 593958777279010366
248938690646965728 601293477400851931
291813132107803667 759369569214651446
669447784574526460 903727402757826505
536828047303702520 539297892261737806
385030145396242274 679398118049742432
883461840709125947 926813278403482720
326116919748846337 825468570291119099
535094540678417354 819471316927204646
97242122646706010 213801259118981043
880028483080213769 896606612864775312
513942493920101796 729936980841496212
170279606624063740 471314537103671316
334113030695218183 982693450328861288
70051475790020241 871913202970366055
477468044730306474 661127677364475923
62094944518696051 954197724630409442
126841897027409697 857855344124000327
37713400103971399 865918459127492396
80178670091522623 557559245465290514
94129014590065666 770310711859669666
447589189115742459 482540191356014528
99791514779805769 939597331071728308
283930440962444725 977172161251181081
69137417285186489 808336952904703553
14161568857095222 179866717118933092
796150421689864430 810654565092532371
152581892435820257 229504770224633659
712193799884751096 932384340204768745
322303040764313457 631405525717078466
430483843632704653 592152958393626432
400670682940953486 962363342706143770
754351551830317120 830627883844565795
414640899092876710 748676545368165766
173089863043737475 470170348361237073
517444383781665233 612542297575030486
330696985848739204 539548859296499756
246170429756182971 493955367789399456
439911881600315772 739661459710631198
12887699853508665 140557434024614821
88538375604354525 936477273860723852
194521917416364397 970782881458580807
912446378882044716 916774181782605866
424596220643260536 446478847988868085
231506112471978496 321859648812408706
639945315860688989 855757133195900318
417603873623170094 995704463868017609
486233630354831673 894312787719611524
276562411488109093 505892775982444416
66209775211316031 404031863934595387
104912035226214785 877039419604511973
30079000642413616 971781719066497580
204525913176234222 881543586529857293
93739616177900290 898893677358165074
337381314998119820 989541328235875004
610072102760051818 957906862827980229
677420731577144260 778413825057977031
29179775612578303 403678812947399605
669868154263186722 725247342823562473
89585036184427326 551442942568493654
191478354490978327 824301621952942611
81388588128499090 132485819920068241
357916407426303192 538021302104717980
721553365960662354 823940813665753616
310896108238254084 316396810179489945
763580129594149713 823249924381084325
210026765745126954 920702815377289557
769150524310104639 894998695977310707
350746426724824640 563563113732270046
109892801254875415 517020078302488564
411339399894281139 903289835565971441
255047376538817249 264058299850442814
9044456606490938 959728312331589675
590737645793170684 645161535411935421
560559346735089532 921172544699641953
265998289738263827 834513713795281073
76647898603836341 323705173343862779
818171070591892825 960775289559351682
547416268056524894 673593084488385096
539498298758025474 771927429212550969
260314748347637554 781291808320024963
428031469497956552 480785848114718980
606750286771794064 981422776919563367
109593966056102326 593659434268335327
54794290116214304 929541695572269521
288176650190216104 986458586250037316
420886790245087546 858997833029636169
174656439627704584 944823721070404947
88383617707879548 870832536991046275
625889339322287218 671106834034850857
138787497318784340 817964210139111349
597074676827934374 725988352862630986
156280042187758389 269143816547085633
601864365931633495 786632312179557644
190821748883780689 268377303277116791
215075531424653539 739027200731390277
88941378286496226 745203061592551489
202422691780750118 844087787708113269
279447117077780371 352132167222857926
412671581965181933 541041284052006993
40421982587588702 219044993487684994
142968141331698930 898179018689301963
188753637927537866 350916017770229519
221282805154239867 552412928012193393
900173112870776513 999802714452037959
726128091411837626 872586622672920586
117905845405681788 246873340054174051
737224367692685634 881371587560074536
220810961447537167 279596003852131685
13387974157169961 41209931039705601
194507867828596810 455754686347188796
576395112616720482 779652678550854419
714504191142051041 939553285442209948
41703502696208039 673929887935759937
272239944251266070 913281966793313362
728871940793764051 814895546255819891
648869043269486096 694283063493662703
290663645689225229 618884182429954924
345850735146581505 769226072138525344
1159612552774370 89160476635698611
102110381087775242 168247415302554953
111040764186781317 912694042136196690
694209845775597661 980433729678377578
339858791781357946 530944622639979301
547572769346523689 811774000189780011
338412364081628381 512756756807803038
136135206962761716 314856498774137091
272045210424619226 638696966109590083
897859440344652373 952531070796730373
452630983106661163 476242975893938486
502582939296895051 522027884687409024
355563544658250629 911444471317839043
448935834933562742 483553784465012682
385734978756782532 694492669995792699
69391652640678445 375820160630744110
480442776175577035 834779017196372752
90416211018476696 811209753136725706
373697121956079923 685852269829366817
308309351523867487 547878741927262947
255678894555641395 529798726223101404
776436969470019521 882996695071356885
417416056823642989 433066683821631082
322813633904658627 443869861766989542
177093054896505228 390123934467458780
360670708818441362 801178132783599021
59781979535209712 900007199983092463
369589008322775568 418536616346916808
701704733767128273 896715825746719741
133423516473253203 719755036663612181
285171039097740475 461197862445911031
354246116365680529 495006456538332787
351490967788690119 946034461761496233
53881322996002204 476294261987952136
258212609866067766 467194663790486816
33883119141586063 287648845435708314
161626248240187050 592510180831186030
33589991456443407 204720784811030861
54826071366235822 784822758959135270
696844771225106123 787638457082295843
64379159097388984 872301511001801048
96133105637690083 310046559730434712
334007035000818304 798053766118654008
68184580820673542 877318378396169082
42073992454949472 968571992184840898
155731693608423839 631423189362114763
93325956871511613 200511932672034510
769656122776359019 822636636104245532
865409077601493272 953551969971528517
137671186607781313 724822457180546509
332612814698750869 585626222362012508
139680836690895052 197818873951213522
217200930336427220 771838485689888367
838034864727402508 957454504245046946
42462122575756920 880065818975258882
161011583516230799 720131344669783204
251025449299310792 719291668995308087
80988536475343170 629749357532810629
144600146868227389 744582075348041122
498487326107073873 502246184115923165
125902469729246307 347786509827889776
690735516028872608 894484125789909939
755161754534762235 811766042915098431
674040140854749701 734275609301490244
228027238533545561 370976210546433729
305403089662587911 901874700736455236
539870211698236992 639708137267069667
226068434673391832 280268897330373093
503330175671978665 602534278030535842
395292547124644282 987636366739193736
697447210018733701 893880588015653883
188311376550802623 521659182497037052
926273904313522074 957268077937148906
381452612412468303 625089325543633254
346385641192048421 545155495098647088
448489014703880170 593345641770563866
634646320968390490 719427028177969796
700730744706365 541764981089410986
53300994555597678 646639071515825025
152846058370522232 317208061182036617
158246554448575112 606189792937410746
278418612501346026 739864390685336951
248868094318890248 582615586480847473
646546385488167694 732563363187655533
96667330087717904 800828736122456844
501658450722689679 506734433211549088
127095155755578922 726893529185965973
78913878114079892 282785945271210042
604668252263572248 788274932398908829
225093420560199886 403345584230964540
406515316893321652 839732300320474829
104314263938256582 696850556354842951
223614591917421324 311740657679189747
272799474659362366 846091971160254071
724240506455635497 967087347843078040
35151998543649050 100138682257559922
197810722732048369 798505901611621266
36732873319359045 541850165459157883
379470284661158831 506752015640220395
141296000885061782 203415621059995197
233859302444054975 413747020828286250
401323896783481220 698532304277970280
448150655286930703 672543364569195473
719955843143911273 799022571273810494
128934193803507453 868728395706691950
131509818443082461 831778613102135719
913496454285839269 963314503444635195
369702075985698551 645877826242465014
341506675423787310 831489180415600078
114707808628027249 173421773260525761
521127329882693988 912536063499629185
540232999441406248 918844104880634213
406170164994886044 407235643734831755
29005608888446847 97499369653815967
471447683206807290 875987566186264765
561311405827716221 952244910308811892
702782433188045415 930680389993371020
191661705075599882 387726917213923050
176546637140573615 927866957779617522
258220405278050125 621907582835954102
785619401221891307 943366211154705409
187116828904367507 966831677529902155
247512561558942323 400642157232725498
131876068216898518 586443499280103256
401350545932138620 716645486701364129
324399396748185434 896062392403286315
303594314275524728 680658815562065644
263164929948923455 742819101575094300
611183053179215912 754489364747289831
501854679379114835 952528211562628032
70723864016653834 658834861308098863
87900568514739253 683312213012939243
221589712726549708 346916592212244838
193081372293389367 560375407842217032
530893648379467618 877765224436786307
560189279004897687 883664653426642246
714544276473860398 719286542390713311
527027133528111029 927387366808712194
98311792298738803 929097774031435811
186456005355223868 501598476997852177
130688569090951079 621354912071830293
45402026468586652 161030303271153295
593163099318514786 837737605598351318
441509051620883663 593544274339241447
12571020983193911 518448619074041486
615920627905088295 693723105435828318
488147225915835193 527387753765897211
626429449849927641 914909960804749647
492082303171083548 596252100346380769
684467719857324203 877682165787331618
54139412535629388 604540567070867054
202244304112681636 820627248911719920
96084799469435902 511557814448218690
25371195785425950 865356455518193286
480379937220045390 896943862969096380
62729454048162894 987904029975019712
334119252600953295 380831756663442224
155572957898656959 397113183678666253
632309929809962215 696863513704538244
270560908393916756 869328867081018220
30632912985607000 208881917864001196
640516943284732945 674947352232712864
198459209567313610 414944912803103517
248038950003885473 709539114014222001
118778071911429226 834195228710196783
487274067465614803 605798354808979561
65929114063218239 938214448069316296
47505773248121560 838562299046837272
336849379763168856 537849661298680879
791745374867476433 862246382395404295
731727166141153779 923018617459816922
836101465947313351 854879308984145003
7751329772094190 797989659580857728
243308855273794458 495526142299125317
475271722297718343 480400763710374961
11772807857179596 921984923298942031
156649684102462048 207746215940739337
268254530898736464 700859309356879835
142091056417850112 877420277232230196
500922621490378593 545370551844804211
512051949768662809 763726408664581017
344409158928092900 371960236706145118
629162759286758375 674044526014955197
123308609772002004 761813213552605241
769995641653064340 777185668283376671
694826347117123528 866214955782536809
769155541410559772 803372526101651542
18861815015442513 555397547932787651
437546122325282044 908451535652395356
660519762716815407 869707461064770642
620958594831152582 677029445528524032
183580980137195398 725442880168905770
153549884732181072 217313951489889463
89666809234866293 564383190406268616
199576854068704535 734663613140799541
56563026831804277 721930113212040119
29855093455987902 278923179448145904
291152185953154025 778522115762842371
436275620226476178 974933215224360348
544283265500138533 585703544028941869
658708051497156880 687540684300781733
254830203179015154 910395029975410344
263133679654305473 421672922312797268
110702705125231208 806224495840286791
523995634524585703 762400952713275071
471179636905498048 888857334819297899
266839373076963506 841841745581084306
20744210507062247 535161960382089253
589269018954035058 645643016728308523
260005945886182785 421060271189435034
307352425944668529 984927862554553266
399370075317415680 802127074052505520
719584306441223713 807928205191073636
397702801941828248 929406531199607158
449838439792422011 696567577760650842
90720727812740569 992192114081271172
94341547465578190 903285508839584453
236363297604360643 732126241482459628
807925146312750792 982671465989990874
7955896252188657 189918678252875019
658326707522495489 841017277762937425
150097643419453638 806494118276209761
785614650385554853 936116004064436145
95069669766283823 502396754533835465
150881550850106942 990672277509409678
564996656397017598 708705380294122274
774565354697791184 874474773608998761
208821783920207393 520986711722425624
144577294872520774 254017709935487045
303896934247532301 599532354870962104
696262282178300698 713613238220350461
569886581249305136 583227818166764540
589014338436592222 763770543623908155
148045468235508455 855181341412236312
745146974014632089 904763604955526993
346213894499680800 593217556826909629
496770452193590979 686580340327169619
24902958139578177 664905971947824614
28035562565268090 472955012060641573
229680349536631247 789280207041541981
305068790155958618 652355156176357357
212244335935352194 630526590386593499
676630937334274579 723721951703167584
366574565768094188 715928286667084393
78352510409185429 117048439210422431
754805545090846771 906745082609082020
718540586540589811 802394985377483596
447786544940656981 699729586037871995
420253624174369715 927707842184945218
180477540925903309 691634820690939780
56386645039094399 216043900377089246
163254153040365628 932814784581214811
352964826803390117 374137469775506561
283049402253451720 460686933373722940
390800413219966842 731352829903382829
18238002381354248 805628783371063069
66975166316095592 325168086948832888
320614624729988966 741717603271145030
2865279108202874 300228386035219454
275487799956514963 408842325992505825
358603490124510545 575462818081844333
399675272713700664 449185029737707594
333735317905384459 889709821186987933
246061859923893553 481439312858599885
476659970607134164 887482486863013124
30485750242091726 958923341849722480
251298561163582895 292154204341510561
319790251846267340 371109940107957276
234911644877011107 433066418128531966
427085646019821066 777345444430385530
367297822954055193 400566561952567816
52635209638965009 961187127927068704
9703500276535786 341687229116197005
459202011526343494 807834998727479788
530637072888909250 891323569824131897
517671292662850745 899729826852595837
506599248985312097 521852149766375824
540429169440420630 547873609854955580
487738261526546041 752170279484610566
94380491805236337 229317939526059154
593655965009938075 698883757552075549
104878632504926761 301652655900147717
35336930277863566 528053861011837703
459929541237837118 834523600927380706
452983323260850333 738598634112505433
76382194445813243 323955735767104149
386510417143927396 427633296521609026
550833650581435254 773863909976224547
83901848977963527 981450116122632015
160479506026468876 810329992536831413
518604025514223699 618006955614976075
133667933573139945 135492261294574862
205893385240460731 740034490113805895
92402231892368511 484470013541980942
265648817230375636 616789818929523731
286765215386300839 885084615300018332
236118576890597593 792803058557417417
194930989133567006 886801289598970399
361165275863062339 399454589864751656
184756606309948421 225675674753800707
281348620744241858 489831828457022624
325205034514353983 876943912706257243
597683757946237635 810636042936346831
62156196592569795 332593762753476749
226619759226649880 810142600800657876
771742768785637129 779220808463853287
273284730521246603 789088112401368343
271891420370523279 820624265075520443
335447760010547373 744014422000793010
184345576910981470 608767138788214357
231851132178288048 238734043888364441
90903629094327501 253227402542128994
497379003909356782 569287575270717110
45487052329104263 71434342628399677
458137499686008833 995746081939687083
383481305026301300 631588761496430766
50909804592827831 479653221497424395
31118854411462681 197492948214640008
406797529156596445 422298341309323927
240998073453302271 840059946702847551
751290567914705849 853828125865617595
186934359004702082 293162644929096994
516106529277573703 994365705564238422
286896435666034082 318650503855710588
588960263811980037 601326332882268911
464455135497330769 970666091753921110
155866415723441355 732338259033991383
238992359480693431 532195122090247972
47859173504506403 824398190548230359
38050147836518244 853783838496837279
520448969967968116 797600924067607814
349845832847241072 890721728090686112
308906447783762149 367269451216993246
806132713790552271 874373839054151366
236877286861107663 898991974575257043
108557708695001341 335588598489864920
419944911678287678 865367529722462154
190902507124688734 481819008670401878
299321621224097368 913063904202676666
40558827056454166 50984164178474892
326730514252253302 488476891226822464
317548874183947789 327854869477725692
165265925493803832 207399405874060835
222190171211287256 488394391808851025
342796374530425883 870362709451621766
538784880293314048 969749273686667412
70876858239905952 948533188128032823
645972928981571926 680045606058627288
567956498318193194 721576130555314568
54652604799918820 817309233478820313
41500607630567042 902107314870663628
503070237885084240 658000376925990564
760118572039852115 786006776781226719
320640905178041449 582968861867016706
39167361498752156 495518768090124207
78058194610155652 713541723832045090
139306010929027428 466625675391806088
241574737525716112 898995716674659707
379830378142704952 833668271300614813
319504966926204270 469778613058631551
65793771812088570 736430397376511281
134650396571831531 652331459987969946
431146522534780427 619251492647650926
285274470708536214 540037687965847646
248884177936017945 284852950103203486
781666556642129211 814186537270035464
226138271489886434 682254197007561053
483969162687335466 810847049855024698
53553554134201924 982589837881048727
199709596320475802 821382177787193237
405525592870545230 534687992183621734
596866723540530491 877948665543594028
544091486371583228 755049970311368036
504163095629924705 804784917412081235
687146925256012501 924864433859294986
448903982231169723 533785876370561458
352069282502652896 521825110557946994
101739655959588126 353069490568080457
392517228396530459 747041687156766507
200839032649536754 851633161943108406
211414368313734266 873837059326280776
460844422616995787 657464380594052661
912201763966730768 924312278194101498
341340184423710669 697517336808599252
394764032918587434 539968738237823311
348877547060381804 414754045808996383
756106360638329147 881290199956480196
15249689663322184 829669180142609738
18578241394555780 814380351743669248
229237793010515181 385262021294625535
770833351671685595 971196497744750547
400351026873048265 659531116466974960
210484059707633905 819770567777573336
13239300991162277 998212908402160670
163890938951780085 676866195785842886
374781501754216200 757610894356597882
163849538385052500 210593237821379514
214210155710164688 397486368668650134
764449935373141324 980414117013519802
233147225635818840 966131379272790811
583632814865961569 684456701234359862
291860928933129356 370468038551987835
202783206373732745 675489316809954403
214678989367949207 852641387169919780
720548371734378104 797813170576576375
472080063930729865 535363937431199666
449210267422578507 921730473445447902
491477259246870054 771108097975106847
139715800781327440 502043649823398262
327397340568843606 672329030110581859
103073378739594312 667561162398114393
580596202419778738 974213213271898611
546359634231118394 701143599611384829
42583695982583805 911666020323190334
12339669800526435 967442873953046092
327947819543330201 491300574949141053
297240071599406829 666168619694336237
427424447592367413 506304976975691205
548645717877010737 658954544405655294
395314453384844780 596236957022447206
693461065084523880 765189316844890936
448702491694055289 476943672757436551
442285683163411222 549941368570360049
748278518973071613 982103975484691669
423202322917122254 631187612839115039
923571287067382139 944455387276064576
57062911947854135 767508247418115109
426443898559966400 835693555054573659
545816979933656555 994744635011742851
69787221690585026 894451934029770638
36507102531145201 892996990904056793
347941019110826192 649646183278495008
616325916453052078 724142732802028986
49035121528708839 241293897041662637
43498594066030983 125138561158407691
421067608308183054 890387904326282535
780229223707255239 932572036661295131
131706552529972546 232180512950236437
411341552598361526 717838218903910822
82882705068419512 180123512398888427
623033387626746493 812863235875229115
846376875448005712 998469129436038930
135102284783698714 448418989230823769
303809510652811409 477954796009773674
13045234614820956 872839826168274198
444619394056824524 888417575200430619
571821334535682591 952817867051620152
99863013703555463 150469797331676234
327664960467120004 661721860364752790
130769533948841645 984339045018571316
680357438723311274 852939662108243632
504215251144205718 790702648596499926
521204611637712401 625306415319333195
577602638526555485 760057663065096452
246119140010799457 940313213192716559
241352332614871977 279103203187733514
459480100005797129 785911097115725254
44521736921211284 165959766068680901
24510232208913394 718397350013975048
590995307574522482 751067473762917979
725027080491602749 999493666005481232
155703777038009504 243801471419076471
158342766683355280 901186486012697891
561287671238217494 664908245533577646
116280673606919219 770748885653318821
528196682185202044 705627640908310672
675706662619377350 988488760534041836
183328250725729620 287251753024582559
348357271512688079 618704631368099373
89551976101739129 486655955856863533
364429390048637248 953357977618807387
637540419651893358 845618033544504976
571293127293709830 727161613594220434
450133476122621035 789064087836164953
371698897747994622 414855480749582285
261122671964191297 477864761936150780
343070621784090535 905057729277160451
466285241058592266 765376369287028252
697169862728547463 716196222649707483
218298490620477141 376820751702782133
628911180766254021 924587673411727853
188419537360954101 460846225679673541
27909030947004829 764315002344752161
173070724767780395 436985495986280901
234922555356565603 849135097043507631
2262968510528105 373354622472072933
799867866416146726 892223648484521856
17338831607600822 539720790252546342
11620248719415032 520626518873199070
23553799118608554 721772242836898529
641388135993580771 648596142541642629
73778395895951216 375329655729178321
383561016559423767 646587074955932520
422537778814137365 896869582983908404
636497828212807550 781604497141984490
325043093972557096 996183078966850756
808070424996912229 968521495370803239
676486575472309234 978762934875598326
769845872993402994 822509707130741350
729235400086971621 767142509733089568
171447966396283199 883620818963485355
47090832408941682 292217964816661769
388429009764171123 893064129953492957
261376911523516461 585368656336574236
270653936021187785 323618627499226610
876898414226357222 888539398246520624
608226893662815895 750183956907427900
169609218940223386 766366191495615822
355059680064935917 597417558140589572
178235819691720333 591709345306085598
582118750784529435 764439991132175801
190697405906296012 749503164301555029
742018383442727687 845787114332576574
236343169769596502 463829381423669839
675726017755860701 910760217822475508
707145012883543809 848483956683260841
193866191327283346 304599496114928251
64652287460261384 369763032307258612
97380441981192868 332962601922495897
356649449762330428 836539545221577554
171465634684544774 765051772773431615
110379148887318089 607553336662576946
280611457993536195 693039188976284401
64876386399284120 179839071833799791
373845616714465254 723598237150191070
106715845807730278 113784036034471223
157324400590387565 925484873954804709
28302390533374923 119616232369096710
197861504599023173 321315645200523169
341205431126595485 433401157653347264
676564766614324192 859969075096438478
289418743904876644 497513564519520448
58684731862389703 877331350828431804
247043498348300981 488990050966545021
302729880254433376 751773901507564419
300996305020282112 746885014180604090
107281091509362675 334311242200998916
620098415348274751 867300191330442713
637978103050976220 977190190536621488
312450627007584595 771880476045058172
68377704195719965 229014828038512637
605017506161426120 872915557277626049
194739667489931067 211478694521882503
143616300304048484 209040608477834935
323595144006850558 648962159264747769
131513832526536885 653964747799191686
54160509016523182 252105761021526121
131058521747385386 463268487822918736
233759883528000954 246754045951398666
308714601139973828 642115714629907641
463654465016451576 545777664368406339
121933231829756299 979207926663414655
330061842917859893 917140883216341792
659290337020168225 983563959181882155
61281949409323198 378835648629346324
184701517398434952 548904341134538835
618553391620843474 628684781917218443
174479285522099141 862487608667978222
546753126658737064 945492518759352543
101584308731345368 629821788884744801
166859228353808013 427725334990226490
37178602768190801 394942567477872872
37810483559683257 974254309337958857
410827682002691454 761183132580276333
516347929884266840 961544550136520359
19058165935918852 544785679533680615
101016879475811907 143040934788286764
463956075380585543 474492412346881783
28121096317334866 768033180870390938
23791646706515410 369007431652723328
150486504915330073 575167613790198367
66847646367594548 547229444998921159
155653449557734035 280379967546228839
659053986122730541 861845370191557963
589339640759683117 920300574473134361
26538851466891621 598116205331596551
18839306109910095 995837158161758148
225437083755719231 828003115082810792
310720776998670606 502154055775779573
323808218439080189 778805266447027807
511737095263317965 661184733395498194
76197282745505863 247847025194434401
127068725285499044 258833766016987318
328674740578878378 729926629151940200
527269973853132979 832303946390000088
385776767875449648 990582068328648726
136505811614174416 256378781393769892
381927337121879136 506532738562462715
455405589724055793 725903047879012685
454054088836157966 611981276944622014
373878595347940785 925238830342693194
671276587760610381 875005336319063602
90654717048163798 498108024645101774
912888402167366543 922301450654309683
366337461678620528 550147480023336362
380621318174153445 732248773367465060
270192663090504539 510853319779118540
196330744857417242 870963248174326297
441885056188764508 631185447179575327
587165050569688620 939485402065726935
54873011655244294 439357914415984554
288091118256549935 381253311778602618
88821991597033376 755430225331460007
154942452344586517 360597376778427235
32795287258920512 671169204253390954
819781644709967949 862967928136234721
11787242864771500 597043021556686460
65771919741324320 578954508132273872
380327885358802305 538890550765114444
41547160391210443 984666425311249101
415403779051209084 494780152125898616
144836314007888339 450134217960380606
148879390441872962 876586125904585118
446727165037783407 742929814762530986
136483581212113343 412513271758016937
237172682352927167 772295962332842453
119142040597862154 534821144195788829
514399030298531312 548036302943169316
508163344596611733 563537715484378188
248909828748396304 736558504234500159
752134350960677802 998010145985611735
140716740702051912 162923852047023197
763852877751369004 795604693261808366
50879261703931155 363698041475843849
364520491943488147 874873962705067093
657981234664052917 955758024345351599
108246852083854168 817210353854520053
8713088250304940 819616805833042217
227124120755483413 801616468031378112
155358733687164832 201768499693770446
425239095617896339 530264029169699744
12410681591158578 45072190356981667
233313907999600872 286558136050513499
214289152474576776 775909484524597202
493282094785041896 858180029538409759
104186814729497893 980083835961274575
462303202751910111 946165801625885645
88671077641401860 199188347485780543
144725173619637155 225455967369410784
44634736346865483 554782636226447683
508510922953667659 946747601595987390
353884973407295396 447587266898166560
193210945155884868 673938105158123932
342951167840441711 755947733555092493
104887729596849901 859095630194569918
329763749263752200 946620993716954141
146810331031848892 468738183981014484
337580234440969986 488047267957094468
488563626693913095 917769267847983713
737941073113869586 808237203552585396
714361320279667956 871296782894881620
310652467101131496 387497546089844281
505611039890091746 641752528095396467
538464584701086355 730735195944914548
959696265890257158 984691278356144956
430865463662259313 909218729804855716
128330275161965660 390669120305762265
342180481975420846 363205657331113857
893279355791889087 940082898698132037
204899483316973958 656598842278444249
479497764425857177 945534371541822871
916288077015202184 931295372579738194
606986241613376820 869027969149217450
531750476221447249 830567520747990697
576773868301353947 711827662970960898
92593670505341169 900017169175195218
55482858816888986 412822236259167756
384565792122190886 437969262187214139
191787518078134070 761645990836710690
529348299504534085 864398174525223046
508713069365424364 722778773356895539
518178073202964639 655937814196830117
769919876510400078 934399235748172180
62380735247955568 599719586326085994
513634120366564736 629794317543964749
82370094416384477 125646406505475495
992269989069286592 992525909974972947
45750116870786148 451213072109195171
318886453398945929 756436368068009538
120813546968689422 150638571945822850
76395831847104222 532611195107169432
700303239481186105 856031922923928955
27860150324125306 567693599105477382
150686931943501966 429488911968786148
441718736080805695 509823763995032120
349213620817494565 842083483285742602
577447643779972968 962613141299225967
939336772081662778 959098066662391164
620506569577917931 628381980502224150
605651462612449328 782795010467758864
277836340229237903 617383913519534509
198337768042553855 704226961441956199
701381267546349566 981321655646140605
224888547143672813 300564100904444226
181270600642999214 393098670653152744
387396691483560820 650066487109692566
124739053592012565 337066309062834875
109109096576386331 463364400491353775
443181881746117832 688316419693745290
608041475112491701 763530741102248695
401205752169813824 445690815701978284
613371710804816339 999623800910211972
525410402741775419 720859030589641244
53619171714700412 298013306616462684
624638631285256862 973598850513049752
160187703163003104 263575469305687491
284665688177596389 450724673917435948
83114913381004350 495069869794473049
338353920315008393 527415240911469776
143391145468659588 259667877920928626
160320804532311481 200576214076954288
633287593599455317 828401437433969693
296425308258488009 513152744380130232
75227327287455276 883049977349416432
32880942553856964 136797160897250310
617652568045263515 826187561664857049
134031269430513526 729643668833506271
347409414184835103 710342259567540798
512974709273697678 919144388534511503
278019537953803337 365931160908007902
54192686642096277 825058145863971436
166402678034870043 668005179433330027
336044146955647127 471643122707383605
187392805265638077 321075846729948888
272095015249921269 967233196724197690
332346580234035825 761760441397189995
189611133566250272 584678951905635490
329580562089778177 334151008246982983
87157157706937670 499164568776637121
262654858480445434 621389531343435828
127064936557792174 533673188155067322
389924024507027086 781477747009800227
54519946607293075 366436977099368979
184698051121834494 885475661455758640
489629828815399394 986541552496867755
540102943099530819 864788907443715264
164066906503627263 661348944375367715
611734436850494823 996484455731834385
284492302452615380 414889389150178269
253899331177655866 401957027075274767
458580865631245611 904528950840653953
232394196203012406 628817669382430889
878903776098910005 930070089185665913
185497768074802649 844852659183885425
465065150470973702 491399504313448564
472548457023945080 702766288813718727
8207270470925798 550734514819626774
251060537031377286 602895926537302681
134010983025846663 280778807359006533
128350355063604432 263253758282842028
427393042528731336 723794815430650249
284613372380733915 764878252367896961
236878687068345335 501821734699118030
76885989796952281 290558253856841246
307293479137018588 573761134269847074
633691501645765648 703097949808917101
348606452944842718 932123751654478117
751732738753297401 771648701446007332
46817257082160157 550275345743673606
418895880326406802 789017886563693794
451066899031607466 738035392880871246
495657658568993995 920490771588544944
493081650385837939 870871862209412063
273831770247441531 536611226404679946
430619064946566872 857119984580578463
42779386647468753 706287183030594365
617341777450320988 913002112804663803
228638983741277896 631240898937462511
316074438516516699 806080249700790575
633626598168374552 946377832728702519
118364397608701778 288365144232641276
488335823296075468 985593672867431673
137788596084501369 391413959730872594
765999644708558422 922193499965683938
539825794579082510 883272576911671490
127387026647023073 840764226541293576
2576565556708305 765364864246948739
680623446005361320 735104498815750812
466627936483899247 470516319603862152
133985947657240493 593586314242395439
337217486185981891 796771646421353340
498334295172006971 868685420912250674
186736165696226554 873546521760431459
31917715800173230 210143512476524843
275917519059219924 761665770712100691
162859337766088296 866718715144504261
486222770787809757 613203681470464831
89902842155200052 680947987690295910
718954651760619121 943189801094348276
226769796453489779 475932726897094666
151506088040883172 971468695752251114
153735792735366841 865705393520481439
372496133219785004 837468725340948903
104486729634594330 469604912997222845
803224196019669530 851070961409258612
545836696869643748 738087243088234730
285059740580842156 480943210644245022
458615542976254703 542446749627189576
344978537922630736 687217466391015845
444266950805590329 980996000358330109
483534574114212742 866476529567698337
62784271259722533 996976852884082929
704748385057144088 843433042745617413
677934225290058327 832262455827619058
9267022215886925 477548561537349876
97366683346183040 534717829396375789
98946872018905075 897202816066032301
627540565428602164 812364349886312718
224325176014436091 575532490964218360
887885728390461547 982430624355998795
289330260574565168 912088765867013224
141168173865554178 719029179479134425
334359982247270580 359461707513896644
548793095542552120 967265614610892547
129488551368076081 555226428600817180
403590029200547334 573045045501721858
431690081361020946 934574759760160630
133674645624983751 934985264715201546
758292008212086643 969285100775923424
82065552922991186 780970458002777933
329074353679916280 990826857038454926
88296742206211689 504253121221705051
223826843473583469 350462909237594041
416794467262616760 602980185298127742
83247914845582480 108788297326427598
153266218562499555 764992347630411698
197950501343340622 862189118253816883
9435318274441135 467293980263864185
559335392335577794 871972196618016585
543200375989642685 576565177921775648
145430831080899412 243294985080932939
517703398854655766 897341112531751479
1426231318611468 20539241687411962
573393732421648426 703975639219527308
686147143264092618 893242068981650029
398064235163277745 992822170751339087
812460934471272627 863437063082624408
228012190436906032 672301262782470282
78387171194661513 538036548426654717
497853928946952742 970253231522678006
112059801213176451 430380034155242702
445261483884197579 917030888356872761
215894647174721215 772934843103217284
323598203994722781 723131857690258205
664137430746297176 711658942581061821
238505927203257967 832809582688469181
286042378278104544 484077714612811211
157573444725431169 703745668085958387
170176113408282609 606544714330717470
847872923566278312 890263405444239015
829547779597452699 990884260677464539
523287620609978666 945416197500415418
7487648537139786 770673346658341616
520596192338511724 720755868201288856
445611643606114786 687628485150592764
173706170466724483 556462010894832033
55398424914083652 473671284565842635
739711577391239740 840878908838165546
134477475174452454 912006162954454457
518560579997065040 642269834309586751
224776948593544374 856553382777546451
81818365841725899 90001828251658307
297714834928059098 575251564563857175
781858107689618910 934582832675333919
101507644733238425 410272826054729609
879825979505240410 883350983698251200
272550973524111143 737516881221400424
3952013086015911 278347068835460899
623668740992182255 994336844134047973
563321409343402194 565857861524703053
261890236451547308 938597998435066374
406224868404399630 454338567031431105
588270129042380339 626109662567679483
377594703605417023 805143183163342895
411945640312142566 892292616897927815
183154915438719261 584294915340539871
109537082899775603 500452510092144075
128430295614844048 658923532916923322
111835342462356280 153710481414587217
275204805698133899 997426002402962456
386329191362978741 828001634981863220
556384711173285602 739592276781915478
168083187367424952 801381280774341754
675405628044489712 963123955831085991
99508421149934613 948104129120551800
165215357329022772 761542503162510156
671511124959186182 795389054766718358
107883848032386010 660474633063954193
109142383798357834 725240176104428470
20612282838334721 501363686003249190
590240534395142860 920191437629207549
162747777588394152 257653142445775334
256802773262589411 399525833781471915
249137304585289303 773386975350662787
139779338914544096 931691298916233062
604359917641532417 897649980207765190
388629077428150144 402681415362485733
92350127711412782 855539545147409516
468787250385882322 963585002758291824
10714527679554356 646310697696764619
555779230722911747 819130401683214621
19072779020515678 440175729397697965
66573686317211566 978883399939310201
418668545946530222 592367211812223887
11419603144839132 852676010250411404
743776765853865846 868677062043377410
183935252262906842 984976261250769923
590709748765751139 609385483176216744
416819501951048171 839570239416093820
527554372018497138 779382656724772153
132536303319384409 636852546005503863
45134658410949940 635242173341873985
813707655555347317 915636658267009875
67280233615452999 738324607898974374
435756347576636996 955460383190480549
17547147901641210 905654011508323593
618745936406443102 839461946100118871
168596232133787203 665964114700378543
386240423178237087 654112004185783376
219824315770541602 337939981455830851
716335080973998483 774016606602366597
52024604434703558 239240843584161717
408909719019042562 437523368237945474
397178842235963547 466084274203408053
528024121874207676 900323455371058073
50700081353378273 945338951940080923
632740437908444466 666792994723547044
778731037778641663 920011257584909630
166499680267412379 423737366168704994
124461059831016773 689301197026339638
312339790948588384 555300842363100290
113438357129207924 297279880135559761
413099769734795132 504733336812597070
413071401939738887 659084101299848140
889411386284981151 890285623373258370
425901979050997586 645391861425260426
291723874181311118 734182615208978031
290272893645512201 474157467936782211
1816532849631873 145405588970309903
57460712786523876 726733761525613149
820640858999845646 892426350454437000
153190677874908452 796556714783406614
87600660640362081 507678558416111057
330596284025587304 515767456062859657
298999365508595012 419940811908196486
861651183621294924 982241922845982476
13097498931268656 101614187544124722
529612507183303508 564754079428739129
274612250313970343 948005600596194679
27782721992924693 958744639140432766
217260693033722738 932749131366003713
195043841354353766 845245365459725978
353612882652279462 846927993624083289
72513751577478644 436095109773781613
18760079294660695 755560934943674382
11349526081584060 201849772750696847
585167024437787204 653279609923437100
149844156967130584 520757850135388967
415146557551834977 477939374099623602
43542075172779637 951008955600442606
383059994859888272 712144121965082073
503677335215693369 774990260509760463
538639429605135681 609617958006753653
154225517443027993 991504320159527179
2098729207641534 613275364861891495
734942695016777958 982615393435827120
377230991619406136 419052974805223888
18594409812247996 292084065095905067
135388626928693553 463469491641159724
44090332169073574 530366792017080479
431367683124913936 977975606844806966
646638466392086750 857665364158293671
648247964795275701 752976067282963224
152153936756644262 302050003578086789
481377588693870288 908639405923022617
61395020517113154 436957997757383044
634385518647900223 959909795985190184
84562578287170755 605553313748270502
96688128344463449 97619686016826913
288740067163148511 337160614570775783
671659452523668939 780814032912079768
287260307248607600 746135365238250945
66353670823714249 650853063852583552
288823718059205073 316879937210254352
573555882411579491 669835365102574676
39604136658371927 819247229738463650
12541677292520935 194528251410183870
391531467107483964 649840799778150724
596513511848504559 720205893967903360
205884828786678281 865907592048316000
335862480864807720 704407454705747891
26754545128247609 963928682797672544
476479968984041179 778312998792833977
38886585404071319 94550172335281397
49089908992604900 332847542100816667
513521307967185731 808807291615943823
144711400504525960 455392142710790252
428960156004792040 778176336634094491
685359950780505817 990323629778915234
16558316580021087 954392625743507322
74693987114121838 379378893002750165
169441061120465412 282774149421019953
388134796410585832 678535212399781819
216274413226674204 241813989871499351
130278647717001028 914700685056600144
113150038602753034 538659627617595227
24001258667808375 76576901297853797
764026323906104909 892441882114207203
45740417521080499 795441028770012183
369841023072927311 965392601115357073
6846135640082680 228752262775474433
42623339310405386 286766156125302853
42011533654957960 259401670921380832
450404093876613299 973618657619364470
80861078601871755 696191045503433834
265303119761416196 550823712815962970
831231751117185231 926378660893051510
445361066400094820 645208613404784162
516193174695589541 638267993344636795
201299576119873940 852519719628109131
513761583040729244 838468953638219488
149773798933398003 160077126791936350
23331982523191458 175527452460602264
318376830938087529 667390043950691539
669377151935904764 961378194340638177
289986669191403368 528046798206052441
804828677048420625 923407821968627683
486391500747051673 969707154193883448
825611878018870168 963368069686842831
103465126676492161 491016208756386531
177727027372233498 302738905772838759
488296999285554469 500652630208523576
323679222887459872 742276445909160918
653210913079669546 705218483592489563
298243601968416667 880774234854856524
110148997255366971 356602998232521809
268171809909088558 629093049005715880
274389799027783204 324429090190445287
72274623207769210 901695061718834744
200152441237684268 690540243163318070
94172599793698458 123367831155916400
642213161972731122 986101410258902964
573942226835542329 616072886464108450
136777679904808273 417320903739820720
400384687416033406 703972818073916494
296254723656637733 316873025818530891
266146765574336119 342159623272484565
217910432040001672 889744447238171787
627631736633912113 784800281034789441
443891283418342504 747322426225361872
195846546120050055 653670752752664183
768320120960625519 987177745616317154
777141219156388686 980527323287827720
12955098090428388 645917856266294804
266067250375195526 688854015150879749
553405521971092565 580409508478364063
2088026422389669 74216793057607085
11817854365731076 492008642204846377
214977763277338955 845405784171615170
57807046180183626 399390105488409196
779895242794002266 799097215044732776
912309324866273630 933961749327115630
51337276298343086 164573356937297806
381259447315700516 726827173479540183
660949467426958246 735799553872025357
253612942359255366 779522103175791951
81179993465213322 185708826951685331
425322561237319314 612545830500360751
374984785270682634 688032699360943691
91069318313750961 272304624153426751
119793991909672600 992056709090346754
593308992472981886 805373821401173877
677350441163085641 999620678901001933
315117012600865200 769564019575506521
43861170604994500 138944480095835608
352379017182626113 900316132673797782
714505749967958243 940550989314741760
574370463916287636 856859889881814744
488079299785179308 592820144726731233
434051932765743696 533796412443564011
538711250753270923 939762168363784089
349933609319396334 836171552065281331
140332579072398436 619926464516907700
203236322118613307 295897901551057450
18153574307258776 204745974639237675
215905149894629924 806058916343071631
387254000376078997 494668925497049553
124901314164050674 667368946601503280
626138182996523420 941897818487345295
208145543733790089 786403605029449380
56011644006345725 906322644747017765
341962968904338290 618009299251700809
498955606938820890 889960545576253739
207589151544610860 490736449461300204
689762130970706448 862798620869246053
165152175547443995 698824597235795678
238806813507563297 294272586066112090
183139516607754248 286854169698165620
298876397661889494 986865320202424883
142513074827704712 802817394600073119
209524525558080206 548825824949440746
482337778018023158 773336355445372912
110391006342088345 578303526012657008
61823055882063087 788462337181760544
346877303896378076 504142055111262345
115793854581254251 933924974513197300
91831128373996776 407186126944611639
795267305274357440 888701565522617660
240236460449904892 263927814030985329
31067868621875723 520925052020394598
354706210897351674 465308725282903161
832373494889064694 936677156888709568
259692308840941610 781335210110302480
547615608213678549 627336484929777233
749178462168088649 882236573040737640
554330172644564687 644338657955962297
548315901229169132 726381937427983047
164191303974894355 755961527019567092
258034680015112630 623652500412726605
113826145570233271 702942078114542468
129582238812868860 194663219115443019
34223835740971058 444667482903243246
639779129744163425 816781655037382065
202057517709349600 850612131214685243
135199635707029237 893940895828918247
630812803935003010 689864644813821816
42473400191534763 420106030405131357
451255580908421430 547699444000302523
96764643365553302 152779785549380936
748594183775141268 897856549604250634
693250817433508698 777615247142882613
406673268663104504 880022008786502670
485066514247831555 721099728643336499
401392232441463646 483036946139068729
57906835554842337 198194690187596017
410623737470402204 832645881975204745
618493640105073448 666337281047155750
147824554696141165 457673436188946306
314028600707917739 613746600596609183
836660625870822138 991774912265592056
289588684170650048 701396993930958873
332255762711296624 445785151369685602
492877426064356778 724961312873266769
481798906083490688 637285070145398260
609404264997192693 781663685885822853
112188010293156152 948382879602158304
742740536738102108 795018030441691116
33276535439337692 294730633240627911
116099304381723362 230560237152919200
291529627538145141 391845451013346611
251396716435196869 420808443639378086
161436966074272435 869401433550867369
503884207836838692 650993711154322505
55600775423296117 424310827658517801
210418817385216696 351034021253911909
218041198490874552 368235291639916862
100224659989272417 677758388154262484
57722924132011871 282147055150831925
358857829341490436 457519593269175446
265353639821695598 790181759896569567
275240906817497452 807041075656444177
154828875150249311 463594526955144336
173000372986056741 529139062272235834
522291497530596756 966701724092717369
260963125116375672 989575357249738634
335697180866532588 873094986690066442
495700799524462412 783293589205846250
217561796565269413 979667296508725804
169568573695590233 760335769129630561
134331446550359441 871087606115971360
208578263717690731 622597659991989574
671403836757340280 860356551833781592
249929216700173988 773954838435592710
289514004372470122 835584410663798242
213567586873307538 214703673902407688
91052910729835254 489223093051500347
274306175006961406 663570637555827935
30831764808298367 264055449316136434
125832703446512083 967180571055256167
24185472327982712 260301486899484266
98940888016233127 476487972030418999
104404562782134271 821973256009360970
589819852447507615 956808247863716797
7574821134815700 205762816418661496
687685195492145749 927715307525273695
33391045521249563 951978819865632867
432501027904009554 528834166937609465
288943523425656547 554409714256862837
476462163609510691 549591126895629257
479770014453718571 530194749505611535
22575506957591286 193021103157201369
153345991906461645 947807501537210275
402693484581418121 778407907943449862
720816227353508420 840511972939140069
178256580341180773 931722316470685645
806230921809017759 972686751797593312
908950800433460453 954693822589965890
693691817838246287 969127692492606948
189616752188296456 701702589963864633
468647458524793092 641742753534171626
731116832077697093 908770519217627768
116421975052032918 862752144111147819
229250883401692577 898109879678431138
486202229472019696 642358130376250039
119298502642184977 332866422596737740
592464886126323835 805484913357477829
341699128495163918 714475502283628020
391301037774583011 818164341417668914
92744972063829584 246484326274712128
354311685511562528 613286389135845752
368530492044600370 499705342389798552
465568808438199665 607101254084939440
378486416069383049 998897759325041110
617319120191864570 694145094208965625
215616741404078182 977757190845214462
252336956853377928 741115748472560302
565435272277652338 951265775305472484
638424279429848618 960861299049520850
21168834864804771 985226757011507831
549935362321280042 617431046899565331
369352504791578811 589809767469754178
461699553074459921 713095419428500938
668060225231792529 778914811175304228
426323501510281062 748209410085071163
237240297860466802 739094410169238252
413415018250709228 720607574236049489
305440245860447494 366003500058576505
38397443279500105 83108533446606376
8742865478877373 971669933748102859
166913570431045198 459022353146684543
374349882036960503 699290870774140001
511545267719158497 797945547633678874
154759206192068877 404477771758709150
635682405718776930 984356619751367487
403984242558005511 496872609048744503
714857813067584558 802368654864207556
336738932643621728 643546221294851517
23909734181348007 965375461069075112
912260102711501643 925660974841970411
618504794426367001 875191483652938033
793772259109340287 860269506611197051
172681402245790041 343036516902684657
589899592353437064 844605506577966462
224783922692785181 344947410852979125
408850237864139880 880064813548921085
56371994570516289 919917224156803960
280121749365488256 655963904436068785
435349863799733705 641404444059255945
471145941850392757 629140312437955245
480096079837274724 876163997964754392
357910110137948050 954286728827529269
54655592702809616 842814701038166726
55722237208874944 454071032227554004
398509744344488759 905673561923430452
763923618199388060 774243734384555725
629191948336654519 731431212164839028
113049496879288950 419031337593729489
41215463952347423 658631388229539601
10560042609521845 552150887914243049
25906871439068635 290126650703863456
220807357305687436 631088516729113272
182946805634769808 586568975315148133
182211035523779297 582300442977364627
255520524868328171 516176376759835526
316409549297952838 774372680118946958
494831078133889229 946873726600669830
630846709874019065 762883398630098924
53052556950193724 86798669672621334
197911277644646741 656079944056938924
36828274895991839 807032089324246868
482910652671342468 545545155273668204
189123307941493000 719753326444971180
9095581337205932 62322825663418346
446840418093384962 568331869090368815
150400542226966114 164697298459545380
105937479098987313 955813652566365690
56883130315962766 362145155403262054
143767244313648714 447013642782101959
576356034784330110 939931604088471874
575984148031510594 693614422155609649
629906863531128192 811270581621643252
309318924990615253 931637536307840056
494399631148483368 671850453519099411
456814208816099521 652883779281240067
24762955088725314 773527605280224941
486729582372650637 916894032145669396
241908458510397848 320294548384146806
326303888908595036 652657013380564604
116160256527797396 130340803750115372
298250014634318635 988467109537554843
723603283298275783 762878680212120334
693964820811852275 868732497151433720
102517932725463113 335619930183197049
51597349864264589 860346394501138535
229396756821480600 826760893700862224
205929758544657181 372881443919554230
230551554786548785 643968140291551131
485465903976546701 775615227373729862
27633276980793053 482282946369600090
38867826433449218 829289314166544919
213530774557233183 496844772280952636
201333146261257032 484180107192112828
96661774939608599 304063433614219537
225756995134682823 521539990155575952
87823651764244316 536699529719033628
3737998777027305 56219807637417048
109719047629378159 798473590453062302
99312804146593206 716681946672445600
191393733834478483 247266134794792444
361283261775624814 388034548112452646
840621058087529468 865923049144494740
82212761387978262 569942384258921547
288293945797237352 832822580784526624
335428288005129413 368545991920742085
126940014002994777 579196881450524545
111095158159127895 788495107104908011
94122886840139336 176785970008328069
693062630548700501 720308679484418772
723956973766568710 991584550553364622
910183593999548203 990200449737685528
567922622780375171 755567673464598470
758657320908102741 985481261116836009
549902241825814037 837582701960667350
135853907581142403 304035952050948011
695113776014893386 995215634935777307
485959324628199745 500442683850512337
373671874155018105 837017790294011406
59292759089594814 823981589109342352
67525307153598605 780922133543514494
199535107829078046 236058134063010256
528816582634052024 681003231419900379
554770108138788546 675479260334053033
20649555850788444 145341535307135818
89338358866351740 211511220766862626
631528336049224988 899739023927047836
268627288979516618 682578934120070405
344589307695277528 795154796848285768
308320388180805630 927949470503813292
154426583149072750 326399462076519858
797965301686469547 982848139130549659
423551510591207249 853845342602818704
228205181773731663 301981512288473806
309516867885956031 658097383545885110
390753115702608484 622003614677836212
484255052377005753 486338424101050140
223550687439194586 578425859402294696
141834269774678435 448576078375752511
98214360311141014 139747656937801338
661891373246708068 695964106947142657
236324718710915680 548150830084248705
539644615756527121 653908751949378559
882911738662136213 984393003855750115
244955412620775146 618678217482032018
66620922216682900 761877942195658545
568982011389505141 580287079471176117
424003794125134559 809237469310763580
94217282560448885 998834076754229774
48184468427856222 999579282889243354
25654194441573349 51060094006826228
303808703523035090 455461963576676975
234538044776087523 949752610844781954
120990460989359756 599027022726008888
284792175728002545 502366312909813335
184110591793430688 243947931053735189
6769932085439190 641994359424749749
50605648367098192 172993424366156578
407845197913451897 799143967731557287
1627707078286858 4458264388946103
183757614612036780 627615912541010740
55964097860849784 155087112624352086
498801924157178413 984857123141366367
346978386003819399 407162988558213032
22297519172322309 944512930780178120
435668640356837312 756830938926909985
695670885302580930 766986165140347762
652727688961102382 940652811262313754
217573476202272497 943955239866971211
224135368925198200 590581367834507964
390708139648986431 391306621333743366
349617721928667994 893631105693117054
260790360246567393 776086969115745463
69768440619065503 674053961303412275
407501508929915337 876791307249416605
548447893188968324 879752513613052068
645956006664174027 794389967573655295
307431441508691844 704058608471212225
844576976691156693 934958226581245934
24813286780437022 964229092886696931
294171892451681459 595663942250370953
289528068788534116 793663974656621108
98903228349998230 238021711131246448
744990950110908029 920964870567092018
580586893873444263 900457410978202674
405585871447476344 741838520107453403
29908174957830711 727095540563819808
615636430716055313 986409234745838825
401319247805460676 612371165206372423
639292142311119673 808755515558493512
128940360937746996 857549309081741616
413103340229258380 495319510751303585
93095788686639410 599853014247403145
357345658972293215 375291952884456525
337735376975951534 906680907592868516
718139488226401759 728043971603730996
382085365205446234 449153206301434872
36899958782493924 794409287451348218
160829886243888543 546611792457407279
519178617648019514 849784748144392121
538174995772241879 729488841163287526
928351594845222401 977996932481866144
90313554144100224 336574056273860737
208115363100385039 617386291306888075
462930398793806757 786857427072788927
52233162148970798 771277942650716880
607163108244981674 941566707987590124
699455255167202318 879460053443090755
75588954631939085 642820281017565988
32138700184869926 706439715845820251
279700924500454390 899513920448420544
688877790441170729 816844685999236280
407058267455189817 439476430020740182
32995500779199570 540406947573603552
397642760665991406 665845860947255839
32861517877397137 464735031810759173
120559040343955322 439633406917172206
451597489438993671 693548060936636822
249618330166741353 520874161469714265
14652007937806007 160980419081186690
53975644635963154 61677143054626578
380029027887676169 466289714893711552
76047859416216127 901511472303764545
657872382768667593 845839018412325451
767584852087572944 895791227375149023
246875012936369707 275589688249585945
514227396106414211 937574594946072815
239423594639767985 577834396261863998
45278494487217553 635648231578497249
242935740031902845 532036997971179928
52507573416522325 715963153999880940
33622363978104259 426864503951836245
729365157901511515 784995859483273213
414197300851233360 708650919826803063
100684215494909974 582223218148170754
322387825194373705 342905722116960525
483722376302701261 990209392907043582
208977590745655342 605550450531058229
470255470058773608 502645760603337272
73265190897394561 685109831909031283
306997058947380412 639992378508176631
485991803054615805 983155804232682872
123575364862934059 458682853208997848
564559419437039455 967850003932615518
48743647632930721 371923173321662939
8909708376953164 924090358687080890
230212088518542188 961364915619843713
101734829262353642 680330862731698703
665992406150183867 987862618693071445
410849730640395236 982186790318970300
170629134388800714 642693311801733051
753986322628809837 959477519947333125
380936449977171734 382912776623065026
840213722923161017 963050323510162579
215288394098035367 373642616536284111
314595927544601729 583376974832063474
153005811486937774 568583141500839696
186471288494977042 785237009832052218
629002980804058823 654573238988305138
520080195426608128 918080276782256004
635350443320056745 840039196951728201
39770753433934397 641892273493047012
175824830886148021 352142302043538603
30438926027450882 52153240778313944
943258862322569 21108324723744053
181121060657070020 355846172546033438
634783637681317420 833431349611599045
183120689954636845 650222576364070369
551010930191773284 716863070130610078
53302041318279072 455620179735436605
285622786023239645 700437409431276359
527738393472046900 627302614446078275
394509974581884283 576647243014192041
237228868089099823 963644425219794043
176167460030687419 451025101289870806
104969943611863578 174478779243496425
334421770430024362 481064638154402923
31902280301101291 782122783111588796
493438603874935263 588574171893039861
292943850328443613 513014489620574964
458896094716553209 999471539431444836
115868365746468190 714425993307547972
515792652119536552 700274388505599740
275138144482906707 528288790534814930
278779304343456742 455714947591083043
643108580560843881 958458030990744287
39002339497380811 936783676178881411
556703860479404784 841363395403942134
34412840919723423 965574474329504770
187060058252517045 869276182730472715
413533236843807520 936250896602965369
56349673624924766 305627356855239329
740289049318387019 778760966140926163
695789450986639979 756815791717713935
380245259059616448 942809308843829839
414135299384139150 963366318943981388
66247055106734475 455263389790126326
325776312764841144 548520499382549448
139655121273536966 357944587703782405
490788195754365342 953256738084809051
838357533817152727 990336263283568747
36710272742758534 926575926498343714
719780281650561277 902921462886361607
100336094755429726 670143371490233037
323949977070913857 616320733083167711
369117779301168914 797947456262871582
238763128880471652 895451542686460434
432887479000333264 499038839534746360
24711337431585510 168647661270960964
682803946166746919 941182130586187654
96201752484578752 324164786808077332
947314105829884120 966144814117065283
96430166980957085 211567779464428853
39446094839622344 710927280565948483
235035553814602498 932978393690854909
219446129633325443 360729716211917679
582120451201233660 676429244489866150
95373613304300727 400866133118216050
732972201934349676 946053964926995451
264003682718504506 800343033322065844
151249307467811089 650558124241471571
768085011412307067 907944707975629299
572189058583275354 768743749080149181
63019806805532204 741609304044230540
239652955111032975 254477737414086867
85106066006719239 238827955929053630
171418654252373911 617042890820815103
501164753326083947 634854276888224525
799129601448802284 832747357958509946
649216319203994368 878333112449131929
560146686771549467 572920487650047957
73912118375667698 860271867871006952
895115314013202256 986712851301708650
716977862034546831 785965258442965317
814610411975815573 878254000391320603
44640589304822787 613369127152429061
188476814707916344 228267611750831856
167351757988101148 636356993487516354
140655296566925735 914793951652926519
61514951649414380 332626467161063614
325548081020329212 880687523355605501
842943172739500625 954066798612144723
85662741666910480 89562393163886070
766331613343537256 947303915433588100
28045407511372563 68058800179543526
250765927424709654 495176722037574263
591022267492637671 777741843009949001
679060573557621751 935558360573896577
331479248149167199 420918458970553874
736975924399222420 990399073110312945
74562661675532797 910723255542567146
227065571805850495 773077285829476343
227058805583440215 663241257850693587
179079038445251008 758541557340212021
158357279641728977 371612604662358372
204104474514766317 238812936285140902
254697765994984448 561650091863146790
357652955593883243 764962891512547234
329646012545528121 657414895264547684
561258287659752595 899677363345095114
476733606979957156 629857434371535936
477949638565592515 526557196683924389
7455960945503385 218782954733737426
723466162614097511 928029277424804218
339450199730716923 374635202739755486
95386188763865570 790019278913508290
365923769143224747 558416778075016146
507548496377983944 778538300527864555
56144878265820972 107691103978288162
639754916912054323 819168185645976583
397228442079296644 607048157642639464
686340844027681310 962120849058152302
910626173445130533 915874325774786168
143584410562046953 697846126022956348
33917877562431752 963460872805796169
580060078360690649 888470274711722446
265769661281360457 382869105205916511
281617932527622293 915267079003057158
131115275526270403 376938132880914707
244250600461621674 455699084407465230
255260972402922660 526606947651490392
770432948941406216 877005823448080921
418970242859765715 495792752940101766
419449046661966468 761458872371646822
288826608256274641 672718210976113478
44195439757835322 547897768591454804
438779337362372528 513141949243035544
115891500306109334 879951743960671072
46730094965609822 816244900470768263
888258197458593225 930222046142311332
68954089172834165 716701032202369626
793303101307869783 801219495506175057
511333077085267945 738673979858405111
142044193649942990 726520719566810123
886654507188545677 911728244194847335
836679038568037859 976386164238527275
391974443894598806 401427066488719537
260752687853943866 509954081508253810
22730702582825417 134372893088712338
178359712464983631 912962789348568541
241753362179419091 480004194812097543
525089646652066185 539085295438344483
147823806629536936 447832170113678578
34673522284425823 243873009379620245
398914410850613323 800188569687075400
298911470890297462 692115352690589224
316991890972425076 710419561754758081
628146588242143104 690379322329838813
320474559338685491 645504524856457996
441899177635852521 523181659242048039
174787398894808287 359950100030292636
745565448562091196 888681322297306320
352680921122458360 473340418952849436
742342455353540935 926298759077656398
556899828031846345 738649128704309381
218485836488224590 710243001150030221
582139708729697940 703818575103418724
121437803985971572 410154951732056468
108000134991836258 350459615095455714
403962725314344506 544443731451785135
578480899144388000 681487009085778496
929752493185409 98858702891208290
379537238874651071 886971396907846246
34479602087332212 925260035688075539
70555884179299485 516517231334520865
475539604790609232 501865464863986041
65870548972388819 946114232850644235
367094446190839787 692164367221262986
601126615786966266 765158195921052403
17349515801353578 336022556846178858
690681558659569445 746504456050044288
172268465910729116 273185952467345563
94307086880595611 707012987858687862
306378357521656236 884346057253267369
138055754675036864 504139264449403765
436212412232504863 810484120874767966
337245808411071160 790912513530884753
410820557162902995 511414861258647770
632598995778102604 764938341439104978
268856869706681531 734408810423930727
330416930919061500 972655494119065787
189315203525638082 648516547977417333
290041834096285269 754571846077275194
616688601285497302 816752070056875352
429976661144145150 982964464634358653
730322047628327083 888890257875628303
520650925309603593 610615637131421919
116671917326639416 141044390004117500
454601472301988661 563838153009269365
399986926383152670 772799505706531896
273413549424256996 412206675156492045
537135586118990682 896168128286190250
549457509968091932 981060177246585976
205319384396305399 573817077048754770
801021580105995659 949015358323550600
409145996900763296 504088625449568546
651335445614974753 879414293572323061
807949385479705108 880514896215247211
15210945568772131 759107790936016597
200193244305994951 850988651646761287
30556079242371854 251391099040820415
129619344990157471 134065406701833100
546582236554136813 782508395202322683
102781314522766085 508881068895742455
252535183403858627 993840752098966716
174456974206725545 197961440917611878
275009893897933615 771060182588290439
362034681828343219 854431179747714982
32181464864422229 293900823911673641
10625017305344225 324325975703079743
253351782275396304 372360544777927939
104595403048535955 469483031735134570
311433006889401952 938170262505430376
670927218049838027 864049338647286011
2582153603515135 148879474747560480
427412471522328111 437279390139990788
726087479564100314 795587974934134506
190359052334365319 754288978078741787
631472276327772365 817721019485532414
189850950114744217 967531543929452161
602617257403331351 910643745244379479
538727804401903681 594075380826651659
399763615472525620 877214100050504668
655267527790451724 920158657260743810
755529097845337753 869481177648116133
7676476462011596 810133519802955796
37661675207055325 272803274568497355
80175562451303567 807653355143090009
337676428395439958 394097678386695384
753585629943279854 813199415303218440
487876032834544141 515601257600706243
460626995579708917 982285655192672269
63446155027886907 428949312078274173
237970840127485975 472972731908165267
36837269256153985 744452164588562621
218427458349625541 644988735180734065
167457125226883388 595330181172320819
56108309149529 422235564636755953
263502017305943846 785038896266648636
607161063916165945 652202156581614304
20558957728831783 216656392158681442
889671529514348135 889715840892348015
109779124426544811 527001645240237554
585044992654216746 939347927708084144
268339739266385854 855144634773581967
467804978981745467 617397802558982698
201696078833293520 622174711977708507
232350946663166617 756039202168542217
140612535786961135 724316500404714824
392552653988808157 728524721808583365
337165031411879374 847998972886488583
106130597409141703 308100177030053783
474935970062987416 865338845225792314
362157840340960255 779910984938148023
102412595652502493 135371889551723783
224299989608820288 730894479656996660
34175258834947099 759361544895177485
329200662726287465 950633988598173154
680324341047516578 849027170157302657
116029820146918563 660360123121512496
557651600335373898 592643141649077881
434007719463408824 454299388887788500
448236742522178920 541197721592881909
81438958366131731 603196504407732686
340906107376169012 626461511120156537
93671028965958682 287501150529456392
194960624026551279 411638755388767467
218392037698882499 850000281915934663
243637838259658820 460489474511094060
168027757186794651 811266938584518557
461937189790337257 966221183963763323
826134100777489145 832578582944174142
473280666164095828 602217256854300354
382887057771630974 630376710245671673
27037583082814667 536819669173535357
365649618093975704 888896496764954682
38584978230788961 105250235696960711
688929662228676372 871199954617371638
198196588094642563 841482261180414154
409352959474338492 459243042795063818
735456994699228006 768925075719394636
206057126604083981 599031758311973004
735472762563666345 736015195926028052
547655865625796855 741509046971888901
554417045941057178 849056104329730210
132550743962920203 358939715623707462
737168976411148507 880550104675064969
395802298869593750 798842292603638601
646388327720666459 869073497084168311
602831490888863327 673134736694047610
490894706767799164 991099345581825550
262059422570873135 341006574471205673
811469803890160822 928283719240501318
590576216554732068 761482706322152761
339661100932747062 898233203539287493
783102015974944511 979217932269680851
208355199693202550 556259976998823759
612409206919007120 673950703969571574
19178931986980221 596551070639933570
215697604151165889 302183344235127156
22328380740041852 736816662091301691
376939858787400951 926380648214441609
127748351712029950 267059646543260772
157425767392385660 649126490924245362
274344862290576422 538518998212464822
97305863694942939 205676184551534103
552631510213450636 971549000393400031
9039139260487619 857281618333282850
230767956217351432 497612562746495158
319097224497506690 858574882294937221
71430311570326764 412901362810920443
500399271754003180 990904881402775704
136205980215331189 512830278793796082
44891282225161238 560508873467339861
349251288955321707 881553770985158069
228472788196162620 992244986769846137
507754379775855925 543759285881354283
345394308011464280 870489802972078574
14466165750876294 743810484085844311
298403578598380592 640345393766346675
31327669620277091 735965671227152978
283744468476420270 469940536967101331
377638128634598119 908206221636721028
420410213794514883 907111891319362613
289268776575242060 857976505229163939
598689074512815185 865576075986762551
2092882191648870 440177675482779181
600065863591866956 912419405831743505
512376133733500587 517578729309327382
591698986960094490 631826923568213378
383726219205999901 599516310052120245
237371887067824850 316838152816815430
21706143425130470 648867534511743595
253089144510499829 278825615188084406
52240152734825827 737775760742317043
29682385991970892 467984833892258643
22165421462882327 563516405800195632
225820208328965175 959574785415667155
291342451491109714 514941991718018757
821142301508264380 891236976300628880
841692650317001936 874399066531536696
636500256632647213 731258370756430661
544234997870946529 921253228281421998
157849315198089975 496022808588169589
484221716776994847 617633630578357290
12821214900181715 788245006091258732
37417916615392540 732134941936922706
194774188426792622 453234817884203501
856902789462550653 949189585670629861
168897426104773123 205193733885663700
556945064557534260 941040327896372606
196917907971033758 422512854138067286
894512540947740717 983753345416275939
149545383968382899 783500905471876579
809703126806904154 888370447202672638
331879693733545935 771771833519727425
362272064737207615 990430697561304141
404991937416230013 773811958365056772
13886353679416020 131543440940278735
168649886080500026 336533403491223460
407792424575718605 731545448923214498
214991508599251443 944447184657105210
205923982905289856 706155964407133944
287217480705921840 814810207156005413
501120479221967898 508023318372136611
95698559152207433 980175100405240200
263608392949789867 978801599201353167
1302727093465432 498410043517534410
553912231817815832 828863920324575040
125140874235199909 155263311790975091
327246638519185459 373433984821002206
61024356724124077 369621101414404960
5172508335498578 568617480624422267
341977223322213733 959323332409680921
669999639669710313 681338690752747954
512649726469138764 800219569708728072
8048150274499734 683045818582686688
610499798520528352 859641384528733175
448307433411604916 550380819764292488
278294422404825716 519373174031867980
282880680821167786 765595541692987920
512384196884400987 628344585858235855
489330780741909320 611433758071700055
649840936371566193 651491791000005419
190298838144869803 322165849874296282
377901066566064016 546095513917633650
183378058817982190 883121233443046655
11058740763112732 119649560706419606
464393822275540440 561269361617535336
92269722694869233 355561790233695352
281448686578877601 954293528054867247
47870724578872254 480785846006077071
97506439168601934 957664315823040904
24258254275329183 864369223483605661
827439045738523348 864365407142093843
408239410535967521 670118408091208843
779693890277822215 965180754040444708
296512337397631641 952403637791189380
618507292957577446 923012723702238023
608575342420589364 862535695787297646
168080163781916292 896516582431064577
23196702386083546 55722966769088112
144434418568420526 710870917897291338
255745847003031628 965789957070911619
529315980821041878 783312780227997083
351985859701572166 692720541514710855
428288648405546933 581970191598188622
331633328743946966 893941823553980856
161604428191255077 785489706828193220
206878327137958523 691480279449331204
473481889054913220 931785507542335428
587527894754068053 600969491813069924
575678580522354226 772851455706580279
230247760501558921 473761725378676145
613297982015817052 814691204235400932
833538705258237583 938985773514991643
245235077810471767 883518956592158354
452293782851810504 587096946643946641
829708317570371080 897495912025977694
543484268163423024 878413036810902284
637550682224209549 700176575597364823
453690380430054419 621261345779946209
130631500852621243 870871813547247865
175520168758136167 339211938220602465
277598183027853699 539835944556086992
92021898605894340 214457252345656670
533380457985556397 829246490516545695
153647348579848994 835884654041022351
95841175237300395 711561300412533727
487685331247906220 608391058156799874
246940231741871265 534492372951686676
276767026851354258 983905102516887142
144039314141835334 189150636170813171
613584250307303185 709269580776512830
675211735286587715 892646734979873801
71373871497373541 559710449951079228
123078370645997235 688620386531821850
438832320125904770 852847368102789630
806800486237437139 843379222594511217
192909321144898762 294742085829739741
127134924713890905 548002273418608007
91776963423888917 861741836802277861
150652632023535828 158938613230428581
178277960842064677 318671574086686559
262699852118279721 386662799635397988
56953561447815286 137270467694681345
67015885821040702 592369632170734197
83274498871330236 589518688340145218
115371177909101711 448517415822088490
18106517532277014 446625888210343332
977877697927906152 978480876336237347
73513546053981342 473110541531409914
264779448595183944 534378529194993565
780854264684830782 813668195346686020
487327736681275865 526395562427584652
523447511567311670 789507524731800950
38413562963092004 264263049634228949
947724711384960 556987874652918280
61504050225136963 172134916598720992
542665753842143648 714827819206752895
97662266459724620 163594056434792955
460789087296805184 924754011297320327
288455054194356925 420976005985401044
858914373071442832 890661164699787188
933414553644908032 988730443538137239
373535842165239939 488947491479681468
243270240004322168 338755531944193246
100542617234995448 545748426560405327
234524003946266135 495595950760570653
185267506818924520 657199960712876785
520565978126564063 731963246174254621
699091560089351847 890772657049613996
420294973911120951 561558568801136559
62134667361120883 264066054558522251
79978699206730809 914283995508593492
565434780602425247 757424418266063728
45462458117539198 320669287909017209
261689962050890344 291766786408090932
170787156164518895 931630716218638500
145291265145943169 596853405827560485
403738623505170636 721485694082778216
552527989147958682 782291493276286078
439882266264406042 595650101969917693
158114234153505750 359506826714372077
124781369679317419 245955144070188089
380107544143209487 705864583259015761
99408951302775508 821109047506108881
275120205599789160 769312989623257128
129229691910897182 813797860616348851
490700250955150911 966420228423632284
98268476661905739 495690513017712634
63750618317609079 767184293584470334
575312488723920149 792910164945805874
473708848149893264 546721249087858662
21300627682739256 114412753421890379
207867971624126140 309307792153874851
321651281355728885 756880447624109337
420142411240031214 807457751832118442
267910822771940499 372409681303112471
126558211834695966 638396162016235161
567436603545023962 598593016201827573
522557276700109369 543751750031310822
170642130479123350 431819995293394922
68388398810006393 403010134168215074
295523826340918810 412724369986381948
444608140358261779 918354079846634787
117132169172064954 736061114356496853
407920873247174846 887492847119544677
440127965240815171 727087495979599951
709941672660050871 847082552058750356
788162117087229236 874281930262202297
494959618740599893 941822660458275923
504093932951001074 685154100346243149
431793001305022600 495190752604571198
68653797581050145 753054305287361208
895839026571897406 960118721293605593
787270027461426334 790530866337567977
919483855192718180 957969251330975282
795482135472566330 936664984388270619
242691883959950441 684423982565601898
493449756893331808 541307197235852253
351747852557295301 566716593374619592
306589829019605075 949080430403954782
350598754145770862 464409691613242814
377143924103499392 508436629431611339
121335076557481820 676361599479350628
650781054328690267 730149930643548534
85744040571945433 921701812202103845
483663474923195001 956540591312882099
285025288372760335 686944107814603321
366502667293742467 440518929582878446
905983678927273467 906145399775995815
722458104082629689 754274303171832993
76851150189581120 372249341308385406
386626945122627390 970112774025764493
1357615230845262 810281602562275749
83763578671377716 904764129715999642
84616944285866924 161640552655995539
273204823688821562 532516839758946910
409997986283983538 524156581218989720
132508323923840405 918547202103620975
562539984792835558 647883151232896892
585203923780837227 696189076266268840
40070377884592340 670052535488583084
298459735403031596 583762525236493511
469520759177601116 776126618739347430
350532062467809280 601009373485057014
358162789387168853 600729947075724956
906514402017413412 935788893541458677
102280924252946261 723700335090211599
88091506768097131 949760491326386438
68678049142790255 125348444925283041
689154630267660915 948798295036172169
165525995458477660 658821705379944702
243444138256811609 676075912117101842
101162733554772032 579214515463278676
210094737120292107 376227576016733078
382412021281777446 656603775330667461
192696281587700125 206084188056958333
469664990202259408 727927494996941160
49143613937477343 210676817327172286
669537210674623703 790912736491124358
627306236806458411 756184668351331578
610029773721203607 963683578611606804
46743169198013104 212549113365092834
124543649288717570 584398788892938195
675299552966430983 766882446612384934
303819552756489195 598433189937781007
831254945394886271 945005324775620522
149309809222047397 690842593093322232
185378202250823013 538428078072764215
66176663383274993 420631384971013308
77587230792130732 178301917108228317
169368853824308949 558895036352941994
160535066597465242 750582501717625926
347899219511314486 380443320030069465
215547470941257095 400811176971163720
421112875275266391 533213011440911484
142972653200217813 241898517811648636
615594511227076118 838503948342039954
455837689882870852 639171083774068037
488464533415246766 650998699813678068
106836780547777731 821046752033668350
606373502319649398 620564570339804683
801700292290917967 952262413440689439
480906044408308181 910844040900400089
784043155752756804 946126907035973350
332214009028206286 490038192795884905
392058891024330336 838188042343833433
540856719357010139 820567881511559928
123201781200316248 866492828857647775
205920023612937872 792765189224543369
71140015523630740 233126036472992886
193573498698077171 861579320385813206
320455784967947384 635260613665058529
377125268965875769 777129848250353528
951767099678327152 997998605625938857
66370529412613497 613969550552756387
446173585950086916 703747439025718499
25836581939130145 344982870330749722
280770575445313065 928247957470819231
450981113767419052 873006869605815418
376450028785965843 853200536405084439
22443883921353227 441975526166695891
395753471201308434 534325855449819599
43544118175599169 115825634382163983
364001098540071798 762768555444537270
465966370675145775 659961749649133593
256854623838823605 643408641670372346
515746358242854156 749808618136991096
198188654981544510 460148396613782585
362263211530906343 980080417600342715
212892413643985095 964260442904139058
183557677515081766 674580343285440775
27256796799724504 718412932268590652
33027743489348051 389092246745128642
395489955062810652 774054928552567266
419431642917848449 498681832614126615
582053157758809812 682237732476345101
55274759856078711 63109440720024342
58815561351595505 963438483009292699
302274298917152799 960545089139847699
758368406769662673 837346843812370956
479165872081208506 599659536943629411
53248481620374391 934369933317244132
207984818738840678 980671750255258274
659593009048018012 854356535341598171
580351962220201607 730372251943336271
72624027390541520 896322413146102391
479220726536496870 776453251310348717
68631539665752360 574479339058912995
22939403650852399 579569118633242179
497638449631023934 533205333208645227
249326210602148466 507848060722304862
16656608808006659 541868711235779311
398654913358120842 599811813532442531
3226117716996251 393893819744246465
757348317394090013 936849451413643290
13331468806183847 537795548570652255
607032440844455188 786334268608040364
453998430661172154 717641881547161342
138504621125955376 676883368623389844
245901786689627532 704762522414137685
558027452932552434 589658939700804978
302350213792628695 922792574487256770
46662569551892907 653142455454438723
499327569513921160 703991478779579157
189300351194047471 508377446546429925
958457385086892159 969960872021731288
20174636382974092 111531900878200357
146931207984926461 756073992152633817
27227202861937230 550343399973120251
295171789373451935 873752488051009216
166543209657390138 556202926190210024
633779409939372392 764905809487676982
744674135646963081 850207990786537800
223750514369219982 525985764502573518
655302887209397768 951327001812567772
582559338415440230 738479931111861654
774272965200524871 932968777388507976
285694298770231429 745602488139582274
781246734242196882 954429587522072543
609302731631810023 853317436452865284
44421059537334244 469543594024910760
619814013842026979 765320344396770468
56625616456711543 243502140749178075
76962337629340509 749136394743677076
45347663359135031 790893973615223341
456070360532436936 780857426177779674
175175475880524647 320653502445984458
554233224093501505 589704934449941911
203813293227656537 779708276132228961
243096454753867690 895490552991367121
785622516010883805 801016618708155409
122278370747308230 429069307570204523
174310211813374627 512959159088506049
121497911303293104 977262104335649811
261619265649874372 733760677402189463
183755556763753884 623637401129067146
438756268620117261 847682869139855278
309931710049082785 984639909686305491
268821804012891293 493487617319137398
534789141591368458 765706554003888359
115972412236242771 297334949049550152
486844351993771533 601866010145976314
790035851661976981 932085812540454044
290517722171199040 973181907142094347
293350845198695602 327234662072679596
449908791536119259 904252291161372060
325657887249716709 592688173499373930
423048745837916607 780228439872778928
421448500846105803 957971863390229265
179208471023471878 341729357435796536
14330281583454079 622520595858543366
447923563752251914 467483352612304908
463870430133194268 771323161803155797
192035126024881228 656218873121109513
130557195807474352 807624416001937855
145142783792834875 916341121757822017
487245635623340113 767706630542504356
223729276578868088 655270059237204159
101108872424157 224471726062077256
719277755142934998 983054606279376771
53675805541958145 403542391463537092
474400103578506670 861491990753906991
276341860429988294 795602414603401597
499691359855112868 963352295323064388
494271219471440596 832691705116293348
270475835124501676 496280488010061847
136441390199586276 715930151197245438
100439530425643315 298385763312619695
203670611721384302 476778048701641147
119387625279995224 408789035752912265
472383904794514605 544029636328842735
485049518780416833 600629315080963392
334846846262375017 891944035417678729
1809703758699100 966426724047623766
245710185138594017 494026749586009514
60760674260542881 859716265278524897
274890819079800718 647450133104397024
171934592193387364 768564365594686667
628540222946067955 666045516476255063
55581598597274713 885652385624399298
91416791322877995 988673525343480138
34237154160922254 166513783759120196
198173553812925598 226315440606431315
100833550465394354 924098363344154453
178544023772149376 450489710179590116
444693532887556807 480485758160401872
61413848511474050 488781502727978138
825355585617393462 937991777345236045
332168283200819171 387244979104124719
201869247521443070 221842152707003639
628636675593973250 978801763330702818
383583999583847641 745074760126348396
705188597474827841 916847881630913945
643040563830833838 919263462273518395
456012650696534189 696182024389091126
191454726480795934 570384071891818346
10766966416178751 649731306317934935
217712361755752718 602292991621960158
506020300819521727 550228290747970932
397311377301864626 587951182227944534
483724536672778174 682168423103504354
8450111702147503 932869544868755528
407369851140391037 616006524310875378
544582880176221090 762835203818457435
277359847616772176 970256420519478147
288636227363635450 841759564501822859
816054691228993169 848607103029573662
335379518198839223 900308392012718443
19012085415125541 945481102516843619
14473319787863322 489026766137176437
393069704466400604 853325424713297970
133591399375459124 859866355164518781
472066224932101270 984044701705310211
752702258163455046 790917403018206794
483268497232226688 747426241372499623
68801269166011353 538139026151147913
50363233503249208 787344465377711651
159047883881831734 968876438630163019
250000509588391409 384303847528319454
27505464407438722 479069852475775474
278414560853964998 955743485650679383
260731582352360919 537022447008509575
33303340324255638 832015914770782723
257193677770211223 614408175618249934
162400939735049807 356179904148876331
270724826357408452 453470294515489361
155539448379297289 981751944355083482
146338912362115114 294739850537252921
251270031041640148 286959600818210823
613881294762849081 820818743128338038
844902254422073213 967750691278635736
703586091092913691 917392019807755424
512287639735107970 704180934296214696
279036413682748688 692646984101180326
762175271167718885 849279883844171574
642971078482017836 907422766674879240
125883408627188124 307850023171778359
29055514839145804 866497369176707559
512035679298175313 615481525749513615
138506374545580957 299662292169962619
375796672985826609 436822213838815371
517356177904143 484737470892672674
223197867023124859 295512869690419280
501743192292607969 850773009001396819
108894301149088500 575438918189342559
24080077604604705 978812678333666330
220825293781404934 242472913412452737
268692477520630438 281532373009491495
10326588938334273 507095039912151616
354369765961557207 878499614848161410
433262146332305261 707437444808537299
13568535932975584 604099321627902418
126190936621293976 437597153183172373
316769886139361113 663361896127411389
839623268348060674 935726388556545179
501149158927171436 710217973254705598
448118613566852624 650961901691275190
289403936392848624 884962017399431693
164993228670519284 453887147994798038
131401115201723570 858469924262283599
42617790812578978 172526909942451344
215626604449159913 911536904816368941
257609773272705099 737496248844379173
146946936101704211 260886430675442540
129592915716522049 783295945870350492
506306833537985546 677349353718896097
249234760229074663 628459958742982867
47679045251720337 596839138822380766
779433257710119053 866158054035869859
962807105079378539 991904733675498269
238220059653091688 812831298180374505
242337782840561209 414815608761594850
508521968735517689 552471150506832157
609611401968859971 868088113895481138
3508292552612275 76718800826543532
667358941378063200 750975010470677229
88180193701839321 705189245270678559
216695037606654988 986731777903159986
376277982723125674 805495497359471845
427389333390159020 677136109384564386
409013233238676693 593166332967325419
287412895076145791 914265955655519341
508535230747143265 681776349371100586
119462728994003815 175406419191167364
24025866512284702 419345182763968699
575002462787599509 853189363885463924
703848523774752071 795861815497012788
6413997688328220 600692970330119502
532168234208127546 876840648380042226
534059391637294360 997246494482061446
304863957368819448 325873083255231507
160116633298511571 893082725010075333
121256697633681786 316908703953799593
251891652039568588 885402006111836394
171964246520321103 771180949254968086
80896394862856726 393107600179603246
422098652687277692 636808577409774779
212409480827012481 624402341319198752
136847405115354859 444495248400394682
274936341068492444 621934841575670216
725648415984100443 764775238030399867
93477808647726401 151063502414283582
211188816024902329 327926922320122458
299210408096317648 363434185868344031
254930353751439364 334004360969175061
682481000006501539 938317071859103050
31741044366738818 350865603328762302
162033140109444115 519386786832141748
34244635163616029 472212502536608616
99995815539964315 806902200025318996
2373346279241700 683004318463283887
765645412283068726 796231940827986699
204965425434800776 899563758740134701
617240767980731415 729939178742016680
345185743116605920 480597523038089990
195334671103663550 778920167496345303
26565317327236453 914820064748408669
624673146868996303 862648227554493512
352858712900434140 905411647985685942
736707052212565192 755368623791780341
363762001787992113 467428305801667862
443224950576468619 646322059641370782
726132746302334953 817478836781418694
73519850147399792 337162579098998305
640843729203479033 972608407981884731
814353392637525450 864347663472309931
185679527932119383 587252483654119225
302916966468549095 609878724434021278
126569163561067445 891710528247328591
110454717194880703 413112537018233877
301589231572170516 396721731030334630
236029887575315580 978493645831110244
111387188267871004 756993226636300454
10858041093341667 823885838137533612
54209105313415587 105642276556186482
202904214999779092 530190458873988888
225082417664157294 285599344575648041
617675445280528130 630153474343423853
322300029643953392 870299638077720862
642950142203245366 841145721160974910
248364148246987135 634076013825333678
257681695805414259 967667441593177164
800203802916661537 840600395787089259
200289008154923699 955734818500758157
313093667066104136 545331839217561703
256870354401173593 715622310613810672
187168811558458018 803139806012957274
549949501863665431 818198868597846404
345764120348331612 465687520018151018
287490858297714858 528183533765929902
455967480818127386 786920941300599852
768720672173241100 776788644326833666
16268735616814156 169752019866181713
45896126860342289 981772471981418147
365125397569618274 902900203785741426
548289908937182655 846175805377841383
330574854591807672 921891699374391077
402631051774233041 996287375775643351
128574168167690941 509334443750216404
233396236630897503 763524636339747978
201282500482627631 980313850786435970
506359616249681388 661119940337804817
239568832367903549 385652146490344104
12709391133572214 164048441785967982
72020939506394825 844383306634007800
74012435712816253 574588572611908738
439440186730644888 950762438378117157
648419940152501714 913539555232612940
273466027465806665 494365677736355569
448759391300002826 823804443682727533
416762560075082125 471879414209849588
3744632686085937 33596801951411572
44184338080871723 751264410139286168
610004354140304762 857939998790808628
527127582296541358 797479992539631468
394082180655012509 596592633320387939
793913457526395111 947864961346974369
331497012177253246 447889893956731634
53878821598156686 402326414572624231
265860532345429441 719561485768858157
552389182998962438 624925199095573621
26495010811629467 148987968850107024
81697093945543365 551674426839121503
101241842142771993 179343664328263323
235273075174642769 552824331630787373
484173330270410772 561680169814842635
474479918703102678 888541490833020543
158115706910836623 197734253498365725
96533379456916945 576573589657221068
108294747421504904 456579696294998970
760595437091137919 995876788501105905
66570619577542279 552183865001170663
18698741545108687 312362883990059331
373361107826759565 852458987445630686
152727401339292368 987416457269455134
516454650632830545 547373745298434246
842572719318398146 932396668659086548
183446223758548008 365418436507892432
456989314867076782 735604401944410394
12884216263058353 252174083547151244
196732708865625531 941735167801462186
820837082990975166 822620841134368514
607391139980096750 994643354646715786
897682068410443739 924835361282423843
402599032676296158 855950013470225240
292981300314253369 449880145126672358
576369652434723292 613328435618858269
43874444385762654 758781411573330067
113040841078402334 975329957253635624
177019372505643899 922074811872992883
143080290097497784 715157010074174477
108921783176385238 396492553900522844
140964883406352809 773412241730857635
90905495807571844 136968720467485187
67928390504316177 174979817289091269
314849037585978884 772463019235295830
93606771921383411 381890726610332050
541852311190449663 892860749212248005
880261663088222647 960162195655520494
165306489528423109 208364582927997886
476151806661534379 648099754300566479
410393550393914416 450499285040089520
606094483801015649 860744210012435581
16753628014342118 882933463970998065
222541695733340284 748164079371276994
130796050454690710 985568123545468020
294525408400822564 703226538407136115
355022308237155506 494134798018304156
410636375245317995 807863060939188964
211190213769710964 624363727908773605
151329552773030634 694142517637864775
573823337622032971 679616118827607617
335685816960251413 817353154243713120
813488532054230346 878518592973865705
96965601064407363 581940464893570419
351879931324730886 780264612311597943
603902753588469385 932230217875935857
853090827365828267 907217137448181976
31119976548525024 702371435132986577
4966985975884330 652856217778160926
160149105570583353 823450968757018226
718293423085178912 991841373502317716
315857723687720256 464737672394616809
100611270976748120 254593625787934017
165596545019730503 230190571455956324
135489385502242534 259647900317729612
569046625784380101 634172345502825605
467189616472273429 661898175306003553
374725274243073315 876155912988244175
443453394457314749 874990812899783777
290995460246323015 613673273878744541
16213429473822637 768768988529842546
164735408453973535 466642725382020776
462826909263321871 808323948095307652
220841586383560829 662052829391290860
14161305721046123 646238937616281939
124109467078769899 677337721910669657
162944602459103327 770197031766707884
593805914987624523 950301712484175849
226596351820701329 516242703755480701
518864949972767409 868578502066868753
663057023719675964 898240183153001795
354057052323537166 449096785227868431
350811730735677208 715194345835737902
403764773596206931 622993044497352138
494065725054702274 986864452166118313
576899073237671636 907104816806883180
12249355575072565 20555889925954541
558034236665956971 981153592980986948
224180666473870251 885992413209184539
400707513079558723 435075060719141620
349258815931336429 392770542082390255
82618454884046719 838208190287823825
258836247233227025 342560572096744700
66547794608018099 482691506437990246
387770093538501344 980675807018846285
186720839485045693 344961569009550238
2537863763434051 792885858784411637
70291035022726756 254730532712152095
625200115760644056 759659749791722105
16459870568980352 939346578159888109
90358807001982164 362782658231868007
340687595908101852 431572425836426280
309978817046069266 781898954719444515
95481687003599632 952874117473647495
273539447776521364 468072302665223720
512976093207718574 949686602865538359
509231007532888125 561204286749283883
170566489333529300 707989746644939205
686839489447029919 995714097813810068
48365167789149296 727773462931458514
622555713504578551 737947161831671183
303974175371009205 396354516300761768
406021900288279078 773701648571851014
107039401810413046 615953680127019716
194929083930036119 993400805754137219
139482057932532170 318293687017899737
640290569748966842 831898061409507030
488070964633051364 885717278056948818
4716024878529576 792341290664009181
749601369317407532 824837643718514304
886328430448036296 912768280528304640
448226563235477 937625147705575025
140191272930317207 603422294342722105
335121209652388906 480176906717482821
475276028826064341 886754824342281704
814335071783656892 955738775352407425
38553318441649936 213467313074345668
253046216781154602 950652676568567998
725009308748384053 806063817535952595
498078882237641785 848451272786633948
563957427911685592 761014680222023446
568288811213264144 934744850952546914
147759618653895778 764872778199633805
419360641087373836 761266291561296572
225977481868625512 466135646935188401
293599164060917165 981571992162376725
794871657484043483 902745132110762104
165368020252850231 702443220264425019
54166366380767166 259761004814129672
741730241623461651 981832470823704902
620422114300082257 923634389685194547
483493075383252350 529708237013385691
477886054797244727 752624269707460175
88848302249807663 302436928465353617
201006655654695351 350095513307709174
247259269482535724 621733289878666008
390083875515954550 522690283277356876
218388863990246330 623082341795162953
25370672067412065 842915565987888405
608054375001689504 642368268614994656
859346966343020254 895481043361694342
345846325502569293 717939628993080925
175264096071442006 297780002311748278
409510876330602852 811150260985061490
609209796636165735 738682559521652079
93070607601068173 450606498869357876
108711196449283573 501286412754136866
505507447328423060 679926433282777084
116107854965917608 798581210774235484
224697440269821338 821896142539603766
570023761782305569 812557478593220255
706352845459015125 825697288316072866
17812738373637745 651872851358459364
960594912909111245 978715553754392341
55415044512487926 375260745791660990
161373005981128344 758742315452275007
376066241144051906 989331543760060148
267123021999600847 407386313035226546
7122396193215450 19454156941701697
101861160629042779 414989616594202397
468619979118809333 757905460883632793
341842651902815450 781351136533628894
283528318310052915 291173949978249837
671025029220226174 699093657351426600
357115182140661695 717917512486719242
301220007821005701 760334104874622345
301948373808821085 407866698205402639
76470252193296918 358975364727522322
494750686720028207 724473940727244961
201529123360908131 975796111252835886
347885750968351191 581709118525636039
112605246321476468 421436979528118620
223729832527738417 928752828457917764
643283229673742661 952802474052639108
184343429715481436 691040583205975484
48562454261444733 555455060744876529
325368661727586683 813958784586553401
189031843943643 476870251599306628
168450639279458006 452149901630136772
513435016075584673 790181804017979716
3292928463327635 355152465767757491
789778687520469097 863139940541474181
905370606086831272 959214574597229237
534880027474400748 977142623715959844
613993132431670499 629951124634519749
474684421022093026 490891872277372074
180008789148980138 820608785412343153
115159990537220021 118735873682748565
288782470771627002 298768027946407639
168131896429446401 879933126875248342
300165467562239144 538979741894250344
224571708796064464 471472145781612955
142311469225518826 150908924502176853
298575630871592319 353349458642446951
811377926058991326 841397832428196373
753687368849921167 784884299535433793
100730059635007717 749742196535454723
765858585069260097 812651697528322371
347334181854859709 593727112995697737
183528214558131718 497804393290373235
123061808397471701 703230807249367427
339297555194770682 444369250570824378
563288410563414775 623482917831391642
686142694068577061 923937880204298924
393996747001218355 879220197336827499
730010284506957005 917752270341917059
221867854144291928 355212805521516157
9390111985460583 775012958989522996
69988500429182253 99437682332933830
48835672608851098 266673490232172391
224567750367878301 410526833567833728
646204326281083615 658249908806938592
310648428717371157 838099567485373644
234370122461385583 547260478385626499
618715501613908675 834988438250085232
4570370522763565 914323941646978937
53418962449266810 179109383507206904
117364686539392676 152955150966005032
119197980144387071 255815585686945635
545994502507830241 595632208610876764
427830482464048129 473592158828059951
724459794235669354 811333714450894109
849453778558481236 922742095652392442
306082840534683377 995727037963067203
601887020665580139 928147944256303841
132402230358270969 537535380720224764
682265000086611889 731541782195379387
682468801257965026 740278810749855497
112618016673047248 548202617678685835
27588857654861266 309262388671313259
165707093468647331 416552959039053847
600164119994648393 787423410894967569
15755614956827822 568743005818013292
311623421498646352 897993768868832000
147169389738332276 506923302252873658
76967292252677123 519856227635873836
82936139567205102 335737285027399691
292960616019070468 636047729883139271
70484229660031791 257074421212824372
495326727360594283 641113085618347256
5513396094204427 121523478992482098
481300719976674312 879866404133250451
22763857375604245 522478839092888877
722373885547454495 916935505305798241
6750897963846007 507727136125499546
89266166032028596 763210265981847508
111418314691411086 670028154657806759
51129662292065242 145490789891749046
353300433491332156 891487460291344728
732356705860931750 818238787116971937
392159703342304434 677396688722879617
6788361380192504 509884265052939160
713710687423333033 760772556657285564
172846377604224111 509788199839291411
321229755812320048 551940379282953036
611623572688387038 756628546051454340
333268071180138286 662526641989484516
153868366780190720 997905387758560920
53021480356052413 347121932524495855
5430940465084884 544607017343062790
674044322754709370 942798502704706219
266823206588061469 282779565128011541
184853397791751799 519838730107830656
135067767426387683 399167448235385842
722035353803306480 844242551988208822
694867033101231180 836157050438944813
112463770573439828 530184007151662504
590019194078134146 865590651518085179
303822296941288676 590602637234590946
279013414375787547 740559724781950628
493496097244954127 913690754642248624
293590250429647235 991123224916885573
86842050301855899 885653280371918515
27596446324150054 493544628223473867
760540497755091137 762545153759900130
373394366601169142 547957918896206170
83764873098684675 325443013492564485
48821846504213950 53927904183272422
113200763605798499 737128246887673742
234425488084440292 374012354410383985
221812566277453234 849756390265224776
237149396549710175 725564097981190419
672534210946542724 850462852594760033
335624361957360100 704571103954072271
237298414942720721 935812692823807693
200149236309506510 833788702432099752
379651407735581635 667076172602934133
828053373409071514 891871377759932199
469476402586288347 580183910756061503
499141292836374380 994133266332604542
234520182828377301 256948074416470184
330876061376319364 805380631442403209
120957221272375848 975432910868604387
203809141806028185 761146135946712283
499224067701932399 735189160975396813
53403761529137520 831633274888781767
1122058542966584 932204928233044295
346371005128263419 690238539450355038
214269058616920784 671921629410171607
276574133088889969 555683076501290834
131795400796429872 230468611936792514
449388620038950487 913152466210847982
91514608966371829 706517762753941264
250892778583634798 267575319612443690
76132284935002397 960396512404718800
636124230682271764 927490411908930379
448027865709099928 942123537815671944
553125448769147356 998662158541019718
188839793504043655 238363140249362933
352245613614068750 798683268553620292
88433788848155762 131653637107280338
250242055144876699 732053539698752687
544427920960047361 628133888332301094
108657139314222782 603737018757630348
355808132637537733 803956496683427700
479981674657523725 641874085995105646
139361995874968564 619629115135545861
328568680682070084 530915364492821930
199811697635837820 781060988107494863
206616068269595550 725395721632984576
419348347992497707 441342147873798994
467808888076129026 606351628827468649
721443399671211600 909700265090289395
409575636603673420 920061796554672593
727602890179492217 873067125676084120
399710289422375632 860176622815307921
382115195504097087 927500636856352932
572406945644267340 785723576868656370
422306281331933415 921515943893104681
466866165762328220 680465687388627439
131431596786670561 295123035462870136
88794079582303706 219674135504520501
771732613466991427 855656620755168254
129493566267754896 494147567458072237
507135370437622902 893456316965659098
385261566958202998 396955783335040580
461866383311570680 745012923522407190
225623296063919723 372276464834649620
542399878770287256 876885869768214704
85490283248778168 682730650385854076
353725550679508931 857988076427987051
275726358588764600 788983874604618699
207534519027027545 582599883446965482
281681953560929143 910990285253952951
41478265888816525 916698614750719118
419536995304725038 521376087934008497
444443207530575922 925560142494979970
78766813111175316 746086428636879762
18340418336627426 918937564793310865
72162619718274654 923503736450302239
426805089921353643 744230749519139964
343278287640053937 993127583948795028
329173685102291228 568537398299097063
170721804703059061 577916373189990483
8693756051139545 405093135476752075
32528320039543982 706966071511314568
231765375458848830 594878956420970963
448252119715875432 654687699121090136
424340737548363116 690105750647581006
97694906810635701 770401335135123168
656769901917041970 868832831592943192
328278173076239148 425659342424175420
19255013129162253 82696064883977894
13033591113167452 884080600270357498
394369384780831660 411623164327478442
34687231954145189 169953495958190237
232090546978696178 614862007585980963
82146781364057760 595058224261821952
658225506368251849 747215355126749358
10535489757587130 997926589363803675
118434122430039116 593339312432651060
713454253986501236 880459486690678342
55489558964070330 793106060154629985
324700381741430879 621006342598348872
565735509774981412 717892998377217488
499544255556549670 534626511034175917
563038844971237167 943587338546840904
51703912320971965 975412193960012897
543872287566237629 746921349401526138
12065381379668825 292405196003112117
430669951476660784 625004973343364033
225030223172315769 453183525587545948
158150430090745219 814126765152110081
730715592569118521 814465628549815565
294707382458955007 666330351320112897
187489703530390045 932397190612451015
475632721514457300 721660661862492353
268088732050853494 361984413244390238
85262559930421902 470790859692881682
517321045840950922 701364975285479515
129024459860742561 744195554082699266
719284184743665 726643989886778273
281156822243576420 355586449878600167
532272352005397011 750365823792708835
359564608597157967 918504781611759130
168721580854945470 619330403867309083
53474579949931422 334795134391099485
538549278999811206 827248473886913062
548077881102215857 685186249528615536
547884734027641126 674708655806566496
270590559623746472 277751280576915329
186885909234317078 970366358781611791
244005781969621870 784844011578343959
133152450485217430 983261996427724634
46648806185006884 645981697705183148
128791504981133427 696687931937841028
55871379897334929 748041306394778940
25614064927794064 752268448364367458
392075979936808279 495476893364119826
62752468422521473 683115652221593279
309507143318059858 888663945650176868
271948426559970017 453219839991653126
14521983374271875 986317972582190700
537472744737867582 721454598101891673
596319807989334447 976607446953622183
46222756514195178 970389402256497153
323708151876836659 367509972381988083
434564950939698661 893588231350850939
327703370538686586 603277568533279827
78473978355435796 433918930480374637
137328620713083930 939559684668015036
300567361449604674 872628286618939665
602471427663164641 776160227287900723
514859394679732290 612302099468430711
272236596794158059 925344985984506842
289166886849557137 446345289549572857
522299915962002924 722746970835968932
249028427088577457 588437077339402699
29791465662599325 363799431195718881
605749079253436172 645605550529039870
17496925193112060 314774055534055984
98649630526710679 192176682869006595
684176888316751562 706544493646217075
663079204734150952 878687367543579594
5197850975063294 10367515905284145
247774391625113239 734556423898266715
620382472408395831 959163888753582016
879703543074547147 928678126647217361
490207101967395285 924790062903260369
30528799952298415 664674029431127186
402862825892929689 508377668758124879
171227665138955088 732416410874588026
540958119201626959 846521853419964519
59684392562242353 979704645668127057
237905793107359416 332572248481118803
744364007820923181 805520467965996390
263126295528837037 856308844864730165
23207360728943632 635463608282239494
6428231897429179 778422024290683062
453770573067288108 887738803317048103
181789403226441065 578049360153213428
84083265408132754 877888667007250057
892730605519524576 935930094673795402
653938043447336087 824733985856846925
884987818257173271 902250203273359468
325032837398092469 849590399742128408
50008294396079766 99339278330251429
250836124169496529 978050407046451661
589692754781640165 907238026831676007
74047252898788044 968692295770600698
68048317624347919 426124200269944525
225910471740600121 726257028622840612
62655316526503286 660695234337067712
635012422963695576 658954053426802275
192355270690622311 661240867275184436
98239528924778532 989644139799077701
404687686766641379 498558742373564435
448468900957476015 737116175242365331
820207606577198295 897011004302184078
91004702716679034 311990413497616120
100737830760535121 230968483451370644
177114657491759930 357885391976342605
131379757619994404 933826695855937974
184180799786246033 508589449879080556
204809014972206997 796770141691185791
279500799008631910 523920274562115534
193463248556064336 604277375076641142
127782039374589666 469272158080042130
205749216692261168 645645215909576030
56163061946963058 236108608536496256
789712039211674981 791682454541929484
231936218075066301 851535776786870022
111996647110777257 226085616748830004
77559876411125616 388137739721443707
349981797658287307 747347443017556188
406061221599962433 432809668419767569
327427854961678447 352375006845843869
107264512856685176 876490872516957009
36531340048355776 563705352204548337
287753171861686992 943331756557358139
85886241097932265 467589748404082618
215579606219116254 412094421667475673
478233044342980283 984343581130022557
269487940523960698 752611624983247581
652036519046565519 736645927718526749
402123140745688352 511175023762955326
283568069556738796 561896745274220027
3128860402197585 333760379545504722
137822632037506844 415443983392167561
328270509229173 350988609216785760
617174753567048371 618957210710755032
577256919385487360 874448162652026683
109771667708224647 465040337487606746
32888477169389702 611852571759133479
97459615945582559 813007596287783372
616120258418271242 718615119405626967
830829702967293502 892930634295476881
601436625860949553 601591339521024215
190776745221069693 700427017356503280
63568272865272605 329822504805296979
559937126200052398 774915227022842950
443761890457553205 565697025064755142
208622538438643070 991644399470867012
308030514737854331 655870821934735613
262406462330656961 638583053851012504
430120807584181389 632934998004274384
254325702606375275 963863835029347831
193204300742711067 369211432444727473
161761884187321525 379208228452359422
329116639817456839 841784255953985475
232088610299252913 588718603780878998
767426724904609846 943377596225823185
267067240439367727 723761316520648209
126851617122714357 710811181481999974
160699998499171164 822356887227474574
343861102743769415 953091614903948798
139899290009203803 560486447042137949
183570008841833811 763541839475987416
18634283520908064 242808160938817830
459195973347248390 706049243528681751
737150914702643333 953696541272767442
362906234364789089 769387995999545702
294558549956241003 987997968057478254
140687361240906517 570451457635258687
450238635374655403 965592203147819455
711955047335416833 850709743880129496
565744333278720176 949426395805194423
328004771253333719 809414962189922032
61804962074346889 853827293293815163
209677597492409439 560434427401840648
467702982453481618 814081935274700621
146561109505064063 964559586506259820
28942525285910377 105935261319432341
367379433030852899 528641364752601161
199619688379985688 838110213134757073
306677184718823804 969754258342666451
20447276638762662 655619298601163971
19303981638757518 991142056258854019
286453096667018692 519923340394055863
194388657271509987 727904444388095916
215554669676748728 378937583384014295
131298611129867592 190437539890885883
390604887433120227 697362027129619381
33249544553616577 477443689734663439
63725162946856065 352159660204031401
54625751340712392 552724113003083323
599299390200643350 705179268510864240
173183463903361458 987915917216485148
722070732352461115 723723277503905111
27304390459167933 123699173332043407
166917371616072511 512159080799531168
915274367880925700 975012407164622013
548834802031616736 600080165897525187
213354258991338986 494051909633161646
287998329703445568 502347240108375678
742212232813623137 955002315974601987
277139789369983112 626030386352998446
689301122024269632 870753771937305504
101553660985239431 399584628352238389
546345074698782990 906060653569680355
808513114492078476 994958420391517209
194293699181761137 445297690243244847
292589385578681326 882379367568621060
698472216468537003 888277428067921781
284917931151803204 518670238230748550
319463764417547683 855646622160313644
30384493019018700 317792742604935984
108193820128106918 208374618581819017
79425198665888846 749012446749990834
95085961620464390 207644988716045540
229407705447866180 683477023026588591
22095491897337977 357074192781587803
221201607083142653 944721105485239714
87937874922097664 675652340903592168
635335375138218597 982694628328516365
854920709460805269 978827307164863927
648593178776034198 963784499158459116
408823700378459851 706746198760287611
560157606843942665 915911673409460616
107412053620182259 529680471952508507
329274666896247375 733097587874558901
325825461890576989 381949966808316064
22685645615040255 251918958739965932
178048740856545784 391610622867714847
66860404427910350 365775559904663856
569380899983742383 836301463943150294
794014877108551062 838600963338829829
574660826395618035 987037745612237675
483685519231291476 573909370983445622
392399458541055433 902873898998466835
629288018148413868 937554016509082255
363169797038499607 834500231910215498
729143357151106146 854697655006224096
664714541447971608 816574036415121248
276414460780462849 645757392447042018
195912265895567467 273421826400515690
355097356791888569 764302773425191432
202013397693038737 335783639876716996
17178112902117145 284526823143814420
437672312496146111 660987169470059834
619771201260421062 980228831951009625
457698104535979149 481537225587626847
867992523671145667 951306456734839923
820718735825446923 893238884927489144
53491253526057523 54017318957400197
701397432917342303 902676256844279514
72374459099580240 822190722615752261
464999457383342599 543059611060858793
474450051355958972 734804782586235817
105611707634768791 199691802323575581
270182922350960148 579339700542662482
643257391288651804 711010770253481756
78006868022672576 879232744940752576
523749124338778961 789877325789492230
440853100855572057 969161078606708969
103300189449837996 362703748832513449
144331049330915218 897664883537090129
646130287519534526 711292880315907808
396405945688887431 698060408480381884
206687295092311780 379524622304917471
779538819526258291 874751716942234997
52454003218012942 96067708966613363
84019256742239176 519424884967529531
344124365737953931 970541186813631022
145287675537380068 266582503779415942
80566766512686217 381113233773703922
118540608745549444 840322252718004761
908646276238114376 915361129953359020
9242313840179366 905549762190725147
420417874037499782 905571790252472574
343071907895054762 386608144820057343
598004615119398287 953947573344255006
525628247088063930 771262391463512847
315475696263953792 478429106350460825
89989901831508496 151026824317657533
866165107346803835 948778187178019296
641814219470493652 673430110944141921
66731787022056799 503595595303154007
290766682659955198 412391231044985005
398715745790462976 957225015540920502
436146774492899615 649238758023219483
587368986102778512 935232218816551468
92734792204331637 542524220676612957
243641729476974250 558992325664990511
267435468778208184 634759926624614564
137874374974907212 590300192106155415
500060112600577826 733146084520871517
563198943636051915 673451617127463440
386227439174803477 581273190252321124
624462456640747856 657203966261596886
180468947627222156 892812250543138181
721572100364108861 800447840460434322
264602309357075762 610429366292473060
482844527332232124 855570447167840321
460063437265181088 687256471460545916
98550993508530370 533406529645033445
377745607992936568 547569771579046057
698225273805229422 880002050739677455
202885261360332557 839015778040762816
523414532412876917 665342484009154793
660025106229648112 775714776706986366
459505685039210662 681149755439291557
283801380833232938 297467558326398164
540634021214562740 699754423871566268
382103000382043283 878299241285928583
99823183378029234 770311518527239279
354997545980919093 585160079590411987
219335747030685935 600634921146200552
123780064476644761 314860786392856866
31944775186001813 122575676374461859
629888288677059763 768358410465346581
368777139205717130 890177993501610370
178179385663635068 605105860740457714
538673650484636959 715246373893762602
588417794185878029 765754282895494792
291255345284475543 914212905001970547
94591350137348085 208625589710278615
420187437004726360 704783987848298298
719494529753263365 927613769655449158
53773777707374486 962417668065832629
316466595657398771 583449445979310845
45375443244163586 913483882908737736
150312184263902886 801824806259160221
96503511998536864 876970633381328937
416837501367184806 439958044311638221
542494884072929848 617066862549878259
883866069071063700 966808009040771779
363510736965576760 835223355201290692
249818530289602450 682456617379398365
797633233456381105 959612832592631999
488932029013995765 629866316715216876
359145708611039476 609111601136144365
391320571753737878 823147065652658919
404336034515998295 929552212676414588
549994541460688550 838015387363567893
761809286538908480 956341937183716272
256451502130549718 525698698261320420
402947026239779362 585646178811156716
125646883820147459 489102430932273981
308845209226003499 486298570905876474
625787564418393357 704105842588553904
310522890067011822 576608053563779692
726247448208668613 786958128603618180
775967699172009137 910758350481092167
81017526045235399 370422429156256730
155925368387095823 746544332260193891
67979765801703238 142170974284475180
367636642258119173 624463712443868472
410537676288617296 625986270241537532
578891823451155097 830863686662150719
304173602798817347 655130858074598965
558950616151055262 927107777711964807
55887699123077820 333622715691078767
619031545477651160 934199932500165552
332654165394743094 483635453035323559
1482217264580761 246859410525835318
163766396241734256 926869219258759297
107180601629469395 249552264327809371
567140407305078722 568985063737824749
914140822181171123 967915123394298256
450140262735549557 989559617924587732
270198644645326680 660663101435502523
265654476137676434 775171161329528133
680660564824536189 811728959967755151
509612417815227976 531504505366218516
781902833626357713 863659738935836465
216089605818023822 708913729348046130
326565494957409294 735036554444771366
378946748338650110 434049618807483606
316660405389370826 956302649973453751
149022644207153557 478876193179429769
392865930617089880 746190875910218884
175276621253664738 663170634672373189
340615924130088846 857075628656038252
123618047527044265 419562222701524129
104534904250847527 130055954404132854
229493372048779412 889595558846112732
374297815749004385 857678863898387774
171752120425110982 705855299545238277
201527732199713288 623561196224016313
562769396412167934 680555179309316462
370497784428794833 919052149237097437
142616088984013008 262326082582409730
169800543893375665 719407056641804995
307282678604400072 573815928803922971
933283244260068196 949959867390683819
178074148216657558 908752014454876245
387212187033518825 761778092905990005
380793812127032132 510113982124825692
813572024785376003 983102510308930344
741276624407339258 846000730450303524
539154717115919983 798013455788877498
172971804509359834 681189998516064274
142724161144198872 414513037341825302
413703439482140393 831413538683540751
543375129677061741 752351461437911698
425825608878439733 771316372485709407
807837217005559628 870968387085216375
320332693104123482 333750347927643685
268158542904260235 444033979796947199
318262201296763459 572718899502966171
104828388725956871 723025214084446090
367483234178007224 576737379057585543
285484618695028701 911763259616006424
209265355135715351 696459950814246016
83591524721468113 787097300240239858
552620670346345192 789996211543166554
389550640807277693 684178054900617069
408149352938189940 767031256645112979
341625620823601420 964451313365114936
669590623254441272 980388056379850459
525146214861793040 619072715472268930
503476182448537286 638617174098691124
708981640650847295 916280315657804094
413736439689530222 903895880771557452
374429013362444966 645893841488764657
9687497853215855 300795553157188169
85096893199324327 509724963537669810
676619755815070916 754939840024528638
122177357941349506 818415008647386530
323937591561501310 530042762304617614
533833460404268743 639134262618599802
132628152547387570 485305559294832002
219953636972411490 907680463476147584
475988916673082362 591928608293574981
103566335254173025 494066590346422975
1453991144567977 855779380862559987
14569145567208583 799478796788710773
303578131209187937 516957769688274621
245765429871715563 410034348356610164
279045113252109189 921656967042396030
464544891131060545 746548990823572697
483228298109483025 723528592330920159
397764563487356582 443247371945855554
151280203422959461 682043272721857165
221318575610879608 892024507778693617
721519384282597574 986266839145482425
763898769588907853 816251429601735386
451242058659053721 482929895103550428
718937583824094003 800784364451749982
787050507678706917 815854828783714610
452684946111540820 697920051598882991
394508764186233434 448919280991396538
244310241854694912 613382981031643836
727867019119686 585411460466852923
87933237149500303 264129744184365144
27999587651972112 350892038133956811
349732929059574520 617877841778676893
495351728988093908 976360455581070131
684477917892426530 986423118767251612
914855292127989295 982242387709033763
689277933248263325 947389692509338023
353030258054180201 684111820526944521
47707526109266770 273233380219632800
114588484444395740 232629878343605672
188852578800207535 905038355386188487
241977506335043737 539398186450468212
337869257736850503 571036772363019300
220552833045265838 445206084888212813
558813551396540657 686441266718894946
84628717038942956 105093230817640630
88724033340858987 359841797747689771
245579581605639572 431864880363161133
425776368846896889 507380247665846669
652710854170017775 767830097436748173
199487233823702630 698469479823237108
252517083413822149 565062780351720420
523736985732710070 997868845358613075
807789461066985217 907758977986654637
476107572132992290 650748520342169383
215087016499678615 592502143930107835
69401157552488059 458316567694658491
885147366909789159 964875232139353876
527146663155525575 732315038811429026
667117048006651528 774189725680510766
500784838295638200 989418801758290928
819444034557365036 857470017715579155
839902476479222719 922992757656151581
408359803892312280 488518003078661145
92085070564352645 152690971755199125
347114663440748682 590308404477792842
745640443231166441 890120898015126195
105297673075276211 968285118734131430
440077301576757721 864807178323579117
231790798477584613 619627113029443249
413437461291440779 954570289081754486
480783701582484821 780878609596477583
788125007689817726 836370641313887958
654639079888193377 708930241924222320
76641779976924442 592736745711483129
102030594756144902 680860691793855742
642225749350857965 828386103570565684
360301311041785499 415773072230066636
53138404361013279 599142220571812506
203142331173085617 479562729143275801
241070619022620235 898065221105426230
458079760862333512 778796696197364383
366588110035599405 626090259488867162
58711271667166575 591943495722543343
349894064007755854 926169190092813554
73057707480827339 808987059637527535
369112045168968269 433365845136615995
116789590635380266 805333219488781123
175818608991360556 847140657004424057
600524842708877185 681130985507980621
512602060732007059 877638193347081651
481591098068763306 545773504079319669
67188862358816706 884702879462286523
433385693506467537 624922074066881464
210134232894523224 427228411642554483
1044348670627469 16205488788136592
883947004442278465 921730393114104785
179101215408154226 621481954091620196
166787065979526701 551740502192641140
78143634704244566 536746837267682366
421807386866125081 649789819081188370
171144446911973669 525462299905595132
70207564175842384 908000713468410497
302823933538803928 731669129716459604
314831993919491580 648472531774507289
577306928410427670 900478989449297978
44163495480828335 789285251123554104
164242504915360180 412147916709053275
195951227443949787 983363068706082494
291375577225366798 593481576708831939
283204043436196698 743364815681693841
671231904319790462 738474463229811562
341147747683432422 544440719353768218
693099093358996554 872762610382953539
375473795180608674 530212426696146119
446106154847990547 865270129625035213
779763346586092679 861423079382669199
921756776461144086 930136945552774870
516236224924073752 870352858135437905
335829867699319829 340983912052675468
56578643466748551 424196559797097885
369280557120824063 727592115532337627
492059089316784105 750747600028598925
96321981790298610 453927519126496356
596235192183417141 829989071212034494
171738775408508612 961955900365427709
61794364050095239 866682711469957767
931458541391590505 943341347976830054
124203201288547127 749043723123827794
654544431791385337 953259686103777126
125253219646789039 972938283509550868
185807960615024623 833515987689727120
413287114091095935 845120582390178079
305548477767864317 809186639697948370
231258867365937580 703893078074926497
167849083764365323 463102583220858693
269601244414916261 553286777104290629
234178348404855149 256989889547689478
499011585567111289 973465450267857659
497739476785554016 649170152526354091
59819334227791781 453962387547332145
582961665532139997 640240429229160826
339687889049992740 849924350321470464
543924334248621051 896795089961666272
354256700927768173 359354488827835762
359690403025914961 860263511613072017
22303589576539770 595731232794206571
20255310245901686 292896567273001582
415820544541530689 794878530448869310
770706427720085850 958954431660579269
347025858891551063 577014031999595210
38256046146435626 933965330400638034
67594621509759191 797927385162480272
257957939442750904 763340662380408784
272445841144647985 313233478300629987
63236429051586043 390774160429295744
211625865184771479 563093092433104379
52336605762131368 815213758379395469
163716662228617346 775092810242861812
69740651282245138 524660452784835627
83305582289383467 459699172075776078
39483492927055673 377877131548585097
1710626682311442 894964925652090734
84707186229140575 122076275527078459
612568352127329820 961066551633163387
66398415110493674 82480531035022173
101196908606535427 487925810076307692
461402549058421506 511091877180227565
203083598542645813 372547940566172337
445501155106669445 856713000131370203
16717524060698200 566091388006587812
630957266964369215 918133278934198740
281536364638973354 791473216915271477
307057227298712787 976358121271527251
475857821055966175 479622402569395586
101310138604977269 540665722588629228
509983349462006449 603298080014307276
278271207707435917 812769647609607847
316842085200678669 716746610256580170
527996737630000655 569752194124124325
252423757786916397 632588720705643022
911578406246029995 994572490557388791
479289437053798647 555979197589741218
454320206261402007 990931214371065038
158284158929694323 719817350759369884
527988402810411173 602817110795616103
209579018121539632 441744314195866160
952567589846320050 990115786290271388
145072314561660236 800905411351147820
177006568551220410 381804594935036624
121747368002357226 481815378948838013
110704684049883134 425366157077060300
98730006273079360 272099174505166892
34759886249069276 66594383271579101
304965168165290390 897830659375005010
396464720106821937 635054910344904063
287912333337171256 982445349139047471
232222661906939464 371137439604608871
147205910036843748 341519737584743608
806107935043684621 953224356604638801
154803867790544389 206555933066589790
292834009035471188 347821877844969910
292165419013983992 925954276971587526
325953944788401043 397281047596947224
134290517370249408 913061300528878106
274459259023569860 686525778185176094
252760660383418011 913882594527424109
17037902011252484 241336381468350959
257416609488990649 876226127748729622
458975516743584363 703049165224162326
294592595859878190 967451850976488265
222351612359311419 470690397469553633
719069044419565314 754817856719522286
17096440768517998 329328874960135948
206843289986882795 274599061880741041
407861616181631665 551123692100765872
18149105421020970 567732896871814897
302999914786037641 310077373398857895
487355947907247906 804889639392421857
295886482260241574 834568287461161917
721515511934800506 907402448730118125
812893263464694934 968328413170570570
480413968325973365 971918752136061385
520619753510622562 661805468203203732
358537179138228888 502958043787206611
853550313541591143 946455099757591025
760102353546220886 833073635677601375
373943302129859351 622168494699727628
269339210482475781 431770225256794058
405763245490797360 542309609273195438
390291206626570407 685389073052246956
71439417547711127 111061713411563231
602801921201607769 750340903068997394
254872522088881197 800517458968139424
71378521857071329 93859579061196062
817625205299519961 984578583733489753
388269748806818050 682538824128774337
505013261544274333 720884304599961740
271404972998062363 569526962826329879
58905220246923212 951959929524569759
255382022275950087 375804838038304047
384897991973652169 752450833455976684
92996193507830885 833448083260604617
389722530768711612 462302572322416957
461597995475386326 511223527394455307
368838643256719 618402880144600193
78447506225839530 797052325271307983
325348416486693705 685384406348976498
278617020576414534 838815011985651527
304936709765720652 836380153753892696
16033788062930537 234066862045752497
219915838475313891 973140314900722963
145639689503134605 732667528988579186
830344493756684748 850128011253028740
24991150552560920 696728793341169772
678978938621185173 878296617649602017
128119148597347251 933348354918400967
8843377648402008 984010581066398897
17354906331500166 282680087323209171
731800746036766049 967180621987464096
301402153756375225 881158952292850843
21716253987766313 586249851706113730
524953238295681147 815295815862612498
394661597454871316 874211847950716294
287535998794995080 740075540471587429
41886645234487941 751303951776591046
116184747471031063 572063069745744431
70060369691047975 602770009312966271
249646834960603204 782257076923593485
251063229075684368 361954432677871013
440636289734783040 564275957418440814
760897618872738098 787355573091012285
315147548164534064 353436345025791929
244793562260736514 658385967089162287
584427043096008678 879361556440143755
445011585415676658 628336522169312463
163731881011051920 373971365397746447
83709503273022198 884778338732904533
495366705998208768 813065831982887861
428667576854722350 660344694914010639
396250094240302512 676659676115342453
35311537917774230 964416019906583986
472524545575307589 614521685384543350
81613456519133002 458048965470879583
491009766948907773 847983145035585348
55338765964648191 449916692493481562
219942832832468376 504510887082163204
39536076828650343 343336545390677190
923069149813095349 933690225059207968
352140801679025563 677445686023961097
651638803096233762 660343032484184481
571490654977085357 606377830326760235
423935841742819926 856110300309335391
381345130855265739 503918269324455203
242497363754721508 496761247307635216
330516765724182967 414231996478752803
788087816530746794 794847870181738710
458210430093470044 890368139612467621
463615970593683724 762647730844854406
154194167898075277 798059158871039845
179614107928851195 522645734760877649
270864116581815470 285748987068111349
413043539150460169 637986952461734061
202963489546609090 898350764938716332
27853825287559143 795599818712618714
474574199773152451 659282180342167640
616129342382068248 683409535701548847
60121067965989158 646903547701359280
75694229012790353 417731108234055608
401301816725004033 592522576532270389
320766625501681609 617802375709320424
734799165410412746 872498509534823532
251895464019440607 404622477102959222
335662885547930717 907856518025023233
325202315620604160 348714682356457437
669329116493346401 811856260612965655
434115498534669531 969522175775243472
281011928499877697 896702006844147498
191523791903869015 273669908406502902
174140070369939209 360623765074845739
146933101002596594 722254947187700098
139054053291520585 906445009224984371
209508392380445602 325895476801485148
449459856858992993 842235455274011955
541493584687732713 963261318183986435
424187361634685980 740813720381845075
120102811231598713 469608041405664752
153264492630385663 555665442291545265
122401313321180054 341100964365180579
481493187640947449 795673431755533813
463971904678991445 934266252663697556
138296567809216718 563443272942762870
127460413378820309 366320781275755130
482717807109587130 790350301332715363
126127537354861342 994783109325570758
521229412270009154 752735566863663018
638671268414985852 968230552340474995
48364204803728369 743421208846117913
765402933433308861 992090456868328287
443718115512530813 721624970592073019
531026974841169766 881207911718800411
488406151866437149 969617511627073282
431089739469901619 947222016039507305
498782600645028570 883903974251779703
415534575216830060 763520138064025315
483493757687258288 516016144285517206
185021972034749323 402691384974301536
556422526613967489 609171755335468128
404065921389109829 864250176160785631
510256643654773075 806624706971187095
333108615162553022 996949287209412184
398582935620250947 468430089779776720
48631916043871831 184397789853177840
515580078933803310 619630541455910855
225432774830066847 970677961271830790
537184269795730601 928549020447396200
377262736867133101 919293495344787416
316599317154333379 919667187582090764
120211278444322604 293756502186871344
67179884900586839 593020643666116652
185873816500458597 860638388953369082
75086492462554660 995260650888530176
9077099714892919 957559893700414394
395971204027419998 863160766839427547
367771376715277650 390104413712739480
785172343121565251 920803710782102733
513794937865524818 784882311693571061
558837352435653151 792023688260445180
317681441161163551 701030450970545555
400320750733331361 555503060250415955
25722488940137405 111643642518679163
223738705541314399 224685518223441155
496802143951239784 759922575903923242
918096458371128400 944118406668967420
129798038195945780 641551893236407275
100477522888340088 791042288063108176
121712472849883736 761688464473917324
318641486308707487 366649569147722353
37684952615849434 845603435061595322
63822551075067877 933203562122776162
802438572184126366 952654468754891418
549678242155927329 910483641911587778
254591376069205525 616154843584864496
868963433832366407 875622819870142731
574255075260325025 970765460466353597
154927135023676582 970163939900001628
344347272625587342 551146445246143160
650071083025445079 924287717385213680
40925478359490742 671844275604884206
326584301422974015 516146758514752161
929212625297672218 978699814701338930
269597751044316515 382394490249942926
824444511776365611 933235272671317706
478696401173486397 669635702847294409
119451419110729152 174150916442350465
406867975943337222 453268920724175249
438262557861469305 543440810315529024
407870503780602191 606555591339394353
573312623850329089 740356628704794062
682693933020757595 880533604213420458
297838667636045958 840533583379570519
221519137019948010 384706340103588845
395549598517555785 464145981470130649
74503907682599628 399470876162512955
210257201687887744 862995320709487576
534030081736101735 649723293092928659
114006187461561894 895291241208557691
858910780186462653 972484178322760186
109342958321463405 277986019987740221
551993685930710149 750554428092475148
234334619060527913 275485311312821293
25434407592940092 954995629554223139
226359670630848766 557359446968237235
457711180692753769 866295606414394679
415378170479054728 916253476616865128
368705356138789200 685529080521575981
182380075982511541 774991980937618869
451415809464725603 661210446505554272
225197928173277301 532699954161266481
723743920088006169 790912203787362002
109922914804458234 777839565854169684
344888837353618449 587660853910796290
276589837679918168 815763907580560861
90970425393357864 444897225426045660
639970349693516151 789663706967968223
106539327895838942 569036011080855117
40767007534358380 289819669720302185
66935658174660038 148408631915814618
80306204094437864 653360707920227860
455780723421668796 515006229390159207
122201226183763746 267555544528797471
165884167483223794 657649050227064873
106651714177604091 182345003362547265
255467782224216329 439139837399062925
27793144076495185 488943187554013281
447703864986940126 840431656113964911
446125051000955129 789142736932500117
331095753685227378 446948603474740013
55520396268758628 920578787482772095
75402507849211284 806488523867332351
136512955723268707 280099103894231434
676839829171970934 823201213587464033
584125812820189301 638116364525978265
291525626052412900 530124875171444960
361529196523252931 793591016082553103
285561386172336413 558610387511923771
318838786417026225 403349045308978492
436451193832424213 672102682595291430
555465195527711182 660731753246922346
644520123170833436 995631198552517281
627787787570502300 706723948472715037
16930853076834356 87144719496512159
244529466576441265 475465103506480359
427185293386921045 437534115899171273
857673439229972619 989665978915184801
272397109451822718 644941358836352102
176466441446640650 635082635936772836
678122605466140437 688160579001396737
497084622031347952 850051220968882321
106088584818634356 129925728800831702
94664403737818728 281707766760671050
518279605444848118 679694156538135963
203244689604029064 289929021461832828
143083746931012311 823454988458087745
268457566498630814 755816078106337242
211518370952786969 342219866613470427
449470535503952979 926733977376473632
153738623207123112 661968206666789938
312463101760840379 510561861003182520
157942042315316055 562144443894913667
65204354265266514 263641871669935884
654132435298084807 965777016094316327
153735836495262482 731336684052045934
168231786516022266 312289951819107581
133219956663307954 493839454559577309
669821262047244265 917968736952965079
422212076175437363 535134903130681717
253055776853376913 379176303758079846
361116134214689475 616596307851250317
128359067629119095 212224564331452608
536569681113426672 976518928806525573
617334028340492934 746435766802827387
415783607633022524 770878431204358959
252019370449678601 892326305701350069
254663318331695512 915569639429543512
238348229783153254 354198378819355739
83120251609642535 246267607975197698
91694045589363315 879156681702917053
718892971126947047 923068927369495142
359656684257079290 539430750202961950
103429617632988487 988373393023391800
37001364059880625 886952239544211680
581294072139985981 868799877783266027
418318026165273539 924250111225901131
510350642111246199 879326543704573493
745391224193213223 914399976861831428
373290854064141762 606797221311183452
469571329103362568 744011741940491427
15110797890218393 782405972395452057
331412462941202119 985957163461718705
880765302346189364 945055844368014613
287695748144212617 588923586640575005
310843335420955318 950843142737137843
498038091368738086 993004209650240075
395943873625688727 916217966986103212
690622127466228084 801539351844623303
664021675332116775 825848663400900358
729328189929862256 778686889660071457
433895050732894442 644909778647430759
796404902065043334 838683269461355454
281099196409870929 620823906003908279
216809283915451162 701544449879901599
536008750070100715 730391638021864624
649361150197811863 650262859980174250
477399599265697864 782036223998230117
453973121662068165 784833867105137100
950337365596524333 998797732894111020
163340932395391511 607401427843703726
374716923956284669 980396299176596218
642536463079451855 887287222016041637
141151825065836276 521237510842600939
499528928858062163 926594876848026840
128459195652394691 209442175030570923
465176565167406834 553913045123868077
406771284370358520 559428014507535116
675034190997602959 958699052017321331
488424843970546925 933716648002682433
140805798241117104 485691814988208664
747437347895643203 859469919636832273
408156020577292059 907624182384053921
522557758452981419 899012539734484112
298047990646293803 419054558258280855
162600088168565817 694752437783083942
514098217029192987 715911416904624652
961325844933314258 998445302772873549
417011212126284994 481385022521013471
554475036154931310 966629384389708888
24280427855923927 213659325230905206
567624973941398215 769834818521082813
887007194630775202 986295247146756623
422607428832149669 823250705669079631
94558054803691370 440864778722782286
677820653354252794 782663726702075803
184058367014610154 280961043804169168
562711949688654325 700848241788430045
555134629432303488 857366290534979314
410316487034554376 609728276590121715
369107076329909612 597583687275232667
815007906105667417 868422733267336178
350734899361271877 856957206599359424
83882765730278032 402811755988058193
181127752315980782 313115820096921460
273291624486748312 439219875728977200
641730858666036894 819091735392230877
34776499379435639 507826577247162233
104240491320103178 472644610679420939
62479710545371996 128674669920075479
248204369228164075 333162568804117106
232414004919480410 732455338520559353
59249045023712664 517769482187015250
663306497537388113 748194715573342886
612302522607517112 998061721224216831
673040033760174619 890627841664440983
120011720005623673 937197108910070449
112582314802226503 270416511010180023
116934648426427478 244892998992551099
347322531629765148 744532602011990046
921407092631632302 987924213938442995
15472217122228640 274157146969431568
150814496980055639 614969161095723296
338318446880202493 731730835384365461
441833105768453161 591816798998636143
131398537487350641 947257576596598922
260228916082069919 421717197815144935
35158996979544030 949861792765523271
446123004487075805 794542963295654906
667506649077989222 717321907763242498
77343386221019912 934007276635385124
446889269810746812 532098096588514162
363481682284259732 424754559423630138
163780803420241935 509649762497141219
541352867563198908 964151166135843005
71183339519493187 757887852467921820
672095868714327618 852896548258781462
482992187526455167 890334566797422233
405605822775135314 483583892398690572
238059202962927909 838904627570987437
525984241532479084 751297119560151201
536709323759772679 891946417301802507
607207562262059700 876911732740787397
435772675367501506 989476896090267217
419387511224668019 948922362086790302
514288300833630564 809598043321226062
30467746133233093 691648630858571424
371284516863917384 544216748389978414
400281686748167176 494470687393893162
265687014440331916 493605303565653764
445160568361674160 612666880053803435
184152900222405098 869835342146255339
528331484505694879 735220722221104714
61922345407440699 963347881269544844
536766639360875557 693131132935789038
646378091069548500 982892272082513079
622914065133791842 702989778951944656
17254182412048148 498236567647671774
270703445139224853 311834678196506548
748788019910258582 826377056367129307
350034544655102136 459999990659057101
115512207415846928 815634542503958298
388258467774320517 507647065951625906
550454308058017562 561133522357881543
62106173011452391 748585187020647926
347089268621470369 454522591696861287
321230369861250413 598001733066392105
798579803193551080 945262197813217485
882232714152082180 918804459024605103
837818343008619029 964759289455830675
429473826341301239 577497437194704043
278085256111551712 512323906307544679
202361453712152310 502104662072737035
331245883062278486 464575859473391949
241138352033876051 628778490903838528
164247817440739290 408824070685217431
255946947991827829 576327399749694925
222235639438014086 433740810673518478
247808730942423722 902942923962639994
393030071996915440 450226307712523935
315359844922921094 345732570938757611
880372323690957317 917728979984918670
117912966393142648 611556012999724821
2571837902233466 235622863602167294
122874224675074481 909768716177095765
585367389517305460 971877123460674503
893651053108901576 914704901426013380
58078532067219217 602251252318033526
227835844111854110 319218707271346909
578439666149263541 700587163097262322
541133322525343970 790268333693526389
55363732276212622 455755876138770439
372935707693182955 434826993112899808
231906930235176968 765411744671647720
66211048332005967 635792656004406620
492284329073134346 606426830586025204
329767458305165865 990505840111919943
741475555436660078 954125570119106882
93022844593889000 356976881741280728
35628635441123773 561756099346852831
339253114952987877 799962327672517759
157845546248031465 189771510224495896
348191371764951754 783241638722468486
160762151137881253 164221021146453282
599777947060991511 925800679890162756
382055086464816186 528208143045542817
61659673964549109 450844254244486197
52358667424403494 436329152028602969
470594916117775174 929956426021707711
603521799507171508 637056363367041920
415246582080647593 568329058748926872
234625906493110511 267414043289892360
920170639421327553 985921734690481771
591696975621420423 735821390043458846
433637457669992740 854537238900546649
489360551129044417 514352028945894474
831125979566671243 855881995741089988
112126903715450293 561924839887624739
270474782760860333 410122342666671070
152354678243812214 278104708993360121
844861756303600677 959710787165440386
155179860657265361 944880570548013822
673459084565273394 765327510419523601
366556974299795199 443488374418921789
246215764512974065 349154494125375887
827044392209085806 885968311184158746
90243228717517338 596424860582678796
435921541155743281 781396275257573501
256369449972109653 341462783076255053
625041579000683019 938438206213310151
323535261113923046 557177266423037735
377112775485161444 882719648467014235
109025148301905165 310862698280794391
601790875206954887 785996030867820513
378325422649519958 821196173853879035
268870939988861477 806445225103125955
331416950719398070 446786484420636396
100701496095062738 960231488435343537
427951420046083425 930813242210351469
47553664266770462 90091490592382727
285688590535884256 645887815641770580
143702029821014720 377041384638275358
246841863145576810 654230464135784307
409967303741533914 985770459296678675
201406209031461 232619126162014801
56623696222540759 710520712545807836
55547747547161225 293587730887141071
28074202633650222 502527909959736462
512414721469870131 705705887843725135
391146722450314751 987074824068822717
307120665222650718 681103889566584892
27028379450515126 542181319093749719
628419755533697582 708539404691319490
75071876931508145 758088315993878401
495109226133398117 820687994246849302
208732725680591075 964260807432282100
264490478245135887 391287710447460556
8639138953055465 54394657250065126
2897388403356446 825348403423521849
491676280848911524 890873675958313714
736035691868229716 881746208375420554
712343846110478551 944750745157863159
173073390190449855 669146827010406216
444371403379484313 616504410701013676
203006705261809821 552641040984199284
487644511692990141 541027988231789612
180817394962884355 595691908163084769
339619142848263697 454690822612345668
644628645719089356 753897345855308162
427463065303569881 696256458813869406
607169136790458477 805740182074980547
503585454779188211 923136760698153745
682412356572697857 845933218593301197
887104941535474254 970054292046742286
286401684016661081 994386575752383173
93994830319487901 536462608912370641
311690336489400125 702017660832057960
300682084932658186 863505502878777230
454906497601160091 861514817530340028
58723228847439170 880889019415151634
334147556056513628 743305754777420823
618646889534225963 793259189316909703
456039009742633280 621659052930856468
182901641097825488 800181608342044339
398774776358152588 846089607372640498
115444849964479627 234684589598325170
384478245507626186 485639774152698321
176987621170306455 276837173702793064
565692924607071693 821818354803852467
229113905790795088 722443379426124610
723252723992855432 851882178007234720
213406638890845292 527147954607687415
42537614730250345 270815473900762445
305859104970823650 959806544662027945
85209141079638839 786755164945809212
132430919507400061 423603550758805836
169883572293751483 957594248887816475
356568876751864665 385808662915841577
306617095807114616 677621784315650303
141281161013961550 464823580397106810
22061728532686867 98108189032744713
61839065251825196 929510506574796582
822643446099921252 851185217325377098
3067297787219334 784890226134787063
298917443716053722 741722538372957242
727490577527474368 863809969679059994
184874710342756992 577308643688750929
232255752069081914 646578359810525954
97276334767805148 394779468204998471
584046952890833029 720958535255620171
12021525991784034 990046375909880272
632191840071393082 670547192139757966
161799428911230042 709771324555530155
177566964512053802 994211673216858387
560911389330814805 823286804335942067
272724287633035556 631292516156132875
335614286951342736 447352467369402632
279400188624651785 449157605913780097
467075000542383444 835844005913163675
558980837102862875 823099109319016289
359104151785376805 650034535066072128
186292213843554206 440423124063479958
671810899379345771 874616850906209563
233369043452926390 483377518676545251
157141996398967350 863318025184245654
172026934693595573 774639333035422100
557736235861975289 693227453685462322
142296230815875426 201436215483971272
736638804480809519 801405333951348879
102205020441232322 763185696350986505
366148998457693798 953282482249146827
403397801321287576 447275207802499761
525151490972672 616668289704677356
176278515649074661 954644123438157033
454008302334758711 640027427340207145
669364506814193511 939052579580864584
341981353632877402 410875085872760695
766726175543345792 789052342210021452
65174799508922623 70093756871284730
496338256025335098 714385679562978230
38198697526513955 430537345852550351
6645158470379059 280170499481604249
481144242125895357 535046187984474502
322476006968719795 329164825894026309
196930833238247081 672047760994519854
795240461498615775 830895500816368151
236467412443842632 618175878541092029
59305546678891034 791350612863146775
286467490378024842 332710716850102785
564625996813199526 768444251873041745
436383431115650492 836204985325462481
261105123637708568 615773013709010027
9116077732931890 295160604433419621
446845777770533864 971938238937503502
513188947502747443 965908863087859567
452261474341625239 483536335506702019
1956301035778894 179039782392786361
311474552372914265 445634485523853127
628086397815104915 904487649830211068
446721174457132735 835956142137168608
495400086401961589 541368785644198127
224484416380837497 427116219480050339
498552290086064698 641686484021752803
478426009381305283 775563196744740858
625313939185891794 692220275750667493
146838706991786745 475530608214388765
102563733727880531 274722461867345221
515259169799210669 725456430526345968
785195382741971437 897914114076901535
746535951255204768 923010920404333591
683724874358227059 841763247329137494
465765113542628127 699474459278726806
250355625233608277 444909694287119665
799330594195678559 832025840295142009
143711631859622618 931405171551750644
230128592988762035 764737030867492525
131034261328821324 611549902510781899
179901465921065491 541520255022509537
229559303203563998 883551902021795475
586428210298670495 665593827809972307
457354651051135009 535973690299509898
579658245471784176 869046684355296274
378724178890202734 500044230578048529
605076391028863433 916266115997575014
17541829970441035 559008294521587779
139151617346153035 177324849098209443
290081530285705481 901754608737976152
368866493003978873 641940922842301349
698802979642800441 734135322731792433
21423957539390940 808152150430128934
345940597091820945 773953549687231601
271024087226301368 518514583782170001
454347107602649678 582646090832006428
906733398736204685 942107408178383227
367342203504467368 411309907398471716
100173256965739433 704355762597979668
262088664660155950 566503757736470281
2856549015510759 663199408246757476
424105078771317434 965357582129644525
75385480166508536 341544101760152840
740046286428159797 792663565824221638
485516003563660088 825522198349828955
384220342748002497 487070152889310525
515086998304688120 967620613270032679
211636243159881864 536060433031587546
250460445752236697 511276258589642130
372870184563937255 662144882779405270
589543590781135168 918116982309351778
675929430675762514 915614454947118656
479381088287607954 733336730473780042
407917995918348127 599970358293616365
295408011349574191 595842011535114854
482040633142594034 771935118815626567
208683605158008953 747376129058496376
252754527008915306 352690175898278699
133468963976505495 985656232147716073
242455082172236472 544246134887681992
261913854488000444 991480235037882745
147608549096698235 918051876185094792
529408887877227284 623111522570853210
461730011592959387 975035149603690101
338036440650790927 648805083860622050
33479778545979139 382436420110728571
425476697405259871 672291288927020170
360767084293096419 707583241012219183
841962882652557665 945150899663239565
341932433644471598 662487687404812101
634027122656350065 972759161463185803
144348023627751959 280367660965384987
509046809791599332 587598508754303636
309039558950000933 817372510236660133
192573792714182530 803047231087785644
197551128971857295 907954935297080587
413233017562446344 686514395915156302
522810931796733520 850160070365456029
190721943330913920 904781819404996620
353385811938471868 881105109547786808
744558856477614422 989020371024626304
371038539773729239 996993955170935129
100986146926337265 655142466647650504
165933312289090934 388248868137039418
557400008698342020 931635254376402329
47621310483791810 818363675255885096
92076876999324079 403165591760286942
631148873858481514 694675147132730610
470833397410011486 652564801265451111
455843021829213586 751688953681347322
146337047170177134 678937504425798493
478215455360216703 961631492940969720
153054972915782976 348035554659354110
275344348005651745 281003004132136664
69471593410051965 751697286937533457
561472548166819370 599463031451598639
87620517013058839 187045518806650878
638702189932816606 682734326580229478
319137717686127834 714973918938137914
206864115989671774 439136719455179888
271775721544501915 995801253727404314
306481841996488490 333494376341477707
312937538155479342 370904382934334938
271898972086967764 950117935420924746
44540599287171505 284155162035406934
100534938507942106 629253749997308221
367206466098757410 933642554546944369
267294085816985951 907832488052285105
231124172308529315 939138586876046020
114734423597807762 981675282262303809
357421974702911312 880207618959986463
18952752527689069 537522472165724843
65164950319320800 534945440930024573
200302863244774698 265948689438692718
79078957278048523 573057729003562384
301166464981608075 651968260047745860
250986588575206945 553723209345608295
498393508560698701 572477251798669975
472347514039409531 510696999890634948
847331134286540364 992810320932917187
15068623924339908 74659240544282765
239057577765816331 494195994237721445
15583331770225863 635112928978501354
536153893270572770 587817024339974961
59778426233098399 896068121957685279
133156843579071238 970620193605163232
198789517501209135 394034442109630988
254776189794700794 382679274183715275
765434477515984970 933697914919930126
559821734099331153 589150982351654431
112326157488189315 712996830849993764
248157379156761002 484060970621924838
187385622195220308 771196306405061844
319787447352030070 781808151932552001
363559591582986776 389638843311944742
799978698938684288 853968155020850397
79080751719999273 968171752638987664
8395102985066361 940706757571897196
292919653773218669 985163644867134303
94791127664698111 952815760272630937
65204101262932366 433511384904577928
48622335934898339 366274315838248707
106478648682234633 926504752520369042
694762959284507110 903623433630584642
80332011243874335 405694359140351400
60714385724227579 405125868975671334
573049283190267654 677144811479250540
81911931504286775 522879148355623745
214077560330544212 765692715171301763
268930628218770796 787374405064253589
233455232748054038 881799498035749767
84870224905476928 171089269405581363
651921242773588818 681501024834367359
297621884434554270 377208846978230227
840293769527510248 867241436603615998
531924692308483624 771184295186468443
744156282847147917 865168795309900079
388221457785455557 939982331641189717
604844831967710748 861290814041406843
693560335187458416 777571985026498337
292568599231009518 456654145573803831
121726027574460202 726817679767687933
490019977550664361 685161827798348754
289203517128107634 629427304287319444
717797234632213926 886016631167976047
444786990379582698 479714828911307606
170239922532671824 917421726152912777
398167553565713707 979698271290178724
150888092459468495 966701905052605254
121430190671468928 747933750837418002
540511682558011912 950561200974002038
76672290388651471 824616643571201413
373086231801213679 564753707193535298
230232254480161118 850186028948838759
246087715848934921 778751962961764267
671219914852219816 855377146649849047
72766002045808417 970158342659738065
338001846068934501 630657796599568287
74350406507482905 627837495036666409
520730954823014175 616822542535291036
212609693397538262 349928156338622347
279926899363307329 820240686112235702
333841457240829875 399571756370742977
447054088720069854 471282051428274451
156568307092983746 802447461319335239
70388364931730611 491561679993270551
473835642767800665 959279784536847548
77460804995089870 941425394646069438
366099995964830728 568629605024168941
571943233468617258 913973760835374332
423448097377901555 555001375890258811
34988193208800350 804378850388674327
253732781345254445 991243916693944448
925011686840835443 945972564477713348
4730464283253246 62515542433013322
566570644906193651 878123951187874339
683343135012731386 885041494268788290
434802569636197432 892982146026818412
105283728204890621 158465039475397361
39229766494104730 330113873424188864
748006854987274132 972740646987880088
404603064348479917 993246768192672492
5869152774740177 724371826603851610
148402217022593126 886498805009668165
268015939137361856 862578407812868295
787383401978040434 964819543355369549
926331595582039862 982604508545813521
258431579340858287 984813891643234370
18051581424309579 641679922638514827
76010191564436840 546378222603392473
24212790237782424 178772840261360757
314634659556407518 972725828962690489
467083600717021104 508588865541148171
590285220025010711 661082051681226569
80602747789927147 985944552600618878
489482494099400591 763218468020989598
513057812054931628 585008442268110958
233846348657565218 516372322994005969
392623680253355036 398604791416505434
195707700676515797 798741672054624938
5563337705525181 207396273365992445
475256983758611890 486640414223291921
54183951451465227 733890326256001221
609494706537050412 920513396170412975
229613207891340227 849519764699574147
478770304374706206 726503352964452586
108722706813190445 196627125981631525
984390687601490726 988447385483632018
340497233783672183 490053508133634911
488735146558417147 900437076303164802
17847330701390037 223688330639613314
484133188478360874 650855740208582377
10980940728357363 880494686603136531
139549151771223381 554706805288671751
530337242566535548 944818466969570621
19128608329823837 267580651296538886
699640350431938527 995248162694154000
179149038880626100 637994484841457578
740123072308762149 967256878802999639
859718023218310223 932249813429903911
1326494474441940 216578522012531716
779988062662258666 917998136613068775
288486491615531646 876303663985671568
117619238910116307 573952636466768208
77303013290491780 251493424674220014
303806417358447687 678373875737838155
231009097815455677 464819834284841598
71647408841185509 98423551364011717
453129571610039245 829749219625037247
344396967058606894 588293326519269168
332722447181463317 655636246338856510
400018743671727359 776050245051759702
394407849624232312 645673197134122331
50332024736476973 104315316618666149
43517079658350644 527171151066314471
32111659815717675 878520375635697335
309072128763686458 457178210377757469
77141020368212769 836191801545353699
703344320537226981 970368799331016275
374916761384121439 568485629740186522
241408282934429037 533893324830454808
581947975552860132 920052516486088922
193673630252011971 570268842016321731
399610795330788433 535260199600979449
90689209094396792 581637109901874798
358828507632523702 758048349396871446
47975674966999460 775491435019419594
273787164660691868 784040335571205895
887363593498814594 913193814229359316
108941512026097587 341364655583768859
225056431794611856 865401674885877049
249067432519744519 598827196689383048
437046275146512928 452904792828687872
811015087045334135 936324701329132773
187132995743648454 202561377021305392
580207675049652522 789477537287901358
196107377811229311 670165467875496328
5183879873684046 854438500752393668
488820803098478345 574646889110466026
197835418715038868 734274729666197482
371320080955361084 447783798342173447
823260130123673010 912175759293766473
315249028289312777 873029035878729313
307433362084727008 315646020136023276
489227865105159678 774754636325012161
450130795824530268 689793663854170949
359773760373535341 644115932809529366
376816273476856038 970546057326024358
819162177754966733 879841921240172821
344647471259503049 363172528977924164
800648699713734967 956537834483150771
304596281658870345 918085519258761151
210102577212568811 596411715569893804
831752050004541735 848915870931071396
427180753938395849 608338041186227455
612733833256624325 908052638172375878
136511066089666009 898153690965660784
195718641388569845 370670193229918702
136061697211569157 961095981242023875
18734647809562512 733216163774092109
155407401378739594 577813299426677080
521468361011804144 527018348984457969
69457053721599245 121496094235831047
303741509162297935 806615464152295417
27282932042872162 306602024148933992
263188072528367936 779318921956956302
979505559137954229 987955747464807584
182708492740625945 727144048682120830
619547933057847457 820792635499721292
130586952029966380 171935227351065863
561053316913265455 945141988875031430
148577911439207499 814195340063170122
579330839012278321 632434038873569923
133287509365344582 266493809277443029
514889261595252426 759400910050539796
259916585413623399 749197120177530148
196486508236374736 474810208089671995
408002805477586015 621554193240640433
104501287705325492 797663104006760264
375072882168784768 412733424432377282
250699828135135794 412742031630945575
297175754877838228 597197887478275976
475688639987901388 701595085239534569
815316620517923214 966607851822717559
238217316894577131 619960659754129823
320500347589755574 469266419694239507
70974117513615194 304356378648145117
59817327269728059 681615798525143907
233855618181888139 865841265106759036
167755842490924432 653465686761539730
342068484744071407 551419644118074427
81507788340219868 624178933463798438
138396194426686415 959181565964959765
23525875284236142 793299846351299807
58697336518104383 931037731547548235
625103408500205930 798470212583891621
707055528818616214 834113857674834147
610796915802072954 735860642897057811
218560224893612826 471964160698316728
610133615335005193 881018781631168229
76240806048682226 741611181388814876
520318447765015365 690855007442376588
553946177597810435 898083944079583318
355564031377664780 879525974990270397
441358865931125113 941118933014831466
328309465678735643 865816494614803960
235336902233529431 777915224093085058
205211548112267704 665317311826045883
194867652303181063 752986445811922706
234549800246452459 355826665710482256
358172621568034843 424070605520945553
288028926092568180 721960447082339029
130538661681932775 707156211336762684
161350014444195392 979883656700877028
25419937637029369 668069326676077960
364847075097496580 994833758677178620
145452060446018522 395322400346877266
83825307606822394 517350264207071239
251644751864183967 638030798215614732
36150907271771796 185468473778201690
213201801298914926 561873670507296185
279453530207430071 804084998270541889
498284065054949502 932524546736804974
187699976789188952 769376883620446282
510400735060140069 911392196051007310
359743640563142096 585964662362148809
160128021914824523 653524137001694096
13101609040705114 173651812224337237
78979123214297643 969535655797461182
191860592306366281 529317065237513622
223692225482315789 988017978887094340
616591337708633768 825410982795447817
334793240107634364 581738868662526889
25722362588721264 919611936357851803
527932630936583959 628545334911320608
354451792874122590 950972730280692447
266211462774197779 763917951698960558
125888227608216008 778969811609358192
6425182998425650 120504419734204020
569496190561396775 614193502448338726
298147429778525167 945175417581277666
840540442855729159 875616366800548568
516231495963034906 715027474431254354
52131282094681831 438984011370449879
322562753397632647 953679894982483309
345554722631684807 661725865063050076
228538643072669842 230873613009683234
200771825312918894 483515098410026212
366760839218947373 875423090984031005
682657067993180214 695936378294745158
107169143340383015 490713818230180245
75355852384609966 524421420283586574
131014661804129486 217768018165959336
839317624530645147 914616878866310151
227760192897713048 441808777732898483
600593902678052558 647072402470619654
43102995060452986 567446998206558555
74645311429661797 431216958388678705
217172017090859629 784080714476248397
410930343867374542 883461653972104345
224788294521728090 854649568750994834
74888243478380389 98939320761189508
300432161782614352 446223342164833198
258406116720693747 341908928787131894
555203850846126348 636445609542974182
415953485120535116 419481208831704405
174264931220811888 584043707261970972
773369009562496729 932794163880407011
25956105512184685 771075664952569106
359894345096973363 761710268607667211
277124709593901751 608722276816857765
259448003985521962 592177287935652476
44766425156528916 452793215393133599
324196473317257477 805971939347356114
760617784407843854 926133903435377858
25608355888352018 765356790542052771
170565394998728467 171906020377736701
109525994803371811 815333827199121852
469137809588687138 795586785105937706
56078103129406988 959367640604003257
193055180555974015 774469571815446195
192190457272406566 644197459755662696
262087300952923297 871021580029520252
630453678981696463 910716943484307513
395098703460486795 757717132558787846
318837432088796648 795957676754195909
26568135486583220 30252092831942532
69292867928186948 625267984253913685
120365506477929433 793338716637248014
664135798964724501 942898392567955073
286422069767958132 289416939809507621
270644457772440378 435418017040302039
853243411274112619 949841467770989061
140457841729251402 897657587532814297
490714382552965285 774837360588053268
253398285381868220 903863607738381006
472266441328779115 602072460154286970
72751683182745564 699963202275674322
662195835292341615 671503041027390753
878384929694333426 938019205623425708
230098382810628043 577909309196124084
134621242940498449 197313118853037313
148559913500227132 549648242425775455
33701123405140266 618868519393807422
112031701383322685 630660423087138491
547915619589963174 787348509859464193
36254471732304052 408098472564961310
261715690825522839 605130848717066472
518985883391904478 942217436542937517
940974844226119236 943745271780045573
218341269959904960 344993482161483759
43806905085263253 601132047525703532
216561072952351826 668929166252102049
555947339371672730 749328013995633847
306319870983009931 767085093661916580
2389742045414149 903554398112522114
474995525549345485 947187916813803674
923256508531890347 995068564566443758
928603668635985996 933416942788119163
179570753429323270 785191729054791970
678005463194416823 683694240407057644
560765989601084598 957470723665510341
37919798151639355 779670039308510522
363623309211239558 699714431759501307
331876164326703816 881102866053188889
76504242807618877 300125043739250069
166723673947458087 275392972996136372
511119609019421829 666853828819217256
133317017617322098 997433940240805621
330139227691542785 547018836594347790
75075692872206952 460540101889286845
106819799891050883 717919694344944150
282276761786628800 617980456242854835
434684787810640131 840982922273800371
302731106227317899 563007394517534530
54743182958747228 780945058017257241
400940678787934221 657433602546085902
209202990491867723 929832192657932420
230013741404157111 586997389060251887
516646262508677029 968972668553100289
311250348561095920 584223540649150008
241264442619563968 530422803459306756
11463028180048189 626489154466973566
545744620233505552 982892555279482826
32421407556025560 721024441304932366
32212396854955590 926639510396412219
457652931987984303 795628293668284901
270436683170420688 804921306768774761
336665908467041623 360663497284348870
623849592450240073 841024914493951581
950506310150728927 973965340121943201
3805385846849277 345216438219780812
32625174218307920 865999866890670875
364626738274593496 715078455016846884
310081999452171365 822142207602347478
493911346470055281 652873126143189195
237392402376975834 596570125978698416
272196346799944432 624117212726763430
26961539378199256 312649635202920291
11273055777672361 61297019160196255
342117692113743695 387767065152059832
502182099365261812 863154611369237305
216146554034696645 377431383469665850
309351436863117502 564343673694914624
195151547541735937 809282604995927052
380573154332336184 765139574521016032
554361287700086727 856642194032135292
45773291975112538 536090995113076524
395041324359914458 628417200165398276
143777388098809128 862809638060559052
185229697783012197 601851054434734812
100161501726566398 131804927343266492
279255137288627745 882807716179750357
111439705082604927 230793272668558424
734029149163578035 742082824049435904
709451557743676522 800150079024854154
363781032767421324 870052005875758276
403296413536863334 613967848738200825
926211131634517908 997513359304308029
266977301882388078 483721004495403169
589446621471319468 787142336417045430
36266938252037654 561670162414507918
523654286264610476 752030811727283628
546938832238897793 580081518838235874
109560706557415213 590623595581291518
500449886444121801 668358658780719478
509044639976953359 753199937125196145
380040125067206390 733943488458306333
546242271868116779 665156477975913772
28084922177909704 978764009413803553
65431523325730364 520795600583498458
51220821034989002 615926161678911536
550719664492801297 600085085058127206
443524943920082463 978362008245894654
848505110794191872 917228171260001425
65283788423862853 856495099623745074
741423947005184287 976881854019616703
392290288359143580 494276419575966337
845220093225999195 865439676413857771
47481070822433833 231970028416061662
269935520409644933 909250277209761681
229839245034785292 480645438176819978
128889624920535697 914752668405869937
875804730430407926 886922980397835235
454412866481676657 595254805325282623
403260415922669005 698613745575806529
138557734079115528 154051563351906174
463181189631266529 651469448009165502
851780578547519228 962030109825231897
390413883565830375 584670752683414092
606972071371774386 675319404718590999
78346902080156249 265707044088785709
74648215752638349 841093265212998755
455638074426324985 497613923061131204
461030552599569262 534335698813811374
448527459434900919 715376666579741909
217621830303648538 490410536205890709
963917347178612927 971213711434536794
543625344475900273 870491020937380055
112986069103896633 506370861148107252
252976619816992511 310972432289698725
698691618823677540 903864833120332723
313231554161002100 762487353043583811
299113571032026052 550257027845105568
635650505103378866 749630605056021603
91397759938727264 762345853001337695
230538742797710327 468664794673655750
5279729035172859 193776972768277694
216697870008007288 457115192861195931
423899920474474737 567847408760662489
289004657129898539 307423200215624121
303690590182860645 729570340048727280
636312609756032951 908618580418563758
14192333632789254 808300509271442075
104237253360791263 691411729689501015
873814913999290978 950205622482533503
361167402509249720 638072504570340001
309969370656278289 390951677933567518
389612777890643976 933628230291260725
301324145338488671 780013851712305195
331064584947596932 415816618597086514
221915168195310459 409440368550506594
545922229437740101 769712793432103357
583355310158492041 708761880609534575
14326595932212294 711572592313724289
185782652463629730 413849162609974515
24167053168438058 797184518696896743
539479113469267547 842088781778323963
500964408321526893 948353207958833641
392142095551836604 967317663138219782
15910029217509759 322724113425713651
289280415502925089 616576470172363308
643665269517857706 802801599312023810
396905940641213398 749341303056506999
344024332636153823 552787613120501458
75112160186456363 892988274714243292
122775560023655664 566383961648046501
422675211860395868 863763766607645253
449909613135690774 754780025592599232
470099825638540622 692540391692423905
5064607994594028 486558450947088750
170874555940988851 929257129700148212
90573009157074678 593867509533893751
356107102592214231 949869789836788502
203710642591200303 230845992433817749
798171624127352210 923408342879284800
511131750732897516 958710943745119256
321289102838798805 989209771774556184
46730926084881671 441303742248891822
160116437727423031 572432990036188229
222476715629117939 965533014057705052
289691753698909030 605619456361978853
510539578811435006 900323425454832973
94197094729180302 525104075098964858
677839296294754184 811222239574005055
432167026548801072 963812200408133714
370001308644815217 505104594663095579
286721972461553833 602038239611913999
170365676043713736 479645361601087545
157334384637104263 623276896402641072
482770995528490838 583637677845294209
166960898955551142 241458113854098335
141072357060697663 539835074835236080
151866331136796163 193742393926900379
21329011753107986 438674658840589139
9118209974610002 607762052913552304
78621748203828841 804394512856512421
201076838584739045 665254932073929272
471923174515107961 982983719980631727
97008288260155084 248164405322835204
66741316683389518 950499761425515117
183907906116075965 830169930748571953
493798601710362610 520830076303590498
321372800729337726 522322083075583269
77897758527014429 616517082404647415
253623514687865613 724847194718027119
455694499928327690 747192519058525938
812542848738298465 829808440369396169
4431894458124029 337231983757908406
429169858488379674 861439018330795888
32117084850743348 671327952690097748
567433648578202736 723696452089285166
437977386177714489 903501458855443257
175893872468490907 529952575178310135
471812369809520737 575320195669643185
267138321749254019 421667661990021942
623736070233973479 961338575591758021
94178072524200948 922011030511002780
503836337163970960 579037047057750434
291564841571826603 804804826769089017
307592294893098501 917269163956938561
24069581291231871 519807965851882742
12216093864452485 299744218850647700
325429811029664110 884886996697997500
542608527100922368 837469628571285768
641230562404666064 930226706644154115
17116443409845051 508428124027578910
400802730673757501 694111755708283390
301788789494208502 531315210220139557
60315346050284841 834638243500951422
134569871921166017 571610607002381460
353652082495193999 367330341532703520
244574489579554591 318240008042341260
623064539218888709 661413074334213159
965087732514500190 972840718567643920
602275793043508276 721970555534134452
503431239087514985 603593691539943761
170892583744607317 609511612378608702
456069803159040644 464402874690586003
465163761023904824 590277440744423311
44200539967680946 615269205616121022
352614596288954190 539431560541337015
170535229150900771 627830174122107127
486572417325352073 805341339471767854
101404159016106773 684155773020524990
187279772132627007 638092731058263570
546883997508809345 768065376740520791
123779516531486794 605728905058870471
399157116686692007 673276251715858433
177085191242314330 966332571780723508
587703924738773948 875513336287128443
648495670599627871 888390036868548079
784023184102342332 965228284678567177
138808482609716515 299626532551989374
646705058419821575 666186629266955142
228270944926814294 276990738240219045
62508021310936036 993853179260411429
774004713959484300 951011578346217060
496866710940635796 951858766666872142
153348353016159933 716681843124460225
452301354867156060 857306901260201295
83168734613640389 256209453122112069
74150556342996238 127730849547056076
61606149616981629 418023392314698725
443277738549826321 785573063679390146
100576751113822586 393605501040098880
590972586142073475 666672767348956507
35847859759037023 465772968565625425
299872025066609460 888203756607471865
422612187673070510 673580430827073948
6671894127341990 943405844152037170
23968332199351800 47185856241881852
162249639424800481 617945174515445761
48836004026392709 711545845140909823
302562785623685596 719552950048805976
253551209022638441 502413764171732174
517451190542338 887655280543445660
7074646356998245 933710327914511437
194345991127852224 409399289205537817
190517109291680990 943648515184952612
128986252995648906 922921865794301438
339501630733110093 526524102771631696
430806441117746272 935141802665761747
447451856789544849 934984672356262096
621716654551654655 686882564939299660
909516660285266975 955070198060905842
129391876083970734 469374819535884157
371404784577791479 937033721344779749
111107064006375876 281071119869137999
35027732595650328 480767341410211227
651111968683913265 668721302348979220
73938157795229006 671858480518103314
894877951746507103 924897049752733557
664688568732387034 986201653499547250
749405508309580998 852569665395433389
276894523631796236 928257750232892312
48376350904774204 842423371124408011
81029645064615733 731807214968548107
281364623079276899 680812609010827317
95969600632883114 275154747604110838
227359105171652274 541402391898325163
769215485379425861 781494181722776742
2100814445131088 452141025751404894
34766634765164003 612338087883872013
555575401682529252 940948680212636932
1138817791867912 337857495274196290
108218501762723110 361001054399884462
469213615566557183 641796946023284201
245462290665862131 629281802141198378
475001266503268642 999979629574052362
184088746710228746 232281270519172678
225800290599632393 553743821510997036
57314818555376497 65222651365612528
73256567543566021 966123641273335883
653356939219515532 959877350173089057
8685739154109559 893771820715006262
762749063689969232 945475372845255595
336272072535168749 392868919927885815
29265126173033467 289707533734391165
456502005202312826 821324371594575613
248378097639653398 755108545236193698
188140951590340213 575795834033278107
441147633643408843 974070932628719598
239471295173189538 794852935947951517
78655873700781696 471593509493167201
128100727070944528 641696049921068398
582730935339988428 641301547585648688
8061664693749671 657442751763960319
102419878485331521 582197628128757709
48880809409170124 829355283359032533
155222692379211637 382482398607818060
674567905141880483 922349770649518239
6141748879733376 709659765404782227
745296254443511423 934491915321211564
213898746847879635 603430802685253849
27513634048193813 164008101513279026
420447475152823650 589529631290232217
4889588312243400 401546657766741733
222057931695763515 573697604243570897
450129799737222890 617040393233115161
57968738054708251 86475201099625085
798231140203517049 978971557753306334
194289827036525880 671664780075251176
168995811895324259 763399592780518885
343143381156303653 942338089604014416
96981002027969764 152239548301875832
16358666117218671 945921039687352780
44641045368656147 986370021577913302
423601188359697888 704699747061631262
169402546210287566 319375558676829104
119685191930493849 708979813070849127
386298925623772283 627074435458273239
460226589307452986 843662640051774390
459866926120403467 710143569797317062
12979305757459254 474238423683739597
552365414725325223 621507552253880400
596662392391221284 885203791175821757
562536463382210447 809054588672373076
43582181888694748 547111054794021022
150563786648701501 728510442686732999
4434303789929392 250227513510924539
758234892135288604 942704125329339253
455038538212552440 651947804119308363
428270222223574290 791898263076839857
82958040062171441 991380296484178381
245525828613801097 311216292820609894
669897905749023500 804891701369564694
88761378023995916 186842245709260211
512032727074772305 993233412155456186
568582140784267984 986540587572227608
258858321294070861 316810816382486385
254206609300636328 407552992021423292
415195891192915427 787915874102760489
142983050283967659 647109394683110714
477633000112552925 788464569839960600
167127152303341844 491130235419220457
41801191096444519 680921909040560599
257511472632362603 832600349128435768
640426156310800150 820928145801534152
219979578613894713 853847499287451668
97503338921549861 120293841324164420
868782078381357772 976880761702024665
100567036978741402 465280010736095811
323852994027161071 472547874358880845
307467212654917026 738764698935830270
17838502071664184 887738017984021075
393394326968006304 721309620691078623
358636955688140098 781220821278883248
69533499302934625 951628481923614796
140953633852200385 509014891772175867
351201880336027228 579642567173313135
375095805046053910 513828664508058371
439247600517200180 949010979831994791
12644141120599628 347765256624261079
200539565427954123 513607315717666432
600769055277569204 663504039047577384
542233080942430440 934132612947964425
266924295429761996 606558115722016351
55389552011495461 463879050486565350
511583544682266020 624606929314103615
350560317903285289 750051162986543892
43352638456878240 353972686621580317
101152280801843697 550952566155760034
56598494188356265 123475985034486193
802439572580340162 964408027157535428
189435424928123899 544888029159404874
85003780259221180 797485795022334515
147503791790575587 770266935090351880
112496332215734348 204762280044565962
115289257513771926 247196371956872723
279205018779747451 914732241052037164
780388022467828797 866804561103448963
287024273976213273 916526761276626592
213938253268979579 394383986906857181
182659519547148011 647812434332600540
270884879580724250 634513818387126887
124422036126173152 923838804991998935
425989989587285185 704046337952132470
89115129182666149 112459785956430898
316565769950790633 790076490965187953
317258334370467659 321937413855055760
312320420563033961 344567152871684941
127076217013022052 890301282983549305
283267252183839708 766978100066447249
414748163869862036 597183407429344046
108087178768675064 856114093865287816
110208219643991480 585731551471233146
303440123000070322 650451780761904835
72198793976346508 370059616823942679
408159472332517779 689318066602085219
163945686621467438 477479558650213894
288505262455676998 629633478575430544
145351849523958858 491087668250251363
529305347861507861 677809434985344507
108401831142366158 773611131815006640
750714454586256135 762304888960121537
792913723098550057 837293768752078995
793785358277793271 809554889441087058
62892189361226962 186343694840874582
449159765409118119 480028036989695327
93414164148158657 178135204885225319
269900909826074679 888485182923890932
136076104972914867 336632724415241177
84873389405343714 582576932916353516
119664513150029245 173180243598729409
19843580790281307 866875662796863046
374396428673435782 709628086905549761
297093110610934715 427010933260859203
651707619640110774 898701714911000372
374563680214598625 622670838392552508
16651490304655720 70066258126299035
381519670835883276 836248370979917369
22630320937816877 263705380240631559
298090029672692254 523409030014327693
258726787767875346 497315318754379117
686831314466034277 897939026896661247
117625856505648761 668973250431713242
117891348098080481 948691081035576211
259094162240646144 863308931467096709
81290945108434203 86366796373745320
190796416113511465 466733025075752232
673417650887980454 979795711305754236
601008626715449469 891827381375780065
580135886846849442 753540238756148650
286229309899466126 775828165842162474
124203227408089873 519346555887588303
357315104002281186 746948146249295604
383286064541083925 838202110735685204
677547892048139865 678808905254685242
15466076092226651 425964848136202492
386890397358156232 781277347990749548
754612246324497360 968255267937445428
223088879756758799 655375280091212653
498671864545708861 927605628068518307
349206533431475714 633491483342101513
585730427652178663 796005570702261639
25788955998214696 914896875672741728
128269699149250748 679899158031959666
661965631784828705 919395406884702142
17022930460495723 752302216089503051
150942269682608296 656520592995099281
594868526631840572 886646115809783785
420921498958958521 811160221258181867
147811177646237958 988901442429121329
163668588648034826 706709429399113703
36074545712462152 566055472825579298
664599627657513218 950787956095712739
28336097878280684 197733419385707683
99402487266266404 554256326736890240
192607742889433157 654184015936367319
775026422349475383 791169444748742558
293070672119572500 999838206808097312
432325849447320293 908062679608504425
41716171817528000 719420142537736665
594136375287511648 766648016260768426
443228082762369799 642721384616307128
344166800469667977 842577678326713506
415055404447699151 453941231990260459
375190408895791083 383750570829979411
287136406439015760 445010166829627644
661128027617924824 774759155416192283
261159549053828448 971698475855285370
459381870926555871 674850549434377674
111735688819603421 520446812839608727
73619785112541269 949853508811170189
266171424001776603 589128564526042870
338869473002850906 393144867090278189
407841606108374404 648984648607952334
559263571389398688 981386013189905679
879406353782745139 956118248630031560
66371729568975339 144230808920017320
402930952515636013 952007254324144209
729668233400614163 812281837417819011
195250658593678382 209204602091564290
535136792758584374 684662982438958862
330318589796110710 968291160807316125
17080226942858570 495470426716439816
54727257275259586 611982783832492043
188764672907127445 640637866216150274
821568767621871790 836623389785641214
287183235838199158 965236156926166948
41318119467331164 866850023781747021
616306227215537781 828715248198833039
258274078254783858 879428296632899056
128084145021228115 609315668743457623
217942914738062090 632746916279205141
777870618638665551 895388661182992183
232526302315303286 936184531208812889
165524666271099335 197145954344036725
260977320971540931 503472403706666310
243113217545601586 455000034840121700
197469705283893332 739797747523965881
627156158909429463 650882353860056242
480489671568108936 713259979261940793
81491714655994785 975201684962885262
181854455584020549 736744603062670705
261989696586395653 894913575295262407
38593933155247285 539454346007030637
807569809719395862 994600942168059829
298755817818763161 421425990577443148
241367994328741105 440936490479169743
297053329774107296 460740694459130341
184824189417367317 681755914335513935
225912480732572520 642938101541545419
115287298712465590 519509320551647974
445307109976895315 957422489143377010
234007130450479942 686571772072504109
233853286078272088 747766990288876130
125639359322052502 856782557965313670
199756695940602182 812266134294336499
324493630372374978 781897090318261552
309720077580516897 890229308065791474
189249046268128905 774790702183354097
246432815259639875 521527627181423228
170970070548661549 876576982752157232
200351663854717341 786537146259892414
592517546766108998 643880563452953385
390092988014347824 765104465073157940
15050927953819005 802893594699332710
683488179711795395 909013435064642440
582710686400696305 837308330886345903
339271010604470706 398450292658210288
110293025306092435 161816119600767143
18165565504710918 444973585348628054
615781475752602690 719709003167801907
39831906299992287 164598090099572593
217514352421462913 592541148045678845
56006261927375430 879066798887829243
47003672222846789 228063917385865383
583055801628356280 995287237259651358
220472347060525084 421802039834589087
695877455890034430 803539038052058788
818027306746960403 845978912933233467
792534628264435974 833505598952619032
43556323322035911 827379783312280240
737829423606561410 964879148661834794
603724909303621126 623785250399583074
145005295638988727 447703764798387676
765648620354850324 886333618708012458
367996426901448838 974633924548557952
315587278178048203 712838079519708341
611119323643694627 623399335540977403
288712563689652949 827505883454590021
4231199359326813 625487893847811455
638946659355689319 715527288246870011
278721129948048838 497420833022869603
128996374775410714 752896752515306108
474116966493718689 602997942856121399
167527646779566577 872572301944027496
143308483357794391 717994930119094601
544331572739690291 762790752938155142
47476492950422342 616214280278484188
831342575093222638 993692858633401151
617440245690900372 836617530707646294
761134751514906547 787231518455650013
549337210376580951 792449995767188752
44609996078129052 227958972764302221
126956072532627490 611024685331303376
531846616622311274 711587399281557050
49473296395356911 746358063755544543
795967182382710950 892375950602157426
290336764932679015 584476670483392445
497466626731585430 824150612834116202
52323135223008047 450042220943708117
449059239539157487 742326420754083666
21362611186190338 105470949499927910
834971531682591490 934806565029607465
422896737267567442 798238705122179039
351600003742150791 686368822288044779
694028639516265353 819654443364876959
221221444493518189 498213793320337861
173747653453733127 921227831888165623
387617949017968393 567381251789052649
9661726361013032 508611422398780453
306931941642179867 534994538285989250
890302610463721893 917369249997953778
5935560006557573 962250847893160198
666051590229795392 910048750592728324
111885966888764715 369924770132405068
300669716815099432 676873486194465918
146839110928951416 929503292495091984
231214725770175107 950916125397958771
79264779432469464 680391609166984819
115532140262221681 567134148514833123
92422022586172988 484173298965546872
169204871851839477 850497527031332310
103205411281149849 864661441592901768
445439016920180340 637018650133507032
436672861111234287 731824566699548008
225205025322183011 507372098450131020
576735642566113064 999770078061654365
367288328392235794 983789656363226277
883838012305009368 991693699154083941
80527038628411026 993951913240057978
102926639420885373 994378736264382209
603016409692565214 837608029097727841
317628206869793548 903555399981044642
147743289150075326 782296856118829836
555643642559407558 993225230216685011
248184025973824058 778951211739127252
887685973856793889 958301829389159508
197115093420255420 881932466364356506
271261089725635489 479291172563822654
207869420023885767 471712999457986057
106399068479029232 525040318230901997
170764657549602767 559707679195975112
577544722414783137 981769794007576377
682564014417625672 719637471239171172
57571644758528606 635349347697037535
874322490986787996 951287923262992840
538757839140074188 844415859305744181
629058193924720922 923539929284674594
171470419635302160 208339827864050055
682812074071747550 991202651329924412
141297250383103066 167925132653921608
48436931616920411 659365330642742746
434056412576054905 850730733857124813
198644847708614597 988323223044691238
111710521012713264 355369017469670875
26193727140623317 342597717171139114
132779665900176278 148145077718821360
53562343733540294 457559765650973528
172616088477462043 634969022641090013
179220606732287962 619777128709079938
337472854177607325 353916371804914416
783795181465544673 972300709864322902
27882675410511297 336845400087405971
450823511968643331 656175510749792402
173191019754225679 786814068947443512
117584885950855444 131414182021006766
379058782262577163 961209220380354876
969774927896490187 990495863171645096
289266732045252302 889240191154106703
200155886739956609 468730163353563718
855702163323739376 977803184532546956
514207062434540000 617794364565764194
880608630589497070 977095971913796876
230286498256297688 506692577476540921
87570291585720927 164982942761013181
227723815968944063 488580742698935818
133396590537876080 618444646933722840
234030250496003421 904254005820040589
67472017953524420 833749838393296653
515083181080485020 700191806337576890
410881196873624981 808839079274078042
166566985842569230 398948539600303502
89427290300178791 740346599999033439
906085878368564682 970538865541986534
308752592327652222 355855852392857310
546676428398243725 651952646777846115
71281971307888966 660999820815564638
615733022399302479 687633975520354515
210073891035769963 879672585420601100
360735080986373142 820263988973281116
143575568287973954 708061250525292883
221786079161395399 354941488202920366
609051266675220362 692074956343978271
520271865335098144 586426660894418698
289612202433754749 704864097879459783
271185236442662017 312682737178661237
43473480171154009 91124895632264837
15404579051440570 342653722451365610
113058026106042967 737741325186680963
400219304194031595 954984544886727040
59625931001575236 519575398355345980
829718396404749708 945690370160548700
61471730913811856 222670011411416178
39702630831295336 499595853968423609
448839327870280689 704239715320240775
281592186291470273 354141881875416001
206165961032273207 347193803395282350
11301179799900423 32186237102793434
172503547755007804 475443431917992693
486897310078331034 904201160493352672
204308883264858412 597701154025882113
16988216643798143 68085708430531700
16905064849198840 911452820369555100
291293327789625705 735421248618387698
190170026077674011 481286158534711991
374221204455804938 755320537817689827
3127144082959986 847314505272717757
802448312340465332 955091856262085218
180599530576878684 717459763417421410
299484199500990313 541384503422055904
593635394925956119 748008581464693312
705548238909329974 982655359804053580
117148085513260295 177951747123753555
25584098542675581 261222317961599832
259198543047218907 358820120375894802
788915694098833624 995005577299955708
727651976526066333 944122655879106296
602337635757998835 850450789263821129
4709964030447499 818847259118248951
310162819867433908 349881336350667068
596919834844208098 782559687422742441
92072142694719584 293561511798164634
174470549363198179 949843429463091277
9848349566833787 327767903476158485
132948171906326527 710080493495215223
223973211677942419 846736975369268058
126060010087885597 639972663086535888
180408356639654868 210795106499402433
72094237896629489 136627863863677683
51651114231468371 380314319070241901
729204454516170188 846663639624141814
233541654149965632 866904291236974236
739161118597169868 744857438001351862
51287288609860686 304150249725669640
190553088070867192 515846377731274321
202136012130532790 280494285956162219
481363949389023612 617617292996280561
367530280781891411 442076110725683432
737009742915771311 841983302911919745
67898921228369279 107544604190650871
169987760536631254 471353658257819593
319106767764578766 814310749213412613
105429982243975336 713414316878017481
278154326555740216 506826058941903878
652621312441773191 887975429565443455
543295373357989785 954200552085262385
25143794242575065 520309421623911308
52726694497880626 767023043724578433
193379637203306085 623016091782539992
201372739479409718 907380857217197606
252497110979361571 920970543110645186
494621688698136062 501200329480733521
344141189110745729 597801381517815004
1775525102590246 976017634371931931
391465149281855528 555686596288315171
427819070508450925 465327121248526494
491218185199044516 612387509498417499
390631188391783049 653764699547093802
134160944911298674 561306412563302142
426039243858366674 812047192695432337
594090959661710984 731986448065568439
214376574797166317 379927431027313281
42834694111423125 173999937381949333
68842210956307022 384632056867023801
115719479897152360 921283867731227947
322734215446976382 984087465658319743
565813983290129767 903193153808908497
93085300360159970 698380392900785528
41570578519059694 588136559054195612
259509444880671538 343474185243733554
591348582671299246 929300577450194742
477043568939738014 860311955886919980
145234982959241600 167749916009700614
325592563572636046 391234448518031376
94147337891953558 990022304341857795
638885763872103972 855984170074353212
264238923988309958 498510086616046184
790092483539206449 793702787387065027
46755433366061873 54955789987308814
345504533320622852 594533910947656611
574545923187671920 916908933473193534
658164323600679233 679284070537958894
829496853787733353 873100933021188570
429002422168815716 822554362000095557
41644237627747490 207796237350006030
552984400112413370 654677821720614369
28003268563921959 406900473131608678
256502970941180575 721604074764027729
302350272890833687 427638084266115653
36033657225464034 102617276391129886
90415105764136437 882504152007657106
514057881653780749 962576288960766329
624619934211593444 770294111260490107
378854181695561482 896634579213479071
38459125238348437 745628751463969670
541861929222663727 935750327273699014
506036287403758490 522085915941054790
409739472327426226 693478964272658350
958765565527280476 988076968103443289
66176830422306581 899889677971195460
340124170714411771 523689162021275766
334123911381321270 834074648181956212
172628757278624263 275090287952501702
74514910978234943 801910607224556494
434027815707556728 507123629479530427
790300004805066518 986774953313304872
153544206478047881 665596707918349318
272630214943853654 718369586552937906
425382541835948861 493115613837662695
18750689544300445 383305412221842178
230329094456437716 850240381162830780
289988425511637228 505099478290222853
92597303982191147 319381848603759114
20887484179717346 612232393469225364
143364633855729695 561309708572119540
424965427168934570 962797706150980407
162040529537707427 854495419257412395
796988330642478031 886073284162178365
272186092442914668 714390928636274252
598691147119204060 628715147181329441
151596032021167906 565059394245084723
111247510795302315 120443569441360467
35841698929350471 203151242817009628
293981161944950310 328002952737599496
116898218654043249 742261839943487159
425210387042577454 928055411094505582
365511600240043170 892912979778475749
276540325752527750 895266120201459767
459236527194129475 827289858391953033
551315453848989783 787847925516688662
91094598812777854 938640658876192232
424952953091962796 725581669381974598
611102602870164143 673912586400385536
494743947374184439 739404713166214404
156469123459793336 828534247773029936
580874794797576464 910593953579387275
711493324181253602 893019314743680856
690129136637549873 889080624803090207
866897447054021848 970011372459660254
213323634399731630 637183895782899281
110576741057015796 169984014927390564
628443596659938005 760488875129161761
7875531209454932 735341960523288233
894848678250750327 978335932520198514
655111320270218172 859380588598507702
197980332797389708 512997928720290666
579758113715325747 909312505423592243
757010029962099869 985679079824058886
37420405645444505 826325928005693145
648650300455204915 893070457240784041
431559356214059098 886685647524854462
269888845154174915 925391205591762227
96118278478046221 624656640723837365
384804245738210086 951071933511289994
432519929731733996 859758537340711381
444836076614228247 507287911018424088
66131432442214649 168088315781770325
273093004597514568 580044487070123958
206142973359089482 516668421277104448
236950375603414279 441548235188714508
99869429697333488 231369726974799245
96835645378550106 269788559727458164
127546653245284883 844191217421442568
30282640008870058 495620874668449351
132127289609323675 831497406614914721
447649908630948401 751879757846459258
411739777247186475 433241668998218101
243155620216292806 976960111988189642
389631717572190091 420897685940315239
739126566706499233 769139152079965694
12576400715688210 648889298925185456
19445451077993606 229771490765798070
89915204467723270 470539590675587972
258361880731023149 786404475052640775
330495178371419815 648530572851395845
10450676146746933 849762239836539527
593588362210432889 624751214905037815
395857310580344102 994345477045022798
80379525176814282 871939338011177021
182720616980345970 458923566627291372
79388703623433604 171821759856489991
247485738201624503 571333226327501361
482371536359251996 853154118814089185
68163037278702870 226133508661622739
226447561195531032 527024957574784815
160100474264934835 677295464791108585
533425447887864682 753453083379045583
739464945445123640 861665935682627440
60629254298916146 968971176312310620
334238865344586439 585744021510357842
17359653140465351 757425448239413534
358927937326571059 818916263016429106
201506328014060688 817870546504829240
288809053225595482 940177223074721039
70218282371790232 363177903112305682
391243865522292938 857657791334038431
604024815947926486 860928769049230348
612289992954823796 814265797834401697
119570159950684404 846654707631039934
359040477647852075 448039071911599445
313735354643440805 515446870259439262
259600832251762983 289736526579065857
550678075441434445 649405264662767451
95128769193425519 976346346681672580
515533570575980858 593025779668355485
278776397069899458 823496993879950186
109636639661302502 310866603080504527
453912733038494276 807878128357407814
461668644881993846 600426581447901074
234893365895780824 631838238342637395
268131020476316616 492891236294730427
137011870219328036 243465395714321520
127074149496652015 563189326689878480
261907779247206401 268474513728521529
36291796422987323 184131311111964940
480713128231654666 740246734078396617
344860517436568669 421111449796841974
296398778956587980 485454921729283522
97894390926815946 574082689589621554
952566369962200938 960055449361713415
228979355120443232 358287560911280096
709734419861370717 732289809678700686
237575551636615338 381489955444192829
329931995222846313 912881996619000133
529831218651349769 621756760284236340
66728983872842141 655261618074260085
77410388502013221 886801250701498679
412214734104849648 854746640824218035
181646219152349376 947590504652465016
128306985416487475 942136862664265451
66191096387768504 576341621859102876
395722820528674451 590438130690642584
580678729165229791 976113142887845715
145339836241631624 817211062626835131
280686344263670704 932679045540262761
473944449133758689 603076422285207951
372218285110472958 536443655853997746
441853984853371054 633191584780737893
205845783193691563 719541299357628325
689923816102496812 719358134841669775
548103822501979397 619719211915783153
186303947233733189 587829063330004947
46223295532123134 561995706241001551
847932836175620938 949098403197574589
482652645878117351 757965071469130426
314087388940359452 968679839501838925
239141612032462722 692028635571548061
358019611012568908 933683237189737687
849119218529866482 849955006978104775
240111618209947229 363291561043322028
12475413870227590 195355316829080022
23519061319065475 354035013981612794
743838330993654541 999832403508380318
247740447070135667 285073144012248955
633116830228832178 666445353327037313
159641002187104971 498775247700212396
900559048783591594 910915615736492428
66461604530808635 215069003183315789
397840831916452117 609992833775880240
248926652748552449 520356383084170160
47572771207029615 861708915723618100
79997832995683550 452026434267335244
173131747670176105 186518539232205906
433432230939451963 612556895574131350
218310598433118661 488401570551382618
19893909514083259 526798479045566836
724928997820796677 929547155421998984
29070456143002798 431784087902160067
139775162517549503 346502918669586470
196958325940345113 978591343320434774
60909039176913133 437506670340793160
627760908489000193 896010767939498920
99420031212196687 298479978592783968
615114914132291113 850019562288377117
378269491466842955 905480904527216227
869515970149714445 906653411447929096
585202191146388669 962224800552900346
617569183084438435 649327030389651690
97176535096548842 801687298504707720
311000075221415634 641032987165392123
68401418691422148 810715252896123634
340862015965538303 758553205490145694
19470091507352879 599266634669958988
452623294574030911 497442278942934168
440001828208979597 964663783208807335
216770679501291136 521889650756387526
682389901475474882 809702140250138835
433748735472645067 696103834003438391
611846465580828963 902689476611748835
769916128684578675 904354638532354383
298154793842571835 799517504644111887
346745985919005173 749069467146300495
70781941412711644 517284314802287542
2244548652800085 919696813471693087
47021404598693834 962713152639886193
84259693949575683 516094976802159715
539731899689208767 557976605311301264
545526069925387163 785239750346846393
707642295630401731 938512071035243816
379517176988444248 742817528365480313
487296951368543425 994917444804336300
421493918210311981 530352746314310785
828412988350763172 991021971230538094
594845621361891789 684351426780575554
297740757947061371 596947942686348410
310250017707655898 712145436131555320
417959615698731295 422690372641855406
241597606967256777 753823327496958704
662791709991880658 703701566429234031
950356796089783773 962860080048399294
77457118542060271 495946993409630914
687431209442409055 704527169715752499
172071547354837604 477987307005497190
614658132003148065 744472255926715318
385751803929640439 605253378332340085
371854631625922480 979840415832846154
642587190188690380 812612716292066891
82457086584947526 933353698098443556
324947515336375580 684781439583109618
450343677808201486 844101429848946802
128330210731227430 844870264326882778
593782403228632184 999952381576628231
44007745853410647 396869967786368938
101984922259455927 181376359304261336
409449646221519009 578224393031616751
415969631382537281 517359594271364224
479717426103067836 764273261236693717
758320634407120317 826776944208404819
299711046940911328 789385874527642226
360207686979069547 535606914503572720
18339358533616555 986399369897697756
550725753257682892 969954191160418977
552439291574327260 788728153024445554
398333651255759613 438268572245425657
728984414511544350 872025971330907150
313080230345727303 645035697808888650
593600641401619293 721743203790844849
488415400197127804 825219847335740994
56390889637029312 494696693660500363
712662124021604270 966900558353285175
158651451263989507 359721599351821724
204658761439387544 577700682171277505
453885814129651797 931028435715899609
565111138973969945 850705733028558651
307969342901881122 957037677801717094
292008287817534641 413806119594047301
254074137954370995 376144054457935085
198480402848333120 465605154525994759
140840513663747381 804411416590059422
82643115351018341 738539589288813269
593965484871663107 937151996984227045
318449239013960506 986724593494745966
95553162798880330 525933700398942145
285141348248293564 513819185219865495
203639234828855114 557448453612316809
69051988768325043 833275771482429231
32526493437984773 521689977959362359
92838270361778023 719877170535518849
216107387834560432 372046157406182906
223142100032811564 825306876934177715
66300649070391988 673399074060458296
20546468041655095 970282850769546735
15523494329061967 281565484236262632
318769097836481101 548522533355044027
372122233846904659 517494980196007636
218880112142464995 225786634427219367
671213113808012769 672680495618624139
92288272788216294 884888335640609211
317330614796754841 565588597435804818
612712392873799206 748818752003503761
581407164888564006 685512654286246537
215681633264572128 432642819848179069
761497323912986218 786356680714247213
160080131119494081 406338570518506788
126148326846789323 640423546719795808
195746917653902437 688847696384131222
83179207870641321 225589262085370052
111995079206746047 590666708201991693
46154532508193789 760564929617264945
22271415868571535 718608324778296122
741431757825829861 935899863572706560
106148271523898235 274812390970903872
361818428098996932 860567917960523888
447982601532200974 617707758586768065
447570819069566948 803901988673071296
364646433552750011 850014852611891783
752256443870662165 892010520863904137
160710370279984680 181042241032488716
461033904286047938 521621063940861171
358620226875249737 738305967866302370
231311337303965567 959203087106881985
150155235219383703 436723570719995315
156463247483585604 592534818213977245
149488493669651503 388187898240010132
241978769172340135 268125345900908974
448542461737523345 714172185661168030
127382423145523524 855778648029519433
19763741992595917 493632616535733539
127212894765232247 617060444951928143
407833112116660939 785953828462188736
130831279668272930 157111461120989527
365688159192095082 847789396673047871
75207611142704538 411293235323260970
128813512771384157 839144274449001922
50996082871167479 862625490414524023
328167853728503727 829834762212866872
44181264730704632 419073272991003120
282646389310172374 849696903863130958
564966396116010525 867867655810011180
234051331818758303 561371490383361412
687204284857773915 858789196103201779
41914724000952439 915628304604432351
115630543371450412 995937799766500149
279419189060044818 291675220866377030
98909549365632012 525477526422660995
28976133068988038 283220089028547943
111762295817608445 738504760902246036
138466364497209148 197332927085166788
369774759110922244 721469463998421698
432135454789090051 885586643328943264
790119898441005481 832135498677965706
178199374295678272 271582794101418708
115193647918933520 864971335157398139
659093948927086521 771340483801363195
169616653640672664 968359157112277898
398438857267309213 841895630316328817
261881572366433294 975101501614639851
345709917716692008 696402507170179760
597710918461429816 638767572133517951
142001582497359722 805559495426818317
18325116725636657 274636962586769822
231729307702725144 626026648153423244
89002268952189397 137667035298818624
393519252642756683 835659406274870490
841378000867636704 882878478374822085
925548962145468832 973773200764052734
72483185354978074 300362626995277596
757306781514976906 856263081602259601
399279026854051124 587489541158834742
870926214109987657 940256001223926475
561958370455792695 996346322960651668
598661196097503693 668601782796060312
376407173758829193 814752225497434688
3123501181020072 767244000335272363
436259458981379158 876759793857440872
782440130683725777 887839478972384223
34021355166811148 272035695590533908
228910593579462416 429275444499985562
229559461290384556 380793922047669983
910635304081399605 936726795154459885
548598140133603654 838560960953358518
1591499478482970 948513388873781612
701404314028545713 863904990450752380
393984073794555238 915582097213179554
10356921636949504 552237548110017025
797097380297693729 963067325599381597
55509696926492181 602103081316369008
586277030070124231 847516310703257760
135879368898249896 258171269539508803
78688286858773693 371405859624649007
101303758624874196 835189905954394810
160563924461391957 911816535977604742
120843597180152408 730910481154387098
53701138883567560 621386926800745955
736430029887040033 903444822739800224
38328991220463227 851537490934748927
233528714026853384 249643270413409992
275126986553762490 991260451248550745
475956988912053107 624513945502144678
575758828377107548 999644068146074516
153775181283955556 820919158678028235
209975897206568780 682276571487856180
219201382396081989 570673995893491908
178902189524300829 300983602064636389
460712950852174100 814216596158292319
528400909550982245 878534541989191482
17662184916993819 175077941408776660
882517647633705812 914626850799190761
38520684932122076 43920552406165082
735523545090322374 974593798328586341
348153251392523061 498335839517007232
148663549147630406 825721934849530268
333225384492459287 412741665940868313
142299218940002952 921832388671792258
216226994089835441 894476830168523273
459954677746644826 892410339440759322
370869726156976395 418206630301341895
775528594667274839 900318212255372305
59623614301855955 582911675748668503
723597480333924626 727356068116709321
396264650433417536 755378240898355277
22258429862852564 835296493021946436
685834028221750351 819610824898575935
49770687438428221 353724948659384078
251580731965698808 393599269012715980
16562976297316644 687903410988175995
239952361490750035 868610745945396049
163615075955165507 702898460194574302
399331700023474884 420156146146836265
5817054803824412 754498834873943054
351603260936202433 859793031746197380
388394117469549412 848013531995210980
212642541912998141 939648140482647857
159178736873430101 219030373284995897
303231672491360960 802200586791652610
654383706596348459 729888492480193377
562584598922329832 879936485542389340
736967522470065618 951233972068154280
89897536773701561 270109515790902376
601912865991333797 659035524797082257
421589148293211086 590061000781544988
883013971419153177 903437853246322735
109115651341656918 496668952854557135
3980063987318609 44685674982830096
154522405562721425 824971815886378306
32546518310825344 360157120103274607
422282773538248004 857876828151618910
230239926085799011 801690269985025260
258172646085875193 939756374475873915
198125337580952692 324568342292261471
70099955089938977 903365894576157430
111738262882022633 668244270918126871
59642428487727025 226403180268553555
7817507632066852 594302423943561821
619465255560973257 640699023207307409
492128866396918360 506527936803193809
131385068192916192 781510012200004863
263158847248108066 739503714153703889
300604126762041756 642439040893756520
425236059427076717 667505694748403862
150099845294047933 555985651159642401
143485352919241367 674852538454446093
769219517057117428 849173607613869371
19256430511594115 340457570364800455
328405643825599703 939596656656876933
225873217906422696 468816325904644326
43587872768158344 251764725259147501
412889623635132688 815561540967434022
631855251338323203 937359595577874990
19386685123131000 848024793149373107
163001415840165709 525736205014454179
627309755897164820 835965815515206509
537412369477635539 927174458912422630
153980720105124223 611953718063558901
256319080104453965 777722319082372333
540644292989458010 581267449863304972
212726972480710092 751681355352048128
503520549722151581 975557253160536647
366063211915901030 539608724237741320
8188172033265566 328507272027385779
234179553064415382 997095649254361108
554699514366344926 638468684242053712
334459698040472788 585881036047214419
25588194217660179 913588106197471584
448019056719334689 863341685073063500
120545933790936404 806154574151869702
464793453772055411 993372680921730775
271515073315756268 394624732540355997
368982765149043217 465621841850094441
77542850434161486 97583016011432127
651911117340406341 879062246639730008
65457472679316656 149397834397446572
188041636009608911 220051584086650733
728573832542557279 798616375654405620
166644018313001437 613434717437211884
61018424041110341 79326943951376371
383598501323102190 670773323273573294
232865732678815072 541879684966378071
138835814245390663 991285701009711024
725692117827955552 879292381881682821
458581155476667416 716787712881898823
356949247230183290 459767008886779898
147393804836023899 894685380450151719
211402469293978795 439059968533957768
58415406015772412 536756094076782517
366939695131013603 712171054432836005
431556606775438519 605412289058260391
326359295471653289 739684734194793071
230432142525946259 364872981179947999
88295951502399897 411192904446616869
179072586890788802 345729034265167484
737160510706148462 960932848616893607
318562800245334610 345341430098700380
440945292993723006 723866007545911328
75244369979504351 603768235428530744
667673648638308892 915509820120913832
164790322064997366 998785566112237163
178150598662082123 267315481013497055
124675694833641195 860742333766493929
591559418270530593 939291726219314772
168900980989562950 394495289026497543
156928147222805612 238805438381266307
243742512063635187 276447068035596530
338891151580075879 891740902609880698
524756791632338421 621277867320795238
665702947815759220 797692619348214603
303635866153562007 343760868217958014
394491755684762383 536683467862238486
175728816494293408 633271701459149188
463431790982627836 488835654109241306
266794393805007504 632656403442991533
544885698736218776 932412052275525156
595164035861405336 805283097182322985
327470494031668386 883209173398760778
252159342733059662 766929159264612969
920789211067414934 991465219300663306
416906135032156402 790997019999261404
122346147346609419 628382675390094129
210869715534931668 376338800618935690
354176782920070995 656850967381266424
357184609034911643 459002832385407433
191320629133704911 239244112167829425
31631420559656372 262189454054495446
802286768464439502 955802348728244199
399835029583339288 783357661060847110
100749650020868230 621267704531681386
196285016869280303 277793252410992359
103397202617284494 197056213796282317
134001506407241554 792467180761050817
100957880444718690 225318002440777703
149061672962269030 399333739745790199
119386704163349074 388799964868152547
341720746401465599 698847256825204963
119633394102921940 700058429555381487
274081194343771016 927568329168594864
527840429052741726 942673204053792352
49670099071761993 211786896348310103
129364678137838221 803285779569006221
138530691184958087 695425353828078714
207339753570963408 278392625803312928
411691204133193560 621498275398153618
82381158387646589 848177564171730953
147774726417745132 746865881594441382
379861359678070602 833453629254876154
418877037851241767 915662275128491698
117859031061506283 337966486651024853
661937123227973152 746592378084592933
698626830531156119 964634765062953246
764889195561655322 885784026569288941
577841688134479102 945412484247286280
98467185859121060 654456338264341329
289631973420881371 401454831129550049
463665053741956714 969710136258298916
214657440137539269 397366742580119625
129706109608381633 641299466349761849
876807563469780052 999373739062516993
216236980893958276 915991357137944709
198694317630933783 880546885584565245
114259214754102496 719043483806297425
14964266472884575 904403968455698841
313526946751838088 496854974578003977
266570261139597808 337941713787594723
290287790134751511 759525396912733913
102926713358831867 440982330035306149
53005929254437591 353606615174025448
940131598812290789 981436627304205725
473008074460882030 654551230367212967
157585701811993611 644472359253824955
260464909760175123 651259266137416092
60400516098845623 688671016617075494
50753732036550153 695538460571507693
157204456074294218 741424588737430170
409975009505243358 739744100855555868
49642628660883272 680236617884756950
841501495653533442 882236166807602288
209123671472380476 427224570617467577
14530761631908372 884694216936607143
432606253832677578 985505521743613237
277770301548216785 895222917726106381
117927214991179962 943970736894785210
75520742447232815 533693542655595867
386189214163027374 493043568706019596
678936821647340332 939063010739565855
271047687283611437 341575603565604080
488433396550796643 635485246579254162
698117926524531108 974885299312566334
271787948657745208 982569578393273788
376177941050785443 859321842624505571
61145339431922821 723884030513863067
70251791049024067 637747499576829597
87386697387376850 881095722198162321
10891618315983937 380791920121927404
97915626264227066 893974927724125846
459826464537006407 975048740515134668
399532601929729862 693216371338502936
58214458041787907 259236588301071516
13142809249386891 421908206559093732
211901844814822048 854832989500275620
523127323598432118 716853207754964183
229952403586368385 825390406808583265
490233451801457959 683004545062119745
522868275095594187 611412925653530610
439437571164879620 842561339432457494
89525582262766957 216971183874740245
431307058308257637 536760761372166208
208455156537593405 780350675317896458
118887853227668176 138588980434603872
20874355635991064 930472125203133042
49291806382334847 199085636750642510
67635713927907846 972404874268289064
138399862342752122 334843514737042942
353994284313551778 820026307192912095
309097674436413786 961126816023166645
671430838383251964 862225329567876670
148562708845588100 584460007645193432
16570273365024071 336242262889932334
97348636211120382 872475973397541139
322744934705660235 800850279298656620
60784506430758831 607563949652075544
271571036415478643 284322568012079738
601502123499135819 941412138090264244
631407465914919686 838664040214960743
577903025759262758 623894602538632444
346429755621475691 990767652528120201
591671961109581437 645787649642777349
210901962744847241 343917140983705374
575083329836776108 690108315563581868
502170494162843214 530407526069049797
300226895063610891 742392147611431610
213692103921901571 548752051846013740
556423704142077330 864858993985974080
326910243877339287 563330477840351424
114933009445756636 676991887606200213
32302160865059783 899023493052160648
323981203575485698 345845431004918648
245403858767255293 340724366759416393
762240563976754356 920887050994178812
198838660711022426 787683756334936694
18729764805324133 260157851018496599
123885773205884026 334375619300155507
438716371523370443 506975161484173922
58790113548948975 883643214803846160
516518020650400028 522617783646763107
713735106353701774 839889665736713286
782721415755012647 875664051929790442
103852795408087284 539746505976045742
160624870987814730 514846825432384485
332666278100181468 428797496100759789
156716816022971674 843616199316289565
407907334190276256 720337360444842473
75946912818629141 568122889824094491
577931985484423060 658978013207624612
368908249686768027 492369803919896921
99852505727115611 147349594944944928
45342979009297797 666856827276127087
191518932087576081 584640541702293821
122796319615541465 863679747633512923
58135902780296289 120573574320364299
302010553824961144 672066173709104075
318464539225029450 928488837211554602
428982338907376900 574043162629878032
509578665331801826 873263059159681552
233420079111542216 236534151326703677
465982637062526457 818957951318271323
78784335841757869 356620867753571759
493110484636231056 652845934377978213
128068645617136430 702240146084575125
425460075570487634 881723306117756357
594265865531221153 709107414328798899
322270454804809290 660940303185252247
165169004282269388 230519912645623485
205831200884207128 299020568676713295
77140588225794859 423981136139113502
379864083023177912 586860635160838120
263639745800692421 630296515164498715
954688531535079859 985750476561989307
833167231276817557 929320202955912815
318701777835032136 974004094446314067
520855887471497723 845426486441050071
759265640187514144 975639100803296183
707116295225750552 962966487635738551
447405459625544115 474287088489815049
731486092397222180 896752143912271044
198373583718469750 255326997717585237
708710930547641716 951234028499566588
181526839144951410 267404363768419998
586288551453767312 788809051267649751
609045276037396031 953394059120123935
921749228537424483 924799952598070584
7149886550372532 794709012516835448
288483297770001628 965907412190131618
308500879483464494 935812518392778693
105369449764629949 995483608447958766
37724883406916949 567639397373748377
821598705505853590 976481925217353851
28994230679632763 424982546107661158
279032976313219262 477983227088010955
186584240989786652 888940946985427935
341352589538512022 368165041160969536
342814177602854929 448374351924304833
169484332011596817 885106640391062672
431619824595036944 681594765337980752
312053955894915605 460550633074558566
679496372200302935 861792076051236023
404362854737448591 880458086715549772
867377371715082373 994448062288603681
483383968598781784 947417047922601933
247641545598859649 520606913020468959
533580395809777023 814743723258876450
202122234040838283 861413474067685452
455329486175035308 481534210385178325
115187640663206360 115997175803519546
551660338718962930 788660771507608044
141521618478988806 996991570577301367
22740953219497415 536991773043374065
22598061353455800 229307516076224566
784005955848078613 953354890064549266
248562421713248909 357593759489337161
328470358517070637 364480751754840715
191916083567291059 925715013379484339
674126626160158329 724049328155799087
424349678625717847 749975299908757268
622132725703309774 950582199690436131
15923421494177704 756029546125426128
33020595459444531 196541166555336238
91164172638833395 480547701629139421
343988388290058291 899942522037784756
487663603233938863 662710595636024746
336834631061405838 900938822974034195
171827918575177178 680501067109748936
287805907505228585 538201481883456425
84996763401808800 824120698211232578
133618510532161721 556034917688513580
379096016203928389 488384175810556083
455760169627077049 729332273351448756
300926857161112025 883407571797522580
444215584117651031 850044010444891855
361285890696572182 673971938335429464
506061389618257184 556705085584712146
44207699336062290 377169799737301988
89330200257501068 942373760432917899
355447260158410868 521281320806507153
486420495920657706 957897157353636262
577526255591166770 853465507265092167
36730509380311045 171780556417563034
192864298154794746 835158258539339045
59665109149629502 757552820467768385
346264219264932054 412350071865586554
368118961979439420 617876515393310356
657115209992278329 907904388418111105
108217782757312839 184545448621153789
590962687839987143 732584499531362150
25687318502035870 287442172973401089
482731548584053876 943182683776040491
83562082801879502 714380095006175517
541688910977914839 783873555418347413
49041379724363461 633944402263619668
64735683681095305 126864167250739923
495344505021861890 629656530176872190
282334252721776518 416709905361424915
374777775493636988 854107286471556585
291357306376966224 531054107370725739
90108818254710189 822946881315808833
299055839074963282 719644445447666027
313857901079328516 358518575564243243
343150442262131426 903437495106274596
573235311084980544 883969855405596511
128718451892776865 629885075836229824
416123214649890995 960064929805346029
506611376184266648 949191413547288430
219376405433679001 512432873048845794
170753449077477630 173097688113375634
427094512748910543 507590878573294228
399960244384301051 479209806286899212
197676481749262108 619928414252848723
211825485660798430 216841024669923831
221918500003754674 848640905982067438
422019900995458582 971747040355914939
46428376195087080 664634328643543290
216196511743685600 412233261069212504
573101458904280140 792958785149569208
128251385376459232 981748811972910031
139600242878481984 636588735292332160
712442750178121127 746552672349163677
335973434872792438 495243940979193666
129472740714140123 703291263579370385
509280070734889935 988359019392879011
773053861384585153 958427106059131202
189752339283503476 946448144871437807
559781879722311667 787283689618038109
317158426502295508 564003720042427920
188048591996958493 510743658125402851
121660647239042961 653368483401049762
699942601725946710 962843834476870608
281721463383463378 899218781306265259
597177628509209280 934775615641177986
434233158016427388 756226242655990613
404286892868933879 474831310778960449
191272735775824201 544964867035798239
430242093554029820 789588595512355929
139997488361256072 743189879352334557
207798650003981981 317399788301234611
772635030753554556 941148001467432404
670093046075262689 875695117519738467
202305737463060277 937889411565633894
380620946476318521 508959423250224255
323132961734650473 428191865030570101
25136862384389331 581000334756345284
59622915652860836 527735106809055736
741379539606916777 869286484418768831
450890171696476564 559270660362696754
608655441175549877 847789161841888296
145738968443758173 181313872185915049
113000842920027516 490074267568831607
271815759798307069 357448253206064603
468289121556898584 590748728011332094
754665760325931051 928591957672875774
483973020404633138 723742794094037346
965279683342610461 969742643614697910
589598953910590067 995529026011837974
113403475116368879 599485888913754575
798592741553714974 901682075942946754
88947546761355823 783069119459504624
602109715927083366 614997068330011893
188216329670008866 562649735615992681
329828086975605749 930459249419361711
42748971039527031 256178901033764746
251062134342197157 421005894352625574
324205913247950644 650125567132561585
696405517835532404 935154231045238359
793862693160501283 955742871149033697
318765569912949477 643111073620640414
110048172092883617 406056858482094835
653053624592788631 718850363478206247
357076595722595126 497491377204098556
203717750047227991 943399173674639702
824960859344505987 976722444970320224
598485978479541816 747027877442895408
389596023731447930 418056046843406491
464023736056109850 576420250275127256
384635749378554659 478813102683753826
2417065375336398 482727837944750095
320236928137869288 676016587399183756
8360812951714159 109894622359236314
359346852156308912 824988540007327023
613509990719200086 880847577657225446
197162395797978067 973166965053180347
48609346984893495 271260828763895329
306729461908007101 373844522892243546
87399883654511349 247342537384933236
324054049013233231 604602011800587882
133090067914861099 876760734372556856
467075020561738876 875232484835698657
631020863378863434 895107155490838038
100871013794738912 854791888030369455
100462195037256614 355979717879519997
106766794377109317 666717852471193413
76377976860303393 458238795714779767
402369119181230979 537996001182871976
49784373108578354 743190524232880602
37390331604310984 960479385332283584
151671011771841870 297117452828395038
385858922392501511 422719740255376629
493134565509094455 903826968336008858
376346903057333211 679097735261254379
722295259612031583 730848865995304955
64063607286430111 570814733293191162
504436274205722736 927504311368573464
394977940844076143 403937561927438748
445943410641384571 834131785954439889
404026873673806673 676856388936611408
88184048186550917 453953836149101172
532671896885527125 629988471674093163
743036831626645658 958320392533918899
214281541226101819 502217646572435331
61586884519007348 311961831581714424
161382999800221918 613619844399493874
252188921348848526 865328016528075352
141536403716726466 712983696239216985
289668700050578124 308797921922881250
167713764055129113 412119653242914443
356722135519077928 484397347050334971
310929371309050757 744822090720078300
146534966893366169 481224070089515119
92729192680616714 917505425637573661
404655911950291566 834484323217658655
88238112682618453 457383565534911077
338209313272404793 762926694422054411
453361860496182574 472870589867121812
124364489970107072 442541614989911405
823575389878934916 917136347772899405
343231083252136681 527489763717640900
124184775643835437 782577753216394547
161131828884435018 267811129121604676
776988526390800706 973100937977757069
351032595159937938 567716838630350967
51946924887264752 939166227297863033
571318676551751050 883826872417339185
150611147581246529 239499347936143390
198013354407642943 524018456101967465
760373378230421288 922932444397255841
346888837401344867 619435665488448985
90430143193190241 390978705506915913
734715640624656289 844753834823764654
466675565446178369 847999826042609320
289943465067450592 972024977189210172
735814043892691607 880344702447474115
59810165610989943 552953114244309253
205789230192400211 908297014830991023
576275863837108883 586083115574248649
582803676960869687 918479569046903761
380238575474024237 831747904206850037
122604094031529547 243050431846777759
110307684552993110 732284980804384000
584815980510924445 995756842511151944
113403837306899922 357481775630430368
37316636235516224 73421176201010075
185141345414989187 793925574854866285
345397646792610970 353536361723074046
665500817768650652 816728166724273435
434267434141887315 873450998382882632
31125645313128609 41984859868390713
72836237740672096 239989324036928103
179109792657319098 209023034766396566
234829803462242243 308560359714025639
521310869067819414 590978768964767333
321958796925692892 587692575068762464
403398996826779494 621057141788468799
184560769805474175 578578667266581208
113524704142072636 381269997349259971
180587907193438298 539527980432633334
727680260618195271 878677930026950485
474608477093112722 647474420400925963
524176388182448145 580929579399304706
369717818649214094 692128988319000806
206373268220318406 645167317763313239
151477365618166820 552408194098270415
115078205181358052 507193661090315436
182870463834080190 701721944028852261
78298816394717325 566023404139649495
203006615305060234 740781449880514537
605649111846560052 995987055203428318
647185521942791045 975099169717811352
132732828730935798 607964914887371620
221715550615593893 954001737960172027
466851747747566984 897118035014964915
342322934021087446 627834264182916864
428197986318497337 708706264612958929
233697119940706887 323677153418234194
242217364756795997 268268347324879252
145933288005704170 451525126763935278
32634891043834566 366406095609717524
364812799242752065 873537087791585527
515272579578336242 840835175574767898
669031754858389964 996537211908781161
110481928888231939 140044195233921333
510832867053361535 847695035160326386
511549645773264703 732363049957417334
83431990105371197 698355521153865788
82391423593113744 994818204985259248
91785645914323432 339472648982982422
443072512842402308 453583374621083710
198947145333621327 359755542759661966
237643320912330237 906618190395642190
319464360011127965 346338426659652732
573773898890396493 661763086504414275
557710848141451031 907452487195454662
154793541719941471 875643844261144514
363914692319248571 996034758590048697
93301584728795789 738640988095004734
64118586025169891 707594732381849647
809702954505347619 833977043803981444
429199779142428385 756808161371534554
324611187701198284 363199348835654260
146957032501279239 938450786198682694
358541675003787067 864122871240591308
48230542242699955 600783614595621977
508683859787257262 772315620222972327
25597121518598804 890641578778704400
69130949346076385 697008144179998345
625050778438731314 896205080372723706
179250463911943577 947271463291686616
234442833941759314 514264784592122576
922883678950740013 950921765825905486
354045544500281483 780634789446330591
666206461698604359 899149101795028281
281205970892569588 973279494349585501
221611191948357257 370091149191540954
246237936163014241 454128909113508141
379125840329972343 641343611445602421
250127895547212738 806284148565634937
419662819866298255 798972816491066941
563832778272524311 755833261431717322
61565420486518312 348546432532529014
869939950104610387 932304414629754648
528241808350737335 537508267806309930
229920019560151634 389078989502412252
91738457764265638 264791082164212314
335026775351665951 836948065377818482
564093612437739767 860608753712825817
8597547654791112 587414386167468879
465482214170285 500586801271646073
115175519293577926 926989485217488245
49405781747679936 618218239063075370
525196223244103561 934127125137444405
635961099274261621 998641552880130801
525264037001800584 947747304103265749
62881736268315803 384383975867265907
210759814135845306 387700928366235591
489482415422870360 931893836747530534
547909523058268616 921265408042676337
739555570386283836 949859857669149490
325706606285431338 774791886124404491
64181782263413439 578428911873953918
74269974103493029 957502969335560045
54045877553841077 318649139295254334
359939952162398505 669248359923419798
671633352262148471 989412482016635620
237926846347699830 876611410319671080
213066293086405649 586410296492756125
26808674926391784 115401666186077197
491338988648875123 526057578874064402
212950227620431427 384924302214727095
117227050625678183 809786440813338498
346563526024674559 882185919098050244
65938337730989407 408610089118435556
124818716480189875 267135352351864223
406667098177406524 761545082741019440
526454250311703143 549862540718308650
19006852217603120 946197577596076657
13393998061562097 783254136369901662
97730302659583902 847155021286109927
506487425109628654 687452913606601562
485880824733659791 565795612658759320
86707497073296956 879807252076307424
415432139551777570 580491004278394841
51197358718400983 493319292738980222
142768595230855291 884017633389062501
163296748264831132 955756875058796487
75970168670687149 578207599162285677
213117125894591808 226899175861527392
484452050127825581 766528621871292585
92442926291451737 832624065191853555
478067456277819 267643748414480495
23763202404727196 787902509281645815
12467151241621021 205446601729931381
600831968927497726 774888022237954694
170143299146730396 344492021837567577
244037406082933307 850575526186024413
180387227062792987 464373837269612550
388524625165753311 857079213811960915
717931842661230122 848026528929782686
344999805938376595 604548679493285639
69615624487118303 755486785144457514
215227205488269986 784424101028496992
130797890055981549 970434478417166461
604980969729944617 912900187270487514
24763023617538421 972967529706890593
485927865189235117 873443535495257200
66661949616121454 474704432715155767
1273253332586162 410969999096189449
569599251372595468 856714891678270599
504241559578013219 892707713081205515
104249580241587222 627122121362251695
483107624892631646 559654049341531472
514247786086629768 844724224839656256
267696543415580517 871261408231793401
479726309105103 118537685450768835
272156999552687849 421735961148242781
17899502056757983 682344104567064994
632431518211174162 809284574060439877
465209745920413745 508275804508725799
391289764786045946 901201303024529010
622027879299997506 932136656922706947
315525004195157815 794164978652764430
458752427668942869 478194814709613002
99997239624496622 511792404597252764
209109864839527853 251473672875286645
16170895351837272 236523468013728631
319604231423082462 676041932326941332
167383137249722990 791096468390713629
472592537465918279 478278144083318104
672650562105521264 744243987710379696
217756022455265748 711934241191363848
140945487032509814 627082799526753122
268932317361604364 742500398247822779
10302940059710810 550528395550661514
501197257256487772 517753626355948809
321969053495156468 599731283080576360
358539661264420496 372065154686545044
407101694371957844 715878772259043822
181899822673463408 201905976816811623
65367729210177420 251570977387432180
44210384906211279 704169272867261167
31402262527644353 306481289184462373
139453167077195095 705183887152380712
816739971926995547 921546297355918292
69335185649236403 364627230699523953
448897787615140354 704976059608902392
446913879116818446 582486943042234901
60608773710460445 393385620932716212
797962411143765416 836022457133153459
304053525857638256 626077069704859063
261865548558494155 369513872491803389
195288639603507030 693383328617389926
746721631782339521 828550898941890261
311469579781660096 632807216749835087
234293943941687586 646321541526043130
800499959295439150 884718591171663037
479821191622609986 516215727201122482
45445391300793804 233775467549715101
602660901620162135 632041767826887618
122786425607910619 742582114411357180
520671053876441295 987235528666005914
152391787760950071 427496269252186290
149454824053418782 744830401219167635
640127973309077000 822377268435757494
216308253289781045 732714422209026155
703934329833957158 924992062461862324
118235289369192288 656224952866617200
9222263980132539 472240086625961583
789614206882148244 827072108434694189
159068616535332033 461552443338645059
27881442414816751 842378151676009712
279701047320041481 610558513206753820
340666376562435136 757004474513940537
72091884358964234 300753999472179368
89324626511727736 864699529816040785
154742089922120974 929674643962436906
252957233439870392 741830443323895863
324618435070060205 416894614649174017
565177429567795936 940969908922084374
579574776100317177 616314296369284983
574296984448210203 706398066340083124
630363491946616663 820952615479402731
554801220081939201 839008126039349586
588705831138972882 624299270710754177
426950236787873532 698113776048390158
315249006453749820 459090892560243985
328356336665540430 988643823789778230
524214173271248614 851931807660571296
561196405291727395 578965892577469198
260779416158135735 427641701837787017
161509700400212022 953633956012885819
2771568421783695 163864207120518813
153275529831641658 986779607064793967
62615523665461736 223348515216546487
604716873894195259 708538999756411690
121632160320194758 383014169503335892
944336669519203169 978560590325001973
191515463779029204 446171469376425456
502217175938979693 884374028103806956
544258063503697262 918355889377914623
610046203917413955 856977093606859053
481493856935598568 981374231891034018
156177711535133749 858794941867296914
146698406940694665 626473634996096819
319807759306067029 377683597285887836
565039527223996427 966789844304028991
760921721877170493 998499530690637421
480308899447100552 772462864934366619
559578581786723511 782920584552141726
28431046589466006 861540778372833096
168465668222183695 258506674236953966
147219527886235915 168548399119699631
335427518935764173 743864697986364487
602538306729841954 833319098279768190
88821395988629063 380041022526628848
163532782944306986 446101430176681971
771348102462394067 849242508036236629
51304039858933218 413654071928582536
456907276905000 48963380340112428
162102101239991299 877250311876345186
333520517308564331 925143555515404002
172611230100299522 821656722560872116
89825061997707892 482743660290813881
94788683208519248 199920907678052459
298992185266822262 668936781325546888
697947395568473273 751276965555397990
103980151640129431 298768771527151605
335872356839937311 768509299053234702
483187568289825514 577007182873037844
103690280158397477 675507170909225243
192286645992548928 786499141764755424
959350189075943150 967547145496653038
431295362252860765 623240474660667407
662923676461373521 724209306739371867
249540482680825679 792354159082962354
216370229816624650 571963624154339705
391603270498702718 572594489249821735
523607327485256739 688954118095971641
106277852389952856 955112509813993584
635290645201812089 702063171712834787
276075957337985459 822555548317317327
348886520756872304 948970281520914524
207484829298778839 779324849959578042
140254707398519851 375583483700135669
479051878942462954 980940729418083700
154739348561794501 195219607613337902
523493268545863300 631222773028648306
222783535997795539 224876315043801143
367326716055010214 527465260989566571
477264153791184899 965485497025269579
10104710708057943 34174395946883512
630622408513613086 908410983534930888
214847635601040003 359662609733762520
234486204851866962 915995972182529162
112109298677863282 367574104990443246
48722069837933893 327348463384534442
446615651706705726 541560010424625816
193488654624309867 453026609632222613
233453687619946419 399469420236940604
31373955856239332 209639985939641906
260182321421457500 774673448648390250
757423167789181491 925778791153477480
33571473864473456 665942366190866667
351146518999806658 414476298949462691
717762989007728949 875414764151147352
135015725824070068 396354767813726811
245767575372143362 868395871322494104
102401516928590734 882785255768305451
131347287735903089 279096583951015495
810545698724176763 951804319208977873
452712956006794583 909691507195834970
28724719617435051 579974774541753242
43293726965725635 838981816322627184
67361185740281715 500054280275566371
255377947794870082 885762464541797347
8796895656486220 775692298029028110
119515960274514570 403768741749576590
450263808895292122 765481834750804731
154729282976522413 724354356552550549
141734012669659319 730101439764873914
754138029021652455 902425607353405084
460397960619273767 472048537359372701
358908792285003510 510971029311348075
396515852028769324 557393349155335259
286608210832422459 544157869232156881
238315791506396372 521955164667448008
232431228177921086 314225578531161373
244773340968045626 790612398130250711
133805327539118120 442390150730441638
15843110063715374 136544772991676139
153541313583349573 855450968773840968
426209213524720563 900056870968494426
122026294434963670 195797598687644303
581693859055182271 753441684216379571
972126931945137083 994921962994652435
428315092606010281 463340937975415384
177506673699640976 807753462585004727
462738770888422040 926763627748918701
151935614155310818 727186143303990355
89604314955272807 211611663194377068
145649878368857996 426740581654696382
147816352872071273 866858138222994485
58655044630591324 643670262274341940
160804414033025913 583092102822244493
818967999532653348 857472849568108243
37859640964200748 839734009497071779
638860525385046926 717801886329335243
22555062895761117 927488854426548298
55356987206240570 150470848536311613
28890745313248077 790636855701080661
240627207851529811 639111207738623656
306077238354622573 319937724194382801
309780275751820423 772805327188108271
146660013155615640 429598982776641737
814915233680847884 989577737813737811
566369992641312142 974771489273186633
187198778590807160 252233053931593634
216399270108749281 224034728494983924
277023970481501560 554743134717702776
11938684883309609 416072082051917009
798028650283092726 921392133696827667
208884848269864108 494018707643947831
491920862547321608 580963781525867499
82345494563708620 373198088553234474
255746989017946295 399092988345736165
203232834455104939 500019414510152355
219769298448321556 774400249420522307
207384152929570372 976610017860233543
438630086601876951 594864979081645980
430997746422107710 688151572445236916
525285248787398354 910920403720166812
423408142227920575 876117138524822455
78602009599270569 353886912579655490
21225084705110090 839133239277518946
10195619462047597 266459860353303880
79391689829835764 808173445414014943
98610996783602109 373170872631584771
204665513277211559 311719578521122092
250663832898608304 711206527680744566
48087579021287095 361041693979491204
282088257810374600 534459100032837474
153509348896469734 954952398176846428
447387119634418893 865008571578941547
301934894259574223 571407695445199096
405587682581268711 864962569052696059
347798442157301531 541805577924038968
73167075867308921 841805366109107053
206037560419037129 456483874876608498
264316792243068138 838884664486762999
290703519194869298 533480563189434490
679206149614144029 753864912460800284
881627737427596748 955396203350986465
504693195246038922 972010473452310714
804463023845593117 932490737857871717
1147427968208802 913528373735914032
275567873288056188 350198002276172596
56072339880738044 102114566386159964
328326411597122597 938550908962581182
775350186638457126 849776786000771793
172773633264788213 676120904358584312
9410983487545334 512372525604334976
412345396633968578 942043020295693574
146716649522801721 401715205873867531
338943690907682312 583042090327503507
400667364564958105 616531988914632927
389683001146981325 624011012681238495
173711795830120928 481045819785959922
68004667515663551 282576492925516980
150540483024627826 326168901442962438
174727461428701208 859902336240515285
449391420182825830 647255082860508487
205365098976015431 874934465318795883
589397212526147623 951014271572678089
72419893003436722 880723020364394512
528961749707799945 577749894619170121
346773178677835960 483862815608926920
138249209388728867 277765841282716840
116263103438976716 389806068649674939
4115094942922371 736738526996396871
598295716358051805 728503755451018077
635631856141683291 971330015300484224
96237101825136382 413463220433543069
120431199022641048 175666716437549519
33834606178134000 894357124419705568
27797222568293068 101577790322688230
504960041343338754 979767282794143505
783221041796430252 784300804316219879
497540129640563973 708119383202187081
428937809765606391 461038157024321617
779990360891072055 990387324587021082
170260544888283574 497597453709072830
384605667755599173 787978535720035474
106693825338658875 443105054367217131
374846514548011022 465347157632122481
51117926635765678 555151551665036837
176277475835021345 768676927460321971
102024660394542908 111413824830993947
12008585325804383 723615588028030695
549110024823546795 928160334671626831
650340534504886486 860238134277250137
451680751699179683 762401477385358275
170079066609351394 835142951420474094
667278359133814906 902595515973776696
73432337389896431 288196796838914659
140869536433234242 793654647407053593
2289375345714092 106231032276720924
79539949033255934 211190002362941769
546602850983606020 873858646489702181
259649083178233815 274730197185621227
524986642669133034 538672872335232109
637250581964091245 920880278204023828
171645585635354234 927911226106360481
725758551386905422 755342441618380885
877410894697418416 979317942894873974
215589982790275188 823343300572345656
237366749588546916 432607377147572400
415916050753068860 775500641136510541
673981403885686553 951635341438156105
531272952725456450 735628282363748686
318900931727001544 810839089815516085
57780516758454726 90444182743555000
212082006410006845 339949981930355318
266063360087092632 374805419898828803
361386409469063741 564085823219248702
222972964440343279 970739843577539279
48840164267550549 268371254049981280
687137681269720782 820908204683878370
547364016045577778 799361104739328487
779354870209361444 808200526834239615
312919226673502845 495940044837634085
67227433513163127 76146587029104602
430203488771051555 639094951279660023
104345376729707093 870067517831885358
301693884403567567 559371292365818238
129901434459141503 789246048061242907
371596029308881939 990812157633607303
495109501838807965 889886105040745999
116245053834763499 238351827499218975
35227126301502577 107874689296034944
234608645767671059 793643463166702136
381944417413574205 668200938288396689
464062550805517852 773968645046144151
250122020803799750 678562346486727433
527146904067233192 731752797189170843
167648385031294692 258806484135722666
800292695937243769 800378316277822201
553295696069360741 757644259556533940
420616472736031162 957410422031293521
481803633056603160 947015252255602798
2874977158513154 424446132615513924
172274561078252163 583862626249527914
220913651942108258 804061676430004623
359378827935295859 396685145532616066
668967017290863627 798851147104397242
676761376761620424 792572795319172323
559992411970775686 571275626010295774
401503992392122430 816719782513525829
576272009557622653 715450609785455835
652560941840830537 871224347157282322
141758201724818383 971341291574070339
794407922119492925 902248080879721275
126954710169894783 467909958130676074
260559456508195636 890651202393518420
174724526635597988 586216327936853374
463212296314540876 724436821500297555
424847949087240807 800511818042747773
354036143565519678 715185895807263998
184790739437309556 486988388143729612
5147247705535396 957878900000193950
583525957355294 528029957421715218
61670227472457856 699688463859003521
212904756162100251 631402889294061178
103204606961899958 165518408302351221
317336429925339724 671879127276856206
31620764791249234 325511285476686387
179839553412986675 818668579016461937
660099591370234159 687529708463498170
26545182741812527 284163853947071286
843643352425355508 867688799246322699
224563912745813368 438192018731586156
254845592395691146 319617575939195952
80955881189947015 325538426389783936
759588286368050046 907193778840303216
366520376414398457 718129150870320745
352672786779217449 731242840141533916
134290989767509415 691373958853261111
226061502561551058 704046523501108736
201671932376611086 940199905608029555
872676696180985787 944437408522262520
200448869083155076 639025882756448186
357502102323756003 404645591315527307
233355307893205446 269499627063620136
716855343653342774 969654547529644794
459526229175844455 467246452396890859
574933533262961145 766537264015817364
317715228165568696 774478520666299996
7104586507008681 711303192066115546
192582890347044586 913157172603879130
740522686246983010 980213110637835797
191507964945275101 694259911936959999
627662846924307486 875009961030408985
705457132774304792 938306909969604004
115757988334448159 468977228661068760
371768926912625458 629020015806440829
368093889117577850 938309709580902107
513192771653529807 803646407111130391
116623491849566094 958942056590242249
218465328659624838 845684642810021109
284037606468731561 578425981752987328
236898869934208711 867181109733286565
124972885711111270 524746766555366970
253342796430182874 987619794313514047
487479081830925474 989238095735289930
69444232896774573 799141827434641109
206886248627026314 251133120401783817
832841036078339448 999848682851647647
153632185648861361 544376561938295552
448514315818246408 591018631548244498
624453710462236106 964937374275550842
456858420543000345 951801888322858285
554448973784291003 749105951810065035
135787035291668083 835661143937572460
258870995777979487 916214073263077549
835684686021169865 998409152941267144
852050465918447378 961654399349365962
267951529513880068 616608515422520688
100237841252786370 226638889707118619
556689924411385511 750101978332896861
605052545536422369 658583620088420672
328003088807001327 430604815780337207
183288459475713764 604000062502302652
342959152272936506 985966931182072301
127261744054225167 647556617522005038
17409901899841187 658700736479205402
57376997284280186 989060233350372422
230146537370481684 653115798107674353
667538263597659782 838019980255830100
136964548698118835 263359891915941074
229326446702637908 587811475987617960
765274532675090132 957155934444846388
319847013016785772 480670809558887920
246664904527300057 919792220854421005
277663142776255602 889789733760937007
524269084887141357 592182916745290792
25108778964312020 528546879671553187
109117115020638388 426187236110477736
276478409767100985 573327863395832222
734644197252748871 811387560584808418
74077965052096765 356857492979138792
855696490332360310 980536142473615135
720053768496706179 890115440539007080
13070335858894763 343267865618859700
327136578346180331 629389112620599922
371401573279925470 488462111507048975
28492677268143670 178260713098714273
240378840248272963 884174408008090380
66197426895872926 986226582977620350
83805366854560901 972120211116127671
78988676124166234 284386067362759356
174325872700130992 728318071186174821
27305404729208744 41012919305415218
425475887524076482 820406080911585821
253294214920956349 394815353575844836
773625304591381485 925204430584497757
598003655411612695 780047426932716219
530881635506030407 915298178972549990
1914048591059235 928627806519307729
124705618243364330 182830712437342238
249825511719657727 352898337585859774
277457505780310229 854476921631587117
404112195141550871 836461924610046704
347697651960193968 913357176530480697
449066872357695194 459726417980730364
280775278162840684 581084703230935882
711019402130462292 817559696719033857
697060466242183786 848195987947588254
717203320656175868 840852656858339802
343071116980432975 357705187836210646
386249008568265037 997336068912819338
403076866000818463 449504647542394846
174864860357867657 302543734682780784
495141747666208043 779543055764718845
34412719698091420 408579652471935852
707885118458797623 774208555946218413
225018657661155242 800262422501019469
651313151987819832 989014175283583968
96352004199529090 784045799730973791
329276310849912577 746241036080455509
527486873159548842 875606658929092961
574777405213973712 707232568151694849
95302779757730464 716233787546802237
132268858774970201 283640417401266195
230247866609980433 977922253182427101
111505949535846041 934822294455032596
49149527973271064 158443975114460383
394733804801553438 657101021308499109
142648693307895348 540324040686398631
83784817489011203 168324117985503361
925512836003464569 952238306790994477
465941033454587865 837642993810487449
97210881357942293 537665561098962295
724153686400779576 945191096177254266
557793623834134422 937086893490609233
66196927627447255 753451493098912574
556077809052125041 760506566034042569
295804068858900619 927007702599014789
159451009249065907 980975912324862335
161256075266222597 800595601887903167
398146566159270011 970465953280040229
494510595509565461 925793301261586146
317959664509189765 375017584479333628
103400738942559017 393141540700374258
694647771086731606 993246794420096418
65260717081332244 233824418356602928
343504588902189334 715267314154414137
86624008041896722 433036542231037217
320630698766692452 642377843114230167
570300068945197018 990309604571583860
26298529953861228 892930008503350570
65470432922992295 388546881002316799
20508087064345932 729915566677066648
366225249023063863 798673901160852666
383707759110747952 950265079400182432
98778816469138907 607585424440499891
771591211495331962 964514250783965170
245223749220297066 671847354097074972
269604125287263956 924375001226604322
331040470583944320 917600050175348998
142428680577960149 553520371155482362
237246337490616821 633417012427105777
400438408747007979 686249637115057304
376147374732758917 589245634663030817
765784066456145428 937430671892001457
554463305477019289 556830136813136596
104055148296518469 697369399814248748
34215039203366926 189866418691321724
155244049219618903 728168264585248561
337513082965290839 366391519187632029
553856351150508019 589638813636808518
600738222553948141 696504166187250782
140660157921632336 220311628732998276
629525390408661606 758308615293621871
912674967360370063 915520502353654598
273333453407239779 423901179777484132
50873539406069372 610849962153552263
425825155178768484 963569381235984114
67452508310711813 169885645231866063
93510734216038046 180025627873296198
270465704230180811 855268558080566169
26596515212315285 144460628388815861
571509621703898109 736218671958112863
206263518944264545 372552766952691779
769287674434770805 806450385231854117
219789465294545892 240120651266441224
159552151305756996 357994301109822517
30823395016068837 351687702753766512
196473659189698099 432707914942798901
207077820967723653 629416999875336217
2570008315354496 772080222968477459
546684347131631940 920859027129546856
604723877689409840 761387309752440225
147224357418712869 371570460117209700
626854047108364002 987234667506178242
256803296885483116 266158663919813372
394678000293955632 885125195208908289
743508593408047100 756221342458901099
40122931643897054 707786902057945766
154235547753101339 723181096232428161
96749086416995002 697579013675372513
492755857358674863 615131036816448423
165698266455198452 249883672050073211
379145806299768519 679434243966116342
343865549598775364 357432265145141493
96818925733090511 997733458966522255
276623816148676276 722538167537974886
229343786027809023 716605856122387246
57159875321864685 556538089057118510
171672236679796526 557600443173273691
171105755650100314 198343730064198868
435780782900213838 649058285437694951
284972132101778313 846688180399709858
543789058222907483 703278694710939909
71706748268010678 805559394231074335
77279764980029343 100127453509013249
358419601719000584 942653627280681164
102515566764218153 997033065992722886
357877077230457961 398049049109121361
563120707672475479 985718499329808478
295660784519526666 307193122947604213
82457176663946216 362169734949019095
181220677909360628 822464327219190802
133130070583485888 187493882581324928
924226650544586129 951948380413519239
152446518106710192 554854890335921449
441580994159702696 960108822914841532
100445648467726029 263692225636847808
17169564162029121 662749529463375301
179492216222785469 530970781423859212
898558967066331062 953293172617331783
104779092828687157 789309765295035437
58106844507897125 225679365854521359
5204721184861877 501836589611799009
781645134699596199 802009600780501204
611072202405093585 930237262027583290
15119435212630132 214604932996376345
766409711219704674 921138348716873835
243083093670479557 425647514819053380
408998141387513644 503360735217471271
260314706272945494 935457638763823563
797522472590411194 886120932963053090
731389171352762349 766333071432569750
702639950273594773 861477466527404182
204140526365352544 246860266773185359
334277516758190014 643237828974303125
541300334970266117 849232262824170982
203331843245983070 475101502812341548
2423932250201747 158752203920102158
745981016475548217 752701709820235894
313050576225186470 739182203403852221
694403000260052144 944250573536374193
297864875165410367 394146439322815180
391555039401987774 640887058919710437
366622929025789249 642694799661319585
473840314558375966 483803180530168741
433172234769252079 708398225458861045
8724321054755599 473825932496202085
792841896769582351 809917144760275847
511412835857244874 579885935655295363
214944293056025734 425251659799784541
100100943543226759 906201615050844233
28430972076960698 689193858795533672
329767798233731397 835193664373569826
331064356130988804 878104345951176973
49893317032711124 447600144288973710
10501276665316797 861918423524917526
795303831454479375 851303224047843052
114510132998702142 800777474585453246
261121869510415105 778178294156648725
192027070923691888 474474244547489450
82939598601216714 120706867526266183
108518076130765145 695638578743421946
677173099951506907 919401077080796756
492538555367308653 531550963087136028
158205394606066334 904265913612395118
432499750506596904 955491105491035812
611497950922196184 880673429558149781
696431990653791371 825559082263974213
219110076531800134 731048936182101237
466241780304861788 677687976962995357
611029914243076191 871487411315790379
721299547698004453 882167211555589221
141203012505196407 431087301281188639
221002888114730883 662875246681796594
258957250124675094 536220692375200939
369734648979985108 431475296521601532
169054753723622413 276902579352710539
837209512044479392 993942699734862011
70778002786671779 533018462501352234
312281133908475119 642397519389923553
87043212220676185 483134070627731295
453777155473998564 935751355157887513
207132403447232017 888011201823751628
192854057858745815 365869791630069852
290191028144102043 395940436791915305
100605658757525250 161025519384155424
401068930006328515 741982243340573778
90104539730556508 439448956959150374
366571374030319415 722005946653714851
737357963143379151 770873018640371240
465724791217354367 912644192675907083
179957196685745705 592826681390712286
206666231489586178 907240366184280321
303234202075721362 715390872545329554
361574639557759446 517129858842902451
229932033074821916 907934457787401869
480799918018691717 807427743349230147
766268418272636235 777807877908741002
523387706264886093 819462620990535306
190127914694446871 638545299612153276
125896049642978034 837583269974558274
181003521440838682 358656365163578522
745986128258417281 754823614113911618
472815099493514514 636375853892895582
11774584724343433 105731575421960009
359298444613864841 478207064212936801
439702367307464535 950306241576082622
89471315939656541 215464387776156301
484522608242008257 954548043785409513
189468681515218624 703303491479510626
329659814532075446 924735973309061728
247063200071253832 422414519361885665
344755032512097588 745476394179983634
74723143592481644 402867607221556760
626333805729271641 733019853026024504
95858036757849414 593271174563624788
254984608710312503 840447925077997436
67795062346053515 187329325502000433
58178388030219511 761174745808465369
219181896866785478 495539879101583455
211539415995229799 740869019130968593
583136658816083577 951892343174897787
781257089949666551 822809219747310503
294410126490912233 305626726501564490
131700716427784836 952665093669244956
177170427114948740 582153851681728081
672478928509826255 924020081367025523
8339372552504468 684569401042848030
80399476921104910 978031159338296486
319426732917583244 944599233314376702
377712324981460527 735212803695351130
32759498450691941 262200018341494947
116932205948632888 519633537780279944
316232898813477641 614435772817760178
106278563556773808 184465716094855948
24705946748344935 358022824886223288
491443495313343611 656108116979313361
146154981680034648 944936048320426301
256723032647219066 284297882752089387
208339937099982678 380958248865568782
887944027234899742 983508297404713043
292484295402998571 954576026694647969
46687051837977405 296202392536612706
300333764513338649 426206811219190402
656687937946841975 865077576131322853
154388868345376640 228729921076612111
164597708710170672 362568915771218286
368764785346271277 848740909841800102
519721616034393295 832644896448227381
129862137748906082 809477649317445208
159429459380637737 451036703690265006
662501408126498311 889141952213124024
470537621551714109 669156155043517127
116209583696013839 576661704620938359
396234952027529200 423539245111811635
434302989597922255 739805428537584651
58410301536486094 315602345987710886
100443169482696594 994029335731584797
748076629804512133 778005439603841114
302077756489296591 673252056180270159
25056817838352741 208231391359847307
156488623112699194 680519006100080690
498319491546130407 722964960227851003
168355526194972438 788801297791867886
456935351622546287 770293908024385402
1437794592369663 893528753790396719
522413406080212056 567151745770679953
578117514233617142 990409701240284298
609990535246443826 863236461048318568
718347053313654352 938290793867400927
390959592000386080 894091052010226265
409925253600235265 741594979817663574
102129492473664866 347273546244041685
211391794826692489 849685253881060854
493427876333317546 889260561334882500
481839951266064524 532978433226305100
905241237053562965 991660000837490158
380245045442757626 941153272302363726
728703467936171240 755542468212287768
324580682987231012 594503475001046765
109329207427603091 412334112568752193
601087622802461813 754210709768334981
811451125145959730 987318365456121735
171527403171624217 651220119975323225
334407730900090085 750493025592709873
9222544563168975 615275689199659969
141703930902443748 210566391064109709
325408770265023650 376307348942729842
241027970611922003 677571665621780655
212870302510139887 214670455415287414
2271446755112705 307913248508570146
395460974340088536 783469237136093369
158514226188634733 778593030946521640
585257508349876589 957996700468561636
816044504355814893 864052956813469017
346014112983886828 668963597929395309
190007570818568639 214934140804048732
792986267409600240 863130907771490780
230734611156004859 721792282906320500
568474461192416104 742361253728903056
686796583833433286 860469259249097965
250548099523127699 814452496441910676
225299335548069818 372005390714388170
253166903680102052 503230823987476197
618705056708044826 674458683211671248
32822773116498065 805075253421421223
383544388758882898 518973008860464637
519922340350785515 616085988958811979
624628581283598070 771954560038119828
194425048812474243 398814572762318824
122555416537760212 478446197868189667
99739193224986002 367096079387717061
17928068858519374 492312435360384474
77974857323171533 575539519080331408
44720309616595739 794069496686942734
524384075750894331 917473997339101459
242381568198240159 596697311087204071
814665684299447746 917341399156816753
479620873925177615 804264350196324718
230789824260900395 560785608062488214
325079697540909522 896491497194498338
66349390479797397 488937399757728572
214851118067162084 228127005583514520
699346605654235082 944790772264946655
181856052438885040 569569907192471450
725115985400574221 763361967343097253
705094801753907599 864894230435050415
450573109743648546 849719045572819550
445211071249193857 878224194121005920
100299120834569608 422224882821895751
477041700634937999 540657136343184594
52742244790086563 672741128613881310
174998505621132040 681825006263882381
330774999806498109 562990067253365351
245668108787546702 780983686815936943
72693916178860800 586381137775631975
664408943498416079 742204656054992369
62436983289055945 283844570220993067
138080223704029480 778184203664803906
98839310647980799 984979392845366842
237445071246526975 637469057794115545
822841455600195542 966044561030664626
506478428353540172 669961491440151544
563844302095606839 890666536404768807
263840942099434122 311712859571323682
235459094389164815 951822439219970077
480147218914100818 641887303106730206
407537361101435448 834873359123481551
465835619355511401 498940798565353653
607235995514984172 714379583664437700
316474921289537935 925853843292608601
191866079712737888 771790728653894958
499019538368298410 581057993881037184
251954450752231048 870565713809669671
339431228830582608 486590133977872214
76531279957062665 166399938680211651
791210121622290129 946117825993998966
172271520604645515 582840653232759737
265851331004486993 734077770751581394
32493561152521228 66874585512990738
363092055726214612 747661612914400670
488935779630681133 643568576809867995
479653453161637123 889025721305085590
149605371195034021 227864598443216054
92310099482241179 716725793709816200
471354239081560080 904442022997980933
700958715800557081 827496039438956203
266679970518292425 375821508728964885
115297675152743173 794277142461552976
11802877482749204 163939860179852274
614435310503532162 680871720305922620
191393654822241884 227042939363959110
13999276007034265 842704349559301722
143163621934920303 998722162662942508
530690717292107057 664048111808472942
322494541201326397 839106454675767911
301791168315605043 476745436508596548
37139607123649619 230497969627472106
210345097187883714 973631527188869711
671014339882663641 827761842512616538
347144936730088818 722219039875246139
646939708241032094 668590340513146077
670566636802151471 834281793989496323
64284847077757901 917610189166505823
139232395355572840 982967467953247430
565146527283205775 655137363603061502
73629384555806120 420248701240247857
70162211522884319 312137999151305769
550237083953253300 968247765218855776
350271971504121159 931527802190941160
837836388915517909 992269411084765839
431916440943364738 978158885883755070
227670431283062689 563147295315722584
92521923810897807 811842235447028492
130788252094073870 547957490025338012
238832213591365169 375452293112575645
136812544889434667 241931721129361613
315978631472114203 491087109392304496
425222521136005147 663583763762184172
415765612325978646 773348203991040023
260799632836009438 695372594793164747
425869867765672197 909882469508766515
369250457717733705 993555257639541515
437438149365162941 504184550315316890
160952308408244187 312971957151650892
353597783160861026 954244875669661180
280372852302160957 544192961992603054
304066562575337573 641172816870020321
644758238745699465 695308378538137476
727594181251353796 973193032584629616
37395408395724065 122913062441792133
251609436355823713 563563478236708114
770497339256198907 970795621185990266
614628393112253027 756795649059654163
627363337026496654 664233701508961873
15230509193366563 86282920161391194
197649782516586652 437113555185777544
456537896689554646 949520155685794654
16175710376040466 569663007916753869
326700583200245796 869532586674789792
119375477873347597 743072581134755260
532543557272503529 592330248539713803
272417550633590118 361088572867108433
162050682674524166 423438105460001070
96178943746220745 984055643423301566
114008527721155528 532537079768624316
635822160766234234 834256515299304744
87786686656768671 486777976978424069
15890417956448438 237263199676066054
590087843752602709 603743585804220645
240883931402822705 633463235684116093
772947065055017045 903453739180717377
568955593564713649 857081286762217933
399907202497354279 536710814162122120
113870593895628189 756463791664958649
399785862103754806 744158219462106608
651610079582061401 972186192212765937
119611819557979367 547935450283437700
405200062460717583 425447886437507085
652375680898735070 704701687669443806
619874215572704836 751437441156462134
441689830854302593 622493147021024968
498929630244644628 823699674041849131
157520133031806682 881436177806501545
52391033190967679 557482389182753587
113195542197194776 811009697332657325
136108520342746242 687832833511942141
36696004056873027 605417990989849612
228561227418121942 991766613017730021
794602100521272221 913201244718197677
264685391480455272 564725324392401789
46466181963607188 349752929036808243
526033736045404755 781385854415410318
420057302318938496 674630508470557504
38277124649539813 461226267013196055
562638349841523268 811409143973901012
189556236744484121 899740418928786131
113822123107211028 840572271415781248
49702723128388014 934305873697932064
441962471927964524 793599593010374269
128490041708590298 786588009391324750
37197079401027717 797581485460177961
143801359819303253 698646236366415760
643431979123758397 759491586404231464
212323604324193670 810617646911416023
20290667858508473 885418597711737535
156517390684654789 962061355238218886
274912748021660367 857743280290191721
768965692054432079 823790673054409863
984155215622637253 994940068973942552
202302260561185616 951839691022632131
433012994421415993 982238025822535846
606625823286665143 917989928455010230
49052136618090207 985192025668694416
612926104202125460 709290919526765773
335158158808492603 378144153522407681
273340761607978054 891934435521363288
37696303746587984 525769168353734378
111555530339907861 887586651614994110
403288490947438909 572143135734874880
143994792474526798 963347721086780160
328357407248435019 400456160959340277
627977185099656948 795165372989429419
26126741708321156 65619263571641894
328747477188355567 706644500752733009
421569171177221621 588417330296268435
651157866154941725 916170922873274367
481944234950284710 783688156218346287
251646480618729273 256128638463006352
88549813343559314 475935630721887432
321796556003438487 634058588622230725
4571702383600613 976823492641531864
116544619274070574 943407568019190145
18372996392107986 377335176232791933
361188343974540164 946349022512341828
517880267905192279 557907816877315247
334678758830863002 586093631188071223
104795976707637772 918765245704744309
333623236429397270 486570044021562887
170478551869225413 173659558956510787
15588582549152550 950327937019897090
421651120939111643 582594172412158127
497076396994259926 919575352079617726
693971537620830500 698679613578152828
666887030765602419 712563443939332794
452250240888880550 874427164319844319
519994251624491309 793402324208793529
516761582612619281 779727501960100116
413998544643089535 567595430484548955
647636939729896533 870050652434995638
92122753986173779 461647187270877435
362597748044598630 534376720402112524
46290958055757791 885408183731357131
19129094846076205 375021666358428426
559418928230535777 697166297507130147
43707130096711766 821359180378831755
76854090472560771 765580869519360533
125565561306769002 484012681235882294
371473639328648700 509121636681640394
420641012244508380 691041730325080688
353050226593057480 908997121892437587
294376547808386577 745464901161827411
453826494830019982 929047935358843709
384396642835175963 500641359653853939
736374853241728376 941176302760255159
39340572189114913 782609065261315840
287283246547651496 521871501700624043
383812426437084764 508053944648457559
764454948355801220 962491793118335730
178884102675257408 775148870504375898
6408162994222357 960156373329332807
510060048721417640 781052597320485991
692821753678656969 928643827078095562
183472733980856499 525523580847057792
159531367141622673 785337063146685056
127558885325717456 472334612882297290
462834465190387811 912964003880345618
560680249490667651 595721603092335111
138998113699101251 475107088511331255
700538752342172117 720671988574914394
113062245707909105 194362707801657099
168278324362174926 537589106702708984
9370971451917521 547421502982552159
635864240145503979 871311889320824914
268348025417720126 751960768615018682
25297008414998429 994341082632595718
745839942773728419 991717969148195510
9464194762593121 932424846514978005
746799488602285224 952118392096726586
155795892996353312 677980088526018523
158841590964148083 403381721009641166
301377035467637194 349916085381974607
528346575340948184 612872898611263948
88051484489558217 284363430211422623
826411768087581430 931924942270362723
183376046057798855 865453733180281192
311285404367558592 919581860274727163
61356422724308665 703871434721150923
59654007064940022 312820123020085248
180848326045895148 703757651768116761
585334385177164666 912044250955428576
446923741882774404 781223463284443253
372060455172321355 730282069432393755
324436497505432595 541906940660846909
774074001661263338 984266152709693649
5554490048041898 232254269364943352
545230510381762607 838431709983477848
471818006619780813 971215772307179990
588965191820579564 987526732165000907
257580785624796654 700874773600057045
753759084784164440 819776706297868146
86897565234677188 442794439337328823
173107034344896627 328440943593497130
512303249007034277 839572209409291087
75713814829875803 220970574882485331
253243259038913833 342604473214805528
47351617896754196 610104797866974924
306645243286278729 353874950775117584
273966358151473739 510248214149535030
295976958753260217 950391390238380645
443047779005319454 606045213415913514
379265132759441072 550338377841007274
156407129236277436 379509711223594388
326292744326312474 403883114166892195
141037099495499229 697931707862289732
757426155907535345 937597254148460783
564144524101316669 648025362315366248
13651265151652647 374699706771682847
578908956453517246 716195135799575669
637892673545530068 852734943207885188
73003551659558466 95010130844733509
217420621090036150 778627121771286192
379728706888148455 640027470346328290
28553825379263898 241660136372815119
305536704067354356 841727178658237839
193466345111226387 243591235357896241
546261567496052912 707175817208832765
147900594476040316 488952017391030467
885581422205733309 935665910953209829
56459574239885687 607692420207099123
335504132710685970 782835087550685362
240626212550018290 270916567652660452
548088197360048010 891826416155514161
29837120529580353 305484824704287286
399426046659720902 480358953156013446
66087487097416172 851127809099315162
281182391344165012 733445177475871469
309975224956050438 856509746863717771
254235574269127390 671680073136269154
212392992304228757 419389898511819807
343785798456462713 560881860780982920
185129833281733066 580507506964684742
78750627675433958 868754071828939301
179211140212178984 590939002400680347
602924571074611876 915970106250828527
294058201000845739 941951938807093157
98896162877461788 131399168589092753
400488542503923224 612911382534281358
657337773355527999 994875327334808609
260478421506198914 674777891160924951
358411932347364263 572663653023030505
70945074751741400 942937283847751056
264034992056631840 776599654980420850
422139292782247785 999887946595999309
289585565413631477 482536834390679895
607377922970874940 843870840760553987
176101689577654993 590882997129745338
496671285727234837 757789622127176120
521071811437619869 603981842333912873
96316890514046612 977317440921107306
763957386021456909 788887638428349413
65682047614380463 622899967287428015
621439534116374393 809435444080802130
301198690889676854 966658324711573367
417718629397817907 536719505114046007
233806581218921200 784316550569440631
506174658021710191 849027236385659902
180071113764666505 337247869423022352
350181293757189713 578980060672687978
123252353094051245 610687850161189500
236069846185477828 350409403505558564
342999848350683927 591315102531260537
72475929455535803 995736367654683604
270130366746594180 766156260285783172
948994860421668586 998812249488289671
423624418156886767 888324377465670076
428559394991831979 570909924180848394
454481018756453098 919163166690553319
606417963254036915 673089561080799097
377367392950462178 750524580070298912
263615589330926360 427057033767988020
568351525433087023 872412224908195511
155840436534565835 550478862038164073
619478193574776623 693600751091803426
234448667037484797 898089660762059440
692760458624181499 748630746434513219
612602879891790361 763654969747337483
57438790361674271 449023275631249586
34517499818509472 403404642365998866
849844533279475256 977676020698447646
530360752172687580 568600662487336761
567650286073058994 666252544114542731
446339581923801072 540645905726354885
3165097490367758 665048402648348695
154514496026734805 846648389145315020
445282183686627961 808179745510945111
304483149749481073 713842940465876256
584289804114897473 818851336555989734
106209487645410019 722051405392950271
268580177440510899 346682491512813966
352793669352510449 900907507434433898
348077639554677850 404426938135073260
351204566400606489 884445469715783099
298672343950361873 679152743015209213
20800311488413315 916603948866479547
355558649648208554 970838363430445482
374666303505536265 897837510414885571
537011048002017570 703413704932622330
70160080562946109 754614834713631833
805160704702501450 984065957407757707
31904069707763166 884696872303393218
77690456440296314 793932244869984894
820863196271149398 934763580245308126
537397979839705483 907138870539126008
157230091886628703 339865762959264365
265539341742845601 375922619479790001
574677605474334904 652754436134212642
894257224228614440 970032983271958316
317462689881291220 689380869698773037
540485720140016316 592794888430174052
185162544783538087 415235976575881064
678980068507394708 703220235703149154
176668176155426561 355524443096977651
635266326008496980 763109814505907561
544694978502351629 852675362559879359
472591864819642871 963517962904797453
386085957085387935 743717831020848443
544957519557195136 840730546173392514
276177798882822590 867874967588162766
803818193675769928 965246914334939982
433792755888725093 503481026922765325
76682590215435311 784009096229870106
502165409356622310 704484622012349282
224271898965065409 879343603285152646
1220807526582078 810539890693196432
460096035499746456 570199799909426147
464144816825224920 852342198065778395
102812788679136318 298096089207490172
62840630347573065 713333315415720809
343269381493883471 633498712918599605
841340002923933477 977968597651695091
611471248240502197 733244064155545208
555263640415434334 794934550796760143
306199445359604501 472987490140352903
331965075437403909 350827635714771116
47201474167695446 361556586310763435
201208033108247914 749687475750908342
58460040538368871 269388381306566247
312972374571413560 800925455287943141
199144627273497953 824103623697319608
631594272808646007 689216926116806011
248628327349030627 541865105521259966
310900197044764368 347795428647094083
389474966192395356 784548618879156594
454592558321433455 990271888184432558
806812169617812691 848174973394217693
234156676172743185 759657693445317055
505516089709917085 605564127783612767
252298357350259063 693232049594197411
55635273096950902 840897870755236766
165176398494657164 255545395216137088
71448018949265304 583056331583686757
175200705032912217 569383110196665448
114306921229852685 904017434382491394
644628024756251904 849717916468899188
149708609779801764 606710857881555509
251291950467542397 547889965381563983
76414021757159720 363055790903475269
466323461392151694 692661359685062211
721580642495607501 920381725378271770
445904537410508739 578141604886581290
89836644356784639 864924766033332041
552019306776323385 990725174026127038
180705374265597193 929182908555527495
251843346414475299 773315915554759771
349877616727727084 552015674092328468
57921253266983582 281359996250514973
481740975939434045 888397475166538452
357473073678580440 650344060961185978
272347514375880156 985631022332703557
24638623814123671 583899548157709572
65315821847522135 68091498119451049
234493253869866686 374124216485006425
300710667351526781 850441139128887329
401334649670609629 954855659251334669
661331706377097768 807844204918557935
139392126576044383 929743282493894727
787416549912925200 868178152230595075
433922695399736945 505630958567853072
180727475026120421 236684925451327169
168544498136842614 541404479498614541
581618403627340547 980846743836856871
225691464462142133 444416463063995028
198514826674154018 916380577818119027
723514764330076333 864504601337116423
784559414084640967 970630128271435509
201430529329856710 339956343326472400
690777743661966988 881583885404366992
358273238917037105 740387222543952177
712189426496758987 753151722716230252
65575329296543144 196152054796519400
574844243600757806 725420995666191861
657714462831006120 807863363456354199
391497060422303761 566469662437180577
402713008782534179 664876672014028555
415395309294210056 901030970325128750
363697438859565556 762392548654036621
425473701247117449 588659676734600798
330183763111629177 956001378675943500
26190841885308097 996367962462971942
464568184176783266 557550220640672847
436617444509518598 472720092289080891
209906717737261156 767125093902121723
208854322120854770 565305157418968049
7945932413601183 950074631911787833
92900954946242775 208975124003802322
266750209755239241 784457818423925149
386932307522703369 681712885777630063
109233409213378814 420058547200364434
41807977209213835 638816137913795112
231607040550700112 254962706720871453
144424659550586096 946073157102261135
357443087094944957 489773589886434246
822570693845211400 946607198136627215
170186059040356124 460593336724819814
20181956138952595 385929640342511948
32032057968889647 572675658532820883
125676926305848857 669295977575341129
336618397775098388 820487041646126892
777085529348130635 983171470290011912
122952447123476325 561236365885308738
109447436947530286 735362232244313695
7419306329015486 616784288994191492
35967095088614721 994210802012743636
170866674262530625 787521434271548362
817637048278169788 893397667744083031
426414877175999118 924267012678078227
289942840182882926 346741262615038320
13788677353928157 458408282524344174
208867947316044108 775866431320533477
87477451682326248 808727119842889388
172852596241244305 215753753716415745
828156170831912622 844945213207457070
56141823509548001 534144689419341417
73213924505587838 808712622368456516
287103571140563371 328924631228752118
284151493901969749 656548273109626954
346356115880104885 497289619393720204
907830579404527077 934830872918336975
161714854078092773 841510279293608796
142473229741482470 282221428328379717
817142779692993862 882014485721369048
145694916727788049 307481529731514115
342393705069278022 443302763852138103
57411086828656267 962112367571898590
591502088929121863 987978927014012709
444938713205223379 781816949162882616
243600894322438662 254510262126809306
357742847353045804 423444111233136791
444387209681681418 702370738925738028
553370144296730661 882774813991464734
28424317320905777 902697708360272328
188114665002176446 448996317882281971
453722832867904428 772707301398560838
223456098435381762 568304795584517179
60010514982203581 312440613495979437
133029882316576492 868269607197311305
235774970336150773 723555173929288174
138955959792954326 943209223501989811
460866610608386380 500814248293173205
229788961410538575 259325519453689418
485482276834088796 680351788301248079
447530250996268431 884306888425492944
330591831108751491 946073764866492320
440279444738838808 969417448017008847
420864372951454623 822702626837097283
214319557591900982 808208823177065594
564346043280769673 774572986921229612
237467169519435095 944564583155841562
274399735220045170 416402205669546249
348487144600571857 713614558782400803
136429347652103264 646690717786502030
58299936280986773 670775312301637637
11394615588522232 301009229953836089
740674849812420555 995629380638986280
297001784166020251 336061433208945059
770443791242907182 788099529767503049
737141555209946993 933306112823703815
344352168224913520 755960156799234935
496187816333103985 933306692585103218
576365089439277185 946403867023963546
26027094842710102 116354101200025896
160339215933788525 388233591974227070
416743617144253283 663894233417939436
957999521800682761 961842329234306121
489126990674014409 677862056256449462
87196302333458887 933105640409961510
219063667032007415 414462858178143339
759543197634830371 911147739091758561
65743327996580291 243156507934745522
369844239590913156 679937769223930114
159298286520151393 428692481778566391
330523312405525857 674425455462574504
534078690381465760 920757857160157752
26347107723587885 797735830383425442
56585320555582572 704651320030653821
540880340491953051 975766502237642274
632010836688829798 705524036241342527
154649274821481596 340943657708847591
592309877384259743 777141831867124656
517319923741575934 950431006461186812
207848998543858497 591295377463588372
517087301200307187 744601425408910186
442000934586645786 949767624771947820
647464223464242955 660591585677395724
843512360759300912 884744045017460454
718233347381100964 790671165132041255
393448132709066082 663022053827810727
185615704459901719 700270392395170123
681184188919372103 848620380792689324
296114598817153826 391423192703412807
387669939385320963 513935063085007464
288617584083160062 710006905540400507
364763840795024888 723799157688908647
171252228100193223 575302425514278732
43706540620673318 372552039695904511
839066454834932125 883479320854252036
6906771641639735 199663289072590730
118628717045792392 334042398852721980
67189430362336764 96755581256396274
255080051031252966 290552442705529297
625395323228672210 880536483968605161
68121869406978318 714793216458364128
205894950395395394 626031696104006907
363750972917488718 998572889515766633
569116463017506361 847192810027206397
248969037987404610 451385704729248067
115901991422077842 669612551744582521
75318603225982540 855440450230001318
187882674208622462 986208386216439630
780639886457829801 885374934371506200
495425684494577773 814077093437824451
552134412806004383 866243476543294015
926807950046843441 959678221725820006
425436864419314877 806929966484409759
228238959744901360 667561275668657432
446129594513573060 585128772535118003
125215021664730947 526315566817170670
810817395206858990 825360009859126436
478211382457088625 873917497421573370
241211178717573150 873448026742195993
542597336719585574 681642062079103119
702456980033921437 822386321245209470
539269352815327200 669316806172517846
180812988655960738 204531543308237429
699667212225011457 814318664325582011
37177487216065339 248083200390291958
385911613426876181 819411264239951787
269095101220993632 643232619042795059
118987797363255359 711583721645191457
130152166887705613 544184967664449666
549266505347456553 566422076196445371
689166656784155136 883676835831411618
247992239437857920 916076029989308347
144555521098098699 415870747724608612
31470769126464373 763136823900254599
406909370691283142 426996691862448635
342859905785269309 509432734430188586
422290691649728755 488898352349493144
207829409749173650 275336288548984016
557460535042204077 880896476238143291
300942308862968909 853771210945488945
304418773960887464 872975264856687220
196315361769587546 626459515931979671
300367800868259871 962797937112686931
773919347468765222 890134927503638600
448765753380725733 880985271515164855
134361963381810116 917061658532932893
410227237346160861 804542158549634292
103174006050568825 361688355724770424
38724548077614223 579552655904026253
40955069085354723 843716839314864262
348311391937581128 482096276047820879
429640237572593524 524428367694528387
340678655307576041 778061252699958754
395529988658768041 925712388263188109
20211538105837654 256930088399767885
33587332355540551 155847305223595361
246124177713168544 350064596797937876
389947615406102642 441704451287165507
186028204162303460 407233385752538649
230629687539603146 798244427834965988
358431188937125990 982805345572253435
134796983888677968 220155533287599741
56816994899615815 760330939133575400
327124012774418788 584230215720052670
785090348228575736 836452725068910924
48770795541123486 181713257593671254
603511069247568752 988213545901675379
55019506261876363 493686696839061028
173891833495620000 336670903100676950
297593296540903573 926834185970076211
736653923811246822 811124194593854719
277099587992464834 584146645854931810
404231463862216415 736187768792748666
662072822101036081 782091557601132176
209810519999413934 820566173793431607
592838726850593259 854530987355949850
272527376186990053 448826835773188379
104665938416785661 525485718420085695
307723818422668868 562098333014106056
330990921994822649 523156558949033763
469973438855931471 920127108151074052
309313091303327823 759855427003271794
100581871130669113 719297412779941324
534016695940818307 842448720274810671
627281993830309878 918701139621950022
99465122602119442 104504202359893065
128416797588708237 325276757031643756
238768247750406244 589270965819334958
672001523305517108 915380561229174257
419418981428009242 613568198664448634
141434373993830930 938457302442758529
132596286821419346 301597384708544181
13589457077970232 101761101563706050
290346000732184896 464712039312746935
33330395426812633 926120192811393058
95122827939947213 181762136061133324
4265313906583768 599220958454793802
150489562303982866 894416427593597562
279442704975541782 677203559520368840
123164132069500743 787947105751854093
151605476229420009 408935069392723359
657556278941157684 711754374331542808
326416960264992325 756517577410741068
150261083659423483 344690878591507223
266220471580129409 635113144770443766
99351838705686272 913537122857296896
362762936991515446 856887885416246757
22785789307955987 610483738927721730
524340449131067154 857647337563866407
572237437857378608 762731242613243726
541169549724151889 850660055205809760
35754246986720606 950382115599895734
591439066098325783 939298542257310585
41381983799652621 449219886461338952
106270224520496805 441460594848944485
186303087416246703 323485363603819963
73412085611159456 863560035891363544
466124850272516598 907473274622917418
6262888291276410 99173870021607141
361003370165918250 815401039409461190
561476793888464229 654203458170335750
223833203400042486 573543864546363394
175548768543767827 973629266826073179
185279605456126740 412471777754677996
412671396692709391 917652436186226516
854267097346865513 984397356153678605
399497221641546000 939258678796623966
530166784741790337 764089767727575027
286768249332187250 460538491986913383
343573460029271205 731257015495228945
724694105359694711 867404072102298017
347243277990810363 794755386652587435
933062493464541833 961369749444656702
334511469423494370 792648622209159279
413201413830127440 459238256750370649
375684408135404396 573788202867906821
751150326758067972 926392375087136678
314075783123481536 529142484668030370
36089484801342234 997562915241158592
431336577248384810 488656818751436035
132383227659168649 969302903869669614
42633795628069041 838546934726743504
151460186110047391 786896220710554694
149976123003001540 887431783765632498
54303353850793129 548795466072734211
14018319101591728 664694255745938970
649226507898348543 940086248469925508
375935317025518586 892602114668034411
310254962987856807 625417960338600091
157225079135380565 985992639455279745
809078137828604870 892675039196964904
122163365077116700 934251902274986232
157062306373455994 887531842597724601
171994030928178236 772119287865869636
669099742722418564 775386667816978840
297393700079064560 781788802052426759
100243595283192516 411977839816954459
696692365656499800 977046954570087742
739032065732287337 769476879351658481
597262285370253853 673292951098354285
20967155263988650 478551953648069990
298650700421820107 306161236081010684
41819838946267967 95665455567597798
58360002739997521 582513217812939797
9143507279236166 940711678970108902
330876669056129157 606353589229550376
940193313244495328 985984877777249658
858946884733713511 945048778833916318
585206359236517661 973411911035245681
618540835434976440 754304542885477963
605126001206194787 615413418911271148
954065562759537421 968048934089087827
494023677512093315 997332868031864907
62219185079485141 124132379887054126
213295536747315235 886007416840134846
237515373015909635 315173937254859759
642029790931749783 886888765711262833
395852987183056857 977032634205192332
225751939787019441 523017595978776248
57538454440720183 771465043540341118
2046606917000548 370822166182750833
512441836331836055 853837875469875663
77099833285164742 297863399850122747
68798908983898445 786945471375014357
3408903304653675 238256694989190628
427954835515603150 534002365196350960
406592430659009342 459526023097923078
347265401527161563 977293042836397401
596982474737576641 796281177474119503
236410792483976699 762923724258324141
188388747974563633 511869437860460698
391184894516072860 956659857690556618
389307712557073939 964739840567542816
575685148136439255 820640399844714503
678070606286969365 952287252674529178
244310970704301121 941542731650568813
1101786920701710 712029222195758402
297456540667832503 611376239503266787
470251726474932107 618347709832833857
569003067818963423 966467128172204716
342620955835083539 376399773826591344
126798353507409087 836954519248115926
155180459943407789 590866242080843982
143026566763691442 679001672375789634
74965048544887293 122481883193006951
482944006549591052 742130555405577939
3547171309255484 629791187358930884
602939264143057797 605732811428062247
84188426747589259 858396371838616629
789015935516313981 905869702460387810
692241491090507124 790809533396064863
133890708746802980 965354386156571898
134440008593120001 677043779988133831
522921748062806826 746934274548490448
14692709438665411 574130855561172475
327793028456065598 799491380189420651
42809228737512649 288999212250399036
55603480041953757 303007717819237840
576932582652397644 873722816196034828
13603094212022110 849639744723416640
243810296097681736 248991868124681545
187317202805685639 719199882107360892
282829376870154246 516097528180447460
566919474694681 843656251736069428
399332213217909116 483676160686164269
260863906540692751 550921808884448200
264759866871084434 290479509752650727
63114389598845448 943458507013194601
54305091393871553 843136435275227144
46361211627561577 856296155025810385
255423970766023078 414054870670950813
42149108439157091 820721732432966958
181012847792854698 772167070125589512
64653102612417911 529111380782483897
212506763146391164 794607286223001545
479010426927145453 689970288908993294
403533879055276244 957393354964946178
486112723919942122 766441457453943827
152813947108207870 317909318302724068
545401628930607959 585367960555432722
20988899791403525 880851695458700683
681623835407700040 816603739140042066
71996937401467797 489341055162213404
90078248714082744 652644267626398044
792049919494280775 794290569288096629
110925124598829930 563365617843009561
213353157770026889 226806018263980613
736385346454850442 797186487928287790
76540081257686901 832154788345649468
45036585229678792 950871597329426937
156330575177642319 222101725242848985
88720043428182589 443177474887518131
32021935697070757 396670777042211735
709293042224040286 790997547909994997
464760667489713017 881674019171434513
17135982799762491 214840116867613555
12017554469724285 865801608676478830
443371250154288240 666971273586480832
117037760674677017 818465386734408711
60273145896075606 720370416527919385
573515741261447674 852056053434237400
414253197930283562 872962086301246780
554270844666388977 915398559045314211
667598368292658804 915253726758502407
434811674933077086 676363734526203006
84594900274477506 655007327425929657
172225245152895918 591570343125091424
230071522454335526 768506776450354807
313857163700845049 553818259913163385
338845628839617204 911107080885329609
413712709014441584 999667263564158410
620392318195651590 789356352049014810
312751222780586414 711107665504682193
297995295531595067 808770274268501176
531731033412186583 812452259354901099
31648336197599211 611902881901989600
294706568544950812 720091523557479248
366397469796927430 715561227103327265
142535918595991287 794430343419143896
147374932803412731 444247162477220336
451531812558665758 704338298041132549
148898265828741325 186497485594829848
41290675726591617 454770050707123850
85548312118878318 702949650132366043
355892661194404389 422297682453524971
57636125310957263 574674485608206887
540798038997143664 709058299640552497
244774952526727987 523351439728675324
595068294406669453 603619598100467853
382536177845553835 660150706074245112
160535968552578510 597901365031981036
298847064833639797 597859558436325105
836854600940994240 900090954537801452
137246955174520478 350389513734659161
420989581019624575 526506510120524673
214315332278333937 468316188370100041
381176026139878475 785041181490680934
880023045615724460 897405593670160963
743038399655117299 915682026071112618
226674214148405802 813561767045981897
308957292369093993 479699363571531335
629207580530175477 944493510522498799
380746050752774223 762139582985126342
7437825127172169 101597160529036183
369403209664817974 455066507742794225
486648028509616171 769799708508372107
844435428547562462 975372619053245837
546724625475944499 911985419592839339
675714534933517928 727418845027908130
359275867542230259 577329778775245954
113217875766835505 588973530442376487
107587894037911439 916715257776995510
362275713805529691 632119656872074102
135645754418257748 590436452241629543
853543710235984116 914929221790219555
146828885689651577 823119117060698999
185274376630440306 910974445189465605
41461198018670147 552998622403628128
216740797546731599 855761043089125395
413395795718348566 449572845588154173
740553816341388088 949100949369229463
374768972871710847 620088134454903087
148349771808612083 658797768534924901
361944352379903896 398942462496746632
105244497205266692 580380094628571582
241827337906098959 375141067020132921
470110248420470911 821961857191539956
44605840322916239 783151497484945426
256727027777126625 359121143588109653
629165063580362179 725869446800100807
761749353834662790 828698032464047805
466368698342213178 512267367718139411
757747253863007143 931727643978042510
636090748094190255 772718925788920429
584944493162986169 961115752776481371
350575035750558558 498328869497795250
124457386218155279 931522402909721659
499716631450089752 931084936710594578
223488311452962379 790206503108323171
155201497426844659 165329869593711457
835594719660833042 841664400500762476
141988757639288951 681627933210490086
608205997400640396 825777351089673936
771254102232825362 779086997561160431
206981138309616616 753167101317204792
801590634439135913 997373074493602579
157918332237470269 330744218331892950
471547676651526214 724858905861311454
320500899574854573 515278369564420619
431920606067681711 515943080277165277
376482622643034934 857014242183410880
630516098439583375 936381857533346433
582802543727218728 989786790335035444
89069285767541534 959030255799618772
167001820321881596 356558142517739046
108780932538948443 905975063612862316
6728970604100810 856723048406650784
584489351547849758 926666143702541063
159530449407279569 452432066440382424
116101958115319795 505987488020694256
206270246901030923 382769642904402395
109927644263954946 281695510760765494
429366796932509291 857508930118478751
422132257889490379 564916706590685764
23729827874035600 134161983848313817
477318418950706412 830924095804615532
136819846591886612 224467472919581257
627412057785300639 969289239333345348
522193825622193762 910578125286050055
489154957999774772 995356957499874803
50336820221516859 880286877693083134
363723591333275169 885012098588031524
308718225521581529 730265326875218632
65949786979233908 443003699606412174
277661157294545425 449911701739868298
195791580340925492 755363854573596057
1919776043028141 699425968265620894
346689163739883580 597642746913932419
137150053487626258 639553057386953449
840113794781486375 891216783248223857
300654356467472017 415514493102746511
10010097370823932 377092840677425344
25561549446819795 912272902269096065
316928108941505409 653431559937006779
192965562247208682 382970400727393649
355189144111601335 785923294883370009
457419009089544893 905928126494510947
330687361110912308 348338032382611363
122711162240715652 151457582395063345
332644045358331598 513069400171533193
692417299482259267 831380593734437653
351064148754579653 628664533506578492
424934341288057657 729593158696212529
68562831372286616 463802089832563345
195947743592578424 401483724227178494
195940642878821983 526272869894533236
323827287445610738 944192076480581696
208293325923911410 880657487211136944
346968418902837087 647849867566623511
336642131390182078 745126008847233067
50167961449804939 859869660383123645
362723069695981741 614437653179325423
679993730176753626 783631493127439094
407162168005758497 725671238484612666
244088894931248667 355855812610158666
175694538254905859 559731636213177708
156267045118641733 526040211048326202
134717712505576521 259891314219524220
101846666446611412 200284013955537391
134863220410591874 840334143217622900
446897400934819856 863040271190802412
191249906314256525 926966630525032371
334582523958079731 380281292371658283
735571803343104457 891508680377419541
465815714554213504 870385089661781294
501915015300628672 921660853267867879
4862789517449754 573369525295781870
172642186573532968 451684738746713071
404711145784006620 505973425944898467
192962582783666884 556401555480884598
298841531320672911 911221539984724074
188483240617246522 252110949831129039
798492992441586432 967486870583603650
197162891883854536 982041404911751325
216403597592093312 863967216169721616
611701041294744818 651270027075852070
782199844469941275 828911696313841508
293448162477191568 951641274808549589
325804807315424114 802892833549943174
144266553275749759 861819319189726907
207450121306285762 887469075366227830
330530282198664156 889768246679347508
354030052140662650 529561996348780064
215031810893535634 533362787586928383
71535146570359571 349983560019446569
312539991902253092 875806270399997038
595165745929159798 613933858355315568
839562760788747809 965492750144487404
629978844304868728 690427662853889679
408548296378564314 993016932590536524
439782005364097509 656985517373845713
247595986755325399 464965049115900240
283387403533306801 697169070451411971
354605992216611543 642697845306996399
622672488707967551 798011895163055399
411917990789473426 673947250494082121
207971348928163120 248667692009764523
136099201527170136 554982916537330836
212416042224611198 343112988458170958
173441387031213173 196605389832775213
139551044703311762 539260034282120710
171944256697308089 471141214479379800
138306840788289253 293535776059326817
111279156854059900 903083019843164920
36764993603012972 135221196465867544
128026369953303951 330183582859654048
242616476448973752 259971487152437235
352428365871268230 566618836308920135
440684924960664282 823807780549527519
551628889486916041 752600677955963193
179931445272513642 994255744394431212
649266442684718759 977991863612701184
56063511188565703 279902496995765770
173733572430591084 721541861437670998
162964710888964171 576741071140370646
503214337534046735 959878004475645292
341982339812383473 851587135135176437
176574830053375847 478506325440700354
554178477959993232 589823736985899479
666021731648635422 868798950820777767
486017315649280468 853397194101780927
38637243997530628 321802988991749999
599569606527617394 912429838777586063
1870012508453142 25777943117929319
83820537134969553 272010295928040223
176506903861042973 402822874250966587
916066614721475124 939645755739846933
243400038160708127 887778890150670335
86238454004074505 638374781336784785
15078582341289314 529300095615253424
618458402799003987 867378727568988358
27486551292387583 795741821894911138
111019865061780513 164831310489589127
597781292972479980 827772545292973936
869221103114579080 876990391449683268
307827739417635000 994073886731498569
456854130730944940 709914158694094345
252434621985592505 751236986312870072
430845558705418305 698665945805268729
292276409080135933 644723490912352187
105359511461965082 597678805419795137
584358116433972254 986692983088089835
188107315736765404 479500107374532067
747059752739390681 795966834159056614
248021450404984835 400566065335399089
189697105671742565 434823674397974009
12489783017748996 154316840982343984
593825449273892131 804279062506282606
378177527024671689 435961617207805842
156230701828931604 924700898944363031
888747388753856699 962775323086724919
85487189916791787 502221056368127037
24561517782721311 185019702905422921
157649015820951037 731926141865074092
196034344563533412 374864911224295538
729077488883634492 825536447915061952
723910028584031993 964059927630260223
771325556194084129 797659277364289907
297902639048392597 473096109956958626
480214767357446805 826547369843804533
423094675530342143 699086662897372578
321372236023858266 434169909504932042
260769357402659113 913292006447677896
271971449291161114 552232592507498929
430207941829860397 952047631556473172
101631916633421442 732641859325222289
436157415233953848 824774749020434980
164109547574217784 313645821567532288
386705188000901847 671578073287773785
531831936731345546 578706827509297170
81605878787368505 736091238616955419
286998385831569592 362949327734692884
552491390639394990 730201820230406425
675470827326987140 992987392454821622
217843805117205446 775363142155965547
392705139295300115 531452531007090541
59493559237572270 547645656483282228
742788118907923653 972231088966386463
116160484058969346 895508624032137934
300546457389772973 625445137939742755
48415220570907533 356290407760352013
441280013188027433 794889589134579053
332114474848988560 751035854676249080
696009648108408887 933540744309814908
580525250333629337 959080400233025520
221147678116541752 521991309526981522
122330482711625870 671396428145785254
913049629625447906 959370389320930244
109718241445606480 400608390920649337
20649362160568711 169069949926809523
35460359855813286 461968222751969929
519956389437925293 829148067356332788
167614842209598863 586011205212576101
280912034207747492 516435099216448378
927054570847743106 958146646515006415
315002600411897726 937791658407161249
108952997978631419 281846576320587818
233828473652306201 549077491600926747
825160341030552637 884966294101776825
229887992067820872 509135942912735697
466112347609111327 967396115627129302
326739317969311661 633071478919343365
755077172031910726 951490752418969521
14769056912782975 142970117541259916
762587147596802018 999045739447612571
192167001660723178 313965466448464235
297328096261601412 639567473103242794
605636051342127191 941226781577082261
294520549496790025 564872920357720144
130997264392970906 206767186829087930
438284631162746660 889122229832383181
18710920946030700 559629800836997186
182984760507003844 306646308064427872
187132127094066501 644149090766183847
69588696698729180 313291732397178594
569754349304645133 903033657281130183
517575457358283187 665040097784585515
907579276262178 542521211381790010
234819680490906595 974929059394572972
108491456869122577 994360407057139405
8569598040937838 923993753620897619
454793666492824539 533984271496102983
441971845665299301 580224336195686121
282867366388819161 446398289884147324
94160442186081720 312589901822135360
74032505444844359 758845782758456516
341422714027633265 618582468773321461
754030145731995435 789618159454667287
477574151485459067 656457413164869552
218800857800237906 423066832210802958
280107383783115129 525593780699833672
877477274383856902 933978493090545964
318723629737325054 392760591044189577
249873113536974274 587999374216534569
108932922560126307 592153280735247972
335678268232893198 753675687102830877
99507167515092946 156900845519379169
97718487296919495 329991160221545519
575305978230643550 932713901897602310
136186257880259093 357556672721123748
102915919834092758 800534427513859589
554560091260565464 988835156646420594
317206224220425934 440569846171275316
175854379553064957 646018099104334825
22853427286625932 384876310660372253
437300068241884324 687814170837401230
126253655232197469 143976119777367340
298254153016109526 806197058720298860
4339213766303322 217914162249209199
76657435579890801 141745551557692190
279500329757794293 656528387420161921
86088842111206212 396913153324189573
101409069221877741 131922240328121047
587866222169958010 660833800181973186
737020083793198605 968303238750697407
108937555576805753 967951503907987966
497063793514186396 987714195854883383
213530929508683553 724089399769719184
627140022259463969 734819946939284003
176701146645810132 694725321606536265
191490867989525097 306297810440908665
94464746288338639 689087182640747210
38038245299375719 966831533652981007
328691782832493813 346565173029180326
400362543060802550 894889803342445455
730988009315183006 771807341414619469
194019459409391718 973694857507641032
291732126503864507 785669027021112704
444172439252908394 449600381143666829
408681708248300124 688881933496120008
13593807312857081 777219271766745811
266354465649875027 617358640427576275
314226774452827363 461817359970482207
102447356951498748 317401279399100080
155144678436565208 719127214292041856
33740562376675702 719208410282672785
353465081248225503 576462232770945555
407009156989186672 505937057499366996
89317550328349595 936121000144350730
33988815177870676 676089791681226556
393474148439641504 585409684594711038
88161678987373032 608052617774871825
578773033946352576 832426448837481959
810987212111432510 948403861141875220
365276287666163385 815303950913299367
761132274397577940 866439018217609940
109043822487244474 693717329289684434
523194920811104426 622992419294989062
412514401666033606 701165081643364021
908663531039363299 994957486349202181
814910071292910257 940136256272315950
465100703498468157 864234090581438543
872994505770645371 942646616760236025
715891840939542022 790194530591312900
432507023885538412 800501838787538605
521577636481478000 892807295756500537
295028437924290696 874625511895765732
732532745620782629 852046412471236216
91790705964600380 903678679145937462
377630729199095251 593554308582160426
283848013260187713 773448764224953688
573472743915835706 831457196351682961
652960508045014928 914305447713917733
442368289521318014 519650075307957363
665296347101082876 838221458171824137
130970015962029424 682093199346119888
391773267234590360 697590492356007828
623946057851275459 966382602949400749
254981991520088692 881965121287247045
182708531507702904 993219552933288619
423515565196365275 792393848520210374
659308604964318635 910644452387837239
230180862648508484 380554067504015356
16982254787222059 297798806811404789
642695599054985163 723944540256543891
589157581482586709 928645543836355807
185748902619808074 917589607110392154
35306045472467911 195282659663181465
253739275147714967 779180750524164757
676948081283406377 932730289109471396
606957294819956615 636647536810719209
568669206591068029 773521908414169616
668219234052564572 810187349019760378
396032344219260113 415125887911850953
32536418848615024 404342871396492220
533399667852396336 610106134238550178
69901908047062411 260042544045758748
462645856013589453 742236563508432437
390452759442751345 886267468260652402
87878369372002832 359278770993311689
529158290178500755 753671030283525332
489649575982759551 834193776827682930
102142495835101883 342795643254807648
459194090170144809 912156474255101968
595915897454843193 796733813264731065
400109359731488360 703404179270187543
563789103424048258 800917387303297319
266982026208138027 740671622574916026
466820370539563491 552189061409756965
583955216849634495 671982429169713575
640955219550266990 920551172952773136
649812887034393081 954812276091957290
17790589226327730 624807276315810160
21118766989900883 600210794861629975
419669875368226690 998053174312478771
59397482635589654 909673795153772439
527975259606267025 937442390195414136
681321439095715730 843982106712848630
468026279320309332 603372590361546808
346339400963897681 478534968878337925
126132790992380412 980764191439474302
110159365656091961 991718017294199994
120698106496041497 235594211546430196
389305290630849779 442965054018557524
291198304562606470 357887390672905019
147727367166423023 972751413596046256
548878062351764354 613818040360475251
492175080088301906 943542939309632732
303990749442960274 498562394455221858
858544966026449190 907532893450145391
846743521852978035 983124176644009596
374318207952987221 774980149206808193
207509736147965644 574450752672695602
872620601456354608 891414742571643184
501407245887897936 831196331032295124
585861124685661469 812913516404816875
309128741466377132 816072732324080028
586132808537102110 927909277312991212
675095547419332535 966506379072820293
73917368588112584 939872423083591697
125271406604011180 703020662423566401
432830358866411228 720845569869165438
506387210875008982 917441667131970794
104357735990481371 618021580611836642
257496474675220523 608701650922507493
376095575133368953 851349522591740361
941089510271070029 962766746938226562
239518981135842543 868929791390910176
136827916743993199 281515021998550187
30399670147761274 148998773473537915
223566203126066585 947370209017368987
595791125140252381 913678938364887308
55134646134529459 653776197685473748
39233221231042481 136353767556868828
544945502440366774 582809367315796978
143103301964450495 716510803041992870
247794668754266614 893283398460220251
564215233461307861 845486556506341839
680750084328797859 784381226375764419
857750345722649581 938119820200120113
527299574206191010 651439032031127632
788216237080998366 996043519266374518
361692045214059881 437144393581249727
184630310472194156 806112380281296385
190975278997896105 960193357403793594
88054261468371122 827279874422548358
18740818214421718 968335218685763409
171385427525815506 323391675382676057
404618928376534088 884959287268556034
79653905202022628 719257533238520608
125584922200636539 705188983154927674
303496680805487929 410158440471456210
143723432744364762 649261707677094221
185233154377980652 809405070308447654
22787848435837787 74462730991851860
81924783739580435 671515236379122573
434851053079798496 878619073327168972
227296153258936504 976071076801145456
2309207890092023 532954506338404587
694478017008886294 796565480298388717
139918997228519018 453356329811202837
537516211122786360 794201400959082682
332313362395908571 609222907677697339
495303703038745034 562404353462087637
226948227643140407 826914911278527088
383450557360960070 491155041577225043
178055341504255323 919737701216527931
310955097653693962 460394036985642066
208790836644112427 459958627131521670
653444405245537285 708037609722953949
326843632222328911 994934867948574776
733519814335112424 818541738108049007
117842047424977854 237100914517975506
67123543309715671 964304841125584914
461073951605410846 585349458365561105
558402373537662537 560038970490855724
308037995077168849 952542536763786468
88164672487707882 204317689541671955
106937097025494617 319592708550695359
716174950136841802 985756879141043812
631470110203508066 986791585567210388
2437483424007235 209859820754608023
298036785267749722 352658084036412992
317867127493164314 486405617855738338
593594835474550504 674147353168857096
256724321381723785 980077008870511662
497759225318792561 616792137108563743
227071492941614498 681603500877850422
105297653828267777 989128608464368313
39437646758240990 847111426926177907
49384963042737861 599155659799297935
438953421061017649 449098119627958029
476709902982017936 850419656432276575
37010246157089693 509503342712543812
278623084006125655 585651121981875818
737803410300523713 956163260108551396
103865221597128181 731164667743843509
637299653987012082 782404189527378733
150216099541372264 661530183173380808
3840342784934816 901367060304875114
646878580506465490 914103298324975794
493590642730614183 589020019697731744
723426125836419960 952451816177193986
605275246733166575 955012112316014838
451733380908776976 471111133632827527
84900627025277638 287733678515689550
56702833943204274 115393213600293450
406059453701470135 553239386105643385
461232352028430005 549577937919485895
545268718839359894 733948217309941287
254651438585080752 636987455999994845
689715003903350642 850172629002406133
156504273402292178 341695721678598270
522376057814385314 579016397337926749
270487147313177109 985804044483798132
149586466280881152 352831773676311170
443033376164782402 767538897582082152
550840616430773089 693797369180410545
453073298594046606 794352160979529018
526573514349623187 879390610735427177
163915743421355011 233904638882031266
25960495662559950 415989966184645091
374975540178521529 736984522581221101
454113383625016321 509333036847978445
349639828732945755 613652624738529408
569055806946201664 776929458866316501
152020666518346858 377625654587982994
195762520101511322 604701095689991897
640242052458641259 745178541000861949
378146353868094610 675661819603654504
330407954277964390 698188140011258046
749473774040311618 911078642641464226
625364855260132714 939833567171069048
71918569826549131 758714632040256268
584020987126792455 965140097206686450
489568908840160975 524180612392496077
559776555220504981 668703867121994450
53900055119826803 347870608606551350
148144498183023690 944167785939803375
75955979348734811 966654160645562700
614439449946327346 673227611036072410
661229552571033304 811280941445616269
118139833123668603 186622704526848693
573104878395308751 632032433208773376
209275569160918530 288002418682240626
224324963084091899 634060977992859788
431610548672707595 803915347270527623
439752963007828391 483593618586033656
16090465780125365 906600940625209462
14835563859565991 527123001127513057
320155964291760100 930696116606332132
116246057742530749 648408900962825573
77139816137240989 100381438441385022
53023327778372724 690270585137718589
1881552920315022 447227458390032687
51269674767301594 460888340362229768
491936065909360906 814669008412586149
295583300144466832 546595623779170619
394215329197166420 772912744511434374
235576263209275671 830464636488767697
407309188146669874 564389640594149661
581114807807613963 708558400082712341
659009059107513852 819990041104689677
312602035270273107 764969496305993581
42689289135509560 355427199933742512
101681780791362081 512553275966427484
508100958953113764 762613831942946065
58284791061230597 515923127456311150
718376581531805435 871555070005860903
483927320399195047 654611682354685825
435039303460273676 557576239004293308
267331977583122849 955334142580735978
287888574965964872 538644110170881759
304933221201134034 535558485426783260
275371950548932965 397662470170931270
225730931350255089 338216821093586719
52699365457219683 575913631115444543
360452442552266277 476554018186876915
571450239724915637 947014941266724754
275144620263422650 911564426608006358
85990145332733819 312724985958308162
988585359420005 751423924410575371
493402132204140695 850018871004724851
5566112487641833 122982351525731882
77770973556351280 973847736199205360
256664364310903423 375373845449096639
476277933039907240 699725425802900785
457704554380925372 834940133231361638
530610630000111731 922305412949409581
36070227667709661 699149161170317363
552154636116554478 982573815799997854
79999851739164439 90584863808896041
553426382736931608 629186061637395924
28563779270968021 611431036045560662
534294490276283938 818039742382837623
377418310112230253 883992981938813457
425833455962066966 837040030249220063
363020469777802896 770857668122851074
217427762930803892 848550833171232215
727487788951448489 898489493786579643
442714634008034201 455143000826430072
596177241029052323 860696756823412988
226027940509283728 918948393418741967
815332057312070807 907067444961777143
48943166695705253 370278660579886293
46853867123156623 289323894909087388
835516505668721757 968400601157807664
31246064934460133 589854162615221808
267393157302617029 465718359350478630
90228444965043607 283565254514398715
314542630702000015 908734998127252353
174066944700678887 405273585692020908
621357984099925981 935095659353530817
197373617792288115 602911342162614587
176714457594546871 283178478980379562
335465112459043746 964102379494233221
626545062926402460 725808932563821483
445834183118137403 806066692127704533
223492215330630260 596751797896953767
342694969921739953 599101452867933416
439191747888836431 692463228290315648
271096529468202346 541629721841273754
44657108025988718 605282216165987186
94865205388461290 294267620533634167
89904395494692494 284000381410561958
253018040956041747 558360488929126039
68540197813060959 740221207787847864
619385851913328198 754707775191090179
592763873458794164 657172844994798585
735288450494036234 954279996223608760
201401904250327948 571171750511158206
265368958552912865 895154861569655384
115628633233308594 427938863905865347
667803977443425854 990861459280962624
203833842440384301 972420299584023615
696769388860989239 798077163519637174
459566914715128540 864620935483774866
72412386741891633 274111640280846354
252947577848622437 758477786533102120
419380884685401621 927118727286910352
68015531134248301 878396495491190421
364107595762838481 800817486346031568
218395172091137445 314961608169187656
243849541216276312 304340387897270483
436443698670960444 966199429572412190
173740034878435219 300035938353077518
395118328200856981 431288932735310498
157120981221670922 173420399522595519
766467642242925849 795995483353377351
412088384313429915 812866305107151933
507934704554212534 961608982533590104
650383314209598611 665745118296621753
243979882522805640 893761316875051207
74858615163113644 823077887768630422
561304886069055597 804562220692215578
189457110410915720 259621906753977809
123702318739138341 709322041790117839
23612950035728948 31166696015573006
650061590171811669 873369659968893860
918443683658490641 928906183202490945
516000295916775453 668333729754682117
224252094832538950 912525866141666884
599962500324624673 999642385567446016
210056056841815639 977760263895882811
143914656040000472 591193729331506680
995325617452557600 999184033368645782
431995593375923136 783874081738669685
335438821380179364 917786419280790862
485012626463103337 921874660237619984
112679188857289405 355305174253790499
762681741859537763 926874215980932493
146021337259364927 765888932024876172
76217621722842012 510341690612683642
469479588135596068 564091315148241789
592878138164498449 663260904302000765
238044557476343427 505724364446200438
158216720560813870 994336235005901044
389645783295628818 966105638765479681
164524295799101706 911329070073723325
130746545277003017 841457542872070604
507314014250714367 755630450797702040
185370015751027621 949925358064740138
461082914731364289 778172537409857556
23075727382583185 386738837704202408
639382378399928068 903433897202046186
15489265499923927 719432070633431066
110076348153727668 732044635439738815
33146767180141316 44390568567067771
195088639496326517 618285551492111021
416245514900425185 557794464246906930
341679418703680782 885767300494715085
442373726020404648 656140442514168794
93729695801877962 799915703762020323
239716190709275963 419745277611405329
151571316455651539 643255215767711476
223312444720872030 952492288084667196
455124655711208142 832256939289474234
221050128188801690 734119941353006496
786517222122255859 932523664333048446
379785626776753121 555897806766780866
613360954516657111 992163856149915478
467420728524063982 532374966277638407
357868326370420722 482703994865756832
282466415314159995 290384033057420411
115315434536349608 315032999972458736
212361667383234157 576708244907580842
185684008860164938 788038606040885274
703365913407894760 770930761993674885
576669912400160554 585773818750597911
54981819064340664 134006848600013313
189784904166551551 598747470180919971
708888403516954826 824378401306338456
52057197549073822 356702029865588613
98481101146892209 627210849945519303
788512367369697515 926341803732933020
650973603376352290 935017871869453710
515643004591077923 952961619862406387
308889801646467448 847453039237275749
810003837175558271 857791271557752677
192164478326335537 455878990888334508
181842946598017613 302955373703541183
2843643507308599 923317413573703278
415372786570431172 865785048182700400
584046829593122935 969787390097795338
288912279502361431 963228857828541092
590766264157066858 948625951170595125
490617819891745271 646688929527821166
424764083840576183 437380519405520229
424308291099220612 847721625941491546
738197158279570760 788098553579390638
682262253894639 942090899438421839
240693216506601200 604397524503417894
312721564735082214 968887881236697051
179791815188116312 659052805564059128
73809967072494917 884726432351602375
309490340228069220 763143749826104312
192691798215724128 680811976552527308
100075010138146934 696500143498560356
43464356576914369 55355447721191639
488950912616761492 921312002514132929
357507049722497737 889769912964566370
120503071987031158 756695605379463625
460050178038216563 822023908929859769
613138369579551041 839515026711252653
91199942032587674 293218725046800301
101451039120871377 287041980645579221
662149117879137101 675268479835096389
55284251709547116 900729336502088738
722926166328778752 746065017285303433
32225884380609291 792674797779546799
79613387389547924 686530214162172031
757808011864325974 984530126800541644
66857357951341764 681874441248666574
264125717734493819 813374723425907682
36509626819807487 356344773742665088
37863580984311185 473978309198003630
152516643644469373 556070635109434034
78368709106138209 797644847661046514
707883885538447136 787604404838620330
530293785034178904 765993503660537245
559300210618359749 674539673642791770
209654991932871124 699456667103961299
35335023681736407 889043075118215119
321007203314281559 426593867235773375
567194751261218779 825156551996337057
450452236507002195 975959034728337855
20172748561185573 26248914708121670
23203479310432872 727690626257048626
486097503555694152 599344656482479001
36840838060012528 836352883329349088
165241864892067705 700465669534333307
157689700830196922 969883160335042628
837287706433045044 875130290263180338
279181635548152363 291835653375602797
133449946122587441 314991937169816427
702659921732869061 706220476345039989
59264558407733789 385933535253045641
171106508652479617 646366540841801510
51194170988734925 709928599850441839
455267225212260099 739895343863552198
441263390764214526 547854450554650046
190438708980994483 233289617693184002
378899914869347770 628812014530255476
281921098660304396 610866003837759385
107397396085300531 911425022836163086
666430038974543407 832707720696163790
641748235064841921 903117465759221899
188450283714426 806093300709164749
623226070551451847 700349846954057352
42208182018945753 43658446102270303
261248874653090583 721937427581359066
653744109874678581 744571513154643318
187239948638685855 632618809508002018
125045155966203778 636948689321987871
119679348169073023 444224052101186422
311227026238434920 373514661376606176
580162988779408983 885414493366232216
332459092776262858 813464018707551527
175818727743061537 817080919237346195
851578742811004449 959466259945442553
6762034567870932 577578299896001888
525913770663715752 575120284867267516
707647082014436247 965938047211881584
14762335641876499 965327528419087752
388290154283698806 565368154830680565
510924139778878669 966314178244672998
72259796780480173 372807558668805786
621434794038604511 730028292670061542
42967435156470354 768251572631358189
38495300840662825 200288573522429221
257631063777238213 992880735972572204
134218466547306989 920839138728115532
286689550027705511 830857094164952668
136275263522439921 884389632085237741
429553211109835118 634350713887259532
117082437070081663 840969255395490828
396619847258542523 754930003784464378
61443787811476108 699417788114205544
748538931935815876 798430580783613500
267387442001793205 790704155249339778
52410107399380663 806947568523660242
713910934989111845 768618841328236725
876723674674210544 956326249982959612
79926588225231386 569631505149607087
113518302643362393 684817539689877117
125605250245492431 558061999814902528
273438987069140058 790825334013185355
331809383752002046 610462242530424365
356302532819066283 814885086296346513
458134902029933301 725293376289182227
148947256390964651 614451604208731545
733511778862732202 936466818814342440
270536780390276297 993536502372128538
732345684881013685 923570417299554030
413422652651649997 596748050460595349
262763187709925418 386528353047790864
51933604702673239 256130022042506975
457519597097637756 740724057718805633
299232200793326569 938969888374477328
75645297334143429 107129628084790840
54777875668387156 654442505806200603
487806659105818959 909121882332005281
385996778788548455 976825085378669596
495744464558361805 779588322590368105
333486159172852290 978873484939934470
206505266944012089 576527475215230108
444413236447803144 648055791722425329
18488239393616988 948718247321291553
78313976403723666 157281917659370390
42979698309115375 205733624923169647
87109419077918894 659363366010912103
101967733707457855 104215699099031884
733213772912102401 965608765843370740
11717578066627595 916347968951711067
240618051108527405 540369042722476041
77224271074590964 283048151035366394
54060518898206291 484160353457249370
308539080098052141 944405601324319457
24742748294239743 660773195067469975
80570024742851323 658712647461867163
717876040938248355 739622191538461172
157246222679778943 242596748543271105
302361986340969626 889623004705241892
70503976198568216 479496705433673622
141355541436559924 354664931958280524
38201414707958249 622109351339699070
45315032883275627 565827502961319247
24722882041007449 801348904088043397
128635532978137547 368823386289997542
531941741364756885 696568079499436503
671653248332890179 840197436459190223
614656537016083529 682861379998397193
739233758724051881 920106294239950031
160162502020225259 190175224477271860
461200224368377348 954032832167070621
311816073684562352 682490516749705472
394332611332328594 740305082611193765
510055877843059342 879239152497207189
278480896702301974 870502781864897012
310880562663321921 886109676098700567
396724005469704155 803225964233196309
44048053008232161 131057722901133691
433718803799708704 814918597418280011
218264547077745991 231312409722741276
287406232553899314 434178763644560239
916183867387373255 983895587838463744
91607258330752004 748038947430370396
541154266105569155 588358828028051081
25072020449137067 188937898825440630
571511133144333307 715013936707003361
260340663339938150 355398395459923938
275633127510143910 814741165159090500
514393832601719175 780368242583720307
174607415866236368 696475967683048740
256625296717183772 269331807896203943
632642302594660147 780146258861364983
103288648372859719 919320359004998757
428221617122855908 755101164525891594
255810063733453653 888792351196832594
68260764803809319 600277544397012956
751306810931447724 985223933739302369
596433134476421247 654493207592423702
2355713433041081 361676020137930853
181439285871277095 731540084405228566
393717672552672079 549855049166148022
102128884480815253 428856577450999903
517629711903714396 813137766484616311
106093364906120743 648215804673461500
474659395344877145 712623319153841831
694876264064081144 954130337528250524
690886158826613767 873289072671771625
482033609343990758 982200372298430360
68454254300179969 138711769248808168
631888776614545189 670549536967928409
557673849858267587 663316860565785946
163289268868643437 207167280030001197
254151734733820291 856169198099810596
56670143252364349 241150556218145025
112123061612165549 227414347679083481
354815809114244565 798973427467942506
71809864677286209 804409251805900079
380936321431542787 568047414880192155
29034025288760530 550905675610393793
159526112295130615 810483665291996998
403404628483860616 737596821272637750
24455915908925883 90279400781962103
517220922635347812 781161382235709292
551130457404201033 568001067688066371
757373273390698610 859808581811230187
66999782313325177 401719013651962577
410113486555135597 421082242066067810
226867808633506511 372374418863320260
309838216938746895 893670670787833883
181051578955581645 309607486963442217
661166028010970198 685376736443842227
412491710219221141 730622508499159615
86930488436381380 961704997576760594
409776766900755382 983440689944444169
105352940280800163 690463862172787319
408140985216095027 554299289483041343
436055594785920557 720282793202631892
162326938556365465 530923987626371896
103751066069577735 949980638933811126
329416854453266481 831588277984879833
14032012069990592 830443021574976237
690632200864425767 812685959185351420
209491735242136652 402561192475051298
410714034252930766 912494436101828618
669171367827440623 788124681192007146
426117436635296080 499085601616908080
861045716088051564 879909708660007660
153649138665035004 860242143103187462
56633438473176902 328322999345383231
165917769535519742 660076395657982138
582585865685401022 743944880222581458
621747673272307060 986286690043321530
80720355695953273 820863974814418312
507121638302219254 746260014019894404
5261972993095297 111744147406678691
496570913009773923 922756694683332344
346723098792347291 412184367456703951
13015894092647802 884251182064315839
537148068346064659 862099745739651677
330663656953553593 901839398405629290
135704483226842013 867581860467360091
820125400533244449 838335645879195311
83351012155740860 234813593517520434
462778574275187638 686746766178572010
600981743935452598 683989766625235887
104463440038690563 608133583846211735
141877180696261958 543155090414001235
670116528357979097 833657189546952595
119808124050511017 879578493680704579
221654322170144503 720565795248673145
297259678957351943 858426375862703076
693435609479923145 888039639740286681
182851059719487754 437477201602200638
13905766119386908 243823698825127823
139039645948597789 896281242582641857
410678256152471056 492232874927768778
574584294588777460 662453511776911036
429826975213931974 521527359729455713
428407306152243623 461733656951986755
882603366067526862 981396586031734882
512924995993945395 948769309905478317
826447356132424111 841952422288558991
287102352783778582 852309388548905975
11905022979852357 234806117174975736
501425628622832347 877626035455660856
426549396164951760 565487585499546104
110250945898695200 240812614281027741
17721554158289995 264330883442055888
539772905335764557 824763888909482675
714891319835324926 724006552371463715
445520341836062348 501438938869682538
584683186019406417 859517372264550164
365300272548124310 534324190871447629
26749731847854175 439996813677200066
909488471809889903 949507857765714883
681355876106524235 998859685326497512
308904540365266961 455156826913073253
294697418939667615 594467589288898436
300155831876626798 404442842146012669
123171360404413175 323063902253196074
444829656940248726 608461015013898844
614033647854522940 969954158651950535
51060415788125349 311941059886467956
179906235560132394 425264298170551070
329804662605830102 761657884221466173
214760662735040717 867989311551632715
43802423919021369 136849281416548865
232823295348964926 983742599863452675
39213858952060865 734983040136153167
227751108860831789 913155552077078544
152095699981344968 555728234260150651
173703160218023289 993431000259242928
441760359344824605 650187981581265033
818796412402129012 971477322908641880
374645467628857998 682572470457978533
346163991978867759 996581701041315944
283808246967264622 764795834065662623
364530283194354341 918104608675551740
319158433304857121 701199268877931616
57450167397791746 775838600239254693
464844125277245005 996555235130211507
485242903346023772 525022432002595254
616413255622642013 850802820266552095
254098930888505554 898268889871689985
565711816337582959 670021710267372471
98700857455583885 695713138696484268
296330332460911860 506044405995853521
182722046346159893 891228986268305600
278708084829594332 397929953134654059
629257197285775919 712995380223543478
518788623001287726 782419929265265394
232895553830323090 603591309189967440
5459676944148688 31725441662002256
572745965227611149 601311681005713509
496955679078269372 702645956455377085
96448652495829520 256950766658112907
66112377985730431 304668952633673442
130753894080686760 619598773887547229
411711002488804515 623843105765044812
102291328960696422 259860012011464375
51918996368052885 240196997943607928
465917862930025966 893141635172669234
305900227920027901 924934179124204685
310048759100805960 815955262303684971
163112218601547303 766904177658384379
108744840545414364 453223771272337672
229453795210816307 790040416788627266
316819778106638200 713487961933219247
90410205189064834 147710131088767114
213976312407259247 401326360206239724
818372507333265548 887951489012363213
97609229417180829 217936933765223719
457426132360858830 605892440406009575
147657868917237980 930036605708353075
494729207141997291 743432201154286966
367223018263266640 654623745836305666
103639339377260561 177053411223429749
711775445168670536 731582924774783938
107594496086721477 872850835393396337
133783697220842252 866126147782458895
471518052980017994 703802032165135648
832881618279096555 887985787219120874
58223908937718142 526374747290960517
274454026311842229 336707393537412407
442273014966086839 809749386661171731
198422929665764413 814970089618293567
229727391537704115 447501538193366462
427060538795408611 893515811113649193
85988145171242340 678320612090060845
226476844226825213 946824309480502923
85243426316694968 755787494000583410
29499722672420975 424896823080565462
190007593795024783 613349619400194968
233425051662825758 301794650821506788
284031749144027483 324000187335380734
3364479452063601 917475426978222194
129518321662961633 524465740653079703
816977903322470555 908026418122471642
443350830463424335 471016326078866008
27140798874758761 214350825162072390
486720294626219844 610443644165082537
265941661922377025 942543855655221675
103119636604948080 878175023552392398
24660263699520401 473806969282662275
406507441919277793 774521532855913637
345809859306338890 886916243450919582
63073534532363381 631465123235708843
230109913740395854 554866795867396098
457318566912230617 660771585076470816
40083865389238779 376915127909865904
152789154544996471 733691180845994924
110605676704119842 887477637956018140
431814586893224495 487697109647528107
310740897890677991 585612342326290197
18812668640017797 747763041263208699
443269213145547883 475403380125778830
166041347074144054 887444512843414122
38659414124343795 874805855772659203
566209827912111935 860390820375125424
31946818632821575 453583521513603411
148440102160672647 964490024404544705
213332975867288067 682840182493844017
582486505597566495 716847591859174798
762348227525512562 828925879871885897
24564544722090602 43022768308740576
221542155045910673 355534470957588286
11142761807316738 731420074686374512
259841893570437003 424695212507922988
183111380420359140 928446942520459708
552172523308647044 969358117077430748
559152733858909899 624944463097323694
532311933819882497 876088034886922596
863655816159266920 900642424437634654
900547196624260012 933044306653823576
432660609515596331 901918317738268497
735328491927301743 783745579989629364
61183708789883680 838959401613616532
166051720026495466 530222169437835625
483706379547392418 772958261821799442
15726256710896708 639337696328652165
392473911923984953 855063971529280684
342510777575845213 843282947711418377
199099706250223402 811290031129052594
344451060176588221 835664804782065395
83453883885411670 874112089852486140
612149462168838000 819705171298193512
142178734373222012 170536810012087217
399476341482632818 982213270691479363
56546567603721977 685011178439046014
754526058371858712 860868234688898988
593734016925656898 911283319263116320
764084640712259388 829608204938458955
454907387061307067 804862333643439105
525016803239099941 699083362324234761
188243167778837136 580727933551202293
99150768451287557 560338101302340902
757325065024975439 790920302779038245
435204839705780451 616693053404489888
215368793106671796 389297798128096252
197473643437573561 452898852720939705
54057386841874614 744400715218810384
319632764634418245 732443161650769619
424546728518951380 600778128198764758
159782511652255122 451689897229184492
586283182101394757 818325436862432373
511473332021281108 674834293747335746
757733048824936399 939356994428904429
203550613443740496 309258733752721129
809065378773540921 959683637224719268
269747198151660889 392274802822052558
13264987397682648 371948090933080025
374273026260430360 919767811781021427
244117939207892451 803378942595705938
199380514241751705 667151572064879069
240287997940756143 747664072208578081
448806458852285731 891847589757103550
244655113705012220 514720970497686610
48910278425964035 141242430332449961
745351568413360586 951576876290382363
133159897051399984 414032456065067507
681775216777145732 925704655593775791
400136210092637102 718580107756036038
150497168464150905 804328610028819138
272334852241448624 903643812111426827
11242887431292489 153059741516530723
567523358547528061 721219475525694586
216500791191116330 479179260630147953
110935161416016323 537055830512386896
893231793773306291 976367734736381010
713991429629516887 958657069264499592
622825960694591584 702798579723329007
345482041444638784 469103225574507990
32888370344048500 518836227059646737
49103859818634810 740821208958646046
98907155294912139 149966408357291157
35675141191765084 598022405656189393
639574633774084612 943499640883911669
150445388222676185 205297704170812464
183033857562754397 224122867103277564
249969751277664478 868786170292009573
606351048558800945 720479964054460601
216333788817170252 472624088962606290
28904532862677958 938367109899081981
269505864425934683 544312343407958630
47378539051077773 501859770282070485
435585945773015982 759222576536341138
117840789489075961 166893957368755378
169014550996378129 184964043369624193
322911099149577913 897970127777807154
95183395231518647 138756808034614754
560788389631268979 844618102066416228
396379038525059016 500739402189806934
78969010311170230 748979096056421593
588221891007976139 987958009407343625
408405653278912474 697456482278264763
649386268054252445 783402363371990966
309004384530673051 871547135799362620
11525240003570564 876727407564157334
154721042229704429 249779505175543486
657502158950754881 883772771138087765
35875897206438537 792860005875558213
227099824408763210 312583823544886989
630561936686890540 817436698918498618
529450645038191636 972671061799398592
180614311907403786 902984189314463477
284978405998645946 667722911845544759
140445443193940902 873845648968405480
51999747956036191 688865106493349400
369941720881184004 927116515624307822
395573871245056990 852253454791467896
764293221796306131 899598317297326748
320076993658422645 787821405760790771
205104593998293703 426315264190557419
11103987714800139 825912129134627170
705615589392204531 745235438131304414
642925298647289725 644487370165674901
646523198113537721 879000519612913680
264667954836360008 557873826155510428
651261900099017273 659723063311454662
38916442145472032 227808136983516989
466850314194272410 941313799688841639
579712397768737116 964595275571541892
259649091805161814 267152749246999661
809684964155884470 832041784964077311
338786079917841085 961744859786905334
127857496626874598 550921668555133521
430537916135374978 465517147839890087
493486475295331317 522097783683660893
337201386403293479 836274899625752838
891389248195627737 924769716093306992
226133367607071709 777399438340813843
237353205435442857 760661927616927904
51529657046999524 93481143247416618
460401744491844163 866098392244068193
24890595391394967 944606923336596025
326565593602057314 660061727478579827
49797747580107217 323495057433054804
161588893408711313 283839008323413231
56050238618913179 252307996348754185
108277939745134452 274402222413778111
208901309721407589 950086975867294232
301004143214936012 957461407188039731
103898291058136748 445521721245317370
32207962958517606 459124341376192206
775094297948240658 811388890060039942
298944800601415610 315727677723739167
159664465957346212 698190474471002455
306941144747991700 487091622859999446
137566596763144546 695229219071432190
2819166168961507 51284781636630507
76135467240332787 644981932411732815
195869028006158022 567770253202321035
72042217789138794 730433993825702167
223415931513051377 480789753484636088
381184609348972951 989804749070990414
24750154073509341 378086516439132695
109131122277116362 684527275859505240
21332328296255226 70437628657874619
320923295354629163 752381926575576740
94519730957359961 682291491336377474
23210559578025827 875740733728038924
40306038079961070 96945478697620684
249078480663559904 409376191338045321
724898868669327359 987507598792952151
461320474678442500 900277660307566778
110927341510773419 336826309562327796
766078780200378056 805092507271801687
477644967684941612 871640535272067846
410354864614936252 442852067555023262
349986463302759440 991075590564247495
156014739202159446 814543133903671995
179594082021461100 296486718731911698
496256446329450875 876036794686227342
352905530469023365 856086648597480570
22414815740653666 313817531743097358
165796754732498369 813831657095738971
242319496928354642 903346745607379592
3111092560123626 22091629917901973
230418303210684644 493194481417933665
196970983443430582 533516342555265538
300518085355556854 994766769259436321
274989317830936737 383761026523169696
444964437804295942 484442884407296022
65619676251946770 400595810172445033
430134698196046932 685704137116023605
76081382938431888 782075713116948768
310964187140344177 744683250775020428
485036878867218144 503655896789580592
67046057297773701 966205096633877495
191221962144436365 623384470728714791
370833407860745670 424155430226593966
781743187496501304 827501282676656744
168715591309254700 876387323313304460
460463583386349497 471626052872646401
307142630152192195 464136289006111173
569485241772299171 577021584817214514
69829350321382407 680434250168062850
166860561142767637 471798944979158933
30908769738730966 465513260298930417
395937763242451665 423772585669837577
248346499678490305 885092975042089462
73556027956614078 356661303451939121
609546436204358799 764158640773710505
659251299741942260 875398180711445860
67036336642009773 921514979899430881
121033530612682494 615887773068313971
184387825942954918 337250329231262399
208302590987751486 270664238392147260
111357234461408539 588552642368502203
311352119652360758 640195510327943270
22304903300549752 623492720927340771
51454614844679803 685589864919716207
881145897361778536 926862040107611762
18050413544053064 714052975817953554
11528913762995209 253756626525814679
554340832422274945 733533566595505487
290374424787972642 809219778262256706
238225573418282026 456424718988970218
187454583697847612 588255151325460996
225279881468645353 328013142058586351
213667501013043677 328668241869233120
154248615187872791 612643447162846877
751207358418916667 756186109722134411
435171484685065638 617107590471981445
228109131110753683 427720111918768670
47068432142968482 539209862400097028
292476615309062846 765566800235152509
916898583560618696 996101980999077547
400482387036246802 493202448406973303
325135759667266135 929435286152199289
250737684112362974 594823655109241418
68771895059447734 942561831172306982
292393645609966358 559421043480129528
256932170054036133 575694690114112251
103658188176291692 365757152926177324
14073849700885246 133233813382180368
893978780204789444 962974639316633031
509562531001318885 793477025604803097
508072753258035868 562252028334950777
486243066929721468 775674768546664887
658195067937459670 889672309481396981
140402140684882201 391899670352819515
235605857560863443 690488376102514647
205095352038549032 220202305195567308
66515988190095190 692694960793687232
622099051170332069 977102793469071848
811213174299638705 960689275353743253
710002743557595064 808174844130524621
103454611830433645 971413091137915264
481262909584714149 783119220728406854
526405722517774200 594939385564654855
459162944329155244 866853750659036531
350083962934013645 519755790746528651
22830712529191705 127460782121331522
732748076477276003 852027186601314733
540173535423271552 558981076273506852
103965610569139779 683446996761015527
61164896327125541 112759087551922178
10377948325943495 135582611915010597
27880790931729074 830525143572876880
310519415803110714 496830442195952086
47066067678522735 435021842763445461
576504159380740228 927740072770284467
493870633269138850 824812397138683325
873551672945654469 898151249348024103
118910661017797537 889827463088060306
419941064889155976 691478741564255764
486568443615345209 971956451095880907
116108050475462608 328511422501138900
275172557823182908 915182262671116099
542369483890339962 866582466855990730
167288641785362175 808271054154378939
635154804827329017 725817851458025645
276668193528078207 992321423419388084
67879618105643767 286490746728942819
196721681617785641 817574484206011556
203635487305522008 801615764698412162
864594099263463724 983580492222522283
307726488023298700 622581780738170875
300055865657927159 453041456816995855
334424803727852993 869273546342644970
775413962691721766 875883244133708112
23836936022544760 418804936883536254
289426548187164490 613422290443260004
242766622712066062 843299773010686707
366303563688487745 518915058169851225
2308187436740098 776467371297293902
792800857814644403 991748718092357597
615347307404914347 767019820653547678
513422612844513934 730873080101113023
804803439580614817 851097753762207646
404205669091429476 506922609452387986
460351893317272127 524585102105694764
662435991467912841 741892189546355344
50045354062804516 928489341106727114
407747071158034613 460175083146044661
308011429426849715 446208693617264157
76021671040527553 614989230056053063
293016782143649650 891207725315026836
264474341696416183 705903178307726399
616173700167690289 755207208781864244
539619059523705755 817094265168142600
496900682089734714 594836907322157943
376727024574431689 659588693398110171
705026258048248097 882399414890150513
582238480375207046 653742994505973104
57883771020060411 636337931141683103
292481322180653147 469191533369955491
501465697525809940 575830307960339501
102482308213249630 987026770603842121
327019545077458654 999980224142200204
602969430050565791 943757358752685039
726517259790517796 889712661868932925
281190899672004420 753379525065539650
72937753232459274 608665902466404184
73060213850791035 955470207275701971
502577399744239058 683382516332247113
622167389730150242 997972583815730567
184613623065624759 404764272649697471
319511650889009074 660622314680793680
325904818645349476 849596784469589577
407102538501161294 556317450125868061
553188438700534310 575933374883868222
677923510413929316 725180469655015290
152754211357085053 334084774208254763
444298575417637113 958150302986396420
744802489103089650 960049004521242109
323264670947479215 435197453260312224
441033543150955101 581088468791122361
164664124137453197 184852234975497256
423206328142727185 512564143976822486
60315340710694702 684751541949560286
578455881465476285 921214867288271267
406203969571182522 830355489472456959
451471187482683272 510536990069126263
559622512043027370 874102490853949512
48694244349565019 811843010658346712
194978545645095726 622785674437807227
459336287377961507 946518009213452191
758065453888423280 858548636045775749
197315197598621914 761017449697665228
140045683323524384 292690227063932015
69582986057562139 223815559413907086
696326065387981011 726133403085292480
339123224571794711 957954505351232357
121016589275427471 703743197478584567
601660415238674733 661018550396256905
758202323364703595 952800806466246122
617208421344639321 622391946593742211
48606573139396298 881576533429166733
671622011522935254 798231391145667966
249032513109008259 487455159844311236
549284700780976087 714687688999437978
160661174738751314 427710605187806714
532489620292186794 580645547013512130
50317636278239130 64980769832607063
795100050303824165 978684222137507393
36851637515323543 727643409061900183
31114431603514863 508114224680343162
130732793928558821 808320407199686778
394319829796449848 751356769567851053
814828776783277387 897973296876178429
43795115287443661 622581040324211303
82609195299218269 865170920886069436
278235349531857819 504615853977281276
338401548751872006 622239666247747167
280838614186994861 335764454764361354
38379484181711917 770312027235952124
715710440772506765 880653522541781273
84976353086302410 283433809693489923
25976887975750692 196739632344420154
40401976103337550 405098920695842592
45443048171380905 162334730167884706
109165306309504693 650571569831555674
238137753074830374 396397921400660179
180607979623383205 890152394566386913
565989548023515906 651565784454739495
101154515259946040 836439961347062784
29489303392752654 178472956578314300
215723606073947076 448787853845168741
104093139328424958 633718451182980659
152828795309474820 609387829240631101
173313377410067946 233403941346653745
171563897560465944 997710530153127226
448182748514833359 763310518871597534
288067599105747473 512255229078255875
288347280931950348 746073054952563433
196312485378306696 335098320103479971
583780279258949505 869203916098150630
316982925939173278 818534896588971902
359054112859087620 979204485217093341
111806504243093408 238873601472498364
63334406535507955 631388212278730166
531634389557829174 957276076360922892
383334740589403043 499616253902977736
603843289725749779 786494973979940350
126662755298614101 739417225782623208
401137953235275308 665823606700680133
328145574242730234 847401806160607137
400678730625631192 525857832725246492
729604887606370167 980665009003568629
228101056742729073 924595261366536865
128930342318080346 740958147197740706
698906602876221981 889977085655218193
551267580818775436 855247008179790197
505114156978663418 923917978349224213
450340761167884612 486126321448337748
149323108685355699 720581071732793014
91818035996098654 969880663030726987
111521487733015432 582967129272708026
150060179031789888 238671801868617416
229943919620463195 651465645369223176
405267122715735466 968767101904096579
292203965790142875 612346454847119502
637851585137655959 810853846671643509
577443837888273845 718666392084324308
38745716568253338 593135958042978621
85442394203253322 776278306143498269
389559045581073117 743767358313380139
279757251597020091 892889403266258877
236733402526660167 682752081361354158
483048557130558155 565529887122382979
493730450254859646 783524986046881280
636821225415880851 664418343510629357
71591895377895908 296541441868814883
260892336134253465 364903002445529794
518054874338851207 933606117411949429
632147162628303887 845237065642765246
315401682966659460 762805392937658167
487515039275684503 869791448456468304
569177345077485877 952140656596966679
334031678471591452 779520599923508938
452570024135668090 838506434955234531
334919731362667800 758942120878809109
311222102719256729 449984704967669679
324920801381041484 736855380861387515
803727392426642148 920695570464664614
526320480718812323 744565079682184515
503534333665504016 650456955142550331
719906281553253998 955998491749974649
449088588538188532 824277461701653605
466893333137764460 780561117914031073
73416823194307386 791760145911859955
319889515236146325 784229478544999342
385384421551096284 778666127784377481
303783057216507653 885532735035642904
622591211827519962 717963852089273968
73454965116571921 620619999768621379
605156902872712473 853712845329440944
654571038193981199 918447183529052285
390326501587991857 470598980729467466
772343852025668467 928920366941581856
304905533468850300 962278344925440290
788503019449803005 826758606248014940
293504265328771647 920297190932332250
413815920003266926 720096143430601100
322255455766037965 974940361990310576
383541501660281670 905299413188196212
457909537152875163 934646194527036005
110729642209580695 229973338279276397
565454307761170110 963436869403346116
549605984881559828 872010591069691736
266349173912790406 864267070416543748
69695558190081895 775074456160585028
702679552285977219 717652999133789123
416137714397169754 591189735849263437
287627685946766094 309242406504486017
128464552201288204 932817746281758045
400911179335666539 940488765049389945
324932563325313620 666025904325528017
99985270818529054 462738899400016651
312804311971032921 440842879699760684
176577310374866321 856673720531811995
320295813392007180 364041267359079057
364392948879947448 812265713573183467
155807910472483031 403324701759966236
223206913448857241 581926262381550198
157423364378679794 323223620221913533
315570325596048027 523731015382000909
729796271584273760 907223806154321501
139637472086171188 826776521482050503
515172619411609056 670962730799884583
437231535134270808 848588477094057714
345582063648744431 440583148259070317
39837369505397101 112000174185583455
314537793116676497 656443834257325689
526969352858707758 982524905933834382
598804863350215052 914064456685424400
248682964696400247 780371805559624231
671282513340937810 760004458259780457
471983680088534292 655796647821338678
101362657335492062 942541460183415834
772586376855735780 843766262165558592
195495890701038302 915415086433789423
24443087007733564 88637999165031357
546326419226806460 745122399752897247
613522156810052308 955937926047902763
181850393122205984 452767467753347469
353715246443014462 560858318179385749
286379071492072011 796891251483784166
363284239606847122 834186005904876008
179323726909469700 606223379536877374
711052234621999216 886730550102158578
348883100512858487 795368264211441514
389838981010530409 643272073107850998
157999439643420580 208268506430778708
432313378780016739 693906411474940236
174962324519202620 844423828048790043
607113346828857310 892997799834843674
474116878409175288 848524120151293888
383000103415645197 396856187196983609
671060101175286562 762369045252612251
16594599040822870 763961464980981433
598216014927837128 916024184306023973
19099899063003910 705799496526405930
7639898273696768 13221642917308092
795406193769294403 939694296101460395
631611903985894444 907832538171811412
145908603115858269 576036270869925785
835765560259472292 965271163659335659
114272177009706479 556564578003422394
895028134971137261 997088148183648004
649652154168647071 718976570164637393
210204425316547292 231598256157351382
319353452502703317 454432999604854864
56484565084974888 213484093190676890
326225572902887846 790410847654491598
276881783417739755 723874552014225330
553905839083423953 880054017385689156
792217186839908211 911000316969025000
313686964298169337 321927016623218408
97736338798090035 350387437607996311
419196710054564114 886604172433513666
423154806586605623 728081230954131666
63174711766865770 91204369121873438
238056856771515767 721777152948933042
72688576637562168 805692459910965360
178721721785302236 973340551757152414
396532491821753192 693408736523891795
792494116687005444 865969150185164766
257875567684455248 382922819512868507
127221412408094786 656619452147132672
312098223917247316 615779759172137941
315459322802469306 885321555628795113
812599338771535484 841737786594822744
429955833267912211 882668724980810465
140336784965866975 960674990166071504
195925375211887033 644483831740405080
188751634943099488 661509063137231677
174355659984738298 839636592323960666
743997016359048238 764914250607739934
397270950134816574 891303151984122986
231718946885040377 993940223941777821
299596500138656981 667497855677984160
144287255815716567 328119624919439018
105641020014535543 411699231675964031
201197230689164996 884300171551130873
183199840466820578 795228395383486126
497506697103467599 831363343026129491
195973669891411144 863621962691088643
347559180244507413 646050948552910873
712541422113350353 847050271392418957
357635987202830382 521335574841534172
292219882192103322 351348715412243079
125139120713341103 423583104212425939
291783702930658694 943046877666320788
331521312096418387 806304816175665726
198544065905888029 615436286340782422
146632767569446228 986280266164229248
313561719122298460 436426113892949026
386346328233032949 687376550384827038
626706444985059206 859450435224410418
218784903659204549 322146505828604408
543976890584296345 685128457414369066
239353380801211302 307020336067239747
946987248551463356 959538487762492335
115359224242305632 728861993610624758
42165285547289085 392713999989088679
326413501179819005 564944828037165039
699003448053182 140610107093482954
945177575382558414 946421132627882093
399871536528763000 648889355359124195
682025038372749350 836293183125039699
92701368298178248 882114497357125568
344617233129979969 349312498563624004
370374685365495397 395599653698726973
248602389604017641 700279644532427518
281268425206221429 834503438546858479
623968101001656381 683803737221874833
755300619471115255 939895687111157946
813415149553542669 996364582638054917
322767781089269934 940439764006296808
363737901483992368 888567742787059968
216127973606510499 769249440483719074
148385763740247293 697813276843800149
419206990248898428 573127584455152600
201765489716959663 491044475316301166
713267584970694887 950028896936688283
84416997037071847 283479850758857131
513609073127339651 772291463988975292
467886515701884583 734302775394323109
15242704802692857 462201774438496952
396975535817722117 697497686287063424
568494166661866346 808607478943917562
561966438811906056 751950992496508756
291067574637807559 794117171351366022
307975555354339542 518116036163876358
390884216737097413 461400655563714822
950035344449276093 958902482388897591
97427618246719491 951203475862446495
344099135469396507 428886451494720613
550459938764949007 738946053963065584
716125550437628972 972188151852532756
217983451439935833 493121089070579488
50150392047644166 270345997926665175
273207186523968139 959360525488875903
350179238526351146 812794997212734655
186802585080870413 295259944268284941
77444492744730771 836527493573525322
84888334584369807 892542177518448615
135681521412197249 656201829705732506
28993630916821564 819155817016336151
410336933647476724 496656886046025205
646003375129114808 941307209302950805
658515418552160056 884012777661138244
110743573120124766 564000002149306381
515542502612407192 608758653056291924
243820928403989427 371359636516787814
102990038325273761 793876898782080153
400242493678188387 425914280538569930
421959847673052698 428061677622313525
529140912134096748 858642407344634744
621601521157255726 635495801879285455
22708668253696870 986385537546412669
329752751087704559 460149425437799949
184625493105743937 675008193690770423
430761932276392638 652811036474223921
546664388510451485 554586275084352058
330192959188359869 793308566046426017
276565666489782167 530737553729016455
153029968375842131 906431022440285032
323533672875336179 429257185809440736
454123944375041964 675793265667891634
358471221030904863 673059483518063362
84560058192904020 880488422396720439
721453754269236721 872699044521392449
131824751286789158 445295297639690655
105281755367629484 563266680166123798
430792120036066375 525584050222985713
497357508513363343 909218306681359170
234564936878378963 311129178283783784
871672157574058767 928214631365376702
132354702450478183 880244681139072843
586158298713461789 921485252683507570
25720603815036573 608738680149518092
75911382664434865 125111203428166113
66694974371671042 540862559321941327
659708902874804054 720806664730932395
135901229520410796 598648889476972122
188004954346879550 824764463231206509
37494726681020168 674364663161839684
143827926665185993 341941458797095228
704035344947416421 855171285670212202
305086602937750483 777775112145294685
444226599041599971 841013792618618795
21758275857280127 319227265505543695
149540697070111612 149791811696771144
189796388696658804 960178848065002345
493736053411624190 876541322514376284
539225722762206165 841204545894052262
136010797405607288 787857857644865074
419554569370671345 621501746128349547
297463181477988811 809701866866842801
770652459006293186 828887788811084181
121441602701496663 461436216064786342
132969179498275884 299155412269611010
351259501837281751 633168309152057066
44270786548959844 988338684095593255
160041144486276933 544062829487658748
284642823632791737 863443017900128490
541288209872530824 757261425723649997
325089977837758323 914791697046196788
321208633440399134 447423034733231774
243193350213364027 752922959144702295
570045991608366206 970335504612127006
622317249887922507 978462472986758310
206091737550138139 562918040350699735
374666949919727503 695513591546137575
169251665177986608 582874170751896120
115002564447160663 350097666399739045
671033582455179642 773882150006853330
106816759248138710 994931930557007536
280673559104181913 576664774979622139
286081538200490139 718225154252999334
346071412510946868 565154513074903983
272117156495856701 679851204301362243
398216906934205194 490226397477041266
220982887071929995 980395809023648561
168707827998182785 479493016755496143
773739934365493572 966533039921511254
446245074058586642 755750377834804452
228435146751478607 377917692094991510
144131480388266971 757825897541767636
43661698705330573 242861436107458307
34057796045818388 718435438989090123
152843751670518424 666547300358851614
380494562434938014 540429694817500667
348926659343062671 392152873656712205
5087474864947024 691045058226274625
544143564796912803 688054970530383112
433075398789386457 502320655498238286
193325770186995190 949983198679068033
67914627522703365 321639511148387551
449797673625691398 954221984167215542
31837533177536943 910057829046113862
249645351708066724 990369145850116792
446177462458773019 883910029617597209
319118787934341648 486590664005676115
914420190905883686 965502684927290871
343464428787389696 599897885808477189
247229790702818877 728105875423577756
269341023974791516 592023987369996863
342981223457965520 802963549600973671
34791207648195037 979422295623031246
27386561222152763 706800325888739188
37312290420482353 704259784781041659
33058321979313862 211077234491091044
849934103422952003 923994550917932305
184496578336298750 925590396653621251
597434050771181347 868440863376011754
375806374698816643 582415425917002563
253877823013555064 371449515576865238
109371197562862377 566516663825207131
400382782886479791 433756653012493507
413947416826064925 691346528221655055
145136533530089992 698564528151305015
906557559154331977 962108718488624462
468290763591928290 971277600750288896
548510192370737884 556699869658870440
548920711024443224 820956869936545178
452524680433672150 629021800734135243
527310486108842457 653966763148708144
30975785435402827 766230514041314666
360051975203736391 524037748804892725
104708999531737176 145696854175781154
401600902676503559 565488468578534513
286901770610087986 866514929814987486
354819028217256428 770620045297881193
266339532043555035 302107076104589861
76541954901987139 938746446827351502
676281196032283290 916819805584620388
355845242609097404 499793770734445208
548014657693084538 633473089489686635
29289406426098535 179037443661421062
133726100176822510 335973239291130827
6044969119248301 843482713933251238
59146225557336837 73621969384821408
64368738549464050 252471934427518131
608641068119315024 832722359296601004
32040997379935682 951768876580740074
119107609067341046 768777774444142469
548940139469011185 929464299248242897
126290153203518254 600232317176504848
858023555093857035 997454092762561892
135182658755861235 494020653182357689
399706590074451639 563952941270578596
58260421467080907 810663798476209804
127312481537832649 343256436527874836
85290234175330613 232331022896707511
23714650959507179 687099287378288716
258390063248126669 842308993184913077
94801626260891684 344397760401111406
567162782772740298 699505943149905610
236570416012411115 242182876226939158
6318913131221320 386398347080657600
362978639332936286 615914904886030364
252195657062484325 482827516846656968
7168024303296769 732335509261816289
266428759309044232 658840382046471085
205125202873414406 391210079267021560
323427130247298239 355297524181434624
651176849103263413 819889202699134927
326838214335375276 592993270800911397
375023127424408150 983156909687773619
443247969441468546 733190455869800277
168519759967739514 593973778132124055
123376241160085744 819867945220598071
27482575398160528 362867474004171381
438115637242864161 833633429251585629
248889229868210265 520979385879867611
131995364387525246 254233875392471171
249294440341834704 499862424328524810
359103712205359184 829415992925434094
811160093856657271 970399859894008480
164652160294411062 522663513594747891
383678913698210817 929090514779902452
157822813272823721 466769853270422136
466387563028151367 915247342415047890
638802759961193405 846902301864159650
124163936129966737 314429400489915265
402445052891862815 922623321247039369
391152129644476523 866130227389303994
387592164216634528 446534690956205099
414388612987815923 846811733321487179
77203013323790764 695313533561799294
187159940861686671 308783405325206497
464294347505035393 604151061569875274
358604890390543606 370619654382965505
206658970332996233 773873929394289108
677260206288224037 914214709992009744
142238560893265982 244752848740584696
389927518746988067 492251793325851283
113030573561891881 458542550203839790
19808235632751440 876111938431511261
242159650925761828 691672641837413699
622907009741328595 816335064682855331
708417295965594965 785094769028336224
782652548665361387 830748351269082281
388556343083146036 764496179913840645
89904547404402823 796938948308844442
93830388918746216 821515754901715130
294962034040875183 494398647392554838
145908231944093216 595856044815159104
292141117005880909 547341160991326518
500344333629926289 774483156571472256
515790334259985942 768410852742671759
517374646490475520 910156697232867582
50207633664602063 188985490623856344
31913401087432621 367660238303896687
316196890785136170 412390728566984009
366059888626337783 389874295446893710
131345751662104632 592456753666822750
81134817507586609 821693442034077259
5043341159349739 233652383668560221
154812169623228761 200126535141742101
245295115183345643 686287187981014143
884121229575357669 989741928361305663
62356783513998492 243401940696836871
162343382765584557 415471068161901022
54902975276029407 561671993348249441
635259955571247929 855313755493447493
220732110866328508 474719486567108993
407358195399073229 600673214428063823
457147997942488284 910329013608233581
142317656136011763 543449084424644343
230732858556534542 252876737209852145
403767087669673478 416747911987016652
873966206097634844 943700001441449922
646415701685159658 836668628237419844
751540074060659857 830245403367428544
292411994966351926 416862351874168963
141159136253085429 255351988144370611
103041450182787166 527080782661258297
436112739559999638 911266295104681095
684200514531185530 795008147247960284
393074346723319234 423141437466937359
499145205774496824 782375954769589429
165191059451897436 620914971991312753
62923440017678161 126872815516030311
485163109516740215 884815068179869580
740402639232367867 861450459637062528
400198373110601789 767043660309180432
163252973685691649 577244045325167461
96112137416361372 480248539159943885
256216350332286699 283614794390684193
422523227328800671 659261722638536548
226211273602591528 868099216745867587
327072965376789884 807508897241770801
617965356105622417 826764265396161367
342459905324698157 469306757149020336
769664362549263086 813996148940364132
688338487707019507 824370185224939524
414688979637210639 956503094789830347
85912426093768564 965293739171803600
191965110715362629 780872617848237277
297968327195384808 622466292259012107
234714854820396538 913950145458720307
225879937196153599 637734277228284272
56662165270444989 474594194744884073
156366645769624840 495364958390290190
135931411968224934 905267948823027616
350275953597723437 365013569941005623
631822377010804389 732516974249016575
183873322865970027 879075414470337155
521168611649145133 801517642223251800
59629009113549601 579476879454884365
102457633306010420 965200396871108096
604189024301211955 758379115318007700
382191367201416732 449953300770190853
192328564167899760 213374557356174955
3925641065488427 20117118587010416
1680965563633203 384668619495360073
216289168718807919 348755126248747148
753991381622232956 843740326984249052
43430270808097967 983461588482628308
283398196325330762 652765119605410362
72460451193770647 303978361619274951
436426832507122821 579685899217275384
178541464591373904 776610946212831306
582040454382533454 953905400416863449
708524262880166517 904519812343783101
586620792919350043 760276020156272055
23606226646038214 540717492928737858
286287543775461806 976490425763489154
37581930599609728 319605205237757284
425235941876743939 569767680685036638
103061758149939242 270689539096546125
455605705817753164 461983102261404164
382881290522613264 877144492123312955
126297168705949564 139400834659690578
309231750615075009 644912787840908789
56326873177871400 585355434441438069
259397215099956078 784157613816160399
660765639586941552 755541043899958892
281611303394573281 731258774732513554
350492453665077299 826052235147026721
152521015947464431 579805650047106469
780653292019819368 994500929557200138
34522380713446427 417237741905464808
27533241413305810 316881764684899966
436080138906778446 458121407239885372
501078199648899305 640673788739741121
30230666257238090 867614922502942035
85776865137246115 665626562659170887
653465003281256317 789110461201478748
77753112069278120 166210635732931701
323039341948284027 524708830280686979
736182542870314106 958456525209471362
589030939584173098 697288905177318095
140794997623842973 966549972064768839
464230647741772996 677741904357343002
324072091789328580 344166677238152732
752613391855426313 886562905125397982
148091157177448089 360492909919516931
199397502031270618 885530887359422366
561921676948135394 562217844434009997
370017938460378705 501574472109125265
411264409452626634 476190744885341451
251843529724247398 924573643210294459
536973456731643665 596815101046736800
203638579436125823 637941607439871040
182208499705827199 382504861906701621
241373681936386571 304606389560170112
356005452907288008 773658519526771965
594835399843818232 768449424119064267
240895332167013538 419760978520273172
883727124128729929 948446076638884801
714837637846009316 897905945419521375
540562982315359814 981934224706953769
455835233026993966 702854792990765020
610491723639403595 826935467068356123
463283373682129624 758924363112807614
621473227834739412 996938035744647162
395674699440388587 520817508884562283
58530140978575758 813495961569836125
69100595198658318 393078027592160920
90952851016408453 568861781008145893
258844235002775983 266706737870135831
258559198611361915 680207270029150950
240963122652689958 777413673534794681
13469863107226648 534126045704582964
644100015875761176 838361107318406123
803462140722280643 952716079534751000
174874121508177124 954577957650237032
729144593656653084 799295761010472713
215357645532778286 544971479911833187
327211852653952360 352553655072477168
145465517059206915 189271985093710043
533870013422781218 906513491467809972
300583508850272235 563921463630837881
276578432809914222 835851188007899737
572782906738491085 981767783763184051
215766894672069558 639484205647016773
303452231657923403 438846998996772458
728251013232203945 834374171639741757
388356532434113483 921933158194173666
42156959060946066 978520166134108186
182427090533143817 205986640766930739
237170904251294112 741735148853851249
706959319295443769 832658293544270629
23898609624014442 683257959922386971
47102638321261329 594781270808605221
133941477661360648 451414915755087638
361343538338969504 508055534503024239
97668481654592111 289220088504228400
838960154685414735 900728848695363340
250561771489650185 782460635229411938
258991222414190913 534971176976223607
40666551281269889 385734573311378707
327073596733170797 579134812014217081
134634152768707916 446659667834837635
471700082576566660 615134533590752847
822441346158487484 824375593416608450
442089648832719036 734028412792831956
707308988371404987 993834855186697451
105658681237435922 259426272046804297
467652007994457540 999487030101758310
256085258900623934 634101459175424977
94333855484184789 723557342682589323
780054864038826376 892184874549417204
460709319608799629 517622165694697362
46957623567749854 944267167023058720
445336435607873526 725465312974233524
303785366309898204 987241503385024035
100465972155377248 376059610339628452
601895415317425075 919018881327500452
83677050776749623 468069536279131613
41417389203813467 133189202060724198
367914511761679046 993281425909350120
480957388655109545 975126280959279546
251202888203796788 584400377748321877
220886790910355342 523798830635976509
156127380886080703 762705325179987879
357969606494256199 993675723374632078
751835493589144803 932505496249444525
377747070489358588 571064711468538571
132512077560148523 966559825081991598
540262254696003350 929480184175298469
377075909143463956 677036939456439570
383710494664979025 669403186412875501
455051975673087030 899774702381676163
365508364344513775 524309407281248409
529536159909547215 584844696042786351
2072714405637173 406955321965975439
283676851584294650 377751345593433324
178585769966989996 443058151404111582
268689235147255777 824192448970683958
437530799279501467 610085961001989172
122956854277361253 656001976121291240
42129207534078816 168823868798619145
463675828349906391 767603826308501197
348908820098634843 993054171541049776
522368950464917747 777295532395031216
29213204569668212 655585595307166682
89677902306936451 320428835570133683
720036868546017436 916911764755144471
59160546351621231 761646188304450884
377465205741061305 732988639969176042
148418367156913548 555060328532093259
346651445833509399 663610055611310425
10524049682567411 646278100058790868
417633961280891216 422763558284789251
698284607086962048 748056372519522705
145536793307921454 857918553322149183
210573999257908946 252842654345369303
174902626748196488 888583929036492095
238501942540304563 421827174590677306
323594748125232082 509655789339122817
37030032404422324 736048727441431791
364685190484074593 873328343099291016
63430652355954358 189467858361816897
180783210109182705 673771932962941531
94588638707213084 309760792132249955
167922408847420348 684573580267229800
196660447771932319 456946231840807321
155610366427488672 414189671497046627
46457779207184382 902537021976083593
8990267836254923 84945805692369047
703453298006475180 841289112186106509
496754047965231539 786440542420514030
326352209395409885 718930144598608552
20454340273098910 498358779531262573
16022363400216195 461371070689131906
62620054907868029 652573201372887636
18775809154985257 227168751936331417
617961073863369132 815796582457132895
40302719971709419 522403711382740539
175394325158420013 830269254657548943
115157932481991179 479623292764475902
12145541450339703 611931253020387925
606602973753416185 986432120439190958
20630327188233453 166695102867370015
339249570306926669 838187323415971160
328411307688365453 499480985963319977
499996059922306811 516454481700346133
181717772201805879 620302967748570805
913705241604096423 963479627024270263
454381979791452969 555378329768689293
180784166032228483 811317069877116137
146830016420513654 903740854470269327
498382539192127202 542700548323960470
282449078326105187 958949626942768030
454423950584866274 871260899312622223
300298453612545578 851472431296156147
112617103452023281 866839040798379176
326920442106652331 957404134369818874
31106177691243989 703304609034928951
487886738067290753 516989729581934625
590054731263431640 954700274928016506
199347773528453548 529444213747895146
699095745989294530 702668233639914252
83982804873080848 412530361213486246
51850867099793331 266927381474157204
221451808836593143 565695516866196138
206445268793253241 423516529067773688
201312958690037200 746109352905554059
542459298617317214 623074530949983365
528313796881732725 851513736234580573
38428666060097623 757211184297607880
137975170218428281 412617250855924705
61443237451053589 221165957448223098
578624328888777711 601854517337372354
56071458660951938 338217358628705025
286764816091390020 652511397440445881
242443667260702700 918966110644411977
535476121667620811 767797561597091327
102483772721155184 586252490680870486
209286372863522025 390948767470103076
70131601292799731 581874491468363852
421291813477225992 848280468250708508
191140182534043292 218106439890179063
183462920398076322 954537693333716019
11925607128734788 965049237282997332
6960837386571828 436721965945630745
127481607104305094 624269713786273613
108438704602435426 340914410566643902
467690533171102002 620644719018695032
187448589767403491 845962437027665414
547633551997379597 644674002036194017
146516340647780438 579815248373204821
288941668965594119 959420735698053172
399926667038780536 720491508180883109
382876363369972770 599106667363214016
814447352384947507 863410397783345460
204038124153650498 638835179714693324
716341694905396950 792753859619310879
306624718610575512 750279649360420232
297145398408580428 829047723691712984
440244470720133402 842283199565184863
724307022699286978 948326096423914733
10053448908650167 891742294173796696
317885549809217839 464283502469317780
289354051466187963 700819065679985350
602911643233259161 648273280705909528
302175093239622370 505988955721671477
30930825059357291 991249499517279372
251402275277236145 490048625877263631
805605727151362635 871623173641581547
117150073937196712 254522510753668203
400236114416437691 552004066947792766
252527871998623385 998120325979229623
149958851872987970 220496993419293875
20627986470929259 493523066427314419
46164338168547382 254581798298110380
637736413285155943 925863780830895253
230122184205443267 517760703603754917
11065860149497256 265851873519360556
1923529314086275 608791777915226538
272780049812836068 936157419819637193
126668885033033643 269201810552909722
562022791103170092 999972709327207767
74373982822221751 87890929036068677
171646202802196096 185636280013461429
192163820778565675 729214766951344349
103065084129338603 271003026386943139
329349924123635788 944225934886504763
832423902367144774 964383041344094969
360570319187653130 750417285444155634
468537020162291244 492292808526937012
119644215513606747 377579129786093818
739824360559538806 779959794931097981
539995433376907042 745561872873640390
61308228728826862 651004744444806900
221509577160858552 502703660893434811
150921663392839502 965616336236966320
596810762401362519 902542419541387971
179676906833033844 865928434038347531
150562775107359433 331987932932994209
157889424502444198 708424975073881313
325412427592805439 746812786533784602
137791252251600957 419535009290068195
731753943293618330 819460984889688745
145941465907497169 343843488171198313
204130791595871003 378686299982399189
27772101559641508 967102604509829536
218702784822624234 768576606283934462
162585176132508748 903561134316974915
411749098019734364 826292616647931615
316123815174284183 406962983392363192
599654216991436169 695592966444516273
285414874959304123 384127230588914398
368764081920102394 940095090730275568
650921730793292232 810174925940011232
369772085428358951 943727310506652884
489525299014303809 556044057922692252
439758559097233127 822417659986303197
89334164455729340 239748323235973130
251066331572043206 320979396671717247
1724575317419047 941158632067095022
385744801909577948 480099427085214536
209294889115748797 269057553431885288
683378740114896491 980234810912389958
807338086860893312 906342928741565433
326948052723282750 348783573175259957
124877082377297289 827357702605837218
362511134959221946 825202787865515336
165822969579449727 485951686522316385
257514926130827006 355656872764694476
729703218608522001 851852768669501504
182691607506941090 271139472822648781
240279963718080099 553833853777422738
329949755134117484 335596257552224011
282545918559745437 303241780833044291
525900407543778578 714716282042769773
8811569219595812 978430393187880263
563935820628830782 654105946792569713
35938027770358095 853238144980976895
290107136515908607 828345458217754080
236215067312969189 537199323623823691
152335408166214095 760007050319022762
670611986389886242 985212783700478612
461857928041603927 675058689022582394
8439817269285721 159550068672610241
481845937360860360 573806769268360963
600418760278420217 688834116421328396
55544553345802484 617898573443148878
24466575906532405 411341483996586759
292362043782817699 819893174200702897
181608627963108118 336945354998169694
575257405217096279 742461542799763245
154105175267543399 729681771517732574
546348592948127357 846160412352000068
48197263993735990 457183685621106425
94546155541149448 907990854712464216
46827581832330071 51276211603480903
296034287747733668 725236792963419257
381421219091238881 842185946699998975
287911260109391888 512266760393105935
126554194028281519 363533015002737282
390435392626489704 572863753014471307
20324144834797521 855403372551959008
650700077563583668 826659453304933593
243533098848832599 962905067363527954
165845128375142641 671950109766187610
127416089634409231 570349532433202747
61834365832894887 921838397945861707
2618100335965622 697020594200684920
8893038474456218 333714625771787083
232052625171863101 665394774455851482
25451753121121136 927081269055385919
650559386522669645 739868412012984189
42698231667728863 194676992873890451
283006527118687358 453417368816107374
260108236795675660 741893180475708111
499938189221292975 625542599371074202
203697512649168220 403983162400830359
82627466213976146 533536196173418244
2145520636888427 331279915751856400
298882088466762244 961777861455933453
294429896800716694 635076421839679680
236201870127652124 597963854170302307
823427866891453164 873161488551955634
151277838063559154 725268796765363740
801395853855934772 963790887628776993
464698831670362296 861703280731299290
85391303799158792 131684178912219482
546960944989171464 671141710110216258
261255492022547323 699087820947765278
361198161262850568 581536993330872785
53469306995511039 511840913147708850
676346648350272025 991862122531420981
355415847183227486 886695033418387182
317245638898112382 551430414093566368
545205094522717266 647661842235163810
705057274474640096 710022630437790533
344420010378253875 831205354904005862
49777475295827403 74593532821246944
163938623345947988 446856364900136641
774918797410638123 861105773858435886
46920688570592860 748850388344497101
887129683519758303 996364228524017514
209460711349024590 209757892213594928
276641324261232096 509323302756018965
34893986737014345 386910911915313118
181571575940105964 579150447160185687
362770974365459936 858430509353621819
5398149903082141 814142169720340709
786761845499007093 997747295544925382
125506869708360291 853583535511676673
42690378047291724 473449179107639815
104961767399412014 191183902866028762
100429643790494955 958875729756215079
396226463296010752 575025707909441524
441950712436680094 964888117220112756
515063801167740611 915375711816188497
101508765992521715 758005368197993953
896535502714493998 917542253716564881
34737687352916355 916037623439992638
641097175919055099 781234068720091828
733018654060573205 922965684901466646
624934647151689578 745221159957464482
217050058860805749 686828891460536022
433056308324837137 768368717926562899
373958368371490845 389134194130341669
54788707637552823 353631655974042609
210461805984563535 827457231771522763
633607327691866415 904688576442500875
54213748918512401 354863788077460145
62602024482273285 418701437730731991
526851819774779344 977867384670974789
85345200254485411 805956712448044315
546893707406240922 665795056419551291
104724476323502093 619401515434379878
11773771045549798 798131382758082501
211470380609810982 973904024302407634
143554730124833060 450908362518869762
28820003651428291 974725256179767025
188191972877175509 670872963063547629
181052929475635363 222300337965387473
136568107539297865 318388158958949269
524430781662301953 853666078652858475
503020236275489500 551703644501374697
92988684941418274 368434148094321688
112549708549890455 738369042789658897
677973546311421045 730824572581783989
788601557391764084 962128050840912737
216583558049912890 252600091998400883
54013394045917587 113591479853269074
875547643666261943 880529773925617411
529462870620995749 881923895357748650
40534374244800229 791396936939175346
290951109052345398 446023096289035653
250974293523076123 577571617142455012
564571679483011101 826490900898861589
142895504831919389 570667387200414324
298126032504564750 440149059441258016
692744676314453084 710073564655003260
578336424662550343 616734077004515975
509149401743843789 958904884586957502
18988024650527932 908655634928364866
116968873963234064 191620496463182574
194297571987686876 443374747467942144
41614362452421683 565986530889983075
150858941410447162 305401286004540470
764255955840981429 934856941474744704
387318983964234241 971867038408364543
315249663413358492 831807271921215747
541503797991523562 828475997506675352
584087745179459894 815633969277584618
306668137700217627 453413069474074358
811275554305053266 950496588921917931
176492512525964766 629863549332212711
76709632965449556 659729374691255239
301012705773101252 773081220512400479
14814924397490158 413049616935222766
130036116639580973 248702989543694425
229693350569793315 474211026645430060
517391969880255678 945676650910351284
114191131548157091 897788539662744647
479185022288992938 929373727156169193
2440155091603777 67782843022796942
840032401220831312 969543557396159082
297994241639597643 726896304873550712
446549651170266465 916442336761544578
346663890774674271 459691587559135323
31488256063228377 91627371175610835
636572784684142538 971871370668619111
497899130011874025 746756800612329256
150530126342561259 261836117322463159
479831694171370923 554460508071164932
213228357412608172 505098974205699768
250027057805244326 679879879905277710
321423429063457534 586135388707596605
218990729563643600 834897808917325539
743282281458344255 949673443833185169
163502298892260132 204607978825653641
299309460275305172 383886725540674271
566631226013740888 940985895860585643
743260599626130977 842944968537501245
618824304117222348 913981586836928443
245058885712979866 889986089980171416
580340304429918514 749629933695771765
241296903911282532 349537266185867846
272528421227416560 401003333483702760
418886443830508658 863277433708468722
323191350979196734 376402082551468001
275959450842213104 627873582275749416
847593412496453525 923084444477480119
180973137470704822 987708233300444946
393269593498276425 654503907404399118
827975133705411633 865723841363771760
886713754900605201 915183094070326477
334981050190507015 386069894182257646
587035920279872172 636823161413403005
431264312972185654 866788267651652361
527608942983318110 684084496060039625
295444834863724354 810837022800696545
556735804082777060 652794923046454667
529100875533311746 617428184148886938
138283266204857407 255370847712294553
302033601492915571 387447979419238364
262158599792173479 537603216541223692
195011137993640725 935801720837694769
778409823600997472 842925554351047830
448220002389496895 679510836151009676
470890108647002113 834455753325803209
79263066704301390 352112672007123216
153176850781639555 885699076237655485
161473491314889917 968278040764525530
104825097960432404 541374941411147897
278886612063666323 591865187303965544
187467033303167720 788654843384436344
208875847048715270 667931418477322931
810043378568463794 951429552465619065
361179110369298081 765845739594092773
812906089278245998 877214839240930335
806446951402439756 856553983842847128
3297463096460220 436964131581968056
169540632774863481 595633356794487515
343545892104487845 991197956654011048
165305182741732683 712691355736202817
12707078233358989 907684352066689644
236773637231264525 424553875360211346
339010237314021553 975382337506611718
231389031821884564 479194613642972777
378816631622574840 754294306190992292
11628954014467648 532450001759032921
262661327101413322 330125429083642088
416839201275305100 538303529711057989
533451039932514849 832675290837247689
94255411028255523 207953587408499270
288535855097921829 700530121977717772
618220892854904774 711660478603321964
380181158469482819 513100578981680733
7176017901796991 189418699453715068
751567326656723681 920488979865748805
346783116526960139 476795031205288708
585363274116459677 747460530507332408
136743887564152176 597198825667095555
916542768974013938 997190574319528182
143391017522018639 230866365254922635
363011917225739934 811984601418582820
146606907852993580 382289721645154412
54099374806088487 483343236933976778
440416159258775931 957188851193702451
184390823490158035 970264270662996305
34426885778757777 356452243056336177
676973678188900240 812318073919102121
80922437174752909 217358115132785560
286915107186694453 702275856309299966
428298426188826559 662544541225661197
254925149237381346 789350046804533851
109990352775019705 495901570958114464
140846040020293165 470708151906091389
62229348535223737 368524728501851737
88742130274675322 610236676565005435
496276701138736811 849469006424469561
137553660738537897 928228759142926617
501202795269878142 619731365369596652
56916050736556123 417097427562575233
3442969916449627 345370172501990790
180083551937265785 669876148705984701
9602698834895856 754433849572705601
175983949008303534 420540309100880217
588824985253373584 807777527679732200
165200193298761560 455167903368220560
206019225992831451 974900060670028464
364794867233042883 430531595296520363
697705622526007678 946164589212146796
480787430307359986 619990216141740572
128579785412150527 653948035446270091
942797527021703348 951436600893860705
444559965823932163 634727322144967502
61832284520159425 654523239580427385
62284736394757214 321317695018451368
157557378677862570 961344893247166190
153917990560977882 947817714246938242
625726047199776801 850947781923952277
160386104303186267 370747939614596238
584549292382605422 848189130156132626
498253707358953539 929783863578788078
134178722911060551 193590112192828677
209405388098050060 296266384284873616
823398358512234430 866243794089641240
460655681449793453 728006461963915470
113488248096246101 992376066309529584
525562379235803749 652853749894099364
889557879135905656 969120255147006267
31800721246673134 775605225430577539
529751701945979213 813148301959654378
19733316754706566 477438439066663246
724734874075091954 872672560695204334
798820332762027435 871793598785458239
337421545245764301 813542639951998794
298414544045429232 438372775635065696
410150887037633267 599537577766687735
536963960157829197 992869046012327548
224530365832256158 486446798638578034
251964460236019850 950036954449968565
322917948581851301 772061124061648962
424964250143872607 478226468564702056
84539951840386290 614481170773419144
413894317168069718 935663994651302470
227403210943052647 431151193199710222
592244885375321207 965092346846181801
675311172932162215 939589664675262602
171839290821706123 871821897277860562
213498336608579636 399692241134933466
490819822059930725 641512746243040600
483886906890815572 488933586703538606
779694182253206749 986827873599907912
680268412575800393 698331273351028733
289566780655936337 311008265830832154
52079053389359209 937278905007645975
554902257736722323 834514800590809193
176909969051286678 840030204816917616
428156910779753017 525125301421532649
518418980605170288 696940873109343971
45981539223026541 409400028171736925
745801188888517432 858933442494869909
682641645587188897 688371155898677845
267638186774835663 817905759561232212
723096946303969243 975747889200904285
256636687241499881 449971926766138283
394025408476464157 611079317574781652
3530883210128454 899913199933555595
121391070015690356 174463249263148782
240805022488325669 875100496466527688
341741346373181553 486135781179647044
324971589589838795 437482257646443418
430410147862019256 762214105030849858
358804620037762563 900373572644784414
442159918707326473 795497586502700322
581391339174309331 667598245001322905
83408025732366480 221991659492756377
6717654009498910 771269263308542942
74224227242085583 181170996352960238
317300589166313255 656227186061616838
593512944673220711 750679460696387635
331376723978135374 480854393088909176
154891423958685364 667772183018612642
714418515039074628 777751893583791663
16654189035548944 888829173052578149
85377522167285804 622431973032451102
142107405854914396 234119534317781507
450307383988563550 892435726469322922
126622403692790548 304728042946850899
323738075918139026 835989923120053568
84194274212031644 545298457464419623
347723441400460645 951641339346307281
185171136973798204 907063852561344603
905597579662224209 933910633971895000
94158790346945621 668464792935837334
406559801929394460 793624642443801579
787287008575917856 918674901888301713
66197835443670271 984377185115207063
11700450748576344 939928601286354025
79351338999485887 682059846419471429
327903922861438556 793600032143580291
100717868221781822 263594647485734824
480457433647094798 511010392891836835
176651096568126708 428473416711267653
186500208958177956 739187647752423462
198314333047312933 348432329533644093
232089826047923075 711390768846705439
278799352336822745 442864450239493973
227807577738460644 683873848361106872
156139465963167854 369728878465748582
492848943796974964 952474742371928460
201448555371611629 275775557369443073
626041255153543451 764789916262245605
355136833827037313 993489483181743620
207030642861763895 533901748654609789
414925333418329404 505090967353939144
389863189727934599 950082318096658584
247475394149034856 650825110544065241
369301707267506384 912406053356770136
24956710287771613 161474667854701468
285560878873572331 286544253876641464
121283980227602172 753256997549436244
189373347037929822 568756745730289520
510540862469528691 968438324377203557
570071422087741621 879995228064903748
226363377247153352 729242308831948816
433622983235158090 755523927537762923
147260935111224283 884405090041008575
65116300878593597 668293309954223685
399264246508376622 699490005412265686
179281451035800572 877425408528112254
173064058471765494 275182499207781808
165339053823846916 916038173938519260
369582592625852413 413265918187719867
118651300921311883 672255894500540054
790906235348170416 973121180452766824
672443953502626058 715863785844732357
529413748227128152 770576734000244471
410534367007373929 730381013424897596
322257572630926408 443609231058731842
948129166556578592 956722110357233766
236543941904120418 803387741548115007
145355331142465542 693331244254514554
341490501866190319 486398411416809765
473172711120307280 879180130405845619
581938242612770379 701203367895286462
517945639132925502 945719566097300589
426558282640459281 925986787292200001
392637756222319841 979858399246348251
587919873157915990 687238989021900301
502204379156392482 891425420268073854
58147440349361244 411572770109532160
966648304496766672 979549818805954909
51208067032518008 455484985845197966
117159582077552472 963193190834904836
429944402826865963 454019212753843619
451198274926287501 885418574751028162
658219000374686474 760905683898826947
393880861771593331 573992730026019041
39151301416692746 473042878213763510
680231268224066938 692010455089047907
202132806959927148 470761804864922277
540368074367440196 751688833307525186
105336969548416119 696622054012537688
573089290217931630 636140106834282660
616157810046775180 943201432211226915
243983012745438698 739087567086363265
19001937098392582 23710066533257740
98625003981744309 630561424900411888
46705854517697436 615852360193374819
167988196450527617 614258521057419387
222792587675121504 656933758705520837
83610930487226120 383882821753217738
358102040396986217 673832871540120433
207723048084678369 363865512140806099
386486736713921229 764294278268577107
56215361197624326 65646397880516430
121796048136478841 403916591336923684
187040307805562692 637670690043197001
480372595222996628 850329261222972427
424732280749094891 791943458641005431
90875671787833722 388579324872540580
93508994943953934 510015933699302386
114879258362721190 833086486435228436
330661040447759285 855183052390003971
325911782253388804 363485251454523574
245681990654192615 317027209810322977
351099408288737313 460605523932689900
364212130810250873 521892671673353751
644448908707549085 997254854734668462
796083598266505656 940777283605854309
145655983371525035 374175447690014983
66873848930021937 533953436878778483
227285867017212678 420072908427828771
139101703034543249 646289614723806380
338341944452574827 971648851328766679
86015921576504469 109668514081002648
15428154992956698 341318844858709014
214615492764358697 915211006683687605
154699823567333721 452505085580444541
23297229279667215 523651117310584049
704168122143576008 741154736585460699
499925928731887023 704400719169085730
183594082520608437 627311856708646234
126393145542019556 635408711506079315
193191302214357929 196238043749463146
93830621322540304 998388785765219558
520888628193907260 883051856694747410
393910321061041037 822024840578625708
503809925092851644 511096640017981276
105408474080696502 205641182075517312
760297258517865398 886582546693382204
572381862653437857 618018779765647812
607848576608924427 818414072187403390
39142478401696714 641974917352817434
17970576230732714 64016258344889859
667548546458494936 769919246953438370
210521761944068759 476642878431913670
135394966126911311 398578031768507977
190967698829199075 663058576464788184
503559189911860352 515269697991186387
168870045519980576 344466304236039357
296276183184746088 483766906126160304
175573112559436280 407704363619333483
173047208338786996 489015411829850196
468998995984886505 689844452272271662
699140333206702799 981508705966911364
594979258645600942 680895217454837218
1035242609503050 671945389943823450
491920426128092823 562884763604973874
354464840214938829 807875720208614334
877889464974378450 889446246179408215
402633030132001062 474571583729390171
342291395544073037 908066932414832687
138612787342279689 689665400309528801
245443706240974919 977814568300944816
579321344552744507 790698897077413329
67845602276634569 388345591882170736
550566978517575462 936236407625869556
297088059329870983 356686483854938559
203653971492181973 325557794065642841
769060266313395065 958740634547052051
253326907210495749 658720453854593602
225350504587562932 691524931810971690
370782433024128719 575317701830511232
821841217778645356 956128576312254992
228271889665717958 832846635022620498
531042939544055739 907104425482053968
249241955430030323 467982165478014312
414412693189421473 800314166394864373
274910259395751663 784588826339423178
617831812686996017 981213459702305717
584443046458319498 888791660062861220
495724436335908275 851162630790975807
130744092988578381 763868086488175649
368633094248806397 429686776169718139
12646947603507550 988450407671516490
819129843351586211 973224422136458849
214444949718267121 731524728956937776
844885374864031099 925170828403616342
649945130958614521 661593442222780748
364280880771385845 594013685355434950
258966143642445991 469850503009562622
338679564702468222 529275033825344206
511714032265954813 801587430680818176
222244830715051729 410930586851588320
199867377736717134 852805375457019620
82574763565393101 389865605704479734
36941496070270811 782281432401783794
674158648797887893 998926671596728939
233137952152580949 979900457344421650
152967925967155326 911059419803337103
270879049424321694 351857174976761376
283526974685144463 826715830851789091
523941119965740354 726974356252976501
143831536501879833 982228767244233985
669228420831811863 735730178381642232
496857747829297660 829528612194598555
565969707613342427 590825763661642768
327642228209176154 830130869426796295
255308666106361182 812380467534175405
841622903721472146 889857805988794428
109934458530038728 773855711872606010
174913114793711857 760517256998305413
189581340027190067 284620035653992206
44623096426876250 185799136423280919
204981388583641998 265294699619239711
40895237792424 388408085676254644
151051171000289950 499054663057440651
275941112898903389 853466418242172388
491879789786374155 807698701307657262
74097849857765640 900353032232635110
402872338734961911 469322672981372305
243848793844515986 701419344936758102
452901543769370574 582403239501953216
262907747798909378 523915483912752956
301665232971687858 432531541510787067
658532072520716604 920124253370082346
669772512426623558 920622777115929065
66140961981366743 185883294987963107
493146846829083229 845817801817231335
314931632706332628 390098730469391662
479311517318270698 874571123646145565
652014855018476749 934847402699496158
284432182490439581 786939550434408922
293804881264909576 584830657582385538
305381698839815787 510253806285959444
753621611231886544 929376143385408523
16310043780894025 854935990881424806
360820761460515172 750921140097386208
471361008413047572 747433336745060206
91142601671628270 311758053800331237
648202027605878284 810279274067885259
392565393749608721 841947865302070764
351520461680197272 476611855149243911
405272551242911683 938809684556061848
608737630901308363 911507159005504533
788469708924205619 791414688480997306
138346657961661991 931575749146790036
856104551628286880 947851217845747791
492028816778704369 861895280639061708
357346254114425119 739125947114364402
701410437031396855 774186096582483552
637485769911641211 938539403935950802
167393805915671791 722924305872086416
244153191160986788 275264099594805527
560497623403740418 766408378695740629
138706255179759788 555347369046606058
321467893659187737 494817538316719355
297022548473502229 923279762989084818
143059735104053684 608885313614851741
174984700673704994 907680506786389886
269775915687367221 784822308760785212
349174667511419366 435341976933119492
152557137127015210 696493245580916301
262534482412241516 293662146965313259
381406026916014187 570318485478204277
755049745687030855 786576881822946568
487731843737035984 631371384774980689
587446788117330882 906567786290566486
403124255807728153 585808317996554914
700448200411985617 826874858307604664
593652359095666642 710795783647757978
232587737699796208 452959900560900920
59423661041473766 640203988472747169
33436610080155501 475469415161678288
257763819860159056 312861026970590311
168957414428284777 794919085412234190
33926957754777764 923673767060958496
430693509874196775 669506524178330284
451645854793442492 844198009268183215
165379622500788523 347629544544455328
802697314720147607 947970330912692737
50149562005341317 332495378496583416
279524330106860791 749240496916143975
55800906101658009 637709329062796890
134339760557646760 566559103266528592
427182981586761754 663041037942557631
6864782919101105 698829827312640523
226698605387893823 725445086794188411
395310447140491486 859825811826751777
92826783773635610 93690138878726541
460829285265104003 826665386945002693
355438773664408133 604752239082377838
128996196353531900 258904919945232147
165920877797918589 700358077913495967
537977993860574521 539421121272556253
577302347516398420 996705661463978957
22213204838875133 627977661174073137
424184056713366708 987537735019137202
513678277223463415 854124523097343512
12587122993173229 29256504671137546
304616899200736433 865093763592126378
102653887397494705 677710322045861788
487480483740780515 706199321248434362
287175639783427508 776078421481139086
228804580193201975 445246761370808844
528943560475972955 646916141030872301
308264027889125161 441629767380640334
415539303269996705 493994214383448160
247391456819560341 608982105072090733
348551989920138112 991563005276178440
80846943925055004 823164057866700267
469627164149493010 474005652726943723
489553385384718420 693515489517245639
492465691793271636 843854388010756501
689224373999653415 988649399223943118
578277403387382507 724803336869736846
549968082723936241 626882205175678859
759082638760030489 889974163902147180
222860620077410125 336815287409822829
671837383732816587 701740219048204994
401692499179211463 531281718549612571
389180658884935873 571463120464946639
343404137287770431 810087945377667983
481050489193688981 910468591392819789
264609039728344376 516508456669905573
188590071502750867 726147965378135478
374792955655781119 983875542894361756
490346609136798378 559137053649188458
572494477405383608 845936763199937910
202244048045347558 702977369160488813
948547122414030395 959348510766409386
632428119344187377 717629607185267196
311161776466342011 671564589462723166
177768121739835391 674340544036084280
33347852800999788 790888428101943798
333216863635410250 694323037649475169
94687791537650204 626334915103034295
350247407080786762 945188387631510576
767784584169796773 812238437488053726
745652995740216345 872145619325032374
197045990486376579 215445892867851295
304907422002242424 675050236090483407
253103467509065471 271369410688919873
17546759402654752 116620232938267413
599661949229985588 785296874985831816
918457309225795901 968051712988413999
606425004859858974 812579534489805787
244265588194810865 573618574325912508
575200141570787971 868361820566623479
19415915769945834 895818849223621593
294910028808302921 674626952228458321
149283935564452000 397591875558540257
169770400774887088 516138162241623233
407677234714499612 767540518870963039
291454770492388731 847277740872068843
204148627767047210 849457909981354164
417415429783090300 900801513367529049
69746166447207843 291338373468179148
408715772396897541 868123236246506753
419283476064164538 444990882646662731
424349624170817467 912426630026921870
783950189889339376 957124865104234389
396739873041075730 557617315214919191
508554663418142777 531644618695226516
615325504007554063 860395118720028168
626622341232477619 703094272024627824
334954232584046220 832661752996034784
749502613556998222 854878602862331735
840565301198725598 911457418248496401
283468854433482348 795764136332544565
299495353547814555 674483490629087690
100444163519775140 316146363127196087
477432771202833456 536217049817451937
439043012101547517 879790647493226998
415666863150023025 420090739466919805
13218323241686795 242354903568559501
279289504966570094 609769896797812527
168981136270275873 926556275232213249
582202715838748001 871783298915836811
119677745117523836 231940997488242067
402283828980838390 555468581926682136
503686915569482573 817649068882646842
438164853161287200 485133083707194685
597876229370918501 936455524086521589
246907516515028274 396152644165107753
414572062621821658 536051559638762530
358592067108899747 640986180665006612
137185195806991657 512483768948818791
326177563444667656 917014085644546873
16398554676919274 97873983325297649
327660579656766653 446255113987912505
69957300768025193 413722055797957094
716106075309050263 875128065886796385
463056925928842495 905190080623884033
146521719568598588 937138793961676376
161866506510883118 653412593536464768
766780324775264755 840039301610358344
29102443519072668 485683043073261272
753295857332066030 815688007537617969
77802712763044888 487070676919850500
450437548195074436 934457942151440703
731143049177240563 980454277867918455
277703428282105450 603400636865036128
42339776783391520 628326498471821774
249904661565827819 734799851190512300
353407906787406621 421996757998618373
341624090775477011 956579413006467043
73510187313353988 911211859305446243
757944424078891893 935024600557248426
503586906373405258 776432511504476348
74347859830934949 384585025538854665
135829061919138008 796076691556858970
25513697442890941 38452565146197995
122827199171980225 216872675922131777
161640585606689241 522717538724637089
523192484379888070 896192285637234866
110661093313339547 561802783888216415
75178654193605884 571456951842880386
788024522566042535 868292374231147198
181953031871781048 273804700223268140
397592193225167144 650495552436664377
63528570724898966 183512465049165773
473674504789765962 712527717429441456
161329629586793589 542004857965729577
233637503773050599 976376934118715581
416249462530585849 755566994228846885
268298682508020744 617662288319635769
435485036175919112 513488481165401675
129806399563342324 408187578602565149
710541805053281614 918183361260022345
111919763383719469 468561061452161431
538463703323603641 819899149414030450
310794287918948261 769503101086362826
755343914108090621 841588112049428539
119926636331647086 620667832009943841
95962191987138592 587847770915321872
151656047941209321 170564751417215548
731564287840218031 817414230631914207
150787100156931404 449010961828542612
71014195581165528 823059723894739855
924847693324219726 936742689892467994
353283603351005736 363288800989092217
286742575523690009 339625125212700049
255052678661319632 666591197822603465
228863842788860591 292533130207689219
164791016422533903 899523536574513006
204370717557496603 999881673679333272
761543281209651135 865636421151145188
367789659894096610 796958850396633654
284891247692551345 420472021525408535
186610198106119113 468305510863868777
755432294612674209 901427513215835247
485667119906939536 926205131504777897
431736618188807003 998836091673870768
47128356727720325 48980771534051275
143582474834631137 471700361903400651
190648027580482691 202582092043099131
313291583501794996 843468445230928797
72082671870289226 290399789064452718
91287052616564880 343515473367723055
160521826056273203 491354537884261280
399066375387223003 922614164122153545
66028791851191598 836061942907953764
758209512768015998 927974741167941271
217677814597628647 251443429653369784
176495871586187721 747666792841468869
558183958366815490 934157056110096265
479993163343663100 907902426554023417
402990352927154042 541753406516345172
211721462648779875 719994283376902070
63811851721651854 171102798202182205
262797930764725789 845668658688926736
184683109702032193 305936998308737416
130983071754917555 406532026265875740
540374368007370017 934464635069386715
123446520055283316 270289307727488144
336797108004007014 427454722809045525
924414676987847557 978847313195596212
20334651533071153 361051924147109143
589324494235853564 935449961614507335
542155830303904236 664991800481264977
291483561992005951 509646042082528631
157332614503833714 245653029851162395
670012072759250558 809148731816587208
866756132522688312 981223229433758892
50519543370948766 279647778177547003
26311046938961027 663345250993038945
98726482947936539 472421551574453034
243366578733491551 299091344926899963
694224012204925857 841710941189295594
554303883513454123 679017955377737740
678013590534308797 741922564808014230
541900779611395898 974232566511971988
153094737676707824 759729838359787365
670077974709547098 910346450156673114
136201721061594035 686793223248447726
596031667179150434 838706853913490278
131982277594797045 604654524918843691
14536204638493762 208185021890474010
9076142395359846 740868008762913894
268489657617477232 895418391262692433
239505197548223487 619440721932374405
278758743728204375 844178228698960212
225670457041104021 928690862704360317
206936450449533109 524666144331702402
300112643748249630 919082389360764170
275502372257345193 636069103740370240
584753808396149866 732681463010159605
543006584473359020 837788974140454149
851690940339078152 895081107546116911
292927510278782186 431050536776113144
110746595721568333 917062593953447375
13825293668290446 842906077119880392
216379178986899372 876474774370395598
315357985565171020 790074149976112433
580104107028517096 902192064029347402
649069305925545353 828700723231813905
229170165194973752 229933131721410767
33786889720123353 277115208907966700
467250697199870755 960857005218639906
393797982449359552 973785763421012478
322229178728949263 941481141327018575
65415590274194810 616104103503044978
785606775027264968 834530433488867368
534914974748168778 782316468535439124
581155288782160732 849381182620791904
883522765827188462 992820335029205469
105234867474885983 756636943153490255
35463092502690983 763939673443861740
27708360439756520 322717296402966257
62687429697808240 744859803917555020
95262996190690418 473297659814095622
680877477094219737 953973064637181213
18014302299243196 868827466457980724
453241142512865706 877532015736981999
1076595339227520 771787887635299146
368159175408049752 450167809632390988
258346794485455073 454305044012268761
279655162142163533 460532796746264176
406635302945469455 798893687739990413
139967528156572640 903554465905376340
114592604603067858 748209078462185377
320322056648357210 988276732202566822
21538232722847295 757690806024752426
149987444141509387 769946882123485366
285441088945749584 937247915520401795
496346129474762412 843650568175347986
100634333845248325 486412217417650405
64021738193960630 453315932826739504
428310572059109571 982622800268254545
266223366792457718 708650824835770074
36469138103527241 494236268594366737
443758731265199053 818058495555412718
330023913778767325 765859705087743508
447837641081337543 736809361780916169
62086056965870174 978520718296669333
219143327269812690 249314934773184266
432943574446275726 452082931727500053
130845839203632211 882699427698256006
424215255073005441 983923539677417965
885931774651065702 978614506076376060
624064594315661833 968852287871795165
289976272993902479 746887758568385139
560626852802283936 662722412118658086
456819578079931418 825028708503750605
12208843347254325 461328312603310524
431241003199476952 449673365635937809
42118398959260437 289824823744813408
44263332958675103 274315606230169063
430491827422807387 589539167768226854
279350669912108999 494214462489011999
559985650698366293 660407600729844511
957313542702753965 979283761835133226
287502364137953274 365451443537564885
99227478148139935 404048443327976499
143617424037847381 343575598130073064
19908747964575416 73368213308017214
470616656251399224 593490471550137298
354061087658469641 944632539715350467
261449256179129841 823655290076445579
83227460694059434 498604752095389280
508906223391670841 847726689089487403
122260988906204106 258780363394335695
13633409102751862 551259304181609229
308535395154564441 666232928724336531
325552699709258645 793997127214652585
137103155115317611 660133829216372532
495926668398627369 626759552360724348
14665260997667558 283276929390758030
650202664805275367 670265436367872648
31549967454294876 764519987521714172
118902025953292242 644622359599675690
42609527515513043 399032377014730633
372729349056695663 782504567883694307
465490841202865102 770873575299689967
666477854556631880 687639487304906202
622340029581946863 623866609307458834
193566064280300208 571434910501001430
301855663257923442 524120810616199511
91547184667122395 104734236198456300
503024276272920774 824752200180737199
101597697577116220 805531204437843049
15092562503881658 816510555221625271
354782336353889549 603824887310507796
964025971452687105 971520356290502034
185628547189453959 501152133432345245
11960891927748533 691892061761997923
227212976026064878 543730147379702674
114501936883835345 333657472306918868
643393060195991435 902836371432351331
914572095770073490 917451047268513974
189879420341084106 195918413621238084
526032740410958759 793325637442065358
52659344876931766 403303005177251765
66675946622696012 752245087229618621
406988972748402006 547588828589214240
364029682412693017 926133034457879859
217009237848080555 367430995487338972
86123308935267743 441551839404443210
341302758927393304 992936490999211465
671449910139270031 863301848516944231
489585243080901547 562769837638272769
94549456170685999 588845253340091584
58561802455419849 755319995245053488
53524933780672883 288354066393623368
911086230763885157 928176628929608543
743631734127903743 916587994661940224
271671815735005162 365837244254411977
165572728660078984 781112973075690654
421700791327329198 529801136498354329
427082028140494888 719642575682894464
238050144795544115 284349169932990746
39180592024953901 864907582685413160
73341150470495581 76077864685724868
119375573896597875 659465845406734729
253698068634129089 862774524570790486
92490427568378631 880067730681060435
75324173112513374 714507259992638328
471081607694235301 600738943366580549
426752457173000065 493341511315460783
66839339387375395 311370417407430205
377830316292596203 407163767332637385
179604690057068064 955202992429181628
179607499477388737 904786945493058198
472535018403496042 976094590825090559
822114085607236063 989090729721583255
334638530934567824 428456701908764263
239689405423980059 876256930449967291
114476513801935772 934945918187196612
163979313270805363 468701251323397426
126518827235083169 312120858277096645
586988386488713744 862548887306103143
46882107133719772 350741995822906068
6605218754579069 37852987021989837
683986009085915841 926582285711045904
152004014071053139 583420508053694918
256999651797032634 938277839563621359
504555660534393919 884142994187674167
261957557152960038 661576184051181901
880887693084511386 947286271432650106
17815032579359719 354106181612593288
247779835507992526 783759182306375194
171639267088627963 725489179770267735
459630715465826409 483844020686254386
444560746304236042 544643204989077229
226820570618744990 766788524368245215
572422736555000203 850738762326154452
79266180703394499 585798122885490113
550604433125187151 946268200110455657
429153576614726097 557145409501929854
221500752089209437 332065355348876023
439922987654036800 984397184110109159
634515781558942724 719790782371759786
33552746431529160 712121558245065010
225931091812623662 669223016297245244
679575653402780166 960451132287561304
138524992617193384 208759534778131115
95980424356281634 815723262338403698
212264366852758575 342289133582040109
509625010660083374 573005096279767765
79918581936748579 765384468049185149
24782817122676930 261594201260987127
143430212905725825 351019177318477539
394048348374627856 706943426794648672
352608689273283364 421727867035416813
61395739638695881 124107097240075964
345607050582289026 909046925612697530
304620623394104133 534165750457158202
99052169119144353 327798863883003389
288609164624099479 849612266280300024
151560165747034746 568516629209103522
165456039920631268 749149768904817063
286316902192888129 821016961590285185
451374164772000717 750903801488981541
110450693511964797 864485205961157188
386684740670976799 605068588485602510
603570063874595511 908209327749094335
53770536527828045 786134293001968892
143609543813988584 218067593702468732
35266585716000915 377685650119196652
391099770378502059 757480494623777418
298920949793238839 866344331489843318
96812211904732327 281779091757225238
277760308614397067 601447416895062287
481725493314748166 599163955345606898
53667751444325356 444291468930281163
165296140066876784 987674682036187033
528699863194567324 813849222846742664
229507949758663694 707871602642116213
650217889103958407 951366917822242169
384342526529442183 645578622549361106
320909324439010520 638883564367380765
64101259216038781 275062829940553261
26198453744369663 318999682995210719
9635663535797669 915649373825223562
539105392004061379 720525334579732960
325370695559439596 945604023446470747
499134108905944486 522338359621328051
548575314918560989 644473907676217627
459188640199413364 941502987117345737
556294234068505352 813947695895153130
422287388798250336 565220701577847376
26058558882745125 315323375116650344
822293810845750466 828761704370277500
142682362812073509 613891010293597346
187711672846168078 274003637808421772
845074970894164986 908086559520177742
636363142621393442 854947328036443262
78297592298407115 630143315068053140
270382411308807942 973797021270833996
159122283699957045 872632360852311501
112820640279511566 638578995594015182
671066185894312821 712987014564223582
151192654772795601 446574482442811840
168001729577737455 204757162421674024
307970921120049705 667312655281261251
52808923594769814 616010934656521769
254516083277577562 504506400582508599
23277725039866335 495283228107907458
432475033954832942 846999691438601758
363667020492572394 731169932245867587
397370928077548235 462404380468900230
787185584416799955 877662435904070066
229368322129461793 235791328969551636
165290193379864637 180117232563107281
323263078242278357 870626360539428099
126357605647401396 365007045760204964
256159548506446507 728124140653457165
129331782869091246 534466231345668293
116480818812251444 766916267081324422
377400115215917556 953499189518955623
730689079231326221 751611132756509215
545217622912843153 668508073206919775
576954411851600884 761624170628616911
596217807674125092 699680750288650456
553479820649059596 847539646169086863
59891375511493721 579931614271684822
379102803694363637 936321506544984964
2320282411163438 281045455953163845
47797684979637066 768135946017098100
219368051593852389 840257931193117509
85874409298740840 740603345621894568
348462452519870170 379692501207868370
339296505921001784 697274612000370828
160293659574245260 227606008375448642
112673201583525566 937934098912543457
352515123084733981 984729751189704558
344721667503683473 355955280150714752
324475148704484887 545551855948642030
180712982967578810 642853887614454648
227108432940759453 693465323237056234
375758617336496624 945289054440536272
205295563938285516 475554421684791951
335847884360904022 951756018827320176
57491966043746220 873017195986574637
268948188792132029 449549448753041981
489582603720610385 506005462839695600
223614892249257819 257668971961231976
809818896472394460 883247034476302111
441890472990059273 734429318549556906
769008869652159808 954591653190513451
434567148064747206 761599596838542716
403939607495727869 619843993616661089
825768907308415540 902025683603578271
130732737785890324 510855968099532279
675867087452635797 849643747341282073
602411741775287533 937936006890576928
663992610812249568 805726886865174821
250645111495549541 348727315978849541
698732731458446870 948469328143512539
243271401113653882 346396752418366230
178943166099214213 431780758659448557
99766355935200237 811088188453379687
250012479596029879 463223728618941372
12342650810337026 175736726981171952
49357619601969276 159475320449434440
115119906258298083 244457845690945070
477740062046814419 735619936888867405
348844778010425022 631000782239438080
869601098060041015 986273420152647663
213199484532580930 381727095804656682
97130595337985559 429377208830599753
552471867557946918 675961185705449685
635441667383171675 785903556200869094
179919269461161635 719129653547610381
282049651951580787 445861816961051309
640614761178625090 793279827114410307
150712786927368189 757946567420298183
93192328115942621 539735237720554443
147770239407115094 526945832841195006
546527769953460518 628277223526446882
643243179024177163 896028350169164171
219846301535886258 707470709025384849
424517868071348324 868138632158278374
353958386980244208 602604847054045472
539981525269418885 818312167565133255
494812070817686450 769091855820343624
634981643969760252 781691357138502332
397871406796402802 991217388156262211
160456215932150500 467806482890242607
798941896915338927 968249005831307817
657723989944769627 922180336841964784
171171214456739302 343039216724363519
53504963989019138 805408205732574898
81865689104207741 980629933675790280
279875296871667791 441153107166057917
525346470881058117 547768865560202757
41362379859904898 609212627312293111
247372753727214804 418704937144635481
244730087139156331 722523390442779931
14476472917191064 913579777302420343
101282925192472604 402484304141922063
284203233093813670 383831719119566932
227160958151872982 746127131828125934
692125547328922934 770846138813250985
155687376096240139 946155414069702666
522175795711885065 549867537659083916
646493626015132000 694602017790005230
165087880932640353 271741887971177343
307846013320192411 824200747180453876
276025561514794613 970607425201274394
384842135376364827 951265852825917717
613493775028744787 986423613097072804
504028843753781735 553689349857252438
180017327245623561 660740393563671637
77510891510329797 646128792602215324
589223451606764609 600120572267540193
282760850555750319 740999959312133703
276229971431245474 631226115308942897
246509525993010943 788179427882039036
377380758898134242 932469845319580736
261104313751996354 574610726238616661
361897160273257938 383561888390405144
252151922679442158 928127950092757418
633855423239428872 895949101959665190
449521035686935016 973646164172620942
369526269923437860 431279015838710007
325702254213273832 853592117631612778
738036296983382467 779780957334513727
314208873685872725 559266617716253979
142546416865719648 910717471806050304
168743674077652138 280820147314056729
221574446529182523 974188373553410462
650944347596813383 874840280052273048
514310661978072981 526879487621056160
71966873881279271 823636425760795870
239440290571150967 861049235661315827
288463620409927171 421101575099271448
266314254438391431 658453899418903307
121340207436829593 138708206077485849
469108714696185537 933467407968054064
53922495876288810 973866554767144406
17917228303306188 172983265678476582
844284109681403642 863716254304934122
10983844044353413 631185588226636707
73094431073775891 675185716282619092
52402455725402318 208450699099053699
326727330245703908 435447789874589875
287769581598738522 293179025265161060
102463707055672337 829767408696846416
683368038002847248 718032730115974061
647607491725915791 748838053635112062
28608114103577421 334633331586698070
33339192535438248 952870235166556094
149281908915646513 806752415461286638
555847600732205291 633344441880190659
349715338223359392 413639044450483213
256553515412299495 627896608600527532
413471489829772807 659409716221003107
19787957505199205 962395384765368450
527476125190743889 701001143653326543
110313683178721737 814816069141148382
736383641021790057 807085873806522835
676557985970033182 819112388416272578
652204641682150886 701850834679786005
360754279580255952 520252242656205107
778607536756532934 902166094754465248
76634724910401987 622645912563059341
309414781238964268 402251444349933216
8837683164915445 248332987545351607
523442499801274730 624500125279400901
99702037464429962 690493339259462945
877704117278543729 912342709535641093
603674049744851664 614645263974040187
313289389453614738 433887984058813090
543002101218002 441567342753841952
732089419053566233 820455802281378249
864187934533875099 966340164473397200
187552812106058170 505423821113618728
181906460078447920 758716973425152958
603832252521772882 979424688757695560
212325352449304962 661014723677616847
772695372416396035 952107062672634207
135550428809773544 683065491170833234
123676130546330802 962105562790705880
710449621424184869 961804956314072779
165612985367308687 710654110854148746
554403694010152 513882472591534148
126405189672184865 304444206148358677
74057383073414038 243559189705942199
267734543354173429 290668340368677955
352682003231501719 547427995616502338
692665296045909938 724231861067054053
53475467818070182 343836017717092186
218581052108942773 976844679095091266
360998005572831691 577518366681622415
90046414378967703 115902345045224335
588288583262433850 922042676090181099
78974274773697661 640751082923233431
529817897768980391 777064917091674529
202105913245119981 814321686171865328
13024122441198419 313308236709952514
96986928142343305 678968870331546428
165016283445133498 363127241584213701
454301458674331934 784959566642288665
470531618432913047 763167319527561235
199847130179491747 701793750320910116
198511890416044153 920818044659842529
190838245007119196 375690181084450771
383634097692916452 573721816228331225
173824753148084851 507051546710076325
864900956544768059 867272994555824628
136434315767778120 777374315567525475
278296404254931569 616305514139877449
487827393750307339 720522641837498831
225529091208515248 895520171814101930
675342545886275393 835850573748889290
181144180368831353 736655175354357492
26809541230315649 112279449977064245
373421000631157412 807998678890462560
15952342707566820 548437184860897813
105922908405946116 640772574908017901
567482734328818159 974067252944026798
433632678551430076 980685314140664437
196119233800244859 592792693547762835
160403722500708264 366535221566794559
96086865440912044 544685057114091706
850464470388400052 989227457973985193
417399758830531566 514542434143640182
58486711890081256 833884849088540959
493055304438622035 904346286032716827
119730046429136464 664323878358831666
15008949565768895 908572143811025622
590224144953020288 858332761146319631
104638904645952700 162635320391190809
467434864224233472 707585453017664591
391907283477607589 771888199540541292
366333246372148624 773867129954250753
671860351759058350 947203373292308257
755636026136764510 930037879351600496
483667118338454643 813544772022702610
184702199811473603 848138328536073849
126553772432102903 474415994754837383
533448901795759378 938328881368952935
100709538502077801 949558647056838785
677387203371658687 951591408849063112
35453369873801245 934181544688711878
28168732276520528 303316795164051382
122810821491409809 276080977115745050
731807641585173420 841060136964253407
63104278628271215 80456362492995211
279886473270797189 528172232379958251
308006503015361870 346293102711065286
475113176223682135 688489971029225490
218814337293711501 898329643390408679
191640092154279630 945524259779442584
345015212516556913 394320735599897166
830162917082778651 971049777290944738
329736767645882274 745562207491514141
529511631302231667 852555220475628794
331110007271027115 720183892654762171
689846641088571406 761249091967796112
535351168959066926 830925459001242451
511442765038983510 724685140894427633
548768627370857359 860895353361318892
143207534581966489 385453524621879285
180874263550415921 346191756626951672
33016384278064799 265749515930350503
765052440330486578 782384552540002406
79118905011993769 915204663454808077
605887723320460644 924240368572487690
177840359350346617 236540343209787018
255620950748746193 572232353188243723
280829729798779812 922694020200115547
26315112783278812 991117723428565730
297902607344867540 669777223419577352
243865833213819445 406093435702691589
88783715757605425 760124271386442182
436537217562368001 470587351780610088
79532185761711314 621054009983550119
62759574374907201 519065511768022935
742119830137590247 775258815760339844
533776211478727049 881561056545310666
343183574042184913 708273196205013784
246548428978951732 708214436437196400
709271179694829615 786048844362664529
302793861978475446 886734615847733813
16344817731718989 150646637228336602
436802357688278083 911573259172967153
223088614781302105 748099240470023137
118298296031410958 560680237008060255
25471729374210079 872728266407925342
12051117538709240 639101732194981754
23767447520923345 590407247315564878
212648770372718941 572163010223135398
426652087725670195 667332526560918146
676144267800765208 988697457691893681
709957139684922770 950411079544192682
335084466054244011 427980321175097259
316618429768315996 937608948160129396
399136444435639604 936515557547214534
394754403222264527 652548647422825446
7621753945884410 160601894032935105
212544360418498169 710904716820386505
15901561780462112 661399246641363199
114852797522924212 235239809330866114
40382176824723880 825588959328600625
195602762393643038 538745178197856219
179334793343638502 575013756734654174
615545346363881530 878031669456196832
725592331529705788 768379786087944105
923055593553039453 994874956940212868
481536475906380258 962913673902260025
333313977157060226 569309455331042637
257186256811988827 991293825873705036
144696528909742241 743427957808130503
845745938765380358 906386177108130650
238967832565973742 245518398956833117
90988163156029931 180285790392334801
544823916179221798 870063307841037533
374728648873581273 854619674000841919
465407644204305694 695029069963378403
54650303075776125 508766654291923388
16781731946402911 935751473881639741
380836295178292782 831393602334148895
20041851796938022 434216880429559540
483611610079925568 490206694533437864
491449541511840335 926157412503076176
418776813793937772 608477627751466269
78910468963576975 730333254955196336
26151176781272263 757022947879787341
259240078661707504 269055728532862468
373943147442054883 599596035147105779
85548808292349514 762356330924643411
741343867399554674 830899984316873747
260584816034409151 520881528814814789
241709088912258852 264218864715661593
194050012631191263 682163900211188989
215195982451730755 626699894947527234
791089073313350783 983184095090589500
414292670230352128 586660054070164553
247256536481296148 291378268665758738
467174290036593681 966600853654856399
764670950282299730 850350770067235378
326821318223880584 494473200532184445
208311096231407635 242805152006767123
128941862038161128 984350730096287734
249824771619927063 454361501732731183
288365041878366955 452923895064378382
283704283016690119 551469358699487038
674957473784373758 764298634071335501
489713196397870256 906831351539130301
351368482410736161 523779904597076751
459683542325852213 637395446050244152
456964159126109891 580809989173258156
16389321337528510 159521257733790244
28061328708818080 599477361020992404
369013428382011055 666051096013924570
614271429625222382 735710050024650280
94730277371683277 174396039967553345
840708966031234679 967473304004034201
4052458908233909 401477181960193869
873784197948094251 949528842112745309
98597038964513148 476265345086987363
35206652362994672 905686803962955547
245006205914103764 815487484781166100
25463577482343150 147497105614050236
42145196911520716 313191925162512401
5006923660208483 617828049936117985
264260890917620947 479353746826173246
200296660616548698 761380136079374394
509061244557179435 640599842903375411
182866683709421668 641625696637357191
417001108997244732 944249078216901515
168904986727828095 491750149494355135
169890298998824449 176893313442604152
677681575367113853 937055237846572721
603778400080009379 749245195725585369
811327815911645023 814363898090160606
42791660505332738 57630747475366987
37932301940239729 79895985128120999
41360727637207509 751718704302843324
106746633922331955 481515264416210100
22209416915567270 167674304950282448
235917651302900494 612521739356168947
26121300687699605 413866562002602541
107758438157331883 250813844782184707
707468914863131226 826039429591813587
582890895101034297 760820069104990202
170502694102110955 437089895029351172
476574856762724397 524102902138750923
264240455524999652 469271412261467142
149382804278897596 373571790625728471
170069854683336193 732354449301521056
11929183327465436 584359905746701282
524314417529017504 666841948294773670
568090843851436575 765284967066711103
179748836983909719 766518958591979607
256062951435330740 439825219443910088
129725906265336090 877765342279984191
544555722788157986 661500684426968003
338093953922869963 601286790285971629
273874894250408751 883340706086708318
520120216838925095 538549285360652947
591843225891622078 807345751239925104
59580237642267825 208324969258109585
685963128106742998 796584851715356609
805613836973858907 945558478757042848
30065380650611552 863042768085282209
159758905791538704 222810230801259695
99089766853611306 359762265131593801
634645945350517588 797247330603398748
175104613077415939 285110333399278080
316268530521558542 333878791863727628
119175349657438209 483303775491911279
131117451279811851 466669878228248422
21938707942240229 386990246842247998
584407816457250939 983701053028448212
29198505597900146 483481371785881271
451148285450431237 688738545468265074
408823291111641679 767072978728007148
44202242026626926 717907834522369896
76429155474855779 488231918418476628
298962291817046724 962783166498944698
9444621254469925 133384805713806975
594577069120214659 889859959845978919
22678045090026816 514032129672244596
111922390047439699 487602947586663530
264212338287152707 543875286438878200
152685006398669565 346027160141503047
379764708340898757 632089062707396981
303203232371341022 914887539646630402
892815758507639930 996986820241823492
11360020799633067 678364962907402651
123581647169700664 191180031471567315
233937784681172175 929596972924670591
116175043392053506 926169819999822854
455169590931493357 829281572820225074
587733282276810344 678617064641164765
348816464937611059 877157624686748207
502285709133454240 520723870863941852
487078377053541215 888743066244991426
255114956259321541 344919833801107081
171776727338426492 462756807599997271
168192361932043134 692061478909394374
31182124024571570 165904736814856868
641344289820147090 903217084220024126
786787244627213537 846639496751859469
503544505801455278 574852164437199517
64804050634035532 299295999517142012
292242748865956900 925655627439356370
109054754585743829 223281901846478757
181245055325402987 399207930691395983
108612510703164082 383162562374868815
346536786503900828 849886748454119373
400118038135950854 791996519907220668
15103486205183223 182089739525934661
347100262009955066 605039723422798865
442874295465347932 450263985266435831
417377653352888080 500523290596056960
64538413896145063 637342349524910291
324125196841007840 357808558046252944
79316287710753627 747161930267853572
890423331350813577 966179259928495781
77056673984245440 302204339814208734
146988416302810080 508560395143240921
410656773411496054 478018240591453505
350758014116807862 937052984969329840
369429938845467838 396845725035672404
247683642742155252 608120404964111613
493038866883115218 968480298104625457
88485575130027790 190563561563182963
516751675255405328 988419057172992178
710052581356863031 978180866166291051
288212023732153209 657358977656229878
630937037214611197 842797941206078286
82648127685871072 428124789659982901
130078094946316575 510252027309863608
805257369981973005 811477649086548727
671271175799206165 993965604142470384
271428605148526600 538397565206701446
81170828618874770 847461186749427822
62894348001927009 471675279071295071
312306977794208303 513174202031047744
142988919461177490 634147378338498942
212963135673380850 606783449701876926
675867238725275578 832739040686427350
593305932457824100 601692931451620199
161198882868053288 253202897962578262
51746727513806685 391654210312979219
199619135381834693 454511201794230646
614691928956100070 712931611374769678
67296755512649633 578563915034982322
712427567344121964 850821510649309932
234412425626712132 539964388987588917
378513224711592901 652669602006290814
658442091037834543 720726598491715161
71554175464320077 800295954973925303
138034835189600111 441157255529322006
39461580244758064 420939870777085538
227095300649654545 392651960338944904
209057344818669805 765131082663166624
10071614203149084 134907636398087419
369831109113790013 907331140264641535
223222458168232088 675539716123266533
415519461450768199 645869939839530054
252445213976626340 305243481688223176
242605639771267163 375288159374084851
749693375930519381 856601731359859260
187588278381891042 710635502517622130
53253674848696793 77907385143734987
318529964761993747 422274603677912235
450510127409619848 669898234566096666
207013110708466350 341663854817903698
43833249171168533 845378622599266186
109862016426146510 341936485732107893
557837346555185443 626280001632477174
36549647847252961 817701716235940537
518460902555311576 546761622156636957
822247391615622096 844014395441958187
193827915783524412 763819084980130886
607286607720895351 705199490275419348
156933876448338925 290760302487016581
224680723945910814 658578503309473075
387982296389551721 880399377112253564
112629173843868461 940199011177559440
221236751772887442 679732884302077644
83640814338641269 774151301320765110
575881275447951238 600311445289283910
656640800178186846 712108835945064637
466626880125055974 566220105490065567
139566746625172059 983731570850550684
220488097044028014 491240861573809878
130341557428829127 545892784838251848
177078463943383808 285504596507311150
320969202923252834 894894275147883833
325946960371968338 916242245243999362
160539605048788013 888443404548953748
125288173016830444 836223191970705211
334302073077267278 807847808789962552
66295292425823060 264840065158331186
63850879500784399 433870401162308558
352265445613658247 987571536983525679
281331392702474944 623171801197879263
31486609585565488 941425873075323574
215256519616348350 770449179301120463
121758013874936246 367632191452556531
109489110432369978 962498638426610965
462940816277346373 773895434975888567
154453847225302765 904868325877541517
69340727339752031 589235931438332391
175763983129507920 577954200635881523
4357765202213290 805382666160578986
97227910931153322 627714799002371108
739639287501699645 959550211141696285
504583554397542890 915746839923787960
258157048037611223 574816364735580191
387947311470490220 733103763401799111
117764230417184496 634557019329431654
614938351361371186 920909426301856999
261295036208661382 478305014992492486
410760692265688657 499427173564743694
110158754088673082 962033228338930494
713759886572952339 829865972409140625
348019012094046920 659345156374541232
129635325007988627 511753795280829610
279801130094806913 758324970281864723
61775403167695861 236931705533687983
615885873034431374 852720660331600941
359079483500255172 995527600074187192
340501889797551536 899176126511912404
66717302949465884 565404379586794613
450605755460611993 825365545658532758
552961917363467821 561617459681379242
754477329850847510 943078987263266956
38062538640992859 627136542535046157
360147742418277513 860925755107377892
283504731041853689 904455363193598606
462708216708592306 954306933374463253
741441361512435424 744653780360845761
233893183106674233 593067535122517848
908652248682098681 983879629686744911
18303710254736014 771683961150313922
216173653217642401 870102044889274518
44614411380696383 176727483881907190
14915101263502494 124478452795128756
549869922136988278 759807294519233950
133563347277578520 847703732540609675
113419673583131834 147883426220661686
250773081727326665 786574710140785303
503219349310153872 983039393715172832
415361348687562872 779230266594179944
313621905258420524 353985761048453759
494228414241223387 612963494897943135
417958806924049666 505789050043644775
315598850391530785 332125004371534204
418217654522224270 691338282840265312
90451792120926617 605760109914656566
86530420038220016 239868084572105285
353376667287260412 786806410080266565
622874071585161005 969081536147053109
611712938454773949 995881878649933643
212882938309670061 918613821152973332
255469095336436085 649145119332938096
251632101445096891 354644724036464391
622861262878892210 723494481876124558
413942360270839804 746868425113686025
183894988184978835 794666379330351507
25570606648810016 638641147539180329
171512835838278784 360124432855297231
570808196149854485 627880744875498854
652908896821772223 928466747352162396
525951899270875399 872533617401734823
700439039771745506 889278247394277550
40814350287889442 97674469652332540
94588629151926533 434226600293104730
65247358929067431 984716372848598406
571014779539336302 785617170065460592
69304271437380007 980197476110404545
14756590521299462 663512067377071878
184673745029741990 281538544435569626
354542042797430880 534645709474117938
163367286474297539 377233802528196751
274302254808445466 552937049510925732
265218006625493937 708827258718976816
538731150848298838 918181305522115376
294243941614527034 753356204262557470
266605007036618323 482229822854726200
106028425996086830 515160264060407915
147978033861201066 854879411434732540
235784707742553461 722418206408584566
329256444177068007 946336464155200588
280148281968200223 930526461206327800
799060138901809683 882957669613516295
468818807913558713 688864542930792110
430296045699142294 444172296308613427
95864061241745547 967525095170249297
198130359360812109 281173541726983616
148015474864048498 367057775232866266
397331061042030879 755756071153327490
559009023627206209 835240610037664462
65093751497342289 643612747208711345
96447186401729558 438896854996263198
741993683265141353 898519771860685995
312110100960569647 738287678316576900
730162577401026300 821377093691447595
541503826890849177 784521113528388824
154028033090890899 568596153569681242
111852434885771422 753704468353045911
46319362737490632 55193433670979519
46017232380375045 164393332866135979
479515167753228401 502778367755940358
547702291727837743 639121013049742414
376581807615636077 930215950399654719
334248146947610020 882884873842927736
119988698929784413 723780718565783581
606504907146164918 663420382814455359
736454480134047717 995037239538658490
532707998396080222 765341618589871357
242550535914196625 870383635702055856
557718315986500275 698270640577720276
14536495733439363 438543893766239594
55403048597727963 490148789931256513
128199077649976195 578172098868144915
471997864428318323 768774348956772396
191352623883396466 365756711155201322
511203056750226751 598036862720575557
991891665810094739 993815717098418224
612079941192820585 988327903026325436
168473650519924096 580227578867454649
571592234605810310 933626671198418875
107960727847324163 435448480313567887
794864981383473431 874053143926637420
707730177729990294 738232780453959735
127153089291441237 368596487318305573
329825833344238740 547372673030069177
277767400057260406 399357318668119085
181367128344156015 915289020157855933
360330234668836845 373373911294247862
257123781593684232 288335258246389000
68615243188667015 141673065854887656
425405916050567081 919502340915124474
119799793183514395 356734712679072485
615215777986088979 824292645125026786
259485038869764976 862655423156975811
710545981368776165 887587011341351793
396639637870217816 601458515162528948
342951327682612743 800683014512357045
305175361500823172 983655969764485167
569478273314088068 671881838826470723
325723422341996721 840188097637540045
166993095322327814 964758656901258678
75400772746808602 516668433192851406
725866810560888938 786760793117957391
798294548469448067 880429815274483552
122233996354792306 448288902144684341
188948514620652445 972013033347978262
381265445462219302 988549853693337386
852894373003595355 956152267523507165
361352439942963706 850124129764706189
172922751924605654 914954227034229065
675901368705913653 791684988925773658
526194460273390254 804155877658047184
391501312093314640 885061506775763520
195871956724791492 569491858303230733
340754105309600614 448135306276501558
15747284772339672 982018684132697896
364655886993194933 444705296290632951
266367841449481433 448487254520559997
563807045481340447 938012305127109762
386341380211354811 994960150074282189
166322933873475482 426361340286498730
35173589150720925 477078105908561431
62529180394888192 556489651897075782
275993200697085209 659049574760384838
263286498310090322 938692860235176432
232040459676203857 569994792390360871
168052391110464461 781731398727172075
179481169031323699 945255570461074719
589302039939883401 699583071509228679
136317513168533911 604115719994952211
744613948931780352 873153718999620511
855278368688249913 982623117528664174
160026383192160178 322330057877652968
57396423067906716 766273033160354874
69477614453889184 97946587963512964
665541628823283101 896169053080309646
255699885587715569 396339354440893527
582041061838091467 671279476265920313
96850016616924781 319375361315915655
193739422112833302 699288742569598735
9103932392899588 18715821289083392
124797378879497892 446642306847341339
81312591410919920 217853927550544967
661860221951701986 980608829794367874
577192277431382253 896294174647009355
37169749821509589 999834052646157627
173278703562127440 593152906841285960
210995566371947556 992378904077775624
683124545691340001 735652831092919789
292717807553781629 874440207807377927
238891352568734440 604282512695587671
343643366397983849 880560979112638947
544395661314339245 873471272625577605
797984064688331953 862412704102071409
135226892228230832 583041544355847680
459170126134783499 739695723781605494
391713210347549927 737940569488536789
359196600576051338 977510925575040909
740089296339677915 932807558258115587
765277545248793537 846929531466304857
191469337050185714 836292776280553668
143371058831013782 805055536046926484
20543924579279658 903460517768441713
26616238644431527 277230585638976998
255799208122715446 794853173266250466
341967104121374047 974495901610979131
111357486469373452 498393163930954152
533632675056777545 724152470294591962
128022365043762442 315624234858715717
219248283798236715 519687516039602793
177844670681468807 793083204076033123
322175769823959315 657070240520934646
561877870152664307 743785107557941282
73181629153131590 798347451931787390
330707521267277764 765792667988589891
59980387858341174 135020825366822396
135134011176381715 999878810510758030
689633437980431450 913394343319371146
421822690827167561 672221841696060959
56943844376667629 104509529246468778
264400397846439882 619643018990935234
114190407657174638 475332673121899712
292827166118645658 758795613292120650
18082305014009632 596189080159766419
433669469672266169 458862094024816182
218676273521160843 785444252867081168
169727054649327990 308859240310227193
335015333432788871 945595543099396546
576767414784366252 785708249666825466
360731671784715700 562256425394641252
629506847422477207 864283538806947809
108995359696680965 645437079561066757
389251852236844612 562383192755754884
140089691451796848 475768062780905621
116541488823147284 318200373910912127
337011884096312466 352734155588535012
97596808579333835 831311421349425970
423049350597585049 659293055280041180
44521388132230079 509953111577953168
622155282185960653 907350315001562819
222270281782616129 590742585400660783
437867344496586440 584695411858671235
137654754683769170 188659756967639258
1507111575691358 918254041875685175
373461599194949752 657953807844059556
330495076297819474 734852867722173701
89533203384433582 550051721769719608
46532536296560494 364475222226498905
698192619796680347 840274496261601865
340940954325922330 721759856489248865
710013055239056302 841914542826942148
393266051149010880 549691101025472454
95479989622082791 514176623454843906
280868569023760766 607192405964532213
686411800777194351 754943912373694235
255433288788427334 754925084014014601
292242108040988398 959969450961020094
258876146694905452 349463538170156336
330952671632842930 336318548295015827
725091956562275750 932019168964410177
121788324676733150 478099113882969183
288496779736720487 506328315518154373
19006922244887886 332552972875311640
313414785276741898 874113501721713480
419088597275617533 946448770334188411
104580284847586219 928846422109859535
318088081694717546 411348327675622367
122128244996003011 277393618133650940
427198229362988036 863832705391818144
363787080913670221 416792799001042610
512911529138515997 711301298493237425
360531985468814512 434457527597067000
27753400597013789 533641679049738439
507437477372753974 620773001700199475
10615113766731773 30523129514219250
223398957803754417 842367804835695387
101168611792721363 938662930047810647
305333392105809443 871318465005781123
518668250188765950 659272639526751633
129984472249228396 490675180578554728
679087354331025611 962227807262345888
135931665150228952 465302462548136287
178950038200461579 192023867097425769
568507864569337966 850974764039312427
394565635356349075 744211575306167347
955891702971891926 994526349902282452
48444125397972523 840275404984489405
461423695578127072 509254164166668836
674166428278440166 798133716860551137
253838747606855979 778842053728120317
63650936724462025 881482846561625326
501488643085100476 557200246874255812
99145940375104187 805492122236166587
299396466478673519 871672272570037485
559518445141414004 609471369089122998
45961531662721947 564702113885138267
172457897019730764 665792416353228819
643634204023028108 784505772890917604
171052015003702126 412182853274519196
37279799932727334 193970709200755882
192993283167622161 729034860182090104
4782275370973207 877742857066356981
197219138946180851 482213499256734639
97077161268399636 685474636591021798
368695913236342461 577959444454122181
429254739937681548 997735493379528144
290970378322127466 420640336272431187
98164563014471999 899820734930423964
241263782150913631 556219867991866866
179989650864369265 511792811354120600
600491215437768753 630489586747604594
118028458673187798 474905148758695560
212450329303016296 315017507247865369
683181783068462393 783797469748939525
453666216543856058 456718215391468389
597970029758264365 613542363328208834
257057421622065584 775008024215107948
335830598002233578 414001675121249978
182676974590254277 339001399472744118
258159885315080010 403829036144343851
337440767430699420 721321116795475984
25566509704004864 572933155893342309
390761672634714220 542172107432295701
314988001792040930 698914431314815099
558279324541100543 687869985217524283
182789801565413571 618508390585001577
540710816321178738 757139591343134985
89974724159682612 132466718157635162
166613301829373810 779304004864653536
309026401884406430 979424962029026949
437117270267615491 760630971280969520
12182044554886338 394203258462900146
461407934513748250 487322766500829410
368857337102430453 552302153553542397
110280600620498752 702093652192319923
459554977548024747 889446779387724877
317993349842110216 325987232816739516
886598973463546667 966162750047243163
263612044239790970 818949913398527499
146067956024196527 628187293349058518
392020296184234966 809804509882991324
398904760246916759 814771398372609199
471440114063452919 692913548259731259
733026103603658086 915155796740784798
184192529677641112 762382358482199737
428434658015630675 821334874349151307
348652605262574773 916178789863095568
51628670909145637 772437216277962426
311997455020837045 314708459200867319
51916912533191969 136136594483355991
58409207835593055 313881124070089770
212997992296117806 748739413152240083
241430311526888543 870044956688422379
503514477894476956 775380208845844576
59070619521513866 124953681420982204
351641706015551672 901008843042071323
772888600019087108 851888854719616821
587553966811119420 955498367787958171
290137295602096192 474916511631054599
74465855487428102 466363483438844730
439815808497223370 616753421064532790
498295997978152087 940714598330249113
864853709495448388 908771766598257938
228518750004378775 270029766431407898
83616297466044196 856665068691164805
54742326150808143 360572587177937253
433430696490522978 587103045604911707
233919988161854765 766173380751474660
43980575255472891 881061215322854596
385665768344109124 624457805139044934
780239610826345428 874946469144384370
492694329529707263 579928663793086468
208290170889033034 764895055336202391
31296194747493550 484765213812233159
416539111917193900 576609500983939725
549261769513847319 906316461388771476
416146357490304938 601605781460515144
28028073043803055 970481968947361369
68003475514032140 831786796362540119
67733599906241798 577311253972443923
342191829516628591 922965725115446301
435339138150305927 880245615315786761
559100323077229961 965494362668761483
218897191009945628 406534807621370412
133448147077877457 522808688234753144
349344929859907881 835350560673268508
426777000117364296 968111930144900316
175987472677126933 368181192651384732
20007094835755752 698334529032483675
81368320857203571 807966628618218607
165064014332042300 692593254709500113
308856574559430932 986818445688865618
239615096683668931 728034719731737557
11403115659866537 893381911313106122
168290418898418916 822421631818625445
368164058860876729 832144233027360982
470967147682544365 892522610213295873
159599519769986068 488612335602330502
123880042922469589 970381799563979965
283305681737334917 600348455465500832
386538737872815395 674404549869723079
895535986136078906 976687535665066869
399575325719636785 800957068498101370
136898825187534761 251028348653407856
624661336664709770 995917200944826591
710355419676326067 772132531144091444
395834292038181865 500894891906263287
686731465675290402 707733738614696745
330100488984661158 812378953334346316
151498179696671937 781949041281160793
231979266152578765 326724467997224671
86836037752408892 190263523176163482
615475185602497997 977676451141729650
317052257971561312 945742312034687812
524273562254553094 675865281990997249
538471880397606325 946311496885126560
425728716599838192 912954288784013977
512283743626019473 536518978700886477
10352502592710770 346243801871058942
236000500695555660 537698095167478638
156365055969573695 373905528567299598
240575140650709652 247338000496804702
104313062274088060 559784911007364876
184043658726043987 501868212122668039
318578485715231276 513800511295634526
345956700810730254 373703971939950060
609630770565085178 994803294434044598
307636923846426806 855045855832305933
249337469847514471 709700137174266200
58251832084992344 133517571274855480
316834550406009584 773096641568963062
654918357463870912 886050948580920928
358976260707641812 446065064560664035
186474163063312452 383694323823201242
501045109118403385 681714299159505912
174055258712538617 500205892450443810
145556048181189356 401052945429844686
76028600056716507 782636314262539956
885647007965883707 959517419870924771
37639311859510058 648812892321969331
350309395341842844 693619985486082551
470545085511134565 689495559282967527
109959133601891200 139266313238699318
1977315090671796 5154315387564892
317152540648963580 512545980884640912
108812140434463633 730503826016329135
96138006279875491 280363162365357792
19208010698525447 372689631657044183
689958857750436320 712658131506299024
201720844608722497 951675781959468946
178628931144399124 454907961587050619
567591030129115686 953535517227885260
373345614316682254 442924433850033528
332225754425430689 965896042962621777
23981745916055405 968540375579022326
448753260834423140 868443727269571089
324912405783889253 521051221132756790
405442581007876972 658696154510879641
828685478675223932 959737012244852367
270345697713295265 983720537328308849
71129641452442413 312577037598925771
365298216575922339 443254619519027283
260163990368389373 995663876360729875
328506541291203540 683715807429752351
585816347628580391 651584806382040127
141036725992254969 803090296177306679
168232950784414777 332211762210369089
761140087313784236 885256991378982164
85084379255715708 373726633953349293
470121153634887513 832508475736147695
44802325196178012 837889086288310654
423777018848952123 574261037688281161
68323632764044518 665136325103646785
754670104174460139 797811158850208867
401002311039025731 749285133945802373
218521951362548500 224329000285278150
217075678642084718 489459850641715830
945505622470974653 950068320923488711
878545102090795074 974982659418890503
586951012937207545 588867935651815382
183044945572149069 275348092868162339
583398509080403713 780529310246020197
870306176560145780 994460147088610051
777718859556932890 832240215557792001
15159157130707999 779912508232352519
89008970656351207 657486876299566085
827566375233588242 938646046662805467
522891565897998352 804560855495579114
347549628349267644 766699623622190117
142925358411776134 836501769378502155
169939749928480404 994609764557929775
210284312555208727 858996592177704460
331740397535255442 679408816949349223
135888624015547151 857351430657945919
195051457352212404 929123880374311648
134984628031205525 527889819915874366
46372187910728571 557165700727626704
411112325780590860 593707262960404370
355102625940017771 834680543936119568
171158622084247599 309206404671367827
214740925806913423 584378263047715487
152741527109547044 883076498963460439
726522220135178783 886727207840180722
290586426992959363 595560710062042024
101320912879894823 740512966873816918
17963975669480734 648106380835066432
499042613206154927 639644807742966209
427244179750613468 877545548824264469
197891735480345527 895076687528461706
265804680496096659 685154801672650680
364943662304102816 634178490558771606
199993805928663943 609555779458107195
319915768669701227 345154860533208001
343071244375707999 352262025792365622
237422707485224467 752633415760710878
122607796677645350 593293548372297794
321039320258297270 661653228369867147
198376127909264362 302995701684474206
470926232333623658 759562949212005713
394485928696879717 987602896873812038
257630637298035667 802220648249885207
688642445443672587 960451387092012643
107897121757016901 702646043262512633
746370431328468105 869073057966957645
170276455750263716 291413661454343789
871392881615169908 893816953515241501
233290878658463531 508431497211375135
663060630500557192 890995004820412256
119909081262108972 859759111903367361
339675668270961741 734373454398183566
435145800506369146 724975162209373715
351052140981188218 375332137108018314
61379430902728855 482222959428349918
383144570974304073 601531875704215035
42991571383901300 441449249413257400
777274368030024869 826959899476590462
271989083228104113 304949612567782938
110094130760827935 563758323890453298
115051648972184027 949776669686453247
162853281977234288 288030958509139960
752512792492090772 973710690256132786
85113450639470616 168444487916111570
299069499854404541 516338506256770214
30509353241217105 660162756609695469
401685061696216634 445455951712119477
376721970831169467 502453997593409020
62271849712999578 997239056939894621
119337801266373937 910283800303458677
412863224294381020 898583097103028242
643205700127394770 738047604545026123
394924204244475713 828941011316656735
229509653819678852 359909166944878465
100724586188158645 755309963260154610
645955527799562598 810352144100225643
494186678355863569 630583449341492058
604087861204942770 745459052131689579
602070253718744119 977352242623821252
336630686140273643 571045202029363648
287878889016337065 331939056613156966
587368267354717528 604613583975435536
278492792544712866 999530948727919458
433855724195562491 556972967755233898
173412070718152303 706611849215625333
587070186437877744 649392994025669871
281405258092101485 898989009761181680
2964889189390349 568729252651912491
90727915753065004 268001310309645722
322913733931047392 881541498723196445
214447318738831377 780888092936013326
201752995799662605 406139743160460242
603580536862295403 670690636302148515
283337879448409607 349750174824940724
175605632139352733 577884669887490630
40416589677522266 879243066050890042
156573479298538195 745741522686997955
784886574872379928 791525584846787709
316838159633448454 341898527923236031
766287994777457561 915480759829350519
262232037189984766 786827604398902458
319699384591318666 499915595688823032
151169462890141140 220844833490226058
49820627399976340 674059696003010554
311575448138399913 582343975527267749
753835765844700782 946789680124497297
583402444988270973 817579537874475851
261593574053366899 671476737463163477
308819716435382314 965235255682880649
106435906772260345 788202488538971915
435942754124637596 795223809866139138
104970179679074516 644829464967036195
223997831525978644 949310209527087019
159048108683279676 543681327461116112
187300054430008487 461326471912718929
662094344189554253 952591122846383496
30874451402529356 501460998600082818
447783916214174344 975680068762587784
550444644198793332 786091944677507582
386310832434265934 726953454895723600
507098978403471853 601324187108876749
125037049107365917 862705028308138606
682533063170466115 712375109908982396
420826202669289614 973758232641676940
110251481650766263 593136095632864846
472749676613166505 494133188622049216
40152511058462465 596624358352845661
150747121958955930 722077365524384114
292081206834856845 476252190830773184
316624450051658842 625052536599077572
282757121152383421 802369369577427576
60247817044930831 561822378411495320
286485237315161384 432716429692301024
136508296888509546 170779484485268654
145482410324498769 355226292456588440
430625355373342533 492606493486161730
13913374066173953 389296737246911009
278255699349959957 935387051017072031
247984158832192196 480624167491032163
137686523218047281 448730624994633427
355288333337415241 736074635099701323
510213685333045005 925487642083209085
330841781401465415 843497933417437157
292270173488918630 491411771866837140
859534731524891569 878408546962220328
18770943249113881 901797960236936360
365280467549375904 638266088484040456
529592966841856065 795106402677017122
703212848713153964 915614208352156330
304057294467153445 584101670818848690
262837944042436433 660054566362452796
746252696424840678 771957395530856318
15640366779377700 123025820289231302
208045390830620369 393860291390035308
365702323095600179 374956226244833087
97107358764571912 886890100512238963
76662254632110526 332253375310827006
89886603132939297 655461354476810206
86017324788928323 592783921483558089
699345701560556007 930376064260120393
48861462385127118 99048577749728882
381016430553829997 427080459774797400
303391818825554294 823131605621920299
866202245481867087 959193942026856681
81746688046788257 885680140085662330
334757197998061138 570367918655142620
620641075298076184 789129514412951601
190842811126390994 625363333030266269
125444945863299663 474978848469067033
90265580366113853 135900063149696180
444205944970583566 552662864597832530
183928204523567661 917872177113352866
316232348284245014 615608295017929386
273660715291677472 484151585869263659
555322149540886235 791163017119217125
629793705496593506 635386165963629167
665039579856598970 730289487918508164
247143905164335561 481170782117177388
267975490852843506 993801539203322575
573617186305587994 685406291098558294
152495331300567317 420957896319030884
666351126057533526 917399838253881041
68774634462851110 591392046610518040
268444170032204262 956587030711260735
203610212149727416 598354081034013143
80782598185816797 698205162499131585
431752774076633474 529598956336941840
136515465477773818 649602056171319538
367985166109520276 791408702060284035
725159937826312892 901391560327451046
711018149644920499 746291902290691802
718112013086737170 721782789631753755
37974873359856773 449037072173982009
624296758669683639 692185994165876717
314865965439086335 328002293153794324
349993733739627950 363952411893991356
38307797175732475 146742333799586401
635064074440293743 657645705721689127
99742796184177157 686029737476903650
171928096162214381 243154922932970747
519486198697424383 969347420573014566
332370812182592748 397608449035577306
246858659517841071 499453924684377348
354079731930207929 735747618456353160
349149071132316113 644431499963796612
691803686788928519 968309762156303624
83294989292017789 710057686629407606
283832704287802460 475495888568828467
158823420733396714 640984872585493432
35295576764566970 426638517251753743
23635491827540618 930889415558771989
189398582157014191 861188632260201661
501935050372030735 922142589360894780
23917227078745676 208525191210970722
530313507256958160 763013247739836923
155583092217050319 804967421375899896
285634254440634424 661043892166917974
466180834999570727 714157101182610061
184095916911176472 974746133761414137
262171403826049987 922558620424158700
43588809842346789 696966312487200774
284411120061913508 361749181636946942
74856557442933410 610307779658400885
792110828780569666 902037414839817500
843309247665766006 909929193158869510
130448122312810043 917281287739547999
500537772680672814 859982384613754423
218218736275813671 612498284643105747
608337469380051197 767459910617002829
87825623608763376 490689268721284504
817132931804616217 924568915986915096
104320794038850475 730372054252385846
812373293436395475 922591641505329151
501351543813068655 703733593383206423
560688360657647860 694854101732794423
950089287089677840 984055025272782074
571474428857601262 800382052139611000
148810845612503239 311403679433692197
483007596568344077 554017744885138566
570911584554916960 787157427395890094
921036387393728561 966408825307014523
177089065423999610 642749477292303943
784074366588521059 828420471252624175
398478403750597571 852083898310185974
587994740927418854 601390880655339304
160365699983956369 541412668147229826
186535718593236120 800738902851341634
548922149671283387 768175589066736054
639425119495052872 927233634961776833
87731946333869708 240653273047850528
137091268108894963 261530612369838470
39256288852813606 832406236134588705
192461584229637290 434747761799168298
489699175818330945 685823063941254947
286882781629092863 922908546924485872
114443800095678223 369919113001741241
136244919662937035 918327765550092025
111776203769122770 730130895333675793
83081234000697161 629835674421402927
511379294661733872 934529326953710813
706862041388365197 857595997225589447
65128941769184159 179336929380695948
153368737224293156 539370727475177279
335467858281557911 922147210114756236
345226231598787555 572287439995787862
22448008986754249 726853039153786975
701254901712306630 757686208244277950
190240593655998293 725385649906638989
344377267703908830 863469619929695328
522231002095026354 994013199397062961
685957705435380237 724869657468912834
373535438008990005 861075765940977262
404299993014432886 776728165416979598
271462062937693114 846708398940215243
698467474640822923 953015950550258054
704290827359769291 870469632664649734
330353693943882493 957201772339121559
17211917529607734 813284281808938115
198365994216114145 967787666320655793
686582606002069183 736635538992811670
58304932134907009 206325372925548793
45381079044873197 756285948575920827
581738916643049486 757708887103908624
72828956885971298 402737110751934519
167284509367018536 174870174371396246
317114545072143641 823546615659704291
904526023047187386 937198435647989572
17582600778400344 63712195031815728
424757891829204646 760472576542059332
63864958797286761 179621791186691191
589989241633363693 725141346279766798
603784295570636202 936713880653994978
284087313337668004 526908991203252583
497275402844204157 623432185110074240
190531392715499683 531979552856527549
314167669323005949 582481967112239761
212414238015848519 584350362985106528
222607599539737671 591647826662532151
255021039170074450 929647115958108581
483314471810011621 985313468197176850
266595971809032258 400117708517152649
306239519686566485 689207585609611447
548257305290748469 651975421096454357
307236835495735755 734727652180347625
398863547859793757 502442283407494307
565483374364896628 724073929647126622
742569167419595940 777798550830398399
719416147830144796 744577938288067345
432849856761748034 906976310404093198
85154774014200782 99989847730268587
29854843297497657 745387786166889491
374814828788132416 432135139999172108
239169077209511554 947323789825456066
399605223513228775 577712987872943940
197903628480415435 277178195231472067
836367294959237719 900805851488756518
360401405728872185 837805071472704750
692995236791859912 762242479613227978
400741300048426613 411864613495948032
125080817065762720 342419747072995079
47690135437380780 951933359641230616
94136924458704128 634126443298057433
154731073436947514 277848063804773775
815443133332118685 902535290815560344
571807605017832980 573207754976461264
334360936802525876 972038783021329142
479104659711717555 690128962810755107
190384709695378959 754720365138780931
507141904464257513 898015319417871078
152337975349014845 336879847751015921
172142120232224684 734793076303686840
431047687919870710 929865481754304945
499618063075520109 612113324679491365
764071173300629140 786105192508658555
362565572023965369 978924241937267205
190269409777966154 629847470990662805
109655657500297397 522483376624258305
347458044767566619 828419335887543645
79254624714421262 505176662182999200
339530026835177068 609198755198710968
769263230959365199 773176404968993526
468431236738044274 656534958250381729
57519286975828561 426333811260201774
154560375440762427 214439589334931747
47979038902821389 427169378623547580
227037298907486862 308128806343218810
47118857576453977 237470528226615199
425321129375142901 898063804790491390
797869317844183380 992011731177084494
219007095228174657 729044801608978981
372135101062629897 892486807775812566
387008342526284771 570952578989762165
376804652763519179 843747930180055907
16851466276352305 716979921967433314
154373122671791305 549019310895047600
531078450290832897 806569580373735924
42697359634495557 140556187203540972
186755888804971859 857078795580488051
83532737070885547 674082423801004806
13399716865828317 98516076251279676
369017818103756253 843552929140088667
399493510182983105 549024374646666479
640261741726337249 915292245379173425
25695276946990155 317203664757998258
167770007362293663 910729105000050338
121398908708594766 686892708061016122
131220367032656535 620868787332239338
352058223087331216 546699962126886385
431658781933123976 960724752122437163
287032212990859977 292127809595559924
823610978445081024 872732907524668198
126443871192848719 892451828377859951
572418833369593650 742092899156277272
106980689016465402 908852627245634735
1200880561884512 883755642700700123
209024291346866600 768240299486056358
180095541911191204 410187466390877849
525340540657782891 568900893369906105
352377272710257829 427521090063870551
381264155791286200 731202809710520979
198704818388022963 898138286061774229
474167895459501930 587363565037800991
362056107698477766 873022534272977243
607394656791498314 860690357525979909
336556551857622992 730197499364518358
25027440364261422 623657963220025221
539913984676567036 848686504398645544
57073672105094958 836449666937793635
641709892049606789 765542664027371691
772938361256772470 952595723279853811
134595001356787776 753487856997321229
621151119296988181 941056029246352007
443276299124294135 741501449215110710
187635568287804484 668685010734700433
377422795666336159 462342125887669296
35308926868741083 849983357857121737
27650362616646562 487353945447107828
354868524453650091 741346745807505369
418557389012690689 568976018792025680
321287393807799284 683374526397954783
498070389762867925 834626615208237663
561380816597673397 673696219327718441
766722595509496005 836870201069484569
335233823287357199 893136852676952005
385353802341758260 795003452735758879
241420021461514139 975098543633865268
237999960827908932 458620327953652669
552769928843719531 977972051619969235
586662982267096553 743220812551294774
111401612561532361 885464935949452025
75601987072043390 166784544623352052
489442102924333739 986456609735483149
493250713545522647 781120631194438085
495632990195969507 508665209052334025
224136899454860736 797857633973789218
6160762358362874 529353824910283289
713821784477375745 727877083230464203
8437912016128448 521506897223133193
364675269276908124 386849904691906929
489188138153056205 749859906052119624
79941626735696223 151421216725512157
282301043253071335 793072397450666228
164301233316499827 679665530999427769
420504642989344208 945254730632571008
451743772913898963 888714579912356517
29566777343498051 574962911871182239
261569901927705330 340398693713498126
472502525708763819 665644365694379376
598665407767550604 760469922737092596
128383761681382375 188215096486572865
122827271117720380 398759008278658721
53897171320304048 591936655597657651
564440890374571506 746404741230892846
548966501688110195 597619404868061012
96862037294104053 909556994583038088
434059082922306559 976267992137715969
10461069797878830 960116867749310242
12065323446038417 262927584326534089
840184175371808810 851246888188270834
161222058518140906 422838450850888035
445651037393614051 586071167245008296
284955292905708017 452202513768683273
226416628232287757 540006783614395495
259561043195208473 434725345669469962
207603948509963436 741212119098393537
14190996029015445 76233710797657008
366971850196097546 717035411086463679
618760656545945762 908411260562559292
279228367471668557 795543943497723452
209732776245236693 445422969313085708
741762508921176731 881521339702265537
204078986472065369 742350983016960359
323298904509695314 804900293333345626
513463654778832229 743364412289803809
477706122884805242 779022884838755445
504991917160908276 962365755317590261
739666643821303941 956719993773693183
213305703654633500 525068019411828450
68526417530910579 315497848660396800
560948773444728688 697784276895143311
855661907741755491 986088386204666767
49104302171774689 461672984367944386
155245093126205725 311327459098801635
256208129705617503 448550878343410432
203934859215650683 462487797517260418
419846486213192884 662793880090345052
70518149899133385 870284663338001119
491830495242103185 961119278949951631
306389123873015466 604512753880629952
308337325819140597 667677546307666877
97222405331853847 495033801081256443
338054337848515575 663614233051126025
913373190227130580 987380910662789201
439009193496241510 863969562786383133
558072286668054338 983487122731907165
117738011423095938 898419512447591591
205488416765217188 943477890856095870
55210375682974130 636488176983134422
69869948377801891 853567215240517591
321707915110345697 879692515350294529
277486419434965712 763609908057275851
249516383703629184 423408253926788508
742392715717622796 972493438328561555
754539846406463345 813288698924395605
68677995724028560 517486590280902713
363261657551649268 698829025292524067
480302663492334329 536993836504076368
454535753265127840 978199407437326150
525826975883524640 887200360708234572
19130562768468617 272186856404115891
371733851506540470 833580129435092854
78020267415882941 247770005790247490
368063409720669920 782086871845114609
126806869396288592 495231471561275305
894574053591121498 969958371920768798
850271657358998236 873958653148539645
86178957372268105 756154229941784668
229682995706752823 270167959715925253
927313621009919241 960265135780720703
30564678386210383 994008346951070288
241225046355271251 659266396554199904
221214359069934912 281804841209878063
3850474999441855 649465527039831188
109970723240445756 401704080625288966
241403374506201771 832571545779830335
283808634457682897 995023958598286412
621515300685816968 809650154270646226
124638597728774797 192762041711264488
536239544596324158 662313711394686459
92720851408683731 467361512834896322
285182268680639222 846270876561064014
659069014555429031 923961902325526859
53757209564724982 80332864701755376
632404599809731679 909108425230657736
167188485046501689 946830754685240562
166572067824394431 341765877788138807
553756940273734538 760326970960842304
108981369661961694 469505770672722797
66630376589589906 286692312125600916
839876303916556914 912879459297633223
523603037862213132 567154711074514486
21696771338047736 749209342786619908
409500054184647573 991630100168674106
314325007321050569 913733991925306413
587444799938064117 918827595094775856
488437993612372886 514875938589932317
181280242404843670 359448754131791276
366108048477031149 924857714041362425
187613640957164999 399234447133063175
575194770029222793 776980604134948834
388046563389691001 863781874399623327
498834913963448613 720869873620945108
699964960154631491 984468057010431044
832730017307555417 888282290685566989
731549601384928040 984285488015966815
303690175829611682 859519957297697649
140449815811894506 845676700980812646
229343451310475311 694226658587884767
50341433605108701 301345896173846440
826519145278042102 943304241086703572
172527564646107005 650303221210555441
145896019452106410 750275042604602749
170832816537402357 643911197179386184
271262999392844653 500768676417550588
414768988750088653 738747148205551549
468798449112218801 649995590133698855
494351016920263344 793157878619784798
480571552908140893 755039236872813226
332886468935569815 910812796217815971
341943617852347232 864935921946022596
217104654132239831 227887217759663007
600906789029085063 637730533136581681
417324984133476635 744448216368002397
183318713994240257 948954462470053103
899128631012684766 912268139546920266
244022908093392851 360044996324177105
113315319526817961 816103099429707492
178936924269600939 420803366425572009
772563900022537831 772569934525345654
38478881008385873 666270629272653526
290446611786864403 839995139470707808
358630830919709616 782990851452431164
587390454683031840 990755524176133808
95024338581308416 439380448991036954
779431741087397434 962952544776872296
105215783019112408 557065641329396728
59587009322327573 506038327437689766
436320318803310261 884576739159914018
451884920671142650 903473233059954973
25995246216597436 791836558933594080
768726008739855983 969083061922765417
468167819208943672 739456356021400832
148244659433575771 837170207205363183
517813623037256948 630785737844942197
206121424237319365 685873096644976020
602964406000404955 956174349910740739
224664363940886619 626559867198669787
745718499454937697 750061982326297334
53123662119503277 434545595639014731
42500790619061834 988663017034781060
437216912905216523 673183865574031848
208619693788266502 629645315641306316
147836881507437135 819230413250013501
365682990996840676 654058148653439227
96198396336236245 210350560759295676
555960331488746629 955155623121190352
162621157008817859 388061716270152563
614882179468813203 717088938633601259
376061131696583445 548384738623846939
290602792580563830 416169860801020788
148400476630664319 621306558583605011
927541596728260759 934822659500528498
221379308769998850 663499947638440004
703952631623101744 834629110444202870
340109599550430738 829552765068955584
206613587128654890 570492500444506837
480325119174146564 900998297389053459
2076922040064521 656284065260548179
106144248115146911 551284106978719476
831940284448450683 974242950887627841
460907192840813736 639679452919226458
269051191519662606 974479498617629228
316560345648689109 660372263145927901
12095737703691715 432898660579310925
210774640857751229 752171067539857587
99858980061822603 577651135445209026
225779532958124214 277828822073450290
209458364625646036 241378582253997150
2020676504468774 38442672490138634
385067954710845974 560467089382483921
613697734356494023 741841819342847229
574015431440743557 949107048063328251
323169281384761178 480761553787652913
296431389839467916 993308178969150569
88131680727931628 651540479789438181
53537537743376419 663475911731233795
686597768279681030 836407580853334598
292620874468297635 526422618409720891
222679834046262268 824184873669766685
55102512630146547 490488870689104858
153191141415196694 645338029797412264
403240010917018175 595307905902481743
498212872194522433 962296078604274150
580863492174160405 939178285885226635
123113973990764567 196732149430513809
748857572880018890 817887399545177508
136585227446887264 598184024809156258
140831759567157491 748660810580959573
254092012554809199 614490968055893481
18469497034268029 324952138925330156
13719150900315242 531498920603002829
26102625994088276 780218661751543708
101194413254779910 282833771235569807
595614453298319193 671974049901904527
22685637644760503 297133924522723352
231362226416569923 629581636163421950
64161206325122867 473461806492315255
1589197221606394 873719547049330706
110363917929577794 231689946549075806
223858904921444039 234627431604425479
901868086761723489 971442939287750553
270310315605524940 662672075628462650
490252222880893660 790590197447374339
195336924775702315 382206866905580156
599269280830525576 665608549557388239
79503953053644183 898704971253781844
28099514359266778 469029472115288884
391420544402364534 415948074295643074
821635741757842074 920501473720720325
206571566422452499 390153523252009477
3086913003636472 338630484771137614
1120238561110259 466455555480126027
657983391994535939 995334356833394538
62527956197288933 686440831115034528
108028919984965898 346649050675314456
12456172639031017 964024105614707720
350756593242195084 878271798663889104
408910695447852899 827031041369783882
864586905246955866 934273750256585056
660283898232859945 977797463722618083
627034174180917151 778000436474636517
114013875793517317 303315911981386372
849342695004197663 865817226201142667
743204145013626912 977072113270725033
207635690022744579 437585368305899967
240946063477518704 864685825411104804
438597111770372610 584910112515605513
713410734713385027 978602289050353053
425550679338696385 902729236404551083
747116992628561147 956221924288007629
12953917099791230 994974447542709752
35980432053084156 553964586035551378
153317681865476197 465615620125329914
386224549448307994 494039743070773124
543976016420318477 872177300452220666
520411796114248240 734676569655753819
82454676556838599 507449447404198190
195868721969771219 397433399681172030
476749500613568426 526179104073583021
3441621287414247 990903762707336491
617149882101063807 705966716401213831
32422587669581285 287244649883604661
341490673606516335 938588465330692369
136711778416684393 813591569354399348
362837421057652017 468970539789167293
166862869074227091 585774297060107938
412916849174790879 706412848860363838
384321166128067751 786245952216502398
247336052634014041 868997320121555501
73180100656368861 87554049728742013
743390694190163511 797658417735609616
512612097458120660 721375446633330129
18136641556314220 953836698096588987
73636484767657279 585730836272937668
200639826002512827 910915508480183772
152655950645007705 815295954150890814
105146674494959795 299261150354078800
480378121471097337 796332856969892797
569745798155890117 932555622094403180
427492210123830767 755675506607751581
86077395023924319 284978907327950549
78547655984086380 499387250611415021
130794018723584554 829278919383247537
73388034098399366 839890219151820076
58394499702378926 239777092245484066
739927070726275761 896042161027197410
15707087839520023 85821391659682189
506677972584832076 609962852662635543
356005524495613513 527581337739052678
36874944103688279 399921103035543191
211342904970776467 486987816307766305
252675827923686325 645262938500935349
112630822428937240 523833186438852482
387560069479483462 396334439322879535
328298253186914422 941088237289417791
28513027285803425 956992051031374704
117141170721571141 842332314425283287
38768312498891109 674956900637829705
91873099106351101 400750455997397205
66240735942773871 468574404243280819
97523212636375174 309445768094859320
449420471431090680 749108957875293104
352794353633896941 656789831767325638
247901523616894981 921030529332955618
446042873037269712 759926568093538203
455939648590125709 646885504547200863
417647155071320945 716465220053924884
148414792602192443 390063042900817135
356724512940085846 513720811099301430
616106260640438167 898468865478792426
639079416456075463 648557547722121771
417390496034064760 859855663620860170
442535804619917203 922773764637172456
393760019350767094 951727628705017099
73111961877824808 666915678344934562
247294728847644056 353770107120249530
116652712836738194 481821292003395771
171989613931976896 709305887820903674
604734949868003960 889777499179811538
694718070630095733 959852886977334744
15413276222355762 559641753862032100
17837059131275157 543075718700179288
454981079310970428 988206592380173356
455583162552551351 708590753090008492
226712819595775979 611410500071901809
84834486255727208 452511896538720505
110598963294303766 299889171078270560
72904226329567625 297121928280865527
197060658203377161 462043446130552477
39703725575173205 728573538704759276
249224125894145376 370746924320963039
103238791394365849 635665437094486900
676394851707752125 991521317045540674
45337240719361660 517394145464466106
646641280164045230 817188431247854429
711983150342925335 919195820125206494
238838677742095326 623667989033516050
366224794086816831 732382270626236459
797902717627305438 805562251997092039
200687333761346630 292618093952591962
419022957615086334 432297886945808264
89050489513542462 739500121240290122
62801216764191823 705350733558982407
375085467932299623 450603092609486740
111665308756322284 960051344074052699
86603361344975707 167809292754616671
59804883707555331 123989757117301480
183584795714008264 731090532150901927
313140689558762683 376459675232824709
490592965879949249 786115055321267187
676229586626243003 715898878343695337
379245191408607664 683459254767005246
284243120837112908 713080306390196432
76004272250072100 904827612036080148
57351724594349437 689199252813339809
839228886033789674 920370383631559169
193790986512458237 665220231027656761
256370911221799453 612493856058568591
531087981841452242 720801353194019182
327360867096953989 485826866528482118
811481925580604868 914804582792450426
794621461809870693 896728944803870171
655283434383952017 670167279122727364
717725669029035493 968742429216323246
46642241446715241 737102838741457984
376333544628535780 810578560103873716
278060400858083513 530500133880747511
256153556731990916 907161503865878566
119769618027962256 338249577815062815
376062115891742254 666724907064968384
403207150626922925 940196317813224854
385770430303739485 463549591166189391
12588091545223977 343934991440407958
233631753464043769 324326025676176349
102664070473311320 307790251826636124
250517951053066584 920092385526535511
700981263360053680 786374438779830184
359362724071283060 685298294167108909
38485322726745162 424577711098235456
279665076988603673 726155992395728168
342392202101332588 895820405014016613
325253644668923162 907004168126710063
100181594122189179 634986219432726499
268066690520840469 683244953488837256
282655339261025995 877454963404038462
84336070728931665 889536505875550967
49751514232506504 883781281370304453
795289765733651841 897806466398997243
624231000712999585 858471757976666036
103767795205945507 492510356895382260
158483001218954960 641236612399127838
520622073365789096 889202221820431965
86027709293805967 304443300712217577
66433408904625463 366756553322518561
574691159575708067 980530959968457254
126869882589543220 771749642512768652
73235100932250482 847803072137595620
709190043858165516 823869385104845597
65872814267332903 274358645267558429
71175975537961136 123680280288004824
261606024529443206 711412319901794835
201834786665143079 226386927203006742
449343287008099700 653763778016468692
68708597601841747 445868633088847542
495207435982300727 744253596984088819
193947992037693455 822924659572199949
648845285496330991 777255243129022226
317665249576422894 648894660602597917
479159698332708433 924589760377410339
198605895354683627 812724860129454056
44144987363461048 158576766038062298
156584967549042688 468245765652026274
97804996272240386 633838748650679742
33722617257903152 249479681028459753
385223225303886982 524312652361543298
22802828534999726 542831019657616824
166476826858823040 485620427202226158
10593914357197561 647695048921404807
192229398932109478 354783635908614364
64937632195888684 672213781950240795
72334947892685417 635168057641345918
397348482810183923 864613715563906487
286447742808058665 548004993708275527
372492817184268583 778358532972814446
713903595989936321 898071886760934300
160340503013436825 317539213994640704
713219589523908369 770234727599715393
799882240765155922 880494156473652445
250942136019623178 358204018785700179
55615046122074103 745006661581275456
530856526001844831 601608050607722131
34143286436436141 371344089426613711
492804754882632680 667537950245866503
644493625590133723 746005959123196052
153404480239836263 292963131310178867
320075250111003326 673965413502761643
704138606794509424 970233964553717550
328333702349567116 745195259115051294
21218775381858148 477377571850800815
163235623019370220 754731359926926258
117506230037269246 192523805494129544
410117620108661141 954360977202962691
271209484909429614 851274620441472677
594904533253073268 670118294373603976
9570388044890262 486602633040092861
669658063551312033 712646915747481987
485743663086351813 858905914502411970
55552644435596117 209679771465013993
201163086703735822 283711157005330054
305306742079281045 523634377197024058
170133210919218223 978651821766460131
368579391507193444 686359446116806497
109173298934988242 216721762947371951
509194915524652222 639556319886090422
74149384373237551 738645105223493917
459121574452293290 512939473523044081
138589203493787955 510947440212135056
37421181851656655 227689970931154784
276146941548144768 697817155128249170
822569056491488970 894141517220270706
285887048423040275 974136491689704334
49692611364265159 726787483239931076
402160780094761587 463871880776660022
168533404523001102 172781718783008872
843957983952621666 857881393483427835
438139788578276030 604410856341006504
43258215677380694 989828852797485827
597698671237351044 714140971390394599
122650037851044248 626809784014416840
224020287798030014 952541458976473468
310641616093932602 518617033002706211
345482946480940054 695070947694489630
3205332507162828 190536461398545302
439936784695744603 954199373091929605
340561867909076030 538770966715082350
426094485982991448 564820803424634645
252179439576657209 631611904133097317
693823787683239583 772787982036197396
600470296751851070 913863278408727940
762073523276473452 806257441380610755
652486706880257207 994116562167186198
362526262002249183 731090284927903404
700431210723364172 994055452257500750
348012965826965765 763915366117862160
460095745607985533 928108279622551726
558049487487412214 855467494016193997
295760176240625976 922572876455087068
162294167979577343 943630400162984072
137509574107838205 949797116124750311
397305193892017082 803989909759164531
69811876386631550 681099965120743795
222392029403639486 757050551791853935
351047982211138891 771555562709125223
19180768361224434 805149415500209695
517364227954567367 717685821614745659
108404787596547296 422808457871197803
175218511352421805 902738510292108667
382521350840270903 870674211278033917
14564931994366537 625066053213879687
567280883380362948 573558256634459208
87318533764706475 691021699813540453
162302527016720010 691138841353871733
235545711346685077 705785410557397456
337904416210996741 490104341530966295
645119824267439762 673836298495733538
202218602706088496 256577045698677548
543856584492257265 630260512254422105
922144724171698898 992894467069860269
467140928425418654 822483932782049036
946817441487636605 973140769141435928
794493466290312975 882239468576564907
2119308053894941 671693281483248799
241779250433396155 924300358807631777
688392153368179267 831334099072043350
842165283589571181 856186047647734515
321212758383608676 365841336280250443
691975625139142408 717685442615142710
686477032962577490 857085419124580950
202096408430247023 362367841505078181
559538293570104194 600451528435482071
43807508745079965 191356192590593804
503452095399365557 580016472830891014
46650172016477004 921363039484401698
842434136602965772 879172291229350632
50503966783720537 450502977095219745
524672987965126884 552348669967640681
119554345034950644 642938298197539340
710289258216926535 865215486150386911
204489994061149481 603219702548197271
407269780189708734 430015335616661698
127822186591707010 196121570343966019
426902107857851879 760661558029437983
358676349300687527 856986762479044112
156564157511055109 457925217582633391
724020922343547711 885705069653141481
895533936578340090 898289268243272695
190688500487466819 881727253487059021
4743227226081277 191318643733959819
318078876130372851 367574915229612638
550915610195145960 977225358070881482
746128935721893715 788855696595957602
918482789586802238 971052860464527819
14543213407648425 64479191743999811
574761448146446631 663488806807159916
470823647733408016 982254878095984897
167163234503333500 287336084040904002
405620381765374842 894555328307207849
249282485036931050 993495546994678900
148583043259104949 808508563056534871
112676571010323482 494995588217305751
573718310485618211 602531441785507708
458599848572333690 783639232127295277
643859729413290007 888037821153607449
89734590929839703 271243439772143775
291895717755533291 885476224889386258
155603600318147911 342628605227972857
692026654124156181 873665386932141258
24524756473865872 708009663308110387
93236023427907787 152499491280193278
98525942401169619 313279716534035348
222440188281228293 823892133347383251
140284816948258533 692025762923709911
58551450396180480 413010846377757515
246908780540886862 708301082419843242
14173329045822139 435654578140014039
94154971061829267 641802878287166822
618122477110430329 996908506003252676
232625379418221539 969123952634994534
643805991774433427 856487171692207479
7560181545303790 382822825920015143
125316605484335666 666348875415517657
169729063258901487 777877752201947486
241765313972455625 508093041683778808
74137325525944116 882472746560962612
103266178103259684 719467266225047204
252731211150828791 963253124425965133
361208102362992970 923238039640512827
653180907058617498 996246231572975048
314560667979568813 334253253625832605
35608324668853298 669393383237150969
55589270319805873 630960967858307879
30886176546106999 205053659678038394
339594895221672286 631543518843480563
10597976440691536 561788609760259229
8896524285306002 205239950645788081
590503482198308362 693644014871124534
468169235058879 346027917930010854
274629199646680609 296667452010537170
11789761669556313 218392061266777721
355051169785738634 850325732968864878
416321115047703385 443320543366167095
518578048930516344 770996027149311663
237015778935575485 268151233310763345
802056202282862595 910426015874421312
520729295004402181 644613783405638361
256050846313446319 721785233566303301
656501049419349783 657677942001523128
545823468717872565 672306604506170875
121364076143162845 688764268791081592
292597371887725489 888422208634719947
171893543254224394 820372175381093763
20289100580617650 184854677498553615
49928891708962708 104736882136432697
89677315539812892 407580836756497900
329171626908031870 913282436170646166
637960370064346176 909366099840909253
426179275288746674 578966585175328088
197207346319278170 472118396935838522
215464071748451499 737451737053706323
723215503184843791 851287948198221736
783955985605287878 917873458160457506
3162590662529404 864457006389142814
566483753475334075 855324153106608042
834927206450232862 886324083421780595
243242578945781664 349031810328859935
202750710212200148 659402144052307522
134319288418170597 330958502126170111
331122686142285922 434076924829057898
256160784564340196 652549949946402439
113404122892369295 635155831088441329
565940734340362735 998251240045288868
256819838864800653 864284847903917462
530107986528171221 916098115406906992
95123023856632486 749906315483551277
163450376169446857 233309256349203014
500435585660856384 595702685869928080
478190930492871218 621795529205372661
442936265910926083 476772070129923973
127379763499318779 825277276837751668
4801907034920603 790349801318831858
830284060204807400 847262337717592964
15181700447311169 216138924763028312
514488253858472520 923779254073378054
416328112071061875 749331530172192544
184220289043784170 849345100911993858
272885032017388600 565466360301657930
563771647428316325 986496856800674593
293459967909171663 811563823909641165
299729887001662673 461555720914601009
570446965465848948 676423202532266440
448434275730696357 699795936676999884
477238146752935578 697113205424918089
415404555136033298 914709747320856951
322705416797308196 571034403954270491
152243161990048439 473071975226667700
165170243953038258 418972540727731568
116051116351233511 361007682020803572
98401304656707080 893972526112257407
211273086700305052 786121492164978861
537058576849823111 854147438946529803
106376135072608417 802849902640135517
287035583612588850 735224677626472695
126541724242373684 149741243839727908
518294193781401291 949566849554424855
233837966187699115 268377260080468043
488051833492376703 615110345793632772
479595995091732775 717027209408336898
348125414059782960 833071888994345071
396931657457187166 881290967745208380
7751876170390575 433811520051298310
393970411247044010 410987645768966191
88225942354114980 760450835568794372
817221351432585 597735483318256344
42558716225335835 651959801947569982
640480030234341237 982851464314095577
773829350792974572 878542471087927465
263014765391235592 914580891702497566
889584076552461605 961316698993080605
24022573503585986 153874759214532571
384485368329785986 561932990405682052
78594209371473814 348831840990254071
340411726316481951 386896950097162128
186894458781483947 317901314279759950
428038517632062744 823392938401772957
538126342964237315 848273418089716491
126384306854119587 962525045797823638
428234656668093615 786277848113258862
222935434195416999 235460599771576408
267698949710300656 413484955893033908
248350341501497743 520949989063997035
833800102382457430 916871427659355118
426234952272662450 653914758904172812
300768615815608204 971550010919369276
645832035690708848 701991093481853490
578134803677208051 869644913799806544
171851302001729291 298075676931146746
331079764424749419 473072596026539114
456008666562333727 538553948644763525
21074417994230392 462045629075429119
329952138277318016 632709489751295955
678597963037956434 929773970548532819
165368527760769902 196602027406970808
309316370564471345 577587162478727445
410076058234447749 754295692289059216
325419663931138114 985430466424088165
58466441068186039 753491094912710473
243416485850349375 635231272142051644
350855057513521034 885871304465889320
790726966925452822 881287054071114444
259248792007500394 831772721044782962
215718201594971587 903338710504016030
555665206143906759 903546914198578511
242790001482376130 922987511165378338
301480755898124750 687752143903044396
803496806518457749 955755846397033175
159412203374344403 740821114015779891
459806971091273553 621511392648063872
711835335755827990 848081888923345006
126304011149681761 385567511532486350
97158263203072882 162906819824898040
26334993453257609 806874661128983914
411595087896935185 822990335307673805
353321335419091055 738081458342635975
125413787484536591 286946840656281117
48650370797697374 825864579022546777
157319884628542211 721199973068255938
226305952819621826 883964334152648474
118593709322717915 672256088254682219
200602464408861702 523285954374822064
285443948832175304 352425550161243817
472359781721257307 685904845140848543
246820168504600807 423982212768907340
52068629482671721 490450264860658592
23710979575906032 527918091464446638
500853860625802351 629153658119632507
389113796458765160 519146478259665284
98619237418289597 825969970429875856
15054088401366344 443713361147515451
327511390601993955 596628702928532131
117495450974655300 497634124531104681
384186243856963961 806629510714497056
222662833643879802 484623931950494051
280284789853937813 701325991609404308
65661090188235510 462325788530934584
141924474114029910 496826926787332401
708078601017275058 948392117649740082
374361797065643342 975788859127661405
429718257891617709 460194019400593533
162402912797646053 453171097291801935
720080062237815013 865535245902525550
53685310482385236 987465564741445140
298272341773069857 486909560963561145
155563371116546459 914155841879658653
762791282814712181 938870525245055726
377805020956386917 593222494320028884
298464548791689998 702085128664286123
302422255878552568 612098113144378036
224962330495891453 592669382330236114
516540522706870531 918726646071652469
143081112679105132 550102158064019540
66432575895600467 443201167707119833
552958962329505540 755509314267057613
390463646122815248 814099735031239408
283341294847351717 507737446888394949
31268273351722608 232259770552007521
644275519113553204 825164910003707886
285808524287191998 905428543206210411
551161480674273890 662530433467518800
376687329205345094 509501055356735984
324309392906937853 861967564481225176
116058986248006646 528419124182525579
304177370709338444 863447613498109060
778112624672408871 998396006855912203
406664582650067729 433736450052871416
351746344544244810 531376795051841617
472471865290454836 677227669585686076
2072716834541655 399207311472615399
62713421871587574 491744979878681697
469309133044126727 684290724276758143
147181811397891184 973359328690669582
296173850671574895 381997468019812178
729184410725386732 991249355329740829
288731598572843627 842116355593895616
46669951613584636 538134362368053129
388740397714678043 494226496946137801
98621504149916721 742934610244901780
283033846576867856 418259889254299744
221910136742007788 343721426321404800
226437862885088991 235169294489764451
248837592781024352 277760195460159934
371546779416361743 452954722870373334
54001598304711249 691425152024819356
465766814086710418 759174332310105480
486233326394960864 751540756214433617
545637992915189864 678007574608671468
211707591642523105 684335539468689658
852296752347128350 893959824268310611
122695459605997693 145448885750006692
306489014855863552 703400280300252008
125186646129653254 759312687487247707
94561480607070751 632029051015482753
27028974125435598 96286565737715854
151374397278472327 225768168863287184
535338516358085916 941481506880669608
266961691525877128 977198176463443181
412044065010922106 770047098730264829
76055257881998525 203081652086723895
18526319714422881 287720517998900921
127048211059716201 332002708007105906
40888114115700158 838608273051461755
375971932337365873 927196468766140569
118815709685592724 668832247064820414
208590219767951062 642829761495625828
770096779842320783 847834700778878946
283583340194841601 520015554552652814
748866416677485024 788380860936014377
857182141384331284 941065265104460284
72149105746203710 109331176446884796
23223381832570230 32366542368293688
138390163869789405 290816552082266539
680436412347250529 800425143275507794
247670265533205759 403852368032705527
681234921768528665 969737564361763892
33551418792712003 50263840225929828
137372257314112252 709582765849129309
244008762075151981 265442485938089553
282697125194120307 600846409090425590
139080626205669775 863218788396134196
401310413472819128 438159540105754753
222655383344014586 776822452296487147
523405918283101517 621973500326366562
315127266920798646 366319599559989573
194580746843486560 456029779536345714
58617812672423493 120703917559538752
552342152212478248 582416634311771567
180991533662950002 684592648901061943
428124267321361233 638140835063768778
351298227791245796 826941770731139097
446405874391909276 548738454447374906
755383653948696254 780956577784345867
70206447117912528 545008493183766624
826480985392538296 924767015842407028
166050187156447945 446961384102917454
833344121793934691 875498428261776642
279501547191212371 425654925825397187
35770183531017256 968884519276166765
97804033454703429 400844360639621088
543124542362461085 865928531400457256
453751526923248693 823810675952983402
28929683059804169 492797560966777822
470799293608190955 905735057904454240
3580954222646327 969209020694145437
143320488066088799 329547471226907893
312578565918851820 806168232121265418
536924583333710408 697977448550908418
153196878956577323 943218812374717881
570327703962926709 808054667179913142
194670861288251918 369539103882863633
309080311554576360 788503806412716565
637740123533967525 825424558310234375
363489225329224404 760947232496992274
272667750880129694 528842506415493443
709359751282880764 943920130647246711
247227621164119915 275620844082551378
218052227472109969 483669345506940611
186985269423323488 478373569884471176
347307230469391686 927246615643043363
5592137072976145 400749855840740256
370154733826447820 394252368731545828
400969074171852391 675331689322196136
367105538240149995 916893415393745518
152405396152891890 487557093535897520
364708582526500472 500497067015109180
202629798393168920 718684032372516505
135033601476640558 668476500232787984
303601275590689681 609408248074589767
20736534370289712 567806965416433673
28078292826487415 93725165629722269
92184967264864905 423396706221014005
710525425953631262 842288897452650460
571572241523954429 719168814752482185
34304288982636732 53136909389513922
278490107127331696 405527311000841874
22110736561945978 229390216728170345
390997296012302589 634455888868643337
347352050894686842 374460446219832790
210661596983324150 807376158827088664
268871534535960827 607862967598393566
905174772369789860 988869452189569762
148356759583142291 936057290824772567
502826083990591316 870359764058620009
9228731315464349 566042990913478507
252233179945580247 934082977771976569
28638293832999264 750323871376557020
71191879805136130 653713284947356861
767595765414236899 877161463066034776
212531742556818991 855896665412809730
179486749647225476 984319096927867100
123077461109159099 881040288192987322
515273636651709623 814507686100696693
131275568223745660 953823627380505990
733330286059994197 850675460865114361
54192505037689974 196937823521491329
749055105331054974 948314835867722520
109822398323298548 873083128406044457
464239237715059234 861394702218225886
505341869659120237 811683922634448500
57047983494087738 540108628433971830
537524962446544082 612396487242473610
262747481734970750 723635892522948980
393011451702506776 512611528016113972
611300160260969395 912717113975772548
363402430224694713 680890912237236064
570967723272646627 933122475607088696
426111812324995890 508949108183326112
709670439736029490 995863616726973744
584993972308576387 648727704394920619
84105620235643491 746978027990590869
134006389476964827 449209321607275442
292172481955494465 543081504422779054
322492619654511176 448177723319813038
389587029835653170 454028516481510991
385626154553834962 703381374824261190
43974245908562087 79491562609069421
821916160005314657 937077272964173289
265312121233239181 848043039349047715
346731651314605441 509052933135579402
43346588356096103 490060320870324846
600305934615115795 941359128517910300
870127755394526703 875485377011490069
641078672476320224 648005483299832941
498663092560175027 526820561450248244
228256528189044553 410646818755612136
489535155179442666 818446132904612228
279292927296420396 674110869664748932
204412534576958944 825577577009266525
336739066976254413 837737100245915826
84382398652849311 734427571092221891
282681564598131853 483475525697906628
384499127815368363 856147065527637974
942234964934790937 970377478447876816
74547766189003236 707928324870688970
342092792559875059 520338432903873658
41986875009477546 767472287386086263
387390216399822311 671391956626856100
610820742586557792 814221018157189821
718196043889283201 854831222171699930
631978283167903223 737650313007103126
764092032498649778 966703741544764767
392310496521745799 538790156486957927
276855097291262461 823094651645179507
513036005733742929 707369724312213489
333835466442423937 376579341404976188
395593771896849650 990353247688928279
262878564789474961 803218561935296828
28193799693612164 834994695351440075
421691787900915076 614176818049265925
704734911719151665 817737338592417858
478122250511629488 609169350676385003
649848774420728864 927124897992628834
440108853140096523 839465720786399417
608515152857531353 829419369377554099
219832798087658192 248160393231069880
79961887300221949 269273150916830287
43774923021396911 191162841513833611
474628462699113693 706071351840780556
261575690161151198 516125963069334835
45409258369232971 620451429910728869
57858145363353935 306518153079167712
430903728715845708 517760824121740040
609321981362266715 956352852876156996
323322483885836938 596411136541656554
109382384992318817 620613049453138925
137488661925906892 832192262579703884
324733541488270867 698786333452040967
52293560599977416 591942778444664735
460841787616013832 643121733263218360
580323228006362618 659848889269981697
95444996275721141 270997176258472505
909720404758329301 917866489264436477
22918343922998626 776391774582648015
132616844486653123 982017297765270666
794976815486692658 835506333849578194
602517455348068059 897638970261457761
35386642368956285 979705461869145162
182181567034006891 794674367334792040
506138914685129586 516263889122134356
192811173126118510 309908678087007043
124414139671697437 525874782238761492
293725400526815311 294552309275965323
606363496623382884 998258633695350460
395646145740941791 707536448823243740
17411913508080887 262271211712448414
233869799381684996 663705438901994279
181675527442875152 356020999475003753
522915678240980390 582054101742558655
496624783999672331 611905605662128275
415702011347556899 821071965207846892
822262234054923950 967681623658750991
315836397840326707 809132627227694595
24720135980808379 31647493895233980
503338931729328284 981966342738028469
588883279565062205 724442873938772504
351118197894125933 907047633439920334
594521803853199696 852009473042797433
516661365598896046 579602277909859469
501340479554773008 880844565692881180
149750923948676449 966299012527043741
457071401144675605 664778781957567402
306588467664959389 716781185469681658
370046288688090646 479814800521346453
484644081907135627 534891932702599675
586096427757203992 663965359912285162
380235685549239450 530102595025729046
305504246248172009 841501421110684372
64390766253856370 269086111456538862
611838718007857266 666648309019662922
184523474886804328 472100507471864037
737203083306469005 922552315617900350
29186340406466505 481302677952545484
146398536377162053 941852903140538851
30745857486100290 31936371248005238
504203964709422973 549340118638034532
48108146940331594 328279768521509660
42646898705743774 636194800296745124
13416109603787272 456337148696524581
103366993542289609 770866541414239228
510869990058826048 892380239620460525
473647089876819107 750262110352094108
403644884285157154 590689516137945355
76505358664229217 579992844472692043
542939034786874288 872051898318525165
629513881121785030 991149917399030633
477320363235570306 556143034548959503
378968669516352891 953593939471360151
67397356549342219 255234141909282241
375072488970403091 892899328483330744
108105887652125842 837584042843691042
1156023196815659 327926457507720903
34265130975547171 871319334147751477
231332258790035305 975728412327221731
629891453575919300 775412821260499114
40046569824439641 501666310640903786
828744412335411276 953086671837021707
147721449756545547 926475522434766689
162774256174329497 713151401915474818
48847760258394615 344658919517839755
228980997975609780 657595196477465267
380350901261156366 636607188785368920
108202375464874464 558963761253591987
9091469372452489 955966224128036125
414767424020051979 707659972267618709
763898941089701840 945702001473914148
440697301760107762 707560280404842560
214627832245172723 443804604500119864
553938823167753523 932937433938556264
45854709482650386 784209496763816766
314245477853838615 374623886054156730
591616706640307311 908048215153463069
385499436417092902 538930246544464206
727808661339404199 756879701410437772
206907000832133692 470725254898839695
546453805440309740 751335932100929236
311295207317306813 643456933809854727
281301138687729751 311307838663821696
14005325231540543 621334967734229689
193746313932643825 932370446449906515
567237821904909856 767277313095907717
762570823440991277 963685414914911435
128270379818812711 974959629171061389
194905803405550846 585212565951312146
84105213940086872 730557863114186585
516672082848192349 679871814211929713
248945888016047480 637967015563212895
151813891082265469 175238328290840354
323008071385298055 460342963591584636
331143831226117804 431176737734703720
210999528387263810 998152664479665018
608730958167341626 930515991217595056
164202840460308263 616593974887294221
10816852163736925 295105567009241255
576008634979882861 674091322237976885
98765019311184850 184642043343264824
456658429705774187 982888506003594891
88554541277980140 766428950649788159
39887008463672248 930386402068664468
515346413220983607 552086756758077067
145732249155991559 947171889293133377
239552159085532891 854504240743877669
678386094998215875 963528711096410810
123015830001395535 335571457697489462
885711734168671922 941320437637576159
55983812605642345 286140649035717876
55491838023998035 290609688374839318
40677221138530951 86272893501712611
115038681048978240 873750622478194660
752789388701313647 795855026855470128
685009937834463629 974356397414821563
531111949068883144 878549224148368073
12015132510730428 569918294132139009
668639793077481983 776050333389959898
800163286457407297 920030718400521237
315202349678920897 593654326395154811
584686109200402123 830763469991603711
403092087134717475 575391470536336001
411771202741282526 446216031666594459
49550655558996271 120960731833649656
596369727810869221 798999870739535492
82082390148885919 848800860003800670
709550915197999488 874259175260774603
353280500606363703 499547119097857365
245203558658963778 391467905343273266
787537345704542530 989865205416776219
608931922604797797 913719582805002368
240000246503693725 709808486237077895
300841651709397928 500131633432938654
191958370276071313 933998482865942059
709509037501625644 927832808671277495
574362541571525681 703942891900844025
589346982537623151 684504271838034760
51790705119884703 224188809733523192
563999571592066550 755692939202154601
143408898813436606 496245153663078554
227900599356847699 760583688934907088
196601619419877918 377371993495886281
203637991741802703 983558091077207843
113431402443412471 513037454363922928
634486438202768714 776596560037744153
346799231937099756 993591357875323448
127486932911691860 842704645423333218
99659610981917869 395894826723635941
96092020361360110 337528846525097187
272901465275810700 780349796387216575
558938430631028954 950872341538407274
380034120818802626 835022990222976721
139806580723899495 566619785786764352
111073882795874865 509408803307810158
209455222580771652 821000951038745735
346792111485925023 855972737876932703
468376260925232677 936749569732493440
520068052456562325 788501598288500896
125384541249974279 377860656078635532
10652369999925750 359228844509093891
162586637109893424 986267156081819823
113626822369808584 451421840223087007
786152887482723480 800439121212541220
678462978839260109 880872329542159927
91254425471416367 525052338055447058
502360739673451221 688832656180093673
53759767891975906 213711707543305999
52614864976498132 912969959007304980
237894779779004709 560363481611678990
94449985867463285 540403444759701966
133917681691569611 401954407893718671
426873664681058867 795552989529345214
550481157594176500 831876424934358699
317080971647702653 972441309363073284
754248519680645755 961230915474794152
139561576093498690 663052299637512613
39285120570445259 962723386500785445
411418819985137017 517085981108394505
38157869331496578 993458468986801267
603662275200564860 712909017335364507
353500329126131643 874406288688456020
417234140287616548 452054355569427629
429036022697459363 756126710133889113
614915340586279985 941471481609327125
215123497254544173 893883711654763065
182962787970492161 954036701504251765
669378401823319117 897902524643955858
435283577973510648 616845908468997579
706181091673548 34284495846963476
285053256959215782 521295187814489430
227698885435073049 442946366955200689
629350582031791126 773019811498605888
3533123138124136 596255684237595006
345444893476172080 658525980858677821
294074032216395074 367811901874870308
77476867932222093 759293285507406266
891381465530480884 931158321416864878
163295253423609479 789947394479110347
238335543056531338 869006299535691860
514090890883272459 875378535623240024
82608138689333179 185370248287762693
600303101211320646 750844873334495089
488035693861176833 669028338591189465
338158953461573544 665430077920201803
506831234918559689 577990238853772779
165473228971210075 944203323357553900
319659589521658116 468682008109911195
130662470085553721 976497456584790717
342595400405405091 353493863180828170
539454087450524418 933080421004865516
161604624100241313 625086837639382067
66555909209059635 795542593240329955
591941302849609866 801916206325386404
73634018521407774 975848455140779233
882023900939853365 959670305957789898
24260602470562283 999326566443856628
401008269936183509 801413109567395037
748724562227969004 952151432359739562
350865221031372769 662046901527805945
268470814032757666 522434187877940744
356918752598111391 397954286420315795
437803745668063965 829213747157710702
373609985300402284 521465074102561074
105348031888058233 491311870579678168
199037694977175675 204319792514647470
66756755544175625 417543542737588529
98106447531074086 733235336359452641
512874260169658078 775763603746042448
473152361388936782 804827527111234371
488135920682743966 655962491547805022
6694184372936390 219735439310795399
363960104454924553 461022995390245906
763804778661920262 889751318988645597
272245515943096642 410936712125564493
190482095453627462 835069707053080365
1160054631102487 511137487084319236
616997151313586295 922789156351072107
185150627762345934 375344236572219915
264622288024066694 716089682305319049
27141994843356934 699598699345042090
312386687707941372 647456822118253757
281429170183264212 667154273821988928
272821230797140157 610982759953310859
931481294354306724 977784399148797947
140116084889365249 591833220369099722
262414077027293065 332579781233702795
115276475439900836 773258130573921622
212687730208577794 885409664594911070
256238757450700752 744846373302478180
61385982264166192 801469200607290468
532133394070938152 991665073841752406
553356017576002172 899985929963046513
93287886405491013 946772825413453893
54744294546978766 179034572747787520
591392990675354242 696503564664663085
133659362169777983 329176652615144835
614772246467822151 764881372982328227
376260067309013371 772752475244188416
804043425428975652 810370117143786176
189486457352693711 961410835539919623
50368045217027963 749252994186488907
476554826249879388 623655020060088042
304231794197208849 348532237635963542
25522195529359888 927246072731628093
655770349577148785 686861953821015289
563703220252073377 593312781586774724
158997315206586941 847034866287291374
20831835891347115 513269847538558746
353559447996406338 836991478716225212
799294118003010572 849908161820457125
733380262931887532 926293832698761266
576385137382276198 941477769449245928
359059767873194593 550005825896274781
822159891163296552 945829777442995548
27497097079243949 497209552168196108
371005363664967719 498497853994249403
456496712523197046 504331932706552989
352029082822944037 613024208711882362
59275172223653232 579868025090406599
350187240940232423 761215156653171380
620667772369576248 986296458456630401
607964927028556213 837519499698214567
56678594756965581 446436940981973894
297531774720185653 957912815296306654
297728512867609045 336473771262724883
248481411425252402 720898423325732708
550393165765839699 685678012265078833
592046075514881246 943421417248596614
323215109399605689 985187204724340897
435828122372444212 904813564939400306
31705992050624469 728370881412817649
718677541888416913 943909774828718744
275477495996760468 845189197102305584
22810389198666800 808763488261434322
599191160375923724 730263651949408099
210162912238535022 478761457048467466
370666637318564971 933365883450028905
596274739252123799 652722008731852228
566344040905944349 907971232165735758
598952704077620727 773680480018293462
796262306921344275 820294686435092757
200695954130543819 491535405462872334
121600824376935490 741828434986083111
526960813774182402 883169182433544811
751479874401003556 825966108483268816
161813618338826943 944918695360150950
446053372281329717 590040803673045183
649421511170219891 849517610787351565
518920295975475831 640230355535494026
395300972005971799 478196163596183314
112864572243471400 127832113977018350
41920609295021534 575014297340654035
16840988927355173 606450520150743157
39252813523821343 948437742874440625
334604585036587688 760721047688372657
109851596539623658 421522961232879678
77298858318705032 606397942948545793
131323715109594239 275291987453143684
712725051418702829 831781184847263706
596866897828101582 879282264056505027
136725133916470496 252603878402480440
496029205833535924 692136434943836472
389849404403286956 901611565837936446
503832941842484080 657145236161999270
517587501689244163 533478474201079310
72048470859665739 858668145461660588
610013450875597005 684299999758010366
170347953022763076 821093832396590108
321574599493096602 530604175774639651
720121973571170041 745358288318408466
300777272468561463 971142921350120639
321629148817808812 510549077158087918
214279284807152407 977079804650835921
303614059927547601 572266321809491651
79744806264658405 875907007123346319
79902723962830664 740960496601060133
76087595798086064 916699857998281259
250431108154407442 864076054779111273
863322881438012634 904720452103282164
769130682500239881 816864735640333049
432721810094820550 589025057181530778
568416207235054653 617286406056481261
375265315194437416 863322194140382439
341247739707760933 577764674359419105
566364437627216294 853211920952568858
287506993638561020 663799267282651537
84648054028349214 433407283992549795
527392521602632769 832880665752464224
35856708386936367 374797204344227736
67887807692202964 683099204266352696
9205451627491663 261367406922902943
152130430779351910 734857987782962967
811447401177366477 923988147356470512
345263121409246744 741754151852726392
486372687296305291 636486772690870933
452041053628693224 466524620859443933
52103899960834068 998626581349899865
853942976983142782 975737631856823048
32912273990569443 311947035944745598
240748268385343475 576354510307068719
666949093456274229 895799504987412973
841512811854503855 990727198701796135
39347146194118547 273101288230756520
245978742624901530 883562460412387621
564901521368617697 569198703815005891
260958105495442419 597444191888404726
444671280476624492 651893671401430092
773910453019200968 954605764476988797
36245292387490160 489041518197944782
891187126191273991 947227066284342437
617071169237400318 964468880234519395
89671669695374945 455487981607594878
446152247691802509 851172247410999340
521324403564857930 814704452358899773
734742726880823249 859791162089746545
159099391022212540 338536741207876729
607421205287931192 610596767506136617
292188858508381179 630754079238433129
72678980898502811 787468564199325461
682733706930140633 757127925952541912
269114961462898529 941398593527583783
87130799197578619 403711813999104844
118559196985006777 656859075053106645
36286635206558697 154367302229478538
437730258115868147 643926432993115184
380877401454318109 406214761892931700
533243987781577977 848000718982311582
199406677681909461 287413717443942734
939261614338192502 979248133219741290
265147840348087057 355765541538663493
116697641982937724 893089979338138401
783935340147802424 937897112532404035
685048487295636588 835355030329555399
927395486880270231 984815889111406243
194125091411220641 971371018211767453
229876381046515777 420826074964424215
133448469839302237 140952569911753083
447118390759936123 457645343510084284
351855171067500300 396487537939798508
884775006324992637 916556951701680285
420178287158433436 809117387988860762
49358785613218436 694194598084185387
244190129320226426 481962539778799547
185095488014435154 497782729792650309
138923962028220931 166032212312449848
124366233055445676 205292784886384241
394768151139004577 848817739180346830
612853530526280798 666302158416888567
294152455343793708 425933692347282324
208513773401491950 287332187005568946
128198065863618241 865413460271684976
243044732512225576 791413443660846530
442970072645337725 819096626669105775
695596246646304815 696892840357544628
531696329748131242 723163152293315531
162780354952162914 424872666139068355
597516182640639319 639757587495015781
839586076672435107 979830604480212878
378321686947648099 664134670326009777
94782203148444003 380199557593410062
538112070341224840 677655134321876148
537278784795711965 895126186407121496
118308206865037235 803957449296908452
787879287411231853 883141586199107402
7901875597219533 832309647062917671
637858538701970626 727337874950642007
440012182739157491 848466292156035860
182232717510162432 847589703787715170
73893464352205013 367343197860118003
578541519964299700 959246738769987986
882719163930222012 934895079236596104
675307121773522273 846665463053674451
99449827179051346 324019326440523094
698433117500839282 854818070050323539
508414970230331654 858628046275104744
259135517462505336 678953684801156574
741104581588889379 817566773744665855
946861329227335055 982815268958430594
174992779612369829 474465095395699899
125572503850069660 267286579233497018
217224496481018203 990400523677340620
220862703567381514 573667352275933011
408491728793532825 426581709500609319
355048354165343637 744149395670153772
286209160718049365 531373595809376520
137176457364188822 538828784995309811
182636393873961229 598498331099625738
831916185828753601 970722167684940128
265104379728764680 968135691182448870
170221980397791777 577164061990649149
383025603809773164 974806176256220258
788236349927277383 979476904614369592
338161223710083095 922062010333494895
213882356819789231 510057672390849401
136665244206978438 761771282225052233
336383098177987892 616650322229937971
43062057382209531 56980208580518225
22619766633836475 654914561178767862
801834193157984988 911638745200338345
917471153465868983 949411782672663339
177343333447869492 974674154087476920
219953741119082163 244413869895482765
105242863812591018 286204458425259311
760179151988348377 989995704044879264
551122569068356078 889012127438699347
1125653887749967 231840665784903040
494154028421729794 866420796061728182
161718928418087782 840798388632643637
300649382748667595 383425360772160122
162145146462686992 790556154727331412
399415107227127157 985416553089176441
544222878140813453 814360015803924705
238333397946134368 839058917331032565
732310461908934323 947523513274912977
622466578333937950 732086247198363573
389555494396178172 658193226886260298
90730229247755824 579984775190997452
23832232259685987 234189441188493298
297095140370409155 353970974518667996
816830642435589107 864253410202324803
77733554026638769 750436952505632131
386129425394323266 502313854133588560
57695099212044074 742494248625916590
452881676925607302 884560170508323768
215438430988296600 931969695296116157
253516682607100362 841260755755339625
252433006240431181 682729599791221451
316250379787587082 389673837462101644
394898119761633521 849409853985507913
382182596783991393 720152291413388625
582379736501689184 746131467996259757
209804243393141148 280270405335366639
354023965819284559 850914648130562595
17739991231061992 340753677707290124
609951858999059850 775530718874104137
217902910303095644 598933493719102343
544823179585085107 898867582795227975
374910551906307184 463018647688525539
194039585004445310 778131275459158482
40280909426893354 333442775553758558
168866469129511526 275241009494409288
708287241675600745 730388577871506048
555707523292766914 860335248628579441
578192221171548113 716660807102263601
649099958561604098 803079431875669354
385733084101736216 404011720333277371
217018934731828772 451400077263228135
538622516325323318 606678565571145677
46198377906970224 904363697088927355
452472699628039593 815266553265452856
10046484870481361 636933706809414207
627952634365913426 635838386385047313
122393965239077891 158651406475491490
394257457579549460 659865228958746903
443711016861547359 676995759665906078
276638095508642267 666990949551387299
453418419007478248 854725884519999659
868204946641689529 922272200721519507
75821296430936067 600938402988712713
425029517276390463 590423873693424878
189592742351012309 764889261970588507
382535472618043071 905497122568813471
131150228378722696 976255489604330605
713426550526135009 988132053932505320
645924347360097850 711264034176548668
19863698748499953 840292042443688972
918638527954549862 970072304824166287
847263733735922616 973147442230222239
658756501437469478 688254894730528130
473833468814759722 582474155478894526
316508753533298330 372430486058744593
374893448387970168 964660639042519461
297754601965711754 354189742209686251
59324528517876127 763535707192188984
366434154298211582 986040092309150654
653776897523982692 986685248583001723
773370692739877251 903200559810709019
253120915026863642 650302532664651725
344851252169262189 467564002046182449
165200979087978466 769754005312267941
8237697904595845 728145698035225670
508202944614196440 511880536564038140
703249788467180507 781864103617888322
785081569892767804 962644817810597029
23524699723112412 486411172635513964
338597869445276783 567845330929646775
416497982459560971 479287414825880230
106756129582503949 477035918170132368
255565381583147917 421845702499321917
62446811334457252 584141977913229510
22886987442380486 230720859755314147
160063044881541906 894483919215098309
8721747521660683 554827471867574019
1029580049502504 314258062511461170
3201002401348858 309881296107019365
198390073214111479 594129585133871764
715692596869972006 916574350558481799
454519791389218115 865194059922026987
177560816112890473 915499971144262725
1408520562918437 564605184824817931
40944124468677764 129324033411830192
123741367228725535 607951623019213577
510204686128403942 659856680166835626
81640737119879132 304570090597254168
438157874442531517 492389865145689097
768788280094100380 935664522858460212
714449113235078847 921184142582408543
765771783294114399 781097483387260156
192468515674069458 366389280589874679
6105966749069757 610852655850958556
278321649736383088 532562034289756273
30365364544603476 491569762492583844
68961384080447610 934834396863464200
49222940058841925 929117687194511133
476754980757547816 613138198444479264
324829091797602484 335464998580067706
348094704846037201 689789986463787240
698070618033957795 984953193358968395
754336287187403969 832095468569685904
767069699272752311 863291020939035610
726042149492148676 786532381832496878
709136760176284294 879270415167641898
877275409277716504 886150502386262672
41634059560667608 656852268554346159
260560146282185163 304770194070209116
125122975461522053 295605819054957178
174100456887069522 195517033589819127
61889987174402254 438798430650074074
76034931390746082 179265127792086127
168610213931938979 326895424118157588
533824078085393726 934778762606772589
193669021024971410 560733352357135226
420009050872533983 761479439197681676
129453944767478802 178794105749034015
328867694066825214 500055345769455053
37124559747453023 892344609434089459
794178215786742803 942970643136327708
39571710703170252 531221751652685690
218114265194150055 378588900011793324
618402946754336227 759827256327013026
127014806822063323 736997674995396148
300565119261336540 576912543410730188
367612676094033459 970854222125726765
73514191295201889 674484817883512762
867662538521188888 906179501375014167
43874126573515149 859440586575039309
579649673570632689 939980897948142061
28490115813583563 518428468207583212
596559603841947545 720683960389603997
554323298836889908 598713867916712827
462762272549208339 730642645155532945
148606764146659331 385322289387225058
107058356730462591 254754258821588673
906012021782297319 921224302173736893
350732266431505949 581815021501439917
444112949038088455 890516251680266328
480243635367457673 656794334514990880
325452596068591183 497748240814720355
55868679117297958 922377044139461573
383395841445312577 622153312584194333
203460473816289466 209304367002803344
191266565813628158 343329874832435795
381318554391469854 835808101998912772
173876701819338554 283302390863349091
298320937800304684 539555167223217745
83263948832705035 378585923559550323
101340906710668563 271576328455478773
350762647990997947 632401998311411355
32894244717495116 652192480027882449
563565882184056215 686308735383317274
79845771266260843 569916113995242573
407922383160883150 643946992703366261
575357196777278201 766661261782353801
147968824205620457 168374157762143484
384497593031956420 494056483537898246
309006524369356003 839881393573872058
488986153805729739 757004932367443644
273357146753311426 657853566586800594
504043269182468632 930284447708288321
99372212246260745 290942315151526934
611427409028927624 874409636592982783
327675147769306874 871514223447586238
86146031606280288 783411296076141215
291066854597666180 404283672890590334
50354433643402058 888870638579707313
64259889540922836 233307222281512319
270868994990842164 319246451147566083
541688225638803974 626954293813606093
374252918157164504 736458216303235564
73218868312130060 136334906832119394
2121158085425652 818810828154840797
441495856551017098 928830048793502281
38398477365471449 628759220428269415
583811000301545115 623007107178373271
638100596733725015 868406865938367267
244975193628219005 292295359759169545
523771564644084434 578143230651039736
546823365150404508 877138051882178577
599445363774846412 883580301652602653
319606867375112981 965508762914391639
313560172472235930 898341481524096784
759303248212227962 796696597126345631
98565227640748274 688875502615237576
774836905610166838 825172146890407831
15193490400412677 127760089387691640
68418328811613326 463524394194038907
180653284975495986 955714357750516023
248273448174353281 285927175600408056
464422882138100587 737662531680615219
259583802722840266 436717500918282022
395638933889603696 402627617809486194
212583790285773536 869930028279477642
239144353453548873 915175176700666717
791514417451923139 825501895622318820
158453589734627612 775556793437159224
119020382280237820 185113432158864819
577353749002682156 985970122612684001
512083327604006908 956796606529397790
363624488195653675 742008814330320982
169826565256462475 868166820716851400
272553690954852932 890349899827368179
860718085293683731 932011032223745823
183878223041045435 603119967180445436
87292540246854133 148638936171387889
474988441427521939 486130673942188876
515445638861416895 743508272203521697
108470528024347406 719030745870426659
213296734701295038 617913462692718662
520880386261392294 703653606214559807
161549314015345140 743877541661047590
31208214451989596 470110828350993978
203331810536542252 715974020982805416
338453862650323864 975613547499978162
495162201680565734 561719444010551141
278725183837205751 387504965902167672
283381393510852739 529642945932271101
815607072206691170 962702887188183416
274028279404065629 333904164817958911
327065665746818879 592627974202963849
438176318754111597 890086676389819204
4196851138786535 764777016890863952
427920775330528478 517499941960238823
643109290099402059 905428276087796042
220650672698820167 445406801972263090
346503842201347438 504186226799232447
383371042291132938 738778830898914696
658435047101411003 989873461798234004
34750202896092688 555257209220404083
599766820197570411 945323802277720183
226065620274589917 501146744501928714
340622752973207251 920285420050339490
838719279059353628 936519983430899174
48293484291629034 155035258949222229
653179508459444584 835847056446483159
339913014229847040 873393366585147679
584970672108506451 890360571614500829
684822433935241952 779157212348160190
775755000650011132 920844806479582359
670710729224900756 864086282515566677
233381727434400296 741117990128900129
329332139609727154 458708653947834663
324125780944106548 719090889293135658
885697022109499809 963116215021088075
438739451704925783 940959879006725294
258269852190976249 693240486034602064
61326766414645718 261288416886590404
235941687123196711 238987513033006235
126770713043967040 939076724485567328
811564007343760271 824033506974208060
194436014351431897 674966061213430247
671055205579667517 786295863966473800
638357835911705187 993176796013641838
312877851562610828 962904011236449578
144340938783649212 157573192251684111
98160859073776235 260073815645640292
243588206272509323 410022272516270154
80580468419598392 381668372694381980
485208126220699645 660102062805949854
572137921413021375 627934137040623012
624881686243316308 679359592956848992
362961458804206731 930580752370953069
349802222337756303 507410829031081555
740036811903709865 944660542952487754
127331966176304721 323281076493180783
463254429357118006 921420304369783325
627701233995152563 978921865205323815
730800284437099224 769961750530146110
891055525092886228 943968209724689040
401085221684877773 780954618755587166
482182726081054917 862984278899249915
68022962005494390 909018354629962580
943393788485125077 944924963263171424
199801457968565965 272694231366099138
142281520818137479 200242133028554095
427300427138960019 719408852535743980
526135211339836775 753261215230414261
645228376035699951 685839088045784088
400277115668195428 583054751277137220
193129625933354630 620212708746558328
891487473667065264 897859030154076627
181260052447793195 909185657536569715
368229641600124547 611406010710830844
194451674253980509 636377166555905331
608887846638607869 789960870814496601
37115538666252835 727535885879985340
660396385401575064 952038601260268559
434966844740195702 576174178010821514
22187054341990730 506790809318861490
102672473388836281 815151280991606553
486155267568252631 714825858963921136
704392553991931611 780904744730978237
72213926806934197 771311033816551084
404773192688591867 550087335308143110
144042000451841134 891938011924877724
689889839932468282 897174804445638376
189161609148987113 402074961431368453
546932130283266843 641675139515361373
802618931536833044 938794452270539528
547378279457375804 606281638525683884
679329025434643172 941639366010903978
630260240707686774 796344431532958538
395788823135891835 767795567519791529
445317163840034699 719777428539693353
313202737933364179 901421411576918818
327993270471822528 531977164045606294
570700534998189880 701514888570655073
138279122017868911 352744221635185042
232959213708268185 979958298559750518
232299572490852340 267016408895648314
245530220662974165 271680519106843401
412262920461101604 989813703992423217
80461044070270298 884129454338872150
23818864818943114 805758307540472075
410122265255456693 962786095857566117
711292668066291690 749239930785740233
358556467517027300 594949969699653181
39113601938337907 954437850201811924
378672753731772148 674852758929663745
107310086146960060 174709506570036542
696135125371651588 759510305792498155
252580065514449856 559719169319268001
467871394864067815 697286376069175951
140529955231223464 515424700255124335
418615852489783935 932135039311245081
761507921587008140 994423803416066900
148267194180460402 564077721574358684
186319359593033315 922295664382722884
202257589447648193 537836433942954101
131014390876628853 541283565681538057
413540395850088748 550710896285458404
234213421299034448 969611829127891134
267351098656292047 449873167932780051
728612655723231729 948832329027571111
226789760478426238 297852392133585721
434716892389136460 759742743502526756
15963796308625770 332094882842446870
440345431181826840 823606687185497731
516668087031197161 894869767211518828
602864904597822941 914395721286832042
522808694305894287 572278958013274794
235517134666712653 646831356713254075
542062261401273061 631586356153887534
446188303776935131 892924475379167362
184023663253745904 530293580872103367
494241909171001206 887703172632554163
570720821091460750 852316819300532302
1141558152785993 856505053797977484
176403248784229637 211710413898225371
143663371021973187 600376119102549129
39311951204788364 230944211298037391
137164546803831895 293575474590588001
188437505264190379 436104621213880787
249312730537700322 406432062829242244
230532689853397843 710199437183206610
906153281574821864 975556635384398587
33450997403007482 300151386768119384
15425504618169752 250994700557097935
394013546537637503 784736703977231859
130211914205371476 253143286888303742
356349774621204030 427015023181104856
279002191012076221 572259093915933933
376629326219404096 528824550489468603
568402021948885701 627374580810961755
240502909240173622 761578403983551182
294575407258707810 674109128336368552
220310739888910910 465958452429694717
64296805672866543 694948251590665722
65036739550284216 346702641700061725
173260985480363192 276686151682407976
506574041500985824 818719174116545356
191816977851008530 233652528585515954
88767938280826070 321466900699961070
519908470782822935 773847428515473136
31818525194276945 553412129586813686
472384898505582127 587883278352962972
539509733517702378 793968422163336353
16782384145674827 926806936413294476
128758465384413325 971162345782274810
128748181300907464 639902991369561811
829138397109408577 949206037982662434
441505341743025890 629711121596202314
327932037022107332 544787904166089123
705966621797820445 871024931246410798
147471347302962311 645776981379731840
183803190731360430 576032475594461361
484764764612017367 815806881279496711
42498500577126504 940562112234482959
44594817350890963 585755743348210766
79906663964444535 993477733526684316
181251079896120952 687157234920897484
494794184926727872 539405799366154812
403346878387136221 681059926016214879
128743952517986749 571854701534473960
223582577147770690 266600472935760279
108868202886431198 379909999946238352
50430842333054640 646784858806276766
560324309138982528 673948788045692962
315094396239471936 884906045240615674
364143007245775905 920149263875851089
182487891549437761 268259494043762014
256352198758580213 797542463803663301
238196112098880810 626403190266023763
15533978003159736 396223942361187550
616834973906394988 710233188286991683
545398016827634868 885569645797113759
716982408845163855 871864105200555591
284876183920398606 367343936148009268
184312254023975031 276801434903829250
480830974476056344 954066574538011080
441843452464483935 750375115652229608
238752718710073002 329108194991930661
646315302619715923 731645050654426457
267540609077969539 935433779990366061
330191730147379387 915984581517072187
515807562412106352 918012653765621565
787907728965350780 832262576986501875
353558964664038596 991985346984098456
117101188761959101 603255475619057290
425093191226721901 954991011087433383
227629191137715983 986363775702702489
531688481902659682 962664063154979310
85471134436932869 380426216581837729
459602151513012498 747877109931831269
366751406908194523 649103839470253403
212914074931299409 728053533962118660
261452782540072903 981023387923442804
385621558174143753 634374587556177687
477278640188115112 555514252956095446
9051174127373438 413386712831756535
270701512482840326 538634044362797484
803032185206431155 925743145645235750
414478564540883395 884738296861876139
173229292834713926 754005273670022899
234744250465132967 859685280889888653
507942461805597611 568417800204367936
165125106799108813 444434614061504161
797485694648632120 828431793416757179
424446741031462704 468571512658091059
474292598415519602 509033748718887602
91346742698370742 663975297294756652
640579322208138255 788626337314339885
17105363518861171 46459393500669107
531502183750289527 988498864039020564
309292473064094799 953220362978073900
856715843163595699 867284621418840093
258946413448102001 422568840779044580
76637691385430210 431459923046518464
320502507608081802 747335193901500538
50250972298905716 457263962586689027
363813708539631284 668473728786819149
96913248763243896 536795117888415328
300224360090836030 739090349788351065
761877354291177762 837707183502550278
116263897154478550 328154850037193558
612939153210456041 675301691610975943
436042148357649777 784080676275909282
406692190182378041 860076044530690032
245662217520812390 490767373273301171
557943333130719435 921209398325138063
258606733199098655 502188703176805776
111472939095361294 915347901050840892
363362731969090174 964208946646203389
43201209729129218 484699206585933265
713550853043524973 935891113277544032
331510001072964551 668735067080183089
535862408164118158 888237698411166991
27716555482190215 306331042621521418
112448088806074457 149174877786124035
146065315590852223 768543221438386325
3809014366657477 999963811094907739
272053961588618953 659099508388482980
690654114067988697 784858941094493054
277592301297642473 408257362401152295
150486072729714087 178085569056065251
784447529131829309 957876414390305694
865172945427991975 980041180955938691
812148032161763955 835742844898477984
39690816266762216 451495211223150762
313777899988117081 507031203739075597
459062145267890718 667855525214767331
634738037666407620 787364732898414373
526382452966936632 670960115690243947
15862671070440459 420799201885419277
730025228802086169 909579839392759917
172786436992797487 784793603924079531
147133654804390060 147295133366313977
608137817699939339 820324272924858737
489545583363679879 857819634839147611
69539704196439555 430363650031991727
742930058251780398 899489533416501207
109556715396813282 671990779122632120
393086132873202125 488976421763395059
248467564293938514 429147942309547111
206081469659775994 712611682587199665
276816444988312420 558712476492528281
250232984771704268 619494223052953980
696287813934329101 876998286536330670
446519663503248588 558734971147356469
674893164794405388 938449309068259747
140085014251931521 811339631762955174
683983764069404516 831186605979422620
110630870868760316 224801407753872117
247856240640071243 522923417243368431
178153098286374089 216382715867428539
196070860064168586 686312656940856520
135666972904069256 596037153699060575
465736768708122585 842430798484124111
212606913515471455 812830423648050349
72083178805477138 182162401385139180
426370671001163416 791860912348452658
162220332528269618 528825076266622801
593117770121710939 796743369671013770
362143042282820031 473646290897413644
144895098074647598 428583461917807576
264465319498541513 459719382665030155
393640398247434197 478282660823417577
307931887572754577 512038175232860530
86105029564642955 669806807718329082
359345033418820721 669129848856484533
27824510071701255 736090424730517942
816700561074619511 822565846195042299
252450560357246255 619547332184715904
104108755833832130 732190145020621249
392583387179739235 986195328773555499
451927416658034145 634819278182253183
120103556887742941 582528079610162323
328518122553547777 605705658955913333
330403918450301064 750092931285909457
9041753787407390 590480356036194683
58303112883390613 617223713061706885
512096994300873641 918732297982167842
37122438940034459 967074301453231307
212606644518995863 558894754178436678
359353670276668573 733176024666210852
667585271516751189 766558130511992758
846204927759786559 968355568106692945
478934778832584550 479777321724995448
311259778740801234 930360103447051228
292358576641339543 456524412526611759
415722144180151629 838204171892320021
561380468614956636 947885041317219009
100103976648985669 814255747107659795
36948009450065079 384427469904051565
494284310667310762 839083207353966117
689985374172087633 928332860436351578
276955034042365074 435747053554665336
325500060219981854 362291223346167101
279769047495447138 877894568628296328
770454628736994792 990658155085283099
2932607644764413 584244840875343266
371091449970778004 875227749735725556
561561056549470058 586184371671115672
78032001733962890 542479150802506346
341357592407534418 498719188813900861
236874199873109732 412628989630519445
420634259972833667 435067732067784941
475179424948627149 753733875253260710
104720774391346799 355680953201942786
115085357444313874 842471822883249237
403777869890326189 772741940360960608
55333110811483727 949559035426562223
114793602224507370 919635823850487671
504445175111669051 691327089126819538
187577295638011691 990746881756200970
453784451779099349 993819475982184377
322202828037637421 430893661210240459
576659381702108963 622421251853587330
250449583713343045 337944944474766716
604099550229656563 962531701372178857
86716993768104714 769215795017314629
167694979797450904 498453948382833232
300607315940005475 709748326191526312
215448451079814397 273157355311042598
508257467776007403 989529902583683864
178377120854954404 820183398480854381
211703044086958303 272462602489315087
322345193050712800 373620777963914685
23526256641652504 677867192451722259
229981741637404979 511073390135411367
382096225336374834 889879441926263696
294449712782721630 608350989331509157
638917573785296644 956121119923568222
549099372810409762 979170120604635482
855890323321745396 879617653415350749
146275993324680234 476431706511906267
675483643170002074 924592618529074461
333191232126566804 686608083790368649
308960325839684776 344640451740184993
454742537580332608 889281828006227541
119291631599220451 417839831720614822
478301616942011346 864243306627299954
456618042258608866 947680289445518719
581119418421354531 972803991955178818
448271707826965244 618353328258022053
450117383600922692 968958129870902106
810065221540405176 835774500085373260
85872823643633814 784916246957396328
329256537778103032 663838787157996593
445114189118974107 838071010699193692
174330961355904204 864918723511784142
442388640448192575 849831060934544170
422718211879043019 646283513359860107
110644318088384717 257072706469264254
401689682910414482 536629323068420592
652120848259901531 894184232548803394
50204420728477267 645072952433453697
246199600532620493 949722288105978569
130687533744412672 385312228487347384
226969116393909102 596091892600515241
144036423956700848 634207803732277778
413056340140057596 465689118050516393
158769264844956138 486962998257063618
268532140317221527 823451975391896536
201123283861579920 745575407278685129
781644477315229893 880484771126320778
370535698648174272 730580133254946326
430923369883831431 702644140705277499
421518107293196156 615437217677943256
384907320945024057 459743336759907254
512648430126445581 979414565766518820
227919423515507248 503856846700212598
639444311425137202 660052906892834235
934455837195595349 972167452702521098
530968415525158112 724320669193234262
344906174434885293 472146930633760140
813879903392024759 996389487617059367
470383065294949182 685424313046896828
477133198287583200 621364078852349184
111249904700985662 414150119782717651
257855145614433920 936879104923226336
17790122486139715 57513771741005653
31752612783872670 173956810780202507
542139500384423552 995604533988280012
1399210899703878 489606509871711464
48700038282722322 613357850151351939
635039290606025630 828071368957124844
411428547106727736 446031068834296138
503608747454081471 670757202556366018
832761162691472500 875063037245506389
282936774003036965 719573100933586137
187289930297980066 766570450925294635
536532019790198141 612252588826469015
94214057637563091 660353273421581895
226295144073919067 554918944671270584
120906117877235776 330445974025976683
734046914412118241 830591700996251221
117668885927107309 872233237769807727
203132971777281305 577490656790341461
446566463736573716 654967311523734069
806330752174315380 966266705301357385
506512373070685389 551618050184524609
192439952369250000 387443946547870176
183023782223706829 521458661154617410
219189722050406410 954894077025557837
185976764261079269 876501530701311403
859668151847814342 891011695734902157
680666069252355667 998944964629082258
110611432918361020 824214730098174510
146394795231087829 561973143340784307
455794779131097758 889447602479107440
143468531485843468 393017293411186705
824051535568246551 864694006807785531
143036009920991686 370679691314450344
110864343973861555 161043641205189958
335991975993602541 744707220847841411
195257602264062495 909258527627433162
247617919095352305 893280363922063692
38191416566684077 146187759170590979
647816696084225318 712709105098237683
287711245650102962 321779649761771989
426012121422940458 865883573758831940
823060606424753566 921659702172879278
722065041394714346 810010121063642855
261567265397992718 817662041408431481
121946554090912492 198536626195791888
423302683920500503 690561911606794320
647914086903017521 748809088497484450
425900405676166966 956490056282680974
158498913096549606 253330939906074235
398487268549375636 848376739981691528
261519518617593553 632712263712309767
51690884880328915 994001019304611011
725371570857289727 853152414801584791
16144339791410914 591702994344023585
670671615526814984 775980370722161427
179638412330867087 185454684030538314
622801641153968098 741974297153803828
233037203372616006 989113148733893873
419659917794785750 610234827311878578
484324274854460108 947552888227408692
98961325858063119 353939936351330621
560363698666637590 944520103218205410
920151035159657698 927314247572736389
240745849386176934 577221584151332370
76011644775678647 647565479896684926
321312127822239730 554520899292900416
242499696929056988 332242742832389537
133924488898062746 557701069155473317
294909916502477932 938230225437848831
534240030822957500 861761002667841252
195890126370980576 374443503684314805
8517582065731310 919966225729489937
592488337626140929 729592505357586423
422804341382889560 615663425574644884
421027910087998880 644823280776042074
856320111545531693 859432378612002483
458575405766012534 871154049202040816
423642022036523619 651622227896977628
301091085446114664 435490899339649804
304648304118969829 952584106441491306
41097552692751428 668438662215280507
522153094954801935 852289445433008435
17349923643968170 136292923746543012
417253728696649822 525014398783344341
522343295735271273 802040614239560228
430070389125376637 770964764064296101
26001466066187493 171518293678503532
616611454892414969 924733349338634240
198157740322887372 844750011123107854
210962977355799983 914721760146740184
59519294582097539 109476947199490374
15058178294872291 855453765217067941
384713371783431740 888607390716973811
210497449825353972 534050848243062439
69742241147590214 737962904627988832
717667566735282033 991547465993137670
381574258019976843 539213362410702119
741869649172000126 807503904179653555
605728557741015818 614383393520334500
263857434299860618 915883437621845526
257313883951578503 738590935672594788
398693966627819159 455760230518417518
336838284635528671 962573958547291584
128305552558352115 131081516941274585
213618771159916371 517485677326305366
195375958038485185 617174552969737158
152800036344604379 859013047654971575
388273630386681945 899544711029259163
221243189266350777 906484869287145165
516573946699407574 615765846892839966
302192427372980971 434077101637058421
98076649459221434 383100717039277785
64059587574692453 978849560073037880
635364505671520310 784182534952263118
279880481204294677 360632105113794385
225813710983571038 912507662583811397
260473825733953273 697881341489698481
794363333086505997 823674152766697722
250147588719075313 787625489184632942
468358692054957228 958480435875596315
323386161712254788 856089875747282142
199387325251293932 348712447983466650
97653652941728865 418842039463399183
110177723292212562 516432048333975147
517816814722934663 930470883588969543
426726787345303987 641426468583645451
494031133455496902 759129720088336884
203737122136794748 493604868541194816
385807799466026558 941535781247433844
67148693040920860 142906525752768260
180834603014097206 721392117409327642
316883495757323859 380284558584085156
591062508634965072 887934053695561738
527466201884551243 817292790806367663
13923085260488833 126525216115381304
180013575507066268 918158036093330411
273767037737413196 835452442327954230
534002703562884645 999055812077053057
50868723189922635 666742874314470308
47080521886578352 299944948185008981
505131831068444634 567840227396093321
358108261009226175 920727283848744255
85467802059471211 418917322979947777
5882285136028054 854776154051597047
370425589387867307 822142336411762958
587963579277199895 665988767931589701
236996272537818111 621751812913856041
416365260297223550 881855735261048891
73241027861029901 519361870068651696
465991876743880086 763804348177494277
353365929011519946 822195516581390806
519398728178834824 816602384047185690
168879665397232153 282834419891573006
645744797537816738 761993227096158065
284935057547423092 933947325668897112
369247150364221205 541588773551999948
295025791417563480 537518676721147612
699160842714514248 858289179657413209
88122853765365223 466697718647981120
35461685924618955 473789286571620807
245351430360262782 414947179928706333
224053979292180749 463850676256435086
818542287820298335 941461376950281804
907851060425330558 986069196375826640
837474078181645402 982977287112875327
256607892863404175 966995881192784975
583314574182349254 916763735257044491
19694008660393051 48356794810393299
518447828932939943 968940824776660032
476579948124190752 508232531677589668
76187154110405319 671776300017952973
582591397595637440 870994463779616270
33038348439620222 154063015447924799
450984460658068452 568829468980896065
23128382111917041 288620556622575228
482821522192820219 676475917611929421
356715454363539977 551671365420996303
204123005669194154 744765264643987379
159450610618262337 335761654043935767
316532904731418852 901965669812868688
569440420453206415 577864021473924578
309907483431400910 558124485270315383
209365036402245705 989038259724316548
395525118288937125 500293123783671561
730659804421870849 757170773178731583
48512321321289421 849655747724616810
407127988847641560 970305201155966959
345037110590643697 927616050491363421
293584732549788337 660455054063984849
829242119683170872 832342052529512917
676252657230147669 718036896307238250
80232477250271430 917483086002160234
415922694070636464 894787256734631488
392439310402809975 602281193271628458
334306644051668369 714298854778801438
742934604262078205 765520282376004080
61446991401226894 221466327597504565
202550067864564673 859634814969323660
263565273769458078 929916531570933877
447490829983459835 502513800320543397
643211481772308637 929440406428458520
285869305820308409 352339828036938292
49251405226195147 894935223376830712
94169715637436852 425869038264587497
793615870853610877 995673556461518669
418282537909374191 568189277536126379
563796488080059247 741471377071387485
271333528000196881 973336943164498512
105827252079465678 692624107840508825
789723103489058340 822210518817620238
316455592559313635 528404844382513431
474440799464598423 545241378256432233
258177277918436127 951468296179662352
209232093236189673 817654597452915205
488453334760300657 623254352534747803
355074412057297746 488037107016892482
11551849680009866 417311513909663522
670392825766817312 780127776055674337
630694563147586535 754671298314969543
754929835461476339 764321375176388276
218446786281851728 950724497074360141
681087741375731251 904525081635831859
752469629008269698 799916624331899495
416163581792296535 544887475344406059
698045328270109018 767491970262888594
317793305797667532 341755673918493404
170847641281716971 552571487091192828
146193155041347818 210808746078965252
138382658696229443 254764020885459393
635960692789495060 832405316451825086
66116602147007883 320988779734610120
489851816220653922 669409714714518741
575890988835350858 691998952077234820
353662202049279832 777559098217496083
465064646051003691 819224678089868075
840080181981495841 850473755149350660
4042064013730801 880766962060938947
219346995919163220 546178663383186477
797926679362183636 799276419151466438
851427362432994692 955581414154530688
460395665568668153 817682321654083240
347326842638228110 488771213590304525
232543383246995407 350731064744371579
142345906015166152 949495033398183636
98831228781917539 658717484041500315
115107627142455739 290721908847161609
104957844168204197 705636701740928362
244563464968544013 697007013126067756
482192200439046768 563477701415786310
116835125152799090 487983411494098707
101689461582650101 352891935253642783
157131345048746175 628831041696095203
898159011227368849 924906701985554337
552542706307001617 790246899608638938
201743695832660924 652525158646340678
32287064398312080 771099262328799381
454546682818519718 701455387946290614
543953057580053008 666527431066084972
522915329583630241 776704101249240931
666556562615181680 812731278324745496
486469005313621938 552090837759138798
519723006181806119 999619868307613214
242622478475038975 452412465642524867
512086128679293575 634012871542847633
103432088633526996 611637964515797777
729610565807323247 791794604439502687
303319214631259875 808537330526745478
739175203946121786 803917680070777188
913261442779401720 995857106331145886
126810542864935289 387763248549070250
48535542457449240 231843352749418120
389336557268411289 773895902065284554
37291621463648278 343311779048385746
423321412683942572 559787819991571638
504336786788031463 669974627226912034
563216801599207184 847850009189189999
275758793530658647 774079974528603128
243145315168893715 448844069135632509
477393185258916400 555469874782395353
384682834517109431 488995786244528166
345930795530596387 723246646288785549
308408369530067383 344260395449941304
397443570460318564 654632530642447667
12412562570981943 37465775791055146
418443047388910410 817452190313951071
848639636872573035 990509937638226058
179739280340477661 957436598422252387
4189406871412619 560312511734019420
807842748965381037 977777968934118749
168179964409966491 637931788756115166
263633816087792381 319816826421362207
337946789032028889 417624787769766139
554756548728543859 914108106415740969
72913855009360471 459450615296386378
401885457564453054 715029677156572686
189579832881096698 388306030766593757
541043178436397165 675487992784799963
34739145145261475 994093134543263621
495764898092965006 928470017128050573
34134883160717731 230742433327939697
399212641204080349 598982365794099355
57705751223148449 257215743944085027
327971373143251091 468550841161782823
281997248053633423 990274834752844918
181553339603873566 773785379041362085
493828050308512819 855225420476941622
758131190823067374 907364458975756337
118924040517035708 550118349903119764
169856952264996913 176760753044484598
108997289283688226 141874941971496241
195899489302614669 916028915711321181
211483397895997072 578538106749058897
324041968118862317 891081059083403069
548559704099412611 977377538555236127
47279047404806770 624997993310468175
24558129896469780 990521709820219587
96059159876942514 184681560592310489
373491488990133406 651849021613008563
463405852669613461 725819869910449077
260329240215601398 330068067582103987
400485525255938794 570948267237463483
76453026018879444 244315722367762949
578882858497186793 750849525220025926
364017215212326686 732137222217574868
416630680870046262 821550935678139789
49000199449343627 220624509468533382
479369235292257557 564251737325921823
159354846607847005 822763411341830308
565877044497526891 933140425951317125
313706108731099927 997243733162733993
248310766072088710 480054919899672355
238144238297251822 709197020214795529
183178816730661698 204312969132989946
682679652630308057 739056939654339354
7387022619130970 241376348870095697
314268191615475964 609201329339617201
62474739292445782 725903095640424909
37480778934333166 847329484554599125
439390587854837425 783407179779396420
75513785087895630 873690039027710511
98194222362238529 933132687613481310
292630346082584852 430028670636339894
127776238298878231 711045718946207403
812464106451065176 954581289960289257
189220979422246565 268639826260299141
766093358249475664 855033889594004435
23238550754635158 557533668627169075
744606357419152288 804437420186608308
221761692022523050 671092239873988626
448479114149192513 981179601399472164
210792749192956919 564575415291319119
518678541821960789 706932312379231033
82950150958508313 255353633966080954
112021260037087181 246207439461277921
50147480911882080 88049083044184211
875355310090551810 988724946949335881
397798597490188008 974331322116823933
257393394300145770 568769241975989548
187716295166366841 345593373775953296
410700452105350760 510956174605863933
320308120101220317 878214611912691217
206879006950640466 673426303169944804
15397892705746266 320860984174357993
303571949179977730 378305065490007089
565211814773504853 763040491099099493
496974466618746037 912758156237938134
585661038699642663 649632215533028840
47384155634686454 164422261933255510
808760314746268266 818838214622640417
355053350505380880 543498007891735163
105930492639763067 953603544001070433
776252329950805780 976754656555095937
147603518282273483 906235953683335721
150482685617128582 320114901403261958
330523684670195998 978030314744392301
13442611309211377 329963223345630800
239323228979922572 726348749918661213
105510022337614645 940711814901999420
41177180035392834 938344464383605216
235509727685822869 866954289417919355
80230451389512395 116425523157500193
64097840788337320 317722197404101009
184291307295008106 605732402439818671
833390144278756140 901623849182351063
410456550646394872 951331810002980198
346099321231052983 890863924735227022
119744238581382690 798862160984004218
22543124030910955 559908182143441996
425277166269609341 805056108963221444
122300493424591758 347670021191407765
30048373216488064 513767843558326125
487688828102897930 699463650988137777
353291514311876887 838401638966196877
102287092567530734 852324939942093739
550844830375752769 848783377448510098
33216327723491691 418180761909780433
826252410062587429 928450292019378732
6847371657715927 556384414946214967
38661492387348721 475885857314572648
267033379069007540 763314810165175854
131874908399648954 199234575266396375
173960285879653602 293480540795852172
284385318971498932 910437916396218451
657622111598717090 733491378192264372
398072361003874448 574804289199242143
656785380981714070 690896817070379916
364826371756605155 577195192474762399
171918297711251245 367762353413144742
485588421937567129 789420267101361224
183897655774408316 802158603380560620
578608901633335706 581514478970013647
450221521856716295 926349110083355251
61525641000132282 895209268651542708
358044988295446652 418795352728361468
316489457822382702 778732310004202085
101610295190520482 719157215009924176
403064156191513631 900729760712198911
770547167758998207 935912018208147941
304999508363684681 507638193903778491
654965997234645802 941159099349550193
436419000262826159 807804156680196440
61760921480153481 230160416147374072
617271040364875514 941511237516547517
666642186760555555 820853167732539048
584535607665461237 697849658739300552
283569911822463385 389471841525954526
590382513736919628 807425813606268846
309784055348823421 508219699113517696
172336549922470137 197385199389700642
548391143883880467 576374469027992045
56958286581968647 858773523903532297
137310469986232420 892100799996832944
90464574148519885 469505166300704538
30463044903112319 113009644367420504
307143324725647456 969739808177586598
88149723806158625 165154004981994803
687935226743413896 880950239184650560
42258981369479791 591304707031775242
241454172198623212 972654594088540424
387403046817608278 634528842754058443
40002466020908367 94997083246436454
91365087237361413 612887574233288457
560017736994348212 587996170283479535
578478043468149614 821848913194952314
276413730336004763 864495109726083358
258285274968678263 540191400229536327
459898609819979647 645507668113523991
340221486359928850 756503819143078962
460547335449685805 909579144120447412
242544205897038982 719925383762040704
188575481131005788 960222363602632303
203731518789648938 677779980414691258
801481753253210209 956572180490682100
457084311643274572 541087324348339524
95862988513711058 227708187291680340
178883977714226694 912130884020285408
424736514044278829 619610271881023584
128889686092879436 670914563502624156
392707079454118559 576118122044460258
495048653467809318 737081998376688540
489370096723275985 542499500776614608
566477749274064423 982730109105701024
252766316421090508 786730123741032810
21087039643804680 29545182952322411
111217427860183830 127851780493612824
216216914127502538 462294982405119902
164454421229521164 602640070953521171
403599056849740812 819492332598212454
63875414625041788 296239527057177294
112389630024672971 430924641762279866
83497934897877024 534227888117429622
185625981947937490 530598094600906217
540599564652768950 843459943125542365
488262417431982483 745776109264723907
457711533513332095 945383935506861560
136259917128467394 197875069037134083
868666506925857727 964725685587094626
53113642628653380 288323418981822036
175901967238336576 571195075548933336
106338394420074118 713002970743942919
53888305075578320 129805196942911678
425146976035758597 933165065364708479
78777301968631704 79905754968862654
216949658131352709 491564638113785606
149240164043476882 669011000166231649
208537669517165071 568953392946575812
39334109128305553 681964826533180921
436257363235880014 649187998786940268
426010053015142336 950661111912081196
244122788769616405 856565577404577195
57373443361694204 932431489286574995
413756068917409651 454816872937815584
368842703978435176 791688211343057450
386947914236220770 548201009764323235
744496941509058523 882883327244875746
273448379913690437 491779282204629452
93097671646306707 382707426160732908
818497278284295677 914441174852766430
2321500565815492 72173308848031276
798497945540967768 879338416336487253
173172272088131554 604614083643082476
276692852208144517 296455743659907704
250916669681512166 521177533643799962
44260653168652782 831962237458613621
188568759272541769 990127344834660302
179781192334598723 671286436832322401
264806389148647727 615697027937762075
447166772285103351 518146972177044916
487584147265762385 589611463500194597
275092036445530315 594143235972066496
703293047413985306 928580968862430762
527055596574052516 929209993512324197
358636060088676832 655021292543978949
401853566152236071 777706625554877022
644976748341351438 831848796665764163
349111862053355583 564462968051611672
316633081125283675 636812532250181916
199702687856212063 602500483834359077
391002319997915801 813951625349248154
735269390252046044 884475028879977886
132765350151602617 386196635797319627
193984109721803191 997615824316611159
474322810210218629 946232343890568144
307764397751523336 423956934805080180
483858625928151454 489526069647531736
400179367219314190 849493281923615326
229940007722545137 746532619345779633
11032213159917888 878800427034380456
398572670178691997 882843987397430747
190037230218304205 422455120433882266
231012922808708358 734882334672586509
486419217141210722 616749009808575929
53944614116480525 626165320202223825
79781584979207741 161789126170821431
496071690603631020 547858283685945610
353491446378138191 927613991678188183
425739298101602436 726345640019634520
188519943223328647 836082978498282015
274586464757267119 436894482551197964
283346948818097364 865871362464318914
1944246502724523 867804696307396157
444665994672710085 583672743623044470
409138545106017869 815709420737158864
379650454051185065 571301720920543004
138586212057790584 395926205343510982
431442882106736719 905727184171568828
28540745689688801 469309423251115125
177875798272829070 938200705582792447
204070859205409135 880451280497268520
30653763834270131 256873081292461759
202584188708523000 755908072829088103
661069595272796478 927801401251895371
170584838943332012 893562273698252418
377127712880277740 543707132124206173
398719768384272871 917764040337738443
280357164125165602 979406231776399280
298665638242045147 808294692455673314
595032607358870257 851204552633120505
65545996809492884 541945642273455031
37461239028024804 428503550211444766
493412348516740096 837735794127342207
654859868157905190 882864469086776329
370666057305285774 663933220858365204
786590232514355456 915348208869770034
81781045242078367 732115098746600332
266888506495494181 422091478089140302
47231014249028264 722947132582065162
216167503487327214 928151402447345937
335519989644469623 917350603199612037
594548625870951621 718481103342113480
290373789178065411 480829670199431666
75078972169678664 960875112422544952
537096163397570804 901340507442706362
277541765274670266 436295268551265313
196888991742530727 478167309821740733
1615574537898719 181490787547710065
172759734066004881 908475232594018312
337662057388747171 516304452408389088
206028406766300058 612548705457460046
815189645048259446 922469881053825851
439870613893396655 558752889012551842
403449909055672134 743959255649770454
355189196945031248 562302228705818970
78271901391223886 809810458715096438
667270993078059347 976043582571969142
15996188889553138 733785691135866274
323321227694489359 963717351354673628
616539368420755738 796074838034268228
703829290198195094 999637661388767519
106006919703743455 679586791499665145
483884688917213704 714628833662162988
455468746703803653 805826274504326305
500877012642874126 728000388081335761
423351670042056579 467126724728332237
282852910665307065 522531547366899160
251518614966450010 373520901384818157
267428990575996147 510240958758741661
244463175289613066 827080625685909213
630469176311092303 913494340017124667
295081493296334920 550152482658485541
262968984351632596 608332070734346688
480567314784670170 674455539523976574
462552300517078445 965667037219100294
509940820329628325 526850407848434489
153319969706683895 214049799061786510
819851223066550 760462250363600454
55561341862685322 870816349143682527
304240669544482340 960146108057800469
602331831799591999 704960755952346820
803732342201661568 909349229971044232
36470400177137616 954613924680195653
75797769909243952 608157895185556670
812476907353730897 872238489153217510
383113823826517523 835448223418456006
87833777439968058 858732038901969585
678548361351595402 775888816592344980
573759092735766267 812897347486779809
595147066467141881 797844641593395583
488650062501349465 653197496470198591
259679791808321990 651621467159602763
86824408865012211 720147972242284071
137672974903706476 655422966946165766
651805509121703231 695873550979331076
326719755376954309 561733438205979340
333973573758924372 451948589263001289
1912458042176747 214117240873457634
70938092346588380 281192806985617085
190307148590189636 479417088861180839
499937151443028138 736929741697407205
77069251065884671 335451053185392919
94729372873999819 960595731926943734
76154829157500978 380779328747059636
519801694525123398 903778433962967699
466670052496136707 804881818837376851
288036190080567470 293228207228086969
669060247505406656 982046762991738380
274216586464542135 372642022705019693
598544438998557496 737916877103803870
320805627865744206 971537753964688230
152914233445054985 887200500619201888
112186513614440477 718511810065076224
672263071022630946 791970980909634112
251163793559705278 303227275186198933
219968917470318402 714944065083721667
776095679019217878 980282023296097175
325566082332681351 375327016501905722
394541010443226069 540611368873503639
546613039768453082 852772382818154386
96006673214444121 775101764037205732
59294580212349753 423093247366849811
490285478480304597 803872420821916825
479228448946813414 637537971625702673
514319908976051344 728903759966864348
653533811552206995 759405744828023465
653020242839962137 908781471845230630
301169648475059077 881899420041499391
167753535283306365 583730112940436423
206136354499492109 665086386765272502
279305092378999677 953082975952037990
536992331480915692 756903415130001336
592994287007370916 830566431306835551
133363516940169932 659359481800052496
28606861531952922 969669194315165029
121472013644011053 674516904455117169
382973151712874057 588494066514685615
494958821722552377 653261229581912900
317919433938577819 604878976321289821
40520158578346919 537610025038928708
189514642856490246 284098408497437779
95801158727626837 487364990551527742
57124294207492016 663251030637040418
102950874789721141 915598264560442816
327484383236102661 724835059441330022
103968340978584497 519765371156211685
25156386775176425 727101148025888467
418988552386250157 787765033998643128
692791935038384270 719824825995631034
563316325921163628 572053612800988489
416195482484658633 871947174256310958
36772036414430727 529928244240332348
540954627130988506 674469454091445697
137497481878622418 980747793540145997
231609280879312029 612650625476710682
52677097242222847 912726517773208446
352141262537931311 795014442942937742
367131435232753079 551073159696815726
106052698969989399 341033482867836012
200265065391047658 510173064812289161
119125075893132448 870135921890205407
805722395319550317 994465393692753760
593610846403788750 624627369200948602
332512091676356578 480403333954740834
168101917646566933 856386230870407655
389071418237492903 463858657739250343
305263142414222465 933167684444655065
56484525452905097 190566973126464955
762611075995100721 919812086374868027
71624068567292748 196836333139474821
433672788097455295 723514011965567448
416675878601672601 509235257983064563
41356409918832068 813502586842644347
302209215767870474 406898843937705893
209409413854737317 798086057535876793
301225763452639672 856694210057278088
395444011458966090 621398070637284378
42378224255642943 556999457286480348
91142789675533341 185678520093389699
490661898291100129 495800821106929248
507384601020008947 638736978100940054
212889293656413273 364919181217750152
112220191730087928 589814886305684807
295684411030296622 680455220992805916
929323339883462839 959414275120883409
336755170530199350 705149425012463046
477051078234852432 612313825237950596
400523787072433588 923524279147193313
172786396115936022 684641944460408741
299174823421550810 774506831719977227
133822933151121669 993807480898144630
110497334991852081 285510308345456170
563326469289917778 926948831599992787
194802713703937744 437460160620307269
220552680522235390 431228289461898460
643103160883532089 991758057873679484
3083673679943661 121151252492889603
189307491427819145 542713225592303274
16477638483320379 784670090253423934
353374852468752364 739821731571236230
661987702645042854 703681472898589384
302795608857795020 365506231007627509
333289177736140576 528609773737546896
590709615424139675 709639896566770746
3684149719816073 930575389676853632
151835347575312156 471178239412169134
467479866964509323 853424900110853534
22459708764536392 810390602094112223
184213251631076464 637696625602850874
796863801787917262 850898970898309130
359110249838975943 687271674917240901
556513653634126993 853515300137242530
57171776157449430 814897703923645925
10369376472895516 635910484752293593
678005430369504678 893307864618339167
140051041606397387 269445431263320697
362228937137097620 629759967157904530
31656037376738135 320286629074925652
319415333197824291 768067080347708955
939197649104619325 948425878015850981
645439994839087863 702147989515408735
650925041653563123 887309870395663121
120172586339674204 462100803233817860
610592643759406240 890196938077241720
470765689849457014 522701656135191487
232185614844401008 866452209190574873
812436891804165475 851150165743156018
7668571182425437 420328636983685010
580532328937926892 920234435358479935
334367829264477570 473374989860634308
56775382795012289 980807574138448839
22130675888746158 94541473145795397
408600653496286564 850172878376542145
194368725910487708 855133829661765160
54409213379016315 704141198153080039
825898075613399338 923670352456556227
280280189667458254 615843983636340669
60341382378256632 817323250363045652
477162582024827870 494387237670941168
311830028573048629 389513201721078001
155516839965195941 731640236935689575
419757365904178498 443720554685521670
67475465591223280 448608977333942412
966671005009457630 983041610875759729
285602733545720146 974345001975558906
497258062718351582 913436336081274027
346246349804758948 670637311454350380
435644004583964885 529894404554126187
695370504698942210 954413203518984063
198336628482621832 661055810074674394
89262189380044353 382999945936342468
222217176211333137 940535328194555509
369201358916185361 683120999550009365
23610800537716818 910526893144957594
186197950550124889 422396948324827005
331460184319149399 876630918696895780
43352348521190972 267521034553941750
151254586212785152 868520034076999105
800557300183290284 905242257182695121
163388806175516580 673973853872007250
41984895597848925 100750429629258948
925882531922687276 961289400313767631
732984402403099206 991250851280890221
20982064154780289 106947600564080340
889538454981983522 903567659598332107
389130285591329919 528802758652639413
720079357725190896 751418526069134019
34647896972310332 458010948743533619
534717667394900340 907321206526614428
366709895362275563 932081481778076315
654492946518917043 926165228256644227
7332466376110980 590617698866950684
601767094756274811 990999166821942280
56919656788861536 870944615352827180
71404563787401433 635495863693743775
545285783868733179 591715313549122246
821284232110188321 841744204272928928
591108579941851375 774819939548683119
166997319321744105 749786573424955208
154646569368336955 303594526054420977
225275302094247990 888964215778535565
7134052659309994 24849626878826990
595604935369236141 665780577917551343
670433239366341732 746055426073806679
45408426846315307 401231148737257690
204404176075280161 558838316057492018
618744378261664046 740896408233229380
2127830211038722 434289678212031430
345975204004614364 963476665581950370
433176195099206083 718662015218868838
38347406265312181 326419686350230584
265459950095338520 357864891776450070
56235050604842575 753888526494644572
674906541805567081 986621522613491915
20298473478619646 961534194553377740
326421418942266848 776694088582810981
117660381641257985 813777249101571459
621780989116525427 878505841127532700
32031680473885445 898020589705237306
362957864130967779 977721855090437382
214601226534299514 403761608093358346
350338850107040159 678358927892648244
859536562735708169 892056532521808638
403253815474109662 768580262144620692
234871815076758002 284025029346734515
456985883210502598 563281274910510163
339694483620367324 766360410984934531
302104718569032147 858341920755881449
730009295957642896 891224306713562575
658109693115271130 874763079688262947
690840020483868109 696449377625276207
203901179008295428 630036048619246365
584729007541122291 973757029771936189
439839343078292884 841586173476270980
546836820535779141 873260574829900503
159867007269287561 771117576058296816
473552032119480428 786139453450948770
213100432552723810 951342020567953698
316056880259419781 341712705689261299
117626065506084953 883981677708529351
597666196201722572 780432104961948074
344425926638596981 459139467700670566
180207110691566025 787686160733531520
168972404012876463 238665823278888512
247190006718240827 375015255600342052
732887609527895736 950717352804500352
777989981276966738 979285101907533559
450839710877085413 454657080106180954
350589279460160513 867287538380329669
663004278451005381 715458689860679778
190281330925482992 613637015618286113
53327330463125451 732882767893319906
87117911061414381 426682313776337728
70258537387667168 710106871130425596
477976385942111390 939077701777262178
569092880855972018 919494334931042058
336095292952830054 451235474053115153
721921568101736159 957953426390790382
47096750702000705 215237264583098537
28034055772781466 721672448769305311
439642027211023305 594646154239183689
283729693089685110 711180751783292829
595224221507162556 689852666052769371
272884657640926405 885049558002068749
342041679194898508 584456158010428217
476605465120880278 712378224674823235
103757622269554189 318152586962910532
478363398940635829 930270760124930683
681123572877839815 883761079286078740
49262235292354924 849890083891221340
419878028167870553 783409410575952780
689091298727958057 822352190815474770
526553685672223961 750140303536932548
405114699382243596 415890747681974271
137388204199352707 388268140923321879
71944301407392291 665689805463279612
172338441663184961 770345777077822102
205252310482553968 463926163109807834
46113737289519200 750611272017011290
161202358444625697 406561385674761188
304772320709775746 515900374401608335
143268917491923601 285594907921742625
250286392945801357 506808782640713603
369449934332845995 674616724680088301
3912043660881175 790171742046858303
685427088427504306 847716258831676984
55235733937391672 116125309564987567
563726726947481854 925222578134694851
543056042680267299 671499704571543822
220622472141727770 361980045762855887
7705819351298586 415778469516093753
305870223920001489 806008605632872267
460329564928105017 684618540749781343
91629009242088126 486601658404394259
233906257085869481 743983868809993344
346950472044592254 536722826930060552
6088404252924593 841813344696857156
257146677736980205 326966837674552559
642281745008091315 703300317051920354
834980063479073515 995779329334366900
612861452606247349 835080734231414838
135616979826528891 518759989091688973
108147349861398428 376347273701628274
380223455396833262 757046417842835141
37591914362006885 690168875934199896
27906179001848767 67638287229317199
124192894550936222 498913633777435815
119130302060878137 696478983006641765
189373255729524262 682235103798660195
380268779954511579 998293837530041463
268593132023025378 902823952661485411
98455449976563923 634730932121707912
869165233822866845 897900442504929216
49473905687016010 624644111855049799
416783343130076629 686538892632393224
163017031566459073 215994999113909426
193393612327156709 364856406503546897
64581824570750307 549449222101159876
82489958738561257 391761818355468829
227031781866946491 537002102565684674
256315773649314823 884554814002711174
660432314388804771 943919955568886170
129145879618145429 220402519730849766
705722493500934574 902026613047156231
81906479267181011 789287277106834185
490100110008058384 733072160027882292
36720704731540575 787748331384007654
337691167377049150 677430011397879516
391723287974847978 928336667386805767
9894241335474647 22459446095022926
142290388491445770 547265960435300554
283643998751398798 995667467809299064
192425527914886196 779384005268885295
46418031382001030 686031989290241231
189241423870357172 622682119037066235
584292433579052390 883700303706673009
685647148212112217 903764447279643924
290561675563942432 782063391526376278
436245891495554084 537629499382279130
59180126155600364 681375122312324187
184781143617701791 514650518588006086
249530787749405119 436149743321509973
344860804821033707 436926162195414537
220653337274847576 696871929683412646
304917077646243168 499874276901197274
197548040277818046 797581342268654233
624991998417769769 821654876780297759
910987640608062488 961669154402561794
354868201694447287 712270764045556505
583055720790685365 917595243314077209
821270660954848204 992348697083113574
290121503664289092 417511108059055446
484726768562017577 693735051563286879
687594951823991378 826918106791165949
512821527692271737 679240448676563452
93491161065443268 472231140794020577
403719026987432768 896847614075555272
57943422035602483 712386698513173514
1147174711653688 776367403444583038
187116218267354201 813743399683724874
79135402875028200 367425493882154590
947650747137122420 991804440513099467
113671185310687249 449891471469865071
159894911575925474 984411063760972587
412657693799852596 685459135073287262
506372433187037605 802127103506743604
953205126218338338 967768928456446084
417013399208035925 765703701719219669
202844194094516599 350560242132526840
193758963100446389 875880340360115160
210315406237873994 745729644616516900
424781532803532451 812027826668165640
425103837359892021 970625210804591738
137908290051410343 767923231436277687
399582518106964283 523723921489633356
500805926453535558 871819092955992554
363878733741986924 606141082435763468
221515890534435002 438882744939914164
613604234565207336 648074347399302543
174564771583010570 340363836193305124
387870249421182831 800832985501632976
193825929037444586 390074884612408815
87639237699491784 496703344012884742
59077116453797668 534084807279608221
54925197701464058 928908735211323279
362588605537361287 506753886732269464
236303137762270036 781984186930826154
29511831518272921 174096196547985018
359779530694379333 597516730886680028
649932107637194242 742126503462733222
645052708912476740 708286966616945932
416963163954651147 996278698258471364
55541976230983753 55764957681604872
696822082801973283 999977455940372798
589147778288275035 843783949817761618
466218522162780356 675312366525335043
45737001424342761 911685329388307424
563867537230976911 782462617039734728
537136490671991465 729119153885267319
178670987185235203 510511512127772671
815495823788376866 960692814217742231
318325327943146258 836569788096148206
828622773347926358 951672066819053548
9821602544345197 837906710279167050
13649716453017447 233925670604306860
464539901108481047 864736012982352025
734922866944047364 783911070556064297
175724285181390589 285642568813240482
128909506962956010 527339656370399819
100961966255575793 685068086103080815
619967442809040873 919858717448512147
754453539570952276 763132860232130977
890625670746414500 997121363063169874
156834883038011435 715623598041208927
215916388541417764 245043030780771619
274571788045792394 882146005810269673
636483678251989901 803784363869517093
698791826391793565 775116612534324109
190706348028302864 827749412125442585
287022936194900010 603222653468135976
838895856073446628 982725101930026590
331220022014765923 350834712735696212
361813178453073707 759873557245984018
278100305405911853 394115210935972384
743598227199592624 993015838412383568
297535983114240779 752271403028651811
192910572046404907 303448393852687345
200188834271436426 360391231482293012
59761746729220970 637442793726494045
320274750997641710 323857468595507482
598987138461201674 671142341022079701
212115076394998127 527913612754785935
812102169130495602 968126588042307452
5813527755496449 785219479984923572
88013125923124315 99454368464023586
500034132382853099 671991430610556750
227908357118467332 556453767305269319
469755451119455351 676654349161432969
325923917805967831 859577962419439743
351794429126980500 587269327558324666
958525293715865177 987348898023594959
359489885047573850 911668224856511157
687550695246688508 943655146073254725
100678678231198025 647063084126588783
489211781676115610 517591552396967605
402314610958295037 839146171262264174
287885356671797998 992520182837467446
349102358715548976 800064098407627709
505578720985135385 561690927810944419
487250257068109822 766619638570916785
563261462481208091 732376490654614558
185963400406518527 994627969621105095
50827812029749634 581626387582013285
363655143920420721 772374820637776258
402586988256868156 682349386655243774
962830627220582902 965002932325155752
189239212006432634 298895647270619473
29153453613076255 221951324568819381
53503276742521638 488647298969505081
148435517934229411 701401149660837803
445396827082923245 707874330201438453
298069288844220635 856745917247667854
14596122288688456 743175663261659165
688622965117707590 935977209935123176
21921963382741915 263944780891678346
291681361809036551 520698902967572551
367472193368763608 940908875496912556
494735448347235938 846384238148938427
503160563282606265 846398799338076501
21658183298616899 515235893041326937
250917966994664669 720816983798521754
441435536913145018 925721389435373750
278501722331868235 851689025160253518
383608613441801463 933466451802410876
708858382245029761 743283998383546048
408050588901866220 846991742622977093
321291329560784978 897043037443407018
644953924281595268 737266314082289071
348845591607725797 992792196107494587
719176276862091226 906605392186274638
702234446664505885 840338833920711452
71707641495694434 820985138280233294
324154967636394882 707814351735285180
569115385773974017 666019782869803603
198381577489937727 539543269089170251
126773750572298076 417288674851750186
392345087279553329 597262491023587123
177905541467693077 583981729367650441
515811234004327920 682178267691815816
27613463654433255 545706370801140472
93973684336702482 777949505131629769
524904195640268508 685995023171904917
929423734405288963 962665821050821897
766902939492636041 772548499739076282
365720536184862565 991381787008413204
196366844309266451 881263047786179746
562691352713998853 844853176915738302
111307121389585163 490291625614718271
452391319502702354 945672529926566494
136422794264626629 686234598998139192
418931700908343400 818749091290671002
62805548289385030 135082985237258172
530057395654205522 697369245821066571
107073054311115591 906226386391155310
99748099697731663 843049934076434628
581239173902853934 936060551444651882
351498517110397907 626734615406342151
380891723343945476 395165692787646291
323345495498406616 736603665963138107
603391522307994836 976790054059500530
379859538323491498 495379335286922712
718485516103582891 765401076452148275
145325930704750956 816197894596965933
478876695293319427 883359255720236225
179600967772806368 992490420991427982
249701845994182882 441174733755684578
222861307172585093 937331035151182907
342321267675514132 537833717032138811
103486904128385453 281474313693528394
145457337384175674 684227220462723016
247878898589619419 450202798848290375
120797207575604364 826362362425324820
134347440004396729 873851329189324608
269173772282291621 933369461632807790
37409676725814898 606749762364630889
56361198075650875 931998659588510772
35724791428286195 81577859538750170
759542027033613350 872181847584549067
216306750224597350 885460129278118171
179133370593559059 982479938585263078
6177361161731068 145107512253008722
224528243644073878 415980271493003391
41463909562297932 485441629914784997
746792349874570203 853056657742770972
423963400855878758 972615422097646958
105998631458151756 297344644510385199
136596888259676628 292737349637157553
90684966537409694 919500512371118596
98651799963336731 132203309368512287
197629143406968061 585341757952365980
35950441404761503 423805762391609334
81167718188099876 938595400101603985
297995057822378625 594964725438741851
238187053840128706 571887482640940204
750340092125887248 778766147333795052
332676342137831412 373617698546001781
647307344751809002 712243574074850470
465874265850059854 914449258650110499
695719929870175535 820753149929966246
101635566063020021 647894533860819677
364289888425224382 533979721029531787
597137519988059512 735956242871160849
523951936836153918 704898390978101729
570055725960978084 814115652151584634
832200169398613838 879889447926235676
11521072810863296 123263013944474114
646583533043523788 698129217448192840
663204859730115993 816072157383013266
151900200598791361 706767774314537493
218249792765008971 392730146589233727
41501168524422952 448206563123525995
446456535577044887 900688809052829470
3781569704677576 462055048953323663
213309924371296623 786944625120247228
535053041466369625 663554956537886972
524867742599161633 839464473260072692
124015811366676369 471361483333919833
249448680032675337 444730446608943415
757086137392368131 993880267002764947
603067307084102428 854225660444601865
446404887099159855 522709032031119064
322427394737139206 879955729873986524
246155495136385689 993176782948459637
41174578828894312 933037624908370902
275788246009133894 310590792028061282
345409679746873246 520487910403605355
111878340816714893 969530105494837912
727555006571316133 947182500285631941
40255533939810691 552120975177773387
823736027835791485 897777864292195945
495202190748848784 505836081258987825
211907467888857982 584312714134521672
18004556036081251 708183452387056070
153437436439755731 555023214631474422
164093212700724626 394379171735818508
342137641041317313 964400940604300761
229737317820289032 560319928730725140
424709126388450156 687924620621614686
425902012900585282 526487101887315141
59260816556886098 648593168261917312
291917012719821641 492901865653384165
284610076997226110 334074587855826324
251831062029917593 981607771419130157
161638596472126074 257389761935586139
16755090825995011 495959822261926761
431590921846670174 790438137096637676
211411772052958144 562567742386246757
19853153523596947 800567290498927099
34487978429948528 434768194558701295
251120515031703126 467217966461824841
540483854829252907 560718658141683395
58818498147888787 221769671647366869
441147054797070347 591599995705231110
421065273116784839 962108067381893362
929642960252853857 931056211463345674
329441495981122379 415195586558546433
568124931655324043 648569269418302336
293499782625622689 348025001564651042
643701357934432662 879819110462829533
237215145078289353 623679791340735105
867857673413486982 970532203853946072
154001612501865440 301212272202661629
652698237035908939 685464782755212049
1825407496276933 125260744000414910
98887700623433983 511244721043404749
411012947334867214 499141879547389295
187030917608942405 296570469817890456
79735502595199060 397827842169211200
108793126918110705 412944756013294767
709223416536951466 723313415449177091
41213988444187907 211626371215741963
398546835637823108 594073887929197458
200759999736279572 309934576198254326
407233466960956016 536193083876700692
361718943732942862 687497416586117455
310428635608102152 755562844220730123
540411547380737089 693626251028534389
651667484775456570 692509186745431568
409818418222382970 735164153754311479
333555769318250118 819959897924942223
259611704393595072 457153239876940814
503579867642868558 570377439032142204
458822367480964655 877146473312009544
371370435994466351 669210233946639607
20480966908667618 195284962151938074
12813703627996901 412962365189723754
185420822970363321 957938194556719838
220801911072405053 543626955708730004
489794476459540560 538294524836470552
8101471573278395 328348960071215334
66834107182649166 357293888047189549
542238433003452744 790766110100652501
302483110655422147 692744819367472635
348766765249507248 972652612255748955
756910533918855494 893432038948831943
178130753778109730 805219105619408244
238516424792652900 457008955642398660
886513640787957411 950453891435488948
131609519928662823 374235163121480081
884599020706141149 886042333710583914
28832847088377803 590453099406688644
470367522427868921 686080360841567189
435096703910899117 625424520869097656
404667959800466928 730045277159642569
143257770087780977 972760650590088172
639981629327106544 966699022778778700
380379492411804836 683787608506294747
769604044032416126 932995671268168055
26806625174793637 594617802519483991
462624456814442912 468954299080648521
378771247112720252 890793888462782835
201714257700556495 263394279722781624
182626163984960760 430694552775724127
219426468287190262 272194143503646123
333158155068704884 684444115776151468
158892626703561178 159271490860605341
360285609074881646 900919138679328682
727002597037750056 817007147805866629
323435325703238944 873285864633667547
355145034660001496 720742366689562231
665189436078392016 883345198917666200
956236782073238151 994976380643182671
443636242595196658 929494543804061688
238432010119516120 260974761203847748
85724964674792906 949383621645441832
696529672642855197 983048431216259146
213103058652977179 554576088396637116
146829613447864719 322234238048880853
808725265433883837 941399000058294817
37338475309607043 525589042736764583
520013750625729903 664985787420902079
757169385480886191 938933836203523973
172136241220712127 382797322738838297
523839137516921777 924926284392755384
193814445394317958 844459343536852048
419931297691102344 733320428541283213
692380274222550533 721971270079497753
611866283254130521 739985401560910306
722316896952864939 846217695043535462
311043863267251346 609905772201013642
410884594996368792 823104335059231083
311053190192009700 670180845747907938
205851217045813993 433671917688768968
108556698085304649 905553691542601201
131315766203495000 763800557686869976
141574735111744778 395104685374404692
493016198767564107 800396497909393325
650056063087574980 849547688875778260
582905434110950271 867586716253912240
650071057514380347 830862598600841977
10077384200409080 623860993125044814
305892924757651341 677974965785573322
234513083943702490 928103701230518392
159066210493542449 777983476233889817
561272690513625124 904687297719528177
578156418466589453 927970696705977460
201338824548168746 967032875913299914
186021438990173189 960809038114001298
157077312801372135 249334873170420248
165884367538680534 607036856166027386
566814365735294845 831999827756965744
598390836141453517 820257715213630922
422353661968359569 871215724441774989
67856109510537938 205935795031641263
217495277003152556 586348070041504493
206829518668385141 751625147921959376
392042753601016155 823732240049538993
389142612597795423 572345635179075819
250221052235971759 964806309359534625
535908223526249328 930780139095771817
219871988909281574 302840021464474046
493588659483051638 932999166440178160
188233105669518031 287016987871274272
181404100745086697 558357784772340004
309377272975391090 485731867783400653
101071503086280107 882767820416879974
537006976824802550 707115292542901206
448450499961414739 815581587324002377
112836472883952069 323092704769974385
691131755284241897 836456830750174234
660026506009445080 660812443527876332
491952644070154632 889211441001629240
568855875129074033 736822202789302004
742798270206665915 862479480615161860
150630441789012214 252793383509478304
526287551562251347 997475840859143540
417986130788706162 603543133402387379
98796969595926033 807859712297798618
491896261677567913 852599282620290693
508030610917635242 551006494204975527
269774690938831003 601674119544637617
418866329443420964 517963876014637866
521286785205938223 919119271442304445
230214040463351182 442379772666118196
2714289967490651 949108869341444165
915114725145366961 967514766606363522
46321899524984738 299390537668275588
382491535530880375 836726951927009626
165635835715064570 368763491348675686
96113078082684634 327703187282824346
473241872743194991 766628836822848232
396066164668279175 922218428571988183
227080821260933689 669716565958588522
695637792405843473 766257644469790258
296315850914805863 741294017027395534
16946314150624806 561718237470046441
642741366732004955 739210357000983462
629989337237064553 698845853386811981
239251208412202396 533200754367417895
225868991228067608 651505219949742961
101951677355593832 739976460963947322
43746514228415786 737615159347913625
295115610438410334 411987885048462340
245458573014130434 251762033078214015
631337181591491915 637761781408002382
225479433781040702 846781364851895176
474138977223894347 631236284339862582
125072290723174620 756259831617633627
54514297122270844 147873245949832049
429976829407132429 805618762317309026
244330971373351198 435842681137044176
327146803557140556 975157049739959013
714575332463307421 942391079204004764
372477625779202958 530535344126818524
95978418104170163 818459308598077564
148567339682193486 912507959670226909
560626962312507408 913162273258930631
746414430574829564 809986638521010869
774349930547551574 825125332383989130
662705258700052949 988550994080895625
297667387612492374 502785806716169035
70254896518122433 205269263217986905
656001229004216647 921845514055241791
682992284819007203 844803916685143567
12689294237938906 17514120311622324
351279785112174298 946613802715623326
65652685920070265 281459295184990563
492740759007652166 924882771242089564
572450871834492462 911672712703967338
273807391412183757 499865385661163333
582452036621578185 902521994627340879
512662655690058648 621859895844232309
395009415658521882 891632108296903357
374688853849809327 671373358606791637
325025498718401084 707245832594041659
889279080159254579 914455679959000793
352925788198313970 643369130086128082
367269317454540393 661176331239548542
283419200685841901 836411668653401027
501778522803410506 551848314911924655
533577411351781819 602960642418840478
429792632519663426 965349112287782802
395011747908010921 559832179397656919
191102961066842058 420371096898015973
395313670002528722 403323096133508159
106101283464155404 165084519960343387
133322730531668650 165956478490490230
363617607663966872 398060663390904046
245868103789311239 963157176201567455
163845356869502955 360398726159767886
311622409569030386 779737462261513558
581426595518226485 803126585625047332
74628216395951447 483598430615540731
151267644386605676 723695945718829304
499737685707567656 536683570258152205
162023893764279396 276031337266986270
596303746451538442 967425297941474628
467210206818956012 557813279491307671
815342935368796512 948062658752385984
65326231314707749 555963058919067319
15542995922251784 643025533716058444
735465755996655717 964189665229550666
888431056843152799 900578568413915938
74077657596375737 104253422976932360
228431427020881084 784813902932013732
348769961637609486 551292386293208179
381887012418592028 802693216998760505
128233957908819872 336101401849121640
443939303726070638 965993538972788860
136744102887949836 783951904728135085
81062782204237682 369748593611539688
55245459618003100 862005023758473654
739918259597521176 995065585978311224
385713937943937516 824595883247733958
741515838436281086 975619649122686451
62020584567016623 397884331622937042
187246433675817003 204487522323862801
299811268385984830 577706828999895823
280537657128202095 522639039375060248
535215331451469434 587934098572961868
175580294833234783 902088596613751421
129161691590429264 895695410776334028
18586613893229913 443441216348403010
141762985255872120 153135464493435286
530427407708527344 976603137932552072
465776208626821266 946768076051541948
117498446314062643 437324727813639915
411726485729788008 905312866488183119
312640811727924997 666574698804643027
252163354772061232 860578039161133086
235496859247318695 559962503284717050
679954615797251372 927153506803748880
286028128717219880 416213971347212525
154632711981825112 573133435618365308
775040629327913096 914516949957071349
535072914200878207 696876115302353429
522758964217951609 794832222889842257
166527026759947942 451833976766331255
349813304260230383 406903662182230408
680292926600022708 761138744964969761
458101706890118423 804967076359207662
436586858229612999 946564707108220875
103471030925254225 944110485594936423
513503155603286235 538777695288793247
74133855014398944 524128895104103845
157604965222612457 720313921182956215
509961014911109965 595698207122587206
369862214002812057 711630438148051180
609517076072788650 780098518523558217
181412085445027951 263594657233651868
510038569587172417 714784814223387025
416513511873615855 428270094271053193
289548357694413035 902636639934394545
771504188780905571 989917047634934418
35880494944961813 337264934215298369
736546689386211668 900663372510496125
484724763885997640 708215061293290618
225062337537304528 254124093987977979
186771937211279187 964631382435763237
328726323542732701 430069685963228617
32159742838722829 198549174829638369
438826144342034329 453066955012755124
376483192403936479 432174292987870822
430086330274191483 951897366590861016
884771189727591467 997104448929427738
126949282910454543 677588980838135396
250580842612196884 982903837941492039
221470886857494519 372125874496567770
289685320579051225 911711465364889287
292353519860723444 448231912661348291
334259394356056619 359002955407175078
333185665235166211 735607197723295896
396444747176563373 821523720818076587
109868933821688199 395794553404572046
368279984527976300 402630831221573591
395696394595340709 532563951363428421
20134882166201765 168437930054571428
341778916798862234 833614140897452651
104585262259783582 755346320222407468
557201785690501171 898703873395220038
137402125910505673 200927597632573955
165975992582747842 834453167666115263
1450296592257076 989510272243231180
107616822776286159 708578640041217459
454459652075410801 679210639450593355
598332970313971950 927488828695800086
168769389194922475 600973876709737748
67859308226419433 82866805686737365
369804236669300022 474893847949771323
669593252152702024 737841592247507520
6771572459379189 821701878674201708
946587590249521629 981831493392536203
418309514940931029 919933729774948849
474675105673589070 641338050267193145
147687819941585617 336899451836894320
625420529086862342 801980250135845684
201308190406688188 443143686342603610
675371056421666706 772662901751864425
141127337558320097 857478653026258774
601006266317514934 707774140433954231
476659737304343279 857919481656863051
449741831698697371 817910947940829889
656557198201512349 915305987218683073
59003056196147533 857312704661709935
17298743187275881 245878565402049571
273749060780004715 455014835317188156
537038596829819071 949019632471946898
378258618320580261 925315279228452028
68171841243393460 644173830315580466
105066638966096848 519790985807769733
359350083386836544 922052878538115305
59422909815864884 538312321430620211
655184998220376175 888856304355936664
46315995354826585 546373621272819143
138188416892139503 562707786687949351
28867403455799076 719721646748046722
78171381062768300 862012513536080409
366495582443575683 987635828178663059
325518834448218838 521610991054123758
424851282222439861 590050941154501439
160377380748093238 661337343408475764
153044323490034294 362880627314555322
51276413904011486 793309716247914014
231104700511742631 779725252417979510
665369857013138306 992433376251810719
390664118010518605 922309385910462508
171469340694872281 543641845807605393
944201194444099834 971037330432931952
604461868240796034 719803162440147087
154954191121260958 325308360828043486
290765609268267647 852974143571508408
81493661624272188 933107742730779497
133352116647985980 630510546751262448
171083331387015941 732782512157484209
833674401756453868 917568810552072284
77599154607173675 367378448736277663
369852656128999674 591347519929936874
339998277854157649 406997674849617241
437655750959243975 548893355741224443
608612700034313104 679579731508254077
507224579880804582 988487317415129320
187785307793454207 279445169184833236
168584407905298816 927276614008304284
230441914404514480 994385466771287763
498753889226703758 728988657244393303
66356170845077660 682073062523819695
132842280934715198 347311394748722769
73061329214333668 757569030486834209
195646205792014040 713183566387750347
526674774075274339 757639418067003978
847908785049446290 931916443119957827
490640395159386919 886492231508431301
442061716951607356 563597362147911109
308795861805715368 687563618074691177
619019129974972064 626266112085753227
217324843248454957 740041813882985447
98496869750205077 445394827282169318
81174474425843833 616699003991041051
281088789049811695 877339258146271575
535822731685351586 895706180181119796
585394349802687282 889908221615985878
70322054172407546 231537259174091968
438952017384354154 466945958851353139
517018490797575551 636101508015447514
145636267588220326 181291517909926877
27904973111960569 645442061481742795
235862404166707827 985525038137008324
383533124489341518 646802912465082121
154051498768758692 606738184263244737
290361359311378344 623848319912476329
56415826996821439 710223986019817316
305845105246375679 787831712307854558
119154899008643929 663972740243457428
53901448251510765 306460591234362655
122482111912153453 706441087378468925
707552499092616870 877650249938904880
4631868799902064 578492417294233654
399720325956010228 463501393574080298
60055691996475287 584149595027922945
106392851439663179 187284371447898209
432038862991102951 969096479790204852
369745427889385983 510639055202181682
202772978608457934 866058572789136231
456774729314697717 771284044650170962
804345123067283400 870986515741795212
730346616293281059 847524802736242509
578499613223985096 908049488278825860
184962327015876358 406636634919022606
661994105733553590 695965708018417190
491039392386277966 757850470408943670
197498522132944670 541124886373367818
260575424762317630 843151149434059452
499461166509146220 857794033400028752
166374943113934462 311223538556274714
85128567458656591 360307718763761473
433029533901707375 438462956191013879
144431248843068967 432131524390520281
34407463714288795 552131465464980154
365651175699965668 811777325045710830
328185488566413514 742594104830362486
50964213431725465 620506948546566289
498322955415685878 968632325712827469
135755958408649787 888360000027821246
386435732720265655 488867502188646537
107150631122724303 668387758993399093
286695941126610110 524645080658806440
642371107439694727 946551540919779547
199305633287917075 236547265353495775
236420309330724334 261323847416117201
388341822244049772 580877928747860440
196086370493114586 697470840937442715
762147509968724012 985186363042293694
151558917530536973 681464246901998966
185894891277258146 422023037087885555
203093639551798425 396717450923769335
419944664140364381 846396514235174342
639209171652956875 921929680580796448
282641699574746414 928775187627138663
8047665652967134 623811591968733101
471707816200222975 885254260048493591
45189573765001700 624687096828002090
517107715059606605 711288472381519534
166945332444690895 643238331746201840
175814453290843383 551409836082648520
450005641536065166 733717155562522365
582816534614510914 705317587763953858
139296304961188539 377431832780300108
297943680153502145 901862767285802453
326426015932443618 701496144961558677
440483802295311659 794631551858160445
223558486417440680 786035729500201495
679742227263101290 908499369217209131
146715918162918732 980465889627856674
534443654017742257 641836288518740656
510029287858025103 732938348969410351
482154563980178375 854489882164869488
299997424987387958 431953128496488022
441009482259384927 871450609629983820
230164562025008778 250536352349812182
337088923664709438 505009452857528377
447116048607943825 958145203852921303
272516144536142589 891121875050736513
326768734667116272 445496654401296269
551313545840471918 662582913890233438
62199286721224617 356798698876549748
387938452719045523 688493122587027969
281335624992036885 329207741797709660
405083879865803258 973340194730171192
529542636023052133 621285394825429729
298370427297851325 579487516027085932
286820920279573414 958703373723524462
64728966849278977 229496889084050722
487863589205929732 584543751049362168
569504341895393808 836024230066305765
185004962911082471 798719023685816283
135961102316390002 826711288739711271
133025920211137050 574049762314556606
160744430621714411 978510120483818823
179283197554528377 245896779317455323
23763158985481075 315238480057042842
406454955619537385 442356384556283661
93558429031256860 900541068144374144
349441221094459441 683519253336576500
627735516287748142 967694707918602316
598167064489520709 770752806121092266
950192138640058516 996411007039550679
428926588242213340 685321847309760817
510215339444801871 892753229077154958
88532047458813953 497610858401535312
785216362726030425 957182417090988874
1336552918929438 542123323716606643
30788466371816945 81289202271928050
747712778797487714 987864625144012650
209146651074431551 924706338060895638
43096468614393464 740071711060211729
8624207900885960 773947222611462221
422226497837416244 541635335768550917
121584871148613040 935112141079490040
1438504235318347 306805487312427691
569659730268659873 717713465631759195
4641484251476274 927796693147849104
497842820794212720 880210079877190005
671957100600453580 793685859294497976
83818905903187732 176139074579115150
171792624869158302 918537667803539058
206058038230236390 696647569170360048
63723237500518112 847148416728657725
615802615831894961 739346786424628448
239853770743297215 471319321963743374
487087768714591368 691857280459679422
309225034650877347 873773388467533702
55086537547595048 286594692041451946
750168354550453903 794459778463752853
85043847050511275 196753555312568529
38712597616097220 274924676850203089
140294543817158455 299354748975731129
83591999780887809 884176643911574461
201496738119243425 730188845237062308
482512926208904770 869630716452505990
621469766768085791 955615388828374231
117859247784503203 153400458710975522
395013273159805211 884160556938117326
462527224745354831 700862588246991967
622338353964091184 930391624912774204
423060586017279497 883088196769284699
11411113646985638 733470316261131149
8366187809508372 701876452760874909
745759311344242682 820456862015254883
201771076369467128 680252626096086093
203233526907298197 945823320572925656
152788289521484543 258043559211960251
543179846038797827 858394502366681168
320998731285709016 395307045286844089
59821059862553356 78450776345242710
325582633383833465 563660681765795515
585996917232773442 733925236014820374
470565055046605085 854870195983541717
672764314326585353 725379491453996113
889197365745738281 927040143199062237
808481414106231330 894702609607740884
113649159987532053 320695550206072958
196606970456006457 590147544650213607
464612150337051812 927735696693225467
237922154168621183 373288047608051128
123328964535826818 150951916669701275
611049307685828158 768138383765687232
206586056625199638 389420456588751568
228001907358762617 320559165539387435
765722194514701653 834065426977412197
136942184032814806 706373432005368040
413791698994654691 685841430817324641
74403723893244689 923923892749058872
553437732676690861 898988306280102727
202194004999592444 821455415217665178
38018182903170316 672200484701876726
165074773493718712 770931224212162406
290284096493839286 770604073375448049
16446578978151674 784299889002560213
148817721329925497 768898467282580214
187063260823227625 305262042880119743
136968381849945761 635104103072999532
546169987804094787 806841787216725260
15359715032951561 289803476484505940
512640031509401947 574081412874097337
170147108333184769 724872722371680888
788166249027966726 985575981015850358
348653087409231168 786602284314415112
167589403296808821 417527858428871225
319323597797950772 873159372252302116
6041877854704364 749576762705654071
85628237248798549 303970907601362217
63638203305997149 357638823810742493
571938190581893016 740664008767424734
484983701472181151 663940291864493776
13237173114850614 911568396388061689
52681459628813245 758938877396094454
366385920169163605 810627372222524477
45640470045424379 986489235544763688
292694466398839107 870458301426566378
678586325181881141 830905536387242189
87361961358576697 604801378983269885
366553987706543002 868797106028166433
544299467259775292 603063712122474835
279778790673286901 641998943958586604
331171920226304717 398757157499260911
682151817129730373 726348949088471274
32379829358071653 981001884882333834
355916093737378415 783032277967352346
91225821271874926 962618105614940304
638428232544935487 703425152147181242
364310534749850848 696336128685139850
508930563998426209 881579187842375507
37974402011670853 404912028851259923
248500041038412490 827151895305816394
194122901139605811 659631668917782372
334098472033874954 724989109026307475
388027189520529845 729220781776765675
303550401011487367 654750114234118772
667954459392402667 828400998908158631
57232601455860576 606529459580341662
407170828444170351 825123624842573252
110935464428858981 375528937822939456
467785643782409029 564689855093210030
190470520141746663 390069399555065131
702108243417926297 903490629451662417
94515102832217606 363384558979238024
60891234109956646 481259478189749425
617832931530335724 942168003346466212
16392387470146765 193146512644952915
699859009407217282 848616271080964143
461266812154215113 999254875229093643
40620723484472764 236825505302135543
374551985140152779 879552251676029922
268749185277561151 733714361252312645
776607952483211607 900316430377399216
755734330212042385 975782688599428262
193366907242057977 443109704809544947
730676580753684253 806536868744037352
140465913513770951 472777250966054979
2475789123191428 394251325063589841
386637242190316640 951321189238775129
559371683267741000 890749872939139174
201458620274418504 530090591037446574
397273724003386094 803021117633989847
643692109908045025 680127838071792299
68154596237988383 777297044820502933
804811379738879558 943564545861980116
493988791691571908 903527737497958384
236342496489433369 711538803216257987
787655535775138582 852137801691045056
833319851641128113 964939629230938629
19023285681920956 278622164548853509
103271456162229172 464751234179292333
79309752510798693 696541291634349853
269678395286679089 442475969374166607
630218063759270892 752528450747315873
509544061895364861 900734692651231134
50637031927210298 214598704546113159
627358796842088129 987719010488619874
309555610198039021 451999060975156083
497171919770879657 958049979602779338
524874893624402750 699196201816270558
256446984230036706 723778452568832109
184505990687646873 373498509713459477
18253030677734463 639545165179352378
89621754458300984 230018854598317543
867812382784050879 872516110417154824
526042834676539679 844056616128219144
816660911995034450 964618931488839039
209071532418891566 673628573046961949
691696335860690068 791319423751024092
721077784599279086 844999319929766504
546966339010167329 959547373128513694
61790009190953934 590141337696824363
48976864951173332 187407974905303922
441154338300034585 451081863526223027
289781895828054922 944037156760394088
422655016850844658 688468345974754399
487997242755607413 900991862430070691
193471143679674607 624464086006910195
384982824944970117 770520774324578196
349318968591841300 490805660571351404
413325207823835417 571345288459429519
322380520730655524 479183420220800643
643623926339000945 678643699364277836
58457349920202684 318420728062519744
132734718489822608 511712221948096738
222548335937071029 568329090530958742
880462407875054680 968817004793027115
602001856317289887 710401472865316652
437837671019763058 971406369490090070
7843543312150114 56192175163582114
72193581566333069 286369902461601095
683942026524760609 761503814752418840
192496302619474551 580981405039550495
256970923010760546 454421808112450039
383890795700733762 855957847419058656
101431807740900669 709860975721497646
146846676543102569 166381320408672073
861226929200044690 961284400087521420
244503445307768463 779643685726157338
639865730198289696 646938383014687914
17086160867592893 151875094268809431
266686426063937793 325370135370488683
412743769819966278 482227787952517855
78861846593590926 732644166377810975
326193392596766450 654963579845569605
63075767165000759 420538644981116326
581887733642394147 697677424843701163
292498623107596191 957679583484475987
69955454878025233 191354004811214852
77733493955837244 148639067489717584
226921844763838603 665954511034547668
207638425275284104 984851876296480105
411909174262001334 851961516655133042
262350667205486181 853004408993530284
287080958913921161 631088050319947912
189910757097333124 312156780386133504
154140209532829177 299420659945718256
355730154539255195 369271877587575021
293912895466714834 963184003947578061
190243186326342691 383284374881075682
40570692178157943 989519581567151323
98905484111693719 497383546127400179
125666855839448649 649715879123261434
682674020862723706 790039425430738132
106595423795390461 285099686859771617
88302944156449105 994341609765282272
308124990488108936 477992503996661806
104132065749090917 175461412993929044
437635380733588444 658059197959173035
840299180083389972 957700723183048707
599640525847938375 756947666064737260
800753215994305828 977254749831299325
101337684473881377 670086644883758502
45739719549450800 60906939484299558
371906180600857919 894863229941487066
275581426175471980 373962692664771077
847896807105618547 927940001668662315
123131184259578133 334080567975899064
696842868091808981 954738498236319226
304429637658194936 913637452269096694
10418283838495867 807298037768030691
474441510102071613 896352468777498597
115557238191207019 795753349394012679
55331516237916989 975291534297405544
2935371338908137 982326132824733102
914757668732619414 946568538247845377
179523202332977610 214064923567135994
38523109824819799 371204976030066346
54288985403082246 469277806341047374
649653998501760265 657781512609812683
187076550374979077 674657024971724888
475354376672182433 892710821000765158
492155455872696542 592837075749446780
373044727661042596 802194176058033525
565086632162001540 578995561814958028
12708654587077937 435253820074282913
109620623603918130 188055807954248579
93848567574983012 854043206428671917
342766483789610797 495588000480933849
209703770787963316 971355640504747429
302081505218191346 645187351358485173
379682715162847787 843273212693511639
295331057338678987 899391913989575511
294625190415418707 755755110588175289
107803767619135092 820222261914480822
515418341480632419 718260895170393991
897206737598628633 997770135790433266
446756823023417990 997956562872747148
242183086863794471 930033984222376186
471885301843966921 887934516056437001
369755689134801275 987161019001941551
745102978201676116 761231245289323943
424567770285896088 577147165045020596
25680982028249610 827918336015796795
106557132230053417 950754146625823210
271612780444248036 277165418149091694
15905585426424085 730380263907692640
150034103886731239 718003791368527301
658488009813867123 953621523528507867
534512807429382269 764893336255367238
283790354418971674 415528406979482059
733559914116299104 966159391252430225
350522344626927572 963602498361161491
553469442537652758 905499551040009313
475409048942562207 927625791819103434
437275449050811655 855949448124202871
71359208922809316 237385529960699138
352505845681741021 696991374215071036
183646469259776832 261540989697601030
121565362342026606 412104483930168273
145368037728605560 365530894246202462
306904062057352558 671651292384040036
818027319128061089 870869616000707242
222580167116183748 519559372284769751
437891567038773744 946369404334296530
593159359151679668 905949829128069529
387007759983181468 453219735665514787
20812256010668817 223909368253477699
858137016245392417 899882471822508189
836168264119299605 932867515186355491
264329642973771988 342283228035475786
229024262870981932 637747211508516989
14327861946750469 728678794671301531
260994618824711442 972561123498613351
281313956228903737 754587258806424528
345469542360765999 879296413723526004
872629000113349076 950752121448533492
71032759388745432 634068277335204467
32920500540720968 619829828596414786
805434862356050810 939617167206914569
13698595613159233 587994313780813131
304055483801669928 536324128788987408
455200685185342174 917800450193135668
67025722961635600 955786066723303771
934568187024345285 951195860340087166
198152626840504426 935820446024107591
179050018980894047 848186373478875244
304266145158411846 344252430959295172
362830494567536776 746350228000670896
653853652720824679 772287812101177200
20676203433171862 165793095378441584
589781736678577004 624440097091582332
90402719509064513 348950176913210451
239547134776669306 318868401364984825
191270067242949188 977434812856446741
711079116062716883 966129927160361214
860914955470618913 930803628556080687
192286087787372171 308364477739267744
726035347891565825 978857443106700817
28132831158284102 282957018491935845
47953347191565429 107254465542379327
297173134476709207 515772372700759827
180024732193896831 332655823467105138
565936124073912507 616557491031435647
6833172010586347 456023892320869506
162827446859533893 429133283574360718
461961819247741063 904836405954667185
209115433260234132 640116234190572612
331041099005896772 799231407711682688
106576314254751409 167579544735812383
373592203466022114 654790297600595215
271257678111676350 490051039100388721
447196872821438573 485048636990488727
116254779574408321 400786751516969163
133385958766360149 661471015163905364
21278663461728820 787679228226417462
548290962697339911 864205806385562606
489925100889856255 596811838985481906
474993273804134640 707060617918220407
873299321973739517 942453784324860469
275912718033102315 525069778894200823
314883377282437244 711899972006927211
84934563475235761 309069251393924868
66977529146506372 516009157204163885
442312720478949370 669593331978041755
281539028391755282 890891890511119688
78459900172081442 495700126787837053
521753329446759980 842453450413568614
34975491716175271 656024534524664496
568932803075150750 828878989003678293
880927132440247835 954557461311277202
621662835103404680 789765981061371767
95963254149512452 343918386872566000
242322621732931977 661962906588475540
136128242205253099 150406660343061248
160381154452732596 631069760976516332
86383513743392774 229546869241461935
415897418284024955 957868024843579462
67690059128603326 196311156483822371
706081815153283660 992006790390462293
233416358580465162 315097920847605594
408690324903961949 439877765182665708
89279897059220208 790534946673983507
125410175687398331 381764377341880732
493310998271930439 808946208147991982
819870401061568931 987818853406316889
713978449567425789 962246446574076034
237244736332583783 784582006036912061
22996539166035032 738232151540854901
576437199882775000 698666506572991971
743818465694345506 791644564001894427
174469342239106019 902142413568655600
99651030227022176 853006265145889655
344863282668997762 373801155187261732
822101852419622424 919561311370724658
560960907161426596 624167336327358198
224723511509048031 380515693336898573
142668453767048695 886975181304542017
201008996105252461 514826610108866386
837650804693276810 960763447160144554
50274386280261271 702838574352686141
270846239497678125 476472938213802197
671764589444426851 716547702224515401
537826109182721173 946166066422467738
333905015558627808 335370301593363594
561366663501245912 952559054453617991
286454048507285850 759519797170314118
195591393261348995 374775022639212275
547032873230600914 683412167269164791
398474129620305223 659655690973934589
113611228614927902 144812981165536679
221211148713993752 895449653671510501
248728988665813501 793796079203160672
526848823949665648 764714215260667661
455760116397678537 796711740010198330
68830789474289331 799892869309888343
384010408114187654 797316523333148297
588118173435347544 716504361669831930
11039580865676906 477993905857962934
457138746835595626 826259847669022644
133321647305802720 449412635911485215
9428681785041839 452736230617682465
5258131657562001 286154081738110545
628627259522038292 799418100512364877
455332166669724621 976425598511473066
380214744144728751 963251693585548624
223458135138149879 916058888587578793
643927532097450671 927701938710805968
88416114855120790 258517547628628945
25911685572164759 891389120088938702
266331486038599081 678269786362681430
240811411276066131 409841237178952322
4227380312583497 206136779421540989
315137277077110487 551223536975318984
256105449524362204 329816551346340194
238364433821775874 541566175578188600
832829055545958936 912516525696542201
130011262756876692 677811698940513586
619260496309498698 772202716570800329
435296026002313377 515812874319578729
867673301561229557 993600077310817098
665111619287324987 844751121312740104
250521078973951615 661195138690657808
174173767812830221 926932894652922621
32091068557736912 933305106660302537
40402977794070010 50370903349005881
4997881595261364 886281204068847505
123513415718948414 494982381468609113
347183574771421028 727478922399046234
193985425783536910 517994351756330474
346668014506009540 642162581050100184
75028462979435061 755262993223405256
1511215892379300 804654474216265013
39565110056032065 129823782147132665
462318265153659420 636157869782830018
348157501529625907 473105349770961395
476767555468366080 969679385295010679
410837832026653341 571605095083032454
478785817788011506 726042893588127972
713372040181160386 722044189385412281
300342276450639869 758093738277653920
22242664876936245 569262283506084137
715338194229904580 803200568337069835
258111314145278088 838905932520437854
65173971454863212 476599042901794926
323120771425864676 782425822071834928
280653983012663640 679195588489621818
655539246064819249 911570605236192928
456020008761938358 459879636213998946
5748705657751305 620686741819180345
29541496097730372 359506183874824287
99914966017085411 210515777660135468
766242133203417867 859670050007486989
36408297712727055 941940340157541008
235458276616354547 809633308244075661
151518798283889246 680428198566680668
621277871341322117 766936926832425876
554929981736956089 770060148410305693
189883017365540555 323309466520720495
166574471817166369 288930779080436675
679705081678670466 776308836394860804
173615978581429925 896241494372232226
547138762172210322 815982667085732025
61143153129993900 317290538291867250
462784394482382066 545888724572232617
340926442759060097 494387166557120080
742480171324745490 854843797731286876
97170013025596016 511207428521464507
721040802808485841 984316509697652182
573555313348691785 657645701574559383
217064445918703380 814149442872439035
344663668512603876 623777894846710061
247976854903693098 562360696971972652
156068090276042409 819190979466549399
313812884057845728 369055176436124213
500953231649564827 725350901653895617
48021685330498954 102847783950166853
146366895913037431 188659597033548355
652950990788442305 844784153661071915
33045990026448405 887057042834743554
360793318735407891 948976424910946474
531293715210985575 612751232591168561
369412221076730526 874755906041529567
393775073677943518 515865450865630444
454214030470764580 921472095679856680
429623975889819482 943189723413986377
564875607510403617 993307622715820306
747043384362855888 813813839116433073
17573971346534075 239589983675981416
138272789821012336 213157069807989687
123013816919039453 924054924763562521
304164062561697934 480210245910561589
181392614757988791 436329977088759224
328480212434594966 374635190471324246
328796441862889206 579238797088538429
371419294848729226 966150753355282964
389291828733739683 835729078740910131
704513273952375019 823598145277753425
916437134920395751 989178229538640639
255833066091489855 652856037246380442
366867681819156453 845120873923355392
109692858736237431 401889073614003654
476013455302497575 623806083258359448
159303635686247035 287193318129637804
43953991332059131 925417807589988656
101537793191713539 642854033687176284
583065770861869256 642385465554675666
475951272513871305 816743575969985563
83509955068531998 542771943083301567
258181212542273030 368939593198683034
699696096952123921 801952281915783202
711010466865075485 767387493621979977
512302164144508098 664864361211854975
259721924223643001 801597852299334516
256350381930106081 892158424976916789
359941887594087517 524958368366450554
122066118134203820 507133377856764025
654056297978298474 772361426611493956
217185705085761743 400761538765924220
319439401915046461 699262320400053413
296131554963053099 705618252508734372
472723913471355281 578294868699371836
571544971745116848 847293781562198189
623936935196307970 799931763456708782
607492384270953779 734252061943726297
362806312387692744 577836843947302637
193758748732723565 262174594491240170
337986092270359126 880855081552739478
197480933779439603 537518187035359026
703077589729253779 851598268037534908
480016875382027213 870420658438869749
355774440609770238 638075857312259777
16109004644607495 37073549059555804
238591467655581739 265821925394429914
414505498462494397 617334763846516201
280188019201080612 859979837954140847
186552366569207025 209239660727247008
216910477761825019 566082981254941639
557537685751469695 765758533178949649
492687042801264289 557339434560583090
716509700602304560 898247726184229165
795717943135583284 866520650008716117
162788720512078992 435875566215701593
76480228057455273 104598095022162621
658210605982601845 892243076814052610
333583845838963220 812391348878849799
519987230455564715 837694050257404946
108624810536352233 114106284079179959
337669263887950587 584124257904927433
23085026990316186 903994691517202614
396401519154267194 650923185875125569
60152577654247632 844714120898538018
256556939820817368 266653038742324197
342908036915021949 358679964115848244
755776295293922279 931462564296502630
306547468022271992 724354889698683949
538602712334584629 789368914135407260
652593839934978963 768729118978600631
144225521081284106 915583022306972370
268730425529690404 805814923449244001
752174132418214496 855640673709061254
414287971375112321 686278503119951651
409905779636376924 535725922497613046
480689028446752380 515883653482512991
653951521353896217 967597311858921295
38918901878955381 458902584236241235
792947386060448819 845791045227342374
126236006501666553 925044594437349751
689888779444582932 876709799865685036
370342512369193818 736144186604635367
797140590119453194 946858978101146130
346421218638628933 474415497379605369
60604648909640675 637703293669044063
68070762790084406 563985660286093377
667797171663671556 889033906516543520
182087675623284963 309850331618747273
651436814027661409 677057963865437074
87355475806368889 951732704758108691
433854838542108523 886382125547728874
21541669081910697 460463720974512837
674216973143453798 820526995801780142
434207247637559593 646991549089612229
541396324206886749 935995085891598640
293668365169868507 640421422507969517
108153325059600894 263797274764476865
175435891243253214 712842436720552292
461582761743628007 474560809173050962
458960543948560514 494045264338211844
143383151775613938 211626587100768389
26617204994835686 425020880610262974
356859534325044025 999832428629114919
122149506026365005 719319993742160457
438144345929637634 456501745733583934
735932848120387375 929961438331572240
815030373583776264 886351595518142405
25138623785492543 78876924137076261
180614048734844361 945916993410123866
166528288199218049 478186570500429880
12361520256896910 916741316511434299
281064642489629093 366619516912633394
14904328861545985 360850544880616363
139183180184355357 759868092172921635
75407043232986259 630320646758010509
555277672949419133 728047512295364830
370579225122239930 954842288161395498
169822785776437506 715456629739199609
244312161415890223 681982606251114220
128797889680515793 584287692285878085
419092484130231823 476441478258646931
194852523165134083 469272042056778697
787947044640682439 831186232319501755
447456275936941300 662017712091245023
492795922249184552 578476456326354800
363247394516060116 522488849917288907
388382885017480059 786637256278950608
340272121339037016 462545400485211249
168002289648856187 190396874365089584
342239199502468094 418607538628416536
143348219852508453 849094527911731528
608542395247572928 652976231274611377
391340377597870878 429259886621955284
147710936017850234 384460325450580340
316738144624111163 828927640795860998
28061714164444522 634260945262796124
200348271834689580 912869090274283740
36690333120425911 787760595844750248
385374928203681538 727011383209721758
372091384051665127 826070552780422748
151730395838305746 665407694126316341
572180777168246974 724106279160506470
213046977344260528 470045306004107574
935334786684187398 998146085185958873
728613364257151947 875299772151748800
779139699656393469 881649682516511610
405618824912411313 652429546496200251
100797292346862297 784972057328560189
620035856354412783 674973725748333070
174807414821882146 779220957869062539
287504638490619777 544767203108844080
240232648962446770 299904021975619797
462725278659376172 685833286419074398
337830647312593949 369629778769706959
264887310719607964 817538541705699843
447019070813277985 629964259850305689
505108543079210769 654190536412673873
102566433017203763 675809401123191041
82176202599529602 384020932027768489
373592534273095927 677825738459433490
448656508119777810 937151744677951275
640527346292018959 893013232271382847
492311636033996799 956644920692573339
730799198216695844 949018308605103403
231281092556653452 495905010241168736
758407737417475164 850723301560653387
148894855413247075 811964413378140610
233954485314446157 526105762562705490
562875398453145911 672389049257179636
623177128775240635 827252903542511821
260751384381891394 897394663268005829
142361511657445242 995012070297876591
838297238406278945 881476012660223027
132850137145344874 621209677446096966
188726901876242428 433778798764333976
368382836713152911 746337137043664032
607436881677791922 886931918868836221
669577789862499650 960650682532492771
306009898795657487 315728206208215142
258153428056557760 866922258557808632
54325311038896371 427274685108450224
260868255224030632 964320097019883213
29283140177945337 879382252125737439
410223681713105617 816547300998782334
171639585886553464 488936812173340836
32661572966534522 378591891527254572
822623886692127832 988159880903141386
101667810873920962 507469977019068028
386126324431274242 612613762816288641
659465426931113126 992627378307628703
32053592955767667 972633686462978510
397780711315921065 423283854040064422
14271858045613489 535498572541380242
135100666238190866 146034485501396809
6063801801332282 902864413436916962
134468666139056022 695272418479871798
545483685346554729 559550933782095069
137754881206118555 829385340598740438
95502457801288897 932138680328493919
95409867633398677 639664159912581353
370577112437438216 453153170787793645
488343333154413590 978871408653264765
34675429026662221 642405594025266600
46779035068340026 880741486352905591
77203168966183434 791000982422709040
39513742302547314 614838353930327766
13007111451674356 276838454901613009
555302579153089229 832309415676664929
185848260609622174 197929722785577953
144530269697181866 816637199166772980
896739433803975772 938704588577426655
463099519382167495 781699902284552823
657286490402671093 890703077449549662
447816476333719509 454746755989666474
465143135895846615 732585614941617109
193379122453028390 663799817096694541
580611835092083968 730900437177486797
240865018368363233 496759433289249885
608598422391017645 751723233992667925
228677651568777467 770102268468951803
312407004753109227 440662097049663568
489803373612051285 539247019514998090
417497014274902799 920948816332006459
346815524001958623 351692305224000131
278875187597602887 692109221980686120
576428184924850843 591803558510988211
321172295404594866 414778954238508305
104288673158599502 886686943049094105
840426227278420252 852751486589389785
700489102970124956 956117804104037250
240484139212661206 405225577312899859
734474504984924998 802882237541226229
416585554225314017 654462445525285991
1469295781730645 204836428812280925
30855132983852949 54862109717491877
386797439685318292 766047704180363084
233478952275754320 777074014239758399
215357862677288721 631670691815465268
24000751245351922 190440287622196170
372301171288649120 607845704326975982
298142742117389441 566503764089042017
295798355252031543 855910481046259800
817047989552880834 962380309704059654
873723859218176558 906923458515883284
69759429806289038 157787619641302095
502047129138513368 522128347856516595
221719239931910443 233171899588406797
382262951682513309 467174689707722200
334403181884535697 515759048564213256
243103676856298730 266779769921606856
445494847231585389 579719666158705401
133410791023839242 643826293872166165
755313840338979041 755551151776782543
663822033976643208 855119763149807095
449026781325294921 898629931456681700
350297345117107253 600664736547435399
504496524580824837 807844463959608119
30934336917799063 428452035323666517
266883931277307569 933805380129453364
249622668630954086 878154525851787489
400086769073977610 756942645942639054
901715886891403800 942678252098591770
333730478643146772 732262581349730134
725192307898979585 929651239352355126
482385799827657757 794841936822415743
844222781989158879 931000090639189548
385968128349791105 777612406224180884
805800951673802442 949614006129796799
266520792598224198 273636297841516015
58891967967350468 277960863847308628
151070756421945475 169868853589247084
536146834564327474 990807609962588938
236770542128229586 305917499209614207
338396076384721937 535955316174033831
230741435211045111 251780483715496734
79097326036654041 430462847951422143
762699068531611473 800456820963161484
76204011309831299 657144561447367890
281967717086016259 691208081113806637
546165822160372227 789945186198450373
90068229427629173 375199341683023629
60925584215874763 776001252534237038
396009967364029905 534914749247543129
795416479543199367 983307914291302349
197331098020482951 852199630091507171
702474901460199388 930175338982861396
462984285045423305 901584378666003618
544023897174870552 819030955225263151
181300170603972623 810702292669016624
508682864292234397 820191422360831717
3303675173216149 624765373440445002
558238255307873457 565295901718101371
91622034891657688 674060699173795412
302069388650821975 952933921116976547
188810324883771933 493324272747337170
85126667998945345 688974424781594570
763343233545751786 821385751906971376
537617783882251492 990827295750042878
559031135744505682 807119796674301067
595259657540388125 751147305929192166
323948943414095246 458410153881165181
447074890649653896 592321650565007302
36213783485555527 79569533715594175
129646281895583395 853165658354146134
528729685820279885 807044345750848851
64577067230299736 947309110918980724
386606275501313241 745068696557803259
285889902187507349 864297382027414434
527001556449397974 532079382697948656
187151293575003014 321581847565189321
39413358467792945 565322382685545615
564745447711668075 633031485132308842
729182870293154488 764102318982478720
291135176449571443 784798219393531325
617288109897773465 848428668911293741
93009781803689104 898879603760925663
227981919053464134 399066420023600105
847086161884548633 926217540835050544
578011632466480702 729330862256116513
459001546385692467 508274525169327850
39157883036048283 403011478932542411
148425055462019548 418411716707129111
176579032621392234 696499263272844569
50520375559325111 98575164655653829
767946466113643327 776589187528650200
508322871206372483 852567165571416200
25549747796319386 861874943898140180
45208881438821864 581323138316891834
365367887258325622 382886173533481605
27978461141362189 291583789402665948
14293636448496354 452115979920022008
161368276969455885 282245528585591583
52859872677130079 307292074632009710
167832630332913626 250930301039127948
379860725709787116 695635954531413653
943443089374789933 946371159228096007
322936114606542334 922445876003535049
292552926946882843 819496414257666755
262754337957699872 711987838468594300
119743475987723473 747746822866752129
286711192729347024 708562295852126418
407714269663178514 942860434325617944
357862487361205801 973579853707406461
244815277491990305 840205577452829058
668077984048237581 939969839620554893
582906516223596042 841616988627083674
158170307600011118 984608764086918443
714424849893690088 804554922928228053
202713309862229024 226874741720266951
400377416752381257 912744154613169373
154307961285229203 695558733118818907
332833953170649104 454859678352964525
79004181948929416 940293270040223931
68441926742777506 804597881344067432
145052312435898463 386238524298604865
737677668414515506 928817984187494666
815542077834799568 841649948637020697
379389973606943094 416958170768649908
53720677988844721 631030122456958584
510852860840102621 535940652012540023
475849099396346127 798272745744016003
167194673704855724 947387906567122741
506954434192433414 648057862592924540
445664515330480113 453481803777691567
107218470856304234 115208973632384783
799439785307267169 806689536943150759
592397254774547123 837408487760486514
834579145980708009 941609849054743952
487098979868771399 576829548830939154
447240874051067915 669968302196675054
49588767465539943 588916342368898472
332122948524012314 509523664466441631
324383524905288312 488864397080031986
105415044793381291 388483490695282147
614448078928714955 977634358702130666
482276736511699209 499696877808921136
626615959899676748 643844332226121754
528088216603952368 586685177493732402
437200009489311689 548949454844447564
262698360721751732 820325714414515618
66451025644832008 134153223678048895
6628924578266162 182424519359039066
717755699108803550 803524847578993610
65183970279379553 303336078645900998
666871021896469822 789570307066951748
277728665694140022 909241411181554924
53777030718219904 922256510702566385
158831031814939335 374473115971494043
296472016591341110 414141717666475786
101271477466083998 914718017800937911
92382189497342327 980038381235525142
124376879358471513 216665320291421969
587665537478095490 876075337829756636
780062864000289544 869194954134582197
89231169483619102 655165250615141121
608238559949374705 861392380809210716
146585858043618463 339836111470877960
172945404088575706 332039569871775276
724272150003456789 839701571497114139
199187785940861125 597387418430925810
99681559601450707 546827881554118032
125314835081328204 949264236111815118
406583517405907037 885089069887556077
566699289258461307 635433878244308308
455254175148227222 885411552021610471
9289944396648820 629054715837630331
118338378000349186 849874653029889176
758397669560486899 777652564310514088
449268302256335295 568932667041816298
399912365018056457 993948350415324979
85663563523558955 577914297129025036
932430309245696267 971450300215859464
262117538579600041 603545818448465109
308485590288673762 990021859749409194
354555933337605382 612063160339131733
239254074225132292 637510690799862838
524694872379905259 743978054973195369
264459800310181294 908068886509027114
5203396605506677 892226949787772455
320761434480055533 618262845804895070
556608430350810622 935434892722150666
820392475760219205 998840188826927191
77686517583929390 892357726549940969
33953711509629472 469389435437830366
196549965871876436 826808870280080029
7054826412317642 283309854739063813
441597684944596228 459766259346691936
173964385385614332 751224299774208916
202843396052691051 556922947037664639
33717934493177548 171188094155453730
469687377597380211 680733181840489261
716159235720263798 960978686115266628
14202780377947592 23714226282028933
305660003346250838 648959943008906394
87459489806074221 348021351444313845
276388257807498487 758908892775429821
438884481399260452 872121272321194961
532470053822380743 540279719285390987
410181153178816602 660821135738329196
228434413968024964 758836851684309688
544313042999029812 822018765585617415
399969551097275683 539452866279181545
276523709055448892 995436385219466792
575979243140376270 914519073420915130
461181745172853040 766378436892922825
98726264298034394 894924034140530111
147199054596052412 982787189390587292
207081019745150608 923557296239497924
26174644923983785 715444813785092064
480743989307464941 694017695930917375
65408047898239036 883695503858582625
370234368264709422 627811565639794041
460204274013451351 624181439845641623
437182043220149963 832317147470471484
540336003873187164 717423241625028016
571898475442793496 866539636819545583
39597121411630070 882139778395180927
864194057196002814 949939251565862840
195367133090215160 558154765793033858
343341027375423331 766813849665797063
67972053807061701 772790298678598987
20038004891745601 717444439427057857
182558632857834692 184444628429673157
240496479385705912 462920885531635919
442458811371232353 534546962544618239
645910124287970845 936133290288300169
181151780492213598 490310910870526940
91061055456104345 338964556556314462
398412535194702844 590303145306678243
564176930524921716 724317808817339462
674890972910699848 848096383886151421
352571738411459087 527844144835051464
354206497685539691 710935399987201820
804930203795828725 839643830987897829
473020431336220308 778904354481348691
447800497684163396 814569757477780410
715688501949554868 891391779985453598
496394125163147773 660955115531773475
111472672629309780 179595797665980549
929087607364564856 961387094623932751
391278348897734528 868914908304095032
54914455325403164 287069423857454088
354344646472117670 874364754229725869
352620798170776426 408697938819109027
18763600804614073 85631665854205726
40405522245432257 705572679313669859
434478966841019091 976301502703610961
972219609917257046 992629079122781576
447618518475634748 749698010456435998
636906398312805150 997248297476358452
251535939453656625 440555082834641377
302401544668892435 986279721972068693
127754114031675400 650612150372680704
363888087814656069 557892205785117743
72122236493691366 662105778121979517
152384641853308874 524734553840726756
113947962552154545 929597811474391551
679476667066213377 709296383918729013
680292356619942311 707041644154056508
633624610332483912 799600778301266383
853929239579209416 925834183366858130
341412348430576224 933753522126392154
299018582659540603 942357839627793666
532917138571629709 985849295991078259
488960917561391000 716658557608664616
554484199219215484 790653312721426840
171400409094480238 752830009890094353
62381054050089157 121769767825135770
552859070945772567 587106543837036102
295253637752305281 335094035202618968
73612726763932343 265641078413090331
493699126906122252 824367401107265090
445514167717154325 487307795586702987
13244413714514293 270576060786250089
236530309903901820 533938642789543814
162710551423135427 343847348577478114
526695370106858856 994215275225744979
521923711053812551 984152426530498316
23785133216118787 919933299867884219
249492675542533940 803620136500052739
7844900690431241 58940525410940932
199849159473066877 504376463380191691
470111014916096832 694874904594784404
180551402746143221 405819552749427249
464772920349312415 559993777558111431
908845697690184462 989122574200611081
358374182863965365 515041619750479498
447811853642247953 663570952728112378
26655392587615642 45392889408366439
883993010068405296 996170395006764394
63651822139571574 467903202238472706
185039841434867279 954657892988084148
126453765680224683 282256565308301036
114546376325230455 988120042499322805
178111532843327273 866624341109586513
178533874158599839 958801479260991650
15851386239453199 979794726774779077
492956180136437911 637041336218806538
313312846194933507 672886328869231541
518663315173375497 568202848950636041
252148417155115031 766616022284883529
480713756945120792 733226965879582167
750082637628074346 860840745716527789
131113000624834803 741530742834025510
217676862569142656 329005383658969874
89279989370930336 706151608726579642
175933226753080599 535315331487511768
407060515120510716 700087179303423846
132967794543399784 652971544161327436
880673518717220239 991073726511448892
454395781737717755 842386986432082130
206968174885770667 632841137495909739
46700628593929482 86686226905478534
332557054681961632 667974585432892684
150134679743479122 425213472733128296
877286263779051668 963021612131959883
557761417157965384 847924801728438825
606162893105849281 832929885105678886
43712947734243157 133368346401916140
18910234375902169 607248156328278031
481955981957848042 593363570444081973
167226524698033814 961528554861191761
576601538076258797 918007134467551356
611550625738183168 660585152869782746
192882388406714080 712974157014871813
383972261044063925 740731523705863649
463947526024796477 992311506845776769
405657666618950520 533202613252310887
197564958731931762 339279614350983706
211704859269181398 248366885382752647
29172388447144797 824116174506163438
158125384925491661 205270528508809685
466189864562833429 807320497928341835
54160259951570291 320428953123360947
100357368937534281 884467552116245840
85913557945154641 929552699389746939
255312176172819010 524233068312926952
218720699435893285 413061033670671927
80835567532983997 767182032805204212
212303872065771918 544484744998789370
946065692653731921 951051388014153442
350958504421328900 885703752601603044
479208263409920372 487776604379727019
160592798852931091 738865245786483308
494755976505057332 935182050999944979
110425080262570619 497361446922037433
36613035145075590 381315368587714405
37545607196287183 356824691887647244
331180423804300828 868165717724876178
394838905506058301 972873562508351214
86978861952235222 194584032894303433
7337255729293303 48626214041624016
20861413490492537 209065456383911098
60006313415262604 670259793443640747
560834020454864411 594864406452350509
111273516468970840 422297461223519892
659962337830943741 704321670452041508
486518498232804283 705043603906549126
349539269625814875 736792262378426386
262800301684918918 703910030197285871
348808625079663513 474445243012859815
38791587503183054 241017776531133668
128365486518353520 548925830343618472
422922693207141265 920865112243818874
522987181136742525 732253946711458142
54626404678015686 239595701614631089
552684192085157311 812834925443623446
294979455252512067 313075707000965269
439864504136390171 447268921644894113
397685762605346571 496892638106697965
62709745137644756 930595719870817752
246934442866382969 761153241750048015
343010708192814601 743742255266731555
582522979756024858 686548357096030982
231551704067888524 412314456821093789
32435821170926396 992674482011952134
156733395098863752 376869625811648624
672821895526076176 931616141100539975
196776979837592045 568292329225794152
89841351900301406 655876711683173460
809566995852413816 924348033634673390
60692905329031228 88922893100094797
132227547367361760 758825155877986671
422997997262539040 434695104548498279
328347374811994174 748570936708207068
596285339440534582 842515891134151906
39515787342762800 869894907170994474
406722982642605737 547595878246511364
421251951856745636 928780595150674387
530787045256498017 890873451976184705
407935380196597844 959713743458039596
102039206265169465 556844119212325696
296215417885301120 567606192441106349
363191076306993723 639084631504248099
241957474394066680 715018769038089700
434017637863013198 535760446732352855
148325429893623938 397852043579426834
591026829581233336 630852315653887952
571365472471021005 687747582860093716
485348337526970525 526851024619983275
112186686502264146 191001314174989277
484426945962408285 781378291505485190
233608359780545981 896312466544240036
371708819702494942 849017995490480322
291292379763481553 580388532963338912
62677068616832631 580218922436740471
828604965247067193 986585289412851494
298777926660133790 850065033710864388
135245600018242998 154446610117028958
4675836533663836 294304597799984028
478655794866185608 786627634757253338
218043874101255230 345841710837819482
350971941681494870 695784718807161260
276204297113077573 611508475607833927
31629473010377482 148664191001554314
663292364357988861 934596185067738447
491038043078044682 656803152178070169
669108196404790792 892207550144580523
423627958970802272 583926167499562048
440847326177330675 640105162726942996
293461056049731497 964478585355056443
757078190557470279 934479689950500784
246832901683661676 651582424869003331
738194339423062660 798389951530820369
114701097220308970 167044833558246466
582679684048939600 818524236510678094
524522495795294856 830044117164964126
624441305206393015 717828950126606168
261013458075787280 904149645880097849
410876302355912040 804492954094158403
340689295843859096 864651187658607560
215619043162478853 333083185951320838
241384589450183164 249977977941696249
484685170322048598 672098027209569114
614081746561744059 738042681250530434
339906005966029067 538722607656486068
16063806456987945 163089783845025387
73812786203958533 813343855162973698
399300483095756969 820648823476251601
437861712699011742 855026852575005796
152483985903284999 879842985371511445
239954214598853515 555750664449438530
79166278026068588 523509846660290657
34418906761629656 797842765252641880
616854675764546876 657866926438667725
384968385329029197 827131547016749644
61058381713499958 125858376114649660
110014425877418767 621659817301549330
449371474204845234 623243749587690915
658559907254911319 712427965313761181
484350853265888972 592839253028255462
210633447807992139 553435781625944721
111838301791636968 264942667347639274
12029470896687429 30961903339398159
412771375514883339 864267571733559852
252816560336079373 725303589034355779
111855760110131373 769175885225386031
476385686105017214 885188307428995301
98030949572071466 885244183153310717
185918343136144022 542032053760476016
379386967040321443 459474564439602755
558244681315646884 872852348722813431
213101355140105650 468525836360815004
267088551871820391 905982115510502914
169538142924377404 725004153695751616
328525821016658768 831788775421879379
807594913237885199 943934405225801957
253814882246420002 806999869417132864
38558662944841279 726688481483475559
330995815315325034 771178626817561405
138344711134449518 853886653825160311
398668511498252580 936089644762034744
553982981663846615 852215020798395672
234255320879047783 773898392786836713
390981275015962627 474341407780932454
387087158356092141 727040664611861074
345466121817628293 979203511755745756
201244788879083554 640371637673479336
197949842763048743 826783592653186597
106488593107072299 362860860327743309
644445283049870599 753101220727031551
251089653834883276 486023831791099888
346344732280021716 493578490615252877
227127444977739291 727276308957714473
218514208699001663 780193948548444854
925198869278589851 964417995431239844
185270602605369125 266671054479817193
657949465092632403 879426084607023166
108669687433606830 929811444102778503
4851887604710484 654139967159694902
457176939952137165 889680188503774194
289286731790715700 951715138582609110
358065594326577393 952702827289610911
386974416525167640 814696433851372463
294226379022951532 964189348623237633
26355103553444164 243232071833518491
185162403288690284 628434155288647583
347040607369099856 936630356686319237
41756681368231100 74318648722200646
799275829482103661 957268137968617772
254603606697119848 929319648590456174
311738256516848655 563321600156556445
589165893989838154 961667001514102882
518748240922348060 920315279969112031
291551659466757891 947396664810215539
596215696082226438 722813342226614086
356446100455832435 976198198089724607
240419761856521244 446910680549323759
20167701439518646 686566183392797263
152645389680681668 895922787713849740
36239534442104325 75692716166297140
471088355290994696 745028390348035027
324633321342044681 725875894822550072
464704368968752086 631979933680129596
645863364954626163 727154157126929477
458036532463935045 542701426605115841
44362242596933865 626092314804903801
339380956686291326 838254964867936238
81432453047980098 194785054150346471
21121702109094462 397962637179967336
659550038705997483 754475701879397496
169938931623388413 813620130144238524
82230020772258709 797284367270146547
148469316956020470 830891488380561759
71374878964008574 233540143083937086
56681246898652925 784115440448293332
91724076521768981 213035639626501175
146019155884982855 317400633390126055
90607520184880868 833757605155712262
632776068037449156 880066861527246668
199154470251558647 908629072588465019
273604807310332106 603675303911165696
496632755998949976 895040708215182734
3734277113155790 77324290685454978
233340894902774581 393958006035723837
269073056567625112 846874503146305195
829991744584272237 984633448771738877
262244734286562611 737011550300653238
401111950567697556 672372326756829363
96615982203464361 541350868421841545
650971419564208369 739440854047754174
199066378260228675 937385606459969396
410347358093125953 858344424389503786
250889395496097816 805931121171756700
630696177444655523 768358293991362763
288222020057034321 870075684263742401
427528668575620881 947587341390606534
570750641105061628 810249531670089828
65772188770450414 705621558352961015
440419570776052428 473167761330166281
60541763454934394 90052423915244939
317497548037122083 609228427248463918
329449312921461641 622017664487437378
761997598407846965 988305539793170471
395762639423702105 692306777447937944
249629125507610681 619230885944202473
255381275986907213 586459172428031757
8801381976640481 982397243055411613
129430068385070000 297201367436382051
220572815593837896 425743676267132580
819636388306088481 838586335533524012
148894980244759002 760189845605699004
356124734132602579 693309903394565267
401189415488536112 477137840751945497
122099966603544279 583211527763947015
62406193123921093 410802604568252345
649477856111354706 830301894733864721
157561646294920210 297047918418663489
727289157828864632 854363321281616191
217571421267785927 991464961910894105
219831605524832062 450433803901676629
35695217662560877 431408299991245392
349424399709934548 929126648367024970
666026386835052380 746226093994111197
635609924291282381 856429004587963880
534053710377863359 924234458429030026
253460925864724439 755690348949597512
245711309326135421 668407080659967045
297657483156871011 378854531972055842
218952252742060193 638671969397882055
238064540749025525 888816232985651851
30953371708194063 495315174442254292
309059686732314876 880177429750314000
404463393895944206 618781583786508983
550660624335421375 951805263633346255
665331254154823497 739476977262086205
43421938886455238 148533282217549581
51960347465834589 895595370568677676
400197563719132557 876556561304292229
483174447411183600 660899984039856678
51678366163244563 780668349336329170
85816491528933309 998972533842006690
336540433423073836 794380068700655709
226956146070855859 865571985035386448
103761866311344121 696379846082067994
339950989328651383 641168481547328329
341036382907112285 372675721880196313
51165232807377350 858358297825106616
486076325685606876 968293380689652818
452827526187067514 646097459174181140
225232267670815736 521333808838453834
78872811913000305 935771840764113745
156330380919852303 850221012789705821
95549057704731232 206126540494614179
171509991742553214 489033682149748443
919868184005431028 940305275584311760
79901458053890395 141121902103097773
521746383133763506 884622301329931389
224662958965707403 453409338037465479
67489156424008060 359805784353059959
4182932707049303 796806772867403090
300483352624596658 874884684209707668
240837681986553030 806468722364131189
192116168428871651 778725160239900964
105144542413621887 834394342944162267
308885439081196644 770996261424801882
419284715421383806 567626588953592131
782660497635880504 831859074681991010
828398139118333094 982731121964665006
183697838907143374 226736334293354149
243386233959266624 591118067833171934
735517782491297138 828751277945912405
175184487938299866 504451270130496887
621395277917898663 663088554453857558
715125616997158766 906177715263529437
90879671161730651 339269864745600971
243457937439700197 323922721652885416
669091768412607679 939513179911910841
93849682286162790 124468149284755548
311087275358419307 924894468016053351
14140677458171041 724680624857422110
61010993208883245 212794665168668879
68664432922825005 573748208398102354
222565435303565695 488443693088566503
75423986047020943 883684563283984022
535593013612807757 660009731845325017
235970022343398593 700236778121164089
420577931071546764 583838964175295088
701244124901785596 810842138923076985
329286159368049304 838457147190516661
221409813497501497 340230205979876853
54898486365722085 733355424518829894
645967259964209065 865930854741919297
118187650286986509 586610719188086080
76500180341104316 634320260399506137
32138234569038760 995275302042527143
104606337066688889 981981030987929606
684944670850974058 874856940097683390
644955515487066461 713462392337627112
678070369152412784 871341242804263744
572027013317210464 815657534085055324
343567070815192885 754937997502526850
194075270240605281 802200444839730296
218947527891662202 358354887785731815
78817370671507577 439076735523990573
338452562106913296 616796260528911917
2763908938619290 611226953543844694
262104704346961321 361619343954460277
168392108695145683 652484002510790863
56133190081769955 63302454421016414
227544160841969967 232076716032922974
114994014320069932 459157003659494946
802060384080091594 977704092394110624
193342081158566109 874832244448040050
356532762723022337 769455065685656537
662063778372027463 716894587144112756
104000064358950509 192919615041328632
604395227729804180 726526139189538011
135897098769769064 678822485724446487
802756485016606590 966793084219324979
595608203711238281 742725864248991479
304681508139657836 436598839560137409
109429808187930556 186876718521380589
315252830010177182 988132079492872026
730551241475355875 985364166624010559
578963601948882780 956836750566831413
728148507272618376 757938086619672439
10431773981245635 886027666067471130
265092747325020850 921994900780312710
86619737454422687 169187242027719559
415171602159233554 979361737380478107
363566315512270147 944216118893882595
659614686517494349 850264286778676700
161872842147302915 569622034316616180
215325971846896838 551810996484452247
168309003902729144 779597448049291878
593919253619738253 889790420582044491
230218374529391693 388778782031874282
132852412364637180 449717490982666134
380176950567627051 620443427964100254
423312856989101137 941957879088517279
901348360234217663 950860723621708329
185650023466215074 416689971853788711
208056299861419618 360305994383681386
464835115697458029 995978740468785471
271491261639796731 528902892084237283
316082196873452179 731490240830926650
862902124925584062 890464928255042329
281457389737444110 375233498737271737
227405851164557908 403814152945821751
84000180901269199 155083827802989015
461713650062413945 926293391137470700
305038689673003405 907045538168999405
181226175197811918 642146385774740124
693152187035892716 840356648930464042
371818739510642434 699241240910519770
323889071377682247 445994871864293248
591488655245268112 774252098870645764
102829695579004698 590624727093150604
100051121947783642 134113006991653255
438580916535958001 884249478236620582
769455971616766583 986046690842103807
937902573193146349 942628756765721974
605236038144666491 884558812670439669
701937971254105988 897898086235415351
60862509788024379 237260554863077403
106682458963243150 572628757824030608
5522961173367063 406579093897267461
487957334161318337 983133479288861868
167363238758674725 685008794192713557
277941573962743653 814099909087746344
194466217194339759 806829912902599117
56493785353717633 993472310183847247
416348786044545598 857553545296463149
502333818086188827 525067265137809814
134978602608671533 750018762241515270
338187044496881964 370558386207278248
525606290907798848 631308275823622959
643592221384620138 961862817334341274
290899899998148708 905633803839434232
79284251735046749 832494624283941591
281256694932169760 603258227158363330
93169574467562357 930801560088733963
210000128353997513 678172337778003911
140379250625664804 558025984940231174
480375707878602446 549096493104085455
263808607295667913 389052822290662870
91421590636093776 688802220225496729
267240912246261080 505875306358099223
222121920150603119 506235884836451467
604870560442606773 749320659203694756
334992188419266208 990485008773428065
692953113538086011 774377640081536963
406884382655532760 500822369165126396
264901661233628620 867628488782549343
533403898824675416 641632636394210971
785331863637543256 964344898365025017
737053392380418422 838105260601167374
933728715839475933 973844155382004784
68664443727188346 847786080375981533
340965925870597867 361120496287022070
593436897555163774 747018450019752550
59364883587326335 114207070345759483
418516310995752522 685761256829163519
293229183219487177 716650509875290336
129455808370025573 665497158059203048
26969618509946742 107865473623862773
592681431781091139 976646288200552991
162803024412127454 593130489140830213
277428915212874367 551281336586000413
530160273051824095 733647571239127676
321520831833583188 581827947380621927
89718788859593808 180067927240763640
145372830992640574 591809919348465898
559999428549321735 915992265414356029
269868535246728023 570765289695501210
321740547530185337 605035298462740378
646917756692846497 858854148250326060
101903401146541216 618410056135375360
478194219071760417 986168168294998266
23943213049311509 125622850163866345
13456679935147396 354870855192741215
530585713033982287 542098162916464153
105058385432294378 970954039620799210
332780620814779953 875552845248607249
728796584724287698 958823715306463348
41582881244615397 264842624965025324
486976376067320843 765279593677779962
747742625546198930 859939355937991328
56407308033899379 729512208194429629
712289682342676128 931722760185631028
265583250776162620 439904529773477100
84988289787160659 393842843329130360
183738721224483194 655593024209706080
108496086585879871 514848399340046359
289687155056984480 450369731109238130
56399874798577310 455082588248123259
178447160200727793 848982617352480669
426362024029344991 844414275747889730
846970880928954452 999510701290663576
469903066665182043 932546273008598664
271950625516964032 415459332779225335
181552790840243745 994903486307945245
729177787482039451 933039077108638660
14868464961405483 603766099600133195
597643721661361168 984863102639605549
170408835752331670 495721703905985698
46518627372903824 849098658879645445
196366867560128580 339314695704991063
109563492459702860 468168772725402434
291960560082967962 301269276151853440
305198169590593661 515892441052015292
310894681800489275 474722581492844128
798873820953829493 799668913733133083
97114613946680165 462252886971951111
136714005781619340 328031798357944296
171741569217011193 178735293025148232
62216533138160712 778271833153516134
664727126847321287 741354646390787185
751126148891691476 907142464765850908
473729161937284912 653838612968705703
165242825636604563 838443780095784572
402083982736915764 534892668428737144
135336424009299619 407797957435812580
212425167763789892 648121996219382034
60532645449519446 697719239196783227
202415014874072528 539465856867512176
429442879293860501 546294012357211397
50259175223878375 724372853334159435
342365148251413457 967727352373122573
208532215805296021 525333225100326662
95758423502400779 467143004731864755
84944241993174763 835085175727332008
294437400348605284 408748379736665124
174994339569892985 682648538559346526
178240187424579518 911028803479967216
417718141330331881 808412438856336616
5404491419351685 924676403467480902
18586329708617606 140596808018097162
338520522230914364 641780333167354471
829854653383722424 945734188164726289
42782891790706904 415370258444552009
139259417159309571 916513428505831897
773253347309600713 996020575782760079
292851002507639410 933521954511675231
71947178988062727 602327896837848189
494802782697618503 724588695079417617
541409127859969800 613510892600111615
502014749253960817 557277779085239382
60818286938134011 424557000108723571
400899555835257333 665435935363960104
882393935954188969 912168842083945805
920740433347286709 924017907381279964
902069711459499776 973839997422321404
469822128465198021 804233984867433243
66125618476177120 573968110559666334
204353101472379518 408074873449792275
794793094813805609 997841564173488275
36195325786645720 346713345093022106
202897234683854104 617052040870824770
135757858486973938 284051546760371018
891569848514573850 966091723752166987
146538226474803460 613392492554666638
38527769823677644 728046310928282002
259030619572663540 305616171153339497
6548355513226376 770298739788375053
340356481940122723 458923519720137117
14033171897697815 665241431708653598
167756667758167540 600266684265376154
127964160197943078 450269529957942439
501293716069288704 972860878724032843
350212756817645209 390776685393836540
20510500599771718 622865073608613211
647015646296536845 903552337287007326
322695532687959745 996880074301659236
489325820438559811 823495576055370645
220430557321262460 266951010695574037
132035933327006235 908528103379091694
249553405182586225 427441598199424088
433195182392243770 500481744018234012
282700197969250545 283338242180382439
16124615739012720 962989418600993359
177733538308591371 707821863191331557
124022041040700774 836521112484285829
438917667882951426 549252498390659181
541314558062814777 580161716560019184
554630854529522772 807943702324849538
251700757892254370 396600374829342029
52845576377964320 388861130155215025
607760584992039097 862281014189474470
749127073935606020 883456789496642863
439359832980705709 614304480321780370
395286568850171471 859491505492848296
201442617116152622 932272087648738767
60672672221920261 383411936575923773
635272780126123957 994007477937901309
285402844009940432 814018954629040013
205096332525137453 930927054717233135
74972525194151732 385134164491246728
647091460366598615 925957736238646988
739758703920040785 953676770648910506
649945652535204574 659186352146528888
454557244465002841 846247467520498562
115087047633082517 903880214998019858
642855053714008490 809597819547194807
206537269153036858 228832453263057435
24444378684916681 685079601706962978
28333908144175391 737161525871702852
47966933515571964 920074134721492229
44472585642245640 626402936715071730
680102127707612500 725911007870675587
430423677668008219 519414693261860167
753691905307774439 869787553366567717
65849686459566404 684447931266854486
9294518943105357 492729847559881873
122913277410682057 153185520160547048
289013253135696419 796134874954926259
51201462590811215 65077206174117262
136750466790481292 441456038584681344
274606263078032735 968235551403406384
160313986439576435 501063575938348971
449597112845920709 576571774050768986
16809938460846122 324582414429732906
75478502859058652 591665970808283687
885809850967582390 997958296162396903
249147076608741047 713693302991293739
276350634485968656 712846886670518144
388034114310209943 564067080010221039
543451774810834877 755309633987590832
129071763069692083 420739764201620015
98260083228174067 159299030992595495
366510062323167656 519891783416168297
531110944337459374 696856601530278779
237447525041477091 338504455247953780
875514982661887737 927708809226006740
749628517744185947 827786245081296324
336732364245295847 682039173883784450
405202089084362220 812072732961187344
427168786812321038 772416538064590836
403319310077189523 984817838026808598
190253359867505165 873432605386415931
651740313794000958 916666299411745229
46022175283200959 314145833217538516
143596519461745707 753376036952237311
737809342366915697 768105080334234096
396900606240834226 954544977635105418
581750290360294054 680732123149964852
111719056074994284 880079345099600945
167322954819945663 515163613231389455
366268661318600899 533709738161405194
468065002099100059 861392313521741591
156211441485666192 259910588292450536
135945209989652896 309855465422354183
628247781771217244 733184851341026584
777169944950819004 849466458915963063
571016064876367602 679049539952068552
418112515295022010 570774925628080845
50602039504022643 79118115706372090
365218358073305171 602359844651571621
843655955931658688 992649403145441818
97611658251936447 643666488689479369
385745093357627420 405835722556239702
668099209896767753 833247681181432467
170609622728779313 930536536487407265
527862156800581654 666649277119319087
26300954663333711 434723815745288813
40628096204432305 236226598108202632
99640929037366600 660519345366877141
367496736872733122 409921015633095189
277601249684058654 411518116475907560
92499487966599874 883818380785906020
219617181753459460 372674621802713008
87428928485988267 542438231291600940
184595074212149410 319388207300649193
599975373064529605 722960050795283324
115736400728814104 836583458283617275
767890221777449463 977810211080679530
325352514515826087 518348203316494938
127518507753556880 344394320873405521
290868877932159802 926575858298455800
354538815292497931 968641789206067204
69178138975690886 122257360766770977
450755877468312443 758719291638669158
706384358786073809 800107642477581242
204531478395590003 248921168575918726
13865422233504063 97987964899913204
221723998450685511 748429282502397269
532909503222788489 676335556780256145
369430789950022678 976846670935963557
63865449534912115 647290902395982191
178596078763751795 266649642517472120
134373139020172814 327352873275506761
352769683994915122 722852997556004412
445296182394726253 508261266501809662
470703635992724397 810173683532695676
960944785415115834 965444118794397331
115909219498826476 876256735307617048
333130988897781562 943266148767394591
624961907948085748 814748304092605638
702696580072255796 840094443101118590
263061613501966938 819281116857263041
207703970600686283 574685234247085754
202497218837001622 348378202138477450
380635086759620307 664686906491219532
92895450813245509 918472403470803556
176104236337696174 368517396129158793
376874105690089968 798322646043137682
235891198982011733 670473310955758739
272976792860755075 492968932716563414
243810037041848749 506453201187341835
311026392147035108 525300833153562854
269529279359795342 381284871569285522
21517810221732520 570336372083534019
217496752064539949 816292920501569135
119212058355455957 911008795322945012
446081045276957790 577472848609695928
411958450216265423 757823067473799565
582730829436858731 689469769529879243
410368807463052729 644823632340417679
363320234603040684 778104226696589481
659620888460890772 741878975622589166
130896772821979258 530852483823822643
452525907315661771 714061575381296405
135447432745779975 793597239702267944
158553470366229119 184960375146498216
424613248968537205 432165056362890303
572480454406975964 601809267556263081
65397459100013642 667150737836299186
186150198283154324 606807705365449211
41035995244561689 209934457783106201
386492048428692989 771124311325616708
531338254896470426 676191502235558092
580060278834828099 924279720890889663
261091259190252618 672471481945605961
639075317000854656 929043526467425566
139536079457252021 506611988827953508
76259701709106919 203904367451473235
305805434823664749 798049475555758068
10261802672237582 907069256349287601
826937953823841069 930992624713842844
256348841007631861 494767052384205848
290036616750458927 423555122980290860
140828017036630457 854901185875372214
694783632943875416 824418381809952705
311965179010668081 826929761203849391
208544043520620344 629795194773275895
23004760267277014 87743503401029926
319586003061984808 443546442457210825
56386915329771591 655544768858983109
188152978204252526 904439144613453673
147544999870217786 461156710724843719
569442054827620650 713873048792823391
634874739808854202 648477915402154164
191322570523705471 843831858400238929
583443832793739370 645844813370828588
200056571805003211 253963086203492306
486784669018685002 754989187369083216
779088089834134207 826135985316903024
774992572570168680 899036736426697702
38428592414062848 55650250561067710
288963492169613133 606241018412478967
466927976716392389 634054035904218949
83759494970670871 754031893040341365
190528970659030220 867639958801148205
59546982663129628 646222672828993283
329536693995879093 970552734843043361
423614550035518239 518512493930614722
569455258503249558 739353317774769603
56555054288960239 474147859972648361
244305730957664287 508185966443871871
723716133746579544 793767046636049567
202142383584452533 493378932857418868
723983550736214740 776549474685887002
287259713833165433 581538054866549270
709455394113968433 851843278690070400
680776552456230914 724677870798672043
482195227989705440 755102695333886939
432897728178286019 602740547626522061
588601309222016555 756357443615842199
774278809188547475 862327101337350333
549702988587703061 726553112810257059
359953547063202301 818362710351421418
594437479731446738 677102168324187852
308988322351180851 779935878683074091
739371384633046176 776804769760314672
273209640539084542 916466809459266729
351650956967557336 909372547275056698
93909391498669261 367772986753790926
217865762913440744 307509668909188531
285079747267451437 722389027965532232
116621982895057550 614172604006264506
573587893974493143 930082301710339297
174543689761900346 743487046742555191
407114531770215171 422518904542874961
314037434452408678 786275394018817462
38534579914641425 742737983221787507
98103904126371234 722364252385254229
613118129893086178 795326294799768779
39347297769884869 277953964409239446
570970124514768658 722774564669867078
338337994678737597 736754315403003785
359669744789360132 371981970721825507
667537463621241213 983572825695142823
714679567388224550 776278904621997956
235775785135472082 924664008620708352
270833142466071847 457496555435487283
17364128070960288 562309734606262235
121791633323627422 632685812703110026
160708355490060895 178880331361364982
520239340348008920 704084115391587884
439412495739345254 734824729296160034
183864492027780334 533307665341273578
875114426456801076 927147038699222245
215849038806696887 860550997660979768
113855578303335808 600843250620716390
762227985450809258 771313164282743757
38259893583423179 511994083748049905
873653122919639274 943144493413145760
418104753257003800 422136879595366672
204569555416778472 608967048370802564
274458507588116871 765430766080766174
135463777896330583 393552484086777905
61454918174192922 795553179578481463
340785360739196227 899683832118800173
664357824801958695 823741394922490465
601206582734528186 602867026487234747
652648891599719485 680862584819912771
160723559334598780 638438094480280551
555532572304997587 849648318834866755
342732142597720940 424168718418179791
2479850063597105 98090757343184588
681659890958940066 935933525234049759
68949456138548215 264013588117184213
301374153776361703 343935670242492734
595364396654633281 606245257979489732
585732608478550556 703097187133451359
230281126700404172 450278776961052998
537678585880519973 925465858393296153
667861933534127612 841373217301724743
392333963199202090 724640211004010349
164618767759963710 394743621731986068
555199610427076191 818194186001489330
271226704290217909 813446486313774379
287067427542346734 437451201674945460
141665620528479440 448393281212624551
600063611771245326 660117524909272216
408255735341634479 964374445943163864
185407943004539052 991903193194531896
84364763045665089 870341190389201310
907127613012830698 929019261309683223
589974232073005898 918354868755036931
42955753321669925 185615691372955367
283375851245783725 590181499292359380
334749907632119053 477130477611543021
101099396791163147 810131445861556716
108281143046910925 367195526724292357
732104638205152395 837245746414464350
15352895956773106 690777654191340112
164512193388992228 891688470382039766
734905391064051081 796326295683009819
506811188170367394 869065600828834132
742820059076821644 884962792125207656
596575153391332063 852491324716704114
383004518336925682 898605366346465001
459010280295499172 566258333735875073
52676223578420303 356661496393841242
140686050300948403 832167996131061571
219137991892915313 868288298327929058
138598131806416289 196237338585928653
318618477411702729 937845493130639794
686289219642679962 917629771755126216
16521066761191413 125198058483486321
140763297571435205 621585964030732679
462013984946473166 570648293041805366
122457621851207598 484161193967254050
584838640428916472 865985786663142900
251875587855467894 870097314938769730
527142581109862438 909592075647854904
356247056064958835 697291282404844934
11476376918073617 981058094895680816
748793851048835848 854547422201353893
434066530805049518 924074844148582517
230437315852302188 772322206323080876
66263666166099626 383673738836831124
593374272819896037 797521618908512704
220630573834710716 436962542516964018
864055762814229738 964552792840608510
320761362768053666 478253784090394010
491776529235198180 554901885233490101
605599895170261015 828987851177631168
109112731095808455 161978839989677529
598919829733756540 910605957761793947
54386842279753891 442205192923991138
6665176949125661 575830148517999197
228324737871410702 259103411532070126
45046615517572181 932433252156595668
506025085182546892 820218224676358676
57311481635322493 930974931016158726
128768361659941754 942594330372807728
418258807422729781 799271632832613840
402764115593909106 509806066516333359
437292828206965305 672440150271844900
656925746637832071 725188164123164110
420343637042325582 488718009814479214
252346061535118957 256310385777172196
318636464695364048 647209357306300273
67776412982919738 814625160545520212
104142116278899281 594883433427871910
282904824634086325 419808041472204464
158331723318023861 613795622817533977
204664737311270011 523241152376899620
155369574416790793 477904810447001013
147757095917287089 582025719427753183
149752016567729488 705054380468763774
71690206844511956 758694022488795685
38239439383495678 614714217859194613
528320509801083459 585158916052404584
72521055111007433 625894309202225784
30358713618584184 936949087139901497
377697070353198894 446877177386667975
716855839760788647 791271055965585935
374234911822105477 850554215444187883
286490451443622080 717516770742605396
751841418602056835 866596038780944058
279775584079602347 819309632449858591
824951211648123325 955963963520603987
258410697075015225 408063531607888710
28258204075507237 377616024400890017
713573461012663601 818702997722997585
427298729653604234 976835476868633558
141129676313197544 232122853650727906
211927245170033278 496262118576055198
83112523624898393 979879819329320666
401822450143388989 459284193591719085
543791663891907639 715083919963071905
816160782883838270 888392812818767819
656440670722731637 668354291898324612
328281263605489146 590682687676751873
541735530001459768 897088067724911591
629028016709457393 794578016996184235
115409283537242707 737539812325887677
358652199015121273 583756669382133877
119116056461043626 136302717591099598
530001272631666334 576223792871373993
625723474601955060 783855105833408120
163518186056517860 989064193047788377
493891347047175284 926029324835032055
287309292944447503 585667489427220900
282853645837808220 579426554781563562
224131208571479143 752633241926799560
137105623516748594 563978281495990984
569347384213378983 824715017632059960
260899050989817305 927507743991831632
848438234729305685 876169746321675079
228132535902139397 604766582734763419
159653041537303186 342598721505208146
488605733456089761 832747173114011630
363219540876272201 756525047300273815
201188729821966974 328025353758340055
95316041646416775 595074739292350166
588489301119269029 901691318819161551
156649019521507512 751490470178006043
410816809162158760 816362713659438830
123108765543226621 845109329215787366
239558738322453115 368518682144953877
248631745010622437 660629996267207149
767453066030566971 965353669357092129
114553972714733648 883304729758626623
679410217253318499 965954027235884730
395576321958613502 588557623807966389
596096910174919722 937082531140729334
657995950692839 393755547122333718
317860086594226071 516207095169943360
403232927618252545 729987210971350483
330785998795924717 810414034474484208
163537739751557691 557257285676970507
486694098035306140 744100869480858566
35388393761589458 251439812349436998
483891956000778407 957955568802104379
249451650032817886 778371285955131532
202249136921777321 416245492729537895
428866893457631568 652121597622363523
384548711429931666 634877545287107878
663478442960175094 916314880491708608
112343872535549655 970879177256886587
282178030581126376 598247406093973618
634757248990494532 940935551377016695
32848532362453664 293142110398808658
243543240952052957 599400235861594328
54372884176230253 557486170874412330
690574217386816357 743380278551279373
216620559537133686 253877566616333469
161937542775608870 211861501786586690
66045396426406042 828312475555406004
123057243016966477 196569611699452492
143648443365107485 428099371239895639
50607265317660466 182079262439813933
114601405956836404 872143016648846892
547128962441184882 769786794717481270
366659902816032886 744040351652579905
550547496208470605 942799667440111742
262307475799623411 634731340634513860
560054392817860819 633900831209171786
70349766310171563 460017434867513886
508571082483553190 806799821318110928
465390939900826506 836730920577544987
547281858729155969 879202252440405767
3690407922534777 483591192871020265
967144505107998444 974228448769461390
265103857448194123 884012745294916912
302535152968816750 511479333004278768
277625734163253112 753311560954983263
149097002416634206 793371202077866962
199500813153693604 221449064039810333
78742283805083612 213630872311630322
431047879028459646 711870829540291442
185584866511913260 723852210271321526
194128452063775948 449385033556456875
658361317684098040 889567061184994259
16931113149784765 910617211070911747
612871265908517918 811289005713108308
790922439622192638 876794817631143412
138576067063779774 803703476012193948
587452873979120641 849847908021720709
63034990432951968 896309783515547534
148763567483919371 482629848681910927
546607610819402753 756587010467145408
318472234199904112 934368878150443142
10334496003324854 860716920473217369
564739851084481749 747124878646981428
568208744943811377 646787890466480904
233862224922283006 515764801985647340
436580713820450651 806523850757282098
718231379520450369 841236715867537689
170356071543925708 406036909810243072
24554588646541141 756778851724930290
135693005521014352 264106526651069578
589574402864594536 939080132425219483
431586849103498237 631024153498607966
198177376945154346 314225716498761035
159144066005653418 403235440847182500
596383561579441234 774793022117141212
423580760729418906 965696141506850941
112521307126997083 563489459951340108
11659728438873049 728675724427328682
109049662072952124 802282938442253828
35383489549647611 712979528225817806
875892514097711824 903360355634742132
155161301815346322 631049191600227165
132443376040942983 891273325435543041
135380265454279301 942215457594629305
807356295910609587 987966619850228301
611710075472004492 882823558347286047
315194436056156680 825050341967092004
207710467506976685 843575895961889664
406515590019646924 634149770474962541
742410712534233793 868814365698390179
507482641133548820 745124480625656676
590350453549339814 668240957534263793
165571146995908288 704363978457022630
220854133986975850 659743209422946379
399673102923594133 506647030228720400
190574811357054429 661933464451270264
232076169853535419 257222454314666055
99550437026013951 371922793469566135
656668505151529777 988823876208717885
433671733901837834 849375914407777207
610988751183630458 865862957940667789
206514008803368763 782951573025757129
429180636169728785 519592391026393085
503664667660337508 563133050317700434
156236313499005096 754475683786147142
683137190969079201 796631572048615957
614580547552314935 853774299668852229
277659152705091277 845769027582744255
62595018675825785 412670597918215737
718417240591926432 774102077055469766
877216751826947181 995260966546681287
158507554139647307 994690823023162836
568809679403917558 975021606538740694
895056633878814921 999412894989102440
33866691247403251 338299852307495356
379298326666135040 909826271832948935
2601899049423950 782998781066494697
173953867475731161 314729166117939157
176026461459895917 757783992916539260
15412703889017643 131877683292766005
315998795724543315 669931682674512411
744040692356826084 849396203869999637
139688037907177360 853863964443856649
111312841064812908 737874371774306518
139432169808525140 148180803444672020
511189563674299183 556897293208613500
15026956213007779 137855257242731610
553985068251864351 595932396773724203
228570103859949502 633166190412956644
287936313696523311 872515751038604719
78392302240990308 242437306452761447
89960174644627957 592582964737686234
535194502714231507 924635136674802753
174837777902634396 605498400649402256
255401066534397125 643598350825819514
279965483016851320 608842198832700725
192368169592567046 312955953490342450
623317054761444977 950424184772644415
751273626531810806 840437441517860892
178450916477199147 478411865594505232
292333800447886930 894039139050500024
125253270868384285 393998077569396196
225985501995003159 520691972589249897
596224960396052990 650351055446017882
41443024776216125 826386182838077892
546544716093126092 737040949685195633
113202034892115662 843177458030297714
902138389776373633 919751439034499800
92791061897629376 978610455074178393
132669458355160620 402917437662535376
128404515868762743 782989606409436184
552936930018490489 936562079541898154
171503157454149667 600584336114022393
844712046592420447 923710315577646000
196561912961497337 865375454403509622
161241074082417571 431021275178434047
450508388295116657 782947932613670694
540365359811496901 578257902225322212
494497816093020505 964914974651648689
589900490672401175 770132102989554069
85570249813905110 455704022666638544
31817228120926493 202430047035977215
606097725158700147 743503055308995643
190929795044027560 870311794701832620
33691973648013743 665556300054229026
231096887172592053 909373361880219375
557009132580566126 948260577440373439
349337533075784550 691154808867129414
669393509767950013 966828026638526133
82313713643893328 644593819381404675
41400096010432913 296503261938385509
583385490712741619 681520176537844759
476377015198166324 540100812069509043
178901807958871476 232409361557600770
258742655733435397 429711177937071481
252170741037674330 333423499465313930
371513406040989321 430900585178974633
442077975261272466 548520418436105537
112597102946912312 788787070630387893
55700917345777517 760913456813563003
173402333145936408 587476750306365250
552818467686592920 608061742727576029
184694556623612617 856577476846165274
22052437036150843 220152697622331646
697295111905278807 923331509813642114
470920365982789828 692460282326123158
401788333514072915 520835061684094497
35065894979524173 571268407818146071
118105136856281775 360193824388763175
15702474221944981 509090699250069177
147570986089634108 735929251519262669
589434796330776289 639814546681317265
179725734490841708 237480231600725589
366774790895418412 829742944753134812
414148845029286833 787139782755977082
228154165575700456 483587240538901875
120275861804517583 514401547522587536
31869534094277634 209472372316708406
96245768134917223 351795765879923963
90442436248202219 851622331928101125
249302051778362642 605078043643901899
5106920079311855 368214925440050072
209930572446070964 681173728095482397
100367770801636653 576736287917031266
170873165080365224 308650949232726597
17674392465243950 409368206612517924
227504457923605434 635963205989827604
585246074461577569 956597845927356831
390066892104135487 401465958458801980
176461414923632977 966937813123980897
817807785213891287 820678495028006025
450735924029681358 709498267634092189
14629415673194633 781660044756472523
537666558754650219 812202471869236905
606154158316065013 849753980566568861
284169432748244991 297656729743810430
843457838922080325 888306189303585659
352544799856811813 762380239979475771
218465792714103462 369210534796080710
435360874448493500 701255578937473955
314995866239807425 619331194685894857
249630584050396263 668694964488920218
62500025471750165 236970973228354660
119500102763054251 892961088668405005
743781418183535791 961039590658142285
248167938360876421 736089377347724122
478041725324514024 879611024205460187
285693185375702137 749599729221333821
212123389448702993 639841876116438735
720416020935246590 822295056769917800
744638552245394089 891311491136650026
176134315990441774 622694070563869139
286523896266422850 627341885361442878
17245375642410054 901119349564913722
38222099869428177 220519577160254053
81635342710166314 95620199530668186
779977898871765060 900456656388581986
157980788624796088 989253489397844702
419491523189630480 511949001493068002
285019873391205274 326636800861411598
172126488298496711 718154958634483157
54033121366626951 935289914918947851
70765842356859876 312201111608387247
206054764238588859 296440047206241051
68833716610993994 411981494920505570
565945635047270722 684607045943283613
51033413611936220 904438720951838792
412972900865588136 600132292587716692
742788020091428763 776744910340998148
303975590182668111 994758701240948990
2367503739639351 876538672651941423
194740775394326130 837523463069400585
608391102903465777 969449035576315215
180094465998776673 607338121032026722
31038848074262360 798757892671670023
211338310366709575 447164314109591576
587081373648027587 982080923899962791
794750362155761061 813262627862041669
719071527568996004 970575963889130509
117736435118430378 735705917242858877
138133414450038841 608165989652443571
507130241651871563 657664822946899128
282948099365053258 676350453026472752
228756095860133331 755942290945398717
319698627088186314 891906739089128599
366357435651312636 764912958830541895
21347217324072520 410182758173201674
143562557414057936 259873011411418762
420073976676317650 997190149502442915
131182579896721620 252279377075742332
479598132314966612 995354947378769622
198945280773054947 349777916154026836
45414757661407846 47142250306895653
121699060367337437 502138907330818467
189037430803271210 232758897644387699
160177781592365020 491052103211884066
346879836804994195 734574544727094448
436522268904885684 591557141101071419
449882373080334418 936083127422511106
347300427437137701 589479382901546965
527008342967649372 706913513113455402
775278997721160426 982182124522462014
513794753305127831 849360607138389988
74339349959149605 345085972999972045
200099655903390465 383189342550767804
126418767236208760 659615586908944828
380310775006732033 597216901481607355
794878399121208267 904263363300730727
70649729495828290 966153372235334800
13537640711048632 321475559893588708
791204655597686888 971238936195948306
192602485814823458 852258782401899636
700317226882191886 932597974968982288
305754403326422794 372811573745258331
103460465615671208 920867050115176401
186692805105086051 362437469117408992
17978228573516000 730074947371321042
362650170649265924 584294496645519450
275652541420699001 789855110453923895
370872905698845438 994419733237218447
242553305646755054 594779776886754702
572915911995455321 677968575255309559
107375895040409487 482089061214547388
425289065844174480 822543198089520701
504643000130236949 750647266946948706
209598817135525394 623237103210733507
335878800968324235 367731431943877113
241429467944023104 538852810776464030
349726905425333624 769079376515807653
596320203716565129 980634530748292734
204036925744127998 707213601262959639
88423753633918050 978921391375902134
254351493488860936 979747875013402462
320395665867881173 581173827526269611
272884071298662 648060902280502480
716939545070441293 838304276563819018
394502093604494423 507218689768172665
389552115783579026 841220059976664009
485137735838559592 707854951941072444
128785972735837270 404708985497556381
55134386173641068 455437347562094900
34883797549249736 560540497273576388
311648671175826816 914610911820640975
328353022414912947 480519468039294537
158357228446675293 499794841669623730
65766619428785043 628397118686258366
867148507003637815 960056890515407885
626288411403286757 804393214470741282
130007661425930272 321373821237069982
130522158641785623 344861055918475367
834258693331819167 898255328497555217
251411778508195939 902980498154695067
667247326440300817 884047476996934311
14139569474377073 901192058530352459
133622974796601101 710047149716257486
17586810539198975 518444479778851278
268439909869758293 823248968426687282
158417326312312969 421381217267971244
391326058845572450 743744998672078452
96019539308605562 102233068128439806
208032930593996344 450210649630807017
62846729637538986 951136892932429938
313795216112861537 989428227349825449
418597501601652660 447030596366337627
2459739454032010 410818736637462514
335487812554702972 538633142828511351
318696149180489926 461253790188332619
11369713804596886 890402510144780286
526172741660017199 590195923545902296
881087645378645741 970557460151103225
166262597884141283 363447883701992548
551417242831278265 684283038420049994
40409220301544122 149957091992469925
466256273190047609 825047009017051830
174247542095383900 700627484034744361
875616863886539600 946834807525844025
414642329882863179 965932218576051584
262819839651770056 415121537681496327
623509494823302667 948144502867091805
44009251825942291 355016678896037368
456569770918844631 679217969293296451
268988969518771538 779688576420557824
647722247477028265 935124361086069762
702664145366285662 829256402150134374
300266245308155271 620813354644105796
234394110657771678 808819444352039239
873352748469987743 894301690449727293
29247171841395460 40698213986221614
213224596478381273 779107254963911642
100291812492505209 742328854588088030
161617537149725488 464459568372101068
328399521447205922 803535890028240612
112302930156705334 680557821096048727
133301988751459672 429565323787335596
445187558823829034 573400281456259895
302554493743690815 446770752431532930
211436879137352648 430133635834196434
569699518500184719 720660275755528646
121280429741362543 257013967705256336
39496770491231727 442412112041216822
251292367492091324 435494422239689308
135014418970220825 427528055007664361
795702313028980111 922422796574662215
65908661043961835 251861082207588168
336377079234877638 973508513489137162
758908595669194655 919995842938020290
397276818019081167 959217333007146804
257608727599953328 631635205095200622
132344158960378004 420646247972344896
122226516343519825 825202785590687122
322086602607439289 994501821332349528
303726448583971721 577557425947988360
264053719207649852 536203855581477554
165050286648242968 918466450286546905
610172004586307734 639089123308782707
251568584621452656 478995795712358981
142272820420696574 385919426996270698
191494323962613338 752149904778985500
93428510618529670 543768433298627314
28495051285644780 540520143697804873
46499385596769359 262005356443390653
507691860986069268 685729242143865799
29228505336345216 195389460041553124
182159566207251253 783677121834423557
725613020266653632 899603370143143780
135326440002340764 357939124044773961
372304641352582548 568704075770524094
186861867716219600 300812390643677786
515910958079806122 917676787407756922
63794118982942377 564218618158093812
319980149165000967 758587514073191865
365617575151735219 476872831983914229
104312014674834536 375320511289326500
223859101487122056 509157450240347102
499876394431052656 800245345724323625
545360529039177757 674815517396299518
195272158486409609 533286233028343060
90810347686406631 406484844733798219
179263755826435311 906235633909813001
29305863208952802 860352675307015004
320576718176717681 374314243775273919
458809916396662593 827324865461802937
91374236730672784 720714927298779110
488950314497103823 608925632870926972
820497831833417194 921807218343207093
74194373562278888 439713029409593426
63349347639052087 849455095519453429
111372835216650358 471916311104011652
393901196591567087 900369729251947349
314576135675981468 379465853138935117
8725945275397885 384928182039292601
767997255227023818 868009172426113215
520861339618620931 813798183656690679
20524814801204287 851780506390060869
248085380353305357 859537227252569268
808856908232277498 891933456655452646
508983328953852467 712202160783646073
907629099984265 633434619240837742
201718704146094270 423763797978918446
295809277001288469 533784452571366776
494302192114585396 502479321038384743
477095222607424338 498739760834244012
357359051468215673 748674388095977012
285638798640347166 307385400246318836
290653456970922649 611835254738400096
113200984427466869 343118365522082686
309343248108331312 676404402193787409
429997010749595488 918249513551825369
209078796383861791 410314653842648335
171478248963975440 353077690470759630
1413897144666956 789773387379787271
41043662980604255 777326405177256428
64787297393401922 377437522777757157
613541662640569240 633410379621463732
220664175764705200 819453082281597021
614004436390336521 943003849327538187
765604071223500851 837279167672764953
87266289426701049 407264149204392010
493319928824170195 542730897314734404
736139117741559665 817618398090348907
205386800964050122 792420624238587069
346548429757165213 456535515068945074
508067464954014282 887005459336560211
206498463915164015 630622231055096832
352016692171718570 839053500933187224
224221486884125324 792921301735256302
338974669038786020 738349320685652324
54593461796032540 223728920482065401
82576451232973395 647458829518602006
409231201982557952 955369926172944462
258107496149722881 773991785126189378
290041623286623176 450989916067026386
10244531485565837 508012673354008278
321587627094615133 558715149454982264
245155715157677379 389141280023677173
639237193376101673 873407067697957917
448481741008963402 641647583277914065
211120372171591463 689778622619085682
96530739490490309 818127606604399242
112988634100567018 220784787191572730
49221839980525795 132159706406548249
269217278576171653 640990330359608095
10456127348099832 91309120629516605
492473252141749342 926216690363467872
522929961043863044 693630788296353260
10130728686223057 346448746077230316
13771641959615727 801906012699178276
106450534348558517 120171302188339887
341377105588434859 918659044110921322
436051750925510093 663668933729165578
202758859568117637 810979615886680905
226111290636830596 900231069886647479
162019577068313887 572483980294229119
331564167680217256 788775136669997616
795529218601086648 944566461415400287
371256680713936907 387412669351879890
93259049789133563 834806848923773921
80347180717319553 835023939540010262
197115591459128161 198359414620761188
347836338030734669 873719346034987762
444701444350297440 518037058674935296
371096666457895518 820806697944288663
226415799630273759 830325814717949889
616029736139443928 677591896278286316
169271605452377357 932074448912986841
238356768052193078 340028204598577766
424008366282797872 500239965672432836
543191888241158361 767721696422601659
120916938343062048 266306970471866749
150697631225960094 997492726477415227
491454466167374060 865041825554115937
306612118020820484 669582961722185590
679876836553205185 810702838602783277
212370541165803311 457176184381940029
605790748699973230 777921040728542749
49167449175686451 571099286722558646
365758914788970389 999202178313159227
364939142331945085 518646976632753370
301176487603978917 583332137248868721
33817353282846366 172644865499706531
346244543020290631 412364861466964378
424946193653443369 866072554365427728
799580131009748962 910801918823417118
338059984017135737 741575568607092374
346310673838672318 788139991597959343
218688996694986195 770816141976082919
791088988881180965 833080426291806445
109322459639031388 478266760832037405
401340004402567624 779601575488883704
222179645912491571 913692148217188540
40053760509124550 474803715464458344
621497459966725257 763439084792150946
327577260563930414 599796931299081427
632545418638793572 977179966991995454
261701227081418116 345258160171891003
160181950158389611 969427099989870789
86983622061650680 984724401321637603
416784472665962737 731755651190935083
305226525425529488 499291002509596958
156906752826887806 960238692212009620
272380294298566664 483987187023203953
389085937608295342 433535156937073019
201519835952385999 230181210938350487
290524326143454662 383312604753483876
512246827033368195 957965020926953249
344369246025800079 451498629446537262
429306831786784726 991543658148053057
138914518840969815 738827943817013457
600843871283469492 895004376755902956
153639193546230885 610750538565660913
170869243275820582 654344666074763173
609038300349580170 968721171592313475
337073849118843328 474654887458024542
65101092017387750 231190278312921085
4612809220842096 857488481582184725
226584551265926037 683351499488884679
24553411123208600 389384233908661495
233256944100255137 410572779053567209
900577734711364423 945289098775488173
661253702531078523 673502259731134061
143741832418324262 920384223873640340
519804731253710244 708229126938666139
295778149788548374 615525912183752801
505952920816363695 933783506817735173
97508742345349120 433382818061825621
425977784720709667 813104230513458066
199235662294613776 890803807811329208
333687587976100346 838132147313730479
888283320614565157 938567814972061273
571246097345821326 779594052774174765
379079581666548585 873428333656477312
86692333657556358 483240523315094338
437621042762484348 541219038251284223
505590613456807136 595724265291319120
58837001591949873 237919070025247509
121140648090161089 460570556837047864
218059953809103279 375699263177000407
177758345920726834 686248243359044002
367395067432686484 380667358024243977
491439398211099539 817005913550080644
623142666249281905 822573779496951974
269097257003445500 503905293642374478
258640352450873945 845125867533270308
540120803259553622 989069937499482507
136334478021217950 215110887281163544
720963476232677753 990144157340497965
158279021082765690 363052338922822770
338841844128669059 769776228950842055
216412161276839407 344770622128186735
24862903981987344 382603100476036655
261226775893359008 369615875676482651
115468809837326390 327582919433832194
513697683405379101 671722195815693242
21948493161099683 122480724610273262
606543293321368671 838063089347640613
702398336419517170 749477699438632322
179989329585462016 744731366674038247
414919320158820093 523579454780680157
271388481458903130 585808060497414223
120658831039729743 144527572422766118
321803821549847530 795908590173330465
174856051811237807 554464280051012007
351131182850190638 453736916347686922
359175598430910001 594160401511471307
60554056367983924 413827764361803018
652102434700339972 884129299038936649
261535269812275165 499562743254936124
440077622513402271 994179621870350326
73910884117121062 388202378116003202
577009569064601197 580201880088499997
40315733325199609 162495434038353852
107212032524591171 340350145021479941
225950527102398867 498741344818773344
127293256873425883 466813458088146215
355449670793806801 833504820714996016
522823874318455174 599615848991678403
733342652004691062 784236124273052168
706572016967904456 898232945343872133
344175754181981731 810194488273099910
246137370348872164 834052079066602608
485544384942531116 513763249772586780
103003825862753920 599846803878178843
290705883566418320 757201459511120217
418204998849635190 741518313387502281
72092028828555329 861736976423058496
97535352355512738 677726570565237419
131323002924837681 148302634103769403
93231234722175814 930831472670039150
137614275748391572 746152110510572765
590707209989107249 770835327005361693
88683147238716412 632321731747119553
193172393044520257 722744890075502343
788026990201340125 860883482515330191
15086782688729005 982312691609121400
520527948167058274 774988727355380791
36232433315149002 210991514952627967
150056622094769496 976396869719852600
431680071332634783 818963672879828267
328236186533285683 838832773084805581
855376905565112655 973109579754523195
502600094385874584 802944213054980007
225216067642720307 733729314772480355
283478510285880147 765245685490878971
224323442492756569 449081794220300358
549265322732148067 984053660815106930
24080045259233720 274357745520341706
176313105191365756 192988685412506790
260105653804888994 926866637855906208
166701399286471877 957365764204422246
114796128726639590 692845373966402596
292941448387668295 633624832174699082
29323114263464850 417221419623730842
339717798900380883 959649987062684360
1707863204555270 886596078480152095
68589851950528662 284248370838128034
85882994847334023 726972639720887313
401367704080785438 759760608917266146
561393102094148243 634036312004698301
171087484503954146 584125869886175823
614228354590200076 980899330242898227
550564633985103205 679457261095116622
130572740628752859 907738020403742888
304115309180829923 830891528693521969
280827806895538389 353504885698950791
86770350376828329 180684788875305700
52843081738239345 621122311729087432
102170251991804820 869157056041728361
630352961808728822 712077170153500596
71604628353439933 735444411423048749
118937594024672155 952941895652325840
627051835378835032 808788910730341420
737664362913008682 866874001691994934
94345857715267634 455815466937034353
732133383937930121 842237268024890379
124503080284508576 263466253269105056
404107196344418714 961680054042837213
65986443471011136 120797924732707893
71998322577966446 118625932429796663
485779880755061282 996465084577571451
184621530754411157 463454120143410167
499955062555078524 988673242065224612
103919451782025565 378540361423511694
41256136905615614 351260876602109522
213200146202076528 497051687767741814
4110405007654021 573000103703683039
229576696839986236 961283589600107214
160386647337368044 584616187170892181
25168239302313591 394659422535494102
21170961512419794 296842194829133531
600884677517346312 812491548069870596
656406248598457940 856195254070335880
728193088260298832 834365822452024764
446009273583933477 451133483730450880
26371301514670531 781502598428819383
274386412974835921 644647840741316793
74651410054031804 242925527763828785
308809494135248376 856002331390126717
569074849096059262 654954001151398114
430871747120349513 753921912156105454
251824147147124998 747282001779068723
870245757965051180 993504359216113179
24825599554161340 497160115905191306
448222726778288023 892493771277380210
248103827392627118 886212728837173774
366426199592252537 512025641962994306
418548707064662207 667375710526290502
287674528765958615 523374746313228648
122967316619052007 461755876535957874
345432825830621289 791802348290218778
520031232549073463 811975063393007267
236210186868637207 923456186906947445
851679785594293910 869866428292556524
221036840334111872 470870413625576709
3719919788753546 301931305065914467
17601878204552887 929010948133294858
406752652186077488 998921393808081972
381368267081222651 939765105798720961
158484386874376758 827310030803720352
495409991381684751 544744647741400840
573187610730396036 936640696929193755
889398193524824214 994186482573875996
342367261617579292 754993473232272411
314724750004593197 701584244716593634
7098652172939358 752009089841353594
127896083694186556 593414431393869236
134608193825868942 292832739153862363
894244681653258084 900583521418499587
790080507721513738 958273178255711497
258011762687751713 984188049935539668
433340167396311270 580015754642152130
468785541795902138 509501288172629507
397182088089623517 895763334192295374
667254924298968303 987305519838463869
110137319639636463 878438050542488538
614302174487944670 923929099481146573
489077751129473482 880750251790652977
18027012623578033 654751860780089157
174816655664546557 453838094797197442
208486523166602547 530112004276249895
62751408439792321 169196223718823376
113260346408681076 777850222907494117
193306620288844391 497915198381860892
33365783946359367 205499093328921876
642404742868371546 829402471653671151
145141216510152387 146437599058542951
483172999455743188 637485424892483843
559285956463497667 845510461640889667
9392252723909828 937184096800678096
69977540815979344 394308813194161510
565122175523340464 919081576940443367
634704948921844217 766302348288216207
80825240542405638 708868360666618522
645502678593839240 692455355235428197
748655994655866896 791948793191263750
374722319266774958 672740252592596948
18396654594999410 65264192457159317
57738751069706751 815559967729442315
9741639632137694 751853735011784526
706888178834316403 974385067423253757
65490707972292243 898549053962194256
423355971185774311 425190376531924704
119107975791277394 520463061897043427
328110468993511856 536937668567420058
503621690657886304 992441404668417135
925752967016238256 942103881945369517
9686549827891641 84440914999682896
57506198525065176 726934467867441843
262339582194649757 907174634525505862
467957930403258124 894316522955029114
738106081101469870 957223768872692054
550808788233017230 841699139899698590
10875853074594348 210613500115397519
522534132737848722 763521579557019628
477656712293223414 487096786826360841
65436978912750142 914172158835410282
241140361982633517 751856758115728195
137032670378472317 156238022077269889
896794222758394225 943251643176863204
122822662733013011 263995890445606374
78780102459271322 333369426264301570
294903385344212027 940102875905154820
768982895871996055 826112488336764487
297499571457905146 883151711641558175
255811998944695115 798155816073868302
215053815734002379 876925149751420720
311344783095459515 979864221966895419
186663462225611185 425411021925615824
159396687534511593 816672395370114649
108486191340121636 713467238429085514
37629328284028713 109917921496505164
294597263152252368 905216068757464924
803183923934513265 849864640640563198
868722441577803637 973048989071376091
570986722907338684 589648973745064187
253522673279654895 294377905131845796
9997135500923882 102662972262114194
40141445236188719 871736677527212459
644114277025008520 909414601960522764
231833051603848500 675762216778040317
116689358484414030 703292181840240947
678298331909787652 708920941351724997
93054612868779627 748483202151614462
184043409268259754 558995288796709462
69744555283478028 439086629430260494
145391216486774129 786888636517021925
81604827171569040 236864365175185789
127983337430061067 383951055800260718
203226386773463864 758028270283238172
684283460830513923 881888216700288213
421655167206039814 621907665995473962
374179493431594093 945954131958958998
478244699504381411 579565776248847448
566430857918193358 870186043983745230
306125328233971936 322097397965659079
98446126585698036 528082752273566990
564274469878888059 600101838004227048
225541427952702976 347595751024003832
377239047856932972 750591999957388767
453594702356213181 875209389464936432
578651041766519369 733159113914305238
810971732566449477 880791638742086769
909776445551684355 948836248623206277
64559887504679053 631685905167817091
705823183263587137 719423084484545238
410349868020899765 570597972035821163
236192496077077903 831903014287409849
446867717671429862 870675123786677709
241954296849394061 685243598710324715
208522461431418536 559343307115264599
337224056851741954 405794691892703217
136882364932385681 588007066542527504
79989029256181733 754531712203492753
6270893108740894 599571387745018810
179082231027593559 862873107347257382
403672112098706565 405697552766343999
352680697813439751 584941201327214609
36497800083091649 113280775564778468
328065631183158611 996243129910039841
260251100674705895 890383348185787701
102779419494149614 278964618558783476
112108832822482325 931102421475700696
178434223628088975 531778791947844688
453039164997237698 616053515927563207
68859420516011012 242282113864666378
908452302698516658 994145865176814423
594991344733238603 864727761323965428
290273639732750152 520989351725054733
784153812305221079 787371430819860476
409256496528210090 425641070776028626
399166803575442233 734420641267782491
301015646605037288 874208831666936074
9544480712444466 979202770305157235
535318927018519047 599379425777071130
170943153718611155 667316929849518686
425942801110547915 613548690165574527
504445549473952090 526833225573999086
647020846107923509 967415834027004011
277122196277027436 417314903738520393
52702997370023194 833037028970867496
488113317551084592 896557332044001807
220019152962341472 855584669433384173
865279032825576926 922233166610605755
166003539139152537 714888516240079023
206165960591350968 899929206067355813
212341432797025824 512961806287215360
219803453414516631 277980496377321330
316954826617231318 645503663370545393
381889572241245722 758160686588222335
121353952057922302 954639493642898354
523612718841451074 721123650024460523
368325575708141334 792056039502371101
516921477143024060 813014324040510240
1272199809461093 664514414951264336
369978494434634288 859437970628339952
60830796862349245 624761396296238210
714034319856187206 957593064518811922
320739616247570734 806298028531878805
31262624673633548 267637782894157887
604874847102036872 992980049740009874
173103573342505968 853139553404772915
464579294214657419 836968410833006970
247061960834418671 281809488267763592
167739034128205201 702527014943323549
197427508247061962 336747777959609722
85877227664664404 620648230281860817
364114920765038171 898486274829905812
33993470062848069 383449865067549982
385922729756524837 720381004239098401
192359293065024285 338724493542461742
280275064679356636 557479756951853730
205250357044061582 387150575357938584
66076675428077714 911137472987000737
454933635624443767 552040745538816684
163598411777930338 828408415039173897
471533819034966932 579667822726764234
375648745047250354 488846887727811811
523789321341181332 982794605862216003
435621959862869703 529653081886083261
66115959161963713 663952034732566198
140105267249825063 766729618850520142
57845950704044144 254358733000189856
558326287176618512 899271168892115456
1271437243248030 544465785819760573
391011626675129262 457791375386570417
798661834109375614 799821804613536753
524240921295603547 675497237040754689
218128570672990066 484663116361168144
69337785342706135 884753018883863908
103878742098328307 957656868104628024
382418537795523745 385193766662238984
27611110200576535 378269309702739678
280321757490521905 750851213963508174
716522938491832400 924684060390279294
403357681189958783 416715133733967337
454762771147257302 964465767880295519
49574426661010127 353570240805065763
153188424269392456 789762625617401286
623202203516693211 658939137982425021
516033443891879432 653260593252148894
493565848369994801 546543103136787141
123577929041880376 942424132258055151
443882634576675073 822391258138172526
949828889038317708 968539962310790482
244263043676014075 316499200168676606
604060377607787786 720290011795534678
587075683666767822 759246235231400996
279208355985503352 680492038834506741
127185364767421812 488072682335916132
790117914137286453 922066135668394825
380441209529021420 724650931037549592
235434679210149935 760193858355244315
55364399797380421 910739519219623718
378125327113639191 666437795727075973
353979129713718574 568171043881619310
332762347279220908 900134103856616938
581181803028782295 725651575261196726
206116107591243458 755280897015612286
284159380152513496 854541060512950517
547911623379439300 901126994049578675
213961071466503361 699352864227285801
91054041643868456 916760469734795847
92495294261648185 688849725503370882
476188455106484177 696984147564358466
514279781997414170 531266966474227166
532448549509609249 569784724471643179
285718689560212170 959100939036205365
467239156613042784 495784143409531599
545174353058005318 875341888282752146
493264914964034134 771838952649516705
102230555915036192 772104761388145938
842981115516206481 879377888896177524
114780665666297939 127021293100327698
67999815270039608 799590292697147567
37624067909637492 562042091962303482
212245628435546571 378506374264923267
83142179473421402 802049905101413532
415565236185966019 834010047767297109
132098896617480292 597096921833499370
589111132071513386 634179827578646044
334144694996647021 853222125980962812
61844515023784529 200254505915050930
426477730550088314 617761103119885680
78767433228475317 195332855489977583
441770898835651724 935793582395609482
435832283094655342 741006151932790581
756362093861097599 818519302125398110
362075287534035606 702501676417402127
562992269219650723 669813840652786740
337188095835866227 774642127230659583
193727767497042191 994101694340725043
75812013884776835 984174097895060093
458603873393911594 891497860514050780
18291936098750080 894974437353572330
60921233721090374 911585247643083116
401395574425496156 637766786636382614
283846243070777871 289460491820838766
211199953472215754 812985646649228091
223895080858471932 950367749385651531
179326646714718416 295119777988233060
192732755037041729 477993943435334997
262538915316081452 326541663037020687
100108295651732274 475016032502783081
266094007171331334 836673340491304697
443700391915538212 537903243034533896
118579680420748368 313175080837640249
130157361238078401 387528614508132871
299874006147570929 468730245298688028
261139992204139480 536558131682508224
281498191924236480 447903386476824103
306984210264730074 804664927286486159
276482645516847702 359657820154591001
7432811397142621 112557602251995132
216869363389311444 950188541170760185
473417612583539357 735341173642467504
523976127076108771 864789177983080877
221607402633307382 431556514912976505
9220666467698816 14616280589387461
12493993824525684 681864188128755051
583544895249807553 596839308396808479
208368819074808867 799154944718791302
97931055033411876 726013652590452379
666488152507569126 949644949523761109
115845349038439076 640662988551560072
211589484620945602 713088497360419148
64714749324077550 596066164153703172
88741798146631584 398710750456105244
757771499306389265 857487065265696635
118485576302687153 803587231295878197
353838780903013556 391239028575227301
201151162626717393 415729108967200465
10079428285978741 412184972628913129
228369334878892266 508842114859449920
62010535555281635 180076312937027435
299624136646193955 490798935714568895
694157271254856974 895778453673612143
39546226349459795 67684772240257794
221732949448207627 452429682286508513
4322888497059912 361301938562646766
260828050617854580 474238813338282958
605843509064754074 632474734509740743
111549467183698409 714996351148845797
445363344365056049 735841298829021607
92337841021218055 974125674422359680
74034786936242727 881313344650212512
280367100338867306 693813816680806051
5563639634739983 325790897738514252
263379353929781595 468515302203184036
212159908757624286 817687985259782610
188557575237628186 891566781061138801
703868029015377746 739209024709420362
237622087590347513 748301875623717394
174918739343653784 802813720355538418
508868000816905127 661316155102753195
207551307829037252 450325813781583767
10569559025305424 955228417599056654
4859309360478835 701276199985451530
30452179550306 763313439972902157
750561464903552740 944320819054971201
432037391082140689 989785147081205985
563708315519618520 712550209761386332
520548261040349863 784927613129668308
290740969404628134 983920864748952971
13569746741233894 644726648549841374
79198138966418365 362894705213184910
532907858775644650 663872265244494534
331337874666180965 357572170161752564
621230615427672724 683184213639774647
222762647776254042 308191636710563968
250605516543372353 489960228717230217
397299169645286585 739131745925178942
41127927200196270 604176262199070166
516622097144453777 996113123594383340
181132345580051058 418494848667131790
395604501666080379 824892265985817706
144204583331613877 838237152801872947
865475370808923010 999617907612920779
104275173533355318 507582122014931417
728753135880427705 835401377067994821
509547795112948464 560257704628901504
61777021403690639 585089390954374742
76936270093128194 113139703235706669
155914140176325035 360115584220696047
8159028128544717 574464427137716425
207109894414873093 555187141449879896
482070143574348064 627695734431968402
43451472392225780 617706421999452163
174871314607286114 782379062940397970
789418609220827498 863997018853596094
241922616587570055 392487011656164514
32646929027382976 37440534629403854
582828367194086490 732525904171706358
305843651346016984 834387519523801059
514738738531945701 860417436312024040
494355629033960451 917900988880505637
249659977328298090 655586732789241860
173405029535224359 786718620219437326
878655398788123482 986292732199806733
59492481718179708 361645533116296369
396445488723986022 882719604031371504
423778541565366572 879374799318588949
717175573472878514 754718568552803983
475343499125689638 903999164757680483
95881650455864741 801749545733252079
619873661646559286 950707851186144722
362159222267828189 716173706488933448
224271358930094213 526004519809636384
603279477194593298 691351372867488286
632345311000914426 730780898791336762
82247877835827791 534964301237641228
24108394671550045 978041465860766991
733459331914975242 915952496699648683
252044707742500550 923608096149754410
192070489475748529 961635785248729855
194748035260470019 813358034006121285
62535525886489572 376595765677096777
165818849154028495 885680652612433942
113734266065242237 749690106901723377
110797629297688890 979526841616283112
18615654047019619 151163987098693567
239699232830752306 574527744196217100
151092375189944060 794620852877453409
941926017054675051 967968197765943801
332251798827960449 943059226667053084
363846491775139272 532425358952948956
174299299235098683 734922304112949133
273057749719119544 498779316951745600
490231459263851383 712872752898120371
530091978594886827 704295960522350486
237474739988441459 625405128863639558
45135861634629032 309595085042883746
294500299736584382 927927702773448724
816052020840212055 944137231349705322
49792719647305668 158275567430199798
111324173020635784 673581634517394873
177354304002455313 882495860414266894
906084607900259756 908452104069876336
592375145307706202 807256060669368805
136018463269661881 420542084523640814
134288024584585164 793290590119074145
515944087001101759 957121972057937832
107391787374429163 340436021643837535
431233191518876766 900203612310247404
74860369950866455 619205286112196848
123062155239171039 509594101503951763
27290765882272792 457008323805342817
454003885897865106 638581131121960601
395795831354637358 748164552449766196
275486803759356964 609025462338042308
379415162362100550 982184064530866144
573149679766950176 620655129579382309
485698242517479141 673256178088582131
647740748095682748 963346845045748297
73485660840641346 351675237323801834
149561238494580970 504555676814263848
52939035575431558 769709948666278653
390332825334056094 761846133967599330
103621486714004036 796067563931968415
452785686198979487 838615150798210028
290839487681453384 718834814979815093
364259715971541088 492279439530939957
638987449954369239 827984571759101520
451000077232235010 615821779945681286
347382927771099968 661064093787707867
142965638879873727 643340704443726063
137287198733150306 516562511265564080
811547349017094459 827867808130788136
602004116640797129 885128422317378591
305984685449057324 760065421503504723
226434083725811432 666333570174959006
461326378620472213 787541976754059433
691640532240892549 958711085177099062
683399076183851694 933882456957635991
26444988407366043 496729232303514792
173590812607982342 994186658875921819
78377068682549376 733011321789675582
238142028117824693 389716007703118868
73369013202551953 680432380039466532
561609257730286068 609883864181521316
35159036621584891 602673564264718238
147389804009165665 692334559786698483
79065621556417053 881324541448521128
3924508224384148 268029647253657880
638424949398181490 706160623739298566
625582476464628825 921177944452309593
364800339026763850 583535978869365140
255408633924543772 307809474276311164
227340239617889816 295467786776015593
698144614932398100 841842209136775114
453088197140886957 962265118779497503
617739627687230974 736247134043167780
396184608791622560 728899632956136811
873493915274900459 967533546925535807
356647253531557137 525138528182796472
327295968828255672 526330412318284479
439385406166293142 649204692135923064
381419233801429174 422500619579659080
94854833800355571 460946267841895535
775189939871659700 889547186571258667
79345653745218707 494592214651672337
287589891518253870 365335114831818030
765018228130208225 976279961502257851
104242271410381388 847875151211112313
420264014281292117 434107464014889756
532152171092225002 980613902068989291
532870288526708814 670149599808319585
74265535924437545 799248279659552258
430148316677841943 683486956488967989
590533780026752745 722054914800550761
28865472954469759 168004045134033446
321815829321081960 835642668259082066
317738385847800332 344937129107883379
488351233364734160 927936702734662765
179397330786853627 506502624936748300
308750331817432850 425945714385549963
235938619450728595 446528089160812097
4482302716559641 31393797082534391
54098314828389004 300486268752875002
8689080948209562 574199581648519496
486077935519633911 501618287007467456
182629669460101325 480163821008178628
566914686191641524 803936783870595255
595056091963237079 649483274095639641
714768410690846313 724217810452053560
119694893458809838 600254548062708334
750855993858894192 872585165481695634
169229946292047234 562507341288513665
944022185958542192 999381367913181867
143334629045908688 745959158151466592
192263177441457439 313505353692349859
19087504451420206 546930079471764127
384386021551972561 655443094448353891
812809859035725461 958964560882132757
405050795209718515 677686287898376483
388342487179009372 435956534913112101
232027800930507462 696116353785030320
368721717135249054 954732169274454869
122596375173086828 520342960689454429
103960068230696423 444633916618680226
164909165355118371 240488523691349448
441863547222277675 613411723304225930
28752269950363670 333523638503488781
75856785922407478 761407705367340186
336650539910705549 839852184188632720
132528309212833502 182004806978488892
194499417321408757 989173254390341882
413889283878154259 523646340886377388
288209364970613247 392166302758330903
165651009017606393 760532708080505813
530496548484402758 535218702083619889
325692982962987137 424124680843376831
147917991453194955 325449408592100757
6906284404342709 880344273121072196
750246609384191931 903076971160208660
78504290506863363 106845125588892800
246206433465601668 779256159494848125
428946666627330342 791249540508716861
269878055096774856 424555481782697819
374126094440620701 529163595481533937
145608198663367439 423626460897520333
229779308231594070 695100909260850820
574916714296367591 750806245107103217
207024186988258350 797543497209948121
391099126100744843 633367143936582366
146783643669462787 932048495088421939
281794518384407407 590648270624385880
145262855108696712 398516180428504176
565477248246934610 765553328858963394
515387594822042897 729781371891939630
503433257414012830 741929095692816573
405829945736790672 760458265398050524
21663311067777156 271571105280956934
136362502400797176 530680698682764617
142722246261789560 340501754187559684
422703409661107670 486743986538001431
295901166009517959 879560689411335276
734718217522249601 999651737293956227
76670169548568040 499711596763863982
66395011137759319 452611388083428654
850895689441383159 982729169051211523
511605212425519065 581828178409732347
51581983310641200 498581145106462820
264129592107520551 724620622044290455
116400228684954129 280643064515617974
819821406075601878 978984323875572899
33697964193952526 625449792443649487
202526630799818000 642372805579308901
173671499480034209 406527220539231173
162032906497248391 751242113721393274
278672042940432854 928748342099906623
198992512342742651 829958848997019622
321751399067863734 533580697697721851
179986132738243672 217715229061065015
267952296045492004 983356450198671681
39951320797625689 693566400039967185
261971494896179421 919174956768405416
611801805704914821 791413906702810355
368098445088943592 788230238055813538
868464768713668895 935647595718895435
90246446424292521 439342381612389233
24740762786507272 482593333847386766
469177208563354680 514449289215207878
317815682815631201 547278634406170330
346184876817349323 940875997180342367
707731106085667891 807482029244204814
273779902631357968 610820994317242026
123000317183079531 401513428897018573
24337222801237558 529130335906243002
563025822784045790 598485180586485111
42287223194163858 55818596891442343
126226010784658056 688984427030174193
112287109615218445 420681855864123417
35791139358212505 345069235518649490
152969167730276876 912067544610070888
755660662157146575 944492921453567946
324348717686061029 896368658031367200
406467759088541211 575478640263408514
518146527288561274 652279184686449516
470301541925005478 535929396956838925
160144706443645180 838728197743942477
97060745980306110 256786560763445063
429107260826941938 517259293651704727
287405020238800214 794512045856856331
401259293580789311 422709863775205866
134467244649408899 382952685117546426
474690140269534110 781552956977240120
72176936703568128 109922792503929018
217266175320621807 497819211630577523
613921599049092779 622281267219408117
433617804474761938 712059274832595446
509742151548565254 609820674487749974
149097138807694944 958939480675928524
211346625537228983 511644839552638800
65338964881206292 623002935966811845
201231641325726984 857964864416901462
15497114831980474 460353978895798664
187824934316779364 479081099184312423
805965990875325254 929464211855173564
473968042329559783 520464793934851957
132813504559919306 840259757829168915
397277841673273534 922504650742672906
244762371986762344 291230658281734743
355675233052666565 446998978946282153
756153705274004895 992076908265605913
363175179840785500 374808973959599867
76928594301375611 761170889976655244
46895757181220398 128248559488188674
152589888255411869 295692238226961520
389847540171249479 986900049067168690
357374406864326671 486044359165721980
395488739071835200 857325136974434008
148805502824104382 397745244085624229
141514262242850159 456155350355524015
69006856535891019 165756486232396280
524593847144452250 925742397542706527
944143587899499762 947433969689533454
157401207967671143 977808600917273389
262282437519482752 390729661962192533
405630191235126335 860478241289710698
773814983859448071 933396195948487370
446777485963357803 570452834347285317
127399279729926291 857196956357732357
103276453993457808 819482540276515480
73480721807897625 805481796076525288
343863062372516434 897664796091415437
98922610690264765 109933968819451534
200248454962634902 741562293951189037
453319433443883540 895909952406356042
24649316570231306 489857424876786667
561096402522236157 871238972069692877
736765017637266331 775981777249700890
453140492005902782 896555200586242055
89815295208917106 345383390298547452
802397815039384252 808273322144794482
364527004840643471 652520271769304358
562592483306417874 644879210737695318
401947113968292547 896910749522772850
92002978521627726 109789351140224257
126107102530533171 532710392695935486
337101037139719519 837254953140707189
80920216295062579 989526321800045948
270881552094558005 469292275098493208
139521728788163988 900086590633887384
398155905784092001 574835395567801101
192497931646708225 986853515619193404
116535051570778164 856901615318829261
556396935142845443 904616126600479235
40259673024619872 630527072027365426
792796305956741849 945774052438925324
144652508180986667 935404645814187854
110275849386119425 511220001815291361
161280424648309057 434963335809667840
244713373057477634 914128486121852445
674393550409106130 946442356368689422
272758339714500275 511134873170125040
756326828009941533 938081095601340821
95161814939168110 170631008725273844
329099562633091260 468580523946853314
191552720578921274 420379070224260856
86755302153054167 628895933164847769
274513693579570347 730050822392990764
467664035050521207 955781093356221141
355826915678337221 621251860849235075
281561689639394496 380094773664936439
288413101481465651 647284243116864488
500014451436940715 890166237937790243
406869571195119858 513397162116773689
222024641119430537 497176617992646067
534280212052360200 542618833092628435
630823285214232662 941587782436915205
9211380954211761 174355785955211524
199860098939948971 326215047888579199
694916348341869587 859778749839891291
791821281541724219 963543791155323156
172613637361616852 663688371953129484
421989764973505758 957651604006264124
26723007791773245 141211312507261905
163608836100326745 727777843646066218
140052156410214173 213389707437747898
413618784900822284 493677824593231067
27774109961899359 861501379990930844
350265414833210297 615947281329396210
359791841290114719 854090488587067078
255225444260408143 598947731468747444
348904809136706828 846482253745471276
109127232300546695 748529392423426543
533122904672367735 869318842567701469
341373683882122962 976801655951184806
715341570462376907 786516514399276339
194677746943920018 373815612765618312
96817058835725439 671418072369556467
523173374830063732 694983375714077346
363519913719655657 988316335476433642
613391749843393889 812707868741085877
404582704233720642 833304441751497814
145132689572944416 625514913305374890
501462044831167224 519810300186925249
328217847221118715 521784330449266304
520376773459990321 895244810409127653
494338259250509864 849657931228325563
316211198091785715 554133861106765191
455293828690703024 805595698472633452
343835522962164004 953786306725957490
61002400725019174 748064126282961543
836481780545346220 986089970343095382
245141586452160050 982445494831860559
119730280322222352 402459726035675440
561429330580023281 664967041374988286
10275169617596907 58690791618359656
494859774583986199 649163956482551242
408966247589215402 951663321335920978
3041921076871420 527613943368929701
109849666049134035 362726007342602385
16625581934533998 419636070112887193
196511276771327655 252769906493884148
45545917411508120 361441983796236692
124348067753967440 696208709135334554
176739732298307479 625688130624072504
565346403328665650 989520822118043540
28958656615764581 440418540579322865
450176178624047288 704642005417613054
328226897773561490 922403601401504980
609397694419984420 614593584185295587
667181901275532052 904339804330893875
240010494374459035 563140960919427142
188381802755913870 387592443610794834
17637572752814638 157695383066567636
500425881921883198 992294461329515881
974351124763139982 982015510132130216
41377786857184313 928229850216053148
503037776033263223 797405200847464516
206102924647252894 258669077669009954
147936420252182684 654271639017431890
902174386940101867 962986435785095880
190767070660493780 364494783301545197
177330014375663670 328761709687893885
273547546171270996 765808006709157604
951517974296130095 970636267133513610
336464424778469836 541262522138307764
151164270890384232 856304718672989691
947398592723628410 970236281771029617
83682849743518203 191087363577421055
537141364793206890 697331212722545034
400201799602868988 448150117766027631
459617400666571364 868004365305672156
160591853906080884 233790075685080538
175871756455240465 512285609360024710
118063593040617154 346325839721920034
375380858344651538 897012885281571293
137882064971706242 462336745054667151
211297923671239050 705230915331577561
344902063663089690 917554102353942861
388184717153333710 557769402829454439
692280480580754468 785136031062564601
40498510649854837 550676796942247005
293967521229664882 883470739355965599
157468717081685864 534538702140377442
584392414760254334 738051044786923341
245055538901284009 321090482534690611
473263750567095041 608645242813569655
144452875339564572 222451284533520846
233892951317067410 546887769909935713
24213673563808246 565026830364850952
44006055349165945 262384265248718657
217184503558700954 427396706639194547
262104235753022456 734221601018447099
248273554180164961 801478759194304719
90121867103014123 145624270047662723
470532730690578777 560851736697795539
75164151643338483 235024719956642224
156400806782659622 563136074892013767
601129588992496120 820252471376992440
396177529009171787 457308730012719353
67880443632414715 547447168282458210
439829493924778122 616129272126779556
148618667457739936 366411242910261625
49520904723590737 870144954870567805
68097532683153753 900196894770046370
264380545199836731 374553464058861364
376471304001664614 788481301804481373
119579370609502580 885725828253025808
252143067916854091 408562191894760076
268863326975381931 797690856650822908
542653055742331744 819673413461167336
473196364191789052 792522477434413474
411844930041835062 609974424265452182
190954349808663399 893228773625583852
8511705516642362 944077574757699208
162428423263939453 964987762288326516
118038227221104670 566364325701124790
685965541219538059 737775791205582925
629674783884044708 996685225685416000
677546214284228727 678712488210972361
410775026214934126 846309027788420361
402432116949514849 711352662164662613
574377577932413737 957227051575784597
496693337663027903 911773741594507649
576058588809496658 920123073218087807
134391651137982456 646112862940425809
765000975933994018 768943895281687183
838276010933088301 980566679765774203
814670409439459818 980423705871656033
72638552973140856 958241930559619107
40981187830233679 879374138703905309
46183802902052571 946491618430175467
140730880358807811 782107896130197472
141329295808103943 493866074853977870
367621751708747041 660804838014852160
843710910801198609 931443346979073463
22881760074128313 197533556388093802
543367815042368854 716598828825964034
119057952890808728 521261296364813867
78350504218136335 287218733753580816
545779620361688935 804171642947466375
61905400412323083 121947296963916627
270464952377872799 816008887530122009
573233195671793644 636264744963029331
92704541627015852 681029218486993395
532912610144462727 695676795984092235
732528765213814973 934435655065606091
601302686854095847 798629499486044714
441047456964653126 742022952624258171
209458739233254843 977742880840046114
77811047898110430 518768538559741984
163788383091081346 702417353738695549
566164155530202756 689454318466233307
125137521115467570 222690110969681400
320485974399678545 400013725777038868
669949098074256758 798665999211445630
128315293894421399 929062258328186473
504613134836553307 617321629737026695
170459287224908876 260471343728069945
384649398333195484 527863348352765053
834650747047862762 841424531030523080
4330269204460734 599748606137745904
746302480771769925 942998805695217508
48735162096026333 617875163599022396
137372966355046757 169371801384124566
570374845470162364 749693125594909438
222533245908156075 969996242034803952
230235215992141314 932497591708022939
462849831677820136 873666989584101120
512622316541353719 701432492207399097
355001901164856949 999241345401293872
160291857313166276 407981315146268427
516507399137614231 686173982918386027
170775456482242640 376342184025299050
188112119229662413 291582091004601284
273962493637652511 698230342254833915
629702847832340893 951686854777146037
486665035842257895 632117946657008538
563042000891488527 572092135029045401
5244450053742865 270572858181087062
233782287846814513 649944745839521842
568465912505693725 681863217871063058
620760175599676448 906026680413246614
192023093053271890 554109390947284688
614652682891925871 703035652212887761
201928383269813652 526372230850781148
552815479854636554 698300239085007099
540240245175368251 728173874829851639
143645742749647424 637631868564995889
811225031509539135 868406563182967596
679736959600803861 957132476314434631
497024734004639354 810612807878831240
1178512525592757 768617686323134284
516934023373015558 644175216062004933
147426547569961983 817713085139178248
26626417675454148 887712466005702329
225234721044809051 773701844586999328
162412280581214007 825418844625063812
388686182343366417 601902199331609791
193627684664548140 902162949887945232
110399197118858710 555477211590675270
256576390106206749 869656936294501790
336410140124392420 582265303112653953
105292009731132186 809813658187774552
48824792451000110 825229459520521591
68890359521751363 117995597455079955
206159579521494979 692595249736215890
788848923584082695 979601238734303693
71082876711667547 930158561466526008
174059123260471761 438060872164119983
541860768414628917 848351569468704370
185962663201382820 210153262141083248
178456391612302927 865279738196875825
16139026146527915 93666266371171529
361759182502517407 518941571362388822
104166013866801800 108254494404721955
253286974370637903 481850035918533176
512967365352760384 839888654919109804
266210838130690280 720542715962447218
499427291847456242 807961917455050913
55752957188248234 918925049844130966
10200721357951338 674056988916157112
182506409257497325 965285935270853314
564172649114519020 807008307723908184
322663824361913383 445361623182044575
332161456204362036 342323256814537370
323228294051596708 968936427650758314
716023193760371287 897422049978130531
68444029773642064 653106109752043108
143899604792353968 942271403456682109
49035728099946383 549660363791740290
563586767710663559 644845528811761385
151369118805961782 663842291416397037
350546904878947843 849012870041694708
281575829045201892 326531671230933359
584366948802797902 930509347357037840
518911237076815113 965806065841087396
22158766437447307 244459546564792285
15672299509706308 582126463325622364
55948554714858179 108196812836448425
663951601570643314 713275927693096901
241574490596489041 503017504877968102
237013283416830009 736355733552278291
97225381592106078 146995957022696605
225804354649573253 640457285223926811
264585691023839254 645814796292677114
167265470535605153 882633992325801759
510458573647974755 619540830855875088
91562246451590438 315848100473693751
313906467878020691 617598220551302522
129505033769786068 584671238462433452
563868630444577945 639117112567794418
594436382335807297 623674185849626038
90780591977667082 733018890260060183
542913577599555180 872070412694707940
145117673534573857 285105710946170736
193811696844099943 995843597598270154
62873840829746711 124740789535968636
916426534862604848 975550104810311287
101405082220692573 963977879151533418
147113372065086021 478196063618339811
617611742188291982 843518693291373867
413531508238262155 946020491987853830
407093699967426030 938423147552318442
179261408139414963 434040700880181364
172489758219298774 476079165519537064
268083149049903181 461965994431619660
731980491328390711 781244998375778228
283008442998747854 621496502949444395
339416595274014155 678855300867075710
8645082059410567 848918174054135872
545221045523671504 942683888256312283
15283123739080811 560950681566930300
234824287369239971 571258259430659174
230842379777768732 336913678302919306
455425332851799716 620813824500273312
222619197204759574 824095079537922213
85557303237506830 654760013433227030
796212303532234471 873892200232110681
253258583460788944 783968942552802445
332557979384867603 565516350498557099
87764925330360912 828561476766471734
76135679793314928 990738691061467568
384910610269653997 821955176812055861
40250414778123051 176234318776586128
232484148683580385 935162653290214327
170385825827396660 909408518657770777
576848318689859399 750806419867549429
607725561372461512 619120592317312564
80232636608091214 189186751893240823
486524205676590798 910683919123778950
711958769282952048 756560784774515558
93438959071637747 167088450291789657
11026877828372471 525745948684905983
57194423483046216 959902443199618550
264654671682881607 278102300497719633
479706055413941142 597916466169694044
419406931235653856 851299156701829558
622360162099323221 966389519585179456
173243989663344211 327162158292514140
649441109786733045 805581382765917126
104184796587897458 509987637033430044
149340606839110574 911693179840758196
223411310901447888 245528669616221171
80723281597305838 310930139467936001
368125013976943443 816956285643527541
206859480350740324 853878937441714636
49379214830057468 699177380671337218
501305386195021498 574591736670561441
696614969744190575 981028898788831807
243707902689715475 325004361135821047
533026485494376085 753521897990767733
7510047144378429 65547761556152840
323229630763866771 485897330761867673
49593538779829052 374186628214542652
99130343889883242 747085133656694697
9326369728488393 793986104713269873
30151753515866425 671087587312597318
678279692235903552 768271310050284449
830579201147684911 970598435681123359
119246837961064211 460991073143906329
413622583625698405 568676960388492792
151753365356553303 339202315647704475
314729505201668258 751773979306611115
658602590288452621 857844427078450877
563835382718936768 997307097090245627
232089372135093754 670321876249385018
291352307933790445 847083568143531849
516989006397019834 559431302658064655
762127036767976933 809988769120517734
237538820660809374 828325825317274159
157693651453545359 949840081841218791
162620224591379486 828534244498459982
269308754760695594 436399932786704141
47762957070521256 734058201385738764
23318055582870218 489925204583880360
136722279388953724 545031619591636517
659461379646460104 712216101761295533
150138534840799128 655536583163296634
40893422691666926 831744423439117831
568316476136728873 590807627431560106
162550231426403390 743573727777909711
2091756912842420 940386790749136606
294138460117622521 295696512838256718
324180146549353091 696183682443572585
80752206686949138 694342401330766713
77111668473878566 111290168450720144
678402021099838370 844045802040158137
372298695514804129 513589498106436251
81154093901548838 200309984791312471
109945751849318393 185389987887038463
766615644404069085 849976885137536514
469905145711162906 629910557200771277
320061050567597280 608919158027553040
13017917611314975 171858373488809996
248655263334957396 806734488535833203
238660739938094119 336055640653444586
313560986878913187 990800979476162821
454290198638525837 722874867271769192
575111656348917729 856581663994388276
190812179920431162 379212096182481280
447898951149385081 923919401536334797
423400737994009641 811596130117963267
194494515310187360 517070133809352067
458325843767243869 930143889780729577
425461256483837989 699616620148293722
583763137877875552 884433410244758543
371875940529971224 390085267616500604
64087556459159732 74442364726433727
370604688661440886 825409087025615371
374508080476447740 802552606781552780
142825947965787972 694917260180041037
26166888314374513 692479000559727067
196869403066179016 519867655167528236
537113856510818629 837009155792922807
26637658011226608 402859819968263950
15827390152094312 821415805636722335
154221368326735716 868789050547068544
376302486227592635 762061564746672996
251744374492299588 778419018145827294
210918815272758660 251354526004586847
609369079357592377 781191367771692243
341460366779993754 985146519412294915
538330551760021086 983119198583833789
108722279601915 303416378221718333
49233320300939486 258036312543995415
133945151758562425 139222302058569684
644102143000788973 986402114295932790
90602271656836019 620637360481985386
439349214600608397 850501609280371659
875649825988703312 902787155430781025
45109742044978339 59273732159039553
354658955779746796 798992900413863211
379712196183574420 739702964948535112
583986856966492244 898602096738887841
278813947920194290 319620721753591198
600548388660437056 912868166886216933
292113475309793577 956337143393425853
190887525603853429 341112752989694764
11387611873288489 528619112570555650
766273939919747253 995962489077471125
196430984610558619 622080510724627579
177653166440493248 596319997392417066
154186234853541864 689356797487041499
205689136644525053 422724496335092531
613588237462081429 637948569082577186
349558345360291455 353641559696764935
214202602770579299 266725367764544927
172193870538862327 517765152095452313
696976234422155522 925717474469858934
1980532409243481 825491189209362481
699573611541231292 931796476709878958
580495905943608852 780244999569417179
417123301863486799 591387679363305666
3619176784282167 272065544226291734
79571612263697075 909649171253362653
239491156005338833 881722978294668746
52863308059244941 354338298085842274
385524248275618172 516074538946522297
322845073994295079 787807720685345273
791485443765600536 884142523116325319
113399240357825520 166791992941160460
56646648995753977 907377617901576655
314709621743645689 476493925577060427
343141259183272629 350098439983108047
489164513230524280 631862888187270696
17281657097813315 664450293492759760
303434563577631561 939060764447034460
439134448270652883 516791656026835459
190000646150027616 513378400419948904
84328338117112872 399391648989967990
38509096407740792 390889415076899829
275366753490385891 638686052324321723
237141482722402205 397126377028276543
669590515717936398 873991078078087270
253720625179660575 715022777807230247
72752960563000470 908503338840238224
60274477162898183 264556030953824447
196786379009248855 336523987763328201
297733494422934051 730686018694868792
498267971631568988 565467570816114140
86182604583860743 834435723566916585
589098939313946215 870974068332704835
279368790761777868 369295484608735626
4159619147715558 427176341833495350
317399359032919879 612028535918913790
216476429983367994 476440300745258595
291290287940027933 739601751345085763
429068292638777638 433350148130433913
148641506543872431 537705173419692159
32426917403875631 807838781927934676
579419133559141950 955981773983062757
40094556395818573 269095585984863533
59793248457641065 891479806797587204
161134685439865186 474882046440460190
621601698017982172 915518535591374635
543644311319705310 974424507660944392
93754627955487731 712520856490274781
422091751755611525 878351117861465720
328663872446841427 545149668445214702
191796273217272915 365794816572415158
378123867690452507 746089673165044655
475096677814450326 811485275775106644
47851732878893524 998410548014453324
828061156441395085 934288511046970843
600950773279690069 881201244211169035
313809162268701068 622188591869471402
762553455313676665 817982236284854671
217584013866145986 659703610438215285
7718582590293354 372119819304927064
619411196771340708 891372025835742279
91600060589991958 826589957485779345
458772492785815013 629830292878221037
272334919896642078 362030462266018741
109628581568509287 433447982190953818
245489216722515562 431008120700660646
294025493130468333 912487914387810758
186901861222722528 845051560561919211
135596980221334060 673637416993238430
20279999352891050 246061857517137011
119361508954301941 976199888001457758
429312945749316269 988014172042785559
685392261329683820 873381915671203667
434078053745520099 835017601486747717
519684346843415106 640073889685599080
154669359661039837 950609575226416763
51572344631420940 476504025476350925
521714798488923834 819977854370498642
461040409984816320 784087692054185077
30684607990224283 912243014631548167
855204426349500566 964161029819851068
20442956810308842 303090345840213815
501288147049621293 557844549070608831
576171629484908872 716637243046833649
403512786656429678 741777911237988215
301301222437318165 824494658074085422
842682992538889593 880932268470289360
30483525696135349 249825863343607430
10200973562556026 818827022524689235
3394210199720619 963299585151213088
366188644013067205 928395855893476740
227747073066218763 596499045470106166
411704788319924699 692712390136041446
827530086177170583 929096657471855868
556798635354159540 989141698694021293
809015564201706219 985086598434036599
177906289138031160 852682863643603525
648023907306127175 985136830260435374
17060048121897140 365961478332569563
352644005544792719 363913262878679980
124052266915432545 410500200628802266
188246869925543438 612118712094667710
386220044660686046 466972980692995437
490548683136059713 968020276751613558
158486680636322142 522504992673253491
554114442843467527 833493612309364754
232745729132603718 798959194406822281
279909825575813167 345808733124643252
388748122976807273 407735730872464884
552725546863333612 877442818306203220
330036082777034220 428644811065180683
38104648197397898 781379036878576821
135569398971325175 469410507277579406
209887856082414276 996386505437934613
66654850863738968 527461656163573752
392918059873731226 761577904923810902
466451437496863665 634489354012327265
69825306667200213 855185664017494137
192228659212152159 434503209662999686
168475114627793595 785535464602376681
39446851788116033 955680075234614871
122024176239649332 642538250144739280
189192228759271322 603387396178223470
252278498653134569 637454707985098904
108113305317196954 832401543537159023
233455420165086300 367669134250588350
349799958533347496 971216784447953938
405711578007237758 670857095378629157
18961356995989252 135633367838926305
142251773468764061 392727901677694841
938868484171619438 946836516105427847
433086335734851684 947903621450581298
287076844377682777 819857729555847339
313137053883336926 866993900154204561
621541324183598905 836808878671182743
376914005393848676 690989499557911217
769958659209124104 857550277705602490
332240202685129433 591508603240583496
541747227911941157 792015126157984706
11642474137597523 270619567708306950
425336311549057257 437298047899453455
351798348554108258 802315046513339973
223244035375929169 702704282495696129
285427389124037845 864013834680229448
156692147821835285 545825247406857451
114412511609043325 906391046250127739
894104182270751101 977574303929962033
472791451122226077 591462395050763262
212726323265849562 970390659834405861
193133201199441334 525274448362709704
26044017863493961 806445368815977945
22883329894771187 858589083934889396
2864871431704187 148599052886785669
388319033440233189 470857202362611330
825620268536746157 841149836375250839
551920891842472574 580455360102916119
65245381036546277 961628988472254706
972662204336904215 999670455511901527
144370601888581381 874578245703847815
901433776678008365 996451590137989226
514101232537584294 694455477201625459
451060555572449951 556919716453792639
473161831350558632 756594221676097146
147806904641969478 497903102708108082
283539353895729281 723929540510786223
560378177162094093 578288195937912180
96603633605858721 615790637897632786
662467427601807933 696923958111412547
7843162209824987 150155995318201385
136682196114759663 195978753204496434
343735630813047343 494760247115331640
232409483137806138 929325071262835265
150774841224588926 611604361674377091
292175540282329064 634980389541840160
294748934014221045 841089415955514610
73515644472966074 500118429095529028
249232432556724006 312284799636186455
203634715139941053 588650589505219226
369006562896784826 479765265657005475
299380457032599708 599629820877725441
755663405525398908 780810323873124055
707157084559516720 875493615628141642
154690614055553858 928879320444312886
219464365157704985 597265495378533495
564204748609119815 974366684776272642
130260230251385901 432030896667801394
519131224293061776 721980652705454477
865719462189121872 893995829637248003
400058629153184502 697564825237717178
470039529950672852 719944176318956262
260853934709929954 837071481809305925
552752696862880767 631053566935811024
434651710077395392 752943415387251535
663764470228156462 744292514510528134
162860993254400899 424576835035956955
143987151819136912 571306226600520929
316451593848552530 909013516234950944
532874959478836242 983271311973708261
152416052353772800 762321296904371214
56704198327784309 148198993515155884
245798715102949324 498153808101675925
737038388354975185 835130360466757597
99095695547768411 977107610350978212
580098180670497689 833586714835099312
135633862538135335 223189444169422016
452187767229753452 724154956396050711
845219789736426745 926038489076109188
404328559443263570 592024942236275330
207430985928976180 236470677341592410
264517829758956399 985015014884374921
556766486369751660 779068015651704032
589325945390451392 671166241876541887
396016604699498144 609365651159078256
459970305535387451 486047621290755001
200522162810348591 548162708350901258
241818308569683497 310007649719078410
126705030650733246 433158364364353372
185985468086949829 377662718725416056
103893127668154316 221168458382400219
838853387833398438 981495318596085659
699506496047470330 922584226873355142
399364881036507080 659947887672145863
702679159901032298 972524772550762372
227551427941825819 258478850717025160
585348441553530284 833539079988412723
30276989056096814 776868389849979892
768259018949939159 916095493523535890
384340196813575776 961645889656306037
98472320498609938 356022709355344956
834296938075279365 973821114771141547
323412102887620488 331532572099418987
499563844066628559 596051767046915840
250283343670313229 316198688100672859
760064185509304398 769761533035964228
8057565254131605 133844154768035734
620388309192758665 768476877485204855
198856348563473343 504665593059481914
463384757554034159 838776407772984789
67564779446559556 183333546118487149
313149833820891160 859227818537088511
224553962028507528 507798815779279279
744619551664091992 849954573330779990
529947489498509329 744609384012088899
174643924901378101 430799366402636659
589473876386946825 933713459062014126
310774046513748080 478860669206225177
114447573631323583 633817861842298174
104598734968544741 506868540178764376
60952134521989759 531319599607360292
238112783737865462 554680665733285670
296933042210670159 991170478931910087
537188621312849371 745933954399766792
501388234410815225 768283035588917163
623557465930400004 863746608017652657
632230550925878786 632715892554989704
232067668704611286 787155621133276490
295617120599721211 849188064696278506
130293964679761137 443525691455055657
378613234834606936 934663414364363369
817791765029140682 970229447734449719
309565394214007672 942194341826785344
503658224472864532 836005702893711705
685665243266319508 867302233277441140
62749192204612251 901787806858812897
142345082582349931 674095483798653926
578915971810430738 629583443051273270
93629667148330097 954557748123107856
187904470821214442 570780981133655107
469587969490488653 601958506184060253
462480766367952894 703901117845679927
322620257519422378 669218230351583070
165036240936372475 835417190126416659
727527643822350359 967709046879925734
662217528591464942 715618473429914400
66439006023566062 378796020674488360
6028379743585019 907953328996518971
498240628068844898 712417891660407458
809689380077782118 862365402409526215
332633515657294867 544829047163333009
440525572697983365 447343069147318717
15961528140679601 107928530148154183
185242530222705034 294055290003252450
771823413241628248 947143064463537620
193318819263431122 272972481810474362
14660954575869071 919629125833735854
349741957253613944 788795154122072085
565512605362797205 636333674004345771
158596189055054145 432772237734153540
390050795312369614 860906063815382050
35114396625347006 775462440614450194
106310414064355528 338283865950002647
291455584239777654 323631439474280557
296877485495578583 779277800678016189
230947454970246649 499012408035310617
267890083059076593 912089298570103180
368447703001505108 805652356975681103
554205212223386821 741922854546322599
372304256735622191 917689182345840270
509150946592079602 990215493019265519
45165918543234946 299329480056562965
128322581605448369 454989053180554666
181464898262786056 904052383884020525
88529143364686376 857793372799772854
381875066301991199 844257017294550720
231325442623282745 807706503392866821
10681625084901741 211298587950646066
112388269612172102 917561865444050098
89360560034386580 729176296855101207
247814013747750985 430954979109786093
41628694625844691 499273858209025160
687074134500592767 854606644465768519
435792986679099748 730895155368118480
316929236357057407 809255255064915104
695242850758731807 984249174410441438
748367255546548611 957569927018782837
724650964737962944 945399535147629162
465065820667186152 950077642336087491
338406797039736168 986806361927789232
382882420557317837 572438192529271218
750797923792401947 902810246000951204
49979366609251333 235080330472726901
815403163041845056 907100763343689272
24892477483321005 433010355686039778
71968488599701735 437335569515680548
246388863802855575 721333001223174656
209703071415723383 632764809382239278
107738576405218390 570820322045650941
228394325974432525 837620615187178445
234073570444251295 614765097183441101
82908958555504158 752288500676101002
800096554899372237 838811421485119912
134107208964956974 707465556712054598
163780295774497671 518449682508662109
127376685495870854 236307961571656582
830856004911753130 831556084134397043
337415507610797731 838852034227006209
31211473061075540 120283745016581140
188452683569700416 777290555181994906
216074987501461994 559439780860168205
312095768934230703 440914442317329157
584237026292678815 689350982336912707
76520289072249729 141477343109574941
193621896545584410 583989275463874066
22733504980078656 423763029441973806
322149474014712721 905547348984352301
287339767976459567 408365033651430194
847875380387553293 959127067291250011
581640988175035366 590618026885178934
116553782425300817 924712755012467602
352066997306958567 363421116183791557
202102138007914811 457592353090634647
100912887679107446 332966270537563153
505673194924895116 860306731984983345
419700308654035737 445397846068808818
593150899024835901 744462502390025944
272894050836688520 550653975919721843
770884064452179598 788660025040211206
378739160572219893 422455357279837312
362157920997473021 608195115053116008
59770232323570793 887556333950506052
515454711275142221 603014215632298386
894883087658666007 934860560695871363
869128318155070944 874746847337764302
134357323993813507 415435965947888067
183308664625659942 964019483433748583
530114172734163017 934781448844627733
285124771172531596 451455980875678933
320802319327687900 779717042571509342
40264720591943190 259479046589116956
719927053088893683 954982173353763047
343303045202636676 618571388824973235
190776683045462615 720135115377886391
107416030054393196 441273582767400305
616770270698316325 720254786284914750
885947174168139845 967786960026336141
443110644901739841 659563469100880787
253659066635462535 868967575427311735
59804181429407042 487551686563114864
654881779705379188 803900695796659219
400252067140564403 852016290092987307
229059674121277007 253988368914010589
104091358864758178 864416389671666609
756910965306067866 931139219931009430
399088445544698372 547001265553733485
692831266054604071 881284806191788394
156814048613950544 419601059464521132
461986666251300862 501710853145203385
467789329852203504 662258469498611358
314737075406994564 550155626545809710
140070845749091415 646990126160180883
67260243262360556 632290272588149323
274627372969535662 490958862125501263
684248723006339732 887664076308371475
384481886083138274 514205179364306422
128891966240275305 238282256062587553
324948909276239313 798930472842932199
246970014556534328 317392796907464405
425275576415347392 513619619623575616
964230382493628266 980891907748545438
416282937656306870 740568076804488581
171196838297189566 903469536252707389
187802438070109088 331676598889134057
40764332574318756 880327024886072240
325244838983089357 932821945964611592
113202257448776178 353884359030670596
315200125253871294 466007236290788211
505310605180706227 961469604715696338
231745725549245614 786085154740209961
583565141667348908 850741328582213227
539599542751207694 786469384734119426
187310667316902682 351168554702888852
752463512646665625 960202304357211879
604026585342922479 823031041716228110
77401976629307102 989701216328688436
643547027408921389 708277439846560305
59870079986430792 371733005800601705
55004176700008316 462126792894590413
771456783991663065 786183215168372455
160842603507471423 819565640307371577
83594450924494464 967136244571859967
292639721724970788 905714313913002458
56449871804252456 286913865641969647
656952656694779221 980081565100608771
52993346163725343 486857066170428540
560378930785632799 826386114371907662
246272820628633912 466833501082717385
178308622492544965 954754347121851590
269647995824864413 614837063012323392
344841720798087320 714470994508112839
344276163247825950 933153851684977401
625200717236193260 723210169424364021
402166377744154548 590217737087584374
678625394411369225 977927745504491178
159596925266040150 512611028535564595
476545147459520127 571271354071412322
470767425938440639 539652244669553610
115236783014256709 852849784100073100
204680632921373141 237714165934752788
477288189452357139 695499200143792322
292402476352241153 992231352865397963
374661389775106913 523232897681824198
363521337799509681 482092334362935314
39442442873366125 91951647302730108
425652064613023956 617286700212871146
331018841901415448 488700796013546507
227772923132206782 589807786527332961
305064450901250309 682747200273927618
213790431639314128 314682720413857752
56154742212045924 903400280552957257
282011110412007401 776782998505431967
116072818882212909 664685920560839786
226812449793426821 703037524871709902
454252529165344285 723374452169026578
834562910473992612 969553465875886435
172192861636740798 973661242190322248
404920493937805347 422154565920212967
112217455253072076 217422629361522633
107429875609139265 154898386483118824
775337908937414753 977829783882865115
8116080325571957 905382540651965730
274543863111321036 708462482403314810
154547415321057189 448013642555768400
725981233713705972 843116574889660655
335323616053665845 734713978411623184
157592022256975336 814044759048228165
103157722806828884 615596693485034657
116654638923794009 539872411238609357
214193871083215690 530164233153511057
544936588378652056 989040173733709853
85040569310964206 777029571327097415
261219978085241597 409073611368593072
152257764613643794 813415080834856597
531827156986539694 996382881408818201
9622621946422418 373134792040576939
137379605510782794 263621940194063962
101822098857359493 388928285318877163
2412764327862036 384098231383942068
71652794907709689 435266740829636869
16158679644423612 166862016062318027
330744239308876469 932866066060436772
372038549599148943 801885145348240284
326484316016266933 750388034235776110
52122323886412122 219706693871929756
438952391649140041 697310585907324108
798494386943771197 890179790978574102
137678898854500788 494410093210675416
823197504292896448 961791998575963233
576824532769046610 604835049657767407
273876313963752251 635123210828665158
749473707255962634 985098121235763354
724544906209662545 840859625920552564
286512389914342406 989886908916825400
505277111230225738 971305266769282242
459852255684806741 681709666784667242
287888161046451197 982971936424815837
83251111877400961 987258511781299007
194241668526405635 793606531392989465
115072634642566889 757756669224306140
767203440411479861 921924670001355763
460260873858149480 641940005655640780
169286281510636996 729747835908568823
70675238152711623 388982291053387127
359788500084790516 690183447943489587
47821926840727694 431764306491427484
892758991946621911 996922830117418849
497429393916402376 880091815853185626
205156135270575954 882826445971090276
75164231966725427 583118276885753776
419805681733450311 473997281839374619
309063191419902376 607491121323978040
353821303767301418 759455208743504220
680614351684873738 879384889200714109
165442990430908620 269446000866619223
350860058036683413 731577304164996915
344193713992775670 693803653141105402
51210446392743116 168963244404412063
81603020582747911 569458122335852714
812751657362996 781690538081492181
445212102902332141 675777228265465791
78301523567925801 79005691517953146
451477675760201949 750035242972074180
102036372846748430 329678954983262450
243180135755658320 781928528681617167
361139917795823726 881354603689858150
162521721018828048 265664177251730555
202907898614787422 981353614002856090
396017647725179235 561596912060156434
84642065051385798 448090397791442092
263970209224713641 678504739614858604
324174358562988170 917493847995509217
208359194448105239 302373667393131249
90377798516827234 766528663365976021
205749107131672627 683936725571489382
346645326424544303 660699859227590947
276979574310300544 989447530252451123
612190873650439338 986274523860232373
105863803112023526 781769138674323723
425673048551272973 522932790275171099
879197352791676066 883753377990233837
243758108538418541 366229421291558452
563060888346360133 903137170927093809
331177627313044253 490764115811518409
313362918239228736 970326892821433846
29922270565958014 272063094314564540
395038671499278163 747633923864159922
686157978837000264 776331840219720128
17294136930532905 986840611087994009
910853431444752293 986239321922953419
18191851928365978 967547523471636303
165844773315001580 703094847264254580
354081005375641945 563685716285146410
114867042168864357 834931659080080042
83949541556875674 306967324930433724
311092936976767055 624608324976144930
7082023087549672 567425202826702051
663163041250608473 864418631194175115
448473124161231580 727708968274877813
267627038165282877 714402361627605460
774677031674737646 778172215226493121
127681282879528151 644332380657311016
513598877263860888 679900910573481949
178244185248812433 901870182295899074
326884040237530214 568971098409616041
872445501059631065 915006665138793066
193842106506966465 283066593653089099
223582387099194552 573177297493864507
294844643381946132 871352012172493898
413976927348113312 578921258371808460
121085991150496460 389742592156274925
456527733090130716 475893632094376625
241334160884612553 578132091990610315
75353276590000875 99134052800112856
844235805731368462 898762410052290080
82666616155924942 648003594272636014
37028082821168031 693923300564911916
878261323983632827 991003267414185318
374814055329468991 453887560691949133
317924779981642489 841517878269558193
474127262824270276 938516983700682785
317210568084546906 562721916545143692
290134502261222878 985942213131800604
903464442785192279 927491126381640148
757176346212614895 827029005639210195
957151383621640895 987166539748322031
377100966672040417 833551130709281678
714993696315565131 796552368289295403
613198142462854684 865438537446208507
564844156614372919 840691848020351158
30744863363702831 230429665573120655
462310285604498437 726777830658799845
706319966291839984 972334956413756846
210067225786695609 400420919885486819
463470210296698836 672999125372201136
504966809385072382 543558557586415003
481886112766401008 803563694386667184
470539429338349439 527910930494027018
464380917657603976 872234647444508430
52958922114786159 329280324658674324
667745187959688773 908383282504966635
192014196064977477 369738311976556034
527330130119830707 752719848833168560
20576289165053937 216440098390018890
123308567946263234 290480064236961415
422881220406722678 805632230274104314
875690929746299462 996781271808787680
25928157107614558 185424237193660606
275732113052747639 750542504968331246
164237121409591229 566587445455702626
706081042538499880 807553097649299826
95268318761266737 293542331079126222
199237398765493704 451544789625078454
728528148235733617 934784788478687868
118797033874888527 465080269257480615
181567836293024036 196445095725781915
515474072475028479 596341214751240462
337375748812199251 491877103975597473
924559855884002655 987511553701075095
333714879109564759 367369234342446940
91060986825481553 851382597217553083
443171255242178339 832995939819312554
843179885619418530 967682116136718898
336857729400182374 655973448901623788
448011659270222983 785732617902647441
596882733609728270 865088281792931999
909802020868775267 970339580924483754
16316178213459881 81055837800727493
518342042514656367 773566573880416798
283306204574602017 845604380949892724
420444836982828144 680577767005779994
166505949580505963 406051245615257793
36912050133125084 211913698385506184
4341112327343663 595757211167106295
29544102068089003 973266078107150466
408656169976863448 857218801291046050
195483119942929527 196988677630288262
82185878401492756 784031670936257768
220602089134571502 924025000691121673
242520134498331517 726072962593397591
630708196850283624 892414650384584469
797877571324841815 824885285566300604
528047765304157847 883968945171613436
126891014817377384 965411562917293713
231776351490146611 590212679091866553
727251790299896867 967686182350269635
380673796875968303 492558805960819117
204184067124562544 609155226521003509
636893921015730545 937596257437151987
19772902110833612 712915105872701791
172339150430425356 562303183562730014
67907271432286492 614399126587987190
84660021923038670 412357213184514224
68848580783216296 357346859100259190
228482031328135348 257649799614751140
650786369168100475 874275613061677311
20129697141145669 386042548752411154
159445015111392656 652286183072981225
280269149401292520 866315510496716762
136187434984195540 203286441230075074
285995120095912695 963997285538614927
497264030141746805 615539561947364608
205283614793226007 623799829452790823
127971411305677645 707652407660916884
281466731026079014 494980207810703664
1197858934217629 270313495938454006
173476145336920883 464252434765795273
637948951381541515 697831297391432720
757077119168738568 987297472543849395
243811169038619471 397477305325463822
418821459140270496 607251856148187083
407804015581284934 807888050344201823
93895265103542896 151016902849523080
259081202469287159 544925899845582395
693100834862150307 935132162893364347
75069379392445234 886767950772372483
605162631801381704 799256832437133944
449513338932096532 663512604627124336
631925472256692290 737237707402324902
198180467626541544 892294631446944950
386384294564356064 704171826393743338
129202855627241758 783564850935121522
478310444348727715 692994035921449124
309829046258233046 787636022694544907
712569296743875374 793504981573167175
363918702271919993 600937518239061845
254208006662247668 444113469117159853
218710609097322479 938936175686326657
536590773903463057 986161712264317025
39810444189921540 99316508317808636
439076078558476257 466480696563334932
911690658372826260 916985593590764298
134654348911506021 927957160028939065
323246808378443462 395122136519795599
323890476386387938 348719788291044201
325967316333706480 527502566296661937
598838755765265873 694475395708376413
576089463921172094 823159722187026268
105130061061768113 791299115551119683
134193071238451366 205205384644198590
356266912055397323 911688793822896001
82403409517866187 434266208417283682
29364893825555279 893083915181558342
793539102734871949 922299402345053114
170616536781265743 610854472054162571
28090886089693573 282056948425111399
516026595187026652 973426419805095147
266097872027341077 606560088099015277
526447352842056266 985569476719953771
487549372740625439 837690231241338741
388550996130965688 829868416008729834
748738028732750562 848139072073561841
160740688499215958 937619652731942368
172618733737485658 630845008123376833
152068378423527466 694173630704354197
317923141601552655 494042003214118753
532831464630556296 659068355529997999
652948568564822569 953241847202024405
43279477336368277 324420515883011238
314172713384185763 753180916557508211
573831128021744664 593201375493009657
20982769607845853 957048049463051095
14783620600055113 326967796368357987
132894890057495265 785949712152445212
259161413334243998 533142041452264451
416409580345828914 786351722616330759
320826784844204321 522393291357944334
681225632935891499 802097197808163764
89968299251409529 131715190873841214
76019560292295759 939053440995778062
193380840016190516 677159357327484355
536567644857116737 757363317387564675
741271515319559894 911510526025183554
284938323891870239 492885262789428274
2932151552805868 40243332330470675
225271749406280684 593371917100358560
191003418910513073 941080460404939957
36270549691231415 986264576128583149
137848014293137060 371250582138996620
190337113988520095 612075173215690193
439175660195035656 933418295505449314
306027761512908769 400375068404673935
121980847164386405 945177798497481441
721014919849891583 851043787114853323
816798968857592346 838359508266857989
587248352554785006 763901583393493368
44400288433098163 895942902190750464
186621735769493521 566648559138439361
443768679704524782 699129977552412966
317523055560884789 900603611990830694
34100696814015395 557369791148522013
118626996674164947 454511596220138022
80558401949639215 956619267657746455
52829415924832024 388155187524911096
385509156727945383 662556021828494835
99943336289376687 185307338548976951
347041385505244782 673157830428616108
328213512243349303 902730401546880311
55630146077506896 110034244739525948
289804452175263332 373999226189817885
40106422139174047 783198581030924413
258892528361874547 643177999094880620
420037065280412936 448069078044158551
549396650808465859 791692433183785579
270698016487141408 886959169724483310
222544983468739330 981253621521335902
359373627500197866 532918291603835134
742984278111736515 850710738856182923
361766371241621788 999990979687155976
293501665936418988 331106776749646505
172844654650308109 778441658869187069
177028174310799525 932319750328464749
278921632841113955 375148234387957353
669448583368452305 839387500878648762
45903198248914666 665043625116714136
186786783676346591 611477456742144482
53714412191186512 183263780854726683
134099079536958128 882280938919092109
140665712703952430 433329028040969467
475921208910789801 803280044733174429
670254584959511386 714346050858054656
228503384437867821 861721961955058269
168180522300526602 821128520856185457
41916390483274751 456041475822932731
695123441411779548 937349929988262992
140228419169109497 282313672770363955
588643697533999772 697063140626995870
77694380605340837 336498166011020347
732382508409888861 752890212979000523
17095710631592409 58129169172714674
226062676782181002 980668133216140960
129339865286520433 776592948085443173
735846634946615415 862025149066693884
177912901617718872 925576763587549073
286265830220905892 833431724490101726
714916160577960533 929196622539629955
102011232610482521 998313582119921121
120293570687811436 408049902140977710
474342531711389440 765857282997129450
62580038245617724 155919437097083861
5315827345757813 455985593603142354
257404302905418163 270243290712168787
296680490691266604 790400096891277889
695297966471968574 942755324185680622
836732001753268604 952545926437166952
264828767116726640 702358153931899049
521765349508697827 939351561542635188
17940052878936041 259468791482174825
219977412179668861 688945222539500126
388862967551712530 666032541388091436
906442844888519506 987301699378014492
264095272587638607 430702192965877726
252234526010068777 667103855369232205
352906911620663085 778609989010614831
169420577891421457 713454145114870637
216463935972228281 599155379995182591
140702845865681276 949691252090839749
60252375899601047 105514784408825955
251639683747344698 545495973033668973
84220047495275713 953752609941495124
227747188565137130 549818726298988736
4167442714066928 726547959629951648
465854102139960839 834574927446596690
241003867320549662 901428269932034575
835430238461816946 941333890673994745
135489801734648383 348924094104962969
242433558188302832 530569650835567952
805471318183541898 924507416030849562
222653555084418165 615696781292391530
10207547572904915 122654009709448442
99762573805032302 907877692023217545
5783123646499023 100627493762564172
367309401793191315 703628725242718687
196470509580570149 609070429512633202
29331139009566759 406849839613221876
82165941004257681 215688197867408692
476457635856515726 805737703678250903
76898264715423884 664209098181938477
104817880096849435 982838077608422346
86345510971600907 146424682008755023
150621395683077362 283285592492529792
168759058291051513 921958769357497414
609031505347747330 752109743274101765
423931665946823182 471481392559835686
559121869215115033 957368734877493335
106001764029533503 581458665736891076
766818792455838120 923848634008448568
49105277285888138 882529442712273497
86493668608189837 524771911405696299
21998220622157363 97090978766912199
174061907562501531 590923523878714951
539907848330658471 771498723553831615
103550834338960695 686028738068465589
254828280803331993 645105619533243343
462713519324366521 966578611187942228
533514428398779343 985325254954319773
175067176060831981 514081588127071799
841146327408003265 861348867762437956
291018952733219866 295060107985668255
587494904247803716 831039774230774698
8439332341166831 266899101004485133
799781630082857481 875229997684924418
350555476767931671 630928252360371115
645693945976659525 800219704439340578
302437061284461435 346094823284170751
183356737669987259 892140693015681354
413789154222660447 537422682600238136
186578875155060594 746025372325425704
245068978062138440 932028206648736094
321594548168244294 923712803342964319
3737739225562074 769897048993081291
242356768695548140 597247534249950422
49659365259842080 620462959993308221
20738674240311319 354999700614580979
65099449996960464 384297827490880526
497174903483061967 909833713421128011
237048281501933791 797791085948893403
372113395041725714 990385794414964269
41497329220041357 826307441633810916
61209175339637510 198062755082704975
750865211518774524 897022692542280413
303731242548026368 782517233884102471
21023956211725543 736930121374216904
73412540669228543 732483522105296852
34581763404543929 960389675226694097
466760993932385895 814899111039092287
272414642138144234 714543897999682171
201791236520128761 772337910868261975
384205428171773648 673824897472387799
354685264882247886 569943284169340283
148639108628954333 175906478853285182
75111742440100461 411340400204958085
903382727492082483 936196955604877254
163345043598536603 434542045193522684
245550647501099381 663064868454221160
227123086763587301 912556498323016579
202275358518640788 403556510458875448
108959577795534772 180636760565876424
780165614512795605 985769201171181406
427318582708392605 611412833896170810
675126220142891211 760179097937034269
158445756584356204 240437345101554166
518550636839526924 869545505953663004
302036099272607928 538203279502240053
915579557496167847 918848249280609777
52961368812499504 506153165573118722
670604311277351631 699915846432148087
271698692004787527 845589018407585430
678622063664685914 922174440717169248
685199575058511868 881760235344535864
569677156341830617 886273452304659295
419263982930939735 896391108310074285
84473531946825152 997684202438287535
89881471026049816 500886857477381625
383757045916684173 655126493342999137
694719072775837644 983299931674573777
627077522330473401 947362079745769267
63747319593010304 704326888255890321
612580094847912954 662395276072181327
36888062194452273 260862459511545554
80565601873821335 575127104006270709
345862991131006914 726106188872987757
216382860118556165 636840859889763806
57567012697655618 474764638017647667
369063407841528992 805066604077713031
238920508623922541 822896899952097397
359573844905384627 950525100372054564
904289828130927006 967195008361078284
1738882628170095 533543751329606058
126481630135264210 513389049407745108
235970126068119602 727050423013414283
241953917723885316 248128147390723543
953010537379608796 994548001421438558
403856416084066695 902525274780845806
583322217680469341 941259836349230163
19397740074145537 661713906584248984
331627706303229158 618020813859544690
10706954236507473 437702862151589975
819804072017578235 840743410100778201
135257485557217333 510516530640277704
179271664437404486 440662876781137857
170011666254811555 467742091220548181
504283139889254916 913936883717206497
714917156453268552 790078395636797715
221139814159112852 315048059650319282
425025491438372690 634675902843539459
623457651931774350 759806531722484828
248691035510826503 707355071955889779
421108138421577156 822672196163102648
201177893544678751 495289791488925546
605791725710763553 847603755300986219
336724329999304047 770294204501110071
437084202670346879 661787873982029077
447914679270381774 525724523382103824
214591728940300214 987815982322617152
123399439172272990 844874534194126664
462890321823897418 724296032108440240
142875518334791279 899095534867790895
438363425541260566 645126565967721403
567539810407647213 866174976976707035
112009135360459901 299221011386666008
9534952151219520 690117434304229458
175834003957570869 293827342792845074
614269267179471124 932051682141840063
493889501044646784 773381105387229777
407699889550924668 912384942536014922
567514951495453224 736190561640143067
367300007914670113 489093830471123697
405587386177718211 644473268262859477
485581017221581147 712718446465256808
151107124656380536 518129250261251767
148524965963133939 635278295108746332
448505164925236577 659915861359675195
602601425179678601 670560248566187864
180868148042184907 315118244174189035
86856154608454429 824837388596950536
193502639871480725 350707921953612751
206203004937266671 963048219593631274
41179413080809229 535762151684621420
138754417466885118 458280527190628854
378093721154330327 732640335071261320
4827498959869642 523364601804576204
816638267536058373 951982948061332902
330737142232292696 851011009137358126
503183938621399475 830521191191218787
599099289688865395 802138419376882048
200219145178391303 289113753972892031
544828142236123719 842011632473649517
41694205936285625 920883635744675915
699674892933422508 847273150537446044
568893642965553825 597088877672182565
44699678728538368 257952898530047961
265615682710396250 526953727749028553
617450889597104383 822953669085874482
67887283507858772 505768166409675853
213736738023800946 743002808629445467
21651531322465686 165091307818906711
101276755782999347 258887129410848661
157432899686050339 786012174171480243
193817446413413784 884995191109780307
289005930877213697 316035151112438105
431971264125810839 969664494012775694
308939013286609094 957244033289352662
230187034136375507 423503220008162874
621556531781265898 815817886856487678
424204191782617462 723604999181739622
204532287320103736 636188372800766350
859710743343246849 930942598886296492
54425576847000577 393719924891515361
773540669056975132 978783447359009356
181896441177491034 722555907860976889
117401145012705261 530007548790268108
216499203311281180 353299895355735545
67000911248478689 771228263616589648
442805441379416146 922250200617529660
186291085005928769 192887851032441864
57831389927018114 820833782856179043
158765884355387759 574723490978766334
236986303690131662 316727266220329340
572325196302678541 759441191729322298
784375364841511084 815677060989620726
273162388012200295 523274907025397062
95523923351099574 622536854215025248
259679293304231275 826938137987728752
519394820468693045 938196977288756715
712999220318684150 922912441153669808
356619329196014 65932422105512635
485795870799760301 509689830720234144
539342476263640163 747153809893725984
345803105345265118 453706558110890645
772301181164544103 793823093827607551
167639164969905700 708962188161234179
45268166714377271 483042102969021118
308012919924361116 406336365374822723
98195610548149099 912578658783589452
55051447896851554 569671099955659028
230387353308070045 463119232470618755
818832356714325412 849841034717758861
70265701103199273 663576353316834910
360868445434802145 670404658209168266
403974432561445296 891364435151948109
614229792126494599 790338887489577885
295731734647127458 846704952218982835
87100132243961004 609129323706841439
735102773741152987 890616502796653598
124367637495409484 215295155546441821
484675018771864446 574207279962457897
184008796170534860 498109381494885727
797164884634156160 896081904563360447
896421138046512874 920730293340846975
348745241661156774 704367249312703785
142048134872798282 613493499492111001
197399043764064336 828465037217130809
388608539610758278 694883880509282874
73505970998721156 235083205924515908
296329389790915729 914742146136459070
182522261503578070 467762579706811963
54557309999680315 841609670560735052
172220002147722315 521574226109971393
37369308582766700 616934072364048027
224910025299927837 478110067100081267
103429880140128815 883807512857632744
245150945296569541 455655228889966032
27540338714341537 922531592912108934
451837995816416216 928041546003799912
117686227331010967 807231124541780662
218496027286371385 632703829350201507
124476045991291164 819628300783527980
92764984189818640 222265035685861836
668427221566952524 811174788975504948
302850438921027400 749159225766141076
380129534713869376 385273844058103492
607954639436551312 858730304384267790
23955205590384391 147141866347141509
130011235710945112 749310957932111798
25079270110677139 749650448961546210
120220832657956444 693309922709370596
663335844352245625 917946966675688784
542562189759506964 698631831596488281
360108393970716098 723227443600806772
771596284751974849 868528851075765818
259477761820294017 636451240547021970
134896361317972325 516981195106573070
757379348527257034 908547965624902037
116017380819895875 898194705701295687
432178716126989110 796672583828386444
297970750121071475 590615239461334695
391796977912112937 651948568026568803
571919085336790584 895989793792338159
42146894083277938 947302929756239681
442502736699994792 830626142710718515
761396593220252494 779654550496685447
215072330644137293 886433400900533872
415234427447983532 748608478878201072
20230045172589829 144333320595578223
595988169366839143 657842864600471226
311673515690947894 517013575133324320
384312199437899625 501907697533317147
255822444428931220 554744882428618925
797803970802196245 995073073985593631
811722436847484805 909966027357682163
291055258640961411 947302275697340167
231039426549079291 449868248343609263
273967066070174353 575278949747118136
832721481213660755 896387882734946200
775622877450506224 974506077745703977
344888224924846594 427590691930358712
78084237514197745 928178384601121434
234839333925523365 242906563104667478
8772246490276174 511180460508115404
735976950924598803 767190607576229353
428465227853294852 759886526831980961
13773180753017556 913701056645386397
149863828939147397 623649078883687538
614331985209167803 832657620772961725
317421415107985642 555908840624402902
649069155965360415 989605231912292215
378104860897865048 600298443805922371
11733719246813926 181604618644935634
542290331433181101 636423168130649435
748016522000983401 771051604615931084
15872774043407871 126644026155315568
462717424277471589 476737450394673508
556103448056983305 896258543774049750
814581641992297130 910415196023241922
772848281714714804 823318424233283011
270552418668943970 938488540295490927
503157728271776942 824223900934082012
301849662416502521 618917671560122840
377329968102148478 437229711715595903
134024658455422806 455058120966668974
531460559137818628 847042077428750670
125107618456978791 586711890250347595
233535834736541547 761936659507212362
542351891362601173 862097699018261960
253015911905735882 257497866100832243
343619714156424452 951940185072871784
84176106918714574 658929741558686360
368119025605500888 980275672478208730
502372555281763889 674354749409209059
97828194668430501 516857142470715716
524667221902426197 544608405666019905
86035705912601064 608103600449189512
32291108245769641 521862000550128504
285229991126050956 930408831005928710
162153941986882589 775228909745860404
310689865010279064 311317277058289126
715064506326809418 917424348953225956
197722750008396956 663771619833758900
178975935476090395 805069245897198599
457973976498796351 785477780915614410
468947998921796562 470678119223768114
509569552675924343 804489281221741081
93749848150297054 813931339090037811
142445906189006106 657414414354111902
779347724929774757 932768910407931977
411914826925991902 782899602014524764
382040155494552223 469317754891862537
142972932648861250 727761922703185870
237040214580535784 835937619669547214
87863254138569962 966212931915187227
158036364227241432 619384604550169329
517004103313565181 602638438016519614
186514051111329420 751047510798996393
129663065635099753 731810920637326821
264170529605359346 496276255978431127
971326834790743589 982941669445366489
218110761689531288 512807530289432676
463407302413177718 936986306363434434
838310898079492249 983729872853599701
33668410271554932 241146264343945499
740067838453393203 876575280196420402
601268079708337311 771319947542535968
212992127027740232 739668855119674570
478079377440243788 547198842989965150
233661814952886125 771514939154684638
709694173550557416 764277044692832629
143950591356843248 265762333871978655
756804124076276855 904151707333402002
35014175779312218 961311753465888941
165942238601358336 467858080863254214
509895619415892608 716805250237797860
725885110926729217 983035839128412875
221147730246176419 749069135297344424
294182111973818355 403367824366304160
638825518524711179 732192648050438427
268707815116253664 418263857736322270
420533168395734312 669267917739075336
510275990213246721 986452123573756889
317689281838278375 411532399355012001
377992047601019031 802066169689674310
493085629961791229 851710076517874493
46020343088412580 902504798138282880
441433054112781392 589915990461117412
965964483600949397 986138669374322144
104491859395079691 956079789932564550
509182715495920231 851727488765053077
197602225211435679 518979711989237172
48301062561919398 978846805653472680
585882693722412797 665725769878450661
12776270644111155 913407019693387981
332951638376234844 400247419372275489
526821227119708818 983588836767898907
598408849028357237 706803729144910777
78511100354883777 948116155321769860
222394215188993980 767422538420902994
670780944489801907 678884537873036649
339569443304848938 956285509882627710
72974617923048703 343679689603662900
119042629840753449 702736575228972937
526675877635264929 860110979065544848
138352943497493625 251168806154927499
717498421812633238 902826727738863823
50125987096673098 856055135077589849
183293481832784693 955886407402976913
324911440072413454 530328324847163564
17498091301935953 871171700808781475
524150405234610303 702332361113560606
193245564258718125 345558732986311561
229311765099752083 480947930429347122
721988339397829779 960825227984582119
353640694590687949 784628061633286410
511093609435713780 956214292666916453
54030398630720496 852706967641122478
238768497482821857 309310737623923761
305704869178251692 313954491548133474
253089895457698321 754718022044584825
598276679500367602 965529068251931727
24231127594947600 138401193762001988
171780053490986325 866084951559737893
535798189476652473 798329471328319979
253134303968136984 875734195486937014
220773873638333862 777201949012066207
44603225519238455 284430609878037251
291704710958724085 389388874389507325
391010423072724079 655532095825992274
206135875587310419 455189830215523481
67001526615562570 374185236269344962
309019689736687310 879244876870629934
226634393924604905 239047076893569105
419285687565080860 965055202940733880
146274908458708393 848798455420690470
323022577621719360 635943400820025293
135069521966594779 387987825923903454
333022369636032439 740685175248173425
86276298528610267 395205311666497393
72680301505766234 975329278076892212
220180614030967553 766413108380543556
840691411737896481 860352599792086640
108279796236793666 301255280705544585
44106509529470795 863537523209671199
79724825045693783 365162013525342228
889167570878998853 924126308527504373
327991894912496421 941585592264511476
223004553672745221 748568358427345157
430170159541060494 933736447637618597
245130432972742102 930405749595003894
307621773875180384 993042590673549855
419570260518865203 818150273058476581
52061476405691782 290953092908955556
220576033925284869 881335705770310509
499422456504424093 856160771516618538
37766332510854571 364334168009285653
439970267646151622 942116448789402767
23553027792090083 85938391221423601
293026000815747510 316730370235068037
212430831196829911 454003539848488786
885094599148948875 890448050242861752
22633847527396129 981407554486712318
668530255872279346 972137681781736562
772962451664403667 902749362865990443
789675886960079084 899461880246425104
16707200772053194 782083562454887216
532308708791389970 858140432204406332
114889629854976706 923334047548710504
503024912724235059 628458455976964566
297028219217473848 745568867147801177
103656624679837573 444954837786796413
895154810828920712 989104364625882768
280438160177175710 755481174081225943
60278568617163881 207524259014394661
497281925361285602 989827322962351885
11757269259087487 855112595483760076
712463159185178556 726899355000234828
208983253683843306 655435321523162205
333555189689319749 387596969671390330
320489277233422437 664024196027867565
228156095873669845 387129038081671434
826246405423278782 836550634495370494
364604558163584586 439812596041281209
55116964990996515 625927051423278260
378291823233775733 750960814314362770
839224116713633361 848772764039193897
444960443229068274 838814604451028771
223204139517358426 374297518983197129
138371184551374375 366094644793883158
456522071937480349 482426988036075288
203393520875135658 414084187878571983
213599193765191591 919673263278472408
257958944411095233 695023751830016490
420459167652744395 704365384938920043
767264537074879074 794068497622882873
420762466619210919 952155052407188048
527330157416989749 950439810793068485
395093188334190052 673782481716271460
175193885100980056 722811803632636426
193425655587944063 657872826943547541
161392900920117250 461673947906369362
720117842334751832 748381935077360474
55516934312378262 791526948081756068
361751555979087962 468474555609204613
494194340750708522 942228424852834106
211406690438837480 798545329799623641
126965803332533105 377863269052139419
535086754379995762 829440323298081613
336975544862764119 379016093828976134
230048507710232294 985043260910145522
180599037989953616 473968758991481582
197894027961646397 845458279246214444
307906934231273604 418774793616779680
94397301470136808 506436915808204270
364786079952242889 837559460293519071
578401615812414838 853697113408819385
422446914347129663 928649667638720849
471663139304830679 518652157275177044
808941193201145009 863050638735006228
62631886658689046 995747184246957076
386786151734296685 855229357008217788
330455384456744814 438137546939288695
386008081660341024 850351556081030230
23698207092042483 633724466572431262
16431371408100085 105662887953441741
594930837793110272 924696128392010193
431224341597551023 795348743292026494
850485900461493753 959742824711598299
286857246724796700 365176726922620575
210933031348633487 515101689381352997
807476152225832191 887866980947644377
136239751289175148 174003527014220805
760291331712659540 824257349600886537
454855132333796741 512474942283637106
39187288842806709 933279494254542543
539427427760918756 711738887546854448
469627430519879966 529467170468938453
82324931767131642 712732725457795466
669054599156260552 785601463108001263
21234015282552310 149924821519700721
213791263481283289 547595737252808557
3824508985081918 6203964559382152
125344895767576896 909870347910662205
259514611073117917 640122428545378230
94400389861051822 702268238570428404
349283133007462143 514389489193304999
12589171627467753 82210597935731064
491250528631027105 921787681084437961
140707336299486289 406488007406471726
603242514865202856 667153318128597699
255778343639387627 921255885585300660
257819949304121201 693832152543480232
201339152751503406 264031368800368700
422658067753240069 566941080745443105
21374263267536958 57034005269591700
61091532646951800 816922143608949968
353141420723497768 973594763794815866
330782022851891060 570734544510238504
846420342261909618 893480531434551318
541181297877264869 686709956103762115
662427620034557287 761706677038353592
835758576996504179 984333206861049829
345199625607483799 833648678361254225
162437805687651705 274997958327060104
776738673696316921 873985061089391445
389794723855204916 856265714568337709
102805739365907512 199467483662588775
266141590051853260 429440932926649042
723322128095608218 916964756052452220
120886136116714229 474312185683726415
52250513368231196 834107543942064568
43876225258546221 887904027858548508
202380811722425283 324124601330673952
162426165382362287 950826657330726235
271396031855954406 351505290643754317
258224609311581184 559781950939077964
374093437212055311 835408862101260175
628598587744950797 763599141880106032
322163383011212241 762102830551849493
270358563810419286 659727815999699995
630501533483582673 848827896834501089
456311901535533445 523752020974537569
140247469314045179 602914122990156186
187443098467261387 551757309869490999
12556977809696762 563583903921101839
295667670919201765 648548376224447915
627340107747046346 656078746731415459
408069164186256844 531459474020536317
158737909160907099 900204227558916785
60304576682950452 885141652691697426
123480500494184586 500086195236668556
199868917870221887 222118489750438352
314940879614744517 598294837851253472
413972590552132335 523199161397856417
285898979692853559 338703031033207171
206575464044750279 523313345799654360
108758443199275782 310114691988479800
163226841159074799 416440417910819978
617194454447866176 637145055995947203
134904038153823715 979249768043542240
321083386548331979 641767245747228151
83551317760452360 516927230515688324
408918486676234388 557795906895654536
612548789182342577 614034702988338325
533838149899659801 753475319024311425
449209594682595647 655923550584485010
227375490079992934 810000425214445640
796921723912022755 868061301664236174
457983013620478745 782663261486917016
191262929869970161 379546243881132513
809211035640230339 835780045767399970
53840906447122767 726079267929124542
662942959424430131 910712743794669117
923264425766419440 995787148284572843
600173951140936516 605701905472252195
647908860021552726 724703155867077646
275519805516488113 957857218629401872
356783678696884415 788996416105676790
182996161386563479 238493175768745163
226552342774154874 350309041877292233
516611960172089754 647339803295530357
136854917760723821 980846860206387132
245704629858106146 280006953342678363
499808398173127622 979261581189395498
287153106484113914 907163207258364234
324991162499467381 612914513298361358
241433916003837488 427795731092362677
392027620684221246 452688825555976442
222232144061517464 885731840394290993
317279940084305874 540554993074125561
483560917636595017 832862846450078052
1100871558684522 799672018738725120
456008865862814108 930511925217543198
757328584853570696 898860233240745201
72626010787375782 214642256677103926
145411987581567127 438494698358066296
53143831514603244 886523016732404596
952236497340430821 984890510764174340
121728854813841151 279965187716721080
667631044981742362 834167203441939542
261511742623113147 410083676889328067
323433222438016333 995178880622505319
60254702057244655 815671843911774089
3528031878867539 528518372950288665
948438102395337242 952336185994772597
44191362321572238 484002656627080816
414045248181982198 830931328031882059
181258687760079714 287326745916054835
32788253164847707 853168459777076280
227332771493359628 450303773428923813
122871438810948168 731925661275798127
465029205190107593 960643016238361061
15223643573224206 885088722124164227
415072235372526140 657379363415021733
213963583234544457 347117488588138919
21319829396933892 896535232675028149
260969809204093132 953626639183801388
217522413097339294 548690703668613086
36656910282586082 377752363866888172
339744791264053259 564239303357548365
70672477492679687 655779883171069450
238214366994203219 581273527370381389
258081545508602672 408798296766503383
188059790437575313 357516399133916989
215046670867024908 591269634194151317
5830250391809828 148438111314843745
263891294207284648 612071464483535309
346913929720756322 513855805419847471
585875836473653016 891861924833801898
533297707817590554 554750040719029452
149570619038476821 895178652683850331
176047746098302223 202433771823479950
58752371451735710 618119307385415793
183434843930359166 434905428157112446
198437721683118113 207010158473722803
305544061697682387 452005335818044641
420647403478202840 972625921374935999
207148200302382319 230351690128673961
506225012977192567 777367646983316235
627298799230667904 923122803801602731
193838165818697715 384028027939883878
682476285075674471 691610361716725949
933554283636448657 995431330544730197
463634211365182248 865448550781423991
45953730896674775 62157165727173636
46234382758161588 436032533679891053
181453179348368657 449908439991224256
172760419638368923 924407748750121724
382481698552518093 827619405901929596
54814094965790120 674409308117975727
347829928943264095 778848648893879117
801806073985197034 884944758825470260
20702823127807470 860426242931548766
321954465893019506 400339075346758815
513840288867232549 671110393549766461
73144656980606551 699552722103039590
37924814308823635 929037291052882876
478899883842244548 689387044271145813
446460011599198027 950416745786243601
507590723045787553 670798445339385056
187603798506067637 912478630392294278
323826761628161777 999221707838113224
793368060417528969 798231046117764859
15047496718979946 647514748462077830
348602962823933229 919010059978847437
582480846818501531 876942493119814431
86917335380760478 969404847155401128
341520626633802051 870557550991649748
465134397504558628 965597278213497555
388348360909809913 976394738517396592
530277858819815085 648646413125100252
335324301490756943 471683187065620783
316097269447792771 414478281823885528
462321965097947607 890759484865352117
108378141293018782 809633733560900379
588603901234999077 657837970124085772
812367437235860958 900419331210337779
288188526104194898 291838484724417310
172962888276583694 984982878610028721
319901414190434940 777679036320191292
385260902224174269 826952192035375813
196953358489318212 724896085051260570
242548589256141972 663995682282847089
541055988220388174 815450352987373520
539035435628716718 684367043433639786
529236082510247876 550361817641500762
369428025300341148 587169079223785434
124269568090889684 779625725747712281
16556174956242115 371501032216761083
209331964017032115 827860985471267537
642703049568314825 746183258107473577
587541263993298566 709911509254245196
502151092842418130 685515313003249326
136142075004081176 675630948240039030
774373832248729993 914453565014263375
186212963298351646 571844166107768195
7711290516257116 413923759970949858
12309009860839656 237269572271551107
700256172875471902 788512977162921365
282542220995840113 977566670774760896
43100356553776287 685948705059363348
70367980514061409 484607406142511177
21889596829653604 389208431687162470
216182704630014292 391022019101460310
719024199819244569 861254027057351064
519166504928584120 595115236403568396
788861069345915204 890786179619490833
117036078628234896 273284838472572088
53585518214652801 727312468299524122
487297766745200869 760217202920253100
214177662828981421 881046911174094247
357347593496947893 766926057992892526
578317389721115561 938866243597070925
381658338669575083 481965746098011391
288593596530941000 767294730602856025
311043157810199416 972895325304710527
136491993535238900 511963737382424104
365012819959726769 389520523919683925
483124866046532737 484825907153485651
818124518987757685 973487784261280646
18617022607334542 769710487470116695
453889025211620519 748790619454836602
236821139387788702 338775572809848940
285338854682238063 338991194328498556
767309900639697871 990782196040942556
86397799657371319 547614615433885501
417459828076832872 905778919292621681
52748855209078959 342504355734972498
414644516262834145 720849105915807850
297658024353162201 886126722651905713
258995146589217471 492361100690495110
795841705685013056 806335626860126008
254274324065385736 539371221681048029
181694528508258090 912820579946603046
512868599958229513 701736537542218854
90375411818426026 212311643211160480
299415366122737883 381384586922511696
329559349722600493 761939018219256276
452688536121486254 635857364575506589
615683150187068225 696148551110857019
282512966084024317 825774760508265451
260983794591789967 610450808413883800
257807370165045026 425852838036251360
399016112488546809 753696331208928735
66666239455109282 598146091724552675
507480856773758038 821744973774568822
637093876130175110 946416425548637370
709230917889426756 838408133763075596
334158288566500776 469475043694459162
251624960950824032 970170653817758405
479299146737648612 518596968257429351
519986921945839057 675809089582849697
206311645955255783 447637742846266388
157782194728965348 692995012473044006
109270678736121908 861422227635605133
488781268256849944 550642044126039227
442226810856226951 657879238419531828
148728859320824931 699017356352059641
31490985659896130 43993446203125226
261614149646583955 760392047051405897
598450295114162418 985168724643124621
975912244893140772 989337442242014734
303672570445035277 484946652088579642
351876231569818493 947563058904010090
62283798240768609 502924515912401520
677506132954678201 850260382995055047
103842496715337875 696669281486304013
57886386824357387 353728691603482817
108598580611680981 619459924737790828
22240193997178242 864631761697275725
350927378188681895 510758311188244627
346760482349566552 827652936352710347
214504141673435987 440739256007020835
423151533998491155 700428346695031094
56453681102757990 824402208098032615
561277510250605946 884020456406144050
136207668879064899 876327498402341687
96612116702943381 586380667182939653
327667849136266242 624568290914446626
88111024524110478 753033057516100288
666192120602724968 712634167461511023
305444447929985946 482805235866140495
28806457613678060 92818424946095261
336563108552289159 733980118711256046
267389238020324384 802459478616245878
769425355065915437 906474787734487734
38407666442228466 234760008294067412
167149794640738579 634467794574381303
79389748953504564 552605129791057935
520077382366763034 947891198633888661
780954202713607596 793130578721931513
242223045121823998 426359469902796922
354534486272402099 570005925826262580
929094395738163612 994466210250168157
449480414556266443 911794381084115877
252133192032822512 840826949421841337
211907891502619970 342067216845822409
397513183340495180 929358440832396190
309993949241624769 985281086532233263
368512218112165994 773403050347049115
43530912351759552 588149185512662599
60851961259856636 869172211564000109
285101918289173877 419397122528198957
371032439290919244 789879434580413464
480233443513705955 584158516005238631
447859829916429319 843580610191026684
571138681095739327 668895859203638073
43039522541572161 673448509029839923
178782670194125353 652580835234826529
689941439807786405 732660786526220641
260090106619102417 435306110934702520
103875217419192126 457130488315636729
471924978833364723 853589559116236720
836322568171138831 973177353264290716
501318841859280500 923722884484906426
526842991162894216 901420290094178466
651554878258897888 691690200638873483
451706159805803341 707174249373587806
37552031507015260 899091670397450761
360524229080485228 624978158340919870
103710705231409875 480691697619939754
67266047828011415 378976480891965049
287439025683321572 925488580700608291
409069915843292747 486169096311220257
163934373556674541 256196579010762158
421650537717082488 499168410487249194
169072131192769986 338826330394301040
166225731902902114 901920996292727965
737254404043051406 930246490391453473
387898133510481012 943333658156491206
46238432784985677 997159969783956109
415268449224704068 758931926808575530
783488454727571982 988472697758271575
125153584716663784 569781799664788538
577286555133531502 855768888565628538
779396900811730729 914577977828153829
69111861393647293 469581462751674555
211344265049625448 731610034642323706
560811684207396557 622657761055827603
526316096205450022 873957368101837809
567860000128954410 778752731530316214
581339358225815053 877201598586117216
48752389154787742 324202500138287956
443379757538359073 563372438345067439
151585659242251047 374380511932791748
540712731284996147 616895065630077931
625638141287169175 641567190576191590
389265240532285935 722859815048100452
489317132392273872 514711601812319320
28977330366694447 603998128483503547
750690070482423632 939651027050299001
510252602588121894 779392655378359210
47841594947933387 589906276269920512
437613986963965912 955998639170340947
176386280735015935 962961267819072534
292349493186038197 760511546569777562
157945606298463981 159135634747594728
616691428691412268 909400619428579970
70598760113876791 852420031237420438
119092515946465122 963165530704293916
735272386120440936 947120292929301984
407973402579431901 938338142444831871
201172273315349808 270421582434949703
196380797930346593 614844855611434476
366807684163191873 655685780761240881
594918639517099523 695332539869748924
754586876162148403 967153538838165257
582582957849346275 833312835343320739
363525749379147636 749124265265100616
377421484803819567 842708306622097841
458121207772117595 657142038004482813
276825319379689537 587559532869134104
126856105619819399 303056583552774863
272243011737304964 449455917001621444
476825840438764474 999977254627052024
605725729716493099 918910370264921830
962688209234764462 983824542371773525
436316768308496448 600527444812388531
732860904441989676 790310647187715601
205768735239837413 374312314074343154
724556751361826319 880076412852827243
263246627634722104 625203888413729553
257301610231225831 261153584141879574
493376814357677550 606171545840288918
514129557709199450 836763089924006872
147086761696179788 802160483526758425
185940172680332891 683476492815856722
632040837217430299 666280417298085721
262849949498990831 508758958830039353
50801032526633400 565654235297082663
368663672392680334 926915178741936888
330958402749322428 389710373345469891
290036513849846596 512711827442055232
10677344612632275 480184281152447632
285617517010325873 802129656951020929
178381025876726912 485450746964851349
874745455066649178 985387245315783836
429264601038503809 452562217051955818
134571366721854901 783027274730983982
161065302251296676 974624634255777958
90750630467515308 631952184698492692
16230422414275061 879271580639108828
3118098944240609 152915560734156143
878748564859341931 988547156286625529
66071214166856819 784826624200299415
23721485439432946 656993986005472931
118813817916541685 693436113164820828
266678855766446705 989832164013408732
476664524905271158 842426957333836213
300985796077099010 442870247036424816
745195473040833795 858629376169801006
292089356743697295 881035258221290408
412568901106507374 765324740777868438
543338982640669666 639104449484520012
606877830531953637 814768851252594535
652898563752468001 716053533189794358
469112140064422054 957067521725591029
408590181153744813 919721791348818282
314788108284654276 415040531927869094
539417010950961491 677246347359222245
371556582702771750 805399036109815795
314043691156944059 377616747723426104
520988797642463401 668690246980688202
332748592820581739 794340028329763962
200744213642391799 215484137451088178
754246085213319481 956327518422967464
602277371727697284 974433151675197338
950594190796523362 990453681921871714
24965000628091210 645129495283984367
251544510616386017 816461196330579602
54637678023423297 383157839787965957
231031173155864372 776294067717331952
624288045576403192 766811571068427452
207891472400130600 213820847306680214
714820572595725468 749666565542090228
236434452723060074 960576140316601466
293609432977088248 918648844792934742
131840098336173912 767390545905636550
416585008095606687 444038935092817708
507651904153632473 950291376945140228
638744128497164721 695582107264193182
251801897965616281 970171616061223139
549339002326989769 679094408199814844
481882119531292550 954844627280501172
302208509000522459 789725643224019111
289252901594644820 752378145074766061
154061383642387985 861214758870423732
229962587831526138 885489809063913386
354139847556881633 688059065823512912
666588109507578919 921216330946732339
665309346178021220 678414163846257584
205467440654139646 775505223168371271
307147759407868961 974974451268144901
46630654686805023 683260833900735504
473275587653340000 984852491311047201
463682820054903341 772337165570545052
198258276036193631 639035553798625868
955399408320109675 971052550764035648
112296002850279195 662469438059203446
565998587420351036 787454944732973339
51910183326296119 926515311695169362
364884605486967607 696267093878419455
238203126077859992 981923796461782200
550278310776760325 855505765210154901
144881310044760999 428116695999951205
924080517728847366 927456727928334518
167685694400062673 209315406660872824
582847719030983066 929804889879917347
556782941925065973 953743253367249927
470209730753427305 912786056216785214
312027878811695679 927755875659097669
767956938449474028 998017498250096510
526301678160964788 782422815699674609
280055855310237391 844212506122837009
318304916202090394 354301894594390002
282586160723293792 638068006865747050
187608658679488915 782513944202694205
746503965809350691 990481920967800207
20315085315927005 950460675464789815
26402583827514704 57310006274259650
341779452478095875 890593739440964995
281290913736061666 978652540920331117
47810740172441150 869886578206481076
145450331851701683 934341753286544920
59295904626632351 908444230319804176
99423816040406045 595933044458094838
482439746718635577 771478498807474561
97325094511363777 663999109720960535
316286892961421333 470609000155982247
622977321338736775 682280795700936816
230085023735066751 742789444333257606
164652600086404574 388441294457764245
149504559046279316 215481914079187190
82838303843886968 303670564488760319
285027386796879568 571422098529293853
89977520526103835 555041040799939898
773870650107628196 948397577340545743
826457901096487430 844262613283600004
141351830627862072 990464229056032212
184669337921235611 753966783718718493
69914449358326597 734162510401256714
574262815718541607 688521166913871237
37862242180796716 117118821845797968
17370720767694245 30322019818881716
544021560006088386 762637871167109304
567598445267019175 703267207279591729
742560537212708538 938667664521965853
82353053846543610 251387489275605107
223399650473926307 435927272980364329
127802334174549683 977633180640861650
26333199063971486 348824401319861657
522797973177810188 641193139812577703
251935889601863896 484882721390281672
155447304641095678 540900360724639154
44265154296343293 619159331081573178
25073293570926451 910866010488791022
565640661452189066 636345400230986824
217775653151062318 260555080977598883
383674267863455336 957511443406547246
332096549161815755 838184800089738112
289061452543176815 874269610181961273
123478068092460705 465775656097224308
699872780839980891 870799752240999120
222399223083492741 717524524283252115
253273244060072107 267093794416336863
23514826779656064 988899559567046802
766501694306686691 797557656766264626
1783741477355128 737503670948686769
15021682056675366 394086478682943456
120541767200340687 143585020613647386
446517040915642969 734678536494963494
178680937258731102 894514926573056491
66019424323949146 319261058577024558
645293446343565265 956704409966508498
120054452327318348 331511333387325894
401271658834421283 814424314921989788
419807503664122072 572480768327676703
55488528226529873 284810431285898361
51522533945809570 738342828002225494
448774796477163901 595931846348575707
221133318249522275 982973841354976860
104874025378058206 395398989676240199
938162477711571454 940655230620222911
329806428500295838 951777216561160231
555760952662123426 855062838271975192
259784229856508909 685719263874504153
599673189648359183 768147790347416786
416982162807459257 764499291873793478
108041828394481139 556520109567440582
779884805095795132 941829939556510516
152796917037555304 927617419843688080
681647823336490219 999089694689495253
121397515642433528 216033009188745088
225975421369399504 768904122748490349
3069646832679025 881475962069358565
248463063093826939 629969792368524704
684972681516740306 697191837292446201
855608806962733519 947278335850453578
182129191687788319 983796229526175952
249306674040879719 780813005111638507
153649955431724184 603075168305397049
679535627728065425 850964148575993813
798172308742498818 823809319081819363
99811549596630327 348883026011295400
199358094884788806 436190431640839876
406665316194686392 516332454195956341
574514802494998038 651053424736037486
172077006627449145 985741366837431921
942284358254037962 955150257045742902
55884423983757682 266975225270262308
185647793492324016 805995922610839524
798485726769882696 968303767381540309
278131429034122470 512422465299164630
348101264477179127 657282614666195031
393173744278046062 755431132861445850
20466180053558964 405729886915150524
236115174394864784 665113837254945551
230346565716805356 576123875293748831
664379037340446052 732191507653071187
540574803486591936 900023298915468043
289925657769831720 915588340350185875
745180903409991406 802218488253438265
892452294262243819 997768025812912102
530509411178897698 859438384455937430
722444220805689054 979882596518121706
82663698540173193 493589680351707256
142992687408666883 297359769190111767
604268763423233901 974390487802033986
139757305967759764 910089416880219216
38191525878409520 257197434716165732
178562652286417919 746667158816754415
272905025347976161 860321303878781641
46481524163650961 618314755978877206
498781152908828306 524693295260446084
146033351490273838 665976815489161720
681853822637348002 855181707355982979
726018403759035176 813436147004268291
366213848005771304 867466000583507230
148609185913572227 550325911336020122
458161094896622067 797982289323245860
88979936709950411 945738434806097727
147156606031876944 196078738253423115
588576315289285822 931274876859196909
651815334559743015 888280943552653270
811238507311935464 830903979610558070
7070724942210737 990464594097648223
904028863247094446 964062158209987453
139180763860235496 380423602679744743
227607137606451553 473593981996116577
191661601205301513 328849550334688917
310884728461529649 709405136116933959
878953116409434861 964447812800530971
53652776672591435 691513286613921540
322565443239080035 725836823858516573
77259243297870713 923046047653594738
603695868841013941 990777371616777709
149489941202727813 930728303753366553
373609853036918535 827017509049288616
93032711530546501 500666771633626649
415649440765352784 896647826951872197
67550129181730866 265727950912967064
258200355808082814 481566474410940073
434261213465355500 899154747298221888
209126206945982994 885856452338844493
215758997756477372 986135125948149171
628482682626336207 968086540917270673
164895925084538942 851634080562638574
92393102379638381 687197599569834633
194550886714889980 393868626850295720
761254996146580809 950737725296941516
61056497008804366 275252113518231470
596871843275319314 765703751369873231
658780348521612274 896380691810880750
41727640135664745 100346977108796816
4391160133628251 828196135078080331
411613951077346846 903639366301508599
485204382603164339 582524103888198221
566559212291000808 637279804997098555
385057183537305501 441409583502896100
595858379904462696 674028103666773579
195821267203869280 266875185959876467
400683771624227799 712751216127133591
14183080838533980 885818125334602065
74567249481854478 150012504667847349
237423229054566273 927452190985712271
38747787986919644 952374756437958745
13064853607745733 416250780416652792
131208881050234882 716055113254920006
19447829881199680 641720567691957740
355566352893445673 515074442390215805
108134273630775210 350211126591503314
158084624218582161 611111224779522443
543567598489225698 652538432802944497
234357413154953675 776349416988079383
242325152153595856 582909910140785513
63448217619236802 957559335868458710
315811595539688601 515718093476402919
439528417941614168 935493174720881730
217918092823792037 623974792559193332
679435595045387604 884576518435330392
361437257502192459 946298444822443026
54282347188952074 751697342495208947
541873535378225230 831031723924124223
139849236732199141 399346790660709181
280473336834131042 417487604264644463
2783868820770665 217533314555191983
359798798592503639 971952307433134951
327717743538612896 706099436659462308
46760538878487834 697252976199758511
391213385276580248 465318047225285852
187925573802906632 698621807984635214
118708860135549920 424909950140525307
335172689361341172 970327708378867129
544726661595345605 896497915213641231
273634799427789882 729395096801253878
114677207334911549 260357352835778561
199949011141726822 471414738844178957
35144947342377096 970956501394911391
581954469266905988 812790943131378246
426914361108094963 960919124731556753
41532444695658350 607880608379387123
474154850488832506 727992454962530485
373391643802502644 483980191939169238
608128824522390480 687765803542099126
724654972250634148 836028723766607118
728716886525527632 956068031179230265
166083532763379039 510047805490390975
130745771006016537 429177365769720103
55176921380315632 863245023711620344
529776497024102140 738824883434163744
248069019143725262 753492367495238539
355792296014413801 927585677314499471
129486622903515496 665968839523944883
258100450024580974 560503384325157924
245623129734063380 267656345920068657
136304942581737267 853231102151592037
306161971926099849 368186046481285836
523192164777983428 689564549671833555
331413716871460707 656799818348330187
423873542262341189 740162170847518277
582135393359312547 735748757682716029
256996783252111466 714629665060483305
296345738961877804 934947882250873009
120750159722951239 302458881439101298
276460332209921854 858315385029797703
535056384115695240 783129612504065255
496635023712883232 522383127980874621
94442347481333268 406673258681413371
366547449088835654 947334268685589961
438881575268068625 647039655694668295
642241548724185350 950643600577915951
54710786918685844 467106489835000416
43421922655723186 708331332273721112
615936681090962642 951220928215689507
222149135894302055 897009103147325323
154407241744628920 855018234026840476
43929208333288922 908979922995673441
230020009236470305 957169807115206162
5396848991408292 945399898965523704
227350477632577668 737553217148231189
23499809097425696 787293989925629777
168214069766660814 460478065423049131
163093217049793068 965623278354003027
304414258258301573 731694973212626727
449380399535907597 923975953249737446
458100453801003939 620867985494715472
403570742996191311 778011647983248660
23818101393660348 756354993486220860
430529909810405036 720091655145156640
716741298350480937 731150309756004385
218831226201092236 325608267449792007
14503945457611004 19849750977183593
259046295603377907 448216643165958547
743220182907677087 944525163785341446
266901613638016783 700510037704553171
284084114478995020 467793862083594577
70008458580334756 524974035948621534
576381743086273843 919788786223907349
692902868436579949 762686311146568781
272004897822569827 671318499511154057
387245351863861180 536811936377683996
268788177870652419 947647211760058505
453731109961328716 534441732662326662
32849357021373369 274073600177139611
53365586509224996 833883228275912485
80520534228275697 711006707467667112
648111088768224921 834203398677116139
42421331887775396 670013627743464528
598728839395551508 829112012722716450
130839122458466435 494178979986389906
267408666960266792 909305551900435812
7170046081209 746842362516584571
197597370721559476 548837105115921660
338492791632253355 787474111164272500
586387546469380871 935247475323683572
939555480351816813 992000996061321751
690111884017711803 742632777117997299
116046521960267068 983575813167314750
636252462473155315 957162409999654398
229510579553601893 867609959607118360
500731482817764440 805425313197550720
37068835186411604 466521119835938334
196133257374891220 898933493721707143
32642492874993626 335360657148653517
103661219602545033 149167518004882156
106094290466958863 525445163702369350
92329143015482512 898402215255945755
387919452832134895 588832207111545625
259150007421029828 296551729701524783
875664164284519086 944336308989042777
43350482566732756 439071364620454483
197779047676352607 801580300954807232
441252218974355404 715918647528506624
377629932780659556 776011270807112548
375849331766495876 420146628601327114
95332253830047233 764028730394455585
291906665252813614 491983011371930128
430172201241801587 539168542608469633
96512432829566989 191543630875258316
413603523939564861 470965272464179824
47628724135090519 830155195894716458
803389657239727877 861164530710228062
111413245298571541 237236643828588398
331684036997177282 367971149022787349
532763549624007332 897099693954789036
513725756924573404 642967961344613781
236351035318534142 383597474807938439
187996064184639699 371280615482098539
77926548452900694 247856414306996110
307979217306606334 389347882973591033
202285412730202252 306213726326451150
148351514463486106 747566138606193760
291841549970530841 672409825755978976
580267579697666461 684232742399714738
77429215055495983 746944393706787788
234220751543813715 930638928124160594
736849333022124981 773969399897541905
559164076366373193 884480341010102026
115169160585024817 570891669465947314
54888136629764071 381411643250411890
406108328063230996 654000225696193012
629605974432370848 847859813736869565
401158029853740772 504891584136107305
460445234519562675 463090170043560445
94106723721617872 390619743989518630
463953392133494268 804117990520573004
793398191300517796 968831534858370893
137467528887432976 728383670089770800
613421424550161447 845407554981369629
209333446084792597 546211889348095301
469911505015018867 644558748873207232
379249348616935024 556602875118395611
267021002244491370 945977830757149323
201309613335272731 368148553122016038
525379100371682857 589493390803159613
297683267090663900 420420056375696848
474997173470939664 622252307743503806
174760517156958269 525242035819151529
464864148976486295 878695526657730880
335292936447635835 947525329790363573
405267975997678991 594966674917303213
499093342188658950 511515523517236684
192626710969626688 896649115610892225
333971502547635008 579003394985057916
207591367171536556 416807122467340321
50179833338709990 279563182837699354
14501950545247699 608632831227482875
676283587826974454 807103154073010826
23782594069861664 57028763257191099
20179989033285651 735424228676906291
668253632077476110 985539257880787045
39800638881839269 292841587848549346
111305459457106843 384867979372013603
554083600751657862 751427547625739542
694129112488376469 795613571433477561
725052048935113989 751682392113990261
388523626633910093 729687739105861623
677394096085854447 702569101316659846
310911477650531153 453742138962406978
133608357169635295 294520521937075318
139611038925422097 656683653672950399
363399578171170882 389276173157795939
240021381046586556 595564295196135841
393074049487422728 449082168257408596
249641925732945304 353337257128645226
123439162499476009 836067450493898414
348702715166775779 932342008279883917
191889726304215744 672721194945497371
770744068351504663 826969404510555755
307123954237699385 376216639635383646
355290225151469975 942480255776129376
108987232970606832 474270581349690028
371786098839359072 839891217741719834
96088126415510035 469326613928104153
546971095180085754 896249986816559522
398498244176234913 766966205457757513
155334621297380276 545739108949453601
634744160474291157 715534467343221135
235945344600556316 379315428321858412
359805603219405927 484581715260754054
430659207861829270 701796161713628732
497871294333990345 812048983831132302
346623513907755991 424520166274811545
170752143950498616 409777228077433073
52857859840198893 782625795094753001
2996592535461487 241934029672027714
505999648901911277 539468908759422491
134304663276687702 364100373100310416
100656867968254130 655128479752961666
394336682632984000 898383121951212456
209309822258272371 507697415285083447
270627648682534870 617128177604066215
610341843373886452 777072944168323804
316798323441188263 574434670148739618
495668603000286679 958918460322425830
400747853781192946 677306954886263404
133378970697652988 479677222164214149
401551720191517612 874979533769180352
701015507161267050 946607841908591800
24350902393432804 653467558271449295
191243093538736915 298610549422276871
581363113722328867 731262929357633401
423763756081793088 941484981056602780
300050946832272866 961054687197022883
694617496091486725 880055418841144205
397101937638590591 437146210039051314
865487686206476157 964595196950878902
346007202574037132 755664713565239008
97597056871851566 680597109974854531
56393275079338059 190397390092649277
472694603201317167 985690553485728602
765043080925042791 897312155428369310
81205152590804361 790043170337594937
762384936400956381 768372780399610049
515878890498518621 997971015821231965
313225985864628298 585272501216150998
379602478116375695 690675862256766050
122695924075677209 147109668334063083
338099290942583847 856983990060920046
192962977869812199 882518456333537153
636953162529069206 953006417076202337
532838993944669332 875638952566763905
505445099461715895 521666571809472222
31994920188568280 291409004626679968
205279596598092577 583759696122754798
239160001017321207 563389084936673971
221590151108906259 612405209280097184
30650107299271251 275568264217729557
652820622432705152 790561952164972659
296563007220909798 517954525139915062
568224750276315800 936912915959714259
205982856924217516 318369135563034152
16000320456114798 318994072105633391
283669675026473511 296438519632479008
623771415339683768 630728716044482940
444623344177557724 779083800231438072
117951109505317406 439335990124428904
736209161325634992 955091897214038484
323293854202610194 745193814696331001
760513185886524956 944441615555780841
293333093580851754 883938517069035262
183685756693411653 510797937591353448
362290893098074858 404523132240467327
804120241236927460 871351475318067865
563964108918013122 568766614821156797
321200388416748563 391649329302289674
389257985755030898 515412848700235989
241595263109414123 378219928585395694
228927741740685657 542404522906840426
675099797250881429 895844027906040343
274042425983014628 697513054733712699
183712577607772211 582254657769609984
256144085938714868 749760121720042939
655541047011259243 989119335257378379
482076186982827625 526493135436304260
246711093892674103 909090426523653868
436265250912800631 864237127905326598
718240831447118439 969146896154259884
168825966245281426 856444699819165427
334690686446248500 506822562954624424
30137056499837246 535553493314120100
429139444320643960 756447277649572987
122493049922044893 798664417183250005
578576662286611669 948957550058264471
58634714210384269 499851707719187452
487367863773005750 770587386307861432
891578511778507719 906789701561862303
518706429751225917 680749943816591565
842683692676215943 892654278748777509
53325520179307415 843356491452034723
334341940040805257 539018974520399906
840282153808714956 877892034964959507
568596290175988855 936438550677575326
269031129623953157 351366847152277183
13879160875546779 907101816109790575
253042096592349476 981810719406871666
100898695670973492 248446795962904026
493089504353886155 946344041883493928
414572965976676536 865162402944874327
174635570222065189 298955362639268660
681491668208852501 811853974601767756
488316121326944617 502155280712673225
270748413547055851 970632845573173719
664642229895397856 743094010860708081
268111818152735591 641587237971154929
671221897858699002 816876802868733298
126849124753988146 472034786103837565
895918942415460672 955560218342191336
873592236320704147 883892651565494825
483411382996244447 861040660965860140
739561341478775452 830321421096986689
826285616421193643 936546966115415645
36601899076118260 518579776052769252
613575457377769407 880212424157636409
284972812008407743 924979865768185883
212230375261459072 632511257169215772
616745208285885141 860147651154114210
59562818080652437 691397985162548233
522203193392328867 543155351624997386
667113397680485211 721223185263905587
673824339458064534 992248683530759755
362755221506307926 431143045079480208
288643120185414842 358387801843018023
253782164790001353 787454221613462077
756945779492868936 954825333439987865
650894896575605227 970370363043364174
457516303075189699 475037058665415356
698802973008846248 979833290450198024
378925727115555634 823420782152668815
641652857418629759 794683309809906438
899988512663602 871991523799887073
376550662218118648 662839555102783422
465147997422138339 675597330382566504
756575887824410807 838667910374722424
188003260219781691 634160797468417643
283961738214270395 818184779846930182
256884634771270230 559872539208049523
470565275273296770 962500641107636387
475231752076385960 488117381062989849
92210221710972593 431304597913085514
320771702663689929 620264747156539451
407608785927914883 761914666725887819
406329759014345230 465268478558355810
17301175371828348 649277683326387348
33037471681425621 668389599866574452
393808413328648358 547662739161181040
795227612049233 723651937490188778
2045375907525883 433176148124730667
169799464101057605 311456473992741913
14775587932242004 702435281546276371
197763313092522352 230041055986929598
22012411372681298 527075725212624793
587995125610811680 834350024075680112
246066390929523317 873044930422133813
550555120394535158 935986752789895643
84820540228667615 613206277258370984
653650776399470403 716082119675264356
23537761752082483 576839818833176087
153295172109225170 288529944195798877
99248202437633375 781699529117856581
281242809467829788 546354071619343827
752571863506537591 909649928401172665
464598481860918877 930221026228069237
504364261455523429 746715822300693769
151119388805269165 504578259794318722
131058481353846120 979475661929450590
136852443824545777 717756892795514579
548699801473691437 680961140021062494
882955327430718865 954041106932290084
47325540922172338 427376153161807173
96043334538159507 619305939954685520
437235709384894633 540038865976101014
491669070937466527 856824739245382128
528173600642253884 996946389727000393
891321303768464372 919790671101981349
482865344959035628 676739156317878859
4975234783265568 365490950526761287
122381979813949487 426228307215766978
463348447556620916 859973959671511957
440326245514101143 951848686348386271
638711708290149334 640960537119774304
492204198343019451 863121097838716149
3698913556102945 613010697555157038
204124853088288769 395524113488255155
242109683698602323 639983659560668934
428894886357339190 684266039253535109
189765424044031246 542294518634276086
60548589370297560 766394114782251860
802661367315546904 965284933146143887
67551047056690140 636259505828312498
289751944047658343 548453369342831323
39231659272338839 928272335908021248
171903568766825190 228174666754769046
551384398319172881 961413093989389840
437385922247512426 677517973868743993
17651086263759899 655443366020875541
366230834520196285 994700574241912051
155158915721372341 986386001314756922
224144130118464475 536561139970271335
167065168362336603 454906960652170325
395353970171517887 757661674094386912
135727770240536558 399497044475310888
660708041623638562 671152127868657551
159691197058514772 263001749723692593
492955384238406094 753101761422471509
920938321565099085 934139224541071862
94890686891452803 343750435033185320
72539434120051534 452261521035833929
22068865081798729 842616684089245784
258786099665607050 490359257842288035
175322898558179779 982864587428780934
259277526405027746 776376428293660537
202578959211428982 686036928345116498
266549999798890204 673003597461450753
144289704343243210 346017708467889770
837634003057285629 904591038461059166
80323596285568554 102196547987763544
848969838553564967 910732845775619513
210940111318310230 943515704849172288
331234610825358636 832051788977098997
582630867030206182 755413873387296338
290458721866129378 773161953611161434
159211321301731018 986727877581060176
455558869451907862 720291773178768545
373861854557024586 805379695067585463
26326885288756935 659932838945792264
174646690501364194 943844583831494322
159549883409892310 591208801559872564
175893587222036716 839710483400110048
176861011513852208 403548566301682126
140097179130505724 191010230187815038
478034913738115070 485168759053234035
294402139612706598 360319939666735733
275573199687026339 578583020347615026
87796521485900131 978293051788170479
236697086338892889 673860009223188709
191803334321013530 794345018888068815
279841668942572291 280893496600567146
42375110366454845 330050141057204120
366195595275226589 392186496931771627
487693634900306829 870662930354350883
370139091353434928 993522552595780144
104979634027642253 498344156637962161
979693901266555235 987111628180331144
162527721568919185 960814167778580697
34049028772256332 207833624724918140
509772381403802835 546014875390071411
296719897825059845 511548123579908859
714338492783538293 880597364360517019
723364880662272393 746321112563313591
68075948962769851 708374007334692206
438536039643435802 847834752891298246
679350962284620748 952770918956665681
136738184346638542 758603782627723538
670534690781181205 816677357757310858
287919533928680618 562837225435526205
208365497269625190 994517827365842981
537539745608261439 936135452823805189
799512590390027632 928925139564341362
487451307857605958 808823334025808808
43160284857219156 649966311093950079
450619452368442919 828598360672376158
694955864032046159 804956981261114885
219949303817256200 481289304977697024
85913531775417831 812061353233835116
665990187091682045 961101302503857361
586083899442472880 668835762491841597
244353312193486507 958041588169900341
81185481390732720 897378301031540814
419431949938588791 807689178945365964
537988763553157894 698541874523586050
98286658031757696 930809818819052174
113937650219438726 224201572142020724
653296668902679903 776369778353623970
370798751584591390 587853596734672758
721886342019856745 753858032520170525
704110316170670758 890668408453575693
127714737584416062 359259207519850737
82991929601531678 205878442779650500
356885627235625914 919669842658102014
796166433998196252 838771814384527921
217542302077697833 850757891670882269
297402007923222386 992242234070634585
398431520562711325 507327263387647238
321624445435912747 692752747014370227
509899652159118661 719122254521826301
176325900467620202 888526553113325633
717168705821863965 968715789930079393
593168892976139791 947374432433439220
73726913188770652 529866825991055807
22961639402053170 831541970598476330
226696026963004403 517168242854862352
396976643737952112 771188974429319781
783528746298398164 892411890190806903
550409000831974064 563089313932201350
464372749903906352 520058630172697021
725027840364977368 862523055559468055
243891996420886093 895348168323901632
841674435224104126 856251170011306839
676887146350583311 817895517984146151
104889499124866212 318158990529364165
459601999237055539 605297715158570472
117647853614304410 295597908758852791
221867895267189116 290794042078255259
563846459294765454 975941324141662288
626496600319851727 829791586364849120
227723616878671786 596747457990455325
244789074538178625 817850608852951690
260442790762745487 679314133162644698
350055090630835672 419415264969597354
182544456172371271 475618942603205766
114616147935421315 597668268112910729
599587151927334624 922368515482966723
358588961753296193 851634888297402509
568929740897228521 838939825566148952
558011890398213386 665104411208349770
178836778336841209 678969894252120237
618286159509777281 791997345173313998
789041724959887442 886446941242187305
170436435498805726 387950596291469502
579650260687349653 889931792132648824
122343165259278543 915332951464059246
26610996070466782 599861040497474934
727190189941683016 827945550793687830
58161598268840517 151611735192123306
149956534511583314 251226150837150464
449039587020596515 546146841818537733
636129406622593682 990271874035233283
250454781867040374 329287592285356660
336239134390132973 384412285276760285
323759246798524752 481558229623633280
157484435861085572 324020941029875255
3944824688847787 880475488503065707
205268452713254255 588046168063372270
16053328121390078 747801549033710503
302132976824530305 343852833721843528
34517259991296583 281291646757493702
84925414495410246 952094582780180479
180386941754232839 790938507321458301
279041910546808647 947144704460372980
31046033597006567 714145385660059906
303625898951324694 367948688833592103
764516832413850946 802066429137006722
420872257250289109 575809212033642793
205122191788687215 911948210980913534
192978694925490178 810437599828302026
447572650052086134 935249589932483799
51781953356723670 76518593283141176
294990242302462464 623481015178093630
235857055680802952 681406966739215480
602562746864774875 978441991094908540
185251712627130342 953159924110504103
225692258700473504 860555122065556858
198110988575511721 807683708591998819
255869426513570675 664136704657841790
347276235270967510 903918423366371685
42001748641181485 151067022455361279
559701026858868134 782964741158548119
668038185911320968 744133939193323389
154775966277116767 876861772318738242
477668600049044975 600850899785434286
468218923065304770 544160608126057369
75197494387327107 184351637707971963
619417491219290152 720792244214663586
526105553317538349 804541288391836651
274330165916142556 467636393811279318
386274985818577453 850544674341046423
108127697130522511 158467619832630961
180522502333160661 730524422903851249
287471762702096692 406172399113439958
19716097708024622 785930788644519062
634336150221450598 747713860814677927
759958370925412045 980332970963545732
334429458889730784 339208326238579406
487576342820548086 540729567330764272
684555255698838720 942782610866351355
275072371463526964 641181558005832879
617606329848350717 827483049825952108
168191008720136653 963604190353220294
600628036376401129 792994530843763052
148670207269648812 625445879484242300
842064774562909784 877711505528873515
13071404684310490 756537709788859870
249400787956415720 767710302831011450
583590629334897173 845974399412379442
105535604491187130 984981433296596749
125368314366650920 717345004103802773
370368116279563004 853756136149687538
78827775952573073 478042900561153115
222217557512394299 895841399122815044
458050303342153965 798737557522718879
277098594017910080 490991049380133956
244954009491846272 935958523593978817
641902403496889396 883234163151019072
23014493844170415 804845827441933794
495610079675164235 629405306478685666
147875636293463147 513014142285351811
94341101807252543 606806351551256500
161546544447484461 520802253023200902
388423583695419814 962959738839773388
444577985130173820 657300120064975267
230164677283202355 356830085525353870
78076659899231336 859513006036821493
125792978438116795 663248272921397155
295552286264445579 512810152797070067
120477747351449346 906204997099445803
626804234627960995 839158085307790295
486374674937718314 873729422974803538
192667974189741090 823241099688439058
110296478318646912 981313868327119743
105979490102379542 168289434958982238
57882654647196106 312281259703915530
484081444043692465 924512933554265403
136151810723795127 688926257891708361
205370770006536025 786923096376211162
30735689510654107 968478633100193109
836253055310419785 928612480284490373
123571149901593569 758337002983264922
528822677638203533 696750574471543703
88471002672778752 97094638252720605
89106706252483722 267204025396045564
257983359560368352 933174370409055066
592665437730682199 652937020780470744
238488028780240562 950180073515726448
217560041206846506 437477795374204948
293224027406623592 950809470719538464
243794980226377634 772785496145777435
224450778384204133 971436496697521253
196749346373452917 787738004078093866
476678017517222200 616916257178972532
425585729863200165 595985407371676439
322618122583649735 510483475245548183
617565856742836157 934952704437122071
757104450192833136 835778685569140227
2788728356379038 107763030503542772
102738774870686721 267474773963095529
325643525763852323 622695110371222370
76870554401389721 881204844643215757
17768081736763209 921973037522848992
233419412263432732 811629276989402074
175526701813815766 249726792191392265
384731882505139796 884367550762670139
114337568892115655 344060274490143527
261026901021466012 695474943756484849
117488554904202255 603437759210455418
239129936421461548 329139262298756299
600120243437180238 965616691572196731
414817609967889664 556283700922050362
477141901305108246 493700838833592473
191330507343466969 758746458153509311
284828449660627814 862940698830436359
38375533090557504 316724832774362622
120886340863501785 630968703391711675
922380250044124858 929981187697315735
667594402102570152 762295762068985649
20860985824937168 291056877344829166
524527992487796280 729847882789868456
517276051410805953 984451238173239388
403449911506908336 535017857874399172
558511068082415087 910058753241133247
396069628013406571 536154317317372702
185181006654488259 806691090120199830
175510348763350512 760817952961472584
856571793943704982 975635130405451284
184967062153949771 901889787720498043
301900931128420664 378004003317845412
589092297889681976 930746870403846183
179084274459531668 388902628027646419
50260779360091264 410221219621124120
102970771552789258 392085772198826985
545649774022040215 874038896574252947
46426008970822425 460088148907597771
484656576862472608 696890298480269689
612332400248912089 703115493451169834
72073217537024927 132351764713732322
545848063957522491 830419220706620102
111854651529718922 403488494111987039
60848290672768445 447848346808795579
107869688148591637 949407800078071336
275707314662888317 771314166463810414
746020344969084207 851716660917512099
297925093861726753 336401301957107359
281840755794585325 467059691249604473
231080052794949100 993663452208384606
460642648832012738 806637441892217950
147475590558356139 260925155108658966
288835797168142946 414034270293444648
207777993467168458 266373567440660606
289648498633824234 512293693374410418
425775654386960454 594796285353778592
628368313069955525 727916447952727275
310622233145660003 408634224700344364
644262306396862175 673615500291643056
592211985813149440 608580443380232219
615484346767867202 631740865828316194
29834879624097345 420892980628201737
323902970333679126 331804442529651374
653607575644789650 796879508549958197
271562862692119886 795346927406500448
266073294861766725 548717151125643486
780986203455474141 974098194535596712
100379593263642753 587662759082395733
115266121618547581 517312600489722268
519987470622575169 866458694734714881
432870290503250415 676437698663440814
337130561814917196 980928799192012133
246538899086448659 473564869902967707
82269859746377686 241668662152262525
477711188472487377 610018387624460675
118955270268098976 164459116305528482
541608780114017310 937027792126576603
560188368682083588 858576103285640828
714502147181096765 907046953991686199
414029578332877881 918916288448620220
739132192728232654 829835335023673909
290156053360366366 842996195697139028
838700917939626295 841119272322205971
620709794580228203 676821845664474694
696708185953342257 858873363294193956
46053823504883135 241162082907740308
863584411018261960 965000789578479316
310960770189361080 732810582608487210
148532923927233187 418341024625228632
211775003154928751 925349315005754207
451502589223979235 762347240882934667
13571694330964573 893279250877265038
69824968294402593 841736219325942805
4991494461618680 614574936649513483
491403944296891627 751021035032099161
236752982455007854 505684209109618142
312309634058147448 650724936553349120
834308338253493155 889998498777358519
538906617521819209 941742061631452946
385212429654953664 934721109910784297
379876621932900760 951161808093483395
177759541944042084 523201584368096375
236581192174712025 302630260334342582
60649488486605598 721464214022574880
461703872719236344 509887624410932543
592546434698388800 863017377771000833
350908311530354178 451027949029935928
473155838143208222 632853116888597284
198785417772124692 597335453358893650
916285417828530011 936771988678124649
94564615326147723 979951922358590120
225411417335653176 550893762584140346
192549441481763743 351235459396716835
627833335776580433 809038577857072589
712405029301611704 882865691849869344
535473001669865411 754928219714626563
273049622571578830 501059918439527915
230683246640804856 805612901871507615
108386571719183625 371142909431181934
96705213813505461 558644057960210762
682173913290705808 724467626303021106
572357251221456585 818643722469844543
331541942725070512 498666094345501345
634823602949798073 694124744616486767
775839514622049169 977521465640960364
652589256638892890 844296464507517194
680223967349874135 858095861797513346
500840554822908156 766185210497434923
126404729397517266 431122294433074427
216573807741030813 220371995832879181
940778799065338687 943176995978208228
88474679980887492 94383529268632286
193495117981518542 692575102149714055
572543960399763817 582195854040740692
203780313732388097 541376243618419790
921315353252639002 930299049737731972
756693657992946814 952553199618392538
401865271995102502 570832432144450633
175366690946489723 785480794209830981
288102172142179443 723040804012880835
99140576049197463 632562310051257317
50622566694003093 456767244164284807
604037850143576011 758534735147533154
233693272582267376 277746516294307973
327664734500711935 895510058969013018
415665779175358430 904689655017741792
137835628214456565 352250145283684924
680961719621816963 836101469902501396
412977347312747640 502670975115544467
346439152731482042 819263720131004435
588804666982402915 627812216724108932
444015414827002078 863512945251532151
498536625131680020 638472565542896280
501156980722924376 784612526165145326
270234171608759537 576602444528380151
641111815010060456 974020371467665727
192170264678797186 532552282530469969
17116747591729546 621474976848359192
520440849522167249 578380345364034173
839971199652553833 851908932174106528
109305388147837472 950402700343455934
445419295538218747 806015243662524895
560492822759581778 917977372197727329
9450944508682792 437903358432470477
117556213418924653 587267326394674999
372487417898541802 583601805811886206
197350038346547484 375595848635520073
321267498063320860 432064341649145685
205478578353855532 395007627647020815
507856627681438776 566337026263651156
336521855988812559 768839477884833356
326594227270277190 741311827297854706
1813224168043475 819930360148909404
242901026914642965 935534220406020638
292953195075902651 400924995482137420
456319422664035366 524726218239338365
455867192299791838 945219610368781887
59139581150193026 190545450595483794
9235265252474973 267132509234786613
230357934223153482 731853610920800561
701187858387596826 911857345239314774
227332797796644851 765682798467270468
19078129677123132 416877768895436395
143359324193208567 864500294268051476
389857000645913442 449920981250367919
306704459980390724 932465336363828963
203827256678211277 378816264149462945
349985197333147655 707755207979904279
636130403091726854 825851320926311267
439520194109147013 793392014348805737
259500638728208510 691522576583856661
418629694743179114 446465785933556626
292326829751999690 411351293261030044
118446544600710415 816482031468001031
92945487636855775 409404068961212258
296101508271107199 637105682081517809
753504841567679457 762291169144579213
111255480075252315 357341706152911438
83335345584253840 643382814265144719
204056040015711678 741064256145696775
349102473688909558 866741919063414134
594472354865390162 880866144419626462
891478775868077798 968180403838178418
326056900839470066 983284043195033552
32751284145760729 935839392084175858
484483018653697534 557943000403417017
657870751291214321 966770485247410290
123947304656727928 291909088518720834
127140884953910781 982275506324652718
101549554246756376 728497650388146319
482823979194018807 549542181937746295
826133216676432978 941058142243202157
21964327548875765 475018727475039873
826326411160872820 900107906732482763
403029217823536258 502073033887470388
294932206835719144 644404757468108585
125836343366237091 804153274428918950
196281542507043901 958874891432713862
447536697574141532 820653318062039319
572888290770180350 845294436509383310
445990221537739734 804367068851622345
109198360986604293 191652936609510982
231452196806123220 959572986025013111
233715610502585617 444466422380780473
136990706133649390 714904647491687608
620650817717720965 917984672915790045
137892208782811644 544896490341581786
69959212825966649 529365644205867237
79985705105206519 174028413121829121
503044901610313309 954819447708398934
145074898971492791 756320078251541979
405328220691695998 572502171450557498
85460937152909081 529429692049308022
210835088717848641 907746070395283054
801996779189528775 837406522312267392
200970267687394290 513507228000000272
352571755096897615 374635792176490278
350463675058231514 646957306412280360
352703122258956400 596996954137693904
384790719385413694 768734027894485929
707302913569055440 820274398982732132
6262929556887506 72814670619478273
201671611973228512 281430707725469799
15001217396876105 850319854922635911
107698093934230976 301731865026906390
267725566753565829 971216269060239946
86434000242254908 966837531179982186
390058016809973353 694029880709549631
29423252456376331 661056857782711769
647175827030054615 759499573632279366
272331402005200705 439179552723200486
279535591347422855 585554399911191121
74585909977317974 236741001206879252
248242132788103013 546723203999647492
623434192348314496 790740525478597799
182266362425431498 695090285465959666
91248352745389822 640693409649376580
12301412846729368 212527140852895198
49855059042456664 355906157577089399
38671512318542322 669082653847453297
316055534215349123 580572733373141521
643384068227222849 949215571941270942
329809872942095655 397135999654024694
79394270562220294 802832718856475554
439852377682412291 885609943714487389
118309213710997701 437957581337862912
750794341220445440 995569193551074771
315272425031049112 982681747260735445
232839866033217254 513276465274539872
539754343865365655 900161376162252718
461145292753323679 630056511388351700
215052816449366947 863633813390877368
174107636548813964 636433635012732271
601123680056108453 846847139232802943
543686456984280565 970202646705964659
849426934047061844 856835084122332712
381962354920766359 441922097458530706
551959949498249085 629807431334917422
220006751828609826 998933804507330680
215298766320910046 982901108823918716
17836517072238055 55689161096100628
579565413021411732 751304406911889423
201978170189558109 394682260002823192
477889054683427283 760252908450872108
134066756204518780 802219511207108510
538003005197490804 639922356925133538
61427903543680252 382692184952782823
147713163482371135 289823798153007542
289773073324394645 494543096936410907
245563345258158597 574563422552452235
43045902580791361 883881535702819596
610126784162907036 930230909508682921
372596124434765927 536189984369308930
33238416821789276 669465880238878782
334521738365969009 506309227475369516
628092037270065880 888443967176142243
366956148213693754 842454462890486833
215049331973242705 693252723044345324
503402506707479445 551994814788003752
151633828542505037 895082417249243475
1053869680495051 293922335901207449
447721114177180616 466798162709161214
53494954444045089 580191954133339384
66920988844579282 256394888508373867
272030640835874097 385054984311868492
206385880924794433 462439712563075227
6333459920914941 157584316901049009
3912577757859843 853141969254455468
654543140596943964 751233124642449416
32566992522303316 932789376660456480
36019869751926099 337158204711313142
292716377685420948 503702087320311330
257442472496103951 281254064358305041
328865163243604002 347292055171251976
136371764966301260 214089412437513867
119807397864365487 510003510290366851
219315025956287478 677842860326935431
498591285094032780 908638228750134343
505326552942887758 812019569647678722
197520797373804300 492100881278974385
488546453037941217 826809440115579603
33550058431374596 308762682715150148
472556712714218887 498972333231115691
384354773329374426 548169354420663192
612467508670775501 776614320103415729
682111654021034760 798011919474491098
507538887987260252 829820704760633623
333155105790977016 741771569389133553
887344964862161468 980530802680894681
883091141886036746 971506457253862772
129828622606802519 475692474372714297
232219983369886602 870273833723775925
719685296764571233 721956354663903443
219311854866245141 943409293877697118
119168451253082052 476360137470577340
141565870741726446 243773087075081834
243162589514628011 391339625467992097
57916295290208232 999537991771999355
319095317425973921 705924135927595479
151642416761048230 856719492690815943
234578523757813452 451787948233985365
297042419475062015 365639636632751822
146480785964314107 280035389846302073
37140679666379444 433770463192548853
368859468546836691 941079990046697632
237096534851930078 907397586219716020
48982024494023578 837519410556794148
418352860749536369 940148847147954325
600088695086930626 905990108728312481
125757320065665239 406228119343210836
90748155408908626 268264399134637846
128678931777791827 611768353090301919
2956964191499107 617344741907107969
12388487201651573 256226188593648645
90256229567450492 346827305457215045
661128895392389634 844203060193964358
136101565292300776 508358169213536350
5182458814573656 42289276086451953
221142567022256054 615060007392720184
17667484421347621 959744970690260839
20359305200036003 472938068672574141
544159688734012430 747368656326727201
432578893623925200 941696358976554595
258203760019294763 904329936819547784
655878132438627736 737179428481170325
162816357532560842 252373362177330628
313521660363579609 360619841722806974
203808890940095380 793478736243276341
149300561603761862 580209554511119878
444692849557623012 867514334724136049
129458348089293688 211640807889550619
479906254329339627 553306334738849315
43757605261776389 795209064777299987
175374031306113615 208562254414923618
174300537273515887 977197137437853058
464368071745803479 845148387293102611
201644713567382373 398023285910093493
192739841814620397 872996618597798750
204343246563369199 923580433394045964
6528434036700503 663244739996124403
534178000016289590 908495404051004712
521907640654892562 781566627878003001
232228678864922102 729023268587852531
644295197791465481 703547774830954143
271566264994780900 764452111116351381
425265777502335944 988953749458518694
184060328253280020 358161516759519650
34178063227257519 171807984925528085
326972009343485778 560398898943983521
369648921865982040 857647827531624536
46840014254101496 968999362936661803
340455981067126818 547015946629059129
557772469799140241 827068158706649945
104845082217471438 627264271773990475
219046257197471058 464597385621338937
79287868001309038 672406841822556152
427452721814339141 491745016030480820
186304355064466538 700307012674893179
619763416033421286 707996358545804257
564819939524911998 750862186290809570
346297791729949917 893123048259436891
710237603702377918 755990761801474062
464639571891166400 822251011466315121
886819321254984667 938003310141841320
25336434765580688 571794298621549671
85480992020468956 787799614643811448
274937636313517768 766987746515801897
459182664743147871 639131939586789432
33335441246752506 314902996914039657
455734267200271674 473867024280070123
105516026301216062 212316652624291085
160649823522914093 444007772774566429
197840941426644853 775407858406871826
760763546292313560 932976913906522596
822093274836261285 957960775048444221
437336468349251123 876278351654260069
25785740377394808 434825645803922581
193690591169724019 306102464281688048
482783361798901731 631321506063951804
840754541069734658 935784167305669128
575829160191367225 748260420354438884
496954248889853475 955457265747637953
145118476877593989 780085303692099944
664041061770951960 814733834343695252
130807799522053594 821533433460263560
69956724446756582 269787445334800035
203687743441162868 599142244297308993
681327518752279012 958526685362636322
100582298179705532 810928708840918091
552481801425193787 583032143909381600
201675878945649 919274834814485489
339736719237237247 341606592684220709
214142779749760810 250240090380153483
700990335852615769 805717020694457996
724865736951145223 870568397502700246
106582272433257784 552037448389913429
109961580697306886 772526910479099538
858809455416744049 942054554682186136
213964306652649759 426243949631601058
265487317337922476 735807610544420976
3507115318218292 226817750752228839
146586736972984470 177256646638425474
689849672245394317 997173785378913251
108268083403315555 969215336050222026
623498938360635858 973339319955595860
290325349631143308 592761011179302438
3906843798363452 938845759439173003
225494124518879714 989788727873194995
497760337481705507 822695107403575651
95500629983173458 872229036787867214
396001549008694036 447374130446803051
52878652226993883 752923406116519183
357155211559994135 565882349253218343
623244131540604875 964102103642409791
6396949398474492 121727856697036481
561152457572184800 591171078090557382
428600614643992714 585105808319155266
531937076146570139 593481510531099481
396350277296046813 503735071993921329
173385852535317998 344634020987141997
345508970411954405 582422786127233077
427856419603019616 495745180921424969
29681016591584339 51810830177862877
78979657650691290 229497426806196468
169586276270840421 713182321880246226
386488701004086022 986955094659121120
374764053071558784 411687012596189502
340510993263105760 695516813275589460
311398815298925523 898166656275145769
43120003395563055 908831671468759543
556640912205042111 655867534943392529
603036335314725094 951944720071416422
351700537073255683 788584138496272320
344806626507656155 538939737544795527
4379339711004106 39114325937473591
28329127058916981 946583851465133527
508162962847023545 944717851658429356
398368890089489564 592811257812208249
621615985275644232 741670637585572388
45769887265648049 849821089436235071
672008234384349669 834518413746550618
66851561079310294 553461375937807458
570631596786858456 688441609688947667
75739062283241780 899747525415466558
778097326198465886 874515787249247433
342815389737230000 755288702241138583
75196937892781790 286241794983706872
502182182586348678 731964269149079557
327490978101227580 714664035365905471
663071650030728791 701770237630084835
110348821388188528 155799385681609752
371810622329518033 697521188155201446
694318727075311666 736556423757532897
246991461904608348 351103229496670000
141124679371586055 400928877570255572
455291163860554052 944253091055984297
355492907521238491 371991793962163565
388608470718855591 403133543275193488
14047482228057358 362441384121308508
74720369379387864 635452267912695378
390353426837627630 857007960933368328
104196057873066928 215196986869307652
388807861325208807 940065628763072615
677282700916189925 918575034919475713
81142474421628406 549024700287968385
695077410544510708 792066707123776009
486344000929914466 671724803514123966
263611594817447835 578463343321738689
316587373665844742 950159284671284893
152910706410455389 560098262950997552
392824609766777542 450803253649568054
292597347102212420 761633091558369793
910048002820879582 964264360840751607
52504683346517267 326861754441237067
42110545538471216 830885158804009292
190372434176102498 473875296076372602
87395461631125121 307746630584969319
109117478924105856 216525958949214570
356777791222359500 791742103092438508
562395446150962581 994264708694940997
847851762588976134 986417461248966221
471781572180643041 903603545685970142
335347529595373429 667803320737210475
107677550612536582 943161332658894637
253956305958970728 950688831868441954
305808387313791650 994481415383198776
555621067071556090 657805496601320623
66529564166603894 499424301609314686
152726550290146798 581895236855558376
22932100023448552 680958218215804233
338051857233736732 338551549177568376
413390448589342393 788908044485026285
451531142738307010 611313326827675721
75768370712432046 700851723981020194
112049537438906726 154631378427894759
156584434092147588 483512525107937552
44544212880861733 739080453237120814
448095902156139284 992964721163726123
25557648499147168 387973752341684574
100401056883915190 407910479734795986
315729930224510335 553844292516150936
81751848596357809 713578508155420633
330167445548338557 651622041168476370
618600479463910962 844048689911600026
181738119540070620 246232135761770341
565827514448081353 745466782446584689
373612320795975495 600390336408038182
403055726122621161 695523542864612160
612300927720240458 968462405852208882
740087381250432364 817901741977130476
548181484518267271 718639837061218169
375367710259417102 441626171219466717
196193374327532503 308867984345774362
568072649021408642 635549323558326509
118685372548005978 562824939640019415
51170264369445835 629844401990670352
375670984710857175 927633114618405876
21163129761046701 873744283767016924
156112731368632523 451795911313269730
67509447006368672 856976012122600866
7378037851304651 904213051792881128
334886222729954854 731053234906258443
743977367646663034 856002269862370338
290434204149789616 561381781065983035
395325980651258959 712025769853782468
159155387361408230 552603578350606729
81994719194943681 729502862265800680
573884215714696367 854902392430659441
224567115536582280 675720273783217742
394621094157294629 815237222290557609
11879295669612005 358598369713756695
335755959686360152 861711850383264852
27086588355307364 883594851950281474
291740517653703517 805834683474749946
465497243520499741 765514067815001124
678148112451061966 700320454455844361
29664882609579347 487828526906123608
168935716989493831 171859729643741109
292758170000713346 525417448834299117
43816727951966186 678390817515638811
694757742358318264 969735844029984757
313542237649412316 369384070647533567
73371101436702191 235750129314385609
103458086923818950 996501036340519423
150871549378520198 717642339284652418
72649749806954325 312498174391218781
287637142942725249 545145407288928962
761734077674213050 976160686243735423
440750993979995367 982960930244850506
362044903690535535 735270019017520682
221138891827422493 335829850524111276
565820585035878235 609843046671330143
31753673375224142 936722183160132310
47991920771415573 472698705276544534
258032473091646877 300320218034664424
272761980994484886 953614512863579278
847326970351974943 888150240798012217
938173669681958927 980551417084460404
430407138349877191 572365094846519402
361641707909303407 882993805720516960
314626745417297668 835336880924175046
80496774195453264 340123792439735017
28688549863358060 235559285568554907
159065696340441704 783348721582436655
218230571908138509 490409259102202853
628346000682076950 843198323555833683
176494616108570103 931377706970641097
407270130758687810 696034194088360851
487904667202303967 965370748457433324
212072833041170383 969937892393104605
814970393202222403 920534041514140500
220797527512070246 448392008702737406
482607433739028813 894926881575041666
362457132976781502 526441855591192927
281782187857860921 695893172481085196
666885960655136221 735077577829511103
154175105144301992 415126968576229710
165605809139313659 439556079463797848
67386014382290717 895813158516651496
50695758542714976 914930807280050681
37139377594384001 912077357034969660
171566912626113108 499124772186613016
370428796453107953 499003152512017824
783214962070680647 944323587755022252
259323508014259827 701611839178109866
323458565036215733 916546584136858699
113022684835666355 779320822345813360
658629275378282930 891587000352050325
199414704967451484 225007740475231026
569880860345766185 847819093909038079
407145466287433350 611504327439404270
534940194272688418 825645754387773065
641889401649786220 722995535597415073
141970109299794604 280956898833100244
141852844321820042 937549207374218548
30780330102978981 706254509935685463
659381443925094954 764260811323816168
208869702313767016 501821575850866105
667675024046788210 776233888733120587
396625853869268458 670827278763442091
644440606820323959 953996827748205601
212247541988625927 218978217888345246
508045347686612092 772086080913766189
175959880563287194 703578397798360754
120926981265503530 351807206865135343
155757725133754256 563097536813194647
890117788331144172 956821403241589840
617084197460199092 726212923709789130
212881047535258940 427231085393166931
533585013905165965 871033453557401779
173185851294570128 347809631552298786
683504577165797258 725956858953029241
385548025008104945 702754875148784001
26595813739908499 277236860334595958
434505262289490302 609850886626852421
78056588996519596 845927395472305291
220558289643793464 337608150215082119
9879364667291160 917407357672351493
643310660026759864 787474292592341489
450777305629459879 645738606151728205
251546219489723253 497115933349623674
698645354513401444 803835792431737395
211127093742438259 517252349223208365
63413549299162780 568573846864952821
107701420448986268 955877238135130975
236469216682761785 714456444192623832
790785696385848381 818283656037138467
819458564771043536 881058499875514140
598100878640654288 832743624794973325
353433079536089232 375176664074908179
527055871260349728 668549434351342340
188772432920191441 962163129824809356
57726650951833847 502573133209070105
100594391512991992 480412721537400560
599936464496464485 867940548215914048
335556111051029711 711429193330936814
23611104289223249 583535573057029949
178186483337502376 632356129970984787
337622368407173269 386674966250151945
889664110469023363 924957548313621989
376640586510602375 793922693025367882
60491325156559491 153902980126234610
352645211741701327 554886828563048569
642756740788388812 979628313583505771
38901753919671882 215564507213310471
829655016205237802 907648130602424134
136837778275469083 143822277693339460
7350250073630858 83592093297581051
71011269426482335 952732176297573229
165560475756238207 268098448691264519
728962508133797977 949780550755012034
120819539588758124 238298054337235902
364219382509185144 491513859241901568
841417682147157666 952465494770404655
142102879701649214 934203345767946744
289296178857608873 684491716582488537
62671482485531220 564112223602877245
24794676021744116 440978713623855607
154964538817413477 296675841307704711
450872331027095450 489279226085721291
314006264862059258 450707270326673111
243025660694680087 289315534083166680
257015024576073334 537924071892836991
914876505823934793 931611853240914919
344770863752710510 397471205265760451
377983444787840138 913010136260496364
595706763404991612 783031158247749391
403290536112909502 900465140392834044
247805181969935724 878706398679098049
779216095190958600 885328753250098834
593917591855351259 852938849661960078
44532680827324434 325538884110346060
278270784283885945 591846711767201347
301352180818260844 897904523068285577
421119356375812645 923027544517066148
232250204538307160 988874909602025886
44957164365764316 202302897428772991
282047053998329371 519043782180470406
699067143561733489 746858287966042356
63189873187428347 992910950861290465
939650790464295334 998803823697413724
126065629989273274 551168365948132478
1487948673013481 598714422965016717
552805444335600131 840840069186583784
75072637868678356 688504790266177624
308176155033758748 484157291992696505
200208177189457208 231031263623288447
648920355454873774 992032105217351374
75174161306638485 501858410022274109
169911307405836074 445778695244300262
294991958804009745 688837815247532880
228210500953543860 851932667849258422
264408901215563312 433199431522380095
35175632776008308 529834392058540945
582181437438871117 718716004679343843
344108850819844282 704400641560680018
563736645336307831 706211740151637894
123897105611945848 287203955514724566
54300735009160314 232303116521599969
530389414356246211 936755460195100797
206423350448515194 211920307792391036
154975858968396205 735883092846059349
628106566194541692 712939219711600163
750514468183424079 946688318726613774
169426298002331017 815346273289457097
372861220757063023 791347021114974288
36492051331223845 965380242079868943
545399932416201757 906863780299266593
218593163034365239 397138829296821079
53551637280112484 277747266078672696
39947400267692172 506398596174555977
244638523094946445 374201806800560817
935965749794390868 957657284348120399
141834361961418007 524483271972495646
290232801509828515 914642262458019096
146270727599854027 247695829432946283
520182440854831601 746703435572414744
340612954628319400 773487826641582330
21290191235813127 364995249293457819
426385690782818004 942142412512452268
329607690342267232 698295836831334494
407951473973185030 734351461429532281
552077507270436573 821455139252500452
340219196748847317 380992408772119842
454008379939491888 628511912525256968
594804782863454139 687479561798300970
701717445892001445 827476232965581360
238540467978514951 661428193700267327
134770483837998546 576555977158423347
73033104083186854 753096691619253661
456333480057184781 726289378247911023
712901955002207810 921825570595099501
860315039330535491 906800086408881531
371784838097199858 495582951779347307
290968690556929182 856750950760636627
455740788571313097 708932715084463675
494474021940531288 811973518942929737
425485864043987594 534058851773151675
490580614748126157 803115951101189366
82442378742070043 897724160160349329
326812439940141915 911343143746937691
366182506099747489 835263575338701831
373401418419918862 995408153550994864
617104191502782872 907916044161294074
120579334858445909 972905271266743603
558576933267725669 879592482866637129
332364343165969542 517101846176797092
126783312544963770 421665351976914024
54773406536115657 833520720797126487
129842949730602609 159233404983809423
282586844388535910 708614115265457131
533167795273165216 675886231719023268
737661932887385779 815236633526719063
483501426729890081 789644109153520362
96620819839963951 920431423593519071
355544283493810226 477826184903701240
125094356900265017 273858436473968726
978681420231550566 979930637707835774
97442100959039948 599641526306924824
16224382263874297 929800381533074585
765690113141723227 808942269442147711
245530441971275302 285793316918473107
160290904787813499 719810876007566191
147598337361886150 750438482033293119
61577552907077579 631639746705140583
46832619314341524 468344909650274228
395323021627319165 690189709075223293
892717333739218125 894777956181313712
306623750741130610 703869734868692158
4199899177174185 101539519593475103
845725667115170130 921304853777632284
623728209847765832 993644156181272107
52198456928390658 455671956780516590
371824839465481594 986149828268095864
454376294593121124 480582654611321532
23004534677609311 682894816412446850
310771828838370552 619705411663770387
886695098005322610 921791095441125265
114362350860414653 560163746737241518
299653725908186429 398378447711676167
405680952162105875 409253509182399625
459697384745127323 909229192545598489
120930159447700 656249116608903187
195461722971181570 379470284469584527
596708376111288632 888740453351787362
352574690997911815 847023499164895213
70749580670578876 744005563875411395
33206357787492195 973628303276734602
528326745163143384 762062864416844193
26373880702698196 672629822015059333
576366902370715540 782975905432562187
239181440242162120 342932177593111006
114488011390517682 295452789083047233
916116598268073633 958580408625784071
791526449489216365 803074456581171442
514394404831113795 805455314697309530
912118611779087614 933445780414692021
272323337323370861 840735743474526141
395483833932583808 422203714170265745
291484927616794829 706182446652786188
739155277856676567 878384307113575449
649623275952134546 945803388107346114
514750072402625062 961832165074310910
331709033305693683 809618686271500119
378328241686355413 446891691459018444
54892444103204855 715218494602603944
551891542817159794 881327081566731278
454404302519777903 736758378874907767
638902014755264833 903570632596171462
128173157258214091 987173721304024201
94706412792505504 415811985631750911
162829838254632334 721875260069062458
34668754037537081 70721408991761572
36799289654834508 654186934971323517
498017462852431604 701857890260568966
129139038628982012 467057366738871692
118156723088919495 517709977722833302
662071084952325964 993471948973142671
290419527660256424 392961008739173092
213919526743375714 549610012641195744
686315990613682 683337244809017741
259884804236262594 429175275684506145
136785339727351856 489279137377495455
2133828627016941 909728522785285026
135602276521162000 209521910391194032
231842767609023767 518829002145133988
276127701812148870 683663541546122294
310678614279076269 667663219020223196
456419927122642511 880643698469686601
380811193745883087 961617637339941359
369909367436811348 400358149312985594
907073571132133490 975714621985587032
672545163611000390 738771469526787516
374290096273110874 859956153593139843
116286202172921981 986047500809298025
275755265371765252 573996624315495856
425131437244189192 466891380378605182
52419836662458539 152262629584569914
282308992120411022 590744180489113495
507380936267700083 520884489980102864
168317388536395812 460058975340566580
876220100046254738 941636248740773093
345794986385456448 922423284567957468
347258703053336879 666327563307002593
538117005588026774 665366251946267456
349517739888567903 702154368473049131
595871850871116912 833779544937287139
697159187482143949 748692353348927662
185144223566553084 413696931431947157
385761150546638325 559162879405650952
20644398662532988 670399915564085454
606200801009947774 962093961121889550
531470208862096371 811451979880419583
668817628387304576 762989472798908525
248543139272063019 361000361386199213
36263861585356866 892319074012870880
33170717735148153 525343727895159675
145636019589611004 729950709703387740
16332210465420764 625620092766048263
5930882980059797 575316161005053002
699533938541418113 751107599764377710
111013262398673225 982601424436705005
285063613307120405 693650398500294129
113683038593429751 950150262196826889
573471529848148813 896661264683554674
132548543507290432 789678539334185413
181389782076436490 967777079639490127
249190893286735150 732604262873452301
406460758675328729 517255515758573541
556663614472833203 667575475185934600
163084836848170505 700975944185642608
316726565969115562 339419727650987041
216914155522070546 545888456165206705
124998225043800010 675866224582971402
285770538289725551 951129128172319758
918199142628631484 970330462165892527
822477836773836347 845277192552237809
502271589672649050 837947967461767664
13472246337636474 538858171716585861
48906069319280039 679542960952298670
301075450533129213 366913638105088723
58437878216552099 438400619692912116
476129016252165103 830586627226574637
13898880715023851 745894824865605720
139173981749090716 945639590512257390
3069158464760937 571521847935240779
150934425517048141 379923222425016094
100279559963950289 350889708322087069
304700949312587928 966375620909152030
525961717821998418 924375642820524491
16258986824050102 241308511356102482
443246491087086511 856942893342140131
298253560008470821 306390475776577542
638209937589584992 806222619319695721
319280273868330216 502358905209435650
570914670424886782 956852686811245532
562109706861314664 828750056011278430
266199302440699094 452106941626165671
901960563679214570 979204155534889834
316698221583942620 560384880305912380
168126470941856895 413204962391629430
372596191109413857 860777881485441273
137684208442942770 613218076957461048
100726021591421274 240495672916897279
3740232247029777 623653003081542987
732129098784652019 831313504783340701
467507224217730634 981456329011546900
299813035618409096 663828541576689167
654571047877022423 775431744370551642
727780912224548555 909811301126850143
318258490386910008 872317214773438713
153698772067083599 285121287542860362
135646209016412338 357448869998072490
10898162018813627 576483634535724029
557522783432529691 599139853914082121
215416354930862015 450081831191340399
895702824929419210 928174009291170652
269087228579039809 952846145797865736
723776245407555460 864984973198655521
173875604831534701 475216587337507465
293728161777742223 497108106083568770
48249490604303464 958043132923462705
321924209663960700 857788842295266265
28590780992585878 277361868195334039
450894375865651745 997195848092640110
132070551280609851 192359257999920154
310618987404764823 668183171883260060
468569553953411772 746280583443723184
210732612346139760 896618546256209442
541149409282925364 762590984195231305
258384440415431781 452669617562631070
771208721723084934 824133416327565081
883818516695430661 987316977881608500
864628151277920562 938845680424768542
120798755297571901 531320044128562937
20789160497201511 678261502724119994
150379728175739378 425574608993637080
542599229427465434 847044660435504074
736400404656506079 924821856451426268
66799052584013378 299401071564697060
62206391561513100 186792418613607517
312863634523081323 329240285384801778
722923087165264891 822284739861636642
668214141626041384 759446272575332670
31342252578619176 691691878729617888
641025088054231751 876257642752521984
89689723433973850 644311501657715434
341977332201002004 638804249689516887
572024857748109660 815916648448307959
314212257775519484 453643274778847438
369580721465689219 790338559950710689
796380832224174268 889947319166120947
487908809015936128 919757426035412658
609921111908623392 842861889390647455
349344374121934063 717843997007271676
134913816593281392 382934298501614853
429066783907017956 524074154598246541
593208581492619682 843512444169274952
234492343425900627 827360872415635390
658745329486457396 912086822953545897
15961311160277524 763045899337783336
318739732182688639 928717865128035894
872723702175310937 984955408768534838
809615823044417824 985955978581171040
276352278632341656 762909729823771444
628773992558284558 783259920212373225
6206074931814081 126259714142125343
497113908766361037 668133229916205928
798954022996122984 866014948946228085
618794096480903688 840154468904160675
126204952293360106 865559332223806198
476278526306956896 749318935361580148
496801208713406438 639880442011397191
389518980312303859 516876000195461604
166006465872009456 188886684797396079
274303310750420830 852447047163596124
115543857600712738 118024535660612975
96662350671386027 539001441126491800
124462071808420937 281107699258313003
398452865534988276 522698540255968420
259260759046809242 760648778668942404
702152696905892813 834024776538040027
215415648358782551 744723722941626832
606527448813373813 949861123082419793
58969581604732067 752098568605484648
263233764704830961 278106720188446227
76456295685073641 799135840539180098
279382279315183359 484960734343103700
538399392962608127 769344470323175182
417090082755243199 538450468974702676
424366859647082910 808465411257674632
687584998270491433 785978290923454686
541227893275391559 741177678562679432
905249204963237282 945431425796940477
677794027303181401 879513063032108781
424735820102299999 521121332083249359
122962354249388395 342585237685509965
169418274671720996 206914187742893261
641215865004241401 927220291831510843
864154920416729863 889252230175388552
210689521221302626 593516422648593489
549187007326995395 628304829789619345
563333617997128820 594092336499873956
334179266322256588 825468900215166251
310090227473462052 508444744806839815
645092386721027456 711611676105067796
139556485664047413 153857921078368873
369582127745868501 628230605851449562
824890388935186957 959199231711013117
91991727947085418 621229413628490701
903852779576439840 966883821001153488
137286104084398045 673248931790331299
677926279264540740 796220370186973556
345610021714914399 969437358493169130
201231090343775637 387998963174225441
124464968745391962 807283904766726237
425824118253184515 647025791322115103
236460095103296178 549494359633166754
437632663510391095 624716898978285029
22812448712469102 440756492018020524
359798441650855693 984295243163115682
239459392723928432 890142995341277939
62145370002640482 512748395629517418
176702643894729104 515131368403993957
81908984977512058 340951297956531665
281689597392870644 318366190089781258
588419128383818499 691343787155774188
243472548306930528 395111679727580594
239801576566572906 435053347427916022
81031560763393732 455963894933164140
260599091517118885 283441264124338314
284429100010563511 945603432536256005
173930696001562044 786178414257782042
109810549053103286 585800836153771470
168691689088189642 755938300314813165
497591363440080833 706758605488906234
150095621881115234 616996464865310391
634363858406354856 887672598452271449
16260266172737893 797366067777201611
567389935137464601 989970458972964673
265655807629152784 734089963072261379
220639267023928704 694015891267972532
143828363595072982 536564870121130479
73194810062251262 919436699137191372
460207327439804975 601852909505650747
132577512762956715 554014213843124202
360858087962463092 596065184032046027
485952054459424597 844058624966317204
404672774322339547 935032178768289214
905898256281671301 999165429688197114
226273465462589360 823827442855924077
35705743199369387 919283624973174853
260453628399168753 889308053724571557
79099253008916988 980088850158563966
925877223220389420 993629138243516108
313900413101002452 775835284692751410
209908591956758286 552901882529907791
458118728176771849 756773971216832792
129290538172889647 211132380087004889
454879782128183616 587151546912977091
33026883335124228 490152830468360033
65801108816401383 602070023461092005
118246118932448491 714578980246409501
434958897473542859 531939700668839288
854199737914053987 900424206915203144
797040350324092238 829615852109117961
562524963325310417 999385567020951905
242748437639266729 781506444740819191
333836015785685500 592057159318988203
34046285925534190 901782152886645421
198589654382099089 794727007135238062
418740749574339459 995495285685927151
195685042407755700 342552494773886368
507251133544433227 617190270825478311
138773863937681187 906228010799845149
153877459149976267 189083465725643889
134531933257660124 345512138523115872
902827988145947290 908485798776671175
812669994990872671 845320510504635813
172097656368573581 924810008145844225
453574207788219177 743461481149609624
46735154756304539 441466353066440421
442467719873305782 890077898573340922
586709763342492856 852603472547390217
229444477135599610 955016910674038772
71381372998232240 901474391684616880
434186242148481872 451789113352665488
18632463265838515 730482283817211458
588768578652526812 800734695265500601
274083334441448561 433925494843351253
112828525298927311 807472081662276343
18587356252750222 188824818960969390
310248306982234831 545500734488799235
30626010330437041 198864102877272634
411548504789169738 856560732092666998
538813894543233177 582228980844293621
200009956398242249 304942341344170613
206213841420674105 418072671989315152
565544264933002180 861374652090393825
347966222471336448 408310581622661479
74657938614896675 882718677797020880
44207545793106450 312351632328447178
44931591852910677 663480986540209787
526847435761493241 625944826973862088
285181474944887288 872471985280692115
20680954076668823 522592280199046533
439678115160592540 460490640428221055
784636460215136717 865373176764730696
172894586613384290 200142927733132478
228715939458658024 490064791239215387
138493023978461288 610515990561496441
170195820644896200 768211415974124951
460016260522056048 495636265182729181
115599634080553885 314596757173563696
210468710077209499 443742710424706656
813445916176065743 937496485244863560
47537080178735464 632142741059332290
52150613811487518 554592207283142676
503088085625874302 823368177737585989
605064778112193312 786791235854073368
386108887074380858 658973704667398682
40519830748442057 354965469383297955
206648297515459095 594104695312843772
696460371771072731 892800480935284320
157313752424452842 308016295981209592
119580095304220741 469031529040318449
304659716020251673 924671009434688557
415364669749981273 772962831402283202
303864260544334429 320338249536553234
166207805435233145 742421737197438802
211219379966241994 408149863589434218
207867382244141468 410344933604953526
88464042274520075 383933627119034890
9554126760056567 404640095265044460
628348700165641548 632739645386637293
228440389575533535 314588853873488122
515790119292035042 846252561359281036
418447567715473278 939609268534791482
16615190618665857 791781985306043821
135564878737658756 803632379798961063
46230508341556114 870810320989348611
89830703379956117 254316846858491248
772619452742447268 868141667139737544
230658364283521462 937060449476625548
431819321550781648 588677976103215186
264750654753984918 957045189094719853
118192984709962381 563318701539151683
268843805749276065 856623576738643701
45753528592390216 684422881004207850
489560723275413364 851168790340194554
143524158661910195 508313327790133246
535393114664884366 869575444371717782
107883356501959984 969304218977952299
315931986710654179 618807078274079899
533309119326338329 818071602210100690
355214450559447018 840957638690651515
671263511827588342 892912128736502491
346155202654968097 694620689020618770
565706031312816817 969799457565860789
662348108125435872 974457750370031265
133491945813819658 275637978361488555
293728057811582795 502598388434435908
736190638864558797 803151185038614026
30953454086812258 495728454493842585
195533916852987997 513433371095683487
334994773881849335 480263682917774804
228777892957101670 717650958258149847
264175368316353591 275480060783896628
269540944885643320 517478296317455878
58779816388327199 135195928330994347
723846297833965700 980441395855134694
244567039679078526 511055458602736982
387835391616189126 530374046273169322
13332621881464865 668923632001995745
135196659264598744 406041005933942261
659543548146607946 965267981325061625
366108681490508497 439206957953044819
56047254583857103 620061833319280991
347757271077225341 428982797649347267
88767132930544746 638799708699559577
181205333878216544 511719449836062644
847922511535465743 863112237844765082
878281850982947349 941318731921176486
262270482406658030 409465359441540544
359989062247465917 956586340042896827
416704573898840531 608625456017857144
159938179852218591 712802924921859546
748387888382972659 789899547957269356
877967428549873522 896837783085163676
32229276911172938 524532380956679974
493256622803953010 845170380173856193
122607239744569296 672381832107288799
99811630363725382 992690691968519110
182595763366500975 407662005090754946
366090720705678432 742673769281436485
51318589179636523 844975737977350028
307123475092529387 943011473353005124
233939627375213549 259008412879144507
7591785358452366 886732804154884216
147594034522784658 590068301912973697
4184830476986363 961744079225526707
518496544475417466 588283508808834421
122371797193989126 425391401727455949
21465202192350929 509727194732887051
260742719740453661 521453215118836520
126921254182392917 936511319508343667
545929311963364014 608136476509703888
314209772817168716 704051665264024284
758555943648150243 758676717844311395
68609307058340965 440960102721799860
220589642883544666 812521176648918446
455315036665439559 732132424110172996
88106536787195356 791476936208259248
136752934648720734 426668685260572666
292627210503486818 764054245161699229
245220328300381273 365467205802987497
108934805549070597 546988348967814128
313745604712282694 764323308460207274
29245189812275852 283405039044792032
133607030780266383 229664715750630124
75756114193358907 938114157317307097
146750551589355213 306147852134435826
217081643775903247 496471700969228463
37960188136983274 270520932046345762
572359078572996916 651363619570128619
219074683113935133 461905811266923247
212080419411918802 721649784609291878
193193791538260680 234373720880117931
61868661490522520 259870454367717143
31988105873234885 720992278309359191
450628149824775070 566956878567518518
538071086375816687 709581024132406553
563302047673116805 624798665125458459
29461329669485063 224484703108428894
217594433201144242 907695841435779069
551650519733340278 897981258466686479
254014295243264653 845713699216532413
545165572214937302 627415093132738061
662370529219565959 733801471930619097
109437329178441755 779617699729297160
222942158114956615 913961299384865090
365199457418131554 458904228234023854
687732702037624182 804728545367136653
123171785252375728 353865397414339566
127776257192434915 190785713718569939
274179465874745646 449831627546938296
629089853998626218 903194682792844423
703527193778292856 768951947828232373
197082332231147634 413346668680037433
175529402474622082 757679727067283036
381856379759941189 559321297618521762
353569177895358050 377118293840909034
152423771728074563 335512440843755104
435316955312669040 672278492853470384
101360075238153638 633770352321990207
238708456514461367 801092549883553464
38740216309524254 238720482418163287
416031962690857543 753326335732735505
451238531361561713 605466785143806868
198357023630247310 529278723433840851
453637044656072641 555258540912418413
658425714134408218 700646334207938140
31832662782348676 557359411792242412
154285453204904525 209678866940700812
40406655589950441 644588130988584761
194434378586007042 710728199264116809
169945048404296911 799828924508283488
847404152510968577 916918929631515132
54230112820440953 392190104782380789
120860762261208581 646075519054565907
231542785938172285 770963542358545149
264182926770639625 538613966400455513
654647550593786417 908182637327424735
202307176291229593 267876853077648642
135225401059533735 391187255670928360
370437497684789029 423090497975067826
208249371675385693 328373013301436616
258731922617109203 378449015664568581
263729883073809747 501430064137129559
105519765562242286 313741106917144770
5464962319773558 577423502866446479
295211173917206703 799789506007090492
79638242996312986 467445968124553696
668481396429914550 917192836376762652
457398209771962551 485179281441623298
67811300475078813 869218377874843949
135263941274545473 406681056508640214
739129955039226985 964410011397526770
276141072050077545 592736902817725485
727648932962947838 972016162416890685
418250988710219323 564500459563099039
354040080576726220 430939693792076665
566202304627423339 734912788694595018
229578722825746090 622306914213150929
401426293619794126 903307722927404239
508104466926912428 976469180662203741
34050582886970081 42800607581768146
112976533379869209 497607849761434153
309506290562296189 329197266864048958
188553997457997670 201097599385776188
727092806532071465 929804701201152125
519740681566378052 654678015062783367
429895032275872772 989889910769126920
25956133869991205 479662471399744868
183318460808727526 253970598312919621
330230767287715788 966675313431687172
552201497898671868 751585862210984944
618889932697324110 672954622003368043
252552808429972472 350867156711274467
400377485582487870 814150837941433522
73799255996457570 836175014322832885
141537924510273866 298046807593503312
241920014424354945 387565967694204374
799038741753113309 984036923022391779
248298956156001610 661133696082698074
503383319045512721 620860985685596869
364656881019630561 841823020737025851
226895860145146956 979242316246829125
143954838605910867 713327175721291166
660400755815885498 872983349486694633
205962124194165756 932117586202686933
323136476707321720 942704749984929923
736894569529299936 904674583336586217
327767742473047849 744058006810833900
155880417326347114 224665514520857826
147984048197329744 447020817925470730
272608699414534345 662195876846858315
46202377933154456 301152601646992004
71176547050621710 910665853760171835
906183904667151988 928098010427353888
197863490363308569 248233690830111072
116641474817748931 311120325882211359
189987623963598555 192451099172798906
362076592055239745 634722694784633808
507477708504228660 723625473979182027
42837759725435940 305333719075999727
460390036999684504 653932661932425441
860878398740933684 978095989767523978
555720501774981655 792825806102894619
283162214902567878 665522748549238865
155072358568528205 342105888828752378
227180776404211739 810579299972929719
784788275699293029 893796651921863170
37475361549515636 268188416091454066
658752530738305853 827573690287210700
530658489508887551 938545016308921744
609766303585590457 849477809185503524
73421745068091923 751221488661384219
200103181304367667 406587193328647685
317119006352311883 550112029843456263
541167380985707448 667017839070191716
125812446811186154 599791088860106582
96093323044781891 149591323106808261
10417022477422417 141692106138174137
174367064388698629 216831241631285865
113051078545959212 122748520668474365
448120606415457151 960292433317205205
147301693397567784 595400954391791029
117924016322991046 983794153436690400
353368971790411953 910164829534985890
127535250291869410 601705601910534693
391405577562851557 646510583022250799
1004027274779031 592582360867919491
793772199727428612 924048684086130611
2409392809183390 563957280626968844
182707525621118906 451978489888968898
81124237544132955 894818531998630734
222864910961883992 454882035580205553
285273111325459304 486630806343802828
71948216747913732 339492688953616555
202682231046352818 857559158295816156
124559285044941190 692223964620823133
227313727566933813 811219037277235692
243430081211703717 592379371920437794
401872808365603955 804573900903341327
737753046095695927 974797054122045864
387214116802527639 534454770217545684
586018086461883614 653707340368220800
182415520200942724 699712351143770428
651379421892699394 806731000354688790
477782280041727241 514860890627643267
281197666023883047 724590080094249575
370385658747978176 934064055095126082
376915501771957610 995716677719950461
91852644982039987 843663868788275146
340886116905591991 715582298814139451
425244681784697450 933749799942718487
614740326508660859 797952295328205994
471915150262659643 732252053765635966
757604661057289233 826724450598803089
157153151546541117 835855223240997307
6092861461700042 13300884569420900
147847807919740747 265355956420669934
90655980946325335 303486727175919331
634410571829763717 652944640038231836
520390435377749373 757284871140698718
270008799876319405 702820200982900172
288573462955090729 719530938400833705
671348720222449388 819237840559490633
295657057546862688 913153229211944743
359425939340657547 974109139126303462
280464424622351977 762120989106452382
770060999013344467 823832453153845732
14916267890506534 500428573012551683
328115863381997720 482729339172293433
699303979340629932 834071855310698167
403607899618152412 935713900125990692
123888024228711115 181997664177721243
665175725236462631 690940827128448308
387855710432751774 957650432822886901
51516331146210680 120819425231904158
129138696574629160 581023423887433737
361600469029555463 684614949433178313
295705523705341360 563290430463324867
139845603783109242 177993387869105939
460204342707701058 961539152535235119
417209272806693485 981229883997269837
120595302443647276 538138814048706050
658828203430968322 764774129010714155
476325089767169552 871685091675272579
545931053700830917 806204439248471389
306160243535139539 563541196286460316
346396891356906264 584334597484093481
681306528895036907 740470003194506387
190615825913111683 772803746117703185
516854275916487111 630768456026499737
52936713860812104 341291346913211466
102496155803225435 321251026100280898
781430115939468311 844382514997564674
65895526119096503 486219320749955314
910175617365983736 980620276150888052
435686021199980370 592608053106788102
337149515540077288 908127877261933505
726720452789294213 918856987949515190
303465684308661523 746574322139229608
144205832825054458 463081150866413125
273034999738329894 974868714292601022
683189470066461771 785350495128557486
318060963340993969 469554195627245817
37260947731324643 797475918972174145
479823325649539003 895119068444738624
407096133704190763 903074038034691937
237192766083972425 453886460273518760
225745403288848087 778850740207096153
831309220267578232 842907344102035871
159973381027887439 576394060251145499
452167197673632347 965098759003505266
422539389034536784 537927634176497624
147625762560208870 244890978865066159
230824041880744296 453018326286232409
20745360455459374 815807474556913835
389662458964030294 441057170405512091
485938443605868527 871037517106758139
436611331622506974 799600247790165502
383588481804108795 521739998468821253
197129843845660833 983945292723173489
237831426572130890 383461414535261939
543997005223164706 895569122708305251
719261795603256671 736706898853787980
223098915975142730 462173017958471756
523657189098934951 648434310470156947
43627695124958180 182373551177855522
341653982716618750 831887002294548934
471008780602592740 796331114630475042
318971167548627033 511777767325969073
242858743727960342 631555762162691347
55995395719082979 208517461774103251
280781528005825588 754170280908712506
542438704679620974 757091227922201835
524917335397754703 738843323980969449
245659661861289499 811311841455875663
342713470411125987 785773786268620403
698326043160217124 731613350468234025
387440402430827056 995874422134674381
206164817444827528 985056788970913475
52709345048109998 76286014008754203
337982710323756559 360715747561637510
427987560518500980 916796270706411341
11175372323479296 309557980711874371
333427504246608749 476031886794673380
20546342910368867 533008921268814579
261791643773880449 769141958747293646
89254781074594566 222936519811200436
44962205013022921 508051867668100912
255541878258325339 327749964744810467
63209658256279565 445502567433576420
376483182828842884 934877074150033688
221155599468898376 437758791897165825
100502758326071823 754099512463871590
120504332332664784 241728785677768098
868178685786575285 998015435045487517
130124614096320070 970449419864211342
446360304478945598 633474599928581655
300556136159362975 723401300925350621
767997027994363176 995796802079749883
158628655836804411 891350126275986065
447572355774560958 995225995806878161
40774572096252900 50419119938703319
271235653787837325 399706665820952184
528175333366852494 789294807235991450
122681845740162188 667461184121826187
42756373214773662 109506163587220990
504307795502229262 524658269488806517
443100975617042665 796598572254448476
642461810442867938 817313536562333769
724703157704133765 912890482617689717
59886705160495562 152341442828120399
761217428059065166 890412277511671276
72663129760349440 179268601747434626
89866438004392720 649828178531447325
90762323675651509 216549411775579147
200752686969791865 201238045810955562
211608803426454008 507060379662781277
304756345438915223 727933851564279163
196460596212207262 884213421889078354
313796073801352936 460741086883443888
570331667141134246 982827561762231228
225575928439789532 415612829638055971
176033310224432503 565866779598979374
28229241500069571 489636526925236979
135648012115961292 508348389025067796
434387783774491972 444896389527860878
772140039399190795 824842968166989392
172341356521249586 761476118982480353
816512059057964297 910838051048728704
493113524906780200 536630730200129209
66790341790394077 114092114372401962
466728347099425519 853164676959231326
171150145996339939 807648871349346484
264761128252523396 685712311204971398
157447039448385831 668784225047100671
198325551631367048 580984368441974002
350210183579024793 371535157832542765
336575783268881639 415677698049840062
348278853614417859 599976091876435440
349425413175280834 801797109966184566
939892286434155695 973891609597942944
1772550941259361 669473224693896235
84279769977523053 801633766867866040
381808490885833970 895599924188130220
244283718246766969 439803040069836914
246620414061218405 899917932605418932
722335502476615624 953158731516267441
507563830515837472 860727390908222760
43385965084155414 570837375283156926
520875944060252896 949414198684423237
680921697148878014 819578878471087465
234351370303455318 896995526345904121
613991108149737444 800813805806678695
162695733456011304 587705372816231162
236218155762755253 499849550923604528
731453279096399512 887453015341576026
424575686654129052 535306116108275102
60149786870004579 556753761120608780
215323954246155982 934685550869491608
258385609346366350 502943492291217787
440552119195340293 629751525188690860
82533171902302028 792133813963042254
174466228084743880 836736397075593469
366605411203294489 657451770803464906
379524039197074936 579143964288088001
54683161677205739 298133567682180515
58309528818800187 895675183756328911
172641675240524496 772856387875291995
431416039831634575 830673039531076367
148986372338377256 942554305270878860
269440656584378305 574282857735555328
120760020717245782 158660781612695732
226813218234420487 961141169986593570
655823270408011889 838191070570262661
497442005660155655 902375830724945643
193872474028876229 855664996096801381
400758759927811914 868118742220761945
229421288502101884 419858610052453315
7380917564718535 890690251808672865
24537552996324720 439869554691702342
673124430932862688 991660462774359523
351879698167366259 960726341290642453
27692225088562682 664639678753686742
109592273877879169 420480874343082769
49294241224684030 238077415884210982
449271469228383974 713449327504078962
68195518506312534 876458456466786777
129680402990313241 258210516805728481
307555679629275388 782597591001643533
690244786236117999 810116159244504279
492115285526117340 820517200437833070
367381616240874688 910708896280603763
78548424197386002 794075560909306712
67926412540575932 605744350265482941
180907048815844465 183231930016075374
618557815592227063 681156825061999932
309198762015537674 312225480139619072
37842168074436841 139352062597477749
542738804646135047 855510895990824819
312461973734802545 516879385014466286
573980939252519496 825826534307097442
156771466454479677 520368464888249542
23322133453259837 324018892963372735
514505844555761686 574894205650512746
113625496086992610 476696703121085142
202342950291655565 528818337634144998
444798335246578231 778368326139075801
58801418336486336 364653706305471522
717639844725859916 724224593089062609
316277483241832991 952555934518519833
875473220013297550 950556551624097873
148385543230746445 336814863464528129
408882595610924194 754299573644227999
939823764262107884 966010529711454065
253401725254927406 697416881828325094
476158069092897508 949634472748376861
441080781020122867 521355728204030525
141867763678839598 727689197030623789
487492997799649706 875070010760047678
237394633958956871 802823278933542061
616024536073895951 645778009618842715
176608812217484003 942779980981755122
731752701672354674 794239540846861758
286204440998116573 729187564970324216
734395907225546425 989620434970942299
862346770190192213 917705072815186394
503511173324079330 748856447881827153
776857817603334731 801677943491881789
4811092225207456 933133910322578059
44955481992788504 239842523503592245
22796015506967396 432022650900181653
370408262705067286 978427689011148582
200105259684648170 660291390801977571
55000594043992934 161518474516705231
7268420865944441 245339017791381251
262313183049512875 720437056780817564
85898289382219522 95945358218837124
66570052292762061 897946954180101588
86804628839098189 413826712950446535
201088117000753095 855924802024931547
129937014140905769 631045990413307851
715432825592382772 850574015603301783
128707701547357203 990802855075913610
95353389852130743 562136732749664528
274728337820352607 615128548185522384
275331690544362315 719962717924658209
574122443091878412 768014491270888548
718945208782630177 923037923609182609
700671177830598686 843254685903460787
200587664257694643 989503725850978059
560752355092321209 632541151255868590
458478622896428536 630073966844654819
271102957855578281 416279185826597450
500042028921101272 704846708460609700
432582736601746907 621792075362211073
124985350874088830 287118722119649983
490142684651321680 620968323834170850
645612760183067101 868079332238871812
310534342046138935 645339356440176499
273756223464413276 853044873862465014
844997975250628028 992626589713792489
479815843677680102 787923554619845822
357682885082429890 741401086187702632
14586774866334501 605598973424358382
279827480322427167 895546481873723080
619403006425566416 921449763105908273
132351651730370632 766752609792831469
380271357748598723 515605168443127608
278971505832110630 359771137679672301
253270902305526383 784889893096735555
788661409600918622 869094155444585312
222990902907730085 534737430558991587
283052369835670113 951505499510670815
124302873520220304 365656630854773144
9740242947363679 430129704514745153
189908469905484196 702959498796988231
370750955520637801 801134257830445233
16262275090739376 167316323924703430
186641695263441397 877435075810424941
428469454958670887 511123091497167465
246389532167854333 287379977084273026
211535358569668352 512504134638147941
222933758588891002 797831857558353834
504345361835196331 692660737294824378
458886559291555700 716629690375064143
382614221008356130 418427675751739474
299997893427099342 396918938700545702
127392487809798691 443815934223624194
36743303091699086 204640323306827758
764151684005785533 964018423312614382
283255968492228074 712740288868897883
446063427001923872 489971024115051209
254188774023111936 348575352776132964
502745550707847293 817679182005306087
105381139424181071 721095901962254405
235634872188388055 645371799740766581
464655137590921851 747983796084460860
25379818076759889 633565310850945064
420727955907425167 521285737847254602
69445313076303267 951169015126528966
445730943769209658 501635966261775347
798483369118186683 991721604924933782
575381136310530425 967769695723382606
500936259438933996 966882626665637003
75129192151170936 233044259841770773
467183808394020384 890787914237472144
391455824789813068 712372104004790122
910976850333442328 974492175421618900
266731246085309655 841561002388932366
297364145587038419 884072672462568417
341113558790123089 774254667273603402
57014514412690849 949570508220779401
578657689986322852 589151448895402570
595743746959214373 646807566842398323
534959461882294307 978225196520920701
544250445892722758 975612410142546988
123232568096581186 870051912495689684
124921673209835118 131887180195222758
632256537765751738 807862690228243110
194660718760041626 831819317629858663
594164064781765238 634119896664873920
131909427942169639 832093879367381308
273390560131716551 417506692004263471
335266639756328579 907196344305394188
273661981325521571 457741092470067205
35335060644760890 781731024603674757
19944608231846679 846274388682363876
605686151752844903 682786023113377520
223751434940838324 745618185812126259
493527977312816814 903565361286766096
109329193530696569 814704708917011378
226269036956014915 440942445935776864
248251484893762856 943342463674120303
633948800356278891 775307111358680406
177782797027651024 601082095481481272
712801537292778691 965067609272783656
136038594287333793 836115036485516231
432537239624674336 563069082678217793
54675279788238464 107289658289419785
28792498399424892 666743560371926091
63615930275238002 81090534576696498
43927708179854530 671658879378773865
451729244671576453 575772167030662485
65396483372277097 987992576762805913
576980768785451980 619609336225947752
244056439525114047 976692604654823017
700076303913390054 745017791973748671
70862321796353302 396976760403997099
144370916942399239 249819899406100184
707639945739719899 774030107724143372
102278882947716458 995151995862410502
2988829573072846 826957038890806653
539657269808251134 845629276013056685
332769752431288502 589584115696629528
25390007506831541 691422522241769582
183921607475864349 700342057396273626
288332666891332525 554203377165297127
261846954620543368 757840433640520300
520027188386051405 566049281990595219
109428408505468561 221255586790350205
73459078047978699 593192522215642536
143644224635293110 822567897631440555
38439499762968974 196099116254880781
19972967227387451 423343046662306793
29636642770028600 689819058604762030
584483636926569797 900768429253915034
150569855019247904 788838746640438953
943456234887541139 986637615965301676
708741640150481310 782946088653171143
15851346319755052 77761881692365546
245579056249184764 300021620059569030
161020404960418596 484526014162943546
375283687633204953 657032578016696243
690286632825550946 882480181830804187
537892975654229982 828392651690010047
105523186651510646 870323823019331974
462976894344015987 717497345388926209
322732436357535576 849721850020400362
112963495078925453 315153702903593442
483148111384522545 885953104448545473
11545339565890356 146733300271626230
326783451094691320 646417416857863573
647895163295213298 743072229921068448
247653079694807933 256326765911211482
111270586881150815 481505091944901827
78703497703034914 215435089752161837
702317391936911529 865236132158378602
158877229673857066 764284249943674637
513230713740148993 577419100956703315
240247420832284863 581098535498960320
477110350342707752 654660403696150856
334160554757827063 534374470718631472
184877009244412405 477159270123736613
265367961864689002 879276674804722540
136380963692120758 176215410043532842
489822029175982117 714952855142770963
390719913164766204 464711781858067867
470753244018777906 796658621233069926
891939842717307488 996043109449533024
239934180162627668 412437210781926412
129510506317384332 151391989033817461
571351728048664056 816546663538930514
3995510756532525 817148677472577339
382950583550481223 623249352373262001
247859140939796341 545708926195716085
101477665085686863 710949471864646050
404631174974773144 745458713623108684
113753427329762098 350211410068193654
546825765268126156 919593089810522447
103797674601926888 942717984480803214
402324136758931300 595772387663734360
149860731749454114 877169191358940282
420191233625040362 559734695958818547
528755436044421664 591602768977641764
532239713400045717 767088977442791014
118376204539463689 152634920539376757
101384951636332411 942734537264743809
690751084336964406 709477490164797454
286473731649159421 724828061205075503
364823143873237959 617330522319086512
360504404322931262 584110602227611650
325305584477106740 734570092200747436
205926379425337236 653768139121634498
41193966991552273 668824627484681248
225911150418054872 296633843263675165
154036192285196224 967499211568311619
328167424884508449 827678029201644517
431056797719305634 722049800253971765
16497998524937503 67495455968090820
46970290468367642 891479029450694652
222838654070881884 894257809461843945
467223959994190015 737348052437653331
1889426285084967 918278953206504749
139478076068927000 920080843629714156
181642684044202437 952511090318222809
391924251834995264 395754339300483277
224539024996255416 358789459073324892
735173271683753502 805764664514164459
194165609980553261 200803904111957827
11182481155484462 203307175962403368
588719716522261573 777827978030590141
258818543302601120 627639139621910490
467199999620944287 664301267271877270
388411542366165202 425113520043300968
293809769258703111 300920250866941119
822681437015653366 951676223231055240
595669264242308392 730488018738996456
278598540611030184 564117568009585845
167176289459049528 487880684625785317
267949413413155026 407406711838090813
451484495387825665 779771227536788122
121839425367052377 409743541732002976
631578063374102994 979506975413136655
432879708270491553 641267706852792070
273070353350342562 699671481959045707
32289071802266414 858981612875354780
392412303080221588 484332284028127190
319709799044424733 888526288710157090
847537738378224862 956199751628090822
691372049565504278 928170515601067250
149802777266580864 720232160400094227
48731415177596079 666384550583154082
440769750575723892 561172115160640612
263934087526241835 735966937264729154
420045669417585632 776140301066233303
430748140666052567 868508989522162689
587409288461738348 789019830196295605
214847513052244261 825664301447494928
303347376718242197 730426734354438396
505967168725603380 899760785872021843
11297404446659754 881154884644116586
743417679976444526 837505238775123915
385008489103810058 990544083331237576
701209092372240024 740493225393192933
253345621177173058 385347282454148172
42894346568023822 607815462075976028
552850909248837031 978587859947644110
101479480680461275 825479512022116256
665086845136344930 988410482597644597
536399879838721079 625023638214256992
226948380001096500 490100544323864248
293494547299240660 332650352389386550
226749322830755205 471724178746166737
225081169743889200 395967965637748058
127211454513347695 574720180489027632
260842241674597410 658999282233477650
215428560657640345 849738954956026334
547982435009512488 820667983603266149
7831141281227291 70546076301453405
537184288388395607 922845245506833451
176925770894919939 920308371897884960
557992754999372505 972622900292571281
571347803635059133 741350739109589029
494226669606420943 911628140707089969
624575365867397784 911391955109372013
310010888942696647 537063979740432547
132216422259624759 838463646363116687
650181280763795237 710294394344155331
273572248505440570 818080536042531105
249564246578137941 452956274747924511
100450091605890106 445740794560615812
501672690351015657 640542280645840300
340042762595946920 718367589625564316
288879969437240803 516480649944150736
466125059913939030 850211918514132020
486754767530633026 701873065790643099
60466033822852468 583104375019781086
636776395472422602 637170192364585472
281844371129607571 592041986320859381
407449481571007323 412499943936150655
365854656336220687 612012588599045680
537352345207941100 859957824172810792
636211777115858420 675859154119009215
750150877592901258 793067333236537666
570123325888616708 813938383081326242
606476390161780424 754700734220145309
556155067477338088 899282870310704914
414705654045587402 747653397064335639
256794649834483723 637490946701656197
839292874273596832 942043389083569082
154289666638447678 282407275249998745
845496180838409173 863581355063972859
334856258306886511 866082016084751669
229654946170205874 891126317543958908
793627733467851272 872232052996016683
26182801234364596 658532011006319167
459418204668544376 765938279059543104
215479138426285720 626719567849452175
123690436119579393 741213730973975542
272887468809337081 685722992571787380
418050281421391097 886775249566573257
271511700659259028 778240343447772542
409335098429912102 947503905573676225
210140067204108980 955295865265973388
604155262004848911 661820571910954629
184164709466863005 580712418630371467
497283993252793958 559374482899729026
166662635063224072 724326803901624535
164716742072089596 652395390627766291
621871212922492880 719161112052330772
580790832143320766 790989090134031705
70501562873143176 574173640073497746
410073889448002325 494081829153806823
215542853548704307 392765432652487070
50607791560486824 354161316730855669
90489013173669207 798670236727142757
369333480769768493 445186545578844056
207059127115879046 883242722284122739
665514513299531030 730724066401676815
270509096694948918 386759462307748055
64556697725685082 644820478887457530
113456293128723340 852495258932707183
647929810746765160 969427771789599490
905156074962454486 999020452514297441
120042526725606068 838704468907928361
258460989995656426 304772285461280633
278587387516469366 973571219303382538
484963992456623849 518530417045124189
1765821557551942 145687538515147783
311993492100180448 840885545994612849
186529387848387847 651703986135050848
465185299897647653 597089888403103094
365816865443210049 473164179527379930
192605404641112302 378115305420223475
399115880818888230 506363357246121652
762349424183022021 856690173198811847
568782194012765931 823008092895382358
188994269353423784 793371298251084547
178681221722128376 981699771480887578
675716132311129112 978072738449060318
75808031971139669 210828883461548005
83867829290750257 574594392816735130
552378905871130973 999489360019310446
201801430689858102 287750335788480508
335717345683081168 458094575535504175
314456285278110431 413100322643549179
243816978148861011 367808597070714601
537888325144442017 761487568178158969
399063342600793070 761478629275253534
152883683117520557 736236983122483269
737921711653431702 751899439344656524
395328257114787705 929881952287156624
335027135243815294 455915812693305819
143573418798507389 472330077381960753
266434326571548092 857822946068577272
383961849245649609 919477425146843663
594334852170573262 705594233339655059
249315768684084151 737125498651034222
682367303911209673 899915285296756198
238316057784585868 604271418037815124
386173894241002365 506599292045015456
484641947376929553 714444653084216036
69844816375566192 442110266810575067
131825073957420379 923801652517439905
475573512720926925 476146912830319675
288029526048833208 833387700703852157
754486389759781534 839404427517030822
519148591834577808 759072274550653432
85173178186272967 288756890559538972
350567505071046543 909603485393128259
535300123779815417 980272565722364258
414930827082520238 561951517599670563
971510932967695889 988820826025359586
328589146194355742 624779097745985168
223668086368682485 363095546830291675
270764001018942091 944141505454840217
489946838420132399 542348172311823348
308022825025940766 705091365725634552
113155146833088484 774239001698522334
29592767860404592 933467089247950366
110696388391025288 554792991562691492
640121919052704042 981400980923310231
123221450916230206 444563131922510924
181405472014441132 337787213465797213
350933863926482979 398317229705078662
476337555287843025 631578424805958167
242171953910593001 348280186022304792
159798776451255496 179855436463662405
622985562678441164 758210241501038823
11706392631505495 22109122007392498
241839556409290843 754843322829200680
15936430487879002 352661524819283171
62709588678708721 700510556928665856
189429238217493034 273451201702055279
454985189511085309 710020171242292346
614311007547207714 832717156212826612
405374588998742183 616337728846147169
296418791359414384 771819488172562412
678711297890019490 715730153675129050
539611971460364742 787288661771732691
218376106892291012 819612466270795983
310149948604550315 796369633682306230
320475425282316889 628031504520509599
206056680763333241 234310830309309498
679085493641213548 990687114191123664
54202819309424837 695727420571203117
8362099658384819 220181825145718564
446593943839219608 584400265687423952
648796523707892294 821965646570321300
379126229522514324 787189944408077151
502505273038569763 960157234484507415
311590078018030396 934673328911009524
684716120484775088 795403367018847256
255844222996760420 348127674323952354
499127257674787170 828247091436656524
515116706867489447 697537333195028320
122381956101691378 273752505622788547
61764965971206721 700470682361549219
553108463264235010 555561526159642887
535888269136578505 632485187339424387
338755576747794804 701511601880927877
911387392641500725 941208721294616549
222536556679511180 846117795414494791
550560011414945677 858251191424447698
818084016990335009 852819368964291391
16071840139255197 792579174692031649
616267859867573546 886310746483362348
365021812503623877 667361530153359576
142819142440283533 560514729178645057
644952542741645851 943747966592810994
112558119544219579 628503677216546387
505367969737174062 759214027005227413
241752804207805669 593875558875747226
284575077507949266 297983515527957454
472670802066752899 723907713710275123
197210679828013222 714388894192919172
248675532103107997 911082642170861007
42177997121652345 195139462922617418
73208660756188477 325350549866943899
63407185548353812 757867013223971895
266792498560007265 865504109631104218
468196719183680157 544357930161925659
366802520966858017 409916239513645733
195576817652752452 338650301687276804
405858636858329914 656024962641839138
207358904601505086 646622654352465361
190912255099721814 316348649790535582
160726020497198214 273936719227225695
784228402318624280 996122740517183505
257974493059592573 813309797628348476
135216412600772426 601973646981483677
349182855831833943 399075324115115826
575245223627558425 717338417311736964
242864619006639070 372357962530310295
569980524398284899 765539361791169021
54006062751550502 402010341877208997
688359316138078398 690508101534107187
131704878286760400 300586134602271021
360410037364863062 885400925149148257
914436210938729669 973754751078361314
125167116280978687 580861542593753282
832170635702027634 993673583149034009
760162491591223426 845943329595140177
36279488182552900 340718020641861915
248003506381564470 565014617085049610
159311463721165720 823254127961029794
26578891857869647 27415949086513052
698741332387213811 975391185264313605
678715838703156404 826928548050363714
581779974178964188 986223872970654451
596653202225794405 715154649866935041
50706261822095352 891207724282157215
333889774185716858 469608574342228127
18797929452285995 843801403362397980
310852526071335337 560335820952772714
150645572000744876 734825334691262379
365105203595573099 663674360933497494
788977578936036634 877316718711247777
183164029862790676 246641673511271676
199561610592410139 741451836952681721
728701748805862832 965626360057946081
661507745933141713 721271991575208920
101889171948970319 910762486224437170
495657066213355901 706927608183588331
714899980341029047 721092508365754444
649780623137732286 911650800903706925
276918039728932234 750443637219738838
332280721192583245 719214102403033633
264571997495148894 284656521632433842
348182304972119414 653719326460366949
23823104908592343 426270952624722770
104743435873235837 677921747408341826
136460086422361835 272099056572676615
477982514192905126 835055152926202028
65054410455553695 409812638618025782
159068752426579798 348428929180710123
150847084452929402 643678668566219675
44481095053193746 983907326953774730
167491396744250067 682918990607882690
472419754676236411 562057049137205352
329535674899315612 707430350846412069
61923345758495527 769478628773166209
549421127806242490 961140946948786175
48094954777353636 222677400185543418
186993573561679036 208240019364720451
417326599361890222 492981134974966959
368485888039246268 467662667448149957
48554882254624949 745889073076167855
260176203378174567 922499595929511470
429197848009164666 440926084242206118
246282607397207822 726934483733442794
303078057258717734 739128298093573819
586212317855072173 679852010629388579
105142363765272973 594564748455503185
70467697349576598 489389367988978707
186601590589025387 870902846921172688
285789967134891983 447726926877078953
298894787898872112 764996605677243345
479009755817838415 808761217689955661
209500769412959081 421428344183089079
851669416264968965 922695225900741332
285357965819295236 451590692808348526
658618512902905832 837929787954413940
71615774406823827 550287252377759268
467000733125705628 747819531977207839
454601432305279438 732215630195182286
339712975578994545 922136725355210626
392768161658877857 566136988380065549
180174222102301359 571437183804687546
357768225693894862 628232971952979097
30193556077180592 903341428780538427
324591445677042229 930967315468809717
577071263463192087 771059676882022806
905325249067973511 929893813576181176
9447485032696535 383168150108210807
680917266218671914 924053102538742702
190374960501884903 273616518636691947
177459610859776854 602076336612577464
11123693450285590 408337192514289295
84614938228836440 978981721186385289
895855942666193946 951445165254058374
490205119150073956 988321908484339673
252222538430703347 945846862251372298
371952260900061084 918911283915206485
155377964020036322 714356910581751424
738267420378801354 743218635271561708
307043725253035779 636441172073723866
601590116358441002 786783521540446725
45815500658694832 549373320092613228
105178876572087697 139384265837296760
19376387147312137 434431886934632893
502409995500092990 803845569532092468
177377042405012021 375532252500836363
23051464678841479 224097144434026149
34590611614074199 326863501530739523
486241817633369696 829319989537922335
16992341621112419 900107196306767528
105544586621148125 339434388043019253
95659251218134995 287236408538149791
428480972157750884 945600613095244887
215934849606254980 765831507944739540
152956499069486024 941264961732008492
681466131251530779 777744629282983375
22873783500371890 968478004191135664
368907486511523359 591664932955182817
369974695431021502 398450680070013520
419256199988407648 622212438554893499
52017176181243697 729091037257244667
79163575075420708 667188263586507836
787598534058330013 930016633578613626
48869464957778955 691591001792495764
133136556845504293 704399875441199919
545896893929866357 740217028387833306
28887789328375833 544072404564075123
505200993518142408 806728745476376776
684678760268635008 954366761594527763
465876310008178492 848842860160984557
98101625122784365 771311490709659640
514710935363752119 950348531613171409
764631917331161439 991653445827665605
488869106227697377 741609875508807397
51150444996833692 195872598519507328
505131989241030559 916896322089799171
499489640561531973 893910102975015804
72946483368679415 709783498959355275
369024289395232894 881035041976593199
144060816228278412 912563723704355051
338896212994283209 765458218929321434
646329908853924347 876906479958996539
449713834830386894 805054508636518082
76364256917873267 580226222528073133
655408941223337591 982456770894490895
271618035636622858 464275072246767154
230837847058761241 884177400356086951
586119617888827418 764590174243967263
218999659233163179 683188215189744630
460938598388604285 717269860006470897
243116042094443373 813516897206674505
822069011778871329 859637094422245050
80030711481083640 933602780343685049
134858234050652654 767437040184073272
539947045549556614 742574880818268135
552040428949324649 844969906441589303
380568316542223725 805796403208831873
618717260687230986 722226813494101301
20936447248270 505863570261234234
377853359775630731 460655133523166484
166336171339602824 854797616793510251
134683814246116110 219614566229585574
338203080351386362 844179651505108087
125184237531774114 254017761825215106
50321180498734007 555541359260903658
780752602283632783 951819675703223530
726652438999358832 936391959583185138
409628921597014869 487220394406171597
121067546837218990 723092384766660170
878567176840539616 993144830701347575
534458074362461743 822114699824290157
161216365618350940 652026699561110103
716529269655204743 848978271122463844
831513550997300383 903170672532062681
765875471649892268 784350471942172908
248499103751947208 323289261756110579
306290511807923793 820092481319526617
150142127576880523 780483661020912554
389631593649827890 878603338076402336
330378351550322664 783928231904998627
290692720691246955 525762953887676923
544250968625356195 560775273613095909
76270430519404512 152673402652605573
204597301764530882 853066598596755166
460273522538685257 666188289636442798
356229693594218768 789515125628209500
155481806664168212 788586255991296727
216739257237673118 681277474661145812
338103920119797191 989107529180688627
582992353726603325 997704629802905887
632207639793214534 747121328221431353
424090461039051268 780669160159761656
891623522253128443 893389669283560714
165959199982626768 354424442178889343
30595889811251559 687879153529720403
433795534286920633 550866394447836095
273588683108833087 425563969473999222
86953421161634573 217854658478768308
116940177125666741 244237471895772673
214524947640268503 583916456364188616
118992641604786934 578762643722356525
163958360553244314 864375306256281618
514730711878574056 574571023435536165
312572055039503509 913458926638411287
618117394763947934 711584525735999628
565307698861799224 876951739501533010
272061642180650301 301371113531667356
63947034233330305 198839844425865687
925538022474075001 963389739945645481
682090241166958902 726576480405931038
26879336079467602 893560785441109602
686234575275652217 759335077089884774
63209882861184830 875447278210537129
132658690715512615 825911090372870238
144548126322128376 258365021978396865
878950967810034093 879436121791580748
321224995724695606 341492464918364572
246128537924653531 998655317225153083
319260176989769890 793383055521575134
188842504658154341 683619407203130492
294025909058218025 863041478855393940
321357096147426336 547233892327919715
274887465534589934 947008475504832056
347594391839844817 900607693059516286
779119501126816871 806888363081350299
211704289446743219 796469526652295184
75781430553821028 391656629327346398
631654140286473059 640657236377114141
172475761850041318 696990812915053462
296790942816079584 850642399958191219
235946058401009669 879069897553534442
758906720899306700 910120517542467425
51574897459494625 550877360876745890
828983490168493917 993829007403567565
283250938898167291 725651010532214220
119311429834469011 665459681048011004
222840232107231050 639881319569415592
482325723670477024 841972619395137766
106684648484889469 314612863311233384
565897696320717628 845347995286685989
177075902572978195 781259186671056402
885342996294067153 968696911630964556
72898992521743532 659358331830491189
23634768720507173 104254924994858168
639425036952841528 791488310131093179
448419969274273402 864055003191529265
46555203897625705 288832220648834415
796631555482851415 980351525322467685
815550696181168900 987113968465869491
563432699513455458 981853849933064455
295654733213195490 504326879071903615
533904275026603291 985849739822410526
163453851480419932 570122776589795055
708177587295639524 969997267895872751
255229953662099215 749154814563102856
427545944978226195 446210873875564538
55965993211426493 659948194848063565
357158951151791032 994909903091051306
92216307079999099 976355648652493465
171840444259956157 997683281549210806
88194209037644014 478870825830506718
717408673794118562 778702796156494188
22262073038034320 427889298289494883
175211817619352504 641199789883656045
49158618182196805 533951677533948072
324380827361755690 679917668904518185
9496699891301412 702747792030670248
468673602488558163 697553220350428682
370236965169416324 838573184648274370
641253646721987418 662432252197202129
311567027864561999 675652174544701292
67006804217958392 404054534978242268
108205350530375845 277016215002749324
129180822962331626 796447604740720294
69076246065676361 497162984363626021
663155942511222687 819942222434954520
115045700328212982 524880167088362096
80127009331312133 361822381624550541
114704381243780403 977453759066693347
690946111633407169 859747343163899910
654296757340033252 931557274371282804
239207318583984115 741388710535416274
11149093450637496 123323072546478203
163179135397141088 192472128012477952
140626897761953795 451887125538661769
347694955239293970 456113308605262021
666290886789854582 940081127385578175
209371197543771583 362430380750848015
558451413359531741 960033203636413963
743819632266925958 875547704298537420
530058192534401194 792218807331906717
506915855258132915 882660965052031014
471158463930723200 793094412291967577
585821640683328154 836808258101643430
778623653198174457 814066395481477657
515648467003656846 929718651461498175
78457045440150306 312720132524862247
18920290985552127 584978036276091118
281957035990171456 799747684833270227
111862881585123889 874150906259687922
202217942088788235 760142343973372080
225915594989090577 947174742045636937
471701400160302332 860913650700210868
23430817727885847 889042583899246384
786636907747163804 862516152302345489
585903708684963470 734289431866765707
108839018402358117 776670911118020400
224751712492521545 706281608813106271
247826782236333268 977411817101051297
241193028292007964 823633815603944022
207983708616421360 540580757265117072
456630718148134206 493186523271647328
152634300970674572 390024564870725506
161510169846134410 534181692119206259
864713479296927243 981524042471157916
347062404778761782 688222921447833551
839717688921040356 904417691872876303
805150960017438861 842821310063526728
714876646158893555 728110722453446867
638252205136850403 990930848437231651
294538165176150947 800032178783026680
430503596398148696 602167188913435838
149529006219060555 741039408575116224
250720660321115048 520921542643132718
168806962303886889 802346192838385158
724008028916296806 834456485462037324
388940706474694520 947799530398209734
265367200150767590 298210623401438685
176336031944206101 690988457940937164
336947113997479584 548120461016558767
166593129543596774 201497571605627355
57692343663434638 193280790246686405
38756523891480830 687433884334824818
105287790978872708 502432395523043763
474707033241984435 602530777258601909
100168930257335556 412414148875923649
594846888160822304 914320514303410919
428483837974625642 968689609652170955
13296820357854854 782648736815190291
520302444775379484 607880302453334023
57561856317005182 172928911550125522
135266463769241488 138293150671198723
387746321536643889 470861095057791505
189860632308518341 888589425297089071
60581701953626869 160406999786456958
459540346266086364 871956118928452927
186160454476250742 356299566423148629
146626964918093387 928258412351881210
313083749364760433 983767613013047979
110847968631782343 976266253259618128
951915302163919764 971452529711274378
336895512625742253 604525742885564658
513313425280120865 642060000704001620
145035973441867178 213264713550325415
95756118053594967 358194370830377039
137129867862523877 587499286413633830
206120799308679569 436723583054850197
115310841911519220 127229283243925535
673119966322497285 682535499842778439
348196007408415428 454069868080255556
92379253375507479 878358134689183273
301931848451951485 479700480149948926
339964361524229118 825668044881830491
231349236939321962 677136223774894221
91240378286752305 922989839420254838
192336834903345760 733673662748032562
130184568311002602 338358895730130171
323383487289634510 362908515196511659
18288638650564266 719893166105349197
81192045959396070 560902340555479198
644785230795018419 777181434277160757
80192447874261415 709236822605153421
748220873784107359 907585148489513356
9950292484076626 530682564119269724
72282375582763995 365729914217333889
492494542059981001 900512236228356089
8228861621108124 262920384139783969
253942908357133204 905992574255658323
108250977101557182 928978589708217340
168388747468382950 906444542975773783
1283574643998704 781348319944299318
380047764460837821 581377240303080910
646942632657917203 926076704278736619
442432794619828593 653027148884901326
361579852084150942 490359040258949316
199263907599179404 453488263579312102
877499671747116903 922163730301874744
526023909799853650 727978151521057424
148869293570583172 339078832352512676
49600378250991247 97994460614148713
181807424490094054 255019455668656564
43660821486799579 585850947435598932
673759071608174554 688478171316853790
512839026530598391 872260764079024344
68052325016379248 438706351204746240
235681151321663989 780544193613239024
527865130334268958 992056546733503953
180131227481727933 785977723878523560
732862331466322563 970323926495556500
757707754771570137 922780656911804590
311609343190397378 438873289052676992
214090810090939828 252073735203355949
423534121593077717 864944946149630319
310187954526066204 556863261589596068
884641842773519649 908330363218454692
587036580986243215 911505499277372541
566521112528570262 578370096085744005
433358892443080994 946480608674426012
861133990202357479 955518354989740939
36266679473600758 495218884572696485
51040076183475569 157003114617404922
34004407470265990 545700358543933379
459590990649337020 473773869205785857
446424451053852450 873329397517920178
26620358437150888 194575440706461793
107915994725216830 593292470090194035
896031757060470233 918277719589184002
219096781071585131 688913433657631828
458382742490420789 773888283946763885
196624928076989763 760900544510278910
775293809635351911 798393251823140176
575880195842421246 695199693447054509
130349141830768053 673464273741514079
567647942285399310 654245561304652780
752999069903713486 806333631781972688
340481071323635509 539031348589879729
434114557365161709 716705750917659029
486973670508616125 547313767802158359
122332635179829000 593584546684988812
2731003698483955 289577085046150260
419330157725281847 425282628325348366
231840337187680850 907053869887660566
8349190064495298 318437394015863789
453434809750979885 987896622604644956
272686178562035410 320077824509884039
306648401202841604 695719622079704926
121952957868685901 678547433722473186
466364315843494860 770984336931600554
444007550030045650 549254627330786229
106764486774643260 256384118414207985
56493907244502840 433284252046359525
706930528781455858 707268379671252455
565566600165237566 624784148290574811
804931507316054828 952276101893102214
94547480937716739 238117818865520129
353521640136876046 385849206873598413
405234277328377736 689538082454271312
327174872196078763 850532699095166129
10122920068471222 287859454537005113
693279787366867936 840678868176559430
2262379602238127 243087803443954016
392113965059049354 624769052366941066
734107158649230263 930038948614575535
180859588599196993 897533738734345637
852969853953487288 985578438829467344
258895236010904715 710811606741739194
3020713362671871 589548783076705397
137799725475627123 593302181410949711
509949305826025165 609159897050191809
706359123417902976 752026413498960215
760206259521972422 765421070994082013
417908159465557880 684862038761198445
493786980551430380 601019146300129277
158164457748359518 418617347760936921
445798153334529398 977852267348894343
517893500796287804 520001344355719359
73925658230394875 800994259515013353
954521081056271927 977308331153611285
204617115874702841 953294011815297811
806544436090592923 908710575222111888
137748348504861855 361566268302588330
477630919692171685 755502911464005341
427439498651324612 742787577171133205
108830693291149172 967251590165664941
734797830156377091 929435670858406751
127245989647648881 337669696512672337
274768671367758810 451725169391983126
164365468614016723 514169770324209204
16828049477877913 368141869770527866
921406723668641246 968529610867904487
178796054003439789 576360150583217011
200788133984727513 581156959458236844
413119640665207980 878041322823590717
23402821456064186 402982339284946509
41086744508434460 315684443293546470
139319297079739235 826359118814668203
32142261506050880 514866211999282470
258549548396503144 351920278088396901
60820777011096898 364156019817759029
221739440422309822 730797909589848663
118459196461439969 605958704442391059
119918555477161521 236978901017070394
354735343633051711 922313774711435903
392316301907302676 616611994735375987
191442418574543522 197719858361243901
293192300504558268 611619006233996233
45855160794243794 100530991307644020
297687297403381504 898106508540807145
209654249374084932 999776911032310283
156932941841973184 268775517074359523
198404444334053891 481664293200534839
7690015513172315 973308461653951147
238488277931480008 760950898478735257
858150958274368589 923058839122073399
55256671229976809 416875355533068279
627731564186646588 814871329000457327
426878941778078524 464566944388317309
108871584517602993 246636107113513817
292247637531230171 384159971702672149
469052964871308147 856767594529267642
160883155330436445 219398704931264161
67966032357893612 552276415858058962
332424200627415008 616847596281726265
730680320189163113 862962036644037554
568460284807902150 952988258947477966
6996817567739763 616432591530837137
78223984964230343 439282685640764475
289677036684113571 811888767999036287
114437443359803918 990778678559038111
133307073269427030 263436519472690681
650355791915127744 751953552751658043
186120733922373664 932223341531400141
183321054031492010 725203656059733831
217266755316213411 234774369290333052
465744336795563905 633634398019524640
562205491587360098 635940241735454948
218045881638574086 952740383851945426
158975082252595437 505483704152731031
55462496929358267 944943608467836288
157709732386502660 982557783391156792
430925953293461151 973541405842808533
642956594803525206 896105881019542180
804117851185703497 954211796482514359
903761729716915909 957115524298384763
650085591833223303 923791168366794205
555228130490475398 844408646301226155
65453142380333518 991839805419791911
482552674316483 168907476046913961
214643450839211354 700048740278984143
158968116420700008 601133241977785364
260854430561758527 352858415446119069
134235212260232064 498779645954183249
167413988803886680 561034819302831886
200029601285437879 828103407383822571
15807313002554526 251737488844290391
440191307444735673 781750634389916924
53264116320627063 344432845102572796
622015341741777665 627643225359312161
249394571241054898 986083595616629517
497687969116418238 969951046027715774
517641757033720463 791420791771782354
1273260707600784 201037256927241966
352556153227284378 564108408571926766
37042028604752763 515204639925347984
51041676374021078 105993534670383414
21943054156793191 399159293139611337
451193050242303097 974236225927242363
863559442165390500 897994212943287742
270530023899996430 844802790690359958
325509998282561377 764293119971703709
40625774168193695 283849903075896520
927459496050492996 958014053766426664
751592896232775396 793233744768155704
517041154435264076 630893982512524573
569851015705997824 774348774287236153
293054865095827862 606725268458899170
98838289411710835 561988519963760283
7573238036124397 985793223859268025
287800685740055536 776164987929046343
267100388822500287 664955127559522215
201640759265182118 236107763537248591
176670636030735510 789537931714418472
499493287922527748 625586430749561352
559425893360326444 797127974376178270
213959287523212817 466725574904593048
273370187173358149 753364520234700869
156263732297764354 193751235438819169
175136846257530664 562390701893880895
219411198652854764 797891680461541960
151092602953794435 701218525028104496
596489467234009230 972419443845537014
347495177117075212 651505193947156699
144815287301237128 626025162508599192
128574029481976907 930187505503772698
469650256735727357 997260660783054789
378746466654246062 613066473995396982
102032199743027713 279835255380043317
267301497253652063 986194414249770001
51341608059388329 662707339461579126
218326821653488461 410998368454784135
433526083141617980 766672154918855634
88440923143444644 619257113837437362
608184526386370182 855845901384591987
122062495404293459 358937207730581453
134445060624995649 767450827678121024
308543568906403719 662799215402833406
114267039640518814 837759891197943119
242388269466394264 693426088625658216
218821496099141194 359883454772386018
22686414521792599 688178750099709150
476977445271344242 626903771225976931
198186530293988472 408660694401002102
301066381405373648 664678695928610137
182360118295573292 655570572586412532
227728927745837251 233987225877376933
359798004677593920 743767897239382411
177995529128925061 483935736266279760
495439117255100888 655876711767787570
85071481542722655 734985072200107666
117866929110166901 999509773019226880
158325323022471047 195160848924966986
352562137018949832 482834031281948203
610817781772021836 990916963398613280
30625344587088393 494173817707104711
520119647600543204 620895460433450944
108889321206237992 113834358601166491
619276708709080558 673700070839056214
378857069036428525 762310875308210170
393663578582422568 970161129775529170
192954193114455299 944287695765902015
77475825666402725 899661534064284860
250974292029468283 468659844097360327
201444357806044574 872860196111677277
423299075399391858 757026048621165129
495134600811983779 844067180849606541
407132233152205094 868329024353486790
234893521328185358 451529781649781572
349468257055827244 965537560071542220
509218822306972320 556937159416163832
315352060642369565 395911637160951889
337277567794852610 856661190997324069
490800299319873053 622336453195271463
109827281395854734 415636186039497847
202532148413721025 885002882943100179
332806550456206562 494061536856348996
439487745358287130 587700602741482444
432211504319794643 539293587948622734
225732286634637359 853068308997507704
102738503864102493 513363510126219291
180291473153794859 960592834638252672
588246211421112757 893509803056061792
248931830732036701 934181980508878483
400668196815681810 708346682045720502
767883115768367729 885980631289046891
206004898913858733 804107766649562462
28837835870422292 728952051035791399
548515910475753968 635227661887419727
710302025104666703 859910495678151164
511423035094872364 581401215879905119
202438712961200228 899654841476675016
81960284026305728 843139153236812432
368198853201693593 381180596571102281
498902295720800158 763341470349446008
209451673982726659 914045032474243843
249200190477098953 580870793253746455
445229124645702988 471246668220024898
298062838715945981 715628690515678983
234509045082516768 894380878937171350
194895995458462299 953313319638510532
75513314227938986 872284983453493659
458222596967398700 552603270788312970
630515895087158511 859575725836317824
202818601731433221 829606735829935163
506658866845802248 978757214871202229
365428206343856676 627183565740629367
353725091424546757 381907453901945052
206264520362041469 455637803643731342
209138171344207895 892767023428249692
400809706083458489 755238136950806660
271285891158864040 834301016665583823
290892920214831609 842820494759914062
662162287133223233 941154915608113810
854247988270889476 922002115672760226
589824266021404634 774107721748333503
40624325048481399 622260459474033608
575247562924746287 619631766634207126
316106890310825144 790134737791833255
670655044456930877 775052765142761207
539241531320334570 566767157933193540
118924101912559305 873993016528422452
771662415026292697 792525855915709760
234442315881229829 695031593120504070
322864222079665976 611750506527251022
97518233477320432 655701160537369981
80327505081961718 153699156289641217
289869742974988559 631775931220960740
305792182762450918 839745779779776965
165745206283603908 501747031487102866
111341965713121823 658761207061916629
180051632849374148 953645580989330682
245289537450218876 991094560573323151
533743558090290675 737780072976553924
622880546625266932 657849110684610588
645987758628142487 978375055425644449
719533970868549164 810287405219631330
170420969319024548 182701477468872696
518946164792845302 914646828961349632
84382267192957240 749988875301458545
246100980013177439 682558018492417858
377316190459586307 504791120619076745
72613671109239001 105876759845846773
6524683815445059 105913864988016537
73697048535728935 841915021089864196
200828480558799522 631898297235252211
613208952671806881 878093485783885476
297592208867373035 373525688311622704
725948563136680390 969980963157087953
133641546339635907 202177363016661370
79236886762517707 929390027838453432
286749379837722002 957978429269399455
456786671387818429 557756613790435220
472749865430931596 479052000689454598
491075063610447551 590313805172803443
700948128110603265 728488517481898597
756965827693629645 841789897762996851
55473915876525967 635171076103239308
290994671390347492 831665345039004312
51002489116576303 968116802869962070
332490704960462583 958192109467507161
404718844215375484 759842385685603174
241138500003784617 516167179871023459
522704079042903979 869823999231551277
380869296575827055 662973022040682107
168254226546020837 523643269133354382
386312346597267082 877727128132093058
719449158687066455 886178874463485905
746109463880539100 772110826982348061
188669868478678426 772665874541679932
212914982393001877 776218411962330256
628703661090379980 956166356191222005
136612808806791949 864848449287726554
488660154731284566 500406055851710016
143441449399107709 419154698411429124
706542770145871118 815453336435580254
242136507467833767 828843355319647605
71144667027954067 439460270161295915
809504013041139567 924120095416815452
416075447890898345 439726875348809161
22589030785636501 264707120887865705
158349563170201710 878889635941867154
192947192757403546 855485462877063790
426199877938895153 841741490971587785
112365109390453695 269725437126326944
590112538426196672 723722648846527561
218081430910193038 410108191449227437
540918114442786702 968141719608197572
265470669998879567 296281311481956515
162999147502948062 751512210631899848
249717653120099448 427453362206604691
487857412273034977 604776559799842969
90069129909330862 726356375005373570
7465944448942026 745805270619830822
82094419685525556 438346632115920895
407547917384994913 453207611015771244
27261393131609475 35616048396897679
229467407548223577 885002872679093544
344648052602751924 576581053924563513
606078216923626938 701662870458841951
162392933991789554 501927270520895833
921670474850542763 955585459716724866
305583604643767819 790921072876641864
213844291952812978 474016271957101774
391453834963702202 708834001771042728
203863215035915436 462059640299187411
335503452973769596 807162980895171913
170056649050414764 602382293836952108
122390010375701231 325015836238990965
385444720387120186 652534118763424272
171162021335552563 497052547798312466
668689638610779514 740475247662799762
572042654956091525 674906313694449833
67303645338648097 847998921543309286
143512164193840143 968991446227418444
337559073031446020 419997199048770167
12715954744077353 591474422562928094
102844480314606252 998756084152151861
892010163901384132 973230012282579916
104240527578781406 408295070405866897
484340745259885034 792763257985721604
591394935212233134 959225184547642245
434065774507958115 782165790004700392
3102900239158464 358696692662049035
318063066578655291 340688629319439809
420017418263332159 966330873942925120
562101717022616769 765304935258167993
488168977250851047 745090290278926422
792444202506257217 918279899230457130
53795365313641191 659103223214321592
113650353070169271 634244463234680033
151566895674371608 742148631324026057
174559136685239218 191858782526398024
4505054262571143 863588717377687867
469325483310078744 997580841866588865
446086414790481551 703482122210013284
537228088121911410 646395563843464198
284735773027596092 961424173293403538
193507299146904438 206107323580427080
859741862728273671 946740538375471708
950748396147362766 975683181994897088
546386444349097005 835699367889557376
288938129241847886 376298944274160871
354954336388233722 954646877352937104
4367033121645062 27624308682825314
304101667785477690 945293261154869645
23438600120486448 470550637364825366
278100602790894541 931836894979847494
504248751166701404 939960122860340216
755744230382910954 800195053025106719
619399056422703503 774935941260677101
666684388128154867 688612770019563829
541796994006822626 862762693744747155
787222613922875031 861149105498283769
374237853329891404 640316390288654116
107096104770249294 622668072893805023
862202883519243298 908811411731569944
17480542901408125 453490052306163215
495982232987488704 627974319608749955
495175524584440155 791560907737221238
147756999362926689 344388273369217090
606084885014152213 914646709020592690
787483342032674408 942619401186653616
544118990041639781 822746485178204924
388109463029216545 805310283675376617
156678557364113542 701051371602728502
614611010612089086 775390369838995850
731851777569761717 903734771553389154
89097311279807157 426657623815086996
244225167835257481 335466701202150872
65160311256027042 720283796424106508
437572192987408853 957182334004585944
91166237981995585 364270938552716410
461282220436928678 494285043939132559
352528634951092917 995592671463577197
24727779936374156 904958663637191376
6557296232896325 266866733788228596
922345814983434534 983299123516960905
2174851054501414 445745260286627033
328009275199355620 496739356862491899
31683307500177281 378676685098573724
397095415247059881 731877072046541088
483919807502535406 804980978690339058
444116088526089255 591955787515301449
555321297463792375 996164850049211721
181473682444315534 962663609705346160
203520481858338780 634102933437572808
141515459421556460 613176246391685910
461922808061332457 703498999455211910
646164887225354210 819974684094995906
405449041511612849 813973561291016397
689344258914794837 928560519189911254
35145254222834508 699512957620110805
334468475937553593 857834636870403937
134990594622432820 791874831856311812
382831998693206194 572775417977895552
661012162836852869 720608333742892541
292495046941163013 818113374625284869
954050465118022344 986353351256368251
158853566120685544 417215182410268147
192252050673645030 310548436845071616
21230813641813185 265743935261729985
293911674204962467 988018885258506586
192262734329639662 651018285806383694
217229489355204952 670638955494406692
19712505674685791 971124748323522291
80616063546824919 306187217854362691
133029107234092601 656124854975336245
116819690413639591 654394380823102692
793342440872390206 977540633695424259
69437233463383405 671195161642226407
209285483599672925 256824391610447625
84164685639444229 84811692082910044
104377919415594970 175671698669201795
171399273723605969 909373728165871926
13790117769005510 515523984355144136
96128675155670479 211736390832771637
329851228593307755 623339565981596129
317803605107905564 780769953501008226
9624072713121202 675282815780507422
317643196730422160 972029321930666865
46139365960840577 337803106352278203
682025270541323943 729760810811425756
354562882212812963 567108287378994165
22769312258602290 598401122732460591
547023690807402930 846458853614929955
5263720147518476 385962619299419988
166274620049089368 801889851562070390
387610923223224881 696613386679778685
283977061508941212 537819242672664230
480204737449438499 608102172923156668
390874519188092168 731444403144988883
156643309505127782 484410476581660555
73194988120552261 723359992066300856
152385671433193045 648111338092309253
73190789391947863 541399257504925866
246365554520275468 724948400000269642
24668706936781683 911546405310349407
623960503531706123 728142306997603166
169375836478730570 859237626048419692
168766121197961724 628239571211017114
769045828957569955 905443460276787132
439208515820054961 589621111440151247
248889765532176544 288379400033223178
177167656049796553 255855406050230960
12546497325086286 363739237833744204
811259736501311529 891300637554693454
18184028998403929 840896061714622721
607432932845556884 630727566619546245
674675192907275074 858740324715427323
252249697691927669 732655733984872754
105858307917525208 889301733418874087
280067036735232373 984831516191477471
271177460750597644 586250937267093572
255646809409732521 734163807589884023
240397342362997021 335504929960610011
329285705928994652 969281471320669124
193624150179869097 739518829099333726
261178811082296071 375509928401336582
681676602422315022 857583921197192672
54484316536622128 513431944033782055
477577882910046071 700767978469499684
255571686412521849 804241686705561586
263577407495640573 837852424812928649
166367622214700441 989847369001541188
417761822689325140 744947416915864804
477044940859606149 788162317496957665
843682957931589562 980828484299491365
36134175242539300 105230329836525713
614919698860821953 933371378962281404
307336535731534524 702476461748055037
508872033726573252 715037250219592211
445368823586332026 602816100711401922
67913114924707500 566803068077433727
178125236839079743 280096779714159342
372608952658450550 721750376419168643
291753289271359374 448064086431156876
386249719046827035 561458725777113644
62777306419904515 469622500186415075
286473385615609482 970911123711046284
696374989989434458 706091628109058609
279162554387694534 997872902792386738
49015418057055268 768224464552947739
762900209486857898 780769234315218406
519762458079055335 679646235437854257
223748879248252249 940838832887677561
13651685931666149 612107808608318048
388711246887153266 553976190518487888
562263930112337779 978418308723126074
467955735464819352 761243866569413020
376059743415373958 527078486043097778
580790738728686069 692517460539660218
84091170155536317 224184247197928916
867088375970261125 876319387901580720
54770885594871603 256519636196314389
92861991046413780 940884416293069397
136360420070419595 335388614539047500
168471440397057770 951974683951634031
148391918105337923 224204392572611165
271176625746135186 416132587391897447
543140696689219676 602932417596788622
158110730394249937 894367597445746901
253045510038554755 716175358701360742
159753561705753671 898636552480458273
152963564888411887 686493836282783173
78713488798385509 763149725478235204
683663244465705849 691014792346053845
405541823754195533 845032098905482484
54945582945874568 637295751016172822
341865153831495204 355183562413016153
130699448841553951 636533481237417275
86121048790489318 429926160273745810
37986404078191151 978285499247401133
868738805659073862 892413168449687664
705956957385019169 945787285394658664
76688786562140784 225536481758987615
458297780218641564 905606915328994702
118950844704615612 215301925292571461
153148145577726508 453574109975398279
187938508709667199 561638723340633782
875485940561454131 937013220428140557
265704796888146138 674395484269698846
492525559665993335 718878567389570204
9269927536520088 113765707423735274
64217721353623088 311329454420723304
181287870092103422 927750552745797557
560819362729792379 926470885611814376
120790161053765589 348490016863178301
497248106656907095 568910215042128343
144869145446291178 657612715125199077
178503199438987060 925179871782029481
604797157259941570 859002572289063864
227875399147634508 436628065032227350
545206039457388681 888868251127870385
115419473997163612 514152977487508101
252648948031344292 324274830138471635
185260192631720508 286169983940510157
277300927975362096 538267125221494917
139293892789831739 239647949393693720
364826170522811308 583178603959655922
186473946527914325 658342190572724616
434386147435677874 733154728809986389
60219290730902748 358826302924380820
517490322623828513 880419459600597705
397407748376768991 627329316546947482
526550582801368280 997850579918747283
141853940980246544 195725309165831936
405266907532988481 717137684744034196
486455583570488707 848941727589696427
495976641297410845 937612620459396848
352431752825344370 416403089933090689
248525080503228375 634286630615263178
635514785879377186 931252416360077940
115820286899823116 282139059134158685
143125287942989301 657234311743498681
770968080964746088 878219088300930298
139860620144275985 287026485490041532
483853796958393575 909101044791608074
518458288965010984 965877165525157188
305201640184298390 871322843751397197
709457844055239244 863566664828076959
683328433818936582 794965836980089705
462451297432161854 866694328134687575
894176555060780387 902670294823369676
357013044773585709 644783902380257390
507142039542138922 876049293125401602
391222066618987096 673658427143490493
44113968806046732 195623616686989252
409047763514267998 720958260311905192
359996791014911807 898043399816936102
415389495885689008 797268673973927514
354881825058941815 783676153228286352
532482282102834758 813848672359542326
465166865438349626 539039229057640710
641383433358546332 702990673706128158
323530670389197264 764891086134204006
176082611946755552 270957982499263336
110580115644217338 372211439752211014
138564275383651122 765257382657468772
265555213090869120 980844765128085839
155747761476060062 841378836671151435
29750951334005159 457254910281748375
842698363437537387 863934719132235652
230513522139999936 715170404028318732
464413322052740945 552476412630862955
501474466734248034 936443982656377868
628480460413542339 779814209766398022
794944106033206018 853908290057383312
693496270907571978 897227477435358219
289785101764802893 711569092603023441
668136694362765939 686281601588016755
53568203946519249 373996798366703013
19966322631534543 320597053596908932
141495742789998552 165675778656235341
568782509037362665 814402301062935027
194985168366348370 966168143931237772
146122867546066233 739383430223049583
103748288214980990 285251408198149758
392931499025627134 656195617241380232
102320480459563810 537401798783546849
96838179255628578 578850041250401227
652727011221034830 854561760555020880
334636525719178891 586357335737495154
146769334367314373 978061719385166555
540715656934573474 586434979693680346
133495084188004000 936007546600086885
243357730108500948 641172789614280711
195896042138324453 672359749445025801
625062502134769938 769514534234797853
365466253016259756 944319265994654973
631019945938729960 711226979903129169
14999948002431540 656995676624421493
218874436031377749 371184199067142667
183025495307461946 220143992631317069
816403987052568055 830590065749419197
698475807534606243 868119874557342566
23744263851470183 908557845173779587
304076953905698151 708508726456637361
64922413782522964 144102704855182863
181977464682915170 283171494750015590
143715562718728679 204709552304373822
113223949197914752 349288976931731841
775937443311417184 996687933939518270
111031126911363049 138128347391348963
389858423188143364 497145727550055588
185645254803754261 847134888685362827
579927669776292344 954103034550602173
381673003013942743 781871156621890049
182522581515758489 957789395166706757
52343704589255912 640478967738769401
129085069805787211 806038909586933467
511617143450619438 712259332551345248
36386212336778665 510326266949460941
49651396080186511 295403432772598160
18144435069428268 149046252251414641
14279521722477854 527936437481087514
537325771491693939 771990079082131940
171950468003888941 912491312647955898
100654389937564036 773166952945004736
24704438363452052 518018853446256652
342314950153533812 488368648062494585
253901379468201055 422999999184605410
554216187989829544 623665956068616475
481052430368621404 676291603953573044
138436763114916476 567606949222029733
622592940477874937 791455351250845375
88511362266659456 669855428254536902
573994717350979150 789930952424000260
285711112780121981 845176645587668449
406289542703585356 711146446850513675
53699944831500346 400001637058477373
269540968748649091 735908008461671468
353290297956395453 671257200042327504
27129246961170112 956435464844554982
406920939733564518 850815019662362526
64031031269396156 257013325300782932
165657119889153820 199821294154304860
26919445745399274 616947636294742933
208975437316762143 320062988608602891
200557733190989373 655131327551667291
168472997169101436 990350806366465197
751651378658293891 933693629513745319
729697180792328803 957994417283831958
423207194707444079 455294786967867967
247991539918481453 875597530142963225
383828266495790980 733476787562542783
219571879469586392 266654320788119817
148659022797199109 901924358861592236
601764253181245572 723810625225992514
61230023598008978 861245167355245266
291655846644949979 883261843394463807
819012638683997288 868347836506393358
6066523042468508 580190631829594506
30878944692295490 460925755329615042
25056955228439836 866290508674406172
859218312789063581 889557464044630721
36486469581199475 263403968162370863
12642927905773709 217499336293313372
314279943582717488 794059778408842245
663180466285888753 993676669616211704
38935271501874682 172039662404882554
265672501245598047 907460108302208985
813024681578611777 993746947655001483
19330629377969029 358132558625304193
32289378648939829 140208439881625858
147121553510131728 888311522683253934
207901540414143349 992690124626341867
427683757280256783 784929810248344688
16204258261075752 974041622865685191
99979729866659161 283481440801750597
255048546797632694 773668762860754953
1411640873387215 339854542342371740
921767781329648914 958326357650608577
10469605030911056 179654935048948623
342461562145245674 975621248009025134
142312257507421739 374796363452240235
30973298657060096 530709878509995681
96845044941299087 288581942572446794
539480259575369441 756504468086358853
282114823010463614 804144740013868314
71057078106631739 661495911064126291
490834886950908044 794989291301938140
388108305516362277 690390611642361470
461602367204088918 739815447411459380
452626131731311982 461206797453631211
615716215604320565 873875736365825591
294825115200037848 858511993450288786
491151238291232761 541662559473836336
338426805711190158 556316175576838720
167029055885643491 799561913278016156
167146534203050136 311467472049683247
590180188106551187 740425059123444973
164589463958781691 205609654139355712
404890258568791890 911271309765269458
288573066369259172 381506363394582481
469051112551294653 554148859546117522
382905428578389021 648964031714127631
155043045231571160 186376371551846638
241317075095805690 897693538272240004
50194193659877199 97126559715552751
23979432175684032 931434820411382830
287302011870641760 349126340141648623
83808019185490590 991942493595491277
57466743146970154 801449608520877647
327296156692104961 677005647591042633
319075988911582104 458632896945365136
322722662823728901 737535215433247810
371811438649213754 462965155794291312
200354583483201529 299768056979467152
21998517750998056 509978506379488019
593859627557048841 766382058750348948
24948272368779650 72995706263252345
862113315932915970 963507024840689781
429958921973236240 820883820329153507
450501418435165499 896540980173127994
571902941734304512 841707364032549396
403888922320304040 791041616418926260
681748455375475399 828248649550643057
353106063315341420 907301396571820782
229012279327019606 410554615767317195
137426246833305064 715478119133706779
525974736352673206 668687576535926465
35990248782043566 279937375029670568
170191948364070660 550612503743591367
65800262842192824 851511038286180095
298116430581846290 536300139251141253
244507137963261859 780845556322127184
285818082440531981 522676636501241904
154964304260555717 778506387818673531
190273519690876220 442963344047566793
882907338231207397 978202802075965782
405112393927921799 631112157303055389
301136264332810493 596785962844672204
337834997477286973 463014879178064811
736076822248295762 787061765320798075
22378803753813581 860751080911849977
24907364456166489 376276968750707587
136411805281286291 763669445910822761
246408745106925780 774944102725963151
333065120877251977 574882052369667002
7676860111154475 914164477283434896
277554707513934142 974240475882493114
227818605163632631 744069268306453151
510995421942423497 612832248175760703
218513714720554275 671833067091754075
404170268466331022 713215643073939393
355860979631620799 430138743250057252
645572142322667081 818446608455501260
930409428569572818 958831224296492365
140453639801307727 456568534482311092
299298217100831861 800500244662445054
340979407023018528 590970603129384467
363690611070954655 539206031440225129
74679700272039030 84895994239434921
822056837763267746 847538980097341007
211974884746267501 844993615884842560
144537125911457369 245646738717459660
202282181134064038 726056226580646263
480851302755372814 682586830629499172
172873181322195928 554396619348268586
393300442860214789 482549644395540239
585494046764323352 593956345821676579
341595646380082116 385415206753469801
357256015954730647 906554793339126149
677484675706777362 827048265450280676
644617658096469714 796335377310207756
56337581630903255 872960352055257044
151108100949692535 704187800925316373
178301837900953990 849871616925873348
442227719263193455 955118807653919979
231708508190292363 722752064435266310
651341828977916148 718317221117259855
705354748970685654 895288658927193882
321569533012937650 726337095545651126
33090688983499164 848712845451388640
462524381036315476 611322417586305800
238755951297035938 578879382826042090
719570566117938286 795135942076053976
298290978711106646 925540927793958460
184213863783113772 485533772150054603
47425424786562126 371064415120570452
92177275468043023 554113467916426807
334760829637562878 875689902962777479
19554871495808883 696169537371251867
128019907892652413 486100120113493572
73597690094183550 868576925086030810
437212085847561550 556847146835668548
190359274522339290 378973054612673786
84373991923540010 604400022567703598
304232644137746093 706603279430816162
214316918846328579 390052419709178209
232288520508832368 523048195419512322
300589973319113112 513406801352430774
212915809588708998 432824271678546212
782996703275930773 875108771446691050
33477244248093324 782069601453908843
211595304415889108 356477926306109947
363090087435798536 812829481303620156
352157321736996462 939284802329995787
660323434356651787 739961204675727446
55673122693012334 288712874612566967
182660468704252277 582841612758630292
143833893846933686 835373015552092710
406509556702705334 475453333211634213
210039718790368719 866576270861471817
358765780667908941 838704519992217621
157308219101070475 610389797990318120
426108156772651128 506502686343439511
140568838119617317 363064872978953678
41974663575508711 292136550264692819
15750267176031793 737753728866855509
29629808658804017 49514683242448885
217932403872709284 550991422852716252
83333437491109255 164602999286913907
305441988025648865 631423578782208126
22747143708200026 571688107984135280
187706168367183493 369506994362274180
48923440743092579 574586674200048169
287612770078006335 544047642987945099
177339640129425807 219396786866467990
302324699221689723 535526941208960476
207253598035060896 637728782693672892
350419744771839935 973843677886722832
960351454931647389 961825445838616133
337900024845762912 516888232558411607
194207617291938303 622301439565258066
258916854005467820 701771174432112462
701021157631705805 931512055835831389
432651087734994928 670156492837989375
405066228645644259 525289370847287028
131356696693780554 555463776852687114
33528810405905321 429692910308135935
754253329058245473 856080178820000747
366253175403965691 427216869334585052
58987083544151140 406234027557793282
131078259124419988 421367278579741837
274607093329839160 882970287619476994
172251648386190723 620343840274018825
424251400130736040 695171971661312818
126704036930419140 701446851794193353
337683311166650021 432128141464206383
62913153017860399 671077961507417430
694436762712451961 775163234914537252
681168317053299856 986675350078230986
206636176462209669 888720863608747602
283288280838879032 600456131498811205
432812816333666369 794700988393455404
7313942364729294 129691200833582234
605698706877702492 910002554975316181
660614264418282059 950657565549009201
236194450154141726 985233468168798518
350340350337429759 461446505813504259
135362679095454533 899043732399053617
438201999182551371 617567729299938529
453127812896123123 783342259956623527
250454951978397170 793244999429596449
452947719384958238 455272547224992017
41631550786014184 181923598811730383
505756465203238995 749154544559543962
96627992438836074 357852631870429649
843069516514559618 979468951875042966
378623630434042183 594211329846516582
81572990077078146 965390084609465661
349579179038134226 929826375532659415
178679381063998074 986662436828030479
4675207171882243 513720352612078093
570167646726800723 790925832533329500
161054316898845003 319449173837176755
118602713876567154 828293938314993200
785471987293110853 931409352245972340
319770841050999557 544805930619271352
626872190734019514 786932800718447158
778949381810387577 994264507155631303
845851346822675405 930470676420772584
46952590248986370 686830427027770706
23400131332229143 945915512577856113
714922333545905174 796167071261936116
113854666925314830 478736530328117566
372772537492037483 703637859481669874
4313020797583260 835722435827556021
160464772553898009 160760465478630676
414751130328164881 917527798555919673
127644634085923972 133596563501497535
3724083628764051 783802121583121366
359147852392459631 613686242376377722
696952581031416925 723689484002887560
223729205124303505 955735569586906077
891852531323028492 966233217148565057
11636755654684112 186817628355735954
60095422595205369 640619681253671758
329054526806345890 853580657417066194
360815189223483869 739566198911535380
108271412873904614 445919387694545038
265449236877057403 298232705532378775
18637139431008810 524046003633815861
74190036225487017 613117419848908402
365638987758349850 750689325636250429
302227462712413801 785254001569336249
877418622356482854 936012897139263875
148317137672822997 895978211346259474
94284847905719970 515600261064863012
229230901094132000 523484299314189999
65018354973502022 906744105145468421
181018527481553399 776362146017184501
258399181455245660 308464453143880350
101764508178448845 531374816722652968
301761840058988710 344634047970479386
235303189433087949 495757688198538876
34485017029450169 286466478212984054
126854000168715009 814054797421295852
755081705194731159 910809124953274475
274177942236274688 678287761853584020
79332583072746469 334899252873776951
222453972721396797 614579714701921621
691424133708544683 785964111315918304
191950504952628932 831422805261442340
605387700993978922 753692637323636948
174049727226814370 466507154441850362
876298083827929110 926764695239385521
112693780623389719 178042281313162953
293581363873894006 865413162203337910
725429105602916368 797927259635055643
634091326229170818 871759714902442001
384305933935741182 472840121869424518
404631848243831714 854858843085632746
87514625542441756 315801268830330355
71828711836041794 322296598404650588
181740261589472066 698236391330362074
30067321123599637 725298452142413391
360525068871478292 427452615508686434
282368380140159951 483658563811242316
180856412735496786 740885245566229694
826381895814848257 907329104810625962
72159936733600167 618242590012061279
533326919609510882 864941563554697921
21332749266855321 801965428836127745
274238146333835833 748997467067026433
129019693950760740 214196667202336276
65515131480159965 552165563767486324
294926476361910941 818840845947132887
573418452606033040 713524423060511707
482714994971720964 529560106898344706
287856691781391293 483839601833518079
440860715516901178 649849994453361052
384994831587156527 830449165554684906
6760554165467787 19762777663579745
664750860375125559 814784901754878667
420065470625404194 497703933999173979
276184398978535583 955811512912145918
567857945606132879 585636751563257428
118604708278847007 139759079201670299
508092836692372316 817580471374765126
439713470226089456 637101784645553633
342916827008945477 848591627597970975
221201396050244833 708816222046751518
259315282979492903 493970782034354902
45281986748334645 448693473681022937
495936613195514508 882225794744367070
341077529519689028 487545763624671529
149111651485099143 983856341788814660
51662645209262110 453636905455892499
373788143108472583 954135225177301863
191028964610645051 662743395723663839
362098923759992384 932379998698322308
348771995351850075 358807165983494966
309817940571355113 383246798517856385
671813620376068388 876014753545126016
44762889747792998 806708349257787069
772720355525127663 964579800856202779
237331807083336686 683188014455844843
246727504606820619 847403013181406486
94533699277428201 343749430038796984
576900300453621273 889513697332391387
314034395109454015 517425614173601271
697973752296080920 843898696420062487
67222772715128386 190023152849332536
22307340846919632 370563284137640027
718304612581133620 825766901703321668
747914431127367371 959765023810626587
221548224118979673 486503779496809741
652759626190102695 888724124727274102
995558833655471733 999087664936879569
548646898912504162 730690333260682254
112418797150144762 850982313806362942
481386814056850539 775097345106025552
342497583172745778 855857817992661194
371935163146718468 586376662719416777
51948854703195170 368762928144771095
313252940323776634 416324573898787305
703018605010323844 846476887760359798
12455311286645005 720928190439029518
35649890441101142 838125623680338273
187053153338512474 677428613271028518
251527706791926808 841097843091706933
241811685146697270 762184736593893836
487886381490631596 948674265975070546
885929543471362765 909116978003501870
456131621157583 99235636998562476
217522173261795103 816652116624581773
349009593630492681 513227869393659086
691126276416924053 824998199131207850
401804236070962427 807100893197872788
318411140853660457 685733021686807451
510150702636458220 593563923549396383
384900327051715995 838518145352087962
50814696478126452 535864526789781666
575282434891697961 964148264675625034
192159770541200135 316492756864059583
502002417369216392 549308904996459687
110342363381946992 540485977740966692
227459917614993216 542553262353500281
137832346549912247 733428993222307525
298067901588549787 461236177873576293
176348965183915448 659662112480641686
728093905284829141 903645074730600287
272764456361098044 898234478374843821
93392094415408243 407995694715166911
134198176805472196 933195269405493869
56460165654725243 319007859811105473
764445810735719957 965725665077471672
745225670530482694 900767143849640154
842592424089176789 844071524082728460
46193966654655250 917533940535548673
51419114288053774 924134707631843687
114124124870309221 982287185169148620
538176309695640337 593170099627385450
813752236383166976 915343174979264256
80938696014322769 773173221263750522
173970510273940686 419245121537869536
160900099375554228 937316080837232245
130058337967061073 178880537721564031
109016046798258420 905986748433380935
452108033945458773 566903965849012750
150734049843843199 366765451552535317
134692259163055886 942582742930293694
172484770500083988 332604485513424280
42375888125960286 89907931316340602
191928870682160277 664489650324819537
24552690906558351 465504839918332207
565683657056362541 688480052411350365
14558289911268150 618859232509489890
167520836126925270 311589949354185204
506403252284283778 934429320767429485
84528233134569520 728232898987597710
396824612311905873 462352123786346333
630757467203027377 839204868489406633
633732797472132226 640621716325647273
453821539300141053 604874537125641225
94655967731776860 346731022943149478
142543326295653589 604626117490993169
225695172614866927 675427573892140261
502925018908515938 512817085049343505
508590116161102884 674182929840147822
28643275929596534 110078345605039069
244729580366028001 758528422917021425
446489222147197227 616513895022120484
225731332490893860 333503307589330864
633241000438552606 901051126921896510
82691709559133503 574039911761038655
324830786104018551 681178380944062237
33191490801832417 45765476332595327
21685153862548509 571435207920907037
70990010759199398 557612407107401228
122372315674738041 285601423927238340
674649815626098393 884777419957070691
393732111493687878 907262855423373889
112100886808020616 927138345678199477
267872050906074699 451058149905670666
436851540466694951 569321655126447545
293335718865008488 439935155166322739
553142622797269479 888522256585964083
299069328079261806 605364655165007072
309971200174643060 507077145543241513
470111263801196239 839031563822978484
66753797628631647 233873003005856102
359379692123605402 720829317116840306
909373964290686970 975995408558784284
414366347194077278 649125658006597887
926121433043841207 998523644286828675
561050084758450125 760005237000664246
12615306066120785 27160494522013025
403277746963023057 614919341554468127
494703952836323636 967626147878195109
472294988742045524 820511444704423462
60692574527670067 151370285260937091
276410098670641044 289175126404421274
800282945317731411 801620863317741908
647118398428533075 800496395564153255
48974268206849892 516103810058801934
2557581482279741 344651677732996221
160211261061545953 572329574497572195
61990038713390983 67517579288341160
714863260665912780 753689131196629221
313677528315136733 780968159070225443
512159509035041250 855981716856339157
785907420733152841 994415970742327415
178277966543582006 963617369840612485
642897810180013812 739221083410287604
850325205083567971 983092867974145129
725516910265769106 791563233282350025
55408024010741146 734935183160095554
172619860186199062 362994910075517876
107897440830424644 788067460568889567
46728602204726157 877856072010194511
394430786448821898 548885537164981821
23941349340943466 813341502996443540
526633639969465797 801255240514391300
707341874054770509 868432105275272376
358989317468138311 920616610533547467
434288954127779037 661674356910885971
549394917494399255 654970409601876572
318468159173234157 695657842243688246
14252574192085856 676872890905109319
360840060744001730 595049899059545642
649842034150251440 652031714348818845
456777653348484550 776599066354217855
449369993428804934 698643008383002993
60381461391633144 895611865944673780
246769345301684234 304866653687920756
233561128273077615 824330742231729460
142602043804640421 570535790023623602
698458646998706952 714183971623650548
462571408851629782 669582536074586801
203923085075272643 239327238295388519
368752776611322902 579715742120097890
648165475591473646 906815095626560546
862868567173856048 958110428315271312
290347582408905561 518368140109176794
27712392421715028 525040540509285571
348701611686302904 429547786718525963
529425424788702542 763551595598408980
408025451411656973 884202152506505355
52973783755359330 895400977749158475
706115475536463873 843153132191457327
90510900510364179 129746168967512341
709786075952477942 827787331306606781
206219781922623357 208476724771311797
548961775692933809 752238533657190463
407931725600068477 626426473293249231
38120673146943853 578805195377913330
554777714898627948 730835426573385443
446886158364222211 613443552347558715
261770669281159307 992444932085724036
467256035970638864 912725135914427497
306419377263056466 344267889181735783
303053213633781372 506402211158342912
776590701927735961 929813664793136297
345899201509005988 501985235325343914
53933322494689542 619603271277831937
59598721924240961 532745462758636961
150702622542231137 174052193337479020
222403314104974509 257910551378991461
385328916195075082 740456207097113015
51287700061459712 656988441373181853
162704534791796463 627209726179462795
271264635244665771 481796535026191747
239540415535824019 577325157371485024
256547362060039251 593786576755643415
326328363269758647 941863773875332672
604433765877249236 984249788323111150
434276761099467450 885651927715582264
344825774817267976 778490621715566970
98310799632795353 291428983339184652
264298290432243626 298392351691200650
147945960619853497 473992967713598487
555278624176313536 653995080608373197
264215875253454698 461268580098212336
573110020825508558 603106801564741018
16226864263862838 714051272062683036
157552412840973675 473741304450997083
579487137414152913 808354170366411101
286025593933170125 380794315963382280
227409537658406967 278354923382636505
179242382108755772 883408523180468395
375349770608596793 951038022270782084
824685255357415649 964748378307537302
358740753382493098 758718767918072699
341588257110625441 872841820184397960
34186994333832962 219872018874633694
258262084314019973 296033881308526147
658490460774183844 708607538671421320
832692660883441230 980618327563273722
46115453881874404 352058786322711310
952343449715644523 963433357977214295
301436036250148908 781784682055756434
487556293598651186 619960514863136841
107785796168548388 696990047479323559
4295561257436506 821771651757872517
487264213683172454 867305607008690831
16346443211812991 614733097605987072
60439931848128951 774846706827456527
123104806085978742 917201913597780385
249945841457145730 328694565928127465
163040037189757349 724757267388739047
165885210215326151 184361262448750582
631961021739189715 657825255827563540
144924159720961158 417463790835866036
930683740960163926 977725112165782790
747912285689459855 938662510401582715
96738258445260424 762484672773066943
102081902531032660 304835059725261225
16517617284846723 782934767351021736
267061584115883626 975594099225671966
284589378503522168 388291662635692602
478182061991246273 732292966946456076
448959727635952732 884538022261318997
36999812537145240 177087848200342521
448957143593341907 881929822626518350
556353755044869903 734178885707061300
304811171030756309 607431500415745107
393450604306786969 911292668283992931
47994804918309756 529322182330192958
59183361133088511 744151432379056435
345567507782500120 352933988475657207
60139086472610864 583366024749537441
321212437037335253 459533916986038866
342098020511280572 402671250256275127
680591645717093790 879615040666491533
593771501511860839 877755011107799900
657281747824294831 919404858054465641
301778712947802602 503549995096125800
40857012510136083 126786277309221951
366384563232415545 546863384801184095
124204474536906973 820116345272956619
139394794279447700 270379201971274339
101815020787908197 486249898101414123
28475654856751359 468743000937662906
203407831403230916 882123392864996128
494445183174173518 794929227139024064
154560496880881365 754243025744643735
372815317187942958 462112536650491363
62575167166859367 901868218415110894
97763727696884419 638025398784573707
151906891415491249 639353804280300220
465143901126976620 508636360236546125
320938561223220889 825114088034730682
454556481591012095 905558009915579621
814602611814676681 978751113563016613
127468947603828455 479538005950259343
746949614487034301 754362250073304558
115163393757205421 202896061950319204
307255699028285289 509562876121220922
48070362492637928 307509560427889817
36637897883095476 868962209294800609
69490044147898862 213737635348503500
518188753809071819 575950838074512540
96719376728048968 154757950649516173
130669444399204905 703698694774792320
233021728147754213 366308484898949170
514423915314762954 587813164791746504
282392385372116929 373780928385975851
504507828359312963 678877439572711616
459557695045565140 765055897868225041
13685441002639320 249222292889054376
497880850798257437 568416368759951523
433362995222496222 781031958034861405
19558527235563395 877087703832084698
304327035547624484 742543038347209702
590757427393030475 997437635604868222
499583731389512303 536147911078055165
352223557651118843 768344591233108541
665328359449098822 795324822652838981
162835173268187871 456068548898827813
719495209103998043 970461320846427606
208321458409398661 732696171542123052
10636338266521620 506964920601883078
115763379771567784 403013613642391105
356900186505715810 951983451415874625
675317780463002327 817335905532660650
753478695652585130 929102179967389611
413039973525187929 771511408652313627
484512635942792579 933889653561442010
71183468980758067 537839848221242545
294823938181587809 820211336013815666
635202342570334549 738006716189958087
323878558721328054 732264348818718145
785855412814766633 932557429854338664
368495593367901138 544500740945237215
70241327435065113 209833985505067461
186846066263262429 278010311370006960
108249707664590064 974810670895285461
482386798047023572 487288151422325233
114715903805493968 756211371621262690
869256020869350646 931926078746356673
126693007849813952 920071271990979448
620775682596402818 907604488569887723
207807447860710945 263743770724680433
366778142137181474 458572124251540080
500326543001966771 644262852731618162
270544274371807820 563819890834690868
181269678233422082 991073616542208332
350435859261770167 508557213844913129
134852999150328974 641373145629475203
745180393758898044 860529414277125846
518344955950296166 990858871998481399
875566635984628292 942451225137725717
18853187113817278 703514605378745160
216225908819471754 852484447443269142
219619604194472221 668957222544259118
551647360318495062 797335523671597218
508891815102956189 677874862799202355
113509320322825385 881461475136636272
274167949780131243 503953114590608630
236197735338336579 505622929542460514
632470375068942810 674937548429312349
668122794061800563 967435818716873908
337725342069148669 526362271713969263
403279516753335592 754683204526762981
726173810348411800 762710545745283310
469089511444916332 954460714670169671
28980168217320010 105711264864572137
66681706221968594 699439072420913286
165228372614599345 733294918511769046
175220505892887125 898555729909349585
597372335549686604 867861218887526068
76713806422876035 817617047363259053
197706621662141768 961777998696428093
284688703124466759 572622023156275494
492619992945035720 573738003286887575
306858361694108572 543264441346533924
47362540221480341 273365340124693170
198383940705100806 352933846873712362
446116835055962635 511695351650266702
866890715065615092 953378376389421500
194138519831859282 996296066836293576
283635470195367354 508264901863485920
142187594428855496 398416947715602352
558186033167109318 644950420484124006
384285069767040590 931173802105642105
255291438359263239 882946227675304396
230254753539293659 702805149304799944
173213888299984387 737488352497815287
859740864514425761 862519704395725217
458719174994306278 702187308308583303
606076806333782596 958900260396544091
116877861695708082 195233138595110293
274138676001130799 933168481293079716
652893806937088736 954929858908223473
791487402011828661 922288683221555687
618105864536300892 664700155404781859
139614178703521813 840373758367837680
242304760606412755 354443846503444696
161451285650043383 849439355521755745
443622880002327647 666300441047629030
231603778988191420 688793392617887594
86746661211681664 923687808146422680
468220544537657728 998112694720071066
479167674368288346 571258797193049353
23785312849266473 867528598390854030
603265988136575712 956390338855791677
627769477384426823 965222388854384086
430716799579017845 583037022266983362
659369931962433124 765052732060019003
72809360519808488 267346360852854962
94767718456099506 351825100114628075
276639882060050946 525987562254552418
88496888883897825 575800447950719562
529245818731935864 646289521640655709
285581109067002660 860233695797941052
240673787914437475 805564673879642389
357313473379693037 400803868405860197
130704350658804004 823275347793298354
685002333071550354 905133560634213557
484816248812695788 811132579692303486
234469934683448172 368995858808506563
198406830698851623 686178723215304113
740083459053440446 914970403304074979
720344122330078490 795900062982350288
489891284523240960 832752036944246493
60721085272984545 390169174251068852
515377413291781337 538674062540304369
82896872244373359 237157858045789829
655166672612683656 827928045320522350
31018986342759455 40355745697680170
126160277712233405 970730901053020382
757694769404065788 966404526249828867
482000712608717933 880389995727338121
921740894710591718 998106644723284514
662857105784554887 687631467449110518
182935972191506 336021397157230100
350271935498575304 398699531555225391
230039003600675538 620247287001320522
275902968217216068 543452603039521602
116698325466783964 518455496778928749
447815404000525553 792172409920581879
28222302784613214 247426625652476579
948697603371695897 985389008460053854
216466634163762814 486305677587232662
877164369468081002 971498792156329035
582781176989033419 844508253770514731
63400015630886005 80884191812476124
11805516891271896 180525212470133857
474251914215819450 603380027073607642
241562618302735926 975731358901454971
116237853679998938 325767339146590834
500827905737171450 793428642787512215
135642092585639722 878606508366397784
766860368399628240 824980466928566289
282471713983823223 465477824175396125
804378993170068337 808841661994780193
245239229525604946 952599325478054900
37615182737401833 166603007163866005
367829917674353850 648548912751075343
878227841547081088 969421966418034205
99095349705556525 752733959975740360
496985768840368833 873816282234340908
734839847584217907 831611465827928639
114617403277502765 228511137739766649
2518449501829294 947326375227774932
320771072430438782 933366794548489604
753306732104358940 867116703053142965
291526755006211068 858437973926117483
199505650790814878 738566875671266843
222486028889860981 549386291961767658
184231173663560011 498535374345544430
387547284083225324 863361850086875569
602776166463065554 896179038616164902
62427480531115578 392506281885690722
629431592522843107 975798135489819359
90874719116404384 577399419335254596
545280098382234579 549789716066693173
176583408035459440 784840800453852959
489907615151962641 923444330621585053
166194928239042490 801123026678845201
406563963488119823 892600494665195102
43904958500446547 791507895166626385
934302012559429134 997310336796784346
80955885338644648 382015773875878630
461854708570826230 698353463058684082
753489075915844841 828702999500547970
348607456352045537 774341398224522300
184153080934320221 262287882544704030
248399538371315034 960940973355567431
794183208208104632 926109684577648822
777501302245465298 882282550431197347
63276467029388043 297752479034389070
320488172299557260 618368228946439478
90452821888616938 432693415048127951
54793501431867440 717071352824830569
343947403253406674 646916084874096801
389890383286583757 697909376170760832
211738237713592645 991934023175852117
95932867298707024 313427780237216369
40240377521807427 888039380546039710
407329438006540807 970049545617851226
35825710827209858 920100977759510897
440037928051996914 565183571580089802
42097634972033849 470088068843091648
227141357330517808 707014506596605692
529916505527209161 699645539786185463
426329052082013748 503017118256469760
536029318137519411 560940783813337229
249790571806134127 411966569372205842
595253301827140320 771200845370142522
27810086376208066 50456040862605346
203704880976165976 739344787094580026
228321882431813641 400962638285572689
384296151645575990 765862123527303012
12201696025834914 382872429330858852
110070351231728468 774627246422053620
136013740630640254 229745628777415092
688364103926323807 996973517216737021
23843036970023472 264718550372067619
340191217142417657 395125221421697604
891603735661994393 905796595690512234
755851876678705252 981865388252061845
71079879624472903 910610435599736511
514246804829701897 782366566681041728
53373886465435936 375347995556631334
483894082712173202 638249774000200698
143856581840155261 619763714658560347
335715932563301093 986477221275954914
225898901750322675 536157836895929860
194397716052837614 325598022430688447
12640203183633118 996703793636303655
68876830115701081 500524031915254073
383702864558558821 857437214942765562
610285317077446162 710192960803165364
743514803130210269 890723818918337425
206182779988863014 830319507581670239
184407192403818301 974897220155513254
56978979059536968 659077822356095050
115151794557489319 902761042262380365
821527874676313226 954831289165517389
119281232036884144 181132261641486144
237372450771389556 517736310163811315
688494650380284175 898790328792215985
88230931743152601 923449250567494693
262538675855349415 275308245757460140
24640803898676218 388022865183511108
118812508192602604 506005684982815059
419224766081649944 780416607868726762
24229652956331564 480890306257100763
758694892435680806 860523107290626215
60865189465339533 783635309557066277
386353347788342723 566482263870822433
379085020372971267 771783484791198363
473100154939558892 781149778169867839
35716165344984263 337043529141583659
538507310428786883 652440826571384732
335492811225170691 352464295677533687
265665517885231633 515608943343480031
338437506395166896 711739463563340634
124028577991688222 592172871269091712
518750985834214734 558711061596675406
397693881651944395 624192080081499798
501038174995531511 951990816159600635
62627060138116673 125392766918468614
50153451999858019 194872202671389990
202875825586560096 207965739895108149
384116943482565409 408216685822125881
188899349924209811 520215387616779296
326103342026444498 855820482884745606
386103693813559441 916708816669837055
533911778162019623 957015425338828077
164097631305363933 550105482553876762
127781792193641195 351319123051326049
250391876648405274 603475652773241658
137192147846648273 138582253056903312
255760968950096829 625805279034671106
24904518477335772 109337338201687811
348662969571335857 503626460495539783
10316860233832464 26935973766021672
238794747680313987 832873510629861859
83346827983290089 303429627071633953
394446986102968645 476630014346044115
679633107209398433 804310554941780853
378045091619905431 936746858254618926
77960100396771224 689324868884628656
520633245993618712 645833594404080053
142559052362083698 686519836469485377
677284843042977025 747874073700502069
701045046839916267 730692179464806567
640883858298089098 645051827139720742
28353526561960789 826255445703329781
621229892647488280 681735182989714811
57485377274204513 721342730732848643
63699136381942689 782355723908361277
186815760206307770 906576615405852634
333196047826922590 814442300911619033
12958375504748296 916354972522994606
475972298898319121 969770265244859869
609038950485035795 704053828595609786
211217174088467883 515281728531795535
218613195714714272 699089956895778915
103417968352754215 770115177969355484
186355251607514577 697688658643827861
383093999684859070 894556319302840227
244943167546898623 482936499470700422
190344219873381089 339415529616559850
128032366555691267 179562425709378180
261857473798443778 584947744866564807
676164808955353622 738542454409671154
346923782038970349 910074572054976735
246890157881977310 487195284037266994
48218093881776600 555461015518551639
339039735515195795 980503816478818230
129664652553945807 708170655094246915
56996755809083132 547719451547677143
394241197062245602 779937910144634406
610383987133500463 741853679251787373
87476801364159114 728099001628240438
431356849715177988 436822381363426936
259380536439784985 679751598265242567
731796639421007998 904476253252228899
68448721925181134 643362656315552893
308285548257098722 371355427422918657
208211814516254233 740695964341994742
153494755664895976 212431937176700120
263376079976313436 930619566351202047
639753867044007728 779054106438714160
350705198638995264 529116217135553102
60091792322131547 137679115402693686
249339664513534739 306127193130075158
135251439290810332 916374048989220336
471809267236891425 886737466923849654
356127361170727431 594720685196679057
457655964794660829 611397099686819360
26686325172686140 742094215363538019
201261200677246868 576904349735958954
290417220276854083 575342472390866850
416921781013744161 804552152016811604
43935913163010440 296222989617512714
644749114576053931 739555844580549462
261637614753194290 364516868363915367
487986343975693586 734431228302693780
124217563536560294 756171455683319085
835128019865144972 909649198268402693
63627466803990618 725783768630361255
74459139096625959 545157753299607345
548322764493001272 891153702550999445
828740626195282075 878968303127377757
50238566041169307 879574988558691628
435767771798120970 559087729901025740
100739347167505512 119471479158669056
193684519989526609 876879567268613487
94095708904793224 820595418771712139
414426329094513211 968896518876565423
600477734043756431 684307596165702273
4298554988245843 856002777171425952
43076041209305285 795747605238750156
202784219207697944 430101157840746439
38141605127934261 639133691501062778
2621585638658523 935187026476814144
90725785634950206 760322368938562605
697866034579778363 968445137116050498
544043873347785664 959938067914471150
140806762824132630 724805118329472556
16233053798496515 811198185069282631
378134104038408125 780947752243852626
572415717190567388 755593612028897820
404050655526050647 920724495818512283
261225323324411613 398503400419568507
624442193036433768 662199721011276279
534720829444733062 789196779257903727
185010974069688109 261025181067475974
108823019010295623 695484133562210297
203525752993545524 956705280580753538
770106390675935396 778713820455090413
271856801777695784 739354021519101291
923801002430176226 936448583712889417
336488142119670328 471336974270172072
259172401944314852 836131286694999122
373754429892280568 419993077141382689
333251315543636514 914616139714440353
728645132139744756 845103401982641713
236125623889966582 480132854327360472
324469741057827760 542785785291190176
28140421704648323 855409190690148529
847182515595418567 915255692034489226
309316960496917607 590705655875148633
77541975387028937 286370690076917370
341025129293273356 698005254186038041
377879553009519131 382971526813188753
39260807341057086 84222952942966205
441177601210625406 771559834935310588
261127690001328826 669299534771723784
430655033985204842 683759984975691159
219503780484842148 553900427091719232
190444120119025473 341513449591123391
52303852252825782 289686221015229950
588914730565023792 755355756661164906
494597481327915164 553317410064100046
300932516081063564 914876545921264338
163586758349256121 676674405726595181
106170669156451818 554996982019770967
438350384145121208 900441346923438907
787006568172787240 932874441733977464
3129231351693185 753249793326601792
350658411123778180 779387326000317116
75709364080255677 406217593784833197
403387552889711612 405325185090281043
444876125380128210 834325580393374942
510486147579117137 717149622814140944
558597069523868197 625684650368710421
516658352468294446 880308432568604486
809242763265254170 873923959579801671
94987748615606500 792724966509383079
303973439435060032 686024657514382952
352542252346196720 778430034839439039
624390116937849358 825198138131347107
736413005109602411 788132007143659168
20488713709717609 82310900211391331
522926692595927896 739571318047444159
437642521948844666 482122854338467483
111299100153887206 411089523404590123
428406654256681935 435573429611019112
46538381607911957 895595070999607972
216498713507395434 732102062399206164
64435617397852848 436323773600079522
833499907263766343 979889704630713154
102300895335467958 401418871971943032
141437870044564265 269235137280045176
164078644202671435 820571811586187133
303099238274789497 482304563363726139
238532092290081749 934958730155130607
54344400130425641 697364316377087023
153673512080757601 789646679933916044
36880912437781435 93828737263352595
646381388844435502 748897834368658952
423018350584020247 430155735486981606
783770744940158326 923287918651198848
285740872752254195 519307438249814426
269137803769462052 385291887888111801
761815652419534118 932167254740518321
768710550159005829 835220266092326277
273312080319894074 350552028576758291
190853115759690286 587173112326900483
105107828554568139 292499669853314586
647308440052626846 741448217422422273
896056157442031944 926377742850619195
193016326741615824 602441041252486459
247625552296692661 551000085604952122
406763539259585314 788546282860341950
731301917232012670 986821390380842269
418153074679166007 454332801525733168
603752137945305056 715228350145449904
172392523727472773 783225646353844606
35494032892191677 97728279048420353
76921906338007613 457483168129645628
664917687343523044 764560950917734635
294918095261988927 815932409076437672
266651855110219304 328560837488593007
429182702196289784 489000678612024604
561257383481041299 702408441655501951
85172527393925938 760023736691262877
112402316132220613 798839318484752689
324443454697134672 337458114436401003
649971091059201726 755431366294602601
564249228587200850 666409716080671743
416563006603188795 819060975081615240
6456936847872721 15476887790546584
168804641284641462 734891823577038398
17662437151063064 234044277700114862
269578303700363808 878511993899126835
380062047648622617 635354184207972598
94079522989269028 503706330962459852
162751008525871143 351866725346971916
153639153226496684 643056528304707014
177712757085426925 664220508701416810
265368771273826035 743863561150090681
490776806669874961 979131845250394617
167383798859810617 784399964820133966
76364541348438179 754726084529447733
185399350463589867 920114419244306198
270451689226159335 973084015583519373
142195896662904163 924070446311576671
545134765849352863 662237199395055899
877309654148403796 892291036022640069
705035023019541214 794971807710004365
504113927011195143 874892384255560222
756849659883674663 994066599132369519
545079947202597094 850463857862503978
869674057866129112 978914952044975425
526162210147177145 669075682613989794
384921113326193567 949256543742899556
143465487186508571 679148626202336720
205387554691885744 337367616009977771
370280591773886223 990692225749183959
404805022877942851 485792850964275507
30062686379023052 560919470258467356
34042464570764271 568233441189687491
758898905771365580 893184846600671554
59239792167513501 972424276092122626
140349017442053718 803440938142902084
533872919144481406 744713142854940149
286890603446481932 716344829109389805
277515964195234262 314664925439430454
471496239685728775 808445650274677173
761310812423207535 882048243299290501
105941733423021280 188805834794956224
270426765196238614 433822039281232450
611396448233124088 730516758064740752
286186790339298077 508410732095823093
557523459873724817 979415544809239277
633656039303825112 692753746493340615
103755356436102277 435014503302034226
821994498246071328 949116957692685318
364461394847012903 813561055923539558
66112062168091347 538166782485799589
348042936439977214 405983512568235654
183544292149362001 618148516287886521
27620908957289739 396726986809737531
9181390388362497 66012537271826429
51400067773239013 849654755639624131
251628055147426639 925784006537279178
421517085289380071 668291191054887614
305340642223005594 706973172758781745
178055254066335152 826223169113851567
294439031223711305 638171368582688995
378718752640114814 518484953481386147
147677590121706777 890974193710323169
171258564818119672 268883407291646568
11791511420841575 738429848044332085
434733237428598121 908293947872804430
55969389649121333 697249154207056878
713090021211575954 829049097531265622
234424282313408172 458270521760981401
441946185697326241 788500404122908221
92439299780027368 396974771200330618
416510398247831980 766680579074377475
515580719496940631 796133230187799081
448933677933306014 533012304064391157
283316059166972133 771037592290661226
3683115797903032 247484400400277048
635833620373360362 645052040131745597
30951064357887310 485914450090380289
307585747969716945 835634531378233910
411306246159505918 411865622168997222
705756580493081198 952094461144309799
121766678573608660 704232919692315959
208508065058277918 281844402217624579
510159524697985182 774103837611576232
276125085625912333 654219440865271190
42553812751306577 593964828999815920
430251127778282699 574164403625282029
488847324526972335 834600587271273633
242539840526105292 369876630961840350
754936575637777484 829899632390661025
793371807304204487 815761489403684768
102372827151998443 833378447256718544
414059688052900971 684543642218528538
748515142877059536 947522420279939510
399883402235888751 434369275866968791
191900222398542900 734907969492469006
276544143010247948 499436572557076868
941411063727441574 986312564648748899
473042518149475454 618199506731394420
492540537243523592 961593076535228950
275428409430318982 805758545661056284
798818381345274423 905276627393939639
269769915533390743 504789156224118251
4815843999240716 605527240476084735
139471240921954594 277065727474302708
105942348278284293 178002707880503339
41823395971575279 995350807417576353
674352852314083464 973254165165704121
931363572589086382 990138025164791577
741966113255293035 837233488791113181
778073482615305780 912298713571250693
283555713617671984 894934121129806667
422405206521868877 611963401949573824
257057632610647842 553522240901576977
182035819814031332 595643271209354800
369973836377938175 400506139835872755
348394570047885849 598478040558933419
194822203827993782 975459821920411312
500122291725778310 614561725394929846
129289836778445571 428562504836352350
578306190190271845 724002816943320288
87979151599600140 130503123200146898
170883648760226084 651507903295751464
746665841792525008 795920364068957489
6820107834066725 284840766857210949
183200440431182687 553616270030838967
244473840182919479 901400705368808743
137949273126635532 496078199924595074
649417138803527795 807443605374198810
165390775562050181 376882167253429889
107316052245492855 340990014777728146
593780523105023896 845470227440014248
543008936828644932 716543471904586565
696494041495260539 734892608448900270
167140600592052702 546393147900021132
25692074846278909 604745773154462932
188177161424475623 312925764317315792
168900898238484354 695791134690883062
41273976530416758 471119818023018661
118162730710791034 559693492535126274
799773455615414144 969316505848759152
353550693056895619 994744890398921962
865999284965476336 930973439253735493
141392787980917017 867081676411313123
33720635235968467 505201651534359998
743726984330097651 921702703076793105
194754941190873121 202667824320731355
46486347950778215 635057727462381457
364249069851936991 600677103365348445
557927112036434227 877782701714968920
75613695748114204 134660464956749401
620495295772655364 737868611425962944
290188841305271014 927519735851990905
582014212465783475 973426067783460865
774269220483480010 910875964364652756
50903454828403312 484148004498585439
270374341125460073 911634140525127502
84992779599946625 998196688036552048
38671778233058384 991647236701034191
173500096136779508 859288297813223532
494426847104327721 554190967127753476
367600066264610216 432193612970826274
434921301520014554 696835327677508426
712631827738378195 786139245335602545
39387879946870277 163885021242782503
521998205406586503 842600594813936067
93060237542439420 880722057411497819
731936760962983076 808860890294451206
614309168508432377 740328253238699119
531342930928541068 607101805186786660
264603116402074149 943830411175214973
83928151923916675 697595583829107233
438606060225401841 859479774795754698
357674712061454853 428967378313443062
664977474326467944 843850471301275007
907749192908798814 915368244257005247
27362931063136223 784098954119681185
136003458231330746 619654091944182815
249564598629038084 844730949541888516
148561940255322718 713755214782420297
379269815626335205 734809004009998664
90440251523405012 538513183841339856
339850783605998054 837337777485957083
17392322375535456 265247286473188154
131988312533713730 441799460180113279
70049326300784498 203387597761529732
324799580376530326 416746116685470135
333700314974634219 574905094024502502
845468312105682964 851405904317929375
603083140296608537 950461636036993489
441660817175745476 939786158031947423
60689532599541681 209855611607789302
65403514534321880 475071403510714917
18659975533663131 674504357021683582
196168134570081246 197402196194980194
230493611068358338 663845326706886195
701491936780967998 715407144849076121
126518743927834371 590310955155114747
552282938156851617 746184901563516859
408869128938118034 849142726289467226
196100231025809060 741698675853995377
199612923189866603 555977701882345921
176118166058393073 964893092157517031
539983696183843066 903993232265550889
223290284613967475 490451784886005784
539687952733281796 703976752846623288
235827327535576913 562656150759093603
332773794941712302 415059590145089235
145589816553157288 576489321628944892
522188919802511569 584161665086965070
59670562726087007 829181930866010242
59766899834822044 499242261137057320
23640482090491766 384995610027887488
423217915418460371 984589129555874438
246956437348364375 441277667014488419
322742488889840056 963786306059438555
224142838595380816 716797802277613212
102346896796068976 809838387841121332
504662442047779440 962040786654625835
53270444870653456 130898700924297342
564666049487987890 680225703419533798
784869891906913931 827373239208791057
66057699584583330 193936309342951300
825115982850906493 887516849423135587
45670088436663639 820661824571793430
449315213384064378 467808081301867872
60383885924332164 822342528152427004
543498216771026853 863690238983498954
368570590143226956 689528388405026826
400123978666668797 676837197993836013
156594334218466374 358954010328881034
403229715234717084 904565331037716070
246654945472116236 783916814305636013
163571520574309804 527171582418998569
132609370743677320 233357659339220794
748080056130922868 919246701800456050
172729718627002531 393340081272197841
323865091299205715 432544148675142157
454834414702066362 679537963132275754
453648124093706905 605127267547358598
405425299521196293 499010566821491166
269235059807398997 732062635165440605
41698428921431662 506746534635432408
212404201122912565 928494265568300351
400251424368532246 671753434572030596
1402349178549828 419431593695781697
310255488487335680 852478503139426005
358822662597429131 797330236136138082
148208584616026815 750944138206343829
18754318861998529 308775438690038751
342339607594917664 760504489205010364
112155590248034604 558950449899039817
488861634639290195 631443240837771592
47406231769741575 845819481857830696
719291656532213697 902943988757199205
383218427068274980 420230052788576082
94620631461265249 803683918042197272
81465078036183294 939229867258329105
516657275154665650 693697404913811690
501798279426709265 589432449092639783
285759960164303116 498453996979920067
501341400891778436 825251416086193058
468259780767284400 513270018355034968
152385849194455283 760695846149351856
224571205523572314 266449226616755546
27157872776356809 402573316164020008
285425492833183510 590937270710034135
406595554193217962 919028907616034263
723628220585547827 801288637082774913
115317335745830098 377025181537003861
429207520669785540 794758590530384688
334467421484278992 517588622539093326
68568939929096223 475624571898849628
251693867548268751 374886828994359360
657903429962920611 758373533659402080
458733115565224750 771151423313546455
780233467915352039 957578982955817801
372661171525450308 753199419960315442
242992478876870358 966112345561606579
85622952127675523 424088114900123371
553153026900774548 647780015148790188
355904131680438047 798228543749705209
156093850891950924 464412426441226910
617291182713076258 630043558224183735
5130200077157933 414568573344802671
226118944060145710 294250165490953194
413617815425482130 748798665381134529
349477916610506000 452825541396445696
435976371703854619 551869354112347367
100993229528628051 912695479214216482
91328719822675731 466551975272840110
393857707590156821 956953078734942738
123437178643002699 252585179345244410
640898974205389532 731202296394536468
158669264790703653 248678231599112581
376017977705692627 550990171652571053
565694599116317294 875927186372013321
39412697425382186 171326818655654470
530519985935311335 804621092346236849
114563691719854672 614128392466542611
10141990625770386 67437846495942864
583527106011694512 884676872862959077
743375858148974395 750632843484123362
897888651964446873 921550625913540794
205596411240730541 705842458603434753
412901728860504666 565995318624959696
307168710461004238 383488797581549927
107779610011676430 918714544596448771
858999901375436564 943118014786960554
56184722110994474 134433645458648122
51782869006066512 323268270485054183
145923499743904455 190606717714627104
325070278046378123 977480733293443313
82400678331187186 384639159684131287
534730615176110454 538013908735155415
116887484132448220 664406634249817795
158744021779675626 463195557494332009
514654892640123483 566748950805412363
56228375917899524 326945311876562972
77604658109759526 574913996912950877
879250185185780205 953619314059501887
614535199008914671 905863820784075477
459535790410336640 462475974199826778
251217311937597371 389398704541562786
929091397768726170 939046021456022745
215922489471313163 457552088252578016
696954880230765185 708759660788993957
320022857955102020 993598628849859890
611352830634272479 828929326024045103
74698046494930537 788928480224018687
261205570853593282 777746689049432939
11356048075432220 760860509524547197
292225833264494013 920578144913031342
609758474736047683 612498390282605826
76678950216585203 178773550219767462
41940791612229581 673382156788251972
273318241812130842 752865605344890968
758421326511643131 904556684740629775
47237103251524255 437576234543127286
85694654161972114 965240636228674580
712600730754077102 784736028820027615
876893730178491322 973557809874504456
85859469114303247 154020971281639612
467180910430231166 926015060318330917
31319088825554800 125221417851459382
132696547075445071 317482233244949416
93862550909005631 763152457913443109
432127573178504273 636389668914281345
279170987585660577 790025600735485576
332054414089737933 681884387117566950
12750097865101056 521676682178619913
420711968634262478 509648725921713072
7230037856487041 566675237409510013
170524648568491652 626614976077189372
248066701261911300 615275473628727523
352944219383043796 699279173832214939
259333980471128830 494993902018465936
480867909169072389 849351249343193186
38975765973958614 468554360944950736
88278378361222724 211323333889202603
60045154347027509 89064375340908688
49126623579479329 417282278424248274
946292017914494021 960128094953723691
659400969271025594 819804210714259984
478092496171091075 859939717015307915
343161087451789289 597859569391850822
567660590258907241 805274942518164868
331545870101204136 615390758334785503
367340493061893295 652592422766622376
269869928563824879 934785727798310644
37326126833962336 883744798862321087
269418256671611777 843130429665605238
82201573997735286 541953834226236248
61896225502982673 166258898076598310
267728798769485845 651129886061393092
191776107928032719 762904453437917213
201305297916940469 309591860762773801
171534046253469451 803565742231249608
546948385663996562 713304592332157335
99580558435513816 927078005680668678
287475236332922722 346185483218246590
358079610014058974 784448823061986574
189288509955484429 301065478817288212
15161287010779324 980855049585097436
94055686746148154 162842375286097569
224484012855939757 879185910616222869
443048235372268223 705484078062237925
126043309366106757 745367259274785778
4683209182474794 402066561115392596
382774854733036095 670903839468190124
92070802169741163 442286594273196451
25339878530665772 124267584410294348
413175799174127085 952769431322266552
67959658361021644 838656587242970197
853412944302246160 870488238016755752
271366041821601082 309345580610129113
134275252572059770 297061642502089198
155867636170672434 952046412030278766
44457680776069772 442917214130809328
236808102792845036 258449455953772887
414607681182928472 767114384559200779
178239783037370262 749152253299507978
263186727548411688 509042010102576781
702156131796986989 861242918989771284
71933454611512471 391247020485679897
257870957044411124 613624202777366759
160596936680496278 941633022558397862
218031038048952356 591137756027346340
1004848278103132 726584760197767819
547818540433280531 837138591638800762
369697909655216557 763165169637597244
524146370723917926 759275724105070892
231534515258130127 719434317621487701
113895450371062293 203731929204638808
418790520098733449 954545114674106770
39388449754954621 51840113736248411
149896379456545705 627766304095469655
150711915135939328 443752220837349560
141201198539618088 184680164474533760
45010262413546861 726964419192200105
403472851979684963 916216849291245360
804489628607934979 938890386021968675
539632713933811902 949407257388719916
299842739494222788 726937390278792319
334125840893723320 507442311541359556
324500858945503808 566072470894186673
605667936368660567 646565637690498151
504944758161715359 671448600896124690
234303504676083506 639035580840585721
259692514363680220 763075005486792521
695089681950907944 822336110831528498
388129280059767473 646686932691841106
503287298700848347 914937385988361717
169630904267001900 683010894662015765
30869425220248785 432556872777861061
518833752407432266 779521681669803247
326940624012171872 391372910484887359
32507418678353676 201453179266752423
780473703512574198 865997247783709133
567744716662137244 867654515221618496
81889432176853790 646027676727140259
97614367732192917 382741728104279731
169162164071436704 594543485964992935
248653898925245129 694399279472215084
25376377233863453 147267190430103237
158302516256130574 579865109066900795
816232879964060688 833705972758952188
352332644861976776 617350322452039241
799859220407919653 916906139128626435
352901106666015764 690566316805109612
59122946503587254 710138288006043593
285386447911707176 396608235585757454
24507984579151462 234575934342150875
703234818505063495 875201078322227952
407385187435026059 857712039388031485
357050852438586300 772959636762189876
60943250809740012 96115807676049001
46529630204811200 479989739743772280
948248094696643671 959771753022153787
419178513797372051 641620645522649014
560583114216648641 889841590404482894
477429033370191540 602968512203739160
109179661546868589 391192124898647833
14266787649354240 440749439606975435
370789882573176866 928967924681160310
26958589375781437 660199658564806735
626532901816547219 884265124281454975
21545211781895959 930115576420774125
341427653800760138 944236326243513102
178368071590625727 757707794585288342
85225744098470869 638047858418202397
274157745501410283 337860563374557269
86913587323830294 733895036021342798
357077389290596540 792702741809612232
436887378336983419 664062761284089008
415569375694256678 756276069858412813
600951059098147749 974859194879102599
120295921168323227 994652369159335048
426916061358303002 738957188083151885
126279784767455632 200265629492779473
854124338394000041 969609749214834340
552069150278838641 553746319493451104
283002601510337013 604794018426446377
572228751103066866 925068855162411942
213339523599067607 337984374270358225
837323308569028706 849515325078050817
148659339114707034 479718810843477415
323892870391435353 684395286333840375
141876305113214735 188544072309586061
33339304171688798 765091770819225533
509815324451814467 936174944445541514
508729825377599732 725348500791420663
229567382174374817 405339529505150507
591109031121729240 938900571338276468
699212745524849551 732140855571361066
451931463130944294 758808620769091343
636703577023175577 724443531660722950
492005966865615617 746060011396027392
13387494870925822 863343639676658289
404128377694111992 632941779317516670
932696150339579393 958593832665502209
600656643996500647 712545630864931867
688166624203739768 899937857697324703
226282104529917656 974133984605511586
99311968942811025 549487003869761227
478463511283970271 770664400211878075
731200326096724271 921151161481486639
620825747310977595 924555866455289933
23265491554428152 124767903387874039
343689297841615374 916628215178852380
154230712438292023 353985910285026103
491268490919591351 721914937363557995
218802268383052213 584332628689097602
207677245013827397 736649246042461149
130341161495938959 952893175126746414
38754588708135760 663171142591892818
673304802643905856 853653695337296766
208678731749343063 951142955494419592
445689811423118347 653957496764451457
256866372345366898 775464677958048449
462062067634227894 813244487339866129
591276714982094312 721376191814137501
667839032692741470 779082976889082062
46830574611978831 648505820548961081
100311490110264056 694296352088760893
224659697652353929 510113896699218204
256304997194004500 882589374154798838
350041323442068613 460288646880677843
376395875050635980 697335150975470411
20590524074752956 976703149204788290
65577517623436859 465527773553986060
279320399850792067 778810580057391633
47815744929321159 226543636004499286
294856131640578079 603785846208890419
205954775604222295 984125433829355182
697648569459294506 858494455564901356
274991914380395097 383990098216614458
131417323372439393 256913504466171398
215413334322541988 310089564240290781
627687631356731432 685564185696414543
165204466004362093 311030644937513798
110171530345755414 758019796283098884
146385924302219991 146765406584226397
408516053403571742 523095334297727410
445811229623457741 775017847681363049
239203108149548743 740143810788087035
91132020193420910 646604847714367399
570750313479774702 765684621427966159
6642973443803511 673370167379993568
211416504928432300 514304933986929551
760021132679863509 982722475830598863
549005631012883103 928006941131390137
175585042054564271 988401273789403936
155405294380625641 969100408505102579
232891261426806450 988048218848031011
193083921128632667 303977076586539486
497027363544823341 572739579982496173
30186274288455524 178040955348583967
270607747257870901 431821084180936945
335143615492200315 754248204436644775
198584328998864280 702684429608665736
722681292638945520 974215719415997625
137093074323271609 862491297683833815
218601502949940224 712902443266056407
741956227784708404 830191330649293407
788406786830722150 816150353259575155
461235102512565518 949436362449653784
103315299536377670 774936496017402622
422792274462760656 990736240436515040
190662117997114820 518619155868246729
447977120723732299 904443353881211571
283928063635989693 549053095802994779
690853196203961414 726000473657201406
158319854395954339 663603345299164297
375748333314856960 419448704593880096
352536125252594501 916232851708609208
297674898012095577 630381140286678846
327307348168132395 604620357108130423
131674857083073807 276722494590400264
610216304173195559 747359866329563895
6934868641011939 121964641837460370
406791933133071247 854832753781330122
24933491063992180 808813268360157561
212263136777216236 783908721961634873
272739470285849596 278184496654605355
17708574387679894 73666947832738856
192914391607129495 400713676312377693
338734481183774717 854324768691856249
556375410586906670 644711286186668673
109346903011764221 274219582703283682
56711970449598855 626909542981467523
466733845244194687 883457076845210158
532157464953819142 934910778949444509
258532986399194492 987964502976657170
191884670263150357 474198358925989031
444541488451337563 904894182452275002
617566264138349337 880297775830001254
131576285939852833 958621300947400482
77537300739820114 405552777982025898
111996421803405264 690927117035494571
363873003563058447 874113085791195679
499017691612905544 578673902122729282
616449264498971815 657950360162311757
176209476406747335 418332137077147487
525845557115207121 671942913006587975
844061974660975359 880374269674436204
171100930303431842 737852820128455595
88093899048166729 238202527655063448
59879232853541257 151527567315315873
67914044017318913 632363984040788850
278920596519814552 869448688490125465
179415437683498504 251985943394154605
134215401468577952 421190156598158636
524763663984339269 899972532607869795
155173614107977874 808497687569706425
115748533075371807 340625935337738255
714790567433697834 781220092144449470
299504237282212241 771907947290007813
92805166611267022 595372875605537526
464892365106123502 924476356555150566
309516366545678285 359860516429364764
193714792896880526 843667401559495097
182181061804501728 874881110875404646
178913910413024188 591826998669083639
473559885911072245 645138970896311747
73234122593094172 505955537661113642
127737568589473732 358874412620004921
27740539648332650 414643829215717673
607926524096842655 698873391164987424
407996965171487792 844175052996483365
362929013493048672 831281423486304552
262536204674645619 521014481738654103
675474306410442179 974658663510732405
120438672535717390 835428412909149963
459219059091620383 801878014689974888
788560213031912089 986844502475330623
77088077556400034 812741041954338912
174321542675896399 381550531681788663
119892094863872731 716175572003256959
725721648155064131 983520647633725897
76947426936366984 851025848407965412
68808195022087381 780601870086317987
333867254277097674 409394415756389489
183635054809069441 483332626832280831
257563502350064283 276002189148902999
440542014093749249 500257372065584068
120520809820048263 368104827160103508
227006856018569019 582936614676089717
214021490023950358 419489439344823715
8085968548768039 683690699896345984
515140525612906529 925504194440606221
228921789523626444 496933849005255408
199511473852626178 367069656651248360
259210310609549471 696268666094026175
550688735690994943 720260103662483764
858632021082775684 905367231080221026
176769855278386401 976199891660118742
212553754667691915 791913862111625227
330809427908212680 685378980165924803
40302508453411730 459758318999190279
859510628551006234 909862159395020306
655678652964256367 806245336739428239
513963154315683562 640591129181085588
60248412632101117 790676269011401920
421037224752734601 639131564482213068
297019366474408498 360023167851736603
41229958225959535 309477527727457212
407466498351912352 960486416976713296
539399745881685521 544971733053430428
226849750783192798 270903467860505351
225605945336234970 370071689184150623
412186510276021032 605364366026296160
25982223782463990 729148709201340841
253110892991801758 258902279230307517
200533884719570064 972785285341337542
37084600934566895 332181284909807387
227709288522141647 294211174160454574
146062212580625494 740171300440892434
408074354116272025 951743820390188868
477843260787130701 806033636378494323
11935581460650098 171890890898494068
536982366084997844 717949386667422636
708283318029613821 856056158028124204
947023726593508363 958117626280511931
213403178492151838 789089711440357680
456660537796834457 950857764764558484
97599912031834234 832266001250298293
868643366052436802 933780597665195681
271016364734347935 393447014384275948
259359642850990904 369369429184443972
304556350842573501 880615615847324496
481824666468721143 907275044092613888
659216761492708550 980454534719511422
362800354630026005 685517156740614306
406606639362952967 504267841330667174
284601972136428077 515637614258337374
297398719936208416 789678607820247174
603408663152121393 853116869306803319
83340555471251873 666835047676208345
2742053517548136 556901441549610563
391443257146967194 948008651870028734
289386632712316284 496051138921853468
246434417731993193 600728898454590963
80710105090045178 214463531204348644
165799082737152881 762309409431398678
196168554652324341 498124082300563550
55259251634050648 718605230208973672
373855301132491493 554858239882334797
555614095159656998 865870301574225588
172371869614348527 736568860613658674
265404597431970631 281082340068432967
83116033318023795 766926130313282491
26111052234475176 84946594954904277
756265700681136521 937921377424738116
84503158784742638 624749768276570179
486130692028183799 709467645964386790
681149222585064447 807463293702442267
413107221138633924 620633765368872926
103542424773459211 429461987401354118
481196588412206431 641854134938477674
307604296071061350 752600349313692019
606481212651537785 939448247380553967
548246356117249953 854899864492375673
273600250040009174 461607456932978213
49085986477841039 113610612243961303
276854762000060097 752578693307185065
830863120406008954 847939189400696646
149714955421211782 703806120966133456
323228729179168636 593363224647393051
141298863070620662 806815167249773947
231466769459032056 613998306840691795
156066876612649713 643463113193134822
74034354337083930 148781605847878431
566476356562185729 960164365628670127
84986965182439282 276721665432048459
214352126936720668 701870247597054640
400120745842313076 823055465097527014
123062482610505928 237614986705299160
99669733560330232 301266658821945026
509821659491949020 775478662181388913
274484100026023672 553467217326871994
199688736594520131 903155761714358359
6325618735953115 10715781790882657
658419061406542417 853879766560589477
99095865189663070 320550073602212893
450307833816644535 908500739466890434
670129972656089004 858878823915956752
37271044317718110 657642331933101954
47388062422427519 673975660846296336
134067120611791125 370404876041263097
138954340721207356 733476833710076717
536418406930671113 681980616997644920
195105032523573387 277703825572694467
225912976309302916 984206169056764990
101308920327164062 652943332991399068
233372604654658753 395872210126637473
97747057722860529 884286272214574757
345485604565631834 801174047069583230
850521838395373328 914849149483381022
694304798061579673 984131757452386288
300842142579668748 865184465300898090
651923050893883494 685443385168170582
34152227317954642 644887616128955898
198557170955302817 257850967853455105
80500536507058036 751844938770732289
375701808110381832 841231902569487310
95027240440356795 884320302713679126
886308968675650588 897714368804516124
303185879508209682 531439451393659650
27384422879449085 124567067042218067
319368011317755143 341569992897584221
185619918556393131 618104196299510986
444164476039949624 778162757772214223
79634883470120323 403183473025098652
169766072059777255 249914407474328583
646837234056518868 987984583331099424
189008217821483641 953796338398768181
416652267012284819 972122296038964778
144444340858627214 740798715138914043
20767512156999212 363884518683191362
577387282190892748 888563015121686168
900666497005048855 982749408801923340
42592345319879972 44685732639026859
84642967815203423 846588649887736511
118412863688423021 247353235179528852
206545538006959965 277910238447015279
20049185079456599 289519136947059379
204017195246910002 566497809834979851
71397680329642416 236447245496086091
73669999232795771 870095027063686091
620973723280255873 653011460826998023
520716147559526763 783592341392124275
141049402714805620 215515774199846873
29883120891933055 502823510301459626
185919167565544657 562365250459810148
129141623068817799 297211101080005577
545142473995997096 618215005632178674
820709474669010477 877355629866310387
760788838239230995 860154578894643693
444330438559138061 596291685776790533
642707692980164890 966104223314970104
427952746333785038 798445110050689142
427339546061182365 839082831378871557
104446897919414617 342860403967061286
571738996702686363 630818987105454005
249341102679204555 891979643115731093
171064920299355397 563178167255416460
9374620523643754 423454532262792568
173021037086520076 987209760271096433
325771607757996272 647657821472982320
277889830242908052 568857259106610346
257977155368225275 549952795453585601
293627885136241115 570087267321069928
236583039529623013 684326951448154231
603692460368716065 904619111908187299
201293103934156092 837887591950071910
10149684592925697 734554985875246111
433154399405210586 538564378718928839
294888568905041882 760814928266756996
727611079271493122 866235899146153107
567104936022736245 898875806341526711
114390083338748033 404911453521838175
247307290490560696 691841870093137195
154051890953434286 843184414602586463
190313926410780533 942831687798606860
53405762494548874 886155593174107208
2558251061162239 808361529700556719
462878620687380305 867807853128404919
433606384943372484 765333553015463925
715914911861328615 845942948605759947
79453009196905648 920298187683398890
368744266212154086 871960413194118167
727899773568253631 982683402370734640
203797357778850673 489226207138400969
188250178869570060 512118482772938483
43997761681146998 216067305150688624
316352493750854492 472192673066230367
438903055866545568 607222457124169731
174171457861689381 985682618487071124
331759523390046141 426903593917898369
68308641372718654 601603444640787707
310032444898800266 835839419165750302
583727731148803593 788925269418205977
61798033248234472 786815775574077718
482466335365615942 905937959807073980
277463125351570739 806084661136550479
380578836890539116 759332430903827110
598239100381735352 674662110224191466
742035435607222420 926242415069772956
733197993856641756 937971410588608018
438699200936123389 906471683992728039
260657964579422177 341408535100199489
309474409811409545 464809016896437204
245438888969183786 400443441632592888
722360666439978036 899289800805129791
59618085315829988 103626533903783444
122418068676399047 634939433487765980
405509066710337965 599829633824662316
493110593982445297 663517603338097958
627295006795803650 790715202982207261
204994912421485358 664269658189816943
667940483672695876 690858890086877450
325759676930134167 716113070834758677
191752351971451164 213917916179628789
666670722907179488 908846159380396420
468507815242031174 651770486134706677
31222866936031903 300116518218098156
233867038158242068 851457220852590772
490405850991134549 875432049558967101
102801365668751965 122999097693060733
162916602537461655 306577059993464567
186308967639911011 560276075563396185
48900027030718694 997013021049767002
155457249514700020 162493043988022256
953088378140562456 958159288538600439
81303367504845837 814099281677121358
686144711148603881 758037714290730685
479452756518650539 534840816912012540
690753301789264877 776753730125844344
209305735520779603 574141535004051240
497431495043747313 996052010107724514
52751380621588315 853493940087312409
46429517919255817 447467508831889999
15002906147339702 243942208606735138
284745032644063867 844486506905878994
573158908363268238 886345793101360126
402421173429956219 842920901444721333
311267341800165851 774129220491615123
734112315843542574 856871689994954167
110262636848278052 928681615362182491
19231295492464025 159999298878941117
298186014622229886 467544529816282161
423279079808319062 635236932225963541
640320064656983988 746847668934153267
322518798746852296 850347601537497756
493655536160191450 897232952462249500
168619218139256411 600566115891342474
1183901156941267 184900943918785221
454106014678670209 788446805766212987
549114287489223222 704598791650162743
27198847864000196 775442923755447641
195817045583331179 339358807040552339
381656518461565739 655112393228166651
322105366255946470 421631367954778838
130132305634542004 802092215375737257
29763332165307230 970085942905080740
438159109100060049 989038381526989789
518138546539955148 791542825409429828
254816313668567587 357515158471979084
260726737957176615 345121270673276392
234466198032264613 834265028047148343
284174541659306760 705630331404090632
78589396521272800 92846550774981564
432898792480564783 597821719345647706
243816273758295201 913252307646367996
685100231033048044 761448940482679670
477458144150823993 823232331394845686
112841073505169267 712092175700705752
274378349924045896 457560370063133694
200380950027941163 928561055229905914
363441480275113535 460440808079215816
587206169167332480 760961378482586316
171900631650170317 294331016549039476
53289727010711417 170271517846670539
518831000579692297 848468007530137445
533482961779755365 944203848650409044
193255710580716286 567060376754749101
562287351089475316 925605607732411528
218579709353804841 471681478032220823
633289648237964467 730066853279246295
238548751492048595 470737533539437128
453924057233286962 546652532736136403
236078575985090408 494997566088162157
865806607561600358 878627584824717523
182415244793204288 874009035128279917
370369022143387966 678113471713371228
179824850503431742 742414027797179851
263499769959043549 714157993697308133
633228788511189621 975631106650424196
436109106164664341 625546792900911711
472454992392098843 649100771418866202
664699682906778936 965662338884096869
197209606084376840 749867656652300819
74148042596860960 389689552073800495
559827472761987133 736855244577410934
95302687137918517 153270204430666896
472075901728661083 773832379374504529
631973412046419016 904358414489184026
582619347766165544 610454001153919285
493367605208085964 529860628790641895
33295589419063224 101529992958564622
893616016980602082 898038251233457032
705167064435323634 960569393489163164
23817138577914645 270540840469210189
109819401380050433 985820306471637506
25515585709708906 736888118185081909
538673606114098841 620541726100608645
215444442862324437 868369123240062838
223981981515148377 750850563770691876
410571176871781360 631451299065664716
528614849469163362 999436000969319943
168736527951196085 630318257130323893
426664467998053748 499988638876747099
248905138033433966 309450925056777867
433118891245225590 513787324705950674
411046640064049309 781025376725640346
318748718017359647 557321359499416818
173529154602734 54060345125159206
191204219969355958 701684766272362135
301375751558894582 935466539731958569
222473185733893302 969477190847938364
350108562351090696 493173158864927971
600332281388680390 943346640721866602
38303819215623794 973074558312126939
170960827215952696 414224561819850977
294835585022838301 500566438413351691
265831115200708676 597259615930771554
307451513225132184 638990927811059250
68360868005072101 780340175816998867
389566981783110018 859728502360395623
353909390332695430 454439409294330514
559322852733743075 621217968277006528
153607221022810669 800820674884046923
550508117216527054 840551059498558125
108383080553587967 715207577137678193
188423201076832546 212451973550963006
463870388237040337 561929184201258418
137053827860167985 232264578464249206
301888203686317282 752692061898747191
349191372847728699 691510251806379729
386419468366287269 609873542455262943
387550525596560887 590846807579739328
287249355816020183 398914146759799589
542710013856340757 930751482254726429
432064765530844396 792259803983211960
692997271783766151 708417570464976365
102883580535902407 257287917353559229
311603923882012055 810379612842078275
166666289572045054 532661450692711567
429711395459729857 680528773391420264
523693948468342377 644002490543237681
148391360507514897 321444882004596351
134876456777492953 483207124597054609
568346301142986365 732698649369116196
213431055811761789 874199303538298667
523199309482827411 884494229465254554
6534596447023698 42085986697823567
57857096942902229 60564159776589893
663514389606564420 730874718028669780
303252500464003011 377390669064744804
685669304669023837 785041621261811488
92213723993861430 923730669371054752
759847822434174591 916379098038439777
105090664348643749 140585784634689589
155211423808687609 979334733954532605
167066955353387968 841324613156295306
430149251508892216 775740021937830188
595187914908001057 722377015266174448
783899695896548921 898983529894511587
606716109714016629 751936757165079930
284638491586967613 319767263220968004
28225887580059519 971298092926025977
53962944475418103 183570660496672738
394317874415262207 395651493947439630
615943161739503530 924960452988720405
543505960394564494 885667181458523383
415899780635878226 755285336454921277
355069946349840989 557086739515623640
575481359362028642 675806890221561210
691595178532787148 914044949955366294
85778443638038604 591934994677858228
272656892638480262 926252825440797748
520402505551997957 875445700794381368
656527508558012520 748815867676662504
147606377645143152 628522773655413578
263877162650421154 952751718840125186
276412832051460973 519841136545025053
320914499454925821 339653410605417118
431366335947356734 849617185768771432
68496660241537786 544354090193315975
36566071695005410 752633956122980109
56593038523593743 686785994585613820
656876291272891676 672401937813006866
841080408448437644 887885391839533772
7242797721848182 780654966222612127
47864378683549399 997977733010562069
248472330480014774 570125248599865991
146945487612536779 585418814072285672
254496741188352568 422008835237060335
272045643922401996 650258500533283386
291674252338685342 335305434890554782
495291291143440701 862649644095242594
142436710539892826 722212493277207156
573935959663573659 774989378242934792
434423967276279704 770190956052874622
557189728165458971 719891761625825416
148290794953187241 206765047414082956
56897334012847531 292415920676847333
215977683389758015 969912256564023030
287498770792590045 343307344784358636
191606670694565349 800080483311751456
11658173912299515 271536020272792088
135549541286196488 923060115365416056
363755390834950205 913996513429852768
506017488570993937 628865467422175319
521602280630596822 525372267255411748
737027080143788869 918748545770603297
321839376099370804 992526554548794099
281878425725084545 521813715166685320
869127760332352632 881439572669301012
225984427782117424 940536610951282333
702946216823944952 715045242401719035
271084021257366593 281515347154403536
185214588206995524 840634057110983248
170612038596428583 473992440926809337
131717823984875274 874896385654762751
330597574681308064 665017845407202699
299708094596131350 550946616314289989
20014780596961411 51976697655303624
147331772723525404 618619641557608921
235215989188351185 786351805307237039
560003315991356720 707053002899633276
346138497014984612 365718892563166226
134211093295683735 626811484111312680
469913215476410244 504575197492561463
62357049415130667 272556709425288103
154796686116855044 866767622922966087
191866165413632871 937762564489382539
660676117195446555 917493369505064682
399284435068244487 640396861233020046
99420987088838376 461685593054324620
667799012538681428 800568305523427140
254386210546825526 538583092747454418
88657097578298098 705645943552342094
702775733380446822 880501093670803125
575322209631335078 769682889687981205
72066611448594871 545592706383015992
235517551944215601 932836698517806444
437005851095997690 750785254970273969
292014675610478270 370012613620149901
63782143769310868 924706788667739045
152154262023463963 654208072838826851
253935097574245107 552217929912895359
395216999344662188 975841670546490272
185145862303835957 894506418902694370
3781931756702689 967694196728199798
14495685449571383 971085758040614907
489707238403781882 938870592629513976
675388051738726656 854238149795834180
443297971175055233 986039540111713521
489274768010139933 546963198073411283
651911264361628675 997991933266162481
212701580731376615 678026776718079846
90269584400118078 824530954397595018
460589587120031235 516945794057548054
424650229386207597 992058553144234772
233893899616824859 580315344261083742
412187068251541486 587113112800432810
296029286357531158 757533936415261157
817764581513744235 886677815589304771
492635594832718860 615192412890500744
220469029387742738 892842459128249658
378604205821432635 667764962846698341
239163376950242982 837607554354625855
541988509105080442 874014747572443244
110446998307889259 122668306804327012
194920452498097363 246598519880305653
624169681857660377 928179288869485612
374064587722061071 793610019210489338
895556696484043889 962090228748372881
73375107649794411 903790068632246227
230098114020898499 998204311695163004
728841836938482014 936950449251115008
225652435867020905 687454775316421750
38131867740066244 293263554291671713
367233161503864014 613225297893495491
125950690569327101 878393705962274006
272612696662456666 465793168078695873
3876138303526655 94273095245815014
275229228276971220 454622923929940691
802134773940660 241493796023244032
593028455781585621 629769553614061519
265069994922576334 655254950894776947
240434259331928940 544573079325940347
240826051641777956 472525156793266513
298079969027943646 931840040438990799
719506801560785138 885762936696883760
688654087975234552 775770446694819491
589353146860927089 941513619624418447
337945840315052421 918456324827230507
90424384225531323 331199041723329325
117584954267287158 648498905022637778
190365405117549391 282686952706149706
532075515769847188 888345128279323502
677325596423321646 916051269182014580
323062808873751187 711542243536350106
68126740657577732 599389633780411674
836417728301133261 996477900838423691
526277101233091349 846532817321018172
219082618442956028 553155594989371581
145578909354319517 868115580480452873
510413701277826928 511279582576326850
94362864230677473 599517122607299278
559758807954780267 826368363354082781
502938087707610665 718886838361428737
443104147542554287 741420448924467069
765422305426785767 976488370074067729
218601783955524542 683719037064534262
208338241905238230 838432088328757327
307982077414962731 440718713946432564
723540991228244367 765225675723753813
6115232435534325 119844344250140255
349612198855540705 738585561603252912
187541443773521202 252040455576234034
237399099776320118 887822653463198264
781957416123645891 852370827138575171
67788692446178798 459535812676908281
384486417020380107 571492645368123021
372668747821477694 950679598443516369
742140486743846136 754058133910666281
130098800776778185 843684490641203289
150313293872890463 717162561301501043
109825279947852849 901174962668433682
439820445297768302 442518156030743059
9582070510561722 806289577845803266
525425258155637086 551754728248904080
224891185766145636 355977557260389021
578237048094116668 947492290975496770
95250649225328490 131791646276067908
43526809401436478 239365035328722950
643205489942903392 720883489467114534
366117284151640381 744435064389689271
1826300949960466 134258025644767073
147225369350613862 378558850901461898
7530472103505153 231604521993686409
744673899874185139 910326040225421961
367371833758861387 936131743577539258
856322325441225942 966861753749233333
40061708714054653 207311879068690507
477835115868917882 935879541070408119
824933965938317879 869757813465670055
461417112617436098 640341954127568237
212689427386478388 533093986912679493
190675467979187368 504119931326721924
19924724489511751 337741049992151029
133412123550971194 706613746990457135
240147901986710815 973663444679127276
217426608655372930 366884168606717210
263535791406058555 383719816481248840
66673218793615423 127273279218378673
849490187325945695 861534287782369774
970681105312510140 997654619239341154
568570558412848624 682077392180077699
524992487332048466 770682317238551669
19265610105593875 586603626585551450
202672345780200587 990448765030722281
234655915822594200 470201014666364542
5409110477523006 624571414554276618
193389685606125155 608833529441657975
385039392766232003 514609538357780006
284243896982044743 716562727523968307
592126141852889441 698722968808029508
355225629754857516 464339606170544270
305548431369791440 851599232462624923
22425936462647851 97198223250909005
88361292609313826 371947225172727981
140798730342810040 464101540272736131
408158018493693687 447972868407857043
24613770912100117 441088088678493214
31765725318048146 144259889535044335
476329488226855759 914493691058367977
138675291921660664 636275215923041223
384704351724757280 882523389994842025
61917955663426998 68070095950106050
118012096175450347 654898038545923873
437475066856191251 536301657349152499
746485542210962444 915233725528405701
736080577307524398 777320164290993343
50083862001377579 995699775525885541
362795387795905516 871913648175826923
534918933437870811 862491449314980236
161641904648419286 663997491332785298
246398354294258760 799499659703910029
401823983538689952 660625358280080325
674900967742699359 818104895751923194
554604450696989080 599800976444130492
90216402562256830 422941685470956280
211518876736071107 314810870257904964
270284402313228766 803568672936459775
405110975896080451 928394143931261952
309331213002832421 607885847997179048
252388936294757610 739384720987891217
310313365325798890 747658940512533701
304270617974352048 804920784747276377
192137396109390551 581807338369134262
48608966737536293 488611291308396196
113143612316048195 606030571721129529
94088012594632523 731943062889551864
434908922713623438 722556728492938283
419368261457418094 896357803326167480
419738951139149264 918187620914134997
460585622876674645 678392938620132213
504646600321079473 731999375065175323
363400298947166697 590421804863451972
739035474794770233 786976553954302376
40719713600616248 522800994272032959
320893048825491846 786151981131006265
292974741917149940 389504920959218050
666636431652326149 758254568271340646
211795084547526063 903733232163775989
231559053962732758 268678766543020855
89523769163560043 528914340224035251
487754720621784455 647488335729285749
289682337609457759 940079117618798796
563337146780014808 992673929891610840
576426909972040759 984011289364373380
289415639343841550 438800106751574720
871627284684255014 980552258565420096
251756036361420113 458709670827428049
170341424116418913 580042650999490570
582050121150403500 838578994925896433
398546773797834512 606283161443057823
404752969777886864 681849629386688460
390182910157802656 961773236637141285
76462408651255376 870325686292686929
327500911779140159 894411433767678883
45701738319055793 308907704458828328
515240445716488239 980886426610547814
32031110208606025 474342409769689356
158324505410103784 492776573314615466
690245186196855171 767879616069607392
447830058645342903 567787211118614780
242134094921618156 709078169408794873
47850848694778527 242959682038796899
22663448984216706 871322090609149401
642812582463780249 720212762880881691
555658640582149668 703491724207495623
468813625233041850 539074671513716329
106495610329972669 780741436674563497
708441653307096263 837902316083417612
283569838885004663 670699003145046218
540093217862564451 559285186348601099
266162394067688114 438298980364124908
408012962287606616 701425287832820337
32445596462228216 603679683241877578
644707093168454980 893205539211107226
686973922357053403 836816861098961090
83900322038213832 560914115349214986
981031621781673222 982408233420564673
83308974180892486 150555249375646120
178748675020961680 478729578236673774
126171163260746048 185399426054547301
119771406770929565 364373934988715917
228274709321260292 467706581440993680
469153487679471354 492714276969515743
32222307700490360 276172176816068103
360414291728193502 542311047492221799
375422143960990094 479620145710612417
245571539543929123 862587933127437991
224527030685802638 295372366833570186
217335737912469190 557091615514204587
84750137774662191 544687303509514471
765951384160209515 999379390920891775
740458502815934564 789773417509296711
453141450602427351 667970087361856436
461879455221883614 971734815811927428
376075134996073184 480670854556918132
265422667997004514 692054334496954127
641208344715438288 860020920870208282
321011354826139298 993791751627053455
410017364234843934 978542218960763522
118819539128707153 555252155656242132
255855815902786416 998590130157789619
92999150546686047 790313360511690889
100425196678350474 995010678738516284
453391961955922339 531509804459341509
12276653687242193 481825352604400833
660508458702790831 956042224106031589
564657995377464602 827644131474535952
212098987965869367 601166844556527790
432303603383347835 602793842807154587
177304631241876040 714110924621037549
171384588311495278 623714010208107865
403409699012720318 421096035335255820
292947884042644470 810432992490241442
29251896896852688 468477690066767745
7892680085595744 150441714967025768
154817197542060539 462109952840050662
462761163699479115 927298899136019254
475517623912646051 932826974727921234
723838612034874542 737661965729913640
408021046176000286 960416861887226198
199708303356153412 548115129808005754
226207114895841196 610434492145147646
470966929501477135 721106031388016653
689320079021696 439109552768638925
296909570479927242 867146872616576237
162311934846315555 758559941062161495
50326886043554948 475965115983231679
166437302562437396 659370227775775138
84161298722891345 791693595373982469
14837833675340299 550487295518589923
222350095586669149 661765390075695896
15140975871087220 646379612083718404
23655122515483816 103893076534911071
33097069728863055 419691530180431554
43211136862744379 642285719294772769
349010867008414849 957486665951641182
211893286668971449 234764465549310001
279313146671018137 711583531969308298
750399882875660728 965285742308677627
518280568333532014 585339035120339025
375081903385713841 894269520436051549
78989847294470821 124770957227988687
301590051775750428 603800356759137828
57571132739128096 993287031792619772
386706242070114311 877231498438874738
764329431309939210 860054982429022062
431815314473552225 770440185939443693
137564377385238087 551565565817978858
349965113165663694 560377499663385349
462169661899136980 822048605228450950
570834359650119586 793537479806086694
218055246892399299 471186467711484502
14495149220072908 756335826454657546
171259567432442209 450587745622454774
219272838225315389 321803473512503607
70044185030234160 199927749687468913
254743378054886463 354507045752500835
8586497190936186 526642142994643503
47137942296286138 324405627985712204
116064205000583196 327680751682273326
972021067840425541 989831033901864363
290706812256076000 741071008579481511
625512593332503810 892560519333402709
633410029412225838 893613681994477919
261045509323298501 502611116445675543
118119136640583078 350060150311310343
204230006951023770 601799053470939946
282705094060727119 544426167916783894
204048880774192916 862321041073893868
474868511260296946 941912934215839332
491300519278197899 771979293027196314
190410039828505314 581731422195495785
561615224260063798 774376865787096125
259167780228350324 944559113820608444
824596689235729060 983151786934118935
119850595103655877 364731496187601046
207125382240648718 351625632163509620
719735260471473048 830005572284170270
792485866457604882 915952769451469930
539369373221927490 583604389642456443
816950276765875451 846098405474298556
775580842975095840 993543809864851255
105223464443163595 539889292980727907
25064200903685785 247802844627955256
101872423204465314 331139980292247585
38995452244565228 559084142396498418
812340860071193209 817830744164932037
99791170290891928 406780093657362695
462745791121754720 898288760622819057
190791743254694755 589188804097599539
215341663299400896 373204155375626964
875574860237028737 953313874857617713
423437277039332786 468381543985479895
58503559803613669 528861564797043554
49966884626636254 586632444362400952
774295351550256732 788076199292108585
126794645011084526 837365220062641204
29881748986647547 55521161857964552
97126436032142399 97276322508508755
124109832245576047 733637859970056374
202058095393159057 680445861668280238
568219873684001535 840701505861237473
477126593444854671 897990823000757981
193150929627290684 577672574298692383
566123983831534830 684278526596895404
403416987518753927 938449748234869484
239391425272906542 569691352618621129
384965865076198982 797676332798575264
220714258976754295 875406396213174944
559223951700392394 767925780952427413
106867424999420153 644563030031822080
573164706637304908 787518413354407458
3269940375251421 765460108157483555
65651331545742698 197253936238657828
274725356280758105 583848136641135778
585058337846111373 841668491602702736
500899856677612542 876133709094841120
472868427284190946 840730901581373830
381574645212069730 554664277239656614
413480449335084214 527469689496510440
68482162491734685 100746735242503456
660948625033644460 821082702068477229
87621370405002718 829762218443553997
243787912374476414 393870013438858908
213125054418583442 628113642640834068
244276016373371503 814126968459205084
209323074734400402 706750244684517210
249027677383043685 464729545154296535
17078735408893174 757399517860604460
361911935769933910 408350233261965648
149307459087290348 504283616971615850
33272578500922737 298911879380155323
697670885811932122 990638389704371491
657255985876938938 954468215484964252
265228722834987681 463101401175268946
660144782213375842 878571065685978165
513329783602770609 864736995322020814
283707877273248726 328466828025685104
622227328396688253 743742712184961487
223908150166653464 243487433335024524
244575614380769530 449448235540203641
184031904418027985 572544959385729548
452210512140956776 978468304922560518
84413911095311691 831737801191129524
53236488428257684 155572718218776719
2639795344604933 294250779528088833
184821547376625226 850178487362611093
575152293665481880 719890491399166266
37300282300575229 467970002110802268
48088164829634433 415962715582380715
11037661420547741 944178056994468111
255558131890332516 975822371214556001
199399196444938998 332897643140141928
8854823038031122 917670339936354599
309124750027047747 987231015349730074
784617316736997626 963739038074549259
120558016832128875 733527803630463891
257394753056768737 726804906147865524
563031639922611012 847937402365958586
358333551664822208 465294831644809850
268888183397003660 961126090782344694
137255221673706410 971125038155783299
316079421026368610 945330818319018165
15605626998583113 483307323964540742
92116341853595083 268833006568681192
294962942556153589 810185752261263219
394628135783564933 546638708243910702
356917585509812142 969423646807513341
4649178795226840 11140889836272388
198922754512586592 831352472176649850
2818362716479971 244140618177393539
195344755919454778 813596152658396582
773497549177231139 894471019951058886
453992977790446933 483278897701044014
362439503024998856 770126514920289526
500280571113230691 828291650783970421
352905061804251228 946984885324784785
586093564046653713 842391093769944428
333861135837833256 705757849538889145
381919742675454986 400662159565064067
353861736563910614 398664112399668660
155059097133831232 915935577863421001
516982128573320027 856595764032350316
185678985743651765 941399255120922565
243223964272916674 661533860706783154
199929702767004145 626654905588520472
54469119578628185 210802772279078891
85660798023726662 129693145774930278
503300561357197944 532894423579558196
96296519641266898 284408827878855016
556472783804399018 673548867369530453
409054540237699063 662169009979520774
858667890517737430 902547364641466851
494250280501260339 528354331225164464
481809096438738455 653409082023896933
59759901882535679 569783501475887747
781028477653364624 818486279727290756
425680266007029290 676031667493237234
363520581008883881 637890640914468300
356179911916378089 775569799767882925
234310283701725997 537296641065211788
368313995842161798 630565649881447930
873146590427535529 890931461907839610
143598963569098909 209382939408346996
578438189989134061 624015360775641906
208086747748164377 977508875078545425
655689136763297441 898254095987965343
545815986183472666 955202272600760373
255246852593469996 717116410218158871
42259214477809343 751922157437081331
804436797600525142 925939462914054578
735646970085213705 762472735845320225
921057548035636283 941781949080629346
670969947854183015 732445957955802573
636975214684381654 963720367337965917
646537914503239496 742107615469331966
287661149708287944 930337946772661546
26656996124027777 608655716421416296
396009925548186377 898794915933804948
87199152598651793 488564969964773224
248780325719535349 366956727774394587
134115413269372565 632875006812049712
295418735037944967 718187551719969320
44717257570450762 622871016721176380
211402515519543533 357728322695456731
252036567303227942 899833720109812281
799663486531370855 888088543761478313
498831968186323148 711721708418555020
79707129136060579 629337211657563967
530615689690081572 683576077798224959
770234405606144863 845886374007057064
365595483813029464 635445982101278977
681008049632684521 801702371416654274
909316840232648920 984727589123692323
354176202733811433 708666009546621304
171590415959513819 704275048591450135
181150059435520603 894650338107301582
90025951031899397 630764438815718091
163282394399116063 327311186238331464
138055433713398685 681185133868366705
480776958485775427 996145305090584485
176551053960190534 647006737842795718
10433292647614809 531953071605089930
196990343747007174 359971263682520655
138271553377073909 454227742862527230
392899703254782162 546778957917597063
46134322942020400 152527037275084270
187985234760325851 411172893998666264
489052615853091368 559474408101455274
191798320399925162 582296299908760888
173986306726389350 335139242761503357
16910266309246356 438700108504330109
262263077193926102 665129422699940538
345638761594461136 861360856099155073
74258935831791962 251890245142459427
421981741761324767 999405797660959611
20113276554668928 609396316073636408
446247586001983321 586379519279240566
322603076869368213 446437103866032671
183294779938833486 586547172279168907
64314805429490630 564726528199729638
475390629982760814 735676670424224545
664568538099548878 817367904856659813
205969660068595142 220431693879657646
159960615513825082 766446798953731416
37369823396646089 208965036089261215
211306567945317382 269204837310870523
645544957356470008 839306785007460316
818715590040856973 960479927115220433
404706802886600280 508211392517311992
19317597327453976 947638385483827994
279444084843100152 483196534170952150
431264646144421899 439857106972037554
672389902833179549 999993476064271780
97535137763217396 886080095634547338
47060391790391706 548234389257136719
186891770329308008 383871515444919871
133499071883840354 329477832162765145
912198468794042169 985968858494907188
376761107238232521 768595908761487469
525480161839281745 679857526067787873
426965415515473865 612546033270358899
218923409202230089 884948521001571265
118235028996584743 658284243973929326
34081965919084211 439668519226379934
260193052386476955 724425220436283030
291721497844586897 699517887482895301
32559516323897864 50973664103755306
475854770014951177 566850167781447977
70342375781711932 609003724329315240
308936474623002046 507541156486167781
23700581774512286 26382887821032988
257426635503377917 614199673830052884
171262843885488084 450289337121398140
560426478255245412 841001228449401127
38482375215402478 780475073860603514
381952266002234581 843320095487087092
215258645413450092 462024338625391747
147567746116461687 526580646017415857
624101968705374501 955891223878247632
562985728855046796 799608598243955238
61787834688693214 862732787031543645
571328496294885428 828825493097905974
92280716513937596 417780520217768940
155477034356630752 738647273315082828
333246479344782180 564133198995153926
154891707474722893 545524638682692555
15124089812525944 795948034141131999
711633263258372347 740854759674048454
867590241127947547 922861152837191624
93019035966810841 708325736572662149
66238224095964491 234884407287857095
682388884427294753 798152481249399966
410709724192397149 616324039670503835
141416565429326834 815499875154229652
656394346270952164 875599447376709229
128468249447203648 148323745574934148
612618570927624930 667748998569968090
519938774438569603 952573803866694249
161109490501513671 548751831654484733
314639963430434598 731926585742994614
625656442558182300 804700209766500158
199731569864816820 909894616490017062
629626868096370387 993809011197853316
29558621301059391 394558919714625107
33510259989911533 949734406896972943
106372493166663527 777678341562964659
11571254045218826 163895226015283047
346928872098605096 772992691862362054
415463101633729270 935230502169525844
221742617323747250 818603904366875203
166801899963848197 826305777415297018
361465073479577734 370473920110754293
704622701998205596 839935758563091668
182155348909310215 263592421742001967
125938761325448284 963998694212220428
449784881911378942 594701013566791493
241782542282171596 511799652923000523
405228555029944599 978359760814342417
638349665301528928 668921397863914296
698447615780921711 783813462475980130
199570259163711790 625580261581356988
87640606596936658 121109928547556341
600647130149563841 934970535814184707
336020041053157995 745017441530958022
541915076588656716 711426393468789610
729491454812727822 871213105695869784
411369985465486446 464185118763638885
103017378456585549 763506351841842291
250141532423088208 680624175101150957
53132706463801898 97488719388855343
352899506308732665 599494668490531912
693320262250922735 929600221621443072
455206137051971892 540538201931206172
837284267295535840 856256695901429003
391384152001384755 820509115066891220
405671331963422155 421742139279031072
241225199767828546 908582206840371976
872898575976359346 962117848414778483
583845881743463725 718784018368410316
10026320563131213 503499408422354820
174014168915394813 672126304065191281
156480238649968992 256997406502963149
409089554057945912 967557367387237437
125487898144425099 693676058210582799
334324374442470531 504211115807742915
163875765813651350 691098732625701836
459858908441214359 975909643567378918
652682916025031657 726753069985966540
752167281215395148 967000490293130451
532146599150740121 613210693148131860
167698124601425414 534027148119065235
592159189328427010 599240353110569545
300405369103975033 730048048006439241
683853069276171485 898187928234232476
10464588874020649 153518288755776171
38483901305051851 147940579842575932
625207115314648234 655844888520713934
539068552719216254 656269322424466992
266318174307926309 280702963510380436
176790035186516802 357433755340665552
47658394849377324 610699109434614241
501888321735185705 618632946708127376
290034511149244677 315840367632834635
620815804700439034 670673605698662940
112396705729722782 762247431153509674
135116221059633606 939196799329736892
85929405796777479 757598423466668060
854928621891648041 989391303707675157
353925857387420835 969002556092406483
64681921731105725 93583504008579510
81226839552753091 487232532933753467
77972097949540020 818154190161766270
169509642212074161 906368049470571952
136994182135386303 187714827113215671
103295846389854836 581477369511357622
776553836307052484 876324133188690011
630203279375596456 710018978754370728
468920071187832664 492537293277598366
71564989846372502 82339925662406746
714669250803017056 892125837673537869
331400873865896486 493133428280037994
468780996125789083 482855999182670146
147163493292220008 916081329229108148
700551198362362223 921539470022015895
401635288041174274 966430244488780776
538267399371416086 659125266940728446
704906766228487385 769486926323265758
26386020914301741 879461189766199720
151777237450714962 827542294788118613
754998874425148088 878953474242283852
322641194333143909 440374431337734629
33448968267084058 420601049991907543
12726656475185711 375229581403678841
273679822216418924 469686442052742362
355994388684897286 521109165569414749
132098179740861424 733661008590467486
182605637300960230 261314322762025478
6504676841182478 883196084816007768
572175668614518875 656482866389092853
174108823459141831 558313125855631050
99233723433335253 673305262105470323
77396153632373266 375925809224615911
90733901360222600 764168003858361003
401583625584754381 900297983149321702
523592968576200727 682858225595817216
202051183023079480 575180916931196098
430680179171732832 981178644186331716
361040072557584570 820806634263343990
267141337207660371 709000527137067230
925549241852941009 976308009671836176
103513635723879728 374814083868664207
556468094750814833 733032334685429071
679998713619323112 921723301871139594
100819178516490302 474755306191446122
749911094298021678 917444924483659502
764085504181290416 962438651772823022
381376459444279644 518835045174555863
785244238634062425 805710728308283249
421269388933365113 759294341758119774
141603485150044447 549710550852949347
207369975263646190 368332568847600993
462959986118243630 720920596184805140
181544130141541736 355596222595794722
737669653412902908 970470077545015725
533796609976536839 865230293737276184
499059613267336312 517162199055621939
67794394085744288 314212524837483034
217229918777803308 395028230895047539
394412278837677964 825902428187314313
512399300079100425 979694056195890068
47477250721347111 86678653477974849
97252247956215523 284109024985022936
723349115630314227 998363074388622057
391740662180623859 828395896419167108
53045049804668697 155248763461309291
312433919173408097 330945047056545619
297120159862974825 722414191793214446
485273046729322117 970613969867825211
419747710547629126 610119751340936689
461778144885804389 672162823463408365
304366949323964005 940272660062710152
542972831775738676 942807236185823314
209582064674385874 849165869941022041
3328879572555617 169012729758052735
152287596706640648 720205882845284994
365907500849251882 762483480234282534
30988860554624390 416926458211731717
497764021409530017 509540843625275784
76881820060545002 718057608078359725
356856219131718411 876491600374685982
330773540482612717 983378237972390419
85942097437230487 512255211042810078
240200553423260783 582026553148179856
718676760890610715 924107712222935167
372613188374032880 707665354990024644
723417832121875975 933751633769191560
53623847092045591 763448302146933267
151160444666461137 330731720658653663
288949666258159407 650512030679517987
177602876324469600 370847760599570000
824272343446578404 834863818681989389
357539406400860536 660443065043703180
109928007945697065 743106103772538540
46838068640107545 510713704947398368
132123494839251534 468825974068973596
381985009641923660 808848318146424614
108746962416615634 913785362918583874
163099468479577779 764882139123557946
89469228880863068 417351694530344775
683799532625858921 751923358381879393
233822034732458813 651366963461823757
327353153464084314 810096549851021301
715663746493237066 784506350157866334
382171424800631510 541748247538421723
55563606121510790 468841745820885818
85261050759518624 200772826180191335
522760619583481587 544677613019334158
60935868144398011 450073563428810359
170155657708715908 988737892488218550
484846206053344202 615952647482670892
544834991007283085 684344047232051030
725345811843845057 925609645225320455
513324857070658898 691334380947294325
48554955696068653 961653683527020378
29237335586676695 735417307004751872
264349119106053308 524875282598495517
206413489321708360 410457761606446177
363573501473959695 744448946079559801
379165924271200158 571401322352919519
220435764895326814 573937585091545384
816423840193619514 944325423738231807
396321525728495574 723521047459920922
274780048203806857 835641071654279141
376183028319312792 560880333721314161
404903869394410065 771315032846064385
469984380921719438 959864445100332461
254326039489455803 844262891825295625
184658118701428609 255954169554404762
465142726520287573 711084537321533942
172261717133341883 941330059000947844
510863461618864276 544532741730696481
294779541165278311 298538184897475542
521166725777384604 659053898867826608
384393484768083638 691885437589735377
546792541977469018 826624955629647868
508440943622327986 638542722732539677
580291646154729453 730724502098076868
588912421639398401 935067268997464231
26186139082178934 83570846630064638
464054102722919994 501846414231037265
691153095414763138 876642368736468680
261000072246088960 730828005177601431
138248002629807356 191895069115686925
609635593001476893 828959874805793653
407915415807114174 414238032821860587
14773276499731382 461469814970661653
368697433183804633 468904042238635673
344993831288013028 508372704584918847
760816688682504 693375562629294431
286700832567650989 323077933756179813
575918244091299924 964246936780979999
110658165350459116 900843609570868040
506304466175977110 665698836890045744
205556626082962219 844386243027329312
273021054750641862 517139889656063535
268580526708025762 916154141863874908
648512578884426164 886752041367168841
452193874753958583 929585215749520425
495143147375261929 617715282186608475
233468818310949943 914240906283287859
520856270088313330 789934339809939619
245481320373450465 645784149039309595
301043139124099399 702514500734395105
65507411851131239 870273980766214523
148646591409548239 464410392828280521
139570743166987242 476854039007191648
350240036303944261 513080749629929383
419154821312939796 454682358422492221
43468607801962482 398431887453446559
427664831244263460 429239692604308176
804599608371987696 926546279387327594
350000177854726055 659729970181985656
568944678369308962 887627569555322213
499231369534380786 701006405956489905
195177511229190394 896317759976441794
361727039071009227 393705727939985262
549506239761088427 866336363526653788
275442689720903056 781437135358479601
271541962089850912 479719691202667708
171451167507007590 999955593065760416
644182415239964873 664787188134616656
386227654949368453 952618564339843508
530579448884701748 768225791968284368
295101329338745295 965803863185115812
657465809085304399 805982341118853881
689560711096013135 701346677170793125
52148730589837552 162462749760140813
430496539012545515 598740397382941180
33259944986795601 98881029024426061
7220915958231407 791596212809039854
556069567008901518 738038508805168516
726246305625064423 958811851101272680
348932969897202965 912474924948425105
136887811806733639 514082918610933078
39753823013892268 51508084851773282
772924977846699646 859284065749328019
190151897611443762 752682248787487030
122094128810115815 394947249071430007
85407412116718651 638551698499689214
265568401085625308 353243724756724800
612212945955685869 669006426998407042
119574835672200427 610763950794941664
403617771933880415 792915013555617791
392519365183803246 746375109012412520
819796828725283083 990354083509406394
304968839425579172 399910571559631849
430922719219613927 915798692784956641
472209200365092448 874529096881532107
182939909398161107 685347400534465825
822313684592319660 999856941125947427
481991757814235983 749560499052380053
358963907608791380 489429469748897263
282664481017451697 414320253436543231
19075616230517244 935282189345586449
114335922235278588 920512186474150863
431759559295213943 492209248503930637
326469401655511832 377400778632553441
616567066077607385 786947556619256357
71778045203615247 777814970292348764
223985845942634639 262235321465458587
550704031142406437 722495518870413847
102549507410974020 180096130612450198
71449661002634935 483413147954390031
157741144174583238 844707023218976097
214215385401058770 642226660970403878
77859497749134309 948058668030287816
54038570160924005 709511733309708535
160530984491145228 733086370768619869
216007104001933240 403657276786168815
72276371285825725 373742717396521800
237604993054916677 637842494048444527
510102934497260598 763141665231139993
678628805707219399 722313240961126078
85356557834563102 502826229987604895
310572662188014345 675808755093846077
455067501398376816 618427526020663041
210241921984520673 521212375494875496
666814179142058571 672018978255914214
227587683124803103 431247133033237372
500100053613091592 985875992235023983
385273454569807732 553597681079706152
546131083873554904 805613740007370179
516982845851270788 644503484608829864
99085715372364497 527205234816653380
10418758705413092 811842780819696046
387075256754154312 564550516408494070
70353091787943122 889190196515727528
73238962193617017 627898305197201629
165670234083534094 179539648617299692
485839386035152302 513416034603116507
739594323645087537 821232300026135390
263512147818464136 517104311294836830
37667736395599635 880255609653612043
458867458407970473 678890116140618429
871556676420738914 943136041010765714
601394097255753359 678340701765608030
311215075164348981 412823637203269011
204379708407235281 873157624145325423
74289529911280222 654983142570024536
242891244609136504 337541450549738908
488930017558123812 910265668197714974
311894652625951666 900268943129192036
44152478016131108 74484980381462006
808740294910163621 980290141680923492
479961876892414855 708495942313161393
248489282061377719 496173390148516235
721818139263720504 872011034288033558
181879150235879256 307584269835591387
438156605703794421 808176875896409390
633209603202691374 929731609587510439
678094016923974099 718519268958119765
130983085246260905 734968278625317541
46974118539842346 719183810314384970
545739943203273669 888766673529314850
34287659664920007 488209137170688509
450710870322985933 509504577967409992
28243396732943688 163171603382424122
432631702446589328 879424449805632995
102794665677710196 657470166957694535
590264175582747547 931894422850123304
94581958727649633 487156760036905160
23671158644410592 775525130226424080
32521312542762074 531931436080302030
606696936442779544 622414258389567096
119644603076044259 810721452160498142
342878053172423060 829102319606298044
563078533802928524 966208972833715471
672344960600664563 731639011833481641
559252516949579276 687953243041391380
375577582728362036 473283876732587906
56961199176159888 947704540573977453
210269781401679649 468651475416858618
779677281412445027 997972936589992965
71030932481915563 326207563310341058
88454673510966709 893098591738654099
100841747579905518 359795747569246632
523164653077734523 674841319936179296
95147694808368341 244214242501182356
443112824812966065 713819318251958550
14905480785290898 678219825965326603
103167185526287456 764187053355262648
659498074021410180 880322753237886032
797952017403399024 831434535977349843
109987076419476686 742508048255594954
274573056853472380 647560489393099179
357704206189742209 404290088084741335
259964171071124284 877512280514867404
407844205736488908 734914000973001381
525477360610482982 835811932060968302
165814401111901704 514198126009089561
727294389273476492 962771105317566291
383836018320122612 724478549147956383
155438351742398511 373930131310346040
328887442849431762 490290087476423940
166092012190928588 435535639870024261
232251830213813744 462058994620156663
62294032175031348 598114322605602295
377656043977228491 792185424600848344
204273058247534850 320019725502756456
77262327170065576 762519814984522543
411308000637527722 872750588873513025
529027940235337229 944497666822175525
484153511549975949 993248732825575333
254291136659068742 502979565114682632
712342170411256004 758325209326020971
547854032769168843 804470882813054177
378697195862236230 757753814992220654
379524551848589955 401634965987480114
800130424233928072 906292356229716346
397496234014040299 477534568936580560
37488664163555188 142023171032071495
62969794160263137 621027184967816726
481711613012293027 537795848696389607
675705351849732263 926732154930499816
313076034278547418 487067270950882211
538509041487094946 962696667049590106
51727379858108511 497560082423287139
170436491153243192 737012161761202114
334586356035172520 658984854197816969
633218230426794548 781724339339315826
780123366464705113 853273396044232474
316445286783724438 797082123098262190
409315029662405545 994220891104364008
701488326312238984 875948972261830273
485500135568608782 790413887815687292
673631121574116038 773266797203179529
516473340888439108 769646498956669266
149688313331299980 483264370364894395
73122714825440843 363587614013808080
158195470001876959 339661600873501026
250446088811242777 784248092186937455
474774446791715526 587172637997451291
42687010708198963 692706509065125737
35348690015382139 763818922600468020
95035964602030273 583572841913959300
167381952130924880 354057130271486155
843567863476539479 894486467328688151
359175360534840797 986673505779213700
209072153834132428 677802151146187035
771311470273807753 772739323484978591
415738246016258491 465163442221034416
141556458151990645 934790141501389320
316143792969361955 566634742086397590
437501402448722096 701070827494646453
364119264931330376 702760162602524882
170832103327961144 748439496599135125
243235133880782734 473690165628919663
392102070989498342 998036369602807001
336840830063606991 571070994929791526
34495459901925977 335982627735011834
711486441866427611 919132084991132881
734284459380273222 853382778076562366
834433535046956228 844568663275993188
442272838307823077 519110689981681995
128575825895119825 679304179260014364
557008151605703417 851209808847532821
216973682278538577 752060838407525815
59903184753697249 562392267881640972
411493397361366291 891442359339383251
187373659285535747 731953317931771417
372737163551250 362590370822446062
19299733374547622 811237258776874704
315099392916336706 340027561265407034
830877456198880961 967913834531379349
268439572777067990 472881725344966229
41429363677335906 157170119089436123
621641002543750432 790157340425303139
845037804447216221 900733325381937020
481700773783605888 887180913524137509
79418607477957939 262841844143169737
685889467326282717 720689492561864312
592771487174962049 927890219515385376
169616071839819429 683314536664912478
360984731820480840 469067010628400548
13226861616740608 765938833471272138
463709057734966038 719394655868182035
76447913807176741 200828277904402752
78430985639126269 769033298040802508
567228975093989564 835898564384490624
677890281323392580 948690736042295077
213192866689495304 501118136395423576
691203322244661209 771855275141765147
219113547954318965 621726996056655023
476497326608042523 948742862295240551
331346922162893861 988587222056737928
266631635956622317 822091762328309273
369446481418242858 380006197839073617
133057576155962439 526276445197006028
331860847473046542 399849692945458330
314279186036275322 506578524929697301
5322795862729983 387190191434803393
133738557943729774 446734751391451662
609773836051636 736963816169696707
291181591043949547 555215473095557525
65624704718509495 220992628929057520
21488510278107944 173589576106090177
126289404475230404 156955819769524623
674487432862028614 864872485864970601
263017493995227716 540291113526291556
123599418682163719 922670806681129580
402383767271087815 675425383799189552
41078310930952760 923761557484090729
348137305895208052 662422930052800085
10757784967449920 60944488271206791
38873609667876887 198420298061805365
622485391082731333 983486614760034435
419211909946925497 615543837276247837
185075064950943755 380668144541807629
456903086654658036 597924171073863865
329952525185482500 376296092678904587
58717146207601395 581135263690789968
246765816329514398 446576107515749561
115038177709419217 732269569645774248
184948390732446387 307353048502310924
161806211708143145 848302524617285916
257655115309138375 536859434849672598
1153277179124502 32914275036480794
315107572371727726 797685702948215779
470204051629363280 778165247116159994
45180764557445117 882665373827036776
11708300715628891 566075367827200225
183178959120060589 259543212170557791
448470589315416675 841569719101948227
519431672891058591 970315029723060524
332191345675318464 960126098708428128
636467228791150251 984931120398140387
159930982058922215 287019057729204293
113322072939382078 967967121243870829
446268837546144040 645223989841422860
143028427840861844 270176155481740994
453899520483803287 763749732000391111
505571472008297143 853316064061624562
39705765167861779 457158090433167729
24660576349495610 128507291331364211
227850636519932586 640018274499987598
262394162949090112 512501457138774512
293115128458587632 796444790124478422
571864631162874786 892021908909610319
386503627553754372 493369959274500763
69783166165432531 826385231107500931
440379543335318524 568651225251378788
433308313958835343 753626456004960993
259219534550825706 832493126099893473
141790330268614728 906203835813504172
417149684099355269 981390725386460232
128848912861211442 279100483181720593
205348041242582385 853577889606931207
115920847726276952 158533444846722060
529606966593128229 572657340106517985
787994533358938822 800743678784798017
886532474354888201 910197638089153236
821947361028241420 837698426212441716
345322610160519973 840465258410696290
628026037730987714 737967697314565393
70537289441109092 243250312580636243
528808189517075966 712597866403857969
87140715945231639 453370944667210463
513167062322306146 862398515023395787
310486391524705907 946808402014758150
248567427317949366 987030440309341599
201365549474473998 843778045012726552
824647107379125846 990812107683968455
54302309641660221 807513599744129126
65706369251443877 760046422852346266
290220643267480922 368278053813115812
42726158995886158 447096194227864334
404084969990966447 490192305107883773
643924361207483190 905389013098096327
213342078227740925 287619697676223628
110158950737299945 771338937769582251
662256676613985278 995147013417776862
820313776828507749 892696806997597204
80615844281486602 290769576661075932
702674432158313797 709571091062773734
508306036312924601 838675882847089729
842638055889720870 852945542527250398
38427035243152697 755491720302630354
689799733119899061 932349995571601991
688967910137533180 907548449158224551
130866099026198235 781051912088825585
378031549990575695 813884372227877537
234142526944339353 814459107638409406
39439998262233543 494918022868442369
90676196119148133 693313646068714308
761298439704789141 954446514649361432
164375876937269266 212768569882070500
39992227115215969 590062835656641634
209454732091620181 368098959539558723
369984564957473221 949125368781759768
105286651501779824 488374225901298594
668426494583973023 681330596503322832
397831905353533760 616347422693384913
150389552612898775 370572703440368328
222822213744282069 409857015696161182
500200522047432676 790824254854582097
211627339379947781 394363029957303418
189799461049543860 844490014939711096
565064775785329253 675300392735283290
315836223357779185 861722060764020249
186178802705241053 347356961449245641
418102760926907616 437333970310194748
30896591773648591 267011211536258249
478254420406264072 907103272452569335
8141206315914445 938831307341111002
495493431054130633 671226427267813547
225415260304776186 523814424498035598
120657020676966989 496281037657457177
153535731234237803 473081830855582001
451206126518200418 530865852277424521
324394564441571812 813693309873844999
707152150352609014 853834720791246149
17154075523020313 566480715405373961
160585045431765532 362429580356125343
310183109918367058 920389598500149064
531691607402558575 779517037854568839
26682242890097016 328836059540799705
655021236857265833 975224638338130421
246144021976895062 864959512757040025
227536649122103286 659375801634408603
463435833135795547 597244226397965416
383477236943310842 940537308664627670
70925706628086970 896956101948700170
291100489117985963 692051440589670620
112282868475022858 326510179239016327
763099699243296319 861959751818504394
382405995192849533 951610026694619893
134647825645348431 755602779143598723
389609423326728088 609451090041590170
83039835876710378 226937575203645449
152503150784894925 818421368793244365
280285778463680005 716962744927484191
248600502905518927 811908955918195116
123850663384938310 440560909679065858
484827160201099339 535960932143076994
195719839958596648 573122209878219656
324907240982720117 588571431655536946
500237565252033684 685513641331630349
504708029449935669 679336684862331582
767601919506034970 840930634475977950
169831405944829815 585368546467824332
527023651148868293 661013478760426616
576894018044034082 981831956618018865
195907459083772331 906664092392626164
582336629169374182 808872747349017635
276092179056892127 948587239830788886
735502075761583937 837851464382292779
128194017605026190 438894535568796808
694305605077131817 733439719496172872
54645039966604362 102603916923195115
534830389057279056 843702094334652322
512376484995645693 790268091402612091
204505027678384988 676727426737457989
129995286624189489 688319981148184567
176524358103267881 702542841105761321
220788490659686861 415771966409302090
4323267211620755 975215670470310199
624362137152593508 938466199489031900
73661832489980252 983865268399281182
17455162216825793 67710806807077638
721916605418708590 996398779843147785
10628753741634326 857895382582199777
111238148667944911 591535768040696243
106702443164544994 573132674655886433
666860160156962900 784164671090391726
573246530292432432 695942925087333910
122442399462720797 683932027710435304
617860399570665803 662773032641586041
286659249730713939 686556615223436017
330238497399704881 782384421827225975
149866621501834794 878910230618924788
183618870254729231 292876105096209654
201943458873364383 667295716726274298
77328609147250057 409240866248184974
100842519777870352 997497058276994902
119733094124452717 296542407063685331
305436381999748039 358303214538327316
602909352231907888 835190157158445277
122162920657803075 374909407548257460
447399221541240732 843087639033343122
121841895265534833 975552172996820209
674304417022210116 700219372542824511
73496886470426321 847349234465096346
522507058987412197 963509252276887077
137272631141050040 554499916406396497
46609813428253988 140404917493751503
162952295329288123 969745152914530593
297404568125032893 368790367890982865
154783526034991617 427776461766479146
23232679803474825 556441508986625487
739460442176811088 947174216064009109
567057056393775562 678205861790766378
391017090175498841 501511210469648200
327698716518581462 456590722800884310
103911803758557394 228987168408012237
784205688267437822 969458985456702967
153433323902175187 257039467736076786
296384552517551285 750969557352051123
696694543779155449 916438725737443755
428907269878691914 773385387358691714
295914438467113894 987983137694381003
194245628819036281 301397519211473423
473291111249441983 876607897577802575
145745068250174174 806716070074610516
526586177475850867 635194487360277133
221549407494787960 906297927638011404
193954564427752029 984111179185479962
61365125530975030 595456092984883756
430695038026718538 957996385421687296
354079424090682177 387152433904578709
683216547444100171 819761345502436270
395544127226617828 468269382580710705
635546019595612179 710812735777861016
633283565174951589 673820665661857237
114410482307479620 929021861895573902
443317351578290479 506148920527062008
655570917994905138 983785291577743565
302081137559520498 563376167441566783
42820343897654425 188689729656607959
669661051822639034 862890851691845853
365820478335264343 398790324973163203
20426198451183222 130501287603197989
58106439739813431 391140399021676499
227670485380079867 897298013312401243
85144341959137375 184490908474517293
400969791889586469 737123180714919265
204825904162999173 762881474727198604
122180737814750321 368700109112438306
715335602086878684 967608113241371481
155378218020890555 301203933889348561
400635038510286155 434619804635215217
150623022857086252 794884544859475452
184859844352494020 205276180754793422
3269115289373819 440842474465136204
134522806383314586 256339155474801455
120425966625625407 582366655248306993
211186740777090731 949919415641614320
568751594326882551 650495288981007067
436409389041646126 926560250249450816
243016676103650698 714537917340591546
216220657082658908 317002452753289326
355949465566657107 827499426233695858
160554086948380191 281510232561289031
494951303579847981 835667214573679056
66060843264968460 143372668005485584
135825883218281374 228869426635932318
363728842260529396 518108350490298105
29270494619260381 300674303298079642
219338662662393121 559397373340678629
137387587082202035 468569000610260893
106256725978112733 326774280187294430
752641279884059459 799934920167045065
943707818598185286 957828011239808832
130048773502473167 454720022199029196
72791980295265725 944140352361476686
33032649174670829 216339849339365543
416848125651400625 499900224246169188
924894574321697122 944963219529747413
383225310247877620 516482247037583011
129031029597295240 783204294912644835
534725235239639971 849712870723847432
33085349415808813 861459985492147601
90613661526614230 821483535198411458
534262720406129027 589904287836539367
305980275280424045 630580412268765016
784487784082989096 832008189242331427
583183418359396328 734229972026688480
381954524572533990 757584661909289476
154301378277885170 795292342539876458
324883205653253514 408303682429892845
589512528544897931 867143494209317592
199778956074700901 235135847042965602
294124897426064260 914824775146007141
588629205563207885 761238758810386831
561654470105685982 562618406865013059
35058156461907137 855068201329441690
120307368520343012 267835865521801859
572166764274439081 706414880270475754
156217610395884836 712280267628443418
188608087088344668 586227442651922721
321775611063530481 445247953279235678
78612077698124576 360350276337426456
225616207129527268 634989280735491725
327192056603124164 725179753039034566
753426682334223959 993851784012621126
455609750048141396 753891420465445009
995845632555939853 998610505541122280
55623559116072236 888950474948145661
138588911810371283 731615432417281227
392071664770065722 700477775695560670
427205749545953869 665843699720650293
306884376161096728 684763142148689932
585558819748845137 686088809136310464
212853770033242345 590586952349943329
240813390209528490 503677394119379515
553542490413476234 596799375479420398
572186534017202998 636192663551517126
98526364969211347 195665537076116776
286208693436862892 499486571209765643
551765999286504779 643041678793433795
129557986224770172 892770059033551611
353264869388774956 404243080114298902
557507812311109443 644597068151973009
32044036726258701 828736524152611620
56446806878889733 535994266787176887
236443181750388982 753127864244765520
758306112873128141 978139266952363252
484852307292238941 857266098603043840
70195208456920421 854240977886964431
729359725449136232 808513098256803344
64615651828221101 663110746047806305
231896516704257186 293659498871351840
26297334650952559 332190285541290364
464556589947734508 705308038868038052
54320777453765951 650495115693067733
438816523718887124 611720904594192396
501875714001353557 851442300321548396
154966688698294981 569094405439267190
567921595010627305 777537819352552438
930954280220959151 964086157142839222
32090688099681618 634850727872239425
536206424472491543 892034891981879438
9807960996171029 982499036981390113
651432893900492582 885131693330325634
537559424330352430 608050975621492699
340853563475109342 758045027346895523
488771600314151503 663840580207587046
315802945599340380 958110114873803604
160091596917736561 740871903218458203
18727874742473082 914757322788238999
47694227382275917 780983375894569103
644852568844319011 729717095279012219
666141217778558505 903513216970339555
141183885320956942 275621428125791326
183633773382052855 564892491917565101
292715859731136274 478127204348375252
274887025525435974 622134691076166799
195053771992360927 493923552521329491
650504768763630213 901477103561940086
738156892576391245 940294341352739283
237783714491888573 928689038635095775
708098518679620302 731206415715548249
369061070119751989 795213061178259242
402581938617867441 771554080264507318
638961028952081956 689838732732778229
551893350143381427 917235306527025396
226374053665122010 730974768939263468
657403665385395958 696174579454526817
46095942364352647 875285686288168706
301606221794533344 477282951793839787
180111196396679260 666631632186701392
566200311580021756 742266332430861834
152012155297132780 685287950956187787
282585134610815395 403676127104017600
292716258446117804 299119718751481420
319457811171060838 933815499959727612
578116916340775789 802661388321066922
855731021239278587 945992524278346642
424178994479377597 477442179896719060
35491810654168204 338653037109062586
109851563745658922 221276489085437035
182315220227171116 212663633043116144
19534226553535844 724711082406921917
217541461647144143 487389261812034545
65230853623828913 630786043411634396
118936051888535806 310219438275192130
493193223191077116 630044461219068638
386405942933269541 665325320549012649
567625815997107793 694145859796659803
56025814404882452 340761467212965937
621604934588236900 884989634791039729
707819074846508159 799520491425732651
420450725468866059 707516531387658944
349365180439215998 555142975228488616
45104986842754799 265829588008963775
75876825528110336 224858190130124301
613350111451315237 660495805537239840
692424365086925965 780015896608763469
38459446039884142 996355714658008848
186730144361627120 827042475453225186
243139064942518800 490955437363030796
466083218390897362 769519528067495953
296062161097882828 441929271901469190
912137739953676176 963270553652027806
424926750037130722 615066871283493131
138803037413185673 495252078048961674
934224190643879688 963155192464353694
67668083057281974 190735403968557769
544761357983467651 995861463725436485
317802531728524549 924567149864780536
816673809454718697 917994375430704739
250697716021371571 837504213835942099
630754178632402480 687002702967289425
40056946916094398 558551388565296960
72666958222957819 937183416781896734
630202828099938622 916104818131057134
76918801400650265 83036943895103259
110281943978342780 641862494339111748
162161231030780520 843284265094323949
67476772748573641 137392248931379597
146343560947922604 498755043002892992
31966753371429140 247341570163385690
620299876728314486 935978913012248196
282227695749768475 586234536184342012
632216542093699864 647066061695502759
497601030141379424 569931180226375179
203519562334812518 506620539409047941
287049781203128290 310492557839066295
1873024742220380 605148059452280468
252511920573859749 957506951092183584
210141271883546489 271797141512516457
639608428800772868 698537570706270993
136025924129949054 818724704254014114
213259408907908809 281202436934137125
16194729861088530 712754971286268920
10830285931009994 281087910781121531
429975829709125190 797035744616211674
111196973212790644 612062282805712316
329935322483821754 899454010774730064
689761995143764903 736772019460886916
247865327386354257 841746859975140108
62694390688991152 428316648459893613
94870368232527222 552193733421144088
359010059274320895 446457085576403412
210858440753563856 674131491662796849
830745827590954518 924113294497299451
580691261655012809 949940602873274876
39104031404014678 951921396387461728
307880071018419719 999130896798591134
236958982332360121 795588412785521290
578612224799384384 652420489362192460
868301058310794570 930261461970575453
415099397216759832 778601411635987770
154931844294971953 309195863134157721
401432113179096626 511091701464009216
367649296533601303 733120170667020135
61774278990999579 946264887209792185
6466232452341143 321783819591036132
433960902756365016 732143787435214954
35549276049235668 861235195899786640
70863900607320130 518513755951911857
10743205919816219 207718598647780261
491195779807992601 694416043891375531
8123467978681534 566231684640898629
59723474465560750 529088520630715212
614834746278856191 977124029502795744
288375544983603099 807435793826220899
249190717868045827 398563320389191914
299007133153975985 998007979702445457
26434058203384527 614659425152796832
768717727884758776 974114254823600378
208736037614354656 871836269838964125
23437596548198417 871238336386301320
169463761367515806 424316814077908534
42323284338160553 886775353788134077
481516990671983264 750904146021612727
211386515702763265 658767791750427436
23920367971368296 62045529822409385
86429496835463400 296537549157624713
140204018721942328 702057919015732221
7549713967535400 634323401217527331
851563216537585398 860777047224268402
394825880905236987 977007162051025984
275014764480489853 818471792866827349
92091263488380975 868783451468382791
448726617179316736 604822781364978238
203213910471949887 484770491770980644
417571429021874716 612223897485289276
145022907134912877 258387517335302565
381011620053361708 516212728273134214
635792054274247233 643746943999241574
496422403528987638 975575563873640811
462667359226260356 486125357857785066
67187772200287682 235805273541272676
116397592143493723 458353016328275069
34929278320147460 827110953440437861
473265033468062158 701097424761714100
40493701196975754 889618014648044205
302209186194156658 989119041628660412
447389049920308618 786507233433681598
14458610531964514 344742555256541542
15739706547314750 227746130500962494
320456462055567595 751576172971404409
216483772438283956 619090318252448421
165067292248519749 371837424662193911
246406593898316642 460999831491020207
61854445012908545 146157980274165426
220390713453388089 630716039253731647
370966846918823991 651141526624808478
228232571415315065 482837898246818069
703190922874194107 734005676655741467
185427327202883333 953178519987553270
458881701437875047 561830280992834728
331258777667284564 372035226104073915
140024633840792941 146766726829759129
276596712315431948 394867915057712308
224959545272981927 295098348061163834
232666984018929458 732735950256751474
106786960433205196 257883450910892433
215925527033660772 764994801462104717
8802134787342954 682804865974625124
381133221874786461 548505560701153844
423019767837645030 429500879928342213
391469396027379466 978366556028362179
387914554701217099 571519651046869636
765269480926231005 999395336938843514
344007600018657612 349795837870726196
22083845546918853 891596954942253124
173740404118652839 850007775038557458
344426837499845387 959579198520132686
591565242079232413 982925422038783804
883929734650861118 949316631510808846
714026082705529715 946575178361360989
34498399596955194 477715356189781114
338203600364803891 818477776582707441
87352322154168076 841317226678210624
424425798208605215 994156169763095014
80465320863234035 194377800021276421
151133548532039330 381535445410416231
939123268435068026 980268408565020252
611103677315258106 973008581616590522
269615858437038887 703444694421127751
410648662240194375 789828184225407585
526110849795210471 806556086392869732
579740545363106208 673607774532270543
537692675019252231 926430706123246523
315595430930055002 325387333428999702
179114061402498344 683832378486196327
144208380565435838 683536665043003457
25610961576377110 877432227242668247
57276530907431805 809430914019695800
548863593687328628 623111559274796584
648323629181353831 680197322930541004
122453591362710871 612917767916447922
109826006737014247 441199388428139619
602723226833387694 630068590179905093
164129687145142297 763484653318308309
163845621969046940 361494994911327526
823078749013430772 860435273453985733
164649993872553043 993991174608782642
207837107753615266 876177371810440140
324919620518025549 445796284354564503
134634671136140757 660945946279384217
493224423255930431 787668962827199205
43969253586216889 659020147772241141
152851034597415502 617740262801945618
71559046428013977 907821771767205622
294057702908598415 793826603624703318
431663946170593784 550734074859212371
448865840407588196 863928910638354668
126733981263369177 160114575520339768
453735939121732732 903405214018029609
43737568751964725 941194323212749512
702246830381339944 938193589437994028
487860342379757716 638231871955279740
264470888397379731 862755192564850127
45376447335612017 588237548578807814
582339925454528082 915251673290947298
60984726307141805 188380014784316706
586619398216959001 754360287179290038
740445758304674447 987343874408079540
314658331798528125 594581380308321995
94433195256656093 148107472722461390
113040300872620389 698433233570836755
80970258974147247 853307425855683289
258788960049977182 467691515081329722
205958300753467793 935506643393648749
546278029285481477 980491775781986254
245634995962788076 479300258666922672
720856052543530678 755622623020329143
219114579349641163 820313991829157838
21931778790042880 654487359622167249
334795672910167472 419018763282226469
30607221471261113 565926604318385882
272257400273800760 818557871719366814
189341335016092782 912434236993628159
615613693611380198 637899377891950823
248300825304825300 260923440607695982
68983357637889883 748655072016215349
246948939631490356 428849796019545322
669880509635582415 903797250030963663
120321017271867066 820581528622496634
175998941203269763 353563773428107165
559500172934671350 751566857927870442
551145344772597281 933265229023707586
805628844051256412 954762941086694473
676886795872331069 733291219899328035
13080942237244868 288266080692539753
225343724194980821 333742956221519071
598968709589818211 754912341376953578
339563053692062804 345596965111467605
247415157055911407 987975609574108688
99396275749110054 736452566136878215
30630242803451094 857577151331635600
441306088345147708 520421097292553116
844543812257633800 860052009496184519
525178773350444171 555414925463808604
366166928080961233 805814343140924379
497512733167798967 626470689910124685
570895355779425760 674979688676462776
373830015467481662 593117964665211788
203508663409429451 998352263442157344
54257726484012363 514275149326305960
240369260645720969 293934402904180919
14184101324415567 448493885685454380
605274873503578870 881137244354796046
548301136372443690 848058629596941488
401781586369655634 416751170090330033
388084743071795951 840284834489118385
287591214787064125 464899629035394128
230003399100715299 583236434981253070
392759814678538140 740691186345440959
602433510721500129 688311758411559585
77455707557623981 771041625100961609
246145203619194055 887761383828208077
309604595231907519 966382054147072673
649361131910824772 945190418771305399
154096193060102885 259067576347065756
81781520512763999 688437605941699222
346695201841639797 689654755749889461
296162406046556187 442598685000361996
582712820167283082 733348950131850891
408105960597617352 719120103710728541
393463168345602695 629075297594335448
27478672903696276 802337265019624954
287994377020872330 512837680586661574
555091296602873304 840040251464814905
24811186132523262 358201166096243244
405941271311328890 856118434592025625
234537379618788347 317484085113094667
302516443850087210 706998377769913469
278792505103925282 574201591151505159
296794254878275390 826517189119250755
289476185023105161 360262114877191286
211183428684889938 253662834733524912
327346579987646334 741375270826238107
470185608733996175 598089699351127330
686276693888799423 847607317761494389
140602367566643372 262992055274817553
393277274925005530 479372378137894489
468309529022547365 518643893797025112
9442363085848368 724463823314397425
76670467719977480 816856191071103208
365952342017545713 593199531322714687
899551070099602230 928230599770853513
272870961250590892 824500451479154449
548907841671709214 831899072315786265
138767616806631926 924728256107070293
447972790698913743 664758165184579074
632715556567065665 978812157217497156
217649235840421447 764288627472617316
662686780503589046 964224783859004040
80661687161748950 647948081602334648
278583042589358376 488627359662358428
133460762730418366 601813814047625035
174777639434027786 795555801054090884
207417172797397679 486181647986208452
647821745143810197 673135919656168781
100477680858739054 503627521364497825
29111874240380471 477726901476510577
428340314144206262 878126278674006528
360811416028228588 876454548178734111
280301843770791546 610265875605540271
126723292052681837 629769526708940854
333695203559392387 849390724386283406
609846066476633242 950430768667823058
532234585492278482 994107753724229165
47234113630438570 377740777909535265
30300068592526306 850375502545213836
713772433156584630 774529649596546520
486313630415267442 975148687729772364
468967900932920656 652555336502812057
180405843257531909 691148010141680434
296269740837245726 861427975121274204
218013910649878442 602002123324626275
450724789247778538 977177176478683996
538076404305618497 703599690764926230
23381265569687594 46794554307129383
471157094634337935 644541240555790318
215197836349128223 978314746188758715
105157060392945522 758708774425519998
218856521683917034 474376937712316572
804240305866666169 972266890609609439
30081896434921445 947085337488971076
108808294850199634 161923162133217696
424525800738539480 713669876875748918
116672081572575850 510202104141011758
305156918519407517 662457095124559156
258182869942881533 795335486820327108
65778088035820485 921891451493430430
149822439224500843 704408282737219814
251492639107706956 299096690351465109
313885253817021709 806491253088715724
167426814466924027 283629525813158035
205915031055189398 963018197716082545
154395759548878692 409280528148228469
859203895546202338 951188158706858023
922278160445240516 950951326994303266
167224342806658928 816970832534940655
237973435481739573 399700834369043253
568756562470287947 669029287783041695
571285716526164354 650641765620105369
392422658169496187 718333404804255481
147097648463209552 757481858144092614
413894643234148773 834864795271723784
539213819296820499 688346347258704076
558445067297278579 589591951347872956
242319978871775456 723441431979835782
379967861755252948 557058513563132583
87946288320052978 390483312080125452
10827949000179356 422812099439864927
457424214810932349 976602496124985321
329530339421304142 472650029904264625
210927990735196709 932705875347644316
424487647838713027 897082241610286334
241759181091615446 920412702608421576
129004912863032947 140291553823526128
313808238822864412 730599056858683093
619402546670192667 839030200857671377
261792568082354787 946180103363339190
114655783611209067 379215005172950500
293654427305473973 942590661906181669
355786536251704985 865866134760650188
278512778516142559 522318546220786306
517001391959617644 820680484228841347
14575818103926195 486670119112166545
83572307302569791 321047365770603351
609481867823674687 873316840319725633
282687016502942588 654688633058982256
472333623331569272 588297015485206531
315431609984889374 316914425119678028
4899833509365821 704988714905529539
68468182654555148 342656542996072549
471034681400011059 786416015037375508
957137212525816568 975639826534729810
153620350085326558 210922847384239629
78389377879682350 472822238856767993
143312630023171479 472296039778007644
397279927805296414 433192513476995075
333623033676578689 523519039896159818
245722101459042327 939721216291361825
709553699934582730 858557924558716542
184571980478773949 894045656188042139
218144668741536680 464966532913107713
156018342279162824 665508145839625608
43879567887798168 577728937526871802
173837978905772055 287361441343101378
505071298725365052 587757127047038933
148308814663292650 428537432672039852
666943631104862239 796212810114114940
614184195441197997 655258461431731554
96822215140300148 908825777251667864
386842462027218469 768840525836532881
499606680632471542 926079447756682932
672378575885700515 978243830183681088
337690630854610018 807084038743164097
439450371120830471 618838632045347538
786399115575963128 935548892214289812
512887613354376687 782903334617748177
582131829204737891 814970790093968126
516726486593423831 947597148391868627
86986539174859069 797119274637966156
546976899142340078 935578686821167777
470253292069846479 681123819958780546
859381187520980370 913012309829804735
425983168526483742 554058310452408142
228727998514241930 349789814624721201
611489715898430612 931837702239892583
251876368260842150 625391181417872853
338432861558680885 777543232553350987
66418384297093355 965439498169517633
749026135022771844 910941810210427493
324508789022049884 522469152360249332
155373706252883764 376331922963422554
773299952532564948 958003610275016827
626574336768353911 898629680404966577
516623764067292827 894636697529765087
469020247340314937 648571515762246054
346730574696119849 521748243938308322
394163852146062955 875356099525454548
150354043421276670 219935387813336613
145312403221955186 353011862239614411
433287396470202122 538560128341115842
222749976338684406 945579037872392514
114380727949006782 220780164493896505
100113983414670237 350391546368168024
96592188748938268 808423591640425824
67321698732603657 692114074615987861
469349469737701307 769613502708935010
208799192053712797 717482870112859184
515875845208122752 535987927963762180
375569929247163308 551296016784093137
554363572270797355 698895522386394134
558496076142587135 699250389329338131
300879650385816303 520623407055201503
411098834299878889 643903450854327410
295859398914081073 369823849709443931
383248000542403890 953297796252056154
319806467274316706 599095736116166691
126255233817405923 673794147336084577
516719748960370429 826404880995163564
221417552768790504 462234402996582303
506163367277748702 997664981685193076
128698162161729681 134532334509913906
946006047553124969 953799012092201816
143579820935372986 517242536067803922
272553768554819388 858137904906568099
257693872202031325 855045274975626499
370484853201992328 377497644315718391
866240749133787872 968629427633678276
28919063107486004 913601830527044644
180014080274339228 791393836582641801
90427262775626602 836784738130107554
427108350575359767 882768240064235972
46129930367826192 498086155617105684
511476472707256808 689941658430583478
804774364638983344 872099347712013153
435862883427533130 602601404557406318
372184002097550133 666471201170760697
513683748989428346 878980691407888731
336045641936414781 504180622969009791
137742259863664080 459638676751110457
163511257896869873 487289399755402992
228840827861955659 989816530169792647
71769349232808495 151179415071738243
884631196676785947 979927869415987706
180755613964601585 912742805037828406
343079519167440019 558379685149059724
146773297143907384 476379145928042729
403130145222674151 477095687621427135
264942393086146077 378081180800644172
619280502397112524 969327039313510396
463544013239567014 979257457488362763
108414802628426094 114302480302771098
647910054788764659 887247191624801182
497483648974661295 801737120126338982
468823429205657975 585793030013596949
430864639927688217 613148933447889899
97129909007302188 446207004775533022
681005542112900149 803788795109217949
184136061295538192 629567358637048653
390443585427190772 725903086366682608
508618876540160823 596977526785654150
110368246387947414 232331537783253041
80475740709022190 391806900658781279
82875556655872012 281905104668926821
14547107326567831 81010787823955838
531472306321076044 544328055135612403
22164327451928331 269946749218805500
186543595902383310 827200645232308009
114053829591325195 617346899248162032
362616666019244560 543694773785796533
37558410161655383 170063415563325788
691798929493096210 694220890853544492
361627693124239172 559117117447088022
647439557610067675 912090941844491142
282266876829142561 691178642737791197
191117611608814578 366517985739402144
775827982792969251 972569004041752439
100881943831647461 199796594109638073
156533783543574358 173267850537377466
561595636033329349 844055178593503477
377078915402978680 505608467636086064
72980825907757992 115755155603478749
419056883498277584 593855714465342147
622777728719353309 821829795359972134
233822910104919682 235964182281564521
283000507155550941 708443482321769925
759687588161283870 853196215983232403
536231325987752174 878455317669252169
101674222348440161 966688082955346798
111702991239947137 866906957957337725
227657658627601131 590054172656014890
435313768070305844 801939721366412852
505624957415452514 859457211808618249
40802139497256843 638775126545121984
431109233884268381 972764772908401839
41356656865004375 215991440233117523
4356949460311289 235485466357553737
71400914625946657 837126144592707744
332398277012828620 896879968941529141
177314437133650326 269556754547334371
306562117244261912 970098514461983563
630039426546697227 711069060635379543
289588171612359675 396052777584869040
9222145534695357 71823382968986100
422623148936648055 761968221703002830
476606306330571243 483666925710466395
285207344222600333 826697214644231931
110534009728286839 989328258100838320
397587640599810414 559013542318950248
255962227326070453 885541941949473956
68959225216297684 621140448673112565
876437371531210828 981212925117788211
366798893876203732 859544038935221896
164036555774183221 383900265314113915
105246478029936708 374567979480056713
297036246343769301 394727993413733613
139618129593046366 948038297619426748
555524731245141410 951783003138850515
7098572000694721 367686419343438696
224198908640320198 577460084947250606
119086233544624994 287019696395349430
373211137547229260 925402429802526533
705723513757875242 836328023518922374
59977320826902556 830714106414410413
33131065250403906 542247605538220316
576241542225088412 674644440494952355
166949110569970768 433033674800604906
972311355110361462 993491447992459720
110485468408636006 614707293192041374
165800205617355353 667138445596940512
888876397070592905 952965644151927962
573925168740247172 723590073485377608
466759249273809998 800230869319125847
515804677480003674 535158642752576862
553627693646456121 690129473023834123
407156591480166495 987744983821563020
352859108126144973 459654905874349967
795713907082611989 973192692238989203
564254919145486316 949257821098564578
649016971559710236 876424210040885164
221628613148179622 498268380205552724
257420328910902389 530799398203885404
142909336575793232 793649180453574562
348216551012592820 584688336031374075
530817853453388094 541473918319923367
12191250697024754 234904902618664822
434785695597555682 793495771349913373
93669984868985165 974958104189834807
428890034315096612 445821848548737747
539980516327424101 571786825533288476
860470289332024587 862365331040491299
331300270970337249 778309615282327218
263544321139729762 898921389668993943
180266131934160665 508729618267140328
372821856603069608 892043048827569247
643330824456398865 649156653600433949
473914874007222483 844948110135862847
140422106237176450 394975466320940803
187330687514074720 565503810221726749
198771686336187086 332065600396227060
437755522721438999 979066523088491199
131150473372906233 238043248775261669
131327023660475965 719962525351725815
437911183058331771 831737893959077941
760190629519233414 912359261096317915
375422470999797378 473863505818084922
380382566514138672 971138914542500108
480819755227011824 537536158054362020
358351764168271374 509611633847349312
673112599331406978 794446777070633587
562641630207834881 622319858695579842
374835537494045237 960738143803474061
635683475474472240 823039531710292550
429696836196583480 646503433465470926
237496887679766017 964097218180400867
524274132679500593 839988387633779283
184139615967110403 930061842096585872
541964911433496462 655449865149693527
63151899868279700 166607664525503401
262804227208480475 614222956500593615
271741141055226338 934044821174442888
29376256165986012 384918925609886460
575390204799631435 779737270941741695
626795792193341787 848899408519930113
4166584998905945 210951658257405483
534436152099622758 927739477162757882
343710470626257540 817867595958689758
36022551617251309 405621603791642381
465110081946907841 834959552654130417
605418745457163684 697551072895566661
674101083275011373 922315325162066106
581305553940776205 728903922681119879
299431058369289764 477268728465268087
49300364952721084 267133992118130001
439024693870983476 823075120658869853
240137324669435748 998024785903111844
224343292355339869 726924013608736088
515109441334419554 618745015610326148
66955770990923213 839984292062381646
412059070024622130 735737804280937084
712022555389622328 854532862640655300
73378146481056503 158606354462138391
96284365555005543 397273499596200535
94545712409804136 239059904492389111
460293658924341421 728744313555583037
394244195570329475 833483631751323933
10913720255213697 788572544433687731
750815375054525697 877104622964385142
591441720114329 328573578224145631
649606031646136244 840840176163447574
664188921824188193 934061872846466211
746371480213743416 945747409607161774
196078925491277802 575254530100945160
875392384974888414 886441522842382493
54452817045166184 711064883753959904
10805356136330848 827456986567830497
432715590644412287 806553657707852628
125770543085374715 721408166254562272
742380285079832208 815953287142542231
540304886916965697 670388739513075435
92754982215911901 489059069234539497
540639854717111156 881628998157955808
702522397883647998 892204429920136828
357903466718952796 652367389031407315
597463572043479645 645230144511876095
530201343179607699 561110731832851622
131317662139857680 338281283813194441
347846253584991945 636152382014470032
121761879591439276 753786108314133598
48121512956415055 567710220179955145
606630738696037648 851960788964887965
721978559992497477 826454480635531102
456099479469416122 909421595727171817
349308720223672283 727844068320709368
6079355711251723 871850460374504685
243210873955320978 493427835898740884
305990699002889647 597776448729922864
5724254158945378 385366405077354593
33290669880888015 772395406270180325
221772935219778596 669341411917634648
473514169447736153 912219628184000161
223580630251316024 404111176488846989
658702853056209722 933923753512133408
518889458385134598 774731962444623289
46325272321209839 368628997555614140
141610839731031157 330368160201492923
829097459174712968 844754108477354589
208017555126483572 606239003250631701
838862135242439972 980070798861255690
220284921394802803 908834098730510445
62549692500686558 151153375267510769
56915746365834510 952178304046899687
966325251743653 55730199753219736
384334102668073829 705312700682784713
254024503981657732 716493861998826638
93710424563810436 218698343112422680
773640897597358947 862837630716081583
47720011085120338 201786916980739490
324384281682211240 907201573639210366
78738155980652696 151856946953678591
159667703486550361 443906063919201548
882551376020352101 949039925825539111
232421740391295487 621878335204744457
142570422125607340 786804645445810902
62558812925170014 930899704821214229
112515476537156511 343113350940849969
87292359496685731 846697231342495374
556769232138912790 915222587377171040
314840528674654816 634443795319897492
447982110188604245 492680652379164614
172450400557968953 429404273922355296
595476605675210360 717528731399355285
214935387958938567 565530873791579741
454771855273740836 498479333541748001
203665813857590740 228429453757397225
68604475443994100 577014381280981101
547732625558780638 742464213220558812
138758492140034844 500123704868666510
47045184688472260 169038133826022098
403813690649712325 579967018989098569
614323803568620968 704398412885695819
551525570463895427 925422127913795487
48080115802123523 87835654707390106
179045982409719138 610967816131314888
568487153541495497 622653672936276926
619359345276227014 963223436833852740
65712769491825317 902281046690293031
81059578161364429 799738466069409412
108211912315188871 760444083622563113
299643744207199971 533627534339683414
153810277603691298 205502807810533500
63431674651803001 559701656291600166
669761493293100141 959837924225676989
932585467367981685 973382034043975573
944054739827683875 969567386311213803
59831298625948204 391601637846062207
468014737018989546 824166076132820034
574280963766178484 942538929039198628
386991188854628240 870351292713712899
88035545119818887 503130842127885321
288928044783577617 952748342334412386
780376904416837027 935149086664487896
101610709553210775 136495993038198674
156726309739139965 478535693320796011
92026553483996694 96169566838201890
754573674923783898 984854458399163509
332975054894004883 783645343940551095
613629589129380052 916174580166322171
49340444459387190 167241123447031038
499730096242286547 683485850023380570
394567167978394940 946533314131672244
492854020172096917 898809548646906438
36319821844524084 709067082420336493
212748826602094034 883107904446425885
274378568293970037 597128878363277343
248623056498727388 678995939773402701
109305673854835137 400445018397299322
546541969700013984 767333842429746512
85174608675823976 897881491007937481
36042505608075440 968775091768220578
13222440311874253 714796476795471725
616721596309984069 802514305401680579
25098234620609988 714496483336247677
786474299464921138 898565588584685886
650084649879153614 937538698082809482
525018751921115669 776034887179145341
262850479274702429 569766024330525279
178132858406844612 317855333849648729
463153750476228968 939248938494849640
219782962328426266 936363467726046287
773344122393039346 990125603290510381
409087704649650797 629953495134758151
72955391416693273 311588282887368259
797056584413189114 993731045582809068
377776075410519038 473730661562995301
225056803858185384 814124473483160883
594668575912091534 936107857772356196
47318025372351006 782323005564254079
273382959218654884 860863297936806115
804064007595784992 923068745573406305
239128386324122780 763883002405880567
484326154823788831 552365945785350087
338005056148363001 421653427035113517
515110374465721338 913482284326642804
126069227429368518 883761577125995756
130648614751335770 554509244819453512
840358939839270253 883701944265164458
40240312809027500 153111242045867592
188452682490430380 548687676204642797
215346468442917619 256772852324904139
141225603290869361 143856106415528564
40510469337207596 407249570623506451
195930135152384153 658383602924475000
851703026661149417 930611108985745080
669823477502672724 711005594679152455
355761541889071813 805096785486925105
132366124563484070 425168474940191423
13177926649854905 274238996744280190
173022227148878428 867891518295841380
11006720982386550 621897199428465359
246373022323122897 421934490889314703
263735492419686326 457099197687179571
139062099096846659 259538113059282975
634174362250029302 998362575754408633
342802443215280529 994570720755569865
488653342025855705 730299543307320173
359445853727542499 955867211231937947
463290932313506351 757359121955910639
62963460445571466 412876549674144192
197721749245086053 411842005120732503
278312178873302432 504412280559205443
173826981871356450 559303482257052533
166934101437441139 922975249295812316
923643597474750172 986854798158824750
710955447302562681 729129093243117243
173422819956224770 856729626532798219
398570057850517531 429408588953489533
24514830583580804 274496442521000055
488159788879154190 790944148904049760
52703491142902657 251138788993039642
51649974353746367 985846971657610960
697284520957548785 771225105623237416
212620611995896443 772516025560280896
53223819947855484 516526564928802959
281173345138310856 797410451633298645
173216409132513069 385084867597902657
36420746730152597 843680994957803313
192178125778767198 714968926278491208
178159289172188281 180596321275778102
334360961760988387 716346780324997792
221595614666625655 710610355440040001
540149470206368607 640455265621747673
72133604112808529 441845061978057435
645574393006187145 825400275724300562
24433752936888898 890128413897337898
641001199814490823 674346017357447698
134627451101027814 199010048336661230
196739173793746611 266192691266202244
395952172258186743 675240854854596601
503847762522814188 662077240823085784
313937021973025560 804951862253943061
615565469636008551 711861297282391992
33743552759309920 249151327047090357
159176893609755027 939502626276191553
10380908012574137 45346691078669297
610557292033062979 751223290810635792
198734548693905126 617280583169297276
17896555638851605 285285985204015378
84680705975323492 799481582905062838
674203671481216300 895022741296296596
130781130322139966 408229938705379545
603905782526222709 687208138124408324
58802265762647329 372503781506021349
5895012329172718 399950518694666403
140464837000686766 359018919985494352
80152045398881746 500466612602196064
186413067376103247 794855981139840811
10066302351449974 309133949406412282
107123536374706171 216106717301598310
766504485785031124 957845219643170412
678003158331337714 880535432823615757
120564947548556581 257348614008912480
594597357547804722 905869719116300760
506683434434574759 692593906822788449
366031044634173023 833098113217587264
219942128119138783 915479511579926685
10151562529275279 520183154221198004
146734569052249556 398172752725535908
136591143127809383 454992341961259644
313125272406619328 341750159597235390
224157687864656873 779423337634833132
65818582667927558 397725916994287858
385735403290853033 805167498231297564
558615256774478001 669168028606900108
651437667704339267 917673917314856795
766482580895360047 932049269714000845
636316651550387648 920597066798676022
707460031021656180 770731722162340620
280771566969251656 390227864605695037
678443701097674765 818816506168101384
280291868381352038 547735193939307428
198790825845443813 679994609384582218
789120945658143170 890187634263621417
620796564720479931 783086626304924331
216360377294214196 329768185089162499
722092401208728717 748703812994256629
149955308954780918 781523834282934705
885799252588399537 972555514012428730
153867663705752839 461546951100382611
17221583195416023 340333145328136543
185156004902281304 698360930516531903
263681943623894674 678749829395476874
350584236510535595 605421272960780322
113376658433898234 720441454102822025
26516489228871991 137665248142894556
242846812475438252 337453380514283848
236580164636339841 964822603040818280
5631037734671335 193441885553153045
560479764860938766 567076189428640251
146085004286212854 963674970249624562
335505484196124049 626122536946311754
32105635323439800 667336937080022280
579997269959838485 787113320397021919
306811803494640464 674987416665155179
186654297429407154 946854603310177396
1563832884164712 264166058843358230
98145981126220606 879981034858288620
671617429295295917 704403327061260650
316341188664447255 525672843717504138
227040785814405968 578052524211356074
395821858646773088 939796699844827060
73789889635168383 275949236262771334
860885943647668596 906763183184509824
374627836085525108 650917048256289289
559414727606460153 966525725024280739
479701220265220758 512050867941969274
634340066286936340 997764507048775735
93507889521140589 415255723121809766
468446257748258929 641407416825402556
624571627231881326 879019822212789972
704386142987885450 734443322992725702
312693850055649200 840209385135500948
227993535969248370 480086672146080829
176659486476003450 879761888128221100
840165736431512308 880125561826519864
627153254605675716 998678217556034264
267417478239783679 876265756000575632
79764032589981953 784331163949942723
227232214434503870 274981568765598924
139993232472453072 380391463631834707
9526742473381107 402298228809476290
189540194716875653 706304585635037730
85707639861915797 166293821025986301
682660750591712599 684341750514507854
166778228462472709 735270232376053638
531316680126160341 615585885368085508
474325164599465690 579877687665982231
338718908260209893 358121359314623365
282725003049522061 744050800682067054
457236350805741712 625621249751881300
159735263826310242 897113481716618348
189235192366838451 609626646016285833
920637387462908761 963207183035837720
37000234181056186 159741838827013656
110892681690204318 468529914737373752
251624866968941435 782501339653285357
447647831118196649 796683829924956459
654249025662949338 746912591716495955
74442905112811404 693603173652106659
474062945488242357 835314363387538944
399815164307877228 788627247240743807
550582159911310994 973946667752962906
12014691247253550 914842775221342195
116861886780730396 593189360020553082
530558463722888563 663595957326805078
62857387375294567 322473760237747578
329547731708712248 995756232474433440
181514064970866944 790199517830373668
417463834907736482 569297234356725049
739760285668755467 815687601587416404
353556726046705024 735379357347051012
183218667626824522 879601623717043182
281688715052146210 764139279428976524
786506624963527166 975236149415289602
211472732427612577 730579063040390844
761433210039160263 981186414808416486
101452960369780966 250106545547770582
137378527430530891 389923925796297875
98889154590448898 230680840830278940
201608229676480040 865916222255911604
114861677164581311 715371308459868990
178667884278375469 716542570197804903
377605211828272878 409854316388555538
598232822242505783 658972596712135784
380314311121046717 407641973670902577
146191149123742496 866218930201806107
632614984116527728 770714305205621070
543980720960984530 831186222714125694
181010376739256917 348034573258189620
358578614780159694 764924434099354014
202802705611976386 389355601308542672
163285026883313870 282490416890144763
315600038427324051 820985408476076722
287528808852954883 999421305873618497
715195179315724447 958055293710307222
269687125557060500 814040610626902385
521815869171963021 727867588858818990
525529714621825621 542307571806515905
466034911269658947 526510518759304507
394189216164588619 659605666676724614
366246298141696579 787226611402682813
226000529412042134 356453764289019990
409762136871091142 420078617783305620
212133371658841227 489359050717300167
203775242597939054 508461075846073248
489099553333283411 751204652455636489
74388360476205960 194323743157713150
580776906673097139 874802297395248912
246143348198185515 348899123728253672
179746732605050867 528474606480621244
41939728362028988 474518988417889586
425797246457907510 839812715125109622
122920818199691964 150552188690540412
612744644466777923 745822865408602734
73005898441696333 914240999172393388
179710180441109642 414813729280280974
175766212982398505 665998029270332155
352815350863363737 406395498417138193
68409653070238580 462074701073466911
97859385954761076 843034081415338526
847268904748157257 913188702290931133
139195075012734000 321640876004195758
680883307810591297 935217277109021686
160507532985264097 943952284280998020
214432254715090688 689241628072090548
80323504775548867 115740762943206521
364194603083542854 682817955959990487
288200032389552399 361010358655063053
596865827965044251 620252588445774779
215870457100265903 588641722512912814
753519400049944237 785824147800310204
61978089890971019 794278012918250867
166940824457093622 331070377300371605
384300560632440754 408889590013450482
284678197236454518 977413941247499169
187301082122253257 616686822016049879
80038841042173203 972534893032231932
459387546848423963 697570184146352592
353322592871753483 393055661292575259
8101278647267350 845933908568416341
30890612567000387 731574491128159173
288571398230925509 325236783306011209
131396735381780337 692270589894230839
289376507930646185 430355375283573194
480503175423534788 766539831638788893
101873147281091207 553584998765981085
332916407944458272 433466252571575667
189583998507513700 932916649531073072
842333255651011382 872122692023603148
390584864608616075 540464730225912463
91306783117484305 677513952720323019
312166979748792460 370486127469524076
809145032310800754 823526029264583874
54784402102852126 865928924767043641
43281685980036466 473215037308679705
789417904735074783 958088265987068011
284616345300877458 444100127152767793
281826308726128443 574939975698411405
223766091342312843 801727186310887840
271901557853057161 272216142294697769
13145111100848110 560131748381360778
235511056997920859 678629958420629369
745701351769126864 924209834411269111
180932514698297644 716818563474233521
158971114195638397 811500862362173215
192104349244191005 905535696798860362
137958414657407417 580441470233979950
155682417490860363 308059074766645927
395257558050975996 861183561560688126
73333619218679131 827247200876048527
451355343642754881 612992230163669333
221174612403856926 611301430914220416
188806933052379087 197471906509776037
39949207854786169 182824142080332929
29452083184902364 529613546403870447
104750980524802209 234734372863000089
633013906920903206 785244929283304300
264982178109140932 799106369980017353
769086157516931103 942635054242740925
772759873033430761 929245036727235308
260696508525950359 491815590981426467
503468944096866771 725178628563165709
279200322862075392 499097725335877993
234612521767564229 604853266118061054
243976511914360158 620720131672057914
57321718384260371 478650089800042740
46698780352351702 329784135081056536
27337658079457212 852936927777839951
434077179548675161 435077366911301824
598231934410291740 928789815038948196
596779026024636633 837747983455115682
75440176362351424 901400112281898878
13277295802897830 403228956455761054
32116566805032742 956740081479313389
280668764575622365 691404996754759502
262122590577810778 395119204638985786
139345780087709785 618008477216698094
460756717961602321 924584511940122971
527042910593900979 762865223276414990
777745326395767012 993007743513583006
47783441619118735 707739052517846342
493325392338882476 750203390681802494
64106912052596755 251455897914466327
98353629353351757 460436721726183502
51305907598018900 240658309545686905
623204535860484522 850435138733083215
103928479159562852 210681986955157965
295871876698696545 671473645760009192
44416466266745743 579897467039787687
253391873585626788 924644730174032476
23024364640367411 710923793006781934
45321736997174597 189225417400675632
446010092929858444 591057740702629650
790760728429807884 925794450132147678
75998527058596711 657986886113662299
105950120936110886 717841571291706723
246207324354824869 642607382446308455
260492743513874755 857488671532809247
231559020262184202 271169595472245751
55990978383210341 85429274868660145
290269489296996296 361705435103556441
145875813429423459 432989435448365770
796306390707659359 957050957543416927
388247341944415943 519596268932571956
20522122376095197 125192799752227193
395979488105946888 783082441852608938
78431775928171564 610772504110068964
115725155218408696 514966833867685560
205897818944072106 439433957578314771
119352722337457708 271511973646656585
46437896117634203 453772997335287067
40268780213402773 175965638122206394
603409282919701722 871805724986438839
281716783051877207 858899888191187355
123073527770286149 794302298941068229
349298545251609926 744849363282805680
300426605853816443 419680767731339975
42566143993720238 681953479192711331
295864400922440931 809666579049377631
328198364789733831 750924411152067992
387410965445158937 698581978152726499
772664519797665501 898719504009010698
308065946640050067 464016795375934646
190586291835640352 576428791082471669
117710561171388397 441160239895067389
157798697705370175 747804871382298505
253670580382546506 720218216612626264
356487341039372746 675754592387289349
767445336912534705 904490482643752993
357710614671032131 552563864230895294
318035003071068561 961722546101673260
115496866277780351 867981281959603085
358319923152219900 488825111274299341
22103423210003894 95908345331917457
97314263242677084 648859083463328291
329829050364400164 962545028215045517
114103208156068267 933912282665441256
429596690652542733 582314841907449062
376400168388279690 653222584207681367
361081941222177198 601842546333587373
328400607793129389 384152306646847934
794758965827697745 892478901021717134
30194188573937453 114814521563719474
199586762131976663 876715595066495305
901845441258486536 910035243628481028
80204052804449071 121266195255557686
13859127202498652 975900992057779604
596982958434268229 870067451184697944
124910603641220897 394000317950764685
452643452365354775 892925089592184648
642453589709458514 843224330771811775
333082553606295676 852484350723164016
297880139470236503 468293127248159668
94793514121113013 497528382320797043
455396885692581507 898420343354512695
660857521200662933 924365312308782096
370407634793648 3225230135952047
499441798933556360 760008051310074641
47211816638471698 219039389913950292
426804066754426308 504073883563827999
268935205795320351 521291496197309762
341571780938037868 673027425592558496
306077714082485242 455215981023456276
230837256159841750 284200795479201642
46950301583954655 164208494525056879
87386552704270868 88217502601222470
5815592069868974 889807805309322355
347666741320162471 705164337722149673
375245327341176702 608649679949222199
105742666949871447 228023259869095778
471336071730764896 512667952651177318
79139094359191058 264726822393272290
430322356378973243 497271266616511414
205924404466233642 269977370623100607
503283718226577165 868328337366701028
886379829902507063 899248653397425845
233966482367508181 514560513085230619
337177885633358484 964024115638508448
289411454685707892 940000114086695170
681911584295144195 696285115385379808
595774914328059720 932778120327219508
343802865787886724 543701671098521727
304291858755578069 716043867573896841
341200396103345687 709463030410338925
620277615431001717 673793412393122669
308349266634927123 753766602173604397
437827387120936668 626753754901729879
31270627393836245 85655189834024995
14042520543477336 99210190804807825
3090508493436828 552612362618745530
108479840894270053 165854243883231129
560035058807744717 836892246124293212
414159616685484562 734882111777321742
191161103392492638 790396440668448285
321251406453976610 754093792594476385
364168751534797544 947686105135442075
467567553658469412 478338913319147792
202260538314319936 731471303180242146
75090262530916839 776018754239936135
121969373358557100 519729441601281920
388696014287681272 849081478354749014
808829496947747268 880557395978113098
47407507744911535 639140351002742054
604808797351554033 670548218767897262
163152342998627587 240832655705138663
109640214364916963 417720530298488375
300024063329369849 397637029399065191
527117911023537803 888869725455931802
97852024628068589 640590532519505410
330344841602006485 863442641722484729
459338839348313798 693197189017274485
265168307831636761 726154500902571377
373195558697772842 857118416894812576
661378459901290772 691303628999353633
143846673280182200 552597762442127959
165368471947743735 357650752192551198
131321779918875205 272615934023728158
596353980468196224 623673267158272857
647846972948765615 733232400637888344
285873216038704888 902991686609640091
187454528336660960 277494764056922692
79141856565445020 331662690424708903
381658301013537536 720054773107832524
22025630077822145 599494817621000077
84107201524931910 822186800299601841
316389267699161704 446287077628713239
444395875825726743 701484364588457841
153443519260787456 679436590750131981
520321140800986898 808839196588948277
285978037585436484 514223360255938002
637915518668659112 809103451233146430
447781723504406803 476809386325229322
49421200832261060 593453605793368122
301063276292958264 876179952238588377
633873699875489301 932335732847870203
229044601870965111 298027746120282320
275983730952674248 325480076617761981
669223579019972306 751998469609139882
388918476759389206 531057050571222936
248660664155522131 825654691243888258
119590260793318760 391449219720378206
958251392565470310 983122101540876194
252774244162641482 987195040397495806
305885045869959433 557154702158052131
555724794668196443 821716617252774159
227278051724991921 559196841949252121
258932389565808008 893869712491502355
214130046872670999 894574116380023474
624490505803203462 808323142806233121
192958620723651279 203698695616234574
172688256906963050 546358757240591325
811754047885293230 840037284008702207
30945687199471382 182187310512270020
355912773988844145 851630334118386462
502026752614030109 789773060325018954
411546164386777708 568278688158999441
159412932186760705 248088591952609178
438597320479731277 679389657590023182
376391277162147150 586608668092780675
388170194948080012 453836244949308328
302254235157670990 643604656293364920
387544334401140202 410953455990413649
354650491607871031 895071855041239466
16143803498220829 900539829604431663
242447538317662740 386041203726231200
503108903666889234 699075012305052888
623386158407545432 786498427811900001
159097633545003622 964537709226036146
772204235187914186 914299686205620236
557873769724743379 846547456182010411
102507268782143923 297156886426309123
56905995908277289 101908703328624770
593403204049280920 983856438119141216
877570757715717556 986914758023347421
263599655759197958 544355377669026849
138124810268123260 323317165728941332
162073775947175771 957190381068145752
711670429021702336 741521486565168684
32195558407039083 667083269177702539
412334888711242085 576272556767685101
447222340394586372 529089397070898221
434375835619437355 579120886738478253
628633763994458004 962866610020092410
470931243945283385 491414905405603615
874620661754319844 930686762436619747
263342869983098814 766136313607374043
290219909538700025 501865306965117693
383212604358549468 730738345490703644
257971642028936645 623779898120448964
69475232732488010 425871820689491394
85081827433240444 874187479411722766
284682284656347805 377501720270977719
18373848178014337 193612453523925165
463210707584207085 637114626499858954
176101033929054113 775224672048619310
365718733151566359 554721663805042348
382666229404888808 744730517137615369
636954055533719165 748807515623281588
160898912278728660 641356655859827562
831794861763343748 902840821113128155
199903779904027790 685332039974831870
121420333972044309 581305031582398209
344254443677812243 614820464436146367
465902922186756262 562152816374099740
587331960690112640 924651159881821624
181349011452066418 417057937102834700
141264542916470602 771027094410226875
319526065546631514 952520076782321581
266135472261686417 471565122813420575
148895972681157886 899983691074813639
119897353162304671 221825067322606385
312353326791145205 364307221111056850
238852072669544316 890652121705960881
574892038227842819 990654402949430721
427620696613301128 444454965012649511
488152514548198119 870811710141276468
304765958228834648 966398924243402514
377239000474847088 925174644765481061
827910382103031312 965922117117650314
109952420332159525 987005531131821948
764762659608472175 959309178420841315
322485370121033905 607181976899717466
365280995321127667 387165134915371897
26042496160187377 296895103753240218
324214789396853555 541148293052962531
234048518489316927 621290777867811270
98281009175512541 320470108723383552
773633858041307747 888908241367105721
797649377283796785 980914648533916096
204648249779532728 496327196038217286
148753991338124420 942180050343904562
412063896789875121 526861502905753103
46249738049728840 623123976715820846
794902106497174352 888130873071027405
581546416313876212 796860829481315725
248315315192684016 382588654011608571
153299119105719720 231630614760635435
567640027059578460 712692817675403875
238046707117943518 713674542459050444
317323453065265820 740143591838253397
79662602461058614 261416477621094526
22351463534883599 983942083378454964
617748007331906656 880384775293904294
681712787348598068 946993782009107499
219386373962081762 807263514694536969
709117086196347050 794985048131257548
324816051649939944 640576533492399155
474487617961420207 785889974539568439
117037364063742123 928789295639249382
279050747170407214 647666700978027380
141718772097031510 235116882436767948
340847672048984430 422255707888478535
626458006151956628 711621863328645050
420236735981590966 482834036869713308
46638987510540852 786659535040175882
840246404102129036 891265576434909768
299540696543912359 771763966277993752
46795416227153881 307668449307193318
271897961949420231 301746089481305732
390692035098174063 969647233819055439
266628167140778245 319581652378376186
233910822733795943 395023458576246845
296313616264981127 586504324323926042
344676267328681115 392966742996045266
405324094359465622 748619167698468366
567593869915241001 656511594839532306
458557801708596470 890162640091468639
153138681323885924 582157196996820840
302963818217687651 573496773947376680
53250096729688853 862504143290687788
279760017374803434 815301639280429227
316460397162860839 756424787440737236
183344785330358702 855043992559550950
128699689418135863 232643577498734172
53225600274374947 334140810617934092
192530046321305397 740133499472693966
80991748279666754 421956781543119543
393489666177475755 570393414544934919
406600429110270821 773416267973590022
147017676978881428 695343647872164823
333027514167669166 817028994520257847
179604951963890400 994005099261784966
71977733883550526 351120357471838325
495329500059219020 567071900243923698
173302360361454600 505874105347832828
268779591892371335 851292862005608050
844122113740229875 936618291979193855
28020472097456483 645118761650364579
89839882240001034 285984505359315315
46369294917547154 406954752941059749
376557754335116175 807360682875520002
99370808158303390 612982404085189166
414383225576930399 959674681505693853
524168039614214711 554325888685451826
93755653299807424 858147483503164858
572876333981086719 831957691248199453
167865065578384452 600108635514797671
5656318654148481 816580655251949272
33142317469853278 609601524408280250
557654759066488985 758903142700309094
516114217007050180 797436129273527151
391100493553592116 747247442877977885
558184448846812323 812590742344063665
276968789669748531 995648128507730378
462207822640499048 803979732013078613
406852993998121442 834770905760527928
366511871826183155 629086417853304742
177689783277292458 428936145159797370
732871027591544084 814625452252350014
34038877923826923 601773379573141210
85035822147329014 189172384457886345
413797936318712285 677069042970181491
503184271230907433 707840900274647866
169050531907220942 528059775555622289
89525558179954838 598375240470569970
115766874121768603 930818275839004629
142219057322048706 351256594051010139
603544823016735810 757840919590519659
631885691662000635 889713036379480454
482765640359404254 628395725890760455
454329387581922254 637958788939076200
46838052090785364 700415676262394937
129934689415892111 585016356839748695
229247629037156498 593495676290106931
494796502951371153 585290630698394068
10852618441672292 663703561803932146
208263399818623226 530649976122930101
666475447204491988 702038398484711386
375082105032461383 714829111442101151
190627563222856693 477378443507297263
158884702939180337 872732709656271910
144877204117508733 350786635235140410
84977786240268854 219068801423712573
247075088505500401 962126688639444894
13176048879170716 455270887600322363
6620497682364510 314337689742287390
263232791952883042 365050733091910372
80973337630691833 991032593759513146
424507215121265671 429727640336803747
221383207844584056 425789072623178653
177207498265968432 807217451148237799
113028500681895137 937380066570266184
134107740113794823 552493505593342915
442868182856698012 745471828760864643
496722638953010405 566163716195247678
182761227407777631 518084984981215469
324650962590067534 949859430616224353
20394018275366395 452978254721623222
159942310331887114 212109825691911192
168398730684932086 665746399673208575
252299661657670835 995743500573562532
125264522481752298 238281146268869788
237358746329836390 269774159830518741
343004651855952168 875605122910283632
550997399457117641 713484708767989434
225299289753257997 327340404718933919
28593885742452387 355182542226305112
323887676879714395 406759503293817885
87544678329085684 320339651375326141
520127854859017317 656883016975983163
288959819880813920 531205611884597945
252340470247434333 429443208552276047
120688717636972484 735378680168671565
792509523785142911 866551732521859728
446917587375872814 620602471146244785
859106995136823925 943388609140523178
557706542382554147 886450905664880141
54678068134254624 179016771036636160
275143699655119028 878678106604519779
454683429311126021 750579630139465269
92031935607698909 859220448351627575
642846620450276566 941894916795946665
727611031134888739 733178896654838248
396240388716027704 982591224970453936
274060283063490950 627609618236501444
325794334210778594 954265070658556788
267913916930026987 780597836564787098
474756765067193704 843511050326351657
839563192480539034 885364018093328193
717663745065787514 943173783894467027
361169148071347729 666167781226351294
209705290787962094 680025728124842036
220440088381219687 955275470912359657
164675662605843143 459262709875451594
226451126160587046 830482133917868429
600382312172052018 639379304556817617
133137039304285060 278955483551740035
132444860409936008 331527694704969030
68698100879748417 830482066526207218
35241465240079837 289312993701103547
2586578842353161 622190997766835158
452614077410409935 706436777188836385
618775235527656666 810935809335090180
181826716693386449 510717061945230369
150787624648534011 174160694613251656
325740656452120661 931457199049029385
666522444492965967 779856641008354780
427022108146867591 952504447090162136
330628083510250270 562133756704136506
132616498663006557 176617218115146288
753791762747615691 778145987638983079
439110385186136572 465113933453093351
299658472109300712 352060530436124195
305090789420287488 407295458629825736
337936817348725008 427740046263854731
399383491721102803 618088084940407862
1748905679727717 704914107637250335
121335209867021208 238287051084377153
742775232571356973 986485274518509795
124707620056819773 988326135066653595
458299608050887197 952089489077137746
424201806429611965 855650452838990925
164893023585871577 417870314226674147
369814834095228342 779221944931834919
312952814956254053 994126658351986577
216897531265607752 345501036088497885
81907481593578197 758903449689229619
940799288032603289 963993918776886919
485563250883298882 605026136227064704
27888941134627667 569653879051656225
219560607700667265 294098961251999756
128447790242520353 186208195595923143
301655101532191371 552072507869322551
689537840930613045 749504178793924836
178298344857426885 182064072287996999
604091426976208837 982539562938735807
130721359329777356 410599299056277395
140579309833423497 546024375402726535
464287770214308555 555326888220865802
211225683570564572 637420378822438207
266485899052606420 838512703249300520
603288344763958089 814813110767356923
429016608022171272 572910167579974244
506012275759700691 661694164432230301
779455861245407957 907539619724784425
564524104137105151 581632087168030825
777729878958890201 971883281789608616
292780492577743006 589141029373367663
702229674741908288 752364748137668327
441711513399519593 531259429783699391
212570280733977190 918052698813495722
49038781432846568 466310891221617283
31553449689174725 108899891867825914
398337953664542309 918290395044969994
593025965402805941 780446950624220271
650183005326046404 974540523699689713
660849404959542076 870626511707237718
130470562971969369 742146842169200717
562929379661699540 905680472128177651
248237223101091003 267257591692573988
443974546052879300 931143091142712435
473357800030116326 479312104512537413
25836198605729949 976812639039719836
822339772374243999 829804407983074710
703234092334055661 883858763667222781
356214999142774545 745552359639935542
106693260884763691 574672783070337757
778839420087852153 850852669604014174
431890535995834027 665007489289898831
129674707916924566 770935057181821927
728434864727883898 963333365777901655
68891291879154268 947569222346172322
302416042097223808 521980635491632068
45072658418280240 354341993428566293
583600647063651222 797404907325376794
355230868294680396 523716278286411033
44818759767040867 99043431982060475
697413118085485062 717197647542819475
563709325237643693 829673568443928721
39079766675626887 125591228062258408
853881895959459807 917219599025779708
134930178665147784 418707829431740409
241868173907148852 985843307673120269
247131117897082312 877939690234861606
93912736550547115 888057235664817554
99249105434511461 732136600435414975
354123276645616874 848319311703666916
398001061336224768 648516409892947704
171063152708853182 660234943437964321
12071771124026473 152270964142394941
468774205396359241 983444547073227511
84054144894263367 337257124150279567
133789587721356930 511223352529962794
80011477198979913 863356087345141577
447201881214993804 539296739940011318
864922933400124662 977694604438193755
163529632780216511 738519868092044879
61591190833458178 457628699704147950
644173012280304723 817732456369003178
93467870226180622 229504184664646822
948694813017157029 974233389070382664
57515255151481899 687051437106158880
765449726113573533 956107239029976704
331973816938981936 944453470136319897
100880536900049776 224086368817765701
350157602062945181 402815844933236752
125286849247471766 682463350111967283
160014057305229486 548004311705238572
465410151388888327 953106438484847433
693407516215712946 715295537461802478
176504131135927391 892315475143974861
432903879319094073 577078016264958840
298090570234176653 331044315802240922
267665123691187798 727376870650934743
328075436530856449 484939386431905264
381362445222700584 953091265945532016
81850955080478304 230562617385909700
672019028772440089 988772353026903239
742885502664661445 844422983706891644
551860161338553493 964171285965456835
221632027063713864 931943278641395716
101830763933860755 661823239941486457
411453616084207668 631334936019631971
435848994331269850 812018846318952330
595975320852806197 677986757832337712
399762212321996693 979300248490589223
815346097776496152 879554102830047169
386529111605082842 872898401018121551
392497333998093005 438143941374685039
748665767562666313 911728440246926115
73027408602382456 333802387962634637
195389152294652046 886076655377100127
232292956042318339 843102185790971849
271562444673531290 612524690801898015
10811105525090462 851155460299001272
351384529019691374 358200033544543769
812994917244583996 867276716120957267
46848899758578345 124178601154660369
323114217146414099 337929143766780789
722054419713136203 945602967640757514
78389855783772960 262846057965842526
491006179348333858 668035153266026472
79037723210581153 448534401497919539
715784546090260666 997965875333345652
392662458303840123 483607494248271001
263906667155735703 356287200310762540
354033397704445859 605579741917397071
628515148608383512 699869513499209047
32610998863583951 460376409925453691
329875050453521881 637870875057255591
32830403292531639 255261198520254823
266394267950751484 746065777654512115
410362121494615920 696804489281259563
157798358301373349 391736355082067381
40388850818926195 65146517291656352
439853323670173055 645735587638774154
483800844638042968 903468066021024937
16049607608496310 484947980373632565
483535361111263439 933885937919672890
169639438867031034 491938990327390366
198676793466427196 334876881534425785
261079464548426059 985853822750094850
18357714932802804 69672403803302854
439411232318580206 925189843045771526
922133117603965808 970771555645770499
633028967128169412 771493593867652438
274907684689251937 359250696406823937
450550539622701949 819915231304446587
114226790930571795 197240387467763423
607135929514520694 778763976476613010
526845199699950199 936451337698791206
326545691972703256 982475105174135176
339897109471552343 402767240716827983
121032418633412899 830981611671044752
422306770600820045 561208081453694422
464682086101672085 511566909659501816
63738023838850409 112901153632095177
240476034238474945 827802380021106111
86727486927774617 575709240415453026
533629938914714847 551080767050905575
120386981916388459 905822683195037084
187758499319200202 877519334724385493
141471411707789298 463374073366529331
206474762668454880 299604994516907202
80770251362994098 925376311971326128
236329191671505460 506216312891100999
530300350549091972 816190939835977632
753115556021941109 996005561859373223
117411556062165917 781369998101383920
136701790477460358 901828519527330549
236239179197233165 702883003855653274
94570048268428236 322887421015645227
15228637575321805 970197159820193430
589491548167738949 859520148568881168
71289086131888630 656285846011914915
209413398094584096 887783158130592160
8530224297558567 699630687256448484
34250028637506141 688676946993615987
117171290942397079 630179192225780940
814340525846492876 924177553689989812
317339883853933330 357950282535907615
227461790018152769 995753880577633013
493739002427772976 708557686733512894
90598182780604135 149949914572320985
214868061288225303 285691270117985255
241453061557654322 941788585423670817
452905303110906553 549797331766408174
412976562405014891 628899766060943905
185346203732872111 675003507728448110
202249168885758660 922581819768292523
209373781849799515 807165816093859472
185233799384301072 817706202616528584
252419045821895918 333806088584983835
32723385465944746 355647921621539131
154602094365970973 205655441061607322
574369551416256132 759478165183179985
921054484641766898 991717596779209046
842391094417643639 912301369140335354
66433876975163438 857946062570698761
246408523396579396 586106510319916517
358947226074812903 446916942387481666
7578748199922754 364181322716280784
240021085154375486 850825664056192168
212650579083043751 788288759691560390
184440323307313022 228779157690817254
265372684936055 934191471763892139
719180884187710181 986752037629987545
230326603546284688 429205569919244589
592490358660829453 904255278531647785
565324382150041614 702695543313766507
539061407998910162 975154880938977894
420212364461885728 482485173174537490
538332095162563525 616048642027616914
924370091054487684 986784218187421166
520855092632709482 647838209169750757
95520051635916215 832476477575515824
535626403641730796 984429827035267862
51347385040743809 829703955526765671
382239264947042267 508533210293512097
145571004308226294 490094740056755070
284283642294898866 440907294051404351
554495232037977934 852728308479496932
399762779234792409 863123043385563618
448216199775153599 622330831571976502
374092831060745354 536206732296758483
165814242809573351 981112986021858581
518726132784006301 746102116880698832
369455611901549363 877790360524101938
355064121342081490 722880266252041422
162957232618447203 562659968731776659
167821515302921534 849478074556743559
303439439916683952 997203626405545511
293312626142151136 390659647588824560
463666854432025919 490717274114713296
812001578899150669 966248949438309586
319897695185634267 620040681141551800
299843115167894177 657091421496289750
673648730906158535 822143937836559473
567485652957733531 791580220174654571
280844351980748947 674005401024889390
311673156637347472 457785124431596497
127007410509213176 234043081797760224
273751782776874298 593267396117718346
786252861375044116 861393552362231546
197926572002486450 451989973610951972
405436321864626629 794094913321141014
277787751429746346 874368292260373369
394911915516204082 682114163873210224
300983774489296564 468486637856889581
99384010203002462 213427663070809932
264325843248195586 636553320836552683
365378485198703766 946578396990504593
514050203485710729 739946650569328003
240526946777339995 527849445398210773
3800554188325728 957190905607262476
83060689489820537 858935117488749390
218883860477776674 832849980345291455
311548744843594642 523912116318246468
106285383725595881 974977224145603009
12625991874744693 541750384756835000
623002915697066927 669292153912477882
106685458489967432 449807821905317183
218215563570528727 995663970622284377
909280175892628533 972189560442944333
180756971912783310 410501027577295266
14907008655502311 173561593718151364
138758923294787003 413739020284095310
587381375174653962 624670253707410279
301922841911406739 679637618114482604
349791496562507492 689433097567954251
56857236301186393 67514203174486630
95362589222050549 440896629697580591
87077602952029885 539992979432818658
91256341682068798 97628350758929980
226896157406671219 425286811836467178
508779926212107159 976330824385191084
32159632197366485 190777901435326983
113618949829491521 284446415924488759
620842909323463830 924605589237063893
531136825291908537 769614922969960769
279012511431647995 821518212797329604
264662253504725058 332287059488742225
337075429552866551 571672522488544509
324877515424985231 456563148018100580
406079648943941449 535495440461302088
113772791638673483 792468821246254441
37865224390560751 856228887827144595
78349457030654326 252576174904978144
107821381925288675 606118050021579834
39357241717259047 661613066441946910
102999976110457469 192042869564904098
574337188239971000 822120375884801303
661744520327157754 924035568462295476
151465635717791781 410171183133564427
364225284312313949 654817290238693368
574524914718349012 616845949098524084
93419418111813374 453937778192484878
886669578961925576 960379946552336152
395562290757622258 960760709030742844
941891391836900573 948422094586727501
538338484981018081 862723853764578977
549115384508947664 950510236521730927
48391833201706489 846452887798664250
587497916341468515 914746924289602940
352481874481021907 922540248842534406
276687643301472317 551155376199250040
425946950517564301 467150943352449251
608587287431584198 800981211978652728
62809821960438679 161185263297121618
306608918180059197 715441998677530589
14984714554369324 973198248153159473
443969889833954688 959335881337475563
139049700956263310 341568309125005292
204329216008464263 821692362805606617
452663464133258977 621219190133085277
277264682124565687 554045320165010418
478864679459775667 830752573917871262
541056167641837448 958538138258606494
709484242397035063 989076161377312459
634325535567476173 961825300285195529
168721700167392135 763969170856697026
375616985073530715 429731385325274251
577368140699009615 590788432636123764
50788835932434685 296276321368333229
229598570178782910 244484617502792188
152217359003769745 841146868635339512
22622247592927069 309870699672112267
336059013874540702 488196530737428482
474783015833930702 632388585987149026
10597319674033819 758111267344102898
145942587873310859 327544141670667058
295796098842334144 740976253334709118
368529392540567605 460513900758893109
301311245607538762 916817997367332913
423837938096063762 897197920059892677
174108365240078581 847730270423999227
43682738455046693 126498033794663830
495612634322627992 835375773267416989
323173065134345375 751144168338579950
79994905543072106 963606143379041893
207185438954137708 637016320767351195
189883775999411134 213393718940441904
370671477168369028 930352371953008009
599137387936841261 746041017526270468
401515607332924797 864725778295588916
9111958337776268 848772186857392524
531771293509570949 614822561964382596
209752183255252852 574498887296561045
122857781106151465 552203476242628789
160898136231402482 525648464832393105
846514052112672224 861261604467049124
108853440091456985 974836040145730839
623883451309636994 772271868929430328
544768444973816928 845917541814042178
707906460285163994 805921858666606793
485803880310442199 748552282562974412
267696535120893431 575459848883947184
353357682339076992 766374241519891253
97591255168217316 688212676798167995
934822502636093987 956924673608638314
436791280549769797 579877201174043911
238535737622807315 954672237793723291
895589524399826429 916021476134540876
326903772123515031 514939332811831246
93003404017175673 156783829358274753
360097204736743783 920608081441691541
649713412221358298 857210151081460116
171681498132635685 344106013673819263
109441486000099185 951631852333868622
555183500951838500 785485133283332730
6783154309228499 10825595761949517
121034847121838639 194158593479645126
172901351244437043 806137500986347700
291139848090849917 604181997048298731
118264406704760034 220657768482505360
206733021657780735 978158070968367613
87484607036608747 701135001772419823
239287868692182863 297779483853230036
310249317790124932 851351368469184924
28586376309615901 467501537502479250
391120488561614372 489603220842040584
55718893611020012 161930487389878001
459961647209450632 723124791485347147
239500471386275078 839820708456626510
49451989734588726 707963154647821461
458285879095064468 640319329363644813
293856421569661040 723986580063988037
295122434974936242 815346318389933318
816650811314678465 878771743774498907
141212092896267597 260689946078574507
724919862986156819 861301183406177374
84471516484590836 745453996185870640
231074834050273130 588372513544726947
198690312407583230 637565276425730541
23773073019938967 82688014696367001
215005370204716042 901070396143305048
177568086392453236 432982257950032785
666261738977957253 912035606190084481
490454745068227057 579787259627347371
320382464801127288 507634911013723203
64559509966811766 141425285653566586
154443184082437995 428202031623528038
481023429343592030 627031508889305475
87649918744277681 847695534592424266
721294793347269019 788976608821451164
453088806664119606 995276038365497633
188780961696079289 499634661221211117
243323467607992327 340348193966012259
273833824840833219 285864599630008323
541463508814722202 703135586666336391
668261276523415559 792769871176618000
737991224783687762 801743275171966338
359192110655908888 897013686861529579
19192928935822762 332029686549520274
872351442433330958 965002332524965327
763788632183865924 858080351369549629
464938549104470358 702315097191034502
181360992395001941 272997482628600903
482142414469293317 782035899932832732
484306399205160326 971036781167969846
2630933642210356 794122015178345640
197106501522846045 447825808394630493
573036588917703477 601261451367220621
229223362008395578 744596144765512898
484310511857549285 742586170813711947
467740701529961008 514754075116625250
339706883821181221 819308409521518020
302126727230889664 959167038780199284
48995604915749794 423900321629813301
3276073670919393 894871011942059871
105274654117107507 697682923480256731
278941961730972021 733654591625456969
413351744246581296 437063746227499418
414203381027144331 908367993537475026
467095615899492420 757521620318016298
52992863204417974 140306561212126910
247159369138197092 524195037541037088
659995217533507491 979277714025575008
281300982550849297 753129457916783536
328221064853966241 428351184363600655
646708999746139204 903945949463891644
478234991798697781 717688577014033047
238904628293468467 682198971864434960
30968946707065451 137061229634001634
519867550445909258 721793423756037036
449451085095267242 587401768116262696
243044163890146452 906552127896056855
472784685121723282 925488179507153681
561337665493902249 964335776648675319
424198568915113037 514894803064842850
547396239402157704 658691914534762670
143074909396407684 947825639198333451
369913561271770060 710099806384531053
56446581754798847 602648823410359935
160538761150612366 351871385146609166
149281735542384868 969683837348095107
35912526376796791 489061520607325077
585113773381192305 862652075969554273
210734238086945702 945395834211414776
50619680117501655 302596369251861776
620979191593594158 862306446979258888
793757853431865020 945675070161437610
518072539574160224 689784569093795495
133010172866332268 748678865398905820
378290929728667267 913074784673774556
710518764349165113 749350236540762166
563254665024437619 607462994995790465
675056412091206168 978953404498254478
188672966882123753 768228217875311611
174864967873041130 558823903612499890
14854225184578764 797324009972191462
134271844558561046 520719922172941269
765112234993601348 888135351912013066
94695513803783968 593537310646000371
366445828990342467 628844823341883847
370966030518385116 825515938444908963
393462134559877878 543813042079565743
119328221755044192 554840897893043487
111358942511037170 623583127860599636
125504111674673033 175852317108278213
763471114187252992 824561706542022519
156434861009556085 956133603462507927
445429848453205179 784059657441382911
200322388180869383 302040393228819640
237609192541222395 622047379650334995
355318635394289511 919513206410991737
595592187113260952 659226762446926149
525543320487143920 842492844260911999
157239845703134013 772325412423223852
589818282588989823 974217858448068530
750593907553873922 784106090612875365
222081613057620663 778426469200865369
133296834417576011 233098644773952749
324338081851344453 371056272099751644
426858664898116444 622368472252115080
174816840808695103 582493430884983648
174704649422280890 431850950165505374
683630867421003652 754004508949019495
619825648983242155 805714567523401345
135700167460449914 841785323134256135
425230904213913114 948967521421210436
60015044135749512 94140471558129925
286599639530104083 621555749921526545
49209319778044066 963194682925968600
353298906829825354 806494211514241998
154517341871200679 665533792219181429
44221892459039887 849750239406674325
538446386740966766 866804670285055370
433107891352192381 628840962888677291
464394775209137981 500861110791066210
284155523022009297 352847765922530785
133322876813729764 610608614596077987
358799691844876455 881659702037615353
822166347721891114 999684997519896067
175590585534558574 455283522362448664
581759498256298063 980367702775314625
440540424994735820 897779007633160925
332224988880558090 910668364877682560
127319354096781748 234349900758667779
285086556390754381 609785312393649295
495333162341369821 522471271578498022
16387300887115965 734261007751652723
508717931651581871 618554562114900126
357936196167147472 822655667786372294
87882853385320129 447494342885165945
205320965087944643 996697338818869830
224912384501864645 682484338873954577
119982851620420371 557149454922797908
448995027880875744 786781679877860598
391888727501887749 452698393605331832
442907421068853717 538856343949028484
342238225208875551 359934132193029339
431993162474698253 718907213216399317
117486631152824523 374618279952776365
71707389505045936 576313415494606907
97033952474845872 119916071810404669
155659412860425280 451851449780625785
539076264162787107 901081981675240807
130746865877687185 605795182739089045
350306989026908406 457232489254079760
461260199579542040 732859272598770659
279158999397460043 791143606174196573
6295665314317130 481642666597113363
436802954369654173 785176379591141230
418378828984518867 615182609773935597
742311984248607740 987724199078137485
375483916536986377 688746790464992434
701166495931859767 795708473106241844
465354502904631259 852355917853029407
14710370410248413 690100724398874764
338744709776419977 867019281566575172
443988018980352513 663052936283985466
138157456432145136 369277425887672896
566089699412229468 763972996026592026
367990553287986816 546416037902166027
204085109982741800 739780303599426919
225364327653179571 278453272203972853
426064368787193059 835173788547891207
256614068156250256 768328798217763118
789994616561922898 945732932987075965
262405781987252082 889601742024604664
111122589914306939 164725071642723829
303817511266826750 715512939353503668
678324019310439914 890179758418131195
133617423328534898 295314082244217232
537384461318408557 951407643037289924
174569424104625997 507088943238213346
107588838263808931 846734257552782476
424110891406140053 469524227296797420
330469954324096834 721670315055485963
344317261436087222 863953593702733574
156794620622422041 981617294487645758
270211368847802819 447342712437905866
214172401829976199 837849061459104745
367930730428483356 593043005405860277
324093121579146612 609256966826171957
265115585376117507 635751370693733369
173575883178891054 496932033450141465
147610337311063812 344512500258699361
677936509793563204 814675617580429236
223571897779834157 953338895874742306
345101377146654726 846327632691647691
302390293802546363 699698547516958247
449783472382504571 869030096542043091
477387273271414086 989633674090819816
95367889745650160 180246851095572069
435511866102816259 999466532483141677
364896625615075082 655332729720257835
572649123392427764 983404997848359123
54920939947852303 610608129614173586
545320991534173440 558031867836685756
397918240882310885 556334128528275154
171934638211369832 271702748001993560
96099697243136291 252058406639204056
122378519460395208 466362394474774437
133296949533794531 815255425359420026
653883726558408678 783323514356043358
642661298262659133 838125475326477554
211707584466862528 588476114118101998
196468141196766007 639788727706963195
106281436819125391 515383210980862830
486641923733961839 902980429079190809
291893388457765660 595519209069569102
772825496308694023 946968284528327098
647759037603849908 740794425228256610
380962532999321567 883107565633289712
812532741351208763 971853774411119056
844716305370954310 971861424864115147
311407719512989538 317135504798636503
46553947789198353 490529663241862461
705061185285011207 907286846775057779
583222953463962430 888072909397831282
146208518921164607 570659252472595792
230812637659735124 333234543243924858
516281718421268270 999168205293322996
254084156257274958 370286631976908631
280521462414986358 965559688137227596
547532434187855817 809359718111722449
378608418458437335 556130969565661716
412840263307259947 929212977785083216
609167389219511109 803243013366659000
290981786659056025 928643083059027940
595091870884494899 958227360176044046
250599981356821658 299216825057967266
744015167164940084 905122439187278262
405208143236925127 646331205325205027
247012160704469612 289893138521730887
39004645748131077 611380753376430241
386211081542611472 856910613613123778
275358155170623638 866079581035879529
466383584936519859 921589527454337573
75485443867067168 109708764795414131
134770964882876476 286953882750292701
293666488429940191 417820996839327950
33782470113143998 349460623413170003
189114710647285779 794792074574874917
254172216845650813 378785067445460711
53319041149059876 268312421163665835
701333138877346336 918214172284404154
370419959298640667 588242515379115412
448249735570976053 853063657565065012
195988498721609510 898097462281534874
86016156276460201 941928529722060930
243797478891979897 880291063713442328
165493733300267281 463078881255460435
204502150914802406 558163549563313010
302846220115429141 943920628169137770
187971205185416908 883372232285289771
708741355493671434 953993772723462661
181496243058852261 744951403416207950
429880299406326708 797197325811211547
752326239019583158 984451226627038663
296979541501727180 458782688905567192
38269521431060707 964265037715655047
202265958895429401 589915161719932542
209518104810971993 451299132974095075
292895893926600341 720170239134442311
222577775537955687 414890310173659316
273115373458374616 964596804389956456
37259641554011779 673572808114575861
369212897711352431 837760512944033712
23498674148012580 127427073018654781
1753910279341729 203919865942419892
465897431715943469 813988710119353260
165492028549347699 305722302388528787
383949558471366060 781097117633653353
335828064462510453 807095230226147660
222432467694664794 612482929277428702
212243565635834052 725611334633418167
38225578809913265 69532861169318043
397303120006832846 916273832070817731
445633279344048148 652448163323979820
525192059775763891 876681173543415573
521322990326647347 806163626458536638
187567640434138468 306043270069086441
3975636798769272 841434190336890021
588821499906140002 957991856824082773
313542162303825553 833411415890024414
159050856451491535 552964886670779442
367393565034598115 853771400867955604
177266660145074869 983169975683789788
282253358140985451 284442591306947396
677173063453655495 986421621098513007
840676955090037420 997369440681005004
107151158700016763 287206798993448103
184712932316777039 820991265144424397
27074847036444768 908002890232333205
52216708317803509 139303972590795222
432758444459728503 831335766639040220
765077564530798445 896281970800928552
108299012258792285 548146724254328290
502353134873304503 599800591057839941
798864951687549128 917820379509016684
638841299660829181 796968798812721206
443395590927329040 842879720950382015
636202491767280146 685912706780252797
310431146403752042 386640698995637228
86070560010441059 96348227189952549
437011962157883125 731515707699796673
301517097273446670 677598275079293365
105848975537734007 673713091436600339
343398083883986396 801878406316539183
131342033021171863 490214056292586360
75903252874579061 706822314610294494
614862534510857822 907296632898569167
220888711249767218 581993864769666180
34668516351612929 336199942914892402
14792972420755583 482874271961639930
254203145457957411 707962392350253045
828960283923999623 887049287357802365
359100514151647625 971856730555659379
63992081143579429 276663145029352393
281993571234415227 578612397026063658
336050035412424334 357318581167306056
243629597909849340 395011073622006209
417444282787671084 658219257198146799
406620947716557424 571664811388605825
140409558535514296 622752283927119021
271266688935672789 637066718153296730
365067259834670730 836522694303527685
462815607562259594 533102271878695034
861259411855950226 970500148402122344
47310176256274756 87239728126691756
561708330068906418 996561828596479341
131158216420729744 424126760979528721
528125515161173455 625466151732557645
138103908702259150 273530531489305626
140905736527888465 584968203142612071
676647277322277055 831897033960441603
144245861672668071 220104818486988478
181466182029776974 450860223291010820
20047445008628342 234693939043288769
527519244869661566 686812437692028004
607691337234333274 902129056009886100
460015852540387473 920947381844130902
484640041105328538 870380624703263833
593244640957379460 969021527244609911
147476313459746383 820406538375510532
69781275239399695 522769884107447763
125841314974680501 478915105754104082
468063026887484021 869376233855357970
27017763721236689 614985211052208093
603432178157412166 938007508608266935
131597343543042091 917194238718931427
458734607078819206 491801906671067385
9343590791587922 381837994969103127
99289280918825547 616513603140171350
256931796161575444 371086067868645194
48766945619901516 650483330832385501
279868145830535873 644524762091980855
8861352233848844 118496106614533582
128794312949618833 385257829883291020
299497062120270968 746231105769043335
113072888637643874 963654457518844524
363742550060251942 558731559637697644
608855372307013740 764425957033313740
517776863569180879 683823648337354339
286839376323059232 797626804025811339
5286886273081418 719545925210490332
35683743344340012 492404789188061562
255250307369439625 311511020846088659
475153247352528528 916201679697324090
757620441325019071 958727691043626158
595946964569840514 910474846990503778
252667765105043233 304571416874580855
183349003503606201 441659058602784300
108181307682721372 382812877668149606
153308509545227231 688212149131801354
611323644035889742 671947615308386608
728202293514881871 824950037876139494
479868601968040937 492263815584087064
82007929446753150 142475539899832757
240809722219457545 514970618185171744
277976304680173292 361661692615925547
95132420074736772 593090000265119892
868328000705727885 971236453097981747
890102800998816679 922923491763478701
559441695734567229 776585783267303729
102008236933548552 687260497539672543
293647322310031596 379600215589662801
384703773226314522 613940176265838438
35061597947002641 834376223396453027
243381989445026864 682455690806966155
265300274407997872 728536213984835087
158232146267842521 367580172506807615
259612036730133239 338081993206805693
300197077310635880 688745023329360793
232415841138231952 244128220533547200
238780825718906739 997024632321220179
33432449386945638 347544561623054931
117543276517977175 385357327287304778
513303284621238941 744690092325549569
524449354517577340 925904454135221937
13426904260717087 342172337175189775
381009986362380329 727521757171791846
599422508933115422 707357381225886188
33913696818012593 704835757299676828
235421394158837700 244935089716982744
147918430774565695 933423119252659779
643946565335116277 971146093896566269
5397726760917749 466171975918267517
105988311081127756 932701030070563448
268686511331897150 840582395699424202
15031988400368093 258622023511657779
580806039195262330 693312240461942974
205064577929390897 402698929628560190
290844068819539705 882644806874319722
30543146761477253 528849796546994466
238927461085153969 681869428167718316
1745142379458904 692751063342290781
355846608708105927 688110419267040072
305192926085087818 581431415841027710
274620698355051396 294433067210348297
422220438148954741 736918084437960153
396152253726181264 845431606026621016
125305318806106679 640375986192465425
259152541424949445 822629466465139429
59344945099047934 198710070783698851
487792585935124763 867843880523636167
158077043081658478 681714861611067049
258368868666342321 797542463674526548
440531345246588184 684118983247589601
30154448329534793 166495796854273129
138893357979722928 280664109992958480
887926996396284587 901918399464170697
676227286194485433 723073857698653115
466741751336813854 723136751528500915
945814928189032141 964464565469029396
262484388438623408 648593189782272862
420368110757365330 671427852383577814
47377388792082768 191331588532235972
480538290233657024 666793542385614584
211007792210871568 766159600839665230
125727383881660720 808129606373660018
652852525425739681 663349724158131250
249822224859745249 731519036165459711
70755827329430569 917711699684423318
187953200580504246 625931052060000414
665623811606679475 860574559820267738
324746992230892172 911084396987380754
660992072453645187 764082515051839919
507928235440688748 783303167226199139
24001396227349083 376538726765358581
73272654632478474 262391335971810641
346420563741836506 505006701630550282
586843073078113449 873062024725527425
38578066218430133 567079964008122947
115679549731225462 792716016432967868
737483245962144541 877079745341465173
371739944168567824 603845602514429081
254864271116679282 946455370098494684
66415284389128617 79470660429868631
471232004721666915 685382939171246926
584653809455353515 766302199296832673
154869242272197394 411741864107447762
63116756963234530 864246519871074413
705801402517308021 813734712964642534
698371957824116787 874083111869390731
359139426871823472 430465312278886694
222112153789802569 660940725871109871
14541053942174758 909938815753562299
375959353461993222 793847848595987137
557443256576998699 623681560822131034
258612135264231422 385932954602780936
375393122774816149 942819474406235475
464111135247190510 758771592056972145
420993301313838692 824229231730358882
14820900830502648 695979191743964588
596640492939704818 716595284067123672
205215368880557706 963796569454653993
433175532903633431 914542109507486471
686447102535290569 740577785390892407
29469404032844000 908359162175850121
544071958740035397 896945944497911266
700515812700651259 904769674216778750
254267368919765700 870291583464427175
14083069013160263 623774432572991871
451632527262428340 795125882983169922
612303464889326138 974854140705539894
512262812445258090 672397321472301427
945288757345430889 998741474133252309
178997619982189609 930773508521338289
852588269386231074 974301620981009661
101270674224057396 732035280742581661
530624661597399495 611143389867293412
244262047729204057 397763313852090676
412951401641132387 480433922971373501
742172214624730700 893598907817769908
644851767608942498 906195768149335462
72102856534420275 189735528808714712
353498009673870044 555856849431330506
70020733914935419 527424021943347661
318842605960924662 784212706346219920
151512328147052197 836368132964354135
454820003513754332 467148229282113182
206669226165005466 302481861870980883
403196043335056195 420483454464945661
250988715018223715 909831501399921192
281481031039195943 905894673650452883
14525227883359747 638111288142247531
71104932096893857 693315605095200592
175088507725327568 623937405618438404
327759757327386987 823088665911132080
447703672061945411 871160449484823970
653716719285165834 706770804793002120
649923126571403802 736792643132700503
291097565179130268 742018527057868095
883225564869005470 918735783347798863
36385711677549730 577131500891791357
265837085078628848 470062912692436617
10697259879135946 902653704055911913
214958180796770747 550580698431934243
14134940052423954 545567495029249279
541231429841336757 906976086355771093
481546644015338776 763571732328064707
440316411322021916 905266029280651639
193668803714424129 202229709370324255
99923569354944639 921346135429476668
105735221774290228 897152326680367837
191616262463619813 416610654127907970
778514430878487598 882118423484184155
97872198638520743 436289925294490881
160179054480758566 620066398047338597
416093294110181870 664452282176463941
26787641638624317 516959770660580807
407827387649586501 431888979305221924
378185896915087055 958060693646569526
215335089743007022 658055357124298145
53346199969664659 134986860429090205
216207623967969902 931832997532038151
406343066949124938 534333850559626111
272080811433695866 317652725245708060
484488318816530698 834711828289380063
813719759724880152 953962285836333642
466620290236091468 485924142339243080
700214921854969811 954541490975449120
210859315163285603 847722707410480341
872751284816636540 884935679039419087
161636842440030959 486345101602607034
670572070822011811 802571753468875949
30635159351599254 131955881964808847
515843792555467042 674191958060470736
592165497334459142 884727015166343553
129978034012022931 790173972078059870
805062797841705941 979529930517018078
210913707814470908 589478863429317212
75174293857483690 949477661056257419
398466538733896882 469977358224838867
699954293983257711 992202594420012444
89375626847562222 539022085866264600
174599433752101211 493693859071325620
164785617872755147 197420632165433023
65628458394467778 323531817564111811
926388156265526670 972055165287239576
21261876595384440 678213095236315419
191159260825487155 203950337362928164
227338468092975997 428075713871013839
172823358249237975 699505516767503147
10149254417637929 962010117042452864
94195487903657088 629081016659000052
536381042437802891 998319899482235391
647566969389079 112159724382805069
143748203788512774 219726205872793780
218230685409208120 333126866426413493
191668816509118441 832291470257292545
657992786704662542 980542560898696327
147517182229848637 811757690842460277
199959710361466411 982346399061861408
396663995988362361 736849788095342621
52002161662952032 611275998146153217
369325022622089078 509544649315743365
42280092225498729 644914552684359726
65212030612659835 409942554647009211
311030716803426080 567714679025142257
474805876395401781 503616609173156682
604665639835411479 774809736760019781
29100896557915090 107375913699309092
66691422650829021 720312976034957201
111335435017608757 310441217106310769
195127944100363861 978139663923936847
769640266686979322 833838848635636102
420219142386872283 896742426425713385
48532697431044015 117351999312106925
368482172058025817 389497651780914593
68016288234278941 858196005714987231
429510708199863860 866465030753816487
47443420316055563 164592899155070976
583045613532889332 948246250532625522
128167492646362984 335290617890246063
430900871758946800 600890677445270543
475282844270110377 641526861579027699
637398665147402733 691918671243851654
114601507751206416 606143340065392361
129703884031325069 243477294148633195
326630927878840399 648237586065616170
87129347274355289 276282728546767057
89187396905952225 518150914334195051
285205878689282132 390907001915422397
170556436584341576 942555996595280196
54460429561562761 220780059019492494
495727602533919748 938459251640489271
215324790454307747 316647104068797809
262502968562349897 669172913121383160
778212069960781197 941353416615168694
45153497625542041 678888487220036821
266804727133755353 300987463174255217
175276052581319672 987051516815557766
133626726604436662 699491252209367938
256846813428716647 420311717073106704
110504818657876760 741251593698355825
713914558167965589 877585019731960129
82421660107673450 879597020984614111
17065829333147596 319331033262185200
135414291093763658 351071686569403256
130485950228092712 793934933984029713
65348479585235902 165649028976782584
358116352464257182 730870357048501394
111251227905017471 589578444306056117
382358424381401018 572931992019642627
441433902901594968 604435389931523357
450910456410407302 807428459780232482
12570654338734050 381569408116307529
658572369954553772 789304101807680058
159975683547389914 779387285365065350
3619422030635588 113305235575116619
105314203235264562 244726895269433438
117011683878175317 228210328565439574
537662842902600843 916242412252748209
249942654726206452 754557787241758705
162925241662309294 550628667778990212
132652767900823222 859998329704210698
396805240766089398 542148742552228146
341411376524425197 901457024948988410
33446976450759760 807109781291459119
405782229887632892 761491805086082609
531058523948179644 774405364363273475
423509522232336349 724436399458860976
209143189915659805 625604691962359544
87068113682272144 557532643362572699
512097205603670442 629247019577745136
198856163108476580 627318315338393773
513537431084247535 752469594418412508
263162065048416022 307394362722615961
721623633814739847 829159445963418812
734792741158144680 851906363739678816
225621018773753950 362581725872642461
140932425505052134 758996503251035726
163793316991802835 862664048269409525
172417919519509964 254421489197620327
229151721699841695 547292106241928093
7016277091892658 830126018207893172
55361905905353019 237825668636815252
683374954244585568 797699434576046397
256320023152282728 640464724896843901
139960330049308276 246669645368829594
236976824998171559 614495950601960476
564860912628528860 951485430247928413
55395695546823618 925091061768062166
266376820782209695 438049169367792716
424131916450475841 690346892146099297
72804315343186814 442447827351136157
312138195738223350 429944304424894412
431718393624685466 645817808388684838
326191786289728114 953213393062192559
47676635218897050 329674321841030625
460853659623593101 997272767071654791
306727667294573477 340935844070803947
282885276593983027 835771543934797794
87941364152108807 960293042025229802
153124567456352887 348494295874058064
279067151524578584 369665097010218524
608941067827054202 823514854019843452
538987409045995494 634201345585495624
225163892233809230 947105980960569996
171400055495455076 405051705424475002
599734989113039197 753727628932854600
190845932813914877 250092971888799934
9207328172082949 260319521888143067
223088483787615718 726847763063427081
788593765326437641 826840668818201434
396862856385589428 767964828296870459
889225730588026141 964214959552854016
546944122783583592 830078804634981905
118485217547156184 406693552227189346
365321882788723336 691769654615714277
118778397952641195 306220536680042474
555718843852617844 850271737557939045
532322492116887756 934864675822424543
187327707154781615 554776513801871424
109049116934368542 634512391411137157
856697040273831387 977991191255376943
470009067805647695 552296154880878079
257442411048960951 643495948618269687
274394929503229395 545664350961280592
770148678715687128 895324699979113134
685022858655345738 687132708372303861
920187809533927914 933407008720970363
252375593200037977 955133738472718867
757094975310479935 917664413765013000
78258531787992295 985704148487844912
529542447742681169 960512837712361725
836310800342826898 939047512646300103
298853742139526313 618473012447841821
787321447784022862 964169386544274594
681078153938498613 822605403406778861
331802367025822128 656482925299093652
108638846863492635 168222374742264291
135542610277626242 965470341996292578
568045108266608352 913793260497258044
238530077468139726 478254208186038329
245833874133680201 251543636989275935
322310212797593840 436767412650973085
306685775558125017 830421235188575517
35553662675923865 873791698462928996
45147789957986552 335796446286631431
235394130457998264 888853995588764493
225224973199936511 775077352297624298
38836601163184141 241926028475466738
619663054959133828 753681975844020921
622619136582788524 711746711356314652
122037534039851822 731186604139853459
801479250097415358 873770232322890040
507427365358483037 724526852066207025
636391537554503066 932418239507506105
280316677817880268 431447181868002006
528442540498214968 665161849585511711
328059426697954038 491765373765732930
253109737946382732 626422676869111880
63776798391031000 511116144336997171
78698009332235731 646180435373950031
791288426031773809 957370448962788630
96301628658039955 187114355413006123
106463701568773803 928020324132421724
313388381689204024 365613000486883975
480240696742252010 755029558577538598
634640969169166964 854053949780881316
149735347746546477 751316407518183775
286513532963141378 372541009875743458
69829813015592493 883265378829164505
112248673606390181 145408287122982082
377438684945009744 996916795891788904
130116455122642677 806925763262188823
611937341879207518 671006667448999458
544114266513435512 994381371736399342
719761856505666342 925927940901362369
113864447370741535 712256395622325521
214867858236695515 394723982241148735
533042800782215053 992537426722557634
96523350894385714 770201087265695424
336131737504217544 424384027790022916
79174560507081968 104368199014226685
634453382923685584 935962853214169551
78211470877098734 711298598961125987
427608594652486421 606806987029112809
88901797964780604 361535240090263678
112930002346978093 690921507575186185
470483440517538119 931262881839245447
493693467418167679 972703710683957159
519726849776487583 662370419090923943
468314669592602445 599169162148985843
275126871092133047 720849819613258481
106491086401230283 444363304489005173
878536430364272386 908166815260032535
2301789873699192 72097779975999176
437605592025995816 699036863493813434
340513100507241072 852613142294859916
449919520164655333 717165638299583123
263392164540310615 534164147650055303
626298924593685033 758213853611901362
219465327571003338 620072336748567654
158235928953083239 787164782653396791
138343970814249868 662007711557991408
384506788552655512 623981464409998314
342588136250350871 590703410619336102
842133300857114052 871512471565624617
428382383209543960 491671754160326488
50053262103946999 732953215995354036
424262913063619185 574074117477162626
100673736726562500 357940399152321581
108679307195372715 598248798708663013
76541205297035967 950121608149622687
410619077873615102 474250172015406715
150363927705567746 295165666561416180
90884815313637567 787541554433900552
185006675994884521 483730644109519998
270781723258225263 932672885670651776
430244050791730991 798541740546283862
354558649266564944 905509065358751072
184606257538252717 620563050697506971
48994762138168270 65407815056177159
884338535531780192 961001550991953625
130202621471099201 799148442691736472
151744115418320447 595718527589964038
12915550935242459 359728623133796995
179564634475414557 405203728273480932
333194449984313014 643743270117459322
107371677699974790 250847459096810027
645456847295041342 679353822751260420
105807714772420113 768814796867673384
222805448956925067 249092475871237924
249796405685947219 918163005851174869
554055113683042250 579124454568687857
55238942560018560 362203513348629816
434976651031083304 644452652656004521
74984737789867775 629684231235369159
111436462103504077 863292265469152440
123211172209540467 420022127669448039
43254070668809951 941327537266189490
51334181624597728 254016107017581890
355701586967756354 989819376012316054
686910402452551006 706356532192578073
64961273048241191 761826681710163519
319217317437170021 931967182514943730
149101120804679276 319159318129823429
463098543541248049 540516959783537702
166358697160320539 505790243801608942
435007980958920581 802918405954340882
714884260222086910 851644043320092495
447194801782942010 659193422171879359
189880542650239875 369270205465272013
292669025057731945 757761577793039977
563374753776751718 598266914772998096
637795230422940651 797696363418411116
414311025260153031 736158441322492360
382556806100607947 898876996401191136
797828174164319394 899506701453124524
415491871490932908 673269522893889836
642265084912222038 717059062111984251
23259835371632373 287555304434032513
580784631894866525 814474436387042626
935423191792021031 978363501441011053
146238805906039091 463926213503765622
558463037332504816 879608786978232533
260613643323215322 983280744346471725
11536390307408048 605766165724697668
155278286198320471 182143922838725057
254823347313871962 918523951565274842
404049626442488883 617148722800449967
888519357709299859 991598029682454828
20328126036038394 415419415447202331
2371978872070907 131274905819754240
239048712463433289 558414245722366655
227579505777205161 696796021982224074
318609777133688869 551071598069531030
52773851482522873 583961820621443806
375514576908026044 459175422416004889
634895318728049476 823269026551592642
259115460238379201 631627234263791844
413062246786198198 970902889530424907
781680047710869769 867410056844560153
573236418822720751 634637980214419717
29384015353436381 218922301237351183
249985674964707431 579726528349383627
258967904012339417 387145915651654001
819422961053704065 907033829535196854
425493441495144560 713264283489120698
183496735192061479 375076523605521535
9837371610901169 345497525866776180
815511506150171145 842307665597857599
526918133548536819 922542386330834054
136559917238682540 370418493121526888
134568709130007354 800667947126494933
146010924409261656 804438185765708234
835637163925184578 894885756549737778
109264415717028310 378660837382265058
387197329768874317 481512465100952467
314017432700269696 779977120012001727
136736677287008160 506488919171859091
376185916983121231 458614902901698044
169836657456176132 902731832613347312
147745754572163793 693099286827581128
204112385102146373 358053488571580172
818848096261048423 931351364711013538
116813382201311926 225079755151798638
205138008636145115 449907170309567693
825499222595603628 934945742125819710
163083667727298001 662041130808131545
47817876644208588 857944657614454014
311120740166746225 657837869437651960
283779228875963788 859664736451029513
560893416099669458 774286739507926935
313307469512108725 925248258834560268
18504039614307235 811742099260205234
611799403525157006 730341312813375455
746016069955792174 789050830509459922
34880358991347054 102226587375178738
524865791842507682 855639307691540163
684267126731533871 969457068072912349
266441875673972474 301901592029323438
679936833984198928 837144098669254517
433631797700792160 836712845491089844
83477662038180353 907561536457961612
486683044496810331 524406010353704385
9960809199944673 56099751300965031
158982712399676431 654190129611962700
288767544171081606 699618088873506562
2133852343854206 952781594937482007
21477567089045905 535817116186228146
365690636340070428 585734708498939545
46331598716004314 602245685802032447
674130002709283744 675001879937157678
520261020911513317 719479342026793515
317210319428099973 668206259298256791
467057665414428183 998703028918011841
322726821472676983 408151794757618826
300689133146348542 723009282439997490
642860980521849008 734992897692174898
283018482281136546 742562921936257653
223805968998894669 492169834661178196
348123057672433130 956038318373627178
667818565420652449 676480375629264922
585168901082567 605977288252343329
570533703066751551 773946969964419489
370116141846743270 591597568652158417
348305791231580837 989913331624004498
698901676523705957 775163258057386781
175415103356236173 808225782410865840
509437870468491014 964006493278156594
874184294104343838 982440673016121974
219288281170539951 886010050867804609
187613163653237385 551339215776023680
59740392546559978 617152177948310399
912631281168060350 970790035143653327
377541068504153702 894122533626493606
222722511284760649 781327340175156980
716469518654936947 817331231221241204
721481515425262310 882709798725239158
494895387248965002 818904044399874214
134345395482355963 661396927645849946
620396177250996229 933014706383483844
164286282102153029 990267546644643702
139879192329864920 559071000351515230
151149742995301731 483230013077113062
595662982005838139 919421797290220142
925044289874379955 981858589306502448
246440790927679073 895108012397781143
217137853628489883 434620669706169385
588431759702644347 762917758655237946
200674615468829780 250056492723464572
98982959977014614 800305353355826755
591780059321862893 654531217954064107
531819396009907812 928694377340815139
411484660297680222 757848380410416340
335520818653228973 754358574668490044
590944863821588712 927153163242413236
587647056117258487 806402732375744024
694266381126925537 819659078067257432
529462865767108181 939344650417794014
189030691893622711 734187924771379681
595017992944018816 911018265232835830
207359020307712236 562229468327632578
183346500142504895 228407012325352226
94428047356945257 646914777459487343
201140229796986018 613040159484072389
640577460687564086 663411552963541925
203825029942626404 408709021706394747
590936600404809040 876502232767493012
12157720435709712 354213603626950906
294573848709099005 451336179834556555
16591652156806428 530664110561699704
432768608748017062 711387618750071328
167392757905396458 585820271065712673
593262765057349415 704877989899965916
131856489851970186 303400754699936353
124518997011961164 806610128905007294
118030068554961528 630253254264690461
308411109057249922 670752407754366098
374445993093667889 438351848821141279
934240702468712745 991422327744816273
195268691259619999 313000562280462768
214680460139274735 280888808864900116
97060999962759120 872288418484141018
247470137494435752 984761919395547062
4808876039988599 426776740764968173
62429862042984557 827788340065016113
722373889141445372 822054849172471146
205571918439822985 388517351826238327
47974084642779682 911747742136379230
653071368018249125 963264473464885894
430942159128587053 475161732070451006
446865361640561086 711503856324573550
424646911617911906 834683438626818560
721203163404919246 799307319267482133
152347444316442139 887909200327112535
535637839387105488 952601435327606962
257340644722574196 307235115941331259
264571761035717718 770899408286753755
92012005495731874 929044726303620455
197882538880603162 354994039025695483
47787738862322350 460549855714517826
227243765996590694 984191098190677112
677197435813865115 928370255352967213
440808523580300376 585714633889394833
69031424734131008 193673745116401137
79461131855144112 392275934562969729
385540404128213595 473755572477731104
205459066297596878 356753510677157319
862116547495605181 910746802174995613
215115395283527335 450742190179126329
80892098684481151 918380589694068074
6819493165998759 740328826025428083
139443483625677885 829808925909478596
424325719389620617 641067340390010642
83850474822327587 369891569154599699
668168075751169718 913488374936691576
110700741219604560 634827092546357068
471103906823521104 673234618591383084
13100571454802117 360580324056180046
325971869881236885 528252160521317634
665662705286275872 931651984245849245
26763016713612885 405604834915570468
214608920436029474 710180312961742677
591490518904217017 828762196935152001
616497158029356879 620931582588761011
312841434551215766 683832007251026081
350185637561107996 632730564139735091
119142109999983112 851442419115002157
608382921920352971 767472487210223467
737358284433682807 906066068570597099
114126623059554515 538507928823539878
781860281464781514 835970712637022600
774520910707424105 985232624225878616
111390646122085848 490522310717017131
437109097935123048 790898277644519993
534161223569520067 921111909867498190
52959114992991242 351342230920219074
164206018781825947 762367366164795197
310835114481259187 534533694386851664
101518657991386697 754930354400440443
781417729208632208 905534860609163934
134439720035442868 675022231653819890
24718971045239839 919802407167145440
164158998668631031 584698776166301232
49477247368648495 372646680941994475
123790668675519684 754733083671347048
141843425533996028 517786571212324708
368652835816534845 521817365944498160
299599609896800882 421202180341209861
314622200645721793 979626324968623917
57171106049960049 428552207040716812
464534711173645306 914586519395217967
28874964680706158 650849358534912019
26308569866850653 632544663264252449
84232372303624778 136811469353524141
847442662161077673 853376786388654801
656356759229779674 829896963796564964
543000891735648427 557781442398060254
380090437967245006 911621604966504523
402335756145385684 439752354611320628
622613377891858724 869170807155647008
191703431905143946 581187868814160403
384605036508252451 433517470083417637
244675862362354458 361312740825824606
295789104676523089 644246854517049370
524679699705462959 982652136631185889
659731305923000037 701533197314244942
117985757318141988 393061122458657661
29521131382565644 149243612224900805
654156259327533024 903938263885997741
95938772726647846 595560079187561205
108292647475156954 258204416097138567
51732612090120303 918140552252731681
712188641610889240 839953613064280118
144639744453557571 422735533638190614
132653452341598284 543380581579425381
114851007847869948 938137097605811782
696782332926053073 728236054546406715
610677598606016638 887397943478394441
272739252389083868 586267376074216495
47629752354405206 482125560377297324
57184865794644972 848218242216971414
744886603124058608 968833168050179022
259389803260386785 282595569535613578
222612275560355762 534259068993911223
373751635814295087 998782268573198523
293179042895124776 477571106819163635
303706571906394343 910779197914414179
243860456013798551 366686361149480186
171064229946901668 219531884304815705
11808402944635670 227262606819076383
185723129366273474 566560833616909535
39378830530932495 433221783596671237
526570013110724928 810819634922653110
53079044300699802 473209498356197565
186794708310431226 206169680167962413
19435114656443410 207195415921375627
327230214476652694 941287050336701173
64601402225801594 768720663119177126
458857635711007845 511283001943718574
522192002133741390 904326763619259571
479827694990302632 738976047552583508
197815573349840260 701796802570829624
205715499220242076 775116087087522473
420200527573978485 491800205970557074
7922964629014132 600767092616997178
552820669984295869 656450526223655291
87636247393425311 534937807188974139
52926932681504464 916233826361085274
828016978487271056 836114964555809538
3953610370278212 884087394942295749
516678812182893312 685728708949562165
391821760515505307 832704249032713089
124917615736007819 387546407368315316
28682226879132722 350108123633323295
572157765695161725 730765572334370518
699812054611472568 907101554464657033
346922345631987070 974082538047461052
27629043888747708 801700651179827822
71303155264192031 522527612139037132
30653402106062961 722975674764136067
50430670173611765 684989557904651658
753037499122619538 960079141221684636
216930084141862667 472035243338833967
491780179996087496 496388209062384200
69888535510267200 796188770468789573
543143174613346251 828130880521163693
609427133077861174 959754729354540993
137236538298265839 224490211741231359
141203309305094143 324614106081477706
228866122475051551 847075781327072385
169891448203326205 832502461701651298
272130324904901075 379437845843012245
612988331079797683 995040428892728976
62823254244932746 895651006313129273
736818605529577373 892004430081269645
528880979637339276 883473574343835980
682589061900174130 706564330892594236
558109252215077326 880034031743837098
373024415943167278 498294027626125412
129892225324615461 988210186323951859
719311128141844918 776326335008874381
381406177348913932 453687596838689230
325772747673023595 810362105284143080
892438312654067809 949008188651702050
504202146390564776 603514778645078037
414253690775824861 591631950273033125
240665047093960345 542899731395576332
440537004845491072 610249182487439217
41978642822304507 202834640414816859
638611010563389010 950593167634977084
248261711770494746 542643795841299241
554761444183488837 980836348746578553
188735001990377956 279167251604296919
425946471074081416 947736323232787375
593098891364921619 670762263144799408
434002727492731303 480815184954436261
183107073005072269 212295208114177313
348250339947799641 756955991721961448
716772888510763777 769734955870242319
407005258711824653 846125582402040453
96638294432734444 941394601049909746
148657200667977123 614485481159408826
640168655476659453 900301587990999994
367998778683096647 846759495458356982
565579843965832968 629093962549739716
33541258836135562 804324779057002670
77902421762111644 523413023613929522
123593700972501623 300419267867485834
716310761001958782 838327842526509494
362298180175515048 637906516336054504
393242951148048972 849624009170657235
228809242086720044 711489568075390792
194535851627954904 399163608811095764
297077228206905790 628132676617871647
420583744377829160 533047965612100794
159337481513438533 423551565697953245
392012188744264197 516881330405130921
809798558539425496 873124297073177474
112506988048889283 413339195186254680
463683355799284578 845210233806655895
522147931990027374 925196125424492288
219511832341152964 484212021651138450
523580108179491190 652424485418526685
706606674405643599 762504486615348837
387233292887423535 863950238874717872
111075695101188843 849943457382879824
5453255712912977 698217512153931584
208891933453320814 598083946088449166
737796614126316756 997022996024764536
79950803492224245 427126135998466812
402574989793214138 584788909786818213
75875339822083550 521791916750446365
246664706592570043 770214583662087364
263625889033747147 888630213353667353
71034996342487811 127014626940128198
75671563467190615 95057722882500869
229653039334372008 859872241301539353
157865033990237798 942628243948056727
38248775301585468 158594519779253275
172976074662525584 565107986800816057
331918164991137965 758975037719961649
600366097644754626 812572448377545445
711165392746882484 812197794275934561
406681549224887845 532211855167770693
280771503246438791 805999768304637080
731542873317233140 807704629799164119
690727645950299847 762250077345600452
230674020364164093 522457252920367854
286027236695065371 942369349949821491
175319458206311101 857169236244103958
207953997152009680 300733736511286004
56082128182349716 713190996554199777
676189206225235479 909788661933846429
520390415002195794 953760137080976728
181428542699235012 648992606548208006
120719243170428595 890501683523581824
531271590175449086 739130160592788766
234112527470327721 906793330320250897
325344718372923620 454267789838683539
175137690521763900 366856226596789105
157501680224844896 889053974273512177
358236831901072123 883642886785206981
385257276764186595 476198336788202273
236949643592914789 849880138747923343
20833860186988854 590284994983117488
90975450673635800 461603038904480250
564885208126406582 587676771550449731
128030945045413763 663654631997884299
577766636600191290 613895686775290678
236114009670392654 381737176371639902
67683176081374100 602554869614073442
335979978440093142 595897546572220995
133397571497914649 204381284870047963
517043544804155152 901818479197283897
373561271017516723 579640011870509303
467148340369336948 856804893364920940
297397724063367560 302790399785556555
79952378112071656 626910339727008262
124155671431519040 671340493202219471
217723329154271246 844425105179718449
142495396968937910 281390994547375086
516190201230371258 804966110577518521
25319693834100404 154270952330064659
190215544534686144 598697922657051799
592288405269995138 870691077191492635
453059928976338587 647656976064129249
327671016418786807 687931066927636851
494702172034977373 802394712493903547
33925195173232248 203492174578071680
566874194460960914 628498997784933866
726219141661876946 843692357257823485
426434960390778078 523240625778020899
52420280204800440 663486718098818926
385239658624195073 699396245409084482
45922286751839416 450310583053276409
91132941609372810 820475268510715008
406989456865367415 708722968436132887
512462883704775810 763073473218895752
796764236988063211 902017764150581591
229528351549457270 238394967380090212
1418347893484906 670440872618633041
133828147773235957 844897240915755016
181419557136614563 228126036577834923
285518378590437769 640740684653867857
294342018632777053 377403607620022362
139023065943260323 737542326737121314
50321064548639314 713120146267949259
54279892391593155 120481230861507890
38791531168430197 308222071596688790
71433585210261716 747891095751254201
106703064031680057 744972518694184512
181224320488037558 856650677524981470
553739498476651282 925748704979061425
277279625228016565 734451098836635154
153746316193410130 724552713032120143
184123598949884795 376234904012560365
484783963818517799 633485692368248859
279577640873391641 776228223787586669
361089597270006150 839038785441038593
72476702692674053 815864157502296574
615750718231476122 753361114814256490
47530644999633067 548890006982008989
216708460206185156 444591020662396012
336054778165656704 429478609079664289
474503604322151222 970714213261428279
138059469727062541 304616993763128499
298887378873408635 676364133960915594
637677093420458729 868909172268005342
208624236602452482 442134647205568806
103047388270807564 136418832560544301
379070617122151255 528168374710852249
194883055208575631 575594244421787893
863736507398009417 991366896884237977
376392756632875747 657370734266945265
91677851540090730 853657463404413379
372588734442091303 609419155113489052
563276586420989578 985991855001642642
550250964792657480 616599903868693973
606537233540113244 635719198877949645
104767426525889558 520805432857729724
7146328377138600 320573414557168721
287666598568033815 390066457992347588
626146911257053 10134339523754301
454702008305757558 518002785202844306
528825073922363077 827515899430963358
466436795081224064 919924573673312964
139915748120528612 674650134972508330
478817451935518005 756019479921349787
228903412708680014 694709718898993763
43253126176578058 227173675368943819
219506747827000693 465565866993161171
201647126867875354 928380792372385611
228752693169326442 257301941349054161
109992155526782627 943283463561810524
351742849660448391 721672018133259641
287320826828227178 479044398875539800
260022429128535756 323249177955787378
103230030530868173 904118484604644110
760280205895276317 889696208103814701
345677310328535978 647773911957250563
164191480975089222 526549041608003584
604655189924779225 988181026280164540
217779968963885755 245375832675341642
103903446614103480 205712736034756190
381012504471679762 955105567643209196
518850948983405686 581795535875127140
293980504943001220 623512610806935755
454810180260543922 512190099086992387
717983908716606832 825740905128427600
69090932716537879 839872471275087245
8057804106299111 557094177355076057
73130963847922621 765859347580246026
522460457154069379 760581298334433251
157049040628264922 220689089210182034
680106941530029657 976193147235259929
41576872214049428 362220545800128369
288629391668825898 373166261231156256
408028484747355094 952726705210355798
354831728574756840 795183656936443159
19997724565945559 754231480086495697
361411074562041599 574559162537906759
269365205853779947 331225534777423222
346781081825307812 873260877574208221
733602974062372604 770206650058442606
355919627491223866 798780121262340732
217480678159705248 398931176028529248
659651485689156848 870477188935888547
864599190011258022 976370445762825184
284522595991554888 821913247383216169
189293111117112447 841844717179982088
102011402698323937 200914931151979372
644095900870188677 730389836664590385
292554093737323117 954233201796002148
858344626742500851 876544191407587836
725504892146939473 975740183421302010
365222897957232948 823410651962872832
392285960975882951 700158993062670315
129229379660956274 574804991034694975
25449133387260090 169618129979615723
371691822802131011 652797550915467894
504887572738065000 778914713376175621
175780988502344946 611170915427359702
429881075305662478 800561098316186346
637192021229990765 811794768211330323
6367931266500258 368268642423171387
224195606970696701 254287494077742512
74347784106706582 555241288141697477
15775737040560150 203198184076524076
367298435372259405 843930357420985869
42956752794515254 849245088520401290
229098538367541811 421585447809924807
399429489123579778 835992149248511860
336485764734927934 715275488139362561
387576800782538827 892359897182319670
593896070911564551 603153831344437423
100156501699775003 167198334066783348
154213110624817676 424036683248218189
127421473922218494 956716027455919982
116728138135288690 688631885540563351
250584060873185437 327200968559707440
384518478782447763 903404498079347196
24426628927359946 534759082634271238
201522293486954517 423496260989202824
657548300695318618 937227839157299617
244397774045675788 718089714131891392
252289580882364466 599724434371917320
475075213361865931 991854075080847314
483075810810170226 755209996469511025
378083351785681659 753772309753055102
673536401359582646 722856451164033021
850690506894351306 940023993050069993
791849054173724306 849426992240386110
196695743800470510 628562938085618067
692756885439371805 887803948850570152
311772434027344811 324496730809220956
375533172142090360 842034455992953362
128720168820935810 856716301773192652
259689332659214231 367404234891134691
683834215057493274 780526069151696939
263072702678136459 302273831568212689
430563866465865182 850324410253172053
76181826395150598 947191339492773400
74643345662870585 748499366923525503
408804713030218221 479370883725796566
395174896835516148 849550800037578094
147675302870950723 519345643290522496
576609666069028834 978485527965720163
628034285353271831 688659062775504397
552109466889407684 827787835147629785
151336783637457290 525456557600695309
14850302695734671 31477676632241981
540141323740259562 933000194317976456
453734271883909640 578350158967405910
536386225782245143 924487716616179356
418679787460668684 773458475811269114
308960656223370976 918637614450287653
581222817476996475 798135076303109925
396563889114924656 861746512736234819
353226747933861387 390496694959534883
299015425092729802 806848350112305646
161122329207540376 814165862923204676
594212314998134015 714427640414007730
299347403618285473 566821280210352733
96979490724325068 400454275797887514
743596849825107723 850069165645455106
257793158744878722 538060611244816836
258055294494629842 673118851343065475
165864348419538838 520451463728094055
395551678557477191 780539123853739890
140020811052565786 286812338410949534
129188849162699614 930551519394998169
663806007348611796 768696776534716158
206413189950940295 870400040989795554
168664745125477781 355696683089866743
172004270403354875 907197491059375400
292535547369774421 692477836659578043
96417920538875366 871063295559264955
529446726542649879 841817985759807319
321804705444910864 499803448462666682
307543948658990278 713703256413303258
778790792622731079 862639230481966755
124845486552418760 991470236238352577
104304284987952433 861110290046706310
244812119873520350 387721531254040080
348012903486965667 632028305005774762
297947035248812817 933033308511543922
284841207984288572 772669100862705399
58172155850905014 609231295563510571
108538368561852364 229822155854141834
186384424218898254 388046285154278972
27459022465884220 31257902629109198
317345963866705614 537581137827313175
328313714189790235 890553017617640179
852076077838600146 935016361360172147
124056242264026392 343251058613862509
11739997877878858 138563255514259866
391504946303775256 808268273920143334
415458751579715908 695873878818693276
280884606490368484 585838270869497738
584842986320539800 641486091419288237
541209626878403953 745326394051280737
219264679095573973 315764399487167908
478746639576301708 871322760400606009
63840838068025962 383515818429577849
313380550848721580 922169931248978873
959399063843211313 961976431260556351
186155484230600822 335962168179351025
15540217415683047 72512260607178529
191877176874551621 512963496021061069
369184730053982715 473403336895768356
244204550480862165 814329878792716695
422573356068161291 430849648121347381
104163919688236152 456076626055499841
200834962722214955 567998602880382831
590255641060904213 873813145550130376
75924137463887643 114722296565185574
100503168266216855 303291508091201383
79349290764457921 841251554033128095
836666336735240914 944225236743368999
875446362922328404 965146884634556401
77551694088828950 416868302037559386
290726147712500364 923967411669682038
271971655004079063 325757841439421242
162895040428275272 597515397847561741
277042514354111348 361065953244077219
520267297265981970 808671937372279209
80254761649174611 729525299848812254
295669786076266461 685487350667002615
89024145725535632 151946432821316166
804810504365069012 897893079176909909
521680829588050658 582011040738499586
716262536336439554 753559691278632234
252451149359885162 284670844997547060
102217834094461843 847498969426652834
529418960840114331 980584758470721560
720857523061895004 953379330019506219
95413438104667008 428339786588695992
367469226445822970 368321228998866256
16252261895527590 165724856518854916
461604091392113540 777981629489572620
95864483697159333 414320209627725897
606162090198348620 856752212774880261
116341930440888317 753560970023404884
680547379999243891 965811411894526716
665165821430390 490347957471274771
6113584086960813 184528976391346952
542951706108759812 652915534034005678
148394814599218846 970142252236314163
99520106135731160 781520913685588091
153541752707080218 678060048133483588
709391257111942027 741898817016647631
197186044826325681 531802863621753133
271729199708812496 272252712501451849
228202018332627126 584344581728491779
135177764771500460 690009939697135523
39565367616247743 42920060830591104
602118095091723841 630454324932680673
19423244464624937 345580347008554372
724164083980242646 889678144314104393
224370662990630800 588127930078812818
181141404852298490 287105925142095167
301675020031223881 335254990752490077
126681901431194051 608846761752600845
656935413044257841 859323988257240059
432204774457616509 789872816465469995
50430204741532179 845509151355599226
202412555309799360 781709710355346735
97526261242106343 926481294353462692
464713596250317391 726693254937433322
328417560272222186 803962773663229411
503056008612915315 979737588000265234
212376018961376571 744417725084757675
180927649290986935 182842849487295615
397621749173299030 807991437381830906
56084695080854391 918204689811290532
872447290435060594 926202621555889144
672411225229771862 893957996444246546
45526001268757209 380544594754882982
760789196543266654 871589548948357471
42646141460460185 628563006527838246
340700726573701240 778027736544197795
105948557418353985 356081563629714691
530670964554692855 617151872904042235
759125079943610381 830721137904477442
99395451645996554 644512803476658190
655044010092323799 722826197091308594
30608289256310387 742839447660348245
117839930971635256 509423204219295560
376967055747716591 899727380810033248
411933281748884682 573415490133424072
284891001880235006 347006711334513243
417255084880877720 455875864969034094
493841700076541438 835676458858492663
494412313045800417 773976805561974470
380633207990805526 390634608779965006
827815746835389614 845061505859886266
388878362806823294 540247664948930060
650965572898857841 967690990005873908
73913071625788276 490970253883639686
882996417206152632 993385704835639139
526403321357395644 643865389171907632
84493581674143504 655489250659712137
148546695110556916 629095346548299300
709840898012415795 884931855958644166
233990990492140706 404869265363244999
692919067678450554 921543880915242021
164981153603589258 623201320926033205
220549786195375683 736473485843238143
376465670582804708 885754105615296511
85306300690813142 172346092124946474
611291862562270254 816809129600750424
381730047221242206 393551373678954238
615801311794957197 999877900325246134
374865549052904301 522194685772277977
246336181674839408 844623802417975850
153557434203084917 370029622837071771
947911385744085721 996326083108894235
685425420001693775 962678423052702762
263834341872744434 924013957832227761
947814858835196344 964839992123644655
102242988362463885 158460316754304339
408470306514174040 692839420109599439
174653303339176511 475520040360849804
1257910021117268 354666263220318617
274478678726736785 834108375415846110
227897128454974426 926572639368060030
318669096261760505 704965629492986051
467640633524761289 667735688925868898
231752017312439054 530055914120923518
189216347992417642 430522700068390187
53213440262104832 985749056408750753
173572108647612914 833212562698239544
54135477160647221 943737360692935278
361045230485797608 492813773717232640
334952389917283502 969641723114660726
111331933972903453 346860465269584664
497248799973467994 811347923547173383
2935708918279895 291635231990969275
286930854155050713 704889379929053363
96296512069830439 819935509514992957
615513611672655127 783419252711418810
184227274110696806 867429986623601264
303015575841688877 749121728916559032
211395971124047013 379226589028601066
274584706817465784 373234629610329323
351516245534291815 432613979666334839
395576755760502789 962697404562119432
513367367213318333 811740699320840957
146020247957797011 194306015937458108
913404463043128531 933650881506564336
634748057378437010 903722036444029483
393935866534061456 632103420720360879
149327715780746722 583291880830779504
423830016401557821 657122736626799850
370805994051736315 830337126468424260
719248881093503676 890899872644362238
356513135656867556 386284786493115150
103469961793479246 497090924278022398
34568796907712983 842527828586368204
442716458256541290 675224481795102154
152629929347712272 812199289749724910
473853360358005277 531682511892106656
743150665844510973 822294406300754419
309526919626786050 713296568278304144
456931631904734433 579611321442359457
669672174718733158 993539254464593512
458547364980913627 567706583634634630
193783521961111836 849753446373107726
42468693341823749 721210263711699898
880392639770169457 929984515839778840
65770739204973772 763765667083847587
212668241121525282 889881695749614294
128243280878856979 699345291994507745
295297848660190147 718251477909132773
54914538069803111 412829300111482636
96852671924028804 156136213845593971
36006099315362839 396728244038530214
350695439061317822 632174186569231527
407866673390455936 700423190137976343
737961745970765344 812770719253414508
57290639686066887 333874962596725670
145055370279744212 190319047649753665
73927790132775173 743366735103754356
263974845972285818 589917383496603294
612246111969513811 969328525863925129
102986055693664498 872220262740450455
110007608429569810 925965403150411351
677590230205142363 987539118920053684
49305248794627257 299128092573848409
771660433412701902 881096742385506012
4982946483344058 44030162634174246
94842397654510696 424050929413166785
218975736689984095 272187416964982826
768274929546431705 856860470296425834
453047160034262658 992115997050844083
628323911292898340 931207692351862692
163799236857491996 268377056521657344
435436032908258275 934062504726359917
285071436787401402 925037457465289934
608445692651646577 987067571151627368
101987449293206956 565903904855612416
619908438896370777 934828478314870611
381273456090033653 454403449968868145
130151221286396843 909195360067627855
44312931947058038 450827204226405766
734756134059349233 820237074233028077
177318450445669635 423443821325095574
70260387768523015 961311241556092496
144732145814570805 600228993211030688
100073559612128037 791150366581676075
285724418917877494 611604484123350904
457968588754186786 788494558575938943
539448758962686724 593534907205841236
118270671499807897 824764371698084125
364344685002316938 898614770502380674
139863171616076435 698045179353884009
684786718613051881 831633164397351227
264965937347424010 430841572212496331
115977630093702418 300905870939710950
115072021666698382 329628512835753075
597905372314974500 910354448842249387
658983205587504497 820257405511729807
143097258363841286 901450770645351136
272199400958355334 621342589851765345
123326622258386586 881296064424003276
654865385873244801 740526158462841462
440382097357850940 947678572598890465
283317259750163851 646596194883507961
186898329309710562 384090077606724824
606433772683406355 633894565959891427
176076739798496401 562584658993677490
204490465032396615 786798349644882397
273834766387267218 919972973985620785
588711148781674432 672925319903078862
315211558586773008 344884080629202268
576132919396293446 681718737589024789
271931647087888285 310228951021067775
418272504050598712 764745389186569506
221337153110061608 874347533341648299
442831536069781752 524444391843650570
214365852403263764 649277587005328811
175798556509793394 252919083807324417
398020674984902560 614504691311307155
70074091204569244 109190272858589655
356515867502229216 921700315929767497
135008438688937611 242002811159780555
187772413812651476 578583888848680505
567878738691869876 716560147515873924
246667220912793938 762702028017995979
226862359994575859 625022124431090209
86569809994128539 885094431474878029
428510559676115457 575593678014137794
336326459116851309 864477739102427691
116361571774829797 504386979144763681
453993369765847744 658861423464108803
367114460966061955 816787533790355971
281561454700380991 377974532582583082
329523868996033438 921971780804213559
38404551970543143 453958289694094021
105844977616957053 564302693838210287
652199798361138578 987989378808808329
106688253398574388 376615055582209400
88469413390797771 955615481085533023
30991690019537008 68613376134560367
568407594732775927 680158670054902464
35808499731283530 256553509695613930
103552695470650030 429139153683259461
5931147103156362 204192046863288639
328665218801125898 813291560917260941
280203930572862944 992831168453507761
2236743813851773 425660939253913107
94089561967972988 621990678652249310
513251796422098462 933479085634652515
20181774227433660 736497872221268241
354632479904125255 545312552321511645
79283266591455998 904383065356654582
7924532444619820 647599123441617287
429753637285093567 460255394165014712
295829800957226581 717087119702165300
627289012494048905 769342575406020481
529650106329768275 687329845584086004
270921423988482 454808027761869008
116193826427969108 960554048312263829
266341802074406692 485690166541063772
449527686279020882 906884807207113545
719668071510575654 983631957262122011
58456166494769931 807665610696396751
167821096742085574 956637638515523933
509158742616883156 837102450569777335
419800374276356811 893682071806146554
153002834834023728 430074825188927782
90054464192225783 195406853699175342
61533249705382963 497668825174980559
133121160144386598 219577250323128592
347722123043073586 951470886573663007
216961489039591673 598428453009322463
399914482181520902 972278466362841445
302750733198075021 358781670462792958
560909736808577169 633297972175499949
675848036929525032 956109385181720381
675321547928002236 820034033512605275
922617942392365628 977985914255393069
720564621559843486 982138296168562589
816201357217896881 996383127415156215
285965637063060943 712869090995555350
79182995272823158 916792682307711291
609051738227541136 691295711350162598
636990372745643002 644316001511755390
114151452192258037 855926903588268456
438204445579877557 537861666072128587
103462493370249093 447146544579877521
891313321191724189 953103259986139928
425342980279766596 814854059293109986
447895198159008109 949865718992551601
538612339285966331 767947737484799719
699905316388775026 751291935352332417
640831274335938323 928159989811140896
804220018588204589 907190854410261093
224718016536626449 281847751071814429
163739365402424689 297620833868149906
472364933372543616 655565416964254350
106510001332602605 792475976186594056
652825530298797306 947980318432902714
117432293738518888 358719068646063703
584190573169629469 668631103953147664
6577680466696781 980612246693297172
969603283504916105 987661483944943908
329085060629726040 888508509367234089
748935639421667055 834596693621408160
110415294817941825 931258631994323247
615902226419318289 629545530423980995
107388386082970992 909948810332227508
49260561706209412 671517448765445926
165451834992531082 966189415811612338
44232987008046621 629090357483510342
94301663424220856 417796025844481097
619124125232520824 695950617287275266
6699887465324582 852411329143734330
698739826228061983 710243450308437365
95348526547039338 233582721331106183
68174725668463812 421778023948949429
446615265983144591 934039602324311397
526915505617152766 623977992991696673
229084727369115768 328523636032715481
347193949237161828 896261056369967677
5602857146055294 84220480915023894
547401650941199573 620477181436258924
77244723719376021 193880757539827299
159292999147025645 814795216623990655
382035452295816428 719069744739585134
173689284991132382 588677265191317973
24129189152499936 602719965863044705
53320775672059609 285532453553038329
175480842764062481 868384962005582029
20571308396453230 319524342665284556
597688562120832114 723528973815521595
386836452700186845 485269305120450151
247882996323689940 340648401872082586
108435858191249746 426897958684418620
23886831092525415 181424820195486337
240474161024138333 546096651183728807
25555208530738743 264021784223155813
423022410025665930 941456103383213426
1982503035660132 951334101351589518
165399331260708457 974713056520680393
252334223464354718 806682742890211232
33606077761753086 592037050029652431
923405378321511747 932789162052158325
720614502117824008 878933795079660114
35383050358583194 839899579103729894
1602279312389480 942524853139847193
207938721923719048 292278110593073577
140193432073461211 374456033878770649
313869329651380019 817026543520684129
289426017955286756 703677463884833299
746218710182239295 892128272578935430
306667558246956121 548370899683420668
435632588392581593 824523313984177073
297026561245155621 633949265994584162
380511072094730151 606742806343733286
852805415019362659 999319938991345800
594621000804221599 743896262435505985
366910202686149704 654651904548582548
392864849857028525 672782537554377547
906829811380041157 934486142923266246
381479380791881362 975375480942084940
664155550115205446 728111515283245877
296436854109309799 702474072171847467
150877426313898796 905183850196944820
210338600419787881 572546007427042480
158791436483841309 486614690542231988
228513112190144036 576425559913473213
580769113243384372 674821217386562845
227631042697258570 543387719891926900
14175133582113401 818241741643382734
630007152359702773 928182521594833914
267562542688094752 981806969077253990
330985492086780192 594226229793230071
340909560797029274 780732311645127726
394740046369883418 452665300899078443
11792933384493915 168699692295107840
39544342822531987 220093182895932673
276534735711627707 403849384402264663
656388391411646616 685636134553309605
303803886025431468 539862567448200389
467753941344516576 748119805783347910
516906549877760586 665166058703617610
216557503803457323 570601400262996021
458564891779845304 897735113743183622
508458379968802280 703596273669504696
257562028400952598 528502762312565059
196830354346019962 485362273658257868
667546729166584984 746682534954730594
144297289888971177 908095743769758002
55051354323813968 204492489754127627
57090031221651894 332759938991755479
810066417803252179 997092619107407756
24172146876930217 233150309777058699
139911345503445689 758629559237012825
103925861091590637 367366449244084320
127618863325918783 284534684449256629
553134854440025736 976849952830708557
165769764360345843 754138306574278532
424771155763531420 915292736951067844
261416477622271279 842998202356996171
179222546194977521 510939960997633605
410708111734141211 856528834199476425
334901781960477604 897943768416477189
465272156856049578 903319186199870001
365049412454915767 367706261944474938
263454609936322957 643272991787622238
405591888576759720 596619608841595274
203268377689992211 461115377953340150
347666629188312354 997566597877581903
75796391716601029 342072162269227214
4486596245125323 575830020567235033
335590193363128545 672295316556569454
61074299194822386 856266738866583726
166583368758766602 586768472227793502
484391250714957696 597704377118950825
183519292449859867 697736919298791003
321176709988804391 791861569033429952
514445964091125798 673886421143697487
313315131575384614 498068935934952006
77576102288563862 896765174630850100
421499503319702276 842589626497624876
869914694794861297 920167185325538386
735437195978862484 953150627250334466
186359295698025489 292435619046746883
490300508260871390 935854757590217224
469896598071775445 866788679566296070
588157245817689727 710174116306176467
732565504297925458 797560894468820043
117777514054833653 909931977812087549
81931762956536573 218649600990740172
326155194517090092 903488600867259805
542586191959240892 602775215419252085
241819653542683340 411957476990542834
144860537793290215 807943631658710318
564071844202476413 748391804374592040
314765981074619805 644141962036541134
564661316537472375 697427719162843751
129734356964091265 831392227822327506
125323006925420090 441192319984597392
99640677374706300 935675277931140835
809679827364220229 997597251562895118
52295256491115620 277877612697942857
166958470244917246 975271331103744109
177593819947476365 894387147368667287
129558438068019836 587976390610472884
205442149400919735 266641222220341915
659039109607405064 897391616183787994
222883943949468240 725442629120048671
156575689910127569 437413761822848625
330205597236786155 371298489123452394
289747161777193214 649474961639766087
312697747044252247 835709206003348778
377066197124606278 749711498577376543
415976173489623004 954800301665988828
566216947480267466 658811693145056958
122758442662934457 195539655743609796
220110802757371754 975931886212551709
185126360455493608 575579534302487332
123702809596854039 362763799685154162
191462557157683475 570687164250792365
81642429789544759 865970130835036454
179379763696711253 893737506938738633
601798516243155993 669024590208020833
359855540165814833 520038087890722176
197860765328737231 433181464625133485
62374409275370199 909803036033412345
785999410655178206 871665377029961141
35277649562525048 904591093101186795
58932632517778617 122663459697690257
41898845462884136 132128862883096069
15241570378664603 541170859041634063
430322513065815831 560039224662477171
483250328583539330 985596874354121505
41620974069172796 953119838684834053
311876881975620021 451281275708537178
484831506569504930 950202555448743133
466413404993969501 670101479461321298
180470418075153281 537211984415456342
460366213628769489 820068598921575260
618495508116840860 984607210019554989
419547744045451696 967206112260072297
450846049223984591 767541973239122283
227373077134292553 374114907821939107
107163481263875673 676349028085175837
483472203954392483 988775575065741926
144963572286469844 758527360278250846
382370904057088942 743080295916555275
212999702738041191 722191177620716198
799321427604854446 928161257373782653
350777519179142623 558323956058083883
151773777640233137 613234019876055754
356367976273312768 640325937716143000
138636462945258559 140563648490382186
97118200416977223 891998112236251461
342531352720785583 946410787370599421
24578042763854373 725252928579932921
187349332194641459 320651557156179903
498463217924002371 526662691050030567
322676860543195429 567647579561418728
414200944905473723 459221163773486414
606084533422523171 621323545735612350
184764968439450488 751126776921291995
585765581562188370 863800672452342505
406211192163965521 533942010656620020
191075448957357556 948331825058843161
406026952255257469 912288362254818380
499074490712754082 634426165212184273
409756571003991248 654675912263852957
293914022095236434 824292426003134044
733550969460788539 828801831441959213
249041499430935473 885904695240217723
359297911436661439 749486852184756954
468166969997479689 844306273767835511
93249507179641577 484396480613057440
690556270109788122 837233825667596425
501729631806675481 997257217909248332
865069094503434889 865279810118676785
573759262793458390 710482840047628847
296886878212149170 797784077758511069
132160521592793503 572556433121527371
656236027119135636 878173575083062659
26109894269903988 473739554518656197
320137287148655138 638930377175525004
153952912560104843 207659173742497334
830998781068116714 887299390697436138
309062452210832053 876767986501485127
659751097836500032 669493466188309750
331919822548561675 386557377800086268
157444770202593210 205175647408408557
14210513526627265 453355428078600425
65377772256841397 792112201655609966
278385320638382077 959249530337763414
418111170134565373 565464378044219087
495765943912921403 981441867530032608
743965172600075883 796507303155803268
128006643522597168 456880676711709403
607512429904769229 796391417566489423
563089179514277002 988642537652279900
567177119370490995 568503652583950089
299616158920522792 405096269810586486
416863249401617109 935728593478857036
46213252451159676 50559735509092702
382371158394408184 731919013088533518
79296173458129903 831082500382785854
189205007717701862 557175956781694635
611829687673970727 683338187061634537
33179792130216932 369903881131841708
500364614065215037 511176924487372968
51062563977850587 970603267340722781
676314374452129336 781347737240189115
638395406756549385 871343967549150493
276305101730748481 669400158509159724
704671715361219600 888789087110180430
305416356508771665 861987869968103707
1589489895328904 297492691043387336
99112732099947606 855993791128675227
56007384916197655 511141201503771064
492974590452099445 570679762607191409
236031796249638360 683614866263597793
856936647506669122 920103260164487044
163833752894775523 428518119359887695
211296081882239101 492418358938675302
137105285538978905 790119266320302222
254346349955801531 348589018129915878
117843703519568208 603439437170213918
428945972262635748 996248642141660648
512476279725342397 981112445828676936
707140252700316105 929839642085733262
92590425055972273 357702308138806757
165835397158771220 950071897603040074
373973516427691464 989559836200939239
163815688129109428 749393516921954670
937868674170972986 984512257805656909
448613909254650718 909667080297039028
337431446541887239 811837451580127480
352778839558387383 840190999562078471
555279103273945950 950493194196548413
188428516698074231 457668181139683435
112298004442897981 377107638310597456
410785730363968394 630324784607604441
255645543814815448 385694540854112210
239956026017749285 806132370370802469
166639972054247652 412988636725169808
98473631965807494 102964468295164229
166938972695126457 859525359823002711
838617021435557774 882090678918885813
263639909090305433 447085860096955573
243017591375829635 614328505067076783
210871630779199416 865956758489040622
717881803535954563 880924408604323523
217177531164708776 631116120024894861
292061991010992260 748266265837775820
219656242494020847 989340246261327831
179608475559753784 518063927183602708
352311532853688312 506425734778529229
619539054599863784 802165617728152439
43810374829001109 724606654413780405
208142777335634878 941313457915386133
468766010057369593 713402044248992796
773513906028723682 774083649557493817
306298555916867815 722535399543819941
109393300931458452 326025078131180094
179797822121995522 664797300096096974
325766035369006231 988385374458683322
570411701552688416 878844992836760783
619686756338340615 778066234303264675
76333685654352857 178457108884025553
39768636820987045 680357028820408620
415438671609609870 544589798421383694
708024321969664916 726612611055424511
250352447340626960 757231863420199703
460824439820121126 596204757890607525
300502458830324464 464090840017712118
765961692174146864 973914170003745592
383718728061089253 945949796083556831
185809611634258101 728414512987704277
475920923047529968 589727058884266396
524644769360002643 713259534104581681
272314924640673649 601611438586035919
383007928060587295 901794551117479979
638650702200789910 989696316534947190
659409293075801953 824900312704873046
612490620461463711 952219114648503534
153953739843098564 467970559674077228
459241874783745845 492282939723905170
489554621412517207 826053663324577370
240694416479512684 284195135945500741
484996985449881611 529488573139779834
253768017888088673 561532483784571021
639296518469165260 836273297922443132
292307851113424426 303935855824362850
917252939520874250 931880719642075111
468041345141171589 686675040565342357
733957742254771759 940942034280135696
813328906182125597 869165722796122290
800650015353845188 927290344041567963
85254666783343351 833066017001748116
28013941562952347 667035494143903754
273520616068774840 572003923794652958
200028551461407545 273022037822090450
396745008004777194 422807615030930418
596493742054977254 689291298838277582
374464614219817158 666658365102120370
744313236471069073 873988461295437852
25862405064843757 151880425230856249
41403777787518253 846511972620609786
607012535990236621 992434705954803011
103060930728271820 252162202293576884
237518445537392290 421570131002406753
202721013360198168 924617300150488352
258647002807475722 973859382337594478
222007124510336435 403277509824961546
21974148300149635 853151563106374625
878733317252677217 883945288300504768
152304381069738560 274171274204328618
276769330131565535 696204527439967326
39801433799633414 171943816215169025
508334480863134613 705632863424637811
20533479279436333 963235282486758038
626636679334059209 961543874934153750
631353562123534488 983015062184243835
779898297051546688 795451771664060233
502374407562149206 686445180238015094
75877289781789763 635974591554508780
559665281242963168 993383994202413778
336293092975136460 871515443505330590
128675370784155464 743727489695975205
188346187345111257 429802611685852253
206138809034408744 581611269939439719
465655243980334248 736090588551406928
182830260995310810 381629675283821238
653133745028470119 759112825519003670
26587806526404573 229796669502505206
246071093599131318 368215250150499398
502958724654938793 813447133915024887
247569647941527028 376529095046195483
287503775312994195 800506633868118166
432510345357846881 820650917718842206
228806607407963197 722509050333165897
588125068434762452 602115442430128035
698694372721969962 917717322076763536
136893114141911178 197281783055175298
243122752299703214 710989800314684671
595142555028152229 861327023943184153
624347973064073837 744776838781322691
190449475667189811 863966436901128187
518257844267268745 616495963913871477
595594951567909906 720096456960384346
96112889159673024 927893025511988726
386018491828025679 903968855457083596
7378746848905876 69624291824398673
41259618667648961 521931727521680701
256788150896769844 277852204452849070
282201217453038310 788467962931493571
190436287589401768 506028544482709124
627926608124311720 921620820874748933
79026709236466579 472846941128384880
234596603318047717 494761054179938651
172934452996461486 281507432067506727
749341253885025173 951632694585423532
177924391790697524 824729883959907072
753261527473680195 998231840467442677
324559541927490591 377504171235372476
124118036422680297 602046603228858987
678341645208890183 936476359498864487
390411388868167671 599774932600618102
837042318983834775 940830304321788705
28568000742275910 165712694900040891
180286234732876467 626603601464431224
88796432274800935 790878080177387280
598104618516851815 799650561713618430
20782617256270676 968036355492637377
674172538506227816 777392352459363366
263660317452723605 558391529230297098
925786724756871623 988264553260393520
19667300375266524 973281353069703162
707284421032529942 797003802881870495
552572461083832672 745454394733411531
418084440328933838 677055134886929800
99073040340095784 669129106903381656
59260923009684055 559009191289694838
3934473113759658 106107412690670322
98953482869391266 692997225861350869
308017666980268370 542840316798429793
328281752621434365 762009881976544286
166885612442425257 615751006276539698
289357809646189519 579845021473358614
130393657673210818 936014070749301782
173654503675350658 329612986208770537
422794831061683445 571990701322031198
266496728155446896 502670061029462586
839217486413251034 990118914341451777
211579148214567151 495360145458082585
428986464189907722 671472549787594723
627948686958512479 883759018878022897
371870144548061145 723717519647144974
41022256202884745 542097928211163441
105355794836777773 321517468611244005
375045412634671894 745955198179067595
52978288743515474 753148709628336465
421659615401764944 844718300583142523
93604592513370918 272960059449452170
406153458425102385 592404275519613878
227996649141998215 819421488562765491
369291940719355626 808904462812314654
524456023231929356 844443305417164064
243054176051583916 258045563958069183
30376397194350216 193029753464214223
40065638495522989 206598372405526539
700917871524403505 730536794994829635
341800401763968787 667387907486072550
251407996450184090 649810283199233930
228984065510436917 856443462465669744
348715460057380273 923634660968105790
159176263346437597 362603943605807548
566454712020892912 962557696034139225
124895164820126183 282901455623213620
98222917031137410 259693743311066632
98307949730664778 644776734379368845
100543580764215070 353920209038564821
424056906631057819 589285249230636359
43969934843520284 592928649683795600
366044782567241366 640026899155816997
57788366519089145 384531696083799504
259879062284937115 555320888876862380
314962008571739159 713406265043766059
338678455629236648 457658692724143912
60600956867301547 292634501787996492
285775755204737956 660808829028869228
109248420230698645 309135714906250270
434608238368948556 902925013956011989
452032470270620519 781366909318250423
394231598809173605 718623708643880737
594968749939451782 685580339185718124
625676702232072905 723451621426448923
23881495095558871 378454458983236454
171967465844712357 318651434441569519
743454641469160036 945281631566256896
120811649725937690 678202162371637658
66971102088887331 240139408074625048
550634428985603067 830461325162586640
204857230364178395 894142356467533280
421201568066355604 525607951869188982
185958995668524988 417840256468896077
191338944538772156 896751169853932043
488051471726838994 642577136622375327
156044364950134698 395130082071668567
119913190052752469 581536800824371216
412944501021091392 465705810688047072
100070447828402701 450621575220417138
519449250052085366 641180257877138366
248686388805089704 444278740248309469
631719800737947771 633118233920161143
343711832219332133 497794577183011131
22017365230600177 942012772726916043
361059311196525189 949467826146946976
514034721484308857 785982879364745501
127530071704932755 523401876531371899
7193603275415714 143994630509902480
438657981024481472 620655179541819327
125435268397986720 918758490834686279
642738339970396838 790206974871765852
323419272721427573 824432246641919550
234944453526839612 248079683063800848
308925190865534340 762199332761107130
9049565705787825 858692247381775239
933205838631386184 949707289602491022
829935026985617901 956272347103038170
459987183926155518 498726646500243830
44868911867957918 430459783545664905
114825967935955774 454093631897365368
579618262444781314 613327326022076072
122298136182145982 279392033069328423
409894363188678711 485107390943656596
14173245177294134 160273499171847863
632835017845261037 878124826874113601
100148985717613073 691763464283669848
522571407588987475 849304124617840971
72507908525044801 306091024356525653
29407277405346992 794199689367729758
328384736486462251 683436328215641905
60232343884377348 192510797364758166
59238195216842066 797078976670407672
323053123339929671 785649898748231997
266829576703085688 455941680306829343
22980271074458127 988759109047723050
436648436106779585 705195681224566114
96840296034522585 290277299543699312
25842780890223704 984784032285420572
71102928235058461 568025217314464854
582261649634700306 666653472707393961
106869044245097092 742621001985634068
539948662622072749 566066202978342424
190359126203303841 307339785484340620
247831986557553713 453737317299277818
906611658598925687 989199505345670535
58631167777125630 710718744690778409
543836716225063694 544149278302711043
520736639393212175 624746713339600428
902587664572675768 915322763104113847
283367420723657052 776847948440577992
645056055897729467 968768482274198585
608903762841127754 665864726271886414
358954314400860793 600353639360824174
35981174887065623 123737386346669608
294138250075135095 550527703644616948
742408219661632582 827813625486031814
625159622358149456 831647466661310517
700430022251927197 803029672422400704
401480116178136273 411880115077358168
8360322807321169 757204986613379751
222897319780692534 693822671815994875
812096019718197544 859860571574400992
713403225538479762 909606136029092299
64953339394719707 936253081696357450
319277919232935805 418263398193486553
612234574334079329 989123803969087722
476927814730812779 834779998340128578
207808271337649736 261479985669329814
226360718473553685 922982802346747848
138546108783552442 540235925659777267
290234613111693482 653969479569454491
318093249723583995 449289461084588786
29764226006208581 83567653637821163
3794958033194694 459859163146631029
536768660124252371 815829567608399100
282990419161512187 836986724090651041
149666110644840654 511633169316635244
403056789971993641 928266464382453589
384998029637609989 875726284788979821
105398870937231764 507371744598177057
58362694425446577 605368593094391987
535254491332806776 964896627795435272
962159578364173003 966398615417636625
154792162781128839 742851001076904700
295815672062347822 427345872784008298
55759918171991936 373400387809720395
291931557317502445 834834782363152969
401698807334875524 579056334073326665
310876949104242809 870651235433535944
664615774722658302 925738551850860650
128800022846404021 586492853386717812
100607049994527276 292779482024605364
395184409738769417 436435005128640062
39701686277620675 669598360892553247
470110453017090985 592037744882521910
27589576833496813 361428641265645464
190142577630880389 461100202786312339
595009458660080353 893426689877753955
415318627380531477 958302113041536750
33450902962138556 539326116836006217
89051652170914708 274178414224718854
635324866500864622 920792392031472552
172782076147826493 765572974257788545
41294622105058594 118707753541678089
46502173265068712 871771869382736671
406680008523270074 555784525421753541
22712795671820337 460500821906111477
460367459840739856 503084874749357709
494903453623794177 575268314935866036
342805280948299196 372294876451767909
364200923801141229 376425728516273701
168775109536311951 206504333975492451
312814677287863097 556381126805144796
551258480521616478 937804996899339585
557413657197103126 817032363643832016
155710287258283910 326123911350420700
227819707304285598 776916056494655602
926922998659243172 985132399992024247
355952655403972212 585185851568373524
507391126826509597 808890224795235705
163669870447313669 833248305329136551
112327340355741591 810934639491891818
369056100375201777 876350607167836497
168826033559046650 882952106080699518
258348724612939879 813196711342075919
442165098248312379 765560202216018560
391029720945393249 702072199677268349
42445996448257378 468949580124398353
315158467453083084 398748643405423274
510579441768634088 602279908783012426
619466166854414171 863336040712554058
393010726752890096 914152268597281408
287066093302411806 806499980060557338
445988106512403192 479600284843870153
213879330277062695 423549185085818266
93601780990012756 504353404923669105
18182422728173465 794273094542868198
342182146210441910 446276046209283498
770664977870768085 876715055251980486
27752592973142301 849809505069727881
216443262865438454 580442076695997492
61081370984988127 611533236783571081
139746226058576591 587345343638412876
60773793533268106 280924948540261980
131193068803087091 409137572307390025
174487775839251609 376383525597729067
264335961372736643 540118423994758851
174089007014686755 749243234186155244
521542822196734527 712695095355052701
599516185953312501 836783852537642056
755164135565303842 825355435089002083
139485722107654742 369580561556004309
68294870279370300 457389398938356345
299856183308772766 757047505247646848
306542272432076179 412857066050272047
45370638308168111 924239150148823317
493102499468213529 988620830414084312
534493015894709413 815773018478260108
756355076562742911 868972540763428842
355560536309232423 820913099835361980
51017232332227261 206129831246051710
680247736134019710 904632466692964162
147281013840555662 955033213358603220
639332667224927223 854155480568626461
84026000831732428 318961792992007921
172843790521293155 942771274874431538
362598192949695914 958940865250402413
19296347520217288 343306205401764248
221191106313784766 304862237227664737
111413178363427852 130118215285443822
64310457065689083 941799375274942839
282882506806795406 636420563240487362
43158322659470369 705524012764712813
462060620352063734 742491658969619139
202613798932729075 853040889238447594
207144931159625089 465665121341069935
563258280886331528 720751675984690218
179950910451792278 703063638536258181
388613547935462179 471991790582418465
205795153055299312 692105081606715864
128815053619965151 639443313302854102
102451436864193318 984599749499418246
239181398052586094 310321828311757705
492939681901649526 541757163294347232
230096751493376097 444736076617850165
114047739066735581 579113177649451584
76321213981153610 901396094476574667
403484590981488911 967916056199761665
88329645213035890 441751692084949955
477134520272219067 997050704867744299
400909755489359566 659283729538848024
248974389026313868 737172538851766899
135367595259017891 554164191933539987
492661304371440304 673866704111959218
137510666764881574 193756897794486717
276693856263008441 750636866701844485
619528386226960196 831346499854222731
668521628119689853 692751584650385644
34355530359746310 484367091466284848
856851150278249013 898553216224067684
254760988151180631 624354623056994998
266401933527536290 578401719116846018
67556012391735049 685530484511279020
662467087832524772 765447326832877928
287945916843355855 513208013631433525
313927677372322665 899904865169766353
156905017743171008 899838465280848244
86217442800453860 969992740072134430
233633588079504347 945141766331216403
163777201280281275 901787035021607328
727409477251256445 778190725437973695
262418678524573336 426145113628050512
771838296216765164 966723111797824937
529832073517031393 709822687066026320
621506978206634704 891172549414902278
535365394914168840 841584065990464673
85528565810614452 458783260260424848
141158013246254596 411128376695210401
106588550475471364 339211466918184586
664385110371399053 895353150282641631
440828388348493860 613199916260963746
286609098523389437 786602862186225189
269973528379433916 657339129808571824
274511769517560691 589822684100187241
19690401806604279 342158675724769901
528016111928327045 803786370632687116
2743800899373239 312091874986675780
59011056466415294 857486278794821734
378393197121759976 549810930001139455
129348637135168421 610338789403211192
99249624564970809 233779773023504908
268648404184863115 384969277769994082
193932429578083855 233752319548337035
474757923994916421 823107192327529770
289906038795928205 907192377331264584
52813828003410979 995414413701573696
387616422433831236 630280996093058052
289759718481790312 702973011478411465
246352826116881769 621826320412910409
210719847018313909 421785629813405304
55971842492074649 59916123673242784
294144140372174157 857444619170588993
237115679101485971 468717573998404310
84521577987361131 384425979349518267
159127273260776566 910167306279657596
135340597232595195 683394656587852665
597719265827904186 640838693372335880
345438418358051357 995601122019557167
178025009834100082 998793840854135716
123946132752351058 590445397904801946
328214353618330808 975202040369302087
343086590618482350 477156292091815784
507196718191093209 672044131748062298
638318378709206542 998231041205786793
390597788319052339 758576874200069854
124968952713724063 255606326169230913
11020286164086349 625762400160657491
319804666993200465 761028111114487165
597776545915500253 690725427911272628
471375543702722946 803109478322219363
240682035132924566 488871034681969829
261324239964660700 812573665811203281
148726125229627112 600686961580840371
84866853859889971 297651847702911144
77005642203902201 746855649770008162
586964217379105049 655089826297583155
697481246505314708 797017012408711989
240739823243631007 762289151221957730
366382950394312631 586649620070180132
379866281993857034 751938849970225179
204983291529769039 399225522034394852
217146594555150528 570112602405314381
106250106752410840 106409666732464958
26441767355405570 441286877054841394
410315961605957462 810473027650315807
346725234070097972 453990130343922440
184775903756717636 912835701313355169
512216060446618626 950598327836376815
115027786702620539 907385069574759469
608109037254019031 960078171202270062
367927907122380517 443849320939286206
86161438444399651 526100718925670451
247453049547088156 402711552360017737
400815588304524549 682513134644754784
252102513458227683 614255261609096005
629940634566989279 769057320298274813
875339734173512907 972016651648767514
221399337007927099 455574982952579508
134762094349056527 999202352822848283
520992749247020660 632304290891080021
760806958212195038 787314317372353301
98708659283427762 813105927012634735
192592372035614657 411999780697500491
59542839396860574 197394771176971892
8621142123078343 207313850522982236
574580171891674484 805335892908365486
647902374781476087 859559997583587549
578977048973193617 765812771275469999
485729313239062211 741536969010799580
284381713093790185 460761096860000470
466327849844814637 559625421128487104
599599312022223911 906566105447519798
14304352640230 945406933373402153
54672676995756014 175695559207874640
444357258970699492 825059225551563612
160911064804073624 940907852908478042
537484249291559514 537685713823042373
187362478530881303 562358499587882581
32866214180017995 717480385032232172
665876656009600684 936655392490315102
660154649159791352 714679905424047105
42674864368794344 718619994469410473
907926808831904366 974740347113398608
314024673040171314 675591443906948861
462476713417253347 722897090147848291
780909406115903549 991406002875722300
241245178307100882 908406492700248170
15881492194474765 822426028732464478
287868078502694387 453306298699619645
64700487894493248 422485169352578092
851594213007248834 925248915775045153
348561401298774567 642543530188942694
399076056914701948 925337216180776485
184625014209873188 965995483392932880
106711611373493205 519381606568786726
478981670567769343 505062392366607866
336560459305355165 408234809472397318
680648535812023681 957790141161956358
21364333661898573 168724226095095592
526165257819062506 947759576399836735
185973221018996377 509744894781939288
224217868725588610 651534001846316080
212337165044680601 678415501209866991
818351685597561729 954905848323823687
562920867832798382 806382146783296330
403429956001725144 523668480863895783
109122666127264266 158519200017859651
182176766987865208 883801428776679107
72749986698008971 362354966274182877
89193319054407736 89836583051031090
725457859451046579 920673841165682973
351691658956873164 690154970068774315
229676919329926013 554358610992991579
552092697273399625 945202423759956448
453240913051739159 666216436316927737
173093552747998081 794782127346625345
481809493619418952 825697323083743591
332578469127991590 737113477465622406
629167199266880014 678249367295323528
238968816610826190 884692455749856686
103446776433605268 319172341687879605
617741416995345045 966283615810858582
370702599340471594 681700288325533648
673778254793412187 731835371417773188
31779646311574975 45775597062122688
23520154974832226 372949438298455552
448495023819573704 887312652136517520
507324116571385649 909741023085153653
169416969657838366 723933748025116045
47629982164714229 630814401362828051
480171133816842655 928680249523862442
169773115078653042 711613029293125273
256213107152797436 799846549088767915
657309757987923220 664106333008295494
459702524883868990 967498383877301929
724487142447399852 727583621301413148
574952915594745166 724530267086361472
518944131541640460 766106898989348676
469813332228211486 648709841002534830
874509474214502275 981771880938132371
704621418399291364 999764340258412292
98359189620893850 235611424159865729
194595004044226263 525784347611511513
493196093895819939 992793401692665055
2693067031576268 653273080894686918
431133559393186929 857593980274063332
58565300184152161 168389472026058350
324248234699592159 830043497259906915
235539003394529050 341148431544537912
831951509073399552 985941912015562667
265776768681263492 813313662169646506
638343736670568015 756211896734356295
160852453821160074 176636333722824980
755803530733364307 849657436936451166
618791211501360524 845489758978282619
297676266789138582 943690872795138239
246401100495906547 726561834228932351
76833332296222726 507034003148498653
199732415182359094 867364510504272782
288304252036447904 585382920793754021
220043626161536431 855465011300190467
355667762025779993 539681673546931572
805591667987486768 817269900787967696
236221135383725116 266925837918564313
118415138040777999 687877402017622355
66870145274106808 397076701951175543
236672713935223997 591660062807803490
438781106459972945 939755112401496071
866216551135711019 988915552055735805
153279671642586799 762501183211181955
414534592655270237 781557758001254838
315214632798829720 627205251898101233
393674798771090351 553491825297363825
61032486682730446 744984909260329347
351456378654650970 446913563822430684
473213090165949667 781530256076541889
365182312975543193 724693974497992521
616254638545446341 729132964054632705
705853378240088623 871213099656285232
14904573022388624 893897490146133394
474161937665027043 747015897334877608
917972172790449604 979880959882176902
857639794189605362 928359233666198010
639175818779715676 695200632930023328
548236985057008878 643306302914927043
389588317702099676 654450320178078525
26307413973991184 420457256942719652
178617637031655600 926051410902669052
329691930818583221 667913702746711485
727883429487831306 755608669607862240
235568182694879240 297127912341128971
100194515623074766 756798559793855839
102321451257111664 450011424509422325
262646933841568858 418569886993869728
438543981727045061 775843818544095261
566919422787477119 770418266027496314
502539797422689518 832741922042030520
160405064395972949 360782195668620459
172041943297651493 368991581031737174
74601490278966199 763925106424594003
278351660717664614 699784010866061508
819196844884553751 949136506669258613
31519931649551456 370695793367665569
404063692671924089 559852164237366103
533195148544543648 637518903599294385
595737650585136813 906778465568861345
699409188253205922 803089305570901586
365240733130292927 930948777602403955
606074527271153507 723105104187989064
173433753441022414 628694939955635012
6568125939569208 59571948920461542
439379145407201974 789494284957100597
319800173025124734 930453386273756516
118066556016090221 763598282728783030
620596954293550039 763300193983975574
276499015059085145 311391764589737516
510726880533179299 695166284464741245
581406830464008882 806892890201272215
103496793836798043 352328897966626028
93046394600141781 370072019556881717
23599163337024857 943766968319264696
524204580133257563 888558935101501555
407205694233330845 655322867712105722
389746160724148258 666578389245485952
230239949807678556 636175391412863220
430063329502681282 677517905773743755
76743272141227522 529147082379232006
236694839649367354 593309396593984379
463073130851311603 769463933480477001
43862979797461082 986898891525208710
132613519213124648 689217353758515774
346780065450120919 775651374341993447
856986878772576227 979502291849133383
343380936337294625 427615047772112581
105504056946814499 348932319613142319
877580148019876463 894388841321370409
250892522595764596 742677157507400543
486062769394606970 506658028958426177
215539310399696326 803790125723065089
44193764888973054 746891520257568991
88610819436288573 647318062624996741
109218358672206843 195190701318106910
61947878594807163 573922320455344929
150768781781935999 879786347358283053
454195462962084147 927850537797576835
136662809147571333 764210823005944110
586295960022700657 804909874086338336
608557649668578458 634960939381360037
765791516864297324 836305880776715547
52739996217017702 658055102615494276
517263628179166439 719645543930164558
538792815384165478 666295333854895599
352428916309537773 620342851477129997
216517898991416485 716985268707111430
500138234254147441 607184843947857183
432355777176126243 443785427916178465
146093658603974510 491562589373513171
196181510071349653 631213543072562936
578898767114559890 622339353390117711
250124328898018160 609049538681803999
587851798797362053 928767613278708455
561508684289373814 868849374477784961
202665680640612859 841362187210968842
921179925634765437 926717015540368674
62677685675780703 545216946848121494
49110559291745017 156626768663915530
847960691647435301 941040240857450724
284878371933834665 731281685898909442
49876488677424854 597475637492948794
415199317016305424 929494694281774441
386229847536220029 546702842451740863
894123193567417911 995258111077964150
802350560829905588 981631850760098390
196604677958879481 450571584572132642
153202704655111626 948287068485295969
145176203188428136 515878928479273383
368613246943957848 891916478623949592
130874701922859497 150649643435347014
603211530952191804 673729295021720101
511083439417292443 558338789651988840
311573747290497686 612130506149287836
656501823695227055 800948877459065428
383110431789252682 473064675932832030
324419677819484866 700451764904131802
387392534884540514 758461004923689123
9159532003108235 13780744232601879
566181127512831415 734452627463529529
648599312148372716 746850003999207783
619726930460735539 638471116525904074
418158598988180670 898272312491561622
628142981944719280 787849502164501554
169728728161463111 430974155885770348
458103620657714741 936824474488502286
161257302564915754 814722109757736891
513284667346611697 985833961407285432
808741257638950644 812371228255229650
108190810738448452 989790536650871615
126656526431529662 948523188417990366
35115585531005859 859535875828530314
207145213179638055 399450501033776111
454978297303345370 559875414352124173
563955747345398669 877633132189037753
31327850167934122 46807862499088853
225100403470669528 938963437366445077
415948491727748355 879580748863791837
367563384890042457 725595015444845392
682055981624064723 778966618884281665
48320068389843032 834958745473361641
784493031551586686 971036200601870490
812132029045977368 919580439977679038
806522230606371291 916795214965456764
793848563869797955 942688005492359879
196733217557976994 628723702326540722
709848269453097168 929725994649381544
684556935440135839 928986223593644639
317458256683618536 552905794061494456
198847714465376196 657491598989443046
5705437343442913 514252629917334281
160521689905663174 366829182627317071
563904054785291732 605032273348232407
266472519499607958 369189202581053390
276178751102661274 583437684482706046
46909294843639516 342438654430193480
581273589699349075 785161206421008897
465571549297388324 987330052451491367
33884170427130339 919066774739800966
635556727454308824 847519370599582935
642380073369283440 739352978286245185
893269034243240676 980772210601813866
156871059175247633 458882414816430822
753819895429894204 960340660297135812
35052007531694707 176283836534546141
147883588469643375 788371995359328151
332495170445336331 427661797197241244
116772042322584399 730683889034037616
155080147041720106 897726632655191269
57600487644427856 58581396056355553
508282597537101511 698030358847732732
349007785206426481 362457078755518363
48654754581511064 729581270991424655
586421192536901699 829595659407294052
802605908483259297 823102139834227493
151682355728433344 540637153580931907
351092049746806649 507956715310163929
217245580567838078 277815032231736902
551381915795833891 728724640837486982
545275540278628263 753950024166773910
266273478066341342 427797560174350318
119584202641623699 917638519809670095
198144281233348859 777633513659504621
492835816763179798 857626879518711741
775528602911137240 944842826025069686
89690289585105347 261137733014607126
15448387970320085 374335684914800037
390769376005201019 486196265076059367
89275425044981303 549094285408425946
161791497594568822 289622909659293582
437005266932811429 638774153022068791
329487964747166404 458670908016587068
255837698597966764 576108414158704931
148919017031791287 275863106854618247
464055312341832252 848468475444602569
161982384661570067 966050983462475576
24611625035393322 769417402606731298
117422638608164039 434709062546615357
70955426074556844 94236024708771833
74577608264940129 911807711184821959
56379538342279777 197758619278280672
279535536438071767 800972793974699875
465216878583280453 834216661516078118
468036739373416255 573028487582144117
230799694430587304 435508123166044827
353360764954700261 909225237677222807
65942327415793685 247354334399660188
686686149092596985 830563537933091500
81013018731543246 236394162974945388
453042290797397373 946734135503418647
271676159068116783 548756015985354677
730672657234154410 917639000327879935
310051988631902169 840523030319830230
208737154442197487 724722463669814872
656447189097770521 707775948916028284
376562706949937538 466639892986274927
329024928127158359 710430769772028929
197903784573618405 959723213346815198
549212705282077345 892809175380171506
362590077886440213 515910195619808975
430744056489895484 828844598119129835
654733748910482698 817610070538779530
466355077722592854 594116622360799233
435855775022431747 914565683927898165
706635654490242929 734108707732304206
459059924404649932 635023838437827859
371128956779351681 414403122865042847
118753416350137500 359009122666357926
323268875862955525 380513506962031459
428381083681537139 739045464704551757
178867062805951659 725836198923589374
59075740514285533 555020848023130499
139123923264180811 148268262856243924
253073162416341997 535012933595722978
47121951448995485 413715409630645647
337236486831448100 637717713547491141
338850344408085897 696962802324804307
3011556514152923 150832808692596814
163480962208368224 423898638343133442
535831690404308118 746759031550401058
38546445943709100 614709808371907694
320332389791023440 860434582168610581
596134641709107017 920459615799945789
258775998465139030 750287588157594577
80020474546440749 728220089519028646
739713652413923860 837917645809485962
865049155882716349 881811094185493653
95407508529478455 589587911600717786
328424711936719475 365441017566444575
243545091894373545 280453615243806716
376968294226540550 456981928220846934
280142314779743232 924374725990806345
215890706109854376 525803617210896712
801798044428194878 821382828375100682
99211619077543624 567338612699419763
572207443874692211 625227707161082030
690818461059445188 942852594017404202
294938661476836926 893153482540283899
351737095379167925 730118664765820129
925408435989500583 991500498786345182
259662538157084816 500914997894141970
112365193054398086 418224856381975990
16316385385625168 100638966167177458
302324981819995610 478175087490929615
24443880750046982 114040885501257041
281493832117274760 922694457338493181
80826744984146716 433833181511282831
98354157027554007 921808522282991634
202876636272256149 712601708684352601
260749592067948020 291021847813940585
521714260180226018 605430389244738776
560509856362490718 933773371725324399
119869066800943114 592680260419725702
81236702702765757 712430763775497940
436622625931349844 758077008990675334
338586155892505517 996522985667898292
697973623591475810 746365013600128390
22123059963926869 585430104678629649
86619895185682791 435706347512988557
671147157603723253 933743509488289592
275794809046521843 753468221349620781
178341523497070920 294448566189783396
755807806249368951 802338789589577468
352819159425541240 675872847926140613
703728889794928032 894274539856414528
464696377683045187 827128389841402469
550763367640128058 742835270780321542
639722007507804148 652742512079206949
51636390735421843 907632263966203142
471266802013187105 954035835348859014
9782989768348479 783442303135043987
374349340452151984 721704044228005690
466971349661385845 826382093431642231
74790819842897084 725694408405762297
84206562710801969 684233239442882547
216845453750168782 990076954594401005
449480647446909482 703645991843561904
745977885711167271 927585254682353451
26246008933477622 197063743592803749
671724489335248573 916595500776740026
136236463790042575 667513336253591371
598673246743758226 784848085142570049
555323737902587321 773663368548524922
443284450391013264 662265131475977565
75166185246221858 601526881528962393
438536990847494132 807534778137258723
334200331886563778 533785454064992388
48963334462695689 782183797359106000
44880249413005559 915002562038342370
654296029219965072 804716478098295580
48022218567043602 564033266476619055
736645067448141437 795604583249688438
566781035687477466 620745484058191642
557350577485151208 581616305856917838
32176523040488375 688751558650341145
501285604162529264 935102220147201782
144204159619010212 183516153051855988
58757709867776189 724678393565453473
603189979529228344 630668136087951171
338904689504360224 723565062744798654
557067462643743734 732797984212235031
210182177663969407 214518827423754256
526712654990816455 643592535698454918
496517423849352486 671015031221510748
189245756117925198 650687381883735761
82621781964264084 779731375647136912
295652789245631588 340271750756105277
165986033274948725 851270231064170651
284708007115519138 352512632245484734
125928749588948283 527577688238617043
617425375264553090 650892760394379642
275094706151574163 877707289315190954
186025270603294606 856011672051770372
653774373443872347 885575436006957897
62820445571181854 744041502416060737
316330946193579603 531341737766596890
620767186505465031 886106556263768819
713487789317114544 851961993508468293
477850407818546815 619846736589685426
183552836753958092 795641309637780920
350648102465776600 659382539443754582
465558584497788538 969183953131571784
799148692210849982 886882303099558925
554980288724108914 770938363171750278
737961887022746410 960075351069021082
167311707599436909 209375732159811118
326774153702901229 527356611794841749
40194368037339291 374438574416106922
615285023258434073 683823393096648188
275521199602918672 632641420078502825
710735242188324575 720014582830660435
278871450651647556 381059584433069728
180431828336884086 615252670017360324
317908137435970628 676253358964632467
123175473728476340 142925309963663744
158603039373109693 959856059596277265
724033953051319750 934606239449396755
543929502891874665 570166147765992302
409480742195474919 778759609613127669
401599140952292251 924293860067215709
142483417476321850 879380289841655440
628949647511664192 923239989367719077
393599802082710602 994019935009353842
200727029973810272 892973149068824234
173512697099807694 951108636268283879
42574055739381772 936408658102884914
653799657315516154 900165700355357604
130656057878449150 196102912661712574
240902345969316079 407191873759482200
403851517959566076 949524289956187694
107775564539634334 815215298008981964
611865529749879983 916811594954841319
34097161723082069 403722466990771028
782835932268522226 997014987584596354
170397016237228064 714307910811668843
336067547224072860 712816409419661997
580095716578328294 745703299369507918
113316842114990872 680305642429278358
206647679907102204 247934815782426451
289312771833523569 461498894996752554
264115690432952914 565979122737122646
25345098165584248 301636977450431567
652288190554550282 660023231481612193
74298532699834783 745368074121300467
681827298478351404 860236196235579583
388111525697799127 851023127685560619
661898917310585202 847786516688444595
288711483740624238 503804285806246875
1991794705963781 640534516191312691
710916549186090379 919760763861956783
313102852233862769 365689534289892035
129020733966471167 546099400825883993
497703357314354803 870724294834655958
56136491093871152 234605423230621336
68473806627912400 618776495826985220
54064827081965421 514797258614022380
743011135119486516 890805421939146787
223883471537201907 247179379412751251
316654649881269462 586308360927053481
240548156079380901 779266565856232389
134925153166233345 684484821656979740
791854572944708589 805831503930419168
519476447573038736 697265877135593887
140639465466763240 406025173712239160
515092975317572002 856323037635985971
241740943065095682 599386609995639160
31572438552362778 971465784107412803
463821247414108065 736012564487476984
657636680587230745 866434490728758048
55795163651946540 722841219896992440
135629545761943910 812631965318607774
590958504252070038 814878215593845973
333970335176383934 559111551294207171
300646854152443140 854539268626689250
82689987740273689 844250448327816580
799981940755584019 884470956353986465
330203984433294358 346054332454640819
359112598275388021 417771485200504360
428517902831186256 963523912680755630
10046317821623009 882254572955840443
86545376047813881 152510826845614923
290001886754740643 987001082524193884
955673013644095429 955814967208004789
15183123144179501 213789586775103431
55991965384158028 282535296882377301
399520973439783263 851590319994320182
392784153942777644 439266407166316030
2739058149934244 146768056662551363
268992210734288261 404965531037386595
609067220254505961 736059540441084132
630242525041667965 996880492877708444
645586275263714731 906774975357230451
588849426596354726 649662863691551166
232471689955857059 826589324494116589
25635782591922419 806582265629926879
430839117703973168 894224984532194197
226244525935264722 251491885641369166
18194599768788313 709915033300848757
343477510563886085 723535540447376044
532300897014420698 580160109275677136
687287679121241683 720761525539077257
164519837747821785 836942135730551149
132077417676550297 924788820625742834
340637364429189917 677237462887706963
738150117126053747 759517060215650887
66352112518275620 823569332086854769
88055601030102395 152521510436038145
424999685343490380 478862877396073554
130605140134697305 712246538349933169
75521887569631859 760357948136222563
244457619391524560 617223645601387445
349145417748120634 647911494987615160
191264169377654183 635404991863305423
32755740941787810 816858902654094191
819270061783451624 909527692800800360
244875464885718606 307325001618217465
809110410445010779 842874549529340470
202452789273431451 441331454806808820
7676602958549266 813998148122382284
251282782394652911 912398670443318249
135123675502183134 829787136165924825
24351706994729543 331349541390254074
247896287285802839 587508278445984152
184470968652966103 884733231896312223
302940298416585641 317558126637892318
370271607790720511 527040821200011356
186613075599373174 901924575522016401
585925166822737115 789705993738257970
643193459383280440 836415943188369883
701858207978289082 715137243630984725
60317220859449862 208376031013408617
42063381450499431 168002604228281366
546065359172846069 850372797874143829
271426487716451553 771795250822295029
425114401094997776 677593994524444201
367935603283482010 938413913447180268
429829883950917158 717219907882707731
772726272849585455 932019675064132588
438292620773918392 484701356054194422
170715192509979315 655524828780176222
144721098620584359 191139472312522177
647190939066788296 670207397392525568
468259392476065746 887513424116222920
336098500675472436 764268205619176532
721145816954869744 848636940915667186
555490976304816738 743041845039777316
320752257384620558 886804767218321463
299664268444345311 643610039219168504
330953990947503291 551897977025638774
398089126355525597 927841966539321762
229840029089545054 579666893738528797
473506087856661087 808815841381579699
222608205291924826 388690331463050241
167751631734552563 935359179181229571
205946865417469330 806522774902585330
678898152383703853 957412642917037308
814106473760989243 845246187438027259
181159582271345168 696059533964657213
43976560767886063 229398606181180188
13841587034443999 676458570609979983
306391858498390817 636752864323414048
20996031352563922 738528915840336622
212447996989725389 214052272893456884
294208721747764186 475534832985775171
137884704734913582 717728797886045931
531902548209398162 972135185303711991
741133455684081669 942336727543953786
199492685458190845 897482804324356633
267979895716214745 679213630624307388
36084234046862769 264642765429055880
270542870873788654 748814974387757700
313989591252572700 325406353001424281
461198580589818868 886966207868812144
139740129014466345 563097190246733843
651473658611884642 789139042088313299
328949480910913967 763908906261765951
231155119232057440 892904490118506805
740750321187264072 863501790760298503
439300587861833704 557181998121856054
385280551704446400 905597433314991757
731370129103199987 810141905586608991
145116187343768610 748340546045799450
129204106224711785 711779781811278127
348846285461165613 849228683745781421
191686856193315760 711446836519905171
639649067026845589 944865062783076279
68696765676596713 743572221966887843
365233100337476568 859114064479273032
165853136635835699 222274307554021217
178196619400316600 692660805518656915
555371827054305431 721878628243449550
860140196870459865 995980285886822480
215892133733107168 776708956871329551
43849150577606749 725144612757392933
747953625282665978 885115025292842770
466682717253276184 699026015149704040
291179142454396281 875494283041457156
310810587308564743 505860755719379635
275417677339626771 391759507883558360
15205730922895357 507227467890363184
594173920713274311 924259215068453409
172454320350228161 557662710955444605
352526466195368138 790235894430963491
502573153680075458 649775308386839545
126317162596841506 598433308664755257
104493907123482587 421795903828958973
14605262986377130 923874043703652817
275575893979173343 412670534971930708
707614614059693854 778828221971242593
152394705734642535 470388852825531755
420766251840790293 454734613069630571
372834180693068051 409998056537679119
260444710042717562 269792816914868997
560529726011327486 785327912638247416
681531208452908389 868982260783794944
109203745315986505 903355588350397765
539677071139412709 796224150094410334
829899994570858921 849312859031868634
493460313372695101 712760197455838266
234217536723222853 820158829473079239
281900760681560209 605209950192443379
165248683875254091 629642350845268179
29289608537945517 701576710314326922
307394109303871490 571802992381760248
165195809172654798 700277138530478516
123264973737025037 359119942037154681
917464957573595903 928106424255530625
334742500352310706 544121482851935137
355919786042624319 619815092193877558
122140372622311474 285463003865092709
77893989464578592 353125131853584556
274483464736106962 760916765023611317
442619385770512483 465907587147880026
447754623433361458 968791270375845712
193903886820844953 263157945846483682
231909197290677904 387064730971205909
264301346539583454 601923868538507195
116793482173242931 253537024551036065
62104041535765120 903306907746206694
483165869206158429 891426631097151863
110616660137354086 378225360360342616
563901301693140885 654442925904642626
30615426306422830 334004347440834520
172884429071463328 723653986888279307
832256865902152788 986414276147234168
275844691207612838 972741996606469846
65769495127487501 458748482056718993
136571144744915835 232213694579762639
640014677079535300 692369915359260402
146955443305415287 792245783432989226
329692430311298503 965479834867435119
424688527376937790 527200210134334777
32828031157797176 482429553284002029
46735901002120333 577995980640079771
467285192721352205 994472427231957354
68183563522309255 702422096175505653
103695159217519762 433138941929561201
116331577023562911 579574811573246206
366123352412721706 971810833955076961
279150425953962913 663091171515562626
121647934352318280 611419764348586864
356551163934407793 752873801943054743
170375580868176805 423956840085606008
745380770042498632 746672849786218605
189948078814761659 781906613250071414
633076633817670741 760919294871878817
123799588440029257 439873090777734926
681326982942920908 961192149579813170
422475328306637828 932053103745699026
770945033144054490 901417448659938707
97721924530528797 645438389220252612
729005501216449754 748239218829859948
26893257684619190 91623263109218011
716768925755942099 746258224291751974
260284685523590523 789570504249730924
495816178657554753 776619898748961560
290794944096488783 430759345038834129
421738253460236373 473957750091282261
148009677681988474 659999947830520509
472193378189458855 860552920433413637
412613706092225953 588747033780786636
739279584592403031 982985408171755186
89004377006129883 383008261664273801
110397529779595358 322710429540753403
299364539895127385 540527762230028943
324417580105614132 915636381567560358
313883565161024206 351457990582994974
24547456648383299 961811254805066466
374168884139791867 441121615006411336
581375391588528606 950250485013531179
94953294032812963 655387091826653748
213969473137829714 271663849247463552
480711099774862697 861002420797536590
465134458911329174 481432412373801185
482706473011340103 994818042115251605
36816335445449296 44217636255701605
44879436737629597 542941065925304794
516287473621565360 605579506785214397
129175821358222982 696949911597903320
70716218915428427 122704686283570276
232723419652057083 252175361857527062
221951826420038238 929203064902830154
491690757358706888 703011720256863981
30272480658374976 249380635405267320
41921292758367169 893421890815295329
436895243142924960 938499084228088417
607464586024237579 862107554984974940
256338671370068676 569626348213197378
46663951372462191 482543237509298418
92081605968329954 470719842867465293
127123744520241862 523081458978521987
86726812290761743 171846614570080617
181922030813378864 359326229322613634
488083396735776445 563078784578226440
267101806811788433 743694837880815598
665291385073298007 731360808087952162
143019485429399857 151168023124880143
489476487648014540 611140802731552045
233800331914925562 435258317885113494
303871198984087209 429481274253057966
261319967039088351 733534329296883540
199058367480127666 577339010149135765
418217816340287191 457963119931475005
32647896715924018 780363474550119304
763406392573084606 826589798837258071
144017165450637615 768393995426166702
449320588954734292 699181820024457028
433647173728942662 497982294142368115
982529067875079486 996967213618233294
390169486425124996 878914735831532887
332087280283335434 464019632864422539
26309875533109024 120871068826408721
302524381045392530 536969347455126319
205643205159962331 624379623043175607
71144864646092290 958636092790372055
407588534536409980 966558274882720552
406962108780009510 924340658674419062
748477378449568382 948447476354734117
533894568490783081 753750356072726305
44002615847727540 541071240981861029
103787785003190241 615334738077762135
547818325150478763 820212478437386026
306181712962748548 977907917852052167
292743390868080933 835526668692136039
18522331343151348 893432371726200405
121436458631644748 350564572696269582
375895159956175057 883464586581100756
431725871629774380 927116878108304218
48990916005877807 241148545746500233
230240564495760647 473954409395481013
756762862609235082 908195003716633532
339698916353065192 880343694155733591
133064249779077495 504198608608528392
188667162107705045 512217243613728911
93317663414684420 762267404310523258
404927767228263544 711973153973251007
90855236829012962 426452498247493915
519344258327518943 614702131945973512
551670596191557482 593636268417513749
143906471150661174 726299753402055082
428512092019882351 893106659909934470
199484308835846755 315635388182242676
812728736798190273 887334383991695303
316538860078719455 415288933121769486
6910012129591544 153065385086091769
805412410612542681 994404231848290990
309556050782833480 629959053769521255
25868742636566530 669861752659813922
612093927353711222 838846515573834424
66918680104948718 941193062087868628
46498207860341797 232537137237545743
74647282421364509 937478027234464060
245797838691767583 389546490839236114
392652014572161438 681077059028445296
744249644392911142 910284222542796823
26065993036022201 849556332578296435
214119537143963817 430103819010344044
364198075142718997 755472768251638033
826267647662780440 884681517496068875
303341394009816862 996571781501142906
697810803753356055 850247309671563870
80220258347535234 491367535839363777
319611867670650071 344564438181813227
249624068642587829 424326476203266656
80590985818158417 690895628222336025
127139375003816114 926766581767951214
489458251460819913 625060085043545258
320846221248484392 538276412972481400
383639750859594411 623509940516754915
22036568710102101 961072807912393634
513575985589013421 800756464288903012
304104728413995346 691466786787699551
528592780983732805 877307479036336822
307078194177254951 398113828582237530
591854142326020749 882252932699046247
138955166950353087 254928575811523716
181621963593688234 720788526086913697
75924467554548147 666566051077777734
59284858844623651 714076005378010580
527055136192887736 720715420941143248
99784143705390984 822516883942412000
135615667161841545 216662205531882897
43795529153618555 418471899054420716
142071216903188183 560312612237833667
866922500415405754 906520404021413814
501933713817248279 901152365408977764
307852291455936734 978064675983335728
365058161757610299 908174598627100259
43291025593492697 314088115993195480
723328055642467294 953637253416256870
137675691704624211 835067741234424672
351201713319199448 933193528469344583
378243810723141659 869883102040280634
297369372379432432 638443257887910992
472464233790715519 962526516773293123
529412038082110354 711230503252311956
22513366137851813 911666008261042019
234107092701394634 867508154132906477
318898041094334925 330790611535070294
719438345598302103 850015453116542120
276319915924531227 798685983005346007
37650623719139734 874182678139245022
650345997738323061 700326871256284874
466527902365515238 959739469819781004
703546289809603692 968643301004463185
62112337881213148 984192333831164216
212008738796809553 857613244278894794
137339550676749556 997806626031762939
243677702163383455 457094401266152881
64304550924229054 505261533062344473
43362466259456743 885850993124511212
400516488403466209 739738646239530301
134228180572342805 866043733841406109
466976766830864556 715680033350179833
36541799482728954 331949195964220825
316177650889737338 923236174715393807
122916289580298345 533094012945923074
580780432337397860 658225061468119155
152585792293968762 611600426028090396
37126572102395679 91317555034637407
572755736720594246 903427864391762069
156526570593975338 162327381038013230
235369910774830666 376437781584537885
280714352801732276 660547811672519538
623063938646454088 941657729957641606
204817069694513329 489148473883512800
132792507687917326 833413644468477184
457126254371751891 824987898594026328
374266347018936139 786225858742654529
392828557012978596 578581144813336521
507661049826084566 801089324715833920
388089216579994084 985298417032756948
457441841790391824 681684994280834256
515316528470040169 697219909704109804
573020048803064644 890191342755476804
560992045233004338 851726510675475524
455424987286812364 892826445138777927
367154409743026353 547399272525836675
93132323372937733 976512037414121707
271365691055864791 327564117413252793
104234176171118870 193021167416570383
536736846454942791 739224045333603165
691554799366193083 764111034732634896
409143263772785651 592747891974741779
667648471316701028 812481855793898673
347851465382743207 513551222443980184
351932390722259370 694348068523767455
141710330683290696 500642973724095755
289326306953613900 803362381269094639
245430200890058027 496227908847791518
204452461270504512 791356165505244901
195773740869603767 594012298414854452
51878550602333302 804114348664658081
44523653810647292 989347791020832620
657973928280462946 921856081898092270
138859965577396621 216798118525575368
34224670562659066 627107563466261505
909301994167080541 913667263519395538
167256859365175631 891697259148091354
103228819739405365 832222432725939110
565018336128121876 636501896429479870
500631609273244469 736535427014370673
425587186337292751 601660056300913417
39622933831241563 451867157909301995
46311905598186692 346871262914613314
53759325002407790 192513054915316074
507326985446583441 887616283231903865
205666239928291995 575526083295953990
354159438546300473 794569248439936070
524921359417658560 957506958103631247
95139694290655636 762137249175663443
747064151627441976 991798578326510142
11544023797605597 262085925620094413
197453306153381158 410510056848402543
62985591193918891 620485268699269873
182363465136576790 425036700708045151
815269797985702109 831631480850006360
231377635211388742 267942640591076055
47529091345944120 965832986237956485
663602109516936355 760885308754846207
400619163068020884 538315948661925097
522287113356177485 775440458483672441
272243266678611501 711321436799877053
330457410869193913 995101465814700342
585301522381835193 605562914935130852
253006204918323264 303831635706807018
545194291118129386 613042291379289202
458526210224130510 566671480141720165
103975521108569311 997507571539138609
12552406736838059 621023679925180858
403204480113875783 896464014766309255
223929387577740316 456454165089663916
608986579361359781 823652581029796651
440886261207993928 721586522420304837
473022252654748427 567063002947170927
210986573024721719 554049769639433811
177443442979848189 316293732554923098
464366653776486199 551673729186754056
431245679850110168 556514252259267137
561310633844500816 610662688559262595
65614064813650786 79050217612705083
414211577577570348 728574794591827304
327205364978038576 996613309574272182
126998971744411711 665973078728376125
80800772906344673 619256256064090174
151851211800518188 581034980880282619
260144295501303352 867472420658450973
53563857771598138 571844643686979521
291293937705980060 683582083418145855
197329419357872289 907664451144222801
185118548601235780 991321377547545552
103354737818021181 996773599618223505
34799373632564959 371768098593410045
335858249009330700 431856089400964853
450555308587456587 560631082661375534
618804309367118703 860669437640566643
12200045650663637 201025623832537797
3507217917852428 744272028477048487
313934036493773325 903426110965818436
75369717073718874 113561268569669443
259432124824064821 855732607453799658
440038174445500274 660682504859071295
590451164786277187 694195390730178979
97613339043165588 231748988119769174
29178259468516719 112040367622109830
751640818608580000 793865861987275912
100197096727285403 314150893605042788
184366616936788631 913173365807461022
87728797159493650 651238235270220051
629385398452950582 770868343527917194
556534441359587326 721385569281251307
123795561991006764 712603054414907704
115057638865010250 211877079018473969
97013346028173709 623152733157327894
607432068968619869 827796224943437328
768582056586645349 839011415450376064
297364947434176540 481882794621346912
608665917837771292 904199066654214888
71871313523432805 976539253101447404
357837031190247228 746404720866061796
82190153606706805 212666052920575193
60265828930447615 905137390773710609
781015721644760504 947168252461399257
176028479259985114 379499870336893512
531179806704767715 986261359193592823
170892774272319113 566748520697690942
631549271053098273 966165332199720559
98687353234963917 719392073003203791
726286777124577531 793813547504713926
79249948603685412 507774267177630272
213392946004744863 968704506040775303
490812201546287926 924051444143825876
36878868447099652 197083892597677593
302367406066469689 493947179776491880
120420972458849851 544002181664577396
99979479254494779 784623471915350057
277019841250151185 856101832566155640
260292220538757489 309999237563582534
350198803859472098 564152030992000801
93956059553580692 697049338413551249
448565149517914767 562750951965561742
566009839314560525 869373106539941715
585254546392121191 833972393608593943
544721403406951575 837925256590482863
301758086957234456 497760896471998813
291519733994629421 575692145303630507
64339376739321927 812936983689563570
122081546383080095 961660217821883555
504593683013287180 582884941554203550
467861207226311426 514858249784699094
92861120293055490 947268982235469773
76466223915648351 146614294015953588
524487891075919523 810968059692790707
800202397394401788 945015692623797405
161102924105230104 977065343077142208
447117600642265472 703205617457662387
342510183985280316 979834051454242391
6524930621783305 842397548602544844
853869461749590308 866142126132254796
348932479549610194 963493519361748194
445935530418769251 619199993940973082
811993855118603730 955490600947769445
614972348963524105 822648614651121821
151120265730587450 624555202313175229
848045571566925108 928867077152335471
58529737671044068 159022481757647862
310584667801838413 834934739512099101
10608425473890971 557460621597380496
664115335584976964 816692334253768859
279799897759824561 832750109114273008
676751970803312109 946462128665441757
241067750708011486 638631209969904764
14800033097580190 84752754328590655
234134292496406996 436064604093802757
320202210882581667 651120185176870927
491486831043205751 705501950633321111
50695256898172042 396774668773805885
27387204548942118 697542550756824102
310702073563857319 695505476647693281
316127898796183269 378065428923740780
44533069251689397 258070637453953681
500347868832905348 516365546428035262
160185972216647075 379219837142844823
458222257104357646 976137128881238943
423906825275247996 514805437120709129
37924883054858487 878184711531097743
59255948634494336 332272356035884015
25003647600009177 316355486198305597
34671887331151097 142637164508483156
520588783063429737 896074381896486640
13742891386605278 347610637281993317
161218309670386951 599771962301333625
209849779393919154 977371583487472226
197558406829396564 671273875868001774
736998774593657278 981640459211983854
738717260770163634 818763136013446732
45584853822026988 546317912883381039
479614878148338846 496103855179111200
585459343645164398 641555425019743538
368981580619579375 949854194261149758
290619454972097304 365376060408594052
440321486771773393 745472433611170003
301774268098462705 998080282852706986
475296204258056410 881695755069286729
469646927088771814 999422529882957418
312831394415410479 890654918192910627
423732124333924935 776522670781557840
846288617538162614 871711949467495624
75357607847789128 954598144801460522
506187221752056426 951756663097310261
314668762620070274 600965999336450188
324072835660129958 522342727826100144
49432167704479169 379639161467287885
285551290157198374 430619163520590344
146470668076549579 301991253828209393
138653266871460728 609902251991715229
408743317966139083 696312998605550976
301748661992748973 534279190535859587
637264159220159380 954237727260323367
828377259196945872 893577333081063713
210346187866690624 360885502554885902
42325527148680355 418245085753164557
322629251386720499 611317051557694914
891360505804732300 966121439232760611
242774592053092804 779265308750341417
125262690955870291 257643331943442280
353886731300043983 810964185416313167
185903400830723660 956652796660860716
612547787664359659 633794290950361704
396726781015207527 801282387467332566
417949991748051962 867989276842249076
342259646184715753 467628725455234309
51793928921786881 952591226956734531
26672184342433486 254410438421434056
5482405584946604 635158010700388777
40092597999540407 173808066433086896
153033267819977218 792962175545297097
263006330905894302 597117554090596129
120063077286234537 247186637549069512
407165044005515 717164734420817300
121446638373933951 759418764272139074
297291547009676115 708400670308426208
158935606978769259 451713860306665071
522793838315915019 858393729375921091
382751181821043118 841222160628680916
734531069359141469 928609625065362575
427816185806199297 466247466576320297
287539945899318449 398420961400712958
221799652034719374 622497709900394073
182892402353422907 522534780410987047
606769463115415899 880852884107221279
63558694141142894 475747330045180685
412310540618970787 868121440648069288
34457375188095249 231415305859254657
127247611991590588 453780651617060779
329461676616669604 488325287516456905
748942871888286872 754114247622104010
442444325018213955 467807016355935531
201555146790327082 543017863522626501
350461370115647300 732272270002416149
414615316932548271 808111640037373630
451601164539391786 624254954791409102
595864666946516835 938435283772528071
361380196225887749 967373569332695913
138652024317699187 776337674223780935
294431408981729514 703078502280949864
487830544208348003 700525964055947141
623262759869543643 828362481168885362
126537462965017348 957440573075692173
364375564318560372 408337699097193275
93496352203088557 175286327048040456
74537265235766023 765734976710796902
644311327824076168 973209693943657466
413351523792504081 450556642634065431
295573267756187009 567967503850751433
957589053312133167 969145684654107641
283251363052484406 466078470086517074
427534440368596898 965123468304390583
719506951939638176 784187878780628356
106215670310908114 148083302119900971
320625231721025172 551240505602232817
477824540353893181 920448669271452616
69913297776669428 993357913830680993
165445505110414081 310382433611099058
506485149800897895 509653172370170168
388248903753543522 521318973070737383
142316328499364497 417765810805487399
32076538070839760 439191401822397986
31944508182839080 374689555571562295
314898947161372968 775055584969968276
68278642370470471 338535811247396145
399298103412645484 787359198597969974
701123233918590225 866861357680534079
454148986101555914 793224718822907836
159025718600842008 223987028206246278
437101276703325479 775192418503237385
99314982418899099 220794236944508642
22607031508724605 686378755412436180
45184894679574643 884147793323355647
331269386055054621 590985648853435239
720476046770245615 962560240815670142
20172250658290577 49739203298546872
109424879678420253 479947215233266597
712343155364400518 999507648474348674
63655697474870905 664315380206919605
650148900020452492 768104692477691784
307121763549224103 933752756953325870
60221147004181502 395430092584239528
242018483984318327 631532973945878991
3021991896784259 195589596988608093
300039969698538752 992326759330842999
160723425706456655 811446068716984443
124444912147582921 606380518931230014
117957065558414988 610329537281884458
14722780245050145 709633477731542074
531492826000311234 917634158798705512
289501225922277555 337695098550575082
274065072717696647 415119526301071235
196100830199974234 802973567636600427
319336740893015550 599431870097944460
612317511406738235 940840456150338344
473326650530492641 603574647617752623
478902069565752527 965230361746233891
475680857891800873 875919346971735106
470077301806187459 535223264367091213
309054244308875644 957945579145199186
11265506672921448 205127225581358819
40660878919579673 242869920051432125
427300444495798948 642814012703783147
32868070966695812 106998806676591109
508274260127301454 674863339908232811
792275307282995172 917480232158889075
146587026000394037 294976227053499285
250542622804312683 560710715744072101
613114526386382014 679537716223909611
428417450083763890 973635879601410115
664630631197648609 883970469108244040
325725718205063990 958984095658465909
9700998980022299 13947538872800487
212111120974297703 454980793936305622
525258506869805104 537326526871457448
80141071136900812 476300659033459799
501949886152343813 527538614392670252
322388682006293728 547002500267642712
480558289407722332 492105851614201636
15135646543821125 742520129306119806
241565595501988257 318623469343777339
306821376955387293 485154198382521295
173502136757520541 381859654102043567
403475309251662015 976028102502206648
499305350672801835 928982742886895476
93215742028505020 425642665207811269
352266807052426025 670301112114001893
242154712515480530 524651009308853310
725149003552812680 826965480503591629
126886919110034403 765725557311299442
21752801936759186 422465518309230535
273764617214502133 546432132893858609
555051783657077274 639912342175842569
328875066325864784 658986775934382837
466298380649259506 569137236510135593
69999181149539104 991434358098055145
337682709512721633 946707004962398232
390949916424089355 543699008238708634
466673972601192026 682719576376086015
831270248710565173 905362818427712174
162460845881587765 194903274697992642
542831379569318921 626776716938954254
171500314838168366 515793961301756364
318099882898748807 552803687441560562
183717533818272905 690846676063514470
381216517819509005 774779213551922972
506783770428310752 679515647960024298
219418615946793716 537009267106408511
362759629017775109 781127238810298084
489186861054536622 791005695382459351
75951847548716017 799118906303182369
116649055106213813 657315899750031173
121140179617974157 272768300149024227
423030996501239093 526762701712345119
93412307878765498 258501691844925409
459307867168770670 709163904406733516
172467997140159250 833748823285472637
702965148860267306 785094743749515798
377976977538263390 713463488685726034
260620272279631226 462162295048859617
663401907529832428 992049848121254428
645178154832881496 789854005433128932
794676689320530487 880146615089554240
564180104393510627 859438517985062924
555217580062320212 640506149363012306
20096370276888393 888372539484006343
284276912508998111 549367073719706589
74199316884122259 162979323072866536
650642176854133018 903192744664287342
462813792125001408 685928717629213042
171694422346529112 940506162929105961
145974559398656352 869310578545054977
768179011606634035 873604506624023572
150392267173925580 493141251875565200
69145047995736373 872062181948773356
321160255459576605 735161916566769791
275402438875379675 696816791753927970
169348417928036019 269637327021757715
491864489123647832 651759726962601499
538301348791274162 894955923448205043
143542749566772705 716378408404350947
513873624263913900 629666942641529216
629953644524811944 980024873439351597
605126441347861039 714242399720795977
25986023957684795 410903915550181628
201801202244292219 586345642264020814
88260349202318733 969623528445202066
452372272878211650 544326159586020426
166953150695951433 454937114896261669
46071255285972269 652975790606251816
200758642933198735 776496098135974239
380680652213738879 662798347281343127
280454828086532447 549866424896708718
8128298516893867 19362864785936526
92328875883482053 843376223019690608
131003910429244361 493056454863870069
199056564082529050 227511693541974859
51050141828637066 687907687261007906
83638039318065063 540451051405246031
539155438300198391 896111262331137909
470893103463870119 568503288144167874
601892371865896371 777931575849905700
618508748294765243 983295551700489580
220047721209151254 493847438218813332
68518436265978611 249477175886320783
655820753493751642 825003366023533230
86226474020801866 334694285952232553
46113825521245791 726484025977971489
267929203396955200 354059904391553435
776892514089754350 826443514060627480
493078190883373446 992803723585098876
295323719263419982 902996274039064490
532141175091050196 720583530240947529
204039516899023099 597825525504598817
37510941392104941 537821259186016532
299611469278042243 620559574401540635
594213662687944175 671956829388310915
483091407226779875 604802616650753072
129235860813096711 414534239796065809
455428760963585979 832972072530365631
129025735088158804 586238644064858929
304470666817685713 529308405690086246
200666022979106998 314306608328871548
373339749569883557 523802275609899379
253146677257666776 964501932004229543
125307484804371483 645234314298542134
207818115874374197 385896690715048145
246926737863295919 746424118339030557
493122415266285294 654858116869610163
11285996665072632 703104316798261047
78023741233736796 983294642506440208
37852872953333550 320033888218587395
698324156445087006 915747554858789199
34774294947091953 788603923237009622
293538905894720345 500973472825710707
147636094578029739 949726771592323047
431966201252442963 958967375001989005
477333154493911096 844528326520824736
657164703398889804 668954020591806934
294661142542274167 359038001537311251
84530308420879474 234166896436437955
101802711800896808 791163439234648086
98994570642606122 761531983452348092
140942456550302253 289316147744558599
114990231875775614 436263408081370536
37741497361876826 172158464984283385
772178065997968096 979022835247983923
359159777766856779 951365376782714092
455662123310026402 556684329648861605
35748283964337316 859765777667259210
104119466329837386 139018293762506109
25621300118364217 921459257192017717
461756930188908105 591019917473853454
249371457346347193 523526801893360212
8746598472021632 916280498925716828
177308431090615348 818487356201415215
386786917511013241 409710071719865135
900529725278999029 923354124210129243
151557041535341896 705399672385744903
330652958593481925 743307467229173059
9215231179311455 724309671684234905
589318715404137138 806237583516713778
144506738259157725 414391353544819095
477285136733231537 731461639766679736
23608998661694862 507502826952357291
859491798017623335 948249177885360922
461436051756060970 479137951252216637
407301781760686377 697476384975126808
223154321286994160 284975619007482836
261245799693427967 711527928806888805
136498030243395016 235106379821610233
643528339331815212 733633367799048096
369409012476772490 662839742475438825
14320639016711250 364311756524696179
681775700186809213 994444779346510879
773251670131378173 806649475740872645
107560302453444681 230100116885581911
341427878918568774 952157619896434457
160884709098521124 169858281124127598
303114657387375242 389744332784192725
760215484988137531 980472297809321963
72527693194470793 650652620079689507
744141203858742214 834472446884120055
625116431007007547 629397150708043551
283845472100117016 355598117278888917
211953175745887629 416380910460134334
172788329989651705 651215319471894521
3367652788300665 182353573725242102
673752377984258530 884390020330493608
7784378796241615 419665516734875107
228014329938229964 458195671453601817
158217822747654744 868897513539922368
64647470926321267 390303977258489001
223849922471937884 938790643954536625
67920760506796880 126958516508796642
276801399412805372 783429918948275565
596058763783467833 984987701053848791
402645942000821598 742304133600747786
469361214782275751 812042622374219742
712132026090600320 822104740638504495
649891761393528633 733749350469058836
338751014106519612 823362367769053455
86355087879802327 88587814039323697
638281968425970294 837269115878586941
237547581607272181 591248661349258314
414079733227464837 656587601806398525
747941100030568404 876733165960468879
755875004838858484 900232033726145994
13826045039031713 390451449658997038
24965032665149345 893133438550856629
285793823481903391 971948342966922915
229393864347623682 440931286068260506
932762303261583077 954612951854186627
432150392672347187 655129623360188893
604665799359004994 879689556355509133
79374831121134233 894292173390461693
284806538735522651 853084890616954008
547457912904827214 765262136589282093
696921977519489711 712648598905140228
28866877509726817 700077706190879508
477379750676413456 544524006346141130
375186781907793561 761153225249537544
264270479550548335 644527992258887849
115364315065741537 228932443093877668
852555193828344007 970120317961528385
128058138517015696 991687919825479292
391425006620265933 838978733980507228
21786511377533522 516875223172170812
486897643562480511 970447468080483431
2243401384727618 495329559234858628
509125838400718570 773310443902431653
505741037759907997 733594583008225403
366237561857081060 866953881426265346
95890835350460866 701212201921957975
186473690455076598 393552380139863104
636576046147178658 988181836393530938
395036499742475887 568237165257493600
357232641760440107 722050196419956825
275424545476504589 956538393023887836
669895022575821513 802921751425717630
324880892530367364 991506137078128173
466072360062862524 993937631973404459
682403806309301460 943703864181827306
45500416048222536 987361022268895939
450422610263524474 457374006073711249
343456003908139849 991110577783427837
234912890323457155 577547637701344379
814212167524411961 859484704955397849
41880027048357784 657609586276384461
142348745660923774 379766952536107344
469881655765529717 550743012812770304
159939067804276146 476277150524982809
123156303508613343 648656224175375282
213848460041202801 371107629070373703
18524241181122299 383909432196898707
751373429368517836 882600914540376954
205297237094766593 721544392885482745
492396339804666464 912760264001677177
490279553880717439 733390951425374028
120487830867279556 131328027188446680
133084295602212870 226873458548555418
615960970545199214 789323229158707828
653004293307868940 987137328769730230
287462594027528405 441529665761611089
68163912859811023 935853578897055311
369720932547529966 468251572247664414
23701780532181141 613539100374565560
457699179902237531 639425383148535812
234785899298098193 444091711266581115
642262082193846276 678777555676965134
587706338836236103 724813404768337535
340380408121170067 426859991894408366
577552706393676057 983182059203905133
562925227738232630 797288018604572919
234075209884705699 787437339002921316
206377133461100517 734094788170071904
466147782883832032 780510932662271558
733205981615017671 823013889633813330
726686542563123280 989193595245771546
40862005710629484 921657065784820986
85771080211327078 909439698901274782
10936520641456946 188070515910618845
72059736457029004 353665400887365693
693480636411057761 713636520530814908
258401260609287534 623259984283350477
376800111787589536 454545825533740583
9988921984120486 728119713804481753
445184428408542292 884671559647650322
412988614246793280 898152054708334118
161350026428065687 429744842683205094
293680761035686968 376684798946499117
156803284647639850 310437793369178767
72559490201165308 150328459275020194
100275719306409527 697235528460842420
600808118231060204 986764927605885929
47591109395960617 359054086240254184
234946923709951491 822706084340318329
458337227653888347 929879696427468015
217196613876474170 537899677519730287
150768291924026737 990343608531723894
254078584196590071 928267168567334693
153592841200778333 614775283556427769
201426463148172722 664952408798318729
48011793604585725 103507570142007608
212827183808329144 950697492230347359
227885727256231874 674121042298765445
68943103924093415 804471632773585209
325771298600769824 488331698200446095
424632968237575004 694441433377451880
55529939991847106 516743460477948353
58489868658414536 68977397061394141
687629509791285095 967676985421697696
457739103702431895 901931223289321130
212148020088958368 284680440017713612
156945966733003123 196470756539279815
357022873188509782 984626512653633113
626639068276072570 861234544495211206
430210465457334755 557594362707395224
204107799766669519 765088802597680736
142638701600249623 223232817287480324
101939253573759991 104863600683376352
461375663733446825 915189110371581533
494369140799291810 961288421311003546
861638554025046730 964305675267489025
58401811226383454 83547511067848412
314366100034050331 424930557546674710
756046839664004436 841072556283443337
111059612755651792 793935084255998218
831407565407184945 931855276522150506
827361046812959729 847005277946315615
777024187565350567 953278648944204202
533268903078356536 703246287540572363
784289067290255735 945168347283786444
340517651239429641 584224898794910532
582401589480673622 810795771924872651
33996135380849820 209813402897317843
198974869588425416 650452488780953719
629944459766298120 720707048223097547
307898602891396433 620322110963492962
75030663391118694 81391082399093914
58922387849459579 109125930773400874
218445035898981805 977423788549245409
223367519614617216 987032873413703379
250806097126276774 511706918489371321
936606660337856492 984384587845122731
109398910691919667 587230071070425421
902736038997632854 927272699689632663
231562508600264661 500981975645656142
69715092438078187 671308497551846064
290457135147837588 293801818481677240
631812174628690179 935808666063028608
593786555727083476 860683609553336163
521213049692577279 919136102253388145
336754843566428273 361745311981055107
607205279008624752 825459785055051468
163133594436506428 776450558311938270
356161455803998067 457390243520451439
543244388752645303 852364659144873311
155606119910082041 966688475231500685
457757103661075336 945103426763571065
9109722004032934 907294166689154509
473004285824419231 522659071389442297
426751633121525651 526000871461811081
243221762179523533 577344401236685176
415585923974881717 557745862915433575
227721602312004888 657999426780950526
72721601319174996 955523327144825059
68190090449573555 582629534723606543
441173332655011273 907620223630732432
162652110476782390 729021228125939570
41424925853229938 773088324237347872
248885661013267596 768087223894192453
448108776509315077 471784171718097436
800372583567028023 912897454755954611
592422266639521033 683243089151778654
741525763116401883 789300737342926449
629938148382138352 810000497071657472
58370075732150981 848592031897536817
155724948207701183 543696382574331825
470619381929791360 594181151046855438
30435414521093145 898510451068556456
166529462502807696 449299042145177044
720851817224794675 979666572915814835
841917390118458807 933577444984873912
460938443886212710 831079926072736165
689525815680825585 913595975568436318
219650280788520344 764872565670480875
284757461862259035 564344164851382756
180170586434103782 259175282375592604
199639650252537782 804647093927332393
52190090944239889 653310220200592473
277565619788640490 426313456789773835
423240723734383878 925135643385418862
618228682588133999 889071591698717823
202018294310372398 466949016954298035
164480974040272165 596405061395361283
344089227503183628 486952306874329174
753290545445218606 893383341615056308
106667067418976944 446869922679702107
235778789141725967 781362019886616885
127699769311454675 580602952118890885
183703318413776767 249103587473144291
226287876280062992 948963285865644064
273943601364228939 482633294265493991
38091078457703187 889082074899951052
196810424113425663 545589443006615450
671780342997073087 910114411852909148
331023517177785136 646079232910629934
273246112000811684 296875543603971933
84217480788343588 174803261798658574
52127945644924157 93305467810496025
166149440955093673 511606787457822726
634214468738216322 881914962146780613
586710517449525042 695959282610329380
52130815774844942 248348731240623069
417958911502716732 535352152316714580
338892912131075369 449667234110273171
56137155672800101 179358737990463050
410509494828034255 965792266897298196
29328771697352314 701163488976146034
277829812495219170 364210506023247625
513356921103388571 830539569941387214
138589315743164155 178224102092430543
480560449944270212 867014227570081449
301674804705645822 365904045797335518
371254946290369887 612666915833956557
539977992637269035 801075149079862973
653736120100423755 796856827006180593
601419271162292154 919959421240257632
135413418479595589 577710032624902876
99679001515890571 771473080271544190
607008418899209672 811276780063031996
589682189461399590 616306837423429001
736615471341426280 749499631010657164
764632262630084412 977781101980372585
481458956654339506 846628551638889107
236574797110338706 672354026192359524
181261128850093164 868040775431846089
103162424995675438 415706398762821671
207832067699603389 407199615656647058
257012500559306996 404135074460736368
61878562327644764 248451420308871404
559718841873946188 967728542818054781
421975960763086325 617010950298040069
350138574441849447 886406835443297389
186650741786499926 513376572761326866
717821608246279667 978259961648343466
206039314390693579 607071419875205350
303148740266062461 986557385971505716
536152407065085768 652136845884016925
106148941548786482 757784721073943683
435901226723624104 762321794352689511
360113325489989709 980999783568631552
183402281945638125 875977684344478517
16865306232535464 443568140672260952
459396706063300134 831541999259709784
101005161763773611 536090502610918807
245403072688170292 383081606504613428
77120495893849322 326941249338441857
95952732684758555 304459403318773873
271853516915237528 951917189903782948
373495137976991517 503570851949061347
365984766678731322 919682671170261795
533023984453525186 758757965807486334
910975466250502855 960594323996581163
161523062420268297 179752764911339145
754118254064665244 806346080771721530
486502471701588962 968774699110188425
300083429967074686 652947789730362748
376073788782055249 573140717653419864
135083483804350609 463158070973183660
24359468109871029 767801963139935253
294668420753413000 749953756142165391
237810247577427047 828072394325408677
22344583657868144 719103698131711419
487768127920474689 680203769676730441
107792294929967935 734476554584885146
514011507410771020 865577612378408889
671596137462725011 954628581360289672
753257476709325827 831446510083886803
288392826794339726 403824013926452621
676666116206981748 820250359761562122
30140093952896375 490419356534353738
207437449376644789 981541890979227200
362554277947352165 922037439973009345
894829739559848827 997006028981428489
758858342684785632 778035749459404585
322646571754158485 542207183916066827
583624051255387394 830177299816978126
71982684229708593 357969394874952369
295603697626701703 346756905851764485
387875932140702821 623332668047978155
146374615160910732 339432414623242853
240409253228129191 947064457082508396
539657948321956095 740026433903391588
370554801794198443 391884826039132757
772937644115628495 997755494408052503
209264607797710127 711905434701699042
155074103588438393 537506905172083377
158488619553506514 537243733909369541
285187650002643649 776107092871473917
567728079936489048 748525859062388967
461317796681573419 600356426219597587
147672299353165873 940771916632718237
352048007280725990 919956179668494076
150983214069911999 933744800493573109
11189072009355950 373240829099427837
383146455718539571 592693577460464789
576822451175613701 877547196551150208
780560184584907057 802953698483374357
664834609240593107 700578587530178412
177977076570397682 879804224349403108
234743590669261712 997516550466352387
541383028157292299 630764561511844728
322006639912219309 484452895054109557
9834433299237925 114195425014234781
174183117723125450 518485106689069739
186532714541704459 893548277057488231
298570521003588843 371962202750002195
350386948935155166 928577842405238776
481705564792933011 504616316660084099
911690215607628451 948195939889574394
376177832673453696 846051941267334526
770130123610074829 956613005510340623
574358663981439126 904204324112146506
12454726159577302 508390044734263611
807801674233910032 991777159288892347
185414362702198326 543976567364485097
417843728637223852 931924186944647951
470534651083273290 477840886262779402
50748129763693671 72661712498840360
554821384111626634 922668933140232413
368500024939394147 935676825114191535
476397931781039337 731666050684483210
273900267223641228 398711639890372202
113505844621180004 623170711882491035
465643184463513032 851809218367698953
181867888427772020 742180671208190338
2248566066467954 541170891389826996
312322587332450972 920660237614619412
247271637207482719 483981834900423681
106819894638535105 745918489173483304
284701395195400356 833664541019876393
332079229518667916 590497904340259450
242389375034071339 506089582574994973
911034090304412138 949807687816646825
99757805100487115 575766405225279294
281555678603306 72687483751857389
22661372471689500 278762570946749350
771035400468376909 855877213595211351
64038248939344913 356102360184843188
632362787958577053 960229916315179765
503659426089336524 866207635331258737
47606674182855701 635836611316484497
436152865619276259 564896442802463455
224542069528867232 476515470655577575
55605689593860173 315561394253074691
264535838697716473 662434226386344909
245078894048992358 632256193212012518
142094636575178391 216709954048552007
47309923536919022 144737058185140628
108378024252515057 444281383660934717
456315228253176714 527076722849215904
474104295450641983 514493674101046210
375216889726435998 757573039502358082
39858428220406126 231137695266771994
103255122999619714 763847636072420392
203576612742901579 634607785521680784
339015731004425753 468761216629959642
95746937676859304 572647430949915475
149791885407827414 680688208514017468
200546972748643226 784079881745491515
388477823260448065 913816770467856516
119650699145193334 755159488143835072
473167454544429252 961300870402643052
285167100689837913 529301909055823488
451121003109216012 802034396792242900
491019720651191200 730243273449665215
423137168534917962 770250418074634753
534285072106907362 733035148094739824
157982254686445722 932984564300442035
757865598697229103 977249978537902067
941138955144666668 944699155121509377
408767790674019593 831854235951926816
169926848138392488 240503440094987760
503938709170302268 737896600557248876
14547408592437698 79974470751826912
234896860221347133 431660950609785228
570194636578596028 923287871036337165
736080972943511008 982329798441728700
305878867567411064 836287989516387238
364410371007176732 799731946379983523
130157766142809935 552181757319656147
335204153573889761 668220609293179988
99511547808807175 363610459523981907
97472784858799205 334005529542687798
33404427592363812 896611330960882211
567585581427219665 605115877809389906
161153926221444495 912833654332770685
377028999838768751 808868906297324472
759946402929085938 840450991333891980
216109875173438368 645853276908668813
113833705592878306 995658529820533549
208816576984114614 226917956835626793
804409569539943471 888901361849415091
287468305401709510 648652639447345481
358143784099043182 624433963829420877
43623629078887942 363451002845266613
317548557115175789 320741428902254751
330255352602311319 566275633445764716
485871131223438617 537095531632283859
70648144676921940 73953456198747617
628989282514887400 814491898667854129
535992013615726129 696469198567680146
310580437907362526 641165026563174428
606850163212811709 904069278612124300
469016216974617120 892817437537391233
46212575414605829 925461413844256899
620202631202045302 949661376667945036
616827111800759830 965791635129625176
833203053483398232 914764268906249830
724289987090153242 765871841072255987
291511419102354936 485834815960723106
756502157053733074 904558036071377359
233434212775196987 391087543963485390
650783741806417121 942207853422508203
175073683956943521 871622175314646463
269906762810243595 966463746975873360
201025849929947781 877099004384243226
212505974341626037 926812051088013579
32361242934562404 562139314739439112
530534208838130785 719300237965354292
195237122041790650 478662095875716701
211734394656664152 554695189493406088
206958775207676350 284619717837192409
23223329685361075 154065956144362773
112024908869124745 981788066561241975
630862636330381800 654692090771311957
334688549421568562 702686873215511745
577381232224958261 990514140894625636
145722929840238208 875890635293458640
633849448983587130 721665087613315069
564419321512342938 991310572362060529
125653419999478071 337149615276381215
474072653171922462 585683754891548535
215472774850740114 941449423089932877
512966849675828601 848952656976107283
505657223537064799 639526474295015424
719020386512118620 955669786913243220
588997622387538196 987454611824855035
531953609128193542 813577534150320232
536164246312013825 541563114237184460
426845919172837384 951009492921225810
597127728663968710 693028585170902363
132621589284918801 714761089007640093
245143643139054306 761517262743236952
394843680741489988 870713758861336458
37382457453034952 262808487777943847
493958928646719297 730327693803351812
786657027038918464 853833832359014785
672151466859917081 881522979815143853
142122976018294009 892572103966217435
181736848820691475 234141983893362074
190307572045599175 499716531283146291
458861268731248081 658881369201688747
516159997829916267 934648194751264062
168961537866846609 758513007796157517
195945726536254824 554789203264214936
518345547817349813 696970030152005107
19702710914817683 165482905538904629
527897911796740356 599493064856334288
438343364967175513 533984064593543189
168548325302589513 563888850475056190
457564817835319723 480019914767543904
28582426727442890 953297039638715519
32916068204289246 887364766407748060
273379105393073229 893180249100355573
580357501398924928 996203308306277129
317832692307105391 463523586844975506
546163036870640630 805949680991644117
9759388707640144 439480303121026764
148435778623875477 458674326560362133
191213229326613764 349098640719006604
87631550260847646 995407234066491379
87291451786455266 949807320247825359
417326987365583322 698107871106476428
315856202982603806 867013932850312975
462122575573115683 609901499954010332
463250331695859687 726159841521055192
974553274439196546 998404157977127769
238330560386548223 961628926428680788
308847227907165923 738700139771684152
325857347442472036 671298785043693985
510169018094806733 613871934523318365
959966231788991434 996883944356134923
940986780718440183 959907378834865386
836445154656980571 974073889385969488
610172057031352013 686252450137725101
19171517523715273 217377896162368146
241761360531741520 571307137632417355
724024875169344912 823711113598580749
828675445846822016 839086522317368529
530889130790359811 875808504125067278
414009512440269220 645619630647021678
276330361832547836 798935279212345159
17602887071708239 667148257963472863
107962258083247540 448670884175507907
214435152697101021 237895464370974439
718203290029749153 935597008252518254
246572693847431381 953471353390030821
27005871376196972 512030053711182928
373801604619361231 955663627984408951
163181982221983236 868880151327317480
189820610082218761 880132617888174145
285987436586111540 288601151588917757
437986899850220372 500077404480436215
220508493381066268 545106498790254123
68037955618473785 194815798732856149
188513863361176279 876267983701800910
711397820500779231 923308355344046031
62348084296215752 286373988483780002
709065283124310886 976123869903252929
218685644178959996 995102898688368044
41010048266753607 768328772608916297
551269734204230801 557449892001395001
553350829523918438 557145522214241030
225761900462315116 365026780241444665
210682248818985522 928132433417622768
36315824587816550 256686361073869026
688443423837062816 981812568411418441
25440347200008415 311886662091512349
298274260385710631 798672172473015664
695889441648629463 998004327602383137
479548498006049535 491784524446529716
71953080854439810 136144586460221648
351005529217301719 872831891715410352
31396073746617400 414000719555133738
444926654789982207 827694057940975965
219497073861628615 521823929481452249
486338599552481910 741821447015534537
80493622145359757 311250108582387308
363615628224980534 652195261168153711
403574536564338261 697194159103791555
518464104068326677 786499287768795255
239545854290535745 970623337049119820
181567034441818735 631012779457588714
351441431764438476 868524701537413894
734841924957243827 795018118605081861
329066578098434197 403013090684624763
83302212709125648 952218219224427978
190941210103807784 682302411460638936
157698950529321564 628476238918077318
300527963695355214 486066520587765001
100885691994393764 428699325210387878
832656610163119250 846004675834738013
346773961113588635 506334970876500677
28131551113205954 174540545243760906
437467458875140802 777299061285936985
321088002455004583 924059256395791474
387139117820282130 916047152226783241
63926923895729528 771314588350316464
342208653099855530 768986257232350460
349987908852502897 574198403240956678
31524270544414304 725373586294525260
343040720298765164 530561635406903867
369342562953785566 979231812837333222
737898399318261003 933296232083499641
796469091513735748 868218572306265067
243441539129403923 374058778785172718
57889213506254258 915372730740190240
216399477135764147 821413039977277831
238108764071684815 896994927502669934
98582036844049192 809992834464808008
513195742911745391 572090610344619576
520640477535080839 912254479152395403
612726582153719254 903669084896878105
83253045875659877 279778530600864587
97681927111590925 740119585866511761
775890326500297374 891609362056863849
343673898792520241 711430245028829110
274713787970074391 967308660628877512
189137590404600187 365385976180669922
157209341653472135 736285161229673904
94638356372762021 558978099251493303
31724188182013538 379909985852407119
100254405417000828 374123933463943546
775506224010904371 869428547318517506
156613876939658601 367406848851055423
503019690533214417 974734622529277771
840179456393215956 885810948564496906
2740666828344834 680368703616735264
288793691396205394 900484416858747031
596107551902452096 763254408794629611
690726578303316846 699370643696278419
137785424459083033 783463796286210414
141836509224287889 441184202484632248
151628113498506189 395960889304274588
176229905730914341 646440520458103715
213632850560765704 891363526391237735
188310352142597756 382641786119952630
345671229356210793 412591669308265974
680626675883457778 719152083481212205
71116417090662049 718250682701841603
215347488598836138 511161551452186598
17184999894249682 209372630904057412
231709787565330644 466655808537909657
81256077085066534 587468160731786826
524209873859591371 693903241747319934
14581990495886409 320754748498591376
794073003627709709 929652887108101777
339557275725054549 652863082606275784
283793080804473021 751501707853941948
109178542072212766 864459065781634485
478953801503286781 557223730214278482
671256664002747172 757646334044083741
289203944027187326 612931418943353505
497305196432883400 590210715338056366
424206519998557703 661993104680359953
68780380874843600 375875905932050417
92527487688009665 630412503060776061
296346858925580812 778172542135795981
122274070256414999 243544141104517541
213402086641740584 621438619880063733
528711478850301626 532066622114026028
268854882962915627 356422852651276012
484950668861648734 875001428986301911
151167840575937796 643269387456003822
15317325294814839 850687897290925016
106850745097441954 253631688491899045
170561190385491759 408332966726898894
359190415821215228 401508468848821595
612485712796363724 756346674836476006
104903029321165514 781583021882607421
230197348357482186 520384550471552073
336289974162045321 825737194902924317
330798761036799474 429011922835697213
270576821358483597 510773451845760083
514370011458601063 582058974815372118
136222371291731609 178816456030150206
95163069278826502 595221405903393810
358021774073377701 641448307329569994
438349949742007307 780510332656133478
894842057364052316 919443826690627118
116754187515159291 371861216160943012
12108492197661049 573627911201810876
707202052058154734 744864475067453964
446823111739968651 595062457682897046
151160551770504848 410018418583589427
258456868658241424 550154507915089401
212286637346225788 714924751425472208
128159343604197024 314314947686373338
695516911651217979 727659344298245319
694873865148109458 903494366168283938
17416834748347399 839004755441761837
158791744134369628 598639565438751229
193896719253174843 278558565295380960
682938931346057247 791082651471429336
238816436997472118 320226352113963108
506323922363793146 776828004949601675
517846473431491678 951215559768233755
156595132614275165 260840400021973250
293765491945042386 649688033660042008
714287345628210736 873808074636591897
42161269050655237 885019396527410433
339749711134642306 877208121537741552
503047467971454506 761632408596443236
348821615692994680 446995651223434998
292661876352382665 949976938504921185
519441955313346724 997385992914112921
216756208382997434 696045433093457077
412749736717569108 825005165013913324
404349417218343897 945568386283964153
386943922955816831 962302184823634377
232168944110325801 789400454893890702
20129935437755556 707164927239879396
60969964463174928 135287214298544726
80625667779445999 859569127762816431
122394949793743384 866755751980067320
335038914068881303 354574020762703353
221041675835170304 560153739879750352
308069734790651626 670696805109243872
100033414621745980 878533565194615401
161827797858284037 587567997704145693
429667335398745408 492260302402339898
387211446266821132 987598487737578184
158472554412188387 809055981629121597
374543145514881895 722207716561914143
85256581270454159 173845218211607232
2529217685078124 915490457717756379
234149334179673332 414800169937242038
40624015547772240 792254031149862306
750018831709775208 938639953583522741
579542430724586543 594758735143057272
312471297441047118 450449982375818430
104054554216266279 781120950543241278
220361116222761058 506002138876286501
364476311763956687 913007484939908075
622026042146107716 937429871471577229
504808196574224773 996705214188592473
92384348356767038 986587792056894231
726072402980786166 795768003874925244
416818980338493649 930329984766716628
256406107821558756 985693046247014103
792100942836934959 900607729671902032
352727042117914373 407788770056257828
418001753089293103 454873968248663189
457563400640005493 972801447740695902
67581414094457492 351231117201344748
714886446040571038 877795849345403291
208650454403075173 867649977220329345
428458875006080394 447191417769963768
631964344852321507 820294678115050350
101022537525084827 657233556308243169
150443277213033352 444227705568646333
76751990111114554 656171332335041127
173231781817766982 391239296649595942
913685340103718694 966449067661351399
24011885558345920 240237565135836891
111952621998812755 717403854147826743
221972692836075878 507651977037269607
246833903334928028 348131482431805417
75587185098977591 362419378964596205
489588608022163612 995491302938965371
651347987232026838 779952995184548887
373824129715712864 530275871201004190
599591652568181613 985376526149315372
168355344681179310 659690295913501428
416614348932583777 629796173874022243
253139718986651406 745622256136258308
413195592564019277 684158268852717542
432147424686052259 442244333423147875
674631799432762030 684790402323375137
208633149603970512 395475289504242188
458282002504586479 982729639236082621
298364417805631688 608436452745369043
536791016035300774 929474703383495520
417229874575772410 826892743031727097
447381944317109039 681163146128020496
11420402448578022 634193246947745111
435417721292835890 630752346161813425
489782995820289911 940834840227729918
313527438786280020 453969373734341459
439542377465000124 539369461944602505
253641655575206374 446003728102552701
7324161270696596 181318476201795943
54475902214161180 481300206834111743
761082009591464512 868389616363594061
308694106629892333 941712436998297870
15195482075942068 490671612126361832
980082631409081 366759808529002398
158728453702054807 695957113320208856
440166928760688685 977183906895432316
110091386365124760 296639227759066973
894633001563344378 937204275058038939
197343990067534311 370358237142433503
595715625443233465 947187522454408486
567749045016111207 678551555329468186
249292170562253767 442232399284682868
330239386276269824 822753194808547107
60983159773411498 863048275243921359
121326403347875400 907769748244042213
13850221346369589 940592288713414674
266479395752665381 750857564492635045
209234688213171412 275792711864364877
114914641757461262 880851279344473083
275786239918391567 327285151840896480
297447979706263462 528036789341666109
731273853003754489 830670672533737735
33692202887658098 503823573388396851
176800460008122534 749013249150399626
407866828215308594 801315319952921408
52519778826896812 697224139262197711
326454014127874576 651445743273113794
309000935239249512 320507443998516138
391982980719808497 959935624856675117
5325158949542091 225211823694026999
328614120572659202 945963627389045721
743609680763861739 763910903348620056
839183955131179807 931121335806430613
109689269764418435 290130601398371441
183628643480005119 865208924216799614
417096689511617138 453157243143277293
275225906347570202 760386613769427222
471390528278154359 557837789522815288
5296446862957811 162071092535783421
888856158133599106 913843690611362684
207183770321707122 326620465097591447
633480530335651720 989907509856009090
24555704312955749 466320364499434122
96937828504386929 630884591292571339
356923747026285377 644319664368077818
490909393565297739 568808356091979350
2158791962607212 747545629279275591
90382665704712594 213681222959626080
256362662421999811 320981558066053246
298468787309451722 708087422385520578
68107222060240174 964410182984219849
626182136170201342 944908277779513980
218122708192054262 298556566583389980
894447239320710970 967339695713736750
431650118577663127 585237380287681630
32671125898084256 785171307851005198
376271693942693271 608580306368392083
514164670797479482 914098810364401681
20550210799756978 981259288330750133
878332631908147036 943911210782707852
300611329445959942 546310775224992126
152017148306189000 277120751598227467
42269541662785984 943514408879398847
163547701671889950 808549466181912899
71890446774046968 890644581137232672
152416459204380766 484690005016657326
428436448804831236 862507614684390995
633226134691935775 995360221443254592
163569448159866411 484525199824326024
122216761340261619 909673437143771457
105519680243697519 741369312998022482
403699190079858280 578203873807918830
501321178438998531 541292166341995453
672346538103838270 850050765230679980
332674471641508844 500660874792046626
261682058943783763 801993958660139640
137757146791237216 872667714092581457
262063935651774594 263581345067688419
456302060051687636 732266883505668791
93834347977165441 475241426259920561
74725063249100110 432421178232774499
139214471210006829 870364599379734765
439733169662219083 757309355765823952
709807824525421987 938811007759724231
659835001986617404 660523031075699566
143484442534204147 943999336743512291
535983648562511058 697843580823154005
485476902452219077 611466817917114552
416683585731864355 729709119865768737
438343612477755459 999151105565013151
176995988244406640 389155902792046890
485671276120626979 561623124015555024
490515276602573387 946277697385290078
154865595819751481 972686471253713102
214555995088113236 978873885315528329
122692917350861503 920585083039944475
727941095219988031 899138552019643205
394549899686377419 434843671360445126
609968534603315529 705233739553752208
484879698158242800 818501302467401161
56507692670372807 141819093436141623
33666492212768684 340608193135411868
717881347826890337 879845356629193370
237174961031958889 594603622994235187
558056532681043947 703083477745103318
294164547139443457 325977490305672311
224077631276482694 402547164634298277
932986139387846838 993133599256403029
221442163713958902 346875440869172226
732713453593687269 860584380359127812
88422458092960210 882311976187802113
656196250488397448 983463304551953801
102417364523515248 808138493364565213
146789263984312186 291096320991567981
541484796429573139 575886418775398091
479551071203363901 705265677841386747
420049852872260807 721660407450175010
168636073988549129 967598414512609328
61140692751263864 643004834283938365
52903448078968481 346228843936731113
67071377625067105 136601841768762388
267969834627586746 361586713075537267
746813298501850371 763401467695467072
370352865180560458 539773772127060039
64992569044248205 566107726645080465
445474158422769796 760396093215650054
223299525477752532 460559392399035421
788424773751436551 799047225463291215
56962328750455915 199663718093503777
393349683417850696 604318776496075091
33111157516919317 701266398809404564
62567613547576873 952573286601430844
321503824625461231 361742754366083421
698304875422017083 957432573312112808
534306091095030593 590897092829945477
180932947425867230 815099853892673795
331251776838591956 375751891181155244
135858608246832072 147995637056102041
702314209814918116 927455143416047137
695158026673230142 838328765433443677
163724737488097015 186620395284449650
136686621074061262 375816741040657639
388928622409078866 770103317943439064
277807436026446384 688298060366765971
927303650712037566 942724487588285040
72737497246954726 963369683716595413
116885254997753096 625017574359428025
235025400816115257 517295483191943240
422338313104131607 891022037818143361
692038842381677026 944463208685039356
219072329607467902 424637697355196756
459934404890864122 936864786043103111
678391462660868634 836831866756871129
535308036500284880 878964998843559479
736043504909974137 822337308751322478
691313845352987032 813259974206739541
353536918326004895 499441542531461735
81515982886098688 999166687465751712
35379251072051260 762918150424263889
7393704528627306 206072566020128516
212572545220245810 564480224250971373
172218525798300161 837522444830120595
29750903901799391 683221602083070443
218057324181591188 693017293131658139
105362616247502570 263370261404671258
376170770577630242 876020225299990057
394200356869171592 612202538628138259
91301196072026689 253583102906833745
738473429214338498 770486761303918629
204771618580501909 458219840245771917
724545060038664210 862182685700563748
396484705918273668 730857026209259559
424499394139908027 694506167672558471
438656816987176305 812245995829137066
219798115095322892 695232216853104987
74254777050625462 174146934466032590
638100361232473487 731185237068940320
197393005885646371 799951863716343039
460585373553406468 509808714453656004
108872999890841776 419209058143403687
243241390107602367 555522312141681737
36363130472600289 516675032948900559
13839677984096236 584939240077461892
723284159445303395 956121241744280443
788898399262261711 943482292346797836
163479822563517362 576550776921172806
98256820805217376 623972564219782326
289654952627799794 597552755176607371
289499728426383835 882131291360129293
188206115460414275 776010281762622137
815061636167158595 987967837887323624
59070457704195223 455761063666925189
459962385379143689 911399140623653774
485317367652145462 497282250219507124
505422418914261234 587609517852548829
2092146996069963 999965365395964303
350935742727586019 863124256054193527
43971291373840056 884116808152938257
137062427944258919 523679901606523462
293371675032321834 627747289010383038
500168952245232114 632857266307666194
563902032996097045 849387928901407360
206617281278417670 364314576236719981
493704068157288272 512143626475515871
256684180498813032 389068044920474707
154919040596331616 820105779496452535
411865534028635542 895513530746900955
77469394841412755 994105301082987074
138595018216029313 741381900908016334
116850534632622439 915476198000958769
634241312161489888 749286347230710105
365921484970762594 450993181791721430
285889884563854611 826633828507788838
206598508993586171 952513267682669111
286813652150405616 529873940041490325
491728530965852502 883856692303488090
27155510204205556 86022323229202817
323678998828472752 943234677398035408
52077821413497833 132310104005136549
262304873198417993 403289031439035856
74739773827808896 116118899977469691
219984407919225511 423402073822137588
61572279157560641 970514646179638222
660374733610205779 987432682297549945
572392824233969161 779190509326510908
290044385893050041 828190429058360163
783429098504837734 798194533280741852
373872900719350733 729939380788522798
475616004272908833 756685917444662913
47320600532077755 496653046235975326
944597320975022416 966151274801449253
123838391727499257 400559475354453416
205652794526268056 409287193420425863
917407192723749910 970600841078955022
121684013536204726 588264186747350000
516894850803142406 630670412046703999
320125832219733075 821541975032859966
209435848631092737 546045424341232071
455110875767838446 672747024079453207
129722226276895232 141085012737072935
119647276879370020 305939012423004303
464242525459840067 725771307244017602
127086163477639717 809046489859730380
637409763605807649 848130752031505101
652278955887154403 883727407196193499
3975098652751078 623228859731888560
506468398981614420 876189778322764910
586549088603869080 829961305770659646
113671714928075018 302282049097381187
646012585269500467 818018421789766017
205623479833459671 301083663169643134
359102791272714954 493513514284737936
51377951294979323 814007659206708606
568668006738311860 785223312125239143
81907844054383074 475922216135200799
113967717008869990 966463829215558411
364514543241674992 849588162773857516
276510469848684848 442558184149586386
664770792794830751 666018773238621698
566029561625413 766115035864889683
870599251772917090 948090335340179246
537359382687366321 982620204211406196
87513550097079711 648495151466283249
484269802855052327 834891808678498976
275186353606273574 414073817987576585
297216525915979905 772560767668880702
45561145619632877 597640416880052666
2583153670574835 670042350493572230
383367566414402272 536036778722463220
737339393284383783 887127590412302945
408978366749932716 822863161968874900
535826389790626824 913982713547186335
38602685272952058 622906483559472670
222336799633505357 847338747623021422
6585125257035437 625133503875892615
258824386331501269 748906981276216311
266036227093810748 415742677386867672
260899042332696756 853794110536441437
171100212680565960 936837602445819159
527476736940643730 654410092251001680
523345793196731637 789248544322910575
53560526563670334 698868781391579958
438345115794708964 619690065594498682
442064369804352 426441210359783912
506209735128010465 875737635657063579
342224967516684284 746155139459809013
470120290536348924 809801010412335684
435416647397903960 456811643880212556
13624960656715067 523010863253925774
170890606861951939 796225747026619250
383013475332789351 726781611638711229
592882661312607822 680812398487193011
158341666251944216 945460309977814057
782947097984303021 834949292698535714
141204937278108649 820601357618940175
708258743995113407 899457824401732877
348953863152997215 946370566862048940
395996698264212212 983431684603132056
513004222507748157 969218829226756839
61607323355172528 506826190717167453
91810822150508676 669923038352588367
110487867852036178 170585033134649699
326466877786051168 776709902842386482
217601651467196382 971883038547571570
467469948946525417 535603557065341145
108078816609788051 963828984981877633
423853188467339326 917525756946415471
244631576369414663 405238655409288343
423169587629115182 835667596410443861
533836344252941985 595770506034462034
325344944284201653 350621488586626729
192494000223911662 375564847679320465
896098911743191093 993677456971533067
280437774056200295 687663316114817204
41657206669022724 815012071494194187
647460197192439178 820761627557188215
351952720408077187 386544201510114077
678284653169869803 986044633904731628
471429842810425247 664795749222753037
62948462976139504 789467947452146107
289936146757309770 882513524675422344
732354843177568823 754295985694599354
453383816515238551 622178067814389765
426914092231727478 455919719831667474
44150267525293345 698829303344813658
348208767910149605 697018754025281998
483420424157891064 688174500865236434
119900650413563744 754313383714097346
275988796892227632 867352217402865817
472877391252985883 667558156170201549
85265017290402856 300005594010284726
214721794141969356 287581019260376813
104586472694296783 579203629282272888
174447235491414280 586206196948033737
206084281963278658 776079517347290982
101788725515734991 232701481905699057
451317554913388166 649156175989563230
75805702375599856 940264462265202281
546110426765786623 604088384166180104
54642862339613250 440038724175691485
371150484780752247 890765645398324430
226252879110268701 520212212898084634
349658019338857812 606316799058824099
679593444058448787 941711671701627103
312828564328325528 806273515829408523
714819931853560029 949503187299243368
12545073077577086 421603455062221429
761589408271735859 991353560089721246
406514898516631916 463212379830240844
323970506331198450 455959516967308778
555029738826506047 689917461388179635
122413602447763486 953032381478554298
70567678150057237 238204857417755563
469950282398145789 583215520994128604
23615607971484113 235825718511813023
215128507292197110 763260921851835050
719967641178256857 785499858243338651
89404067119571546 580557961516570425
75475121505670410 947282983063806557
483006373081587752 838290964799548059
534436153986945094 720558841378260422
465714146061691255 876306316046156142
363282127700205829 795335009614156363
310095575407108911 912006059776320044
257892316057721508 553824888285834913
307521978892576976 504184607960248666
443683916761790946 530872537749540677
471395960187647985 776170692457018130
170883882256982499 607438376949954164
393887317486264990 683688211258811805
314814879577867059 377344497734773297
509343320525791470 819150478436424933
194284636432893750 484084467158173128
506221738483084409 803198581330686969
581427802427974718 853014038057091778
531610827295026397 630965899965549962
519587868610348171 896925216314789606
44943285283644526 466264284171924538
276035362537253544 458907319568876753
740687950524525601 920754125191777207
270402504386441750 426395262700644438
170331262029238267 294063380104495423
17086210883314578 790102441043636019
809623036639652363 810822203710905780
860249366264829510 872355067823853076
267729995198528365 574034289335166700
292948486347555662 294718457721312245
362945247966171882 542944151793187733
325823392936199454 729951713199142348
468267704136815496 486412195897696957
666783839412071742 890438624893295775
252369709360719797 257286049789895579
458418126945335837 477201373311525874
458437344618696527 938078517361163166
233715984009443145 301473309475515517
334366293536778444 384146357885718754
255988803857484771 283214657041891753
79559727603573991 446794297771032168
101498044979617099 230138479339160132
19537501594794659 386270554843192594
275797487659363741 444564363066674953
14296071055617215 588659437716904747
114796846471471942 515696467410186251
516383251402972483 698399526976202206
207521221052443472 282141803205115750
799993409667068538 890763789144416570
398877550549714970 463895611886176140
395207829597329204 806633861127283957
325401245031119545 545685856259286750
821679738432242693 887947663961493541
460293431237130944 512156598305555688
75934575575956296 124666936637803074
139955902553979932 254022965565102469
427930200551795680 827750557232267783
17100823814060531 553620003222805778
96389561523933051 141367467276618377
255159117742246249 286958241185609269
257618163193158676 527830029870366052
693335603128870161 822794484312374185
526368556230998419 841617370269688201
674197457578115925 813700150040193657
635798434441887803 710768881954644486
621565645494456549 882797923503051672
97168312512061060 546903363902483262
363767597162738995 746581611164411007
130755352093174975 403138813158167869
426631910819673480 672023960860026616
125255494704496019 432543692403421797
169201611254088310 839441885411250349
156772833648671134 630001336274313416
451907618872734442 841109180639511827
476649685791785453 823982786718610606
124705966337782511 355942869970469803
29087460698199040 44723011291005337
70153283465583471 459493008441167167
145187970367545121 752396110587843044
86185128355146427 955584645131372631
725394862118548803 919514741928583916
859428950317839813 990239671548267783
711004945966473042 715181557417663933
78967255163122923 994830907951478042
172752161190193288 214694598092470458
16046175289497902 564855478851732451
30486583783638095 521419878809820868
129522348582014108 938002550128001744
89189817363965756 419651427021194819
728917854669400694 820523053738070836
404820499421504183 419474754350894534
82255376548172523 336739165464099836
198997018286936077 213752271460857054
243460882501215898 596526015165631574
337013593256477634 732409441725353534
232619273426950001 261071658339135615
790271208461475285 883542110070077375
600909775457333412 648217444001870171
99737613401167353 434419445643722153
262861565934026506 822456207567443186
17175474987449124 619191465245682328
524713366988967566 979589051746281184
136747473420317837 586206349690214419
454630146941748605 664019055638202890
52135171718834115 924639129004787051
323101365789874317 816819877695230350
519706981759832955 983390390842677753
208379641488246680 241415488863793427
758737211162397161 938369530671425468
449486968613114218 777885208315336180
608900051659014468 706381308920018901
358843406186754302 392315570858596101
94785698835174230 515818436946593794
487469807113523095 738467686422187897
234025987964922384 926424200681454329
3881422319556866 725464386019211174
103463326274661863 105457144616740635
18430587466142459 271784618108377746
383264279691437036 459412386894943570
219625928024546921 766394630294127050
370244706379699156 507948013421582347
108728859805322045 653801334324555377
442757882741806509 927417605077883525
643437867110233570 647837266287257822
451055902576533789 519658379547086474
64377091134101148 404266626770632242
349472541240111116 595978742401754833
70242144211035199 611552076102503081
143942980447678991 919760901364064391
276121954496492157 406677559927220296
232191967397905311 894952946609252636
80136688144725680 114635171290109718
374122656781783569 548176873222567762
693502573173204634 920633542450801493
669270152163745069 914958368429614746
883186126734090851 948661271438987407
96201797745047189 934625881584219317
182960186117078180 705569385011580544
782666976156156328 891865367865532112
567807336554200191 676670030088238088
140399685512205132 972914115768876730
214800822400287789 288789772956204436
392654504919434967 597457125139682036
375189979432526784 603890452263825248
54887743384545830 356233072289255336
443988589204214255 596078878415071662
311015450060735569 845191443746796775
334748258242685314 854322942188738644
693456924224669193 733715267991771989
911426198762762471 994791431314159660
767391370243812905 822518612712844433
865293224568270216 999850466935451835
148857888322860361 360786017148908711
263991038155418008 856266056459836261
250601865248981412 509104551883508518
271705184947755083 941072807953239094
769375399659717812 854277568618410633
817211444564263515 878729622832640602
91579868788601315 763101760119848576
120930747188732547 598566100575004839
543017370318760697 694065371060528263
70321201886315015 873736851761128975
120181312643272743 274032089498585304
104321322373479982 361057562857792811
189811361836789121 946702153960738291
451609940423358391 963048522371432898
381301335647903319 422496938879241793
790596968088152442 992362497736265517
197580874951441896 888039759213243076
97087229022085877 124014945314524344
161143829705471727 754523616854489322
6770584709555256 790388546166732868
31565526913612485 406342141106837912
285840227623598440 632484363116424116
558651110784068915 576470303440985458
39661231193210964 203290543392455867
556607625106134387 913599388412288917
351344726335923998 766568028976801695
28072833602220786 38837141893120080
394684180809107448 746320860635097215
61123446838554155 361697303890868556
221814878276380962 963776335185367126
749212070291938424 998165081648660159
218056541868702394 329085613121879077
798671339818590275 995295890116158513
536858844433886098 970940219516884260
147494221524298789 720091352587370089
145642821974679784 286697573232676360
278426827766724149 896682319354524948
97305128608960915 681818645737725137
183155967523432975 252843553735636419
253296214237040429 710769969901872808
374138488663912745 586568201772937367
370806737387572624 748488816912403802
501561718531436849 843087237711501190
206221475803119677 865458345178820528
187113390071067621 774278006449597480
550090469450981642 702727525330639369
155978236621588452 824435569561210050
460537850693237988 792762213133047132
157824390133992830 968875653108455512
114059623750520105 937160856690621910
352162507197909052 827081869766698594
42634135195871800 110382770798329549
209426281319563143 980598011557720861
79158827155297301 499052900497925911
679502335427821399 683926433598704609
940265204473277583 947622507284376553
163613780795855109 783166474571752269
480647636670551096 558598841282554076
45282995464686467 128650453720051214
25790772962379882 943284166506102505
369960615991338435 425150808109735289
246964056243027061 791476316530300987
287030646183166632 815934268706373784
239022160964843534 505310750620600001
734760025896231232 975340654952292600
165088049281634677 362696794766042886
318345993325798255 640889334692145394
463862952347136777 758942898851452830
199891198382999108 901352484983863391
329437445738716588 968813283169522626
466266403863486529 857538380970496844
945823918980708852 956295035409571617
19331726321477112 688380355919342175
208249093988503001 802794534360296748
221770609576346807 915565704932650280
738914183220645857 970626968589585137
141188390697462920 943409092871998756
601925470345244916 649825784817726020
45403091610189371 222046002417810612
146166811171867921 318010640671544841
159219699136596285 568933194087857729
290226505805682055 390886018172491003
285352324007203839 444212945131423961
280224547220792555 330816185797042873
112478617171426779 473070910875890506
51252792265301527 256803495450527172
655207268317975559 775425221287103533
126469000319618952 411328322463756580
314534030820878039 490304644231074214
372854159395048626 733790519026485262
373126728994137277 949014481641505632
551589604877204698 790306874129861650
542278389127718986 801149677689348501
40683578794708341 377584362142173109
236543915505550917 361554653412412394
326142331944255139 469131366769508090
244358884685373070 259427111402438039
396534004751672906 410935855034059080
222528479006126123 399174067015427670
189846277012614714 411593149007180682
302625562691117678 819442404906349909
14004939111123871 509234035111284794
250051623879137140 888602143017544919
193135277875568871 402525012278105130
637636216105254684 715589653377917700
116060984376063427 839178320788245263
19817134072487955 976442077883713472
107439508574670862 825974104697664884
139766563709273312 997275608430186494
159903802534480136 780835700352774117
11227528374808476 750427752503604998
23707404843364211 86017188354168278
368548767901972284 822951927973295662
22397081649221171 862610358706446336
57809121305272251 532720221187776937
311460867401574335 858607082208357874
750435727345621946 846097455937682417
334897954974254515 804738646264552315
29312447118220410 35713461622512326
181355786827211344 460953466688969777
90224443973444366 900195314129857280
622935449079001738 883078705551185502
375313468130350028 657415839849157143
180899976619629348 313779355488613090
828172162814089936 829547186924904105
5243330681127550 433986538426560620
440084961058539770 452562819371262074
226946661828275933 833071869170436652
616946752616582635 977601960858296040
659403538832147543 825692665089137426
703314483252376108 989426935874232717
96538865983965351 518424876905703442
190066758530310554 589788540626146184
719031452822441535 886123153270575832
199749475972729421 703822309081384964
300002899462577935 933800344175439148
110599034708605603 112193988110449896
875584230683046469 919768430986289827
538510597913325972 866221450579451605
65578348128456746 624353524375762737
818443528162202560 968847475980402774
541658490653254302 736518880103900477
114315361798118989 227462031176088826
80792579327050433 258645722770602608
101250183418521816 639577326407991107
160992885249618642 491943520803877694
474342405713558498 511249860638486324
144195889436528400 495071321800007422
607794533903949290 621014225913514555
594297286429467167 687648171749408913
501431565849970241 766168589897495900
80682656460168978 783228993196435786
188072095818101999 304447503153908303
861716650039835046 989090068853855679
802165486328657804 905216736375429022
52890663469733559 548925893474521676
546114576002174672 579956570706501664
102204083169578185 914284801286418321
3545592231409768 980488148507448860
285100907319096448 803668939301750512
370093950190411087 642933692804567541
471080324797122856 483023648283954960
231826101480124241 527045600235911589
38480740379918429 171676489879148846
266661004529648030 865805042876648744
291254962800527012 310893523262491013
193662593703088457 498171887183143680
168297616563180540 195209461046433729
121169266769616332 808227463398208690
119976039080581241 887338594430965599
117570039109865859 651634835909917511
745348088595907447 950598402506065275
392505052405316140 706561491137928140
125923864252459445 858414364347553721
581211058858037613 612973390279484370
112561695448288438 211131986117052894
60655610677007694 536277100178871790
404336697565904468 438232603195191106
553582965854367931 861460053190526522
185410241282816483 649774104722140841
264937461775528963 788775373720176339
275687201490906128 895673063963357033
547820844661464412 781526638169400409
113992331107184606 134568975256777063
307018723326603612 653536584262464114
137545635375922190 734807618603685043
1450939678419014 770102121698829185
318082464742230974 492857860328556010
368627631721172228 881851929982275243
18729618857655785 315868412885636016
785864791966711197 887176999204254812
483713567335453386 910768607256938069
265537144572414724 598965243877344127
307621777329533590 952495811552988692
849930191170118750 918240619423134516
510844137167747011 685375499231727058
502634832937455019 649337034581242153
92240536925684386 826752157700357246
617729524494884536 638382645207689125
15481682015179722 481187661340057513
98568904501339245 594956267756929343
567129504161638388 688637780171678894
964865911790244314 966251672157207754
379252821788212197 581552282290844095
321094901632850059 501144193170733577
72456917129352814 756464456992657645
617208838650254843 924361726321217846
520686681586476932 609224265222907404
343928430715470882 458738396077655925
607401427698951623 951067831963682351
693090114302975697 867485332323102333
819107324339575994 885643076308876905
31142543162718933 657770334010651244
137312521579903746 146813891690625690
71403782804015519 142857038370151206
494485137304292709 530016710520807267
664156486359105765 720887313491184051
657536368338787151 973777321437373096
569495316311941326 975701042414024466
52589929133178814 203491264925796264
130625216856482830 585337759390853402
891927746521309104 996675635900652931
104372640236970106 551566551376664302
246807743907978780 324285267578855501
104850490139304323 799988067882644344
5461206030408030 261206137528561818
878739906001217363 935205504346223445
548282090092905937 840353745218358761
614741234610598107 788028578373265345
561069675598627896 894285543386133815
185039133438946587 941428084778635856
460899615024736074 713326858769608824
202836647881426682 329062646941449753
210803929478260963 658855882042594913
197425772686415198 684944451099792539
140506112359874043 966283178750151539
289388733023527031 660357418428054900
46533493718667322 444315728539975016
292276615443038120 348492036278142325
363237454963253443 857598047693395300
820674029997682112 970296472306986862
602094851025292387 857707655693248717
605749999812193018 866850254763071272
735837163119148688 781920131041008453
210113472457790134 954346738722586799
449648178101735357 783016653627897180
670828257255353611 870722211093498820
792694579066900292 912408685998927776
522129361749144915 711097813654344265
668786279574213023 914281265580890474
265794934538917358 855465536930509187
166524295018097031 423795125759325367
205132301204730107 308478945882924640
137567118074110045 188580418861626058
740310751143178193 804105079033053952
46409031718166281 177808920245018691
1135717910417210 87583780432627572
434448419163703456 868579955001507710
371962750978194996 712524096602408964
175025482036007584 879352740200645976
63999415945674302 74879290562720224
279852861121367400 891260936896660914
475134881050709520 897094429834405218
291320655997268133 445677696063192072
767102112272020406 950647018939240702
43668291535266984 484839308871579418
423054417823807235 584429883151285189
403573152801850403 687200609744727088
102590775645981413 830217798765232406
394915813556688800 406134453179609250
198492333641793219 780241958780331072
97229280959731068 180487455043587803
599889598312789030 783498622882889687
430268425777173232 883506321840507476
321167725971496115 676530474246769852
170852272269061193 757361599210130520
910270069087037331 967142120987908529
537178718000557433 671813194595315831
670057476748028320 787528606765754420
3583564431231236 398163638569656983
468887093036570783 683926793211778619
326425415683881053 402546196906587030
49479986066306977 306536596698199772
391832755931032744 391883000154979719
136890801750595441 879864069941819096
594939183984646264 717467135215111932
511912210655457540 709189487931787056
39192154637852363 227683638301921534
553386095720216773 896283174175239894
557750532544358135 901268283768252456
439140583648782077 719189342455957318
645014937303952889 852124642053453912
52092975188168200 86908102366169937
26567472049758256 231677668455481325
198489831010939898 208843074889319034
183992573907699832 709187560765980088
56731617221099851 901880604074227524
273315744638837074 273386789772383432
336548338477525336 594969022413345721
291825080708446196 877176048287055455
67554160338472422 684663015168139999
660804386575024670 812709021512984862
302956950815092871 604479581033014364
462342394150208084 702740339703032269
75283752636607153 892582972678650198
279963370996603862 467418897556642908
536582565513949497 876928334340924925
397668637133935045 647963854155839937
712843531157797214 950275335184257407
353128231910473299 596366025488537038
41149521316520564 899754092380774750
68492665411341477 613597164775029319
617719259482885741 765778273296401893
183118364464601742 844760411211659817
436811676390233384 620393802183494618
432544160889285011 772402254978323881
428349742624525440 740762000518920560
419880901146277447 851610603882518484
617252517048979208 963717069213764745
176783769124436011 941199855350885301
609814010844514728 805593967157514777
523260185263497520 698201487731543982
61665192366338546 843582460142641361
22992233977880121 74353069608143382
54331925943727594 604523622036569746
306799830777755234 871664159314699789
190348298204303492 259048371546433482
861502322586385091 956698455273437665
1925200366926218 740199017594464448
198907683184443219 849534293570264448
623874448165812454 791238114661529222
334407961847347431 335675747016435555
31526930874205147 378767992011015862
648938926160574409 959693758583338740
676296550794420046 894786021188064344
233977289869648380 819916473664907541
796674787104515743 945526068231942373
35981034431827387 479980605483579608
257310887111612619 295775916832006261
30864253805628092 581081887679341499
21571894237410885 115583254031233264
181803885384510597 397299097292912815
20677305356037159 167611975906770920
213887432033012764 228434274147901646
355850494166653063 384319283360246809
888728654890730 250082980669844855
325646443753898987 502846801733105912
496232882793523884 616831194185832794
301736713911742578 963943996197043337
202281951366722654 869437696354801298
311922478793686326 680833692948404479
226983613458172396 818088326896615925
94051518464383561 283132231142737338
525488588402688195 579710493733792124
346468141303858291 790951293701075085
448458004769450637 475652572532173964
476512278465676872 581497679540107687
429950524593058588 672716050172685065
180966931922836672 942993364524477437
165893830149137042 489861128139960371
1300474358862276 454649434203611064
328527992317433510 467666784073401944
94744032045873775 590114870970226936
89523289634599961 399054614350049895
43866534866274265 434581079967986697
140749600816060187 624061922356056199
250998381655376233 253119356207204368
702576307145538732 829658080029038520
250727075310669550 566048623511312879
147120114744805188 427341998928192041
275553930824989558 556015625365550707
183975215952203331 909105146669910729
355795250682148968 416051761694198357
629599330895175633 721643674370641067
73047859698163013 97789357363703372
185429663134318465 675087164943310450
376453076544707082 723241250234645076
389237169553510244 798265554378274825
12146238922206761 939374230185751632
643624771497073285 710832885192356276
224637255219047986 653791395390437546
283343340446997532 296676055610155425
180534248673947761 736577186098510202
257453255627676206 548556915281427400
205320032354788531 994992300758557366
254235552326245670 347487906002904608
764235526584514221 956979113412078247
45502850707836743 478144277072881424
93635445224688019 359523971152235497
195580039479245823 441675501786924093
515317952439353409 853600610120248454
25639945938165951 43690850764417580
781233239145771388 892380436721352196
129591804737138225 614315516647088152
463364351738071496 529761098702528662
415493109270229252 654324803006952472
350606702371149210 361153319837203941
177912254190070138 616941081112123549
5240058312786754 461202766565608486
368637392305828802 627570866014294289
431283918937743496 839336690799801723
51254043553210979 652741094608178285
70517609432235918 605762581696428059
391917619445903788 809343682937226959
312706284543563448 774432909626665822
93712107256063140 767819138852987260
334050876138288956 609345012789579316
476764702736460498 841427052241048105
438821837214554274 494152786948710560
398038083216933567 940534188807320943
90103518732529916 669698979064090759
487359587658825995 989775674472668343
241812467071750347 451823274474603206
351746817737873743 834692883587906135
341033146275650873 495420445074234871
693028348934418194 981927298595939749
432164468064230146 613430943208613002
604460927542063949 867701690892022373
260138289105148218 366286345061682947
542289700029103934 872062910110509829
189283157963749605 322843681865050458
447281237506297793 801321133088328250
53425624950900669 813841103842360635
204670670711837731 449691405382833874
159185310075337748 254222602160628496
575947825324071472 962230850125160087
189390741126732279 895097793556442445
562932069245250030 853969903819501057
109545270988310147 234884724794949351
36172541973541253 317120645430313031
368210012359597776 789475545430662257
90235626447328175 524215532157763468
450207289779570972 802734388731893497
126740150975903729 801583417453009230
846673101017513998 973991293647447540
47331136604505556 774062737502529641
115735847984471391 495451152097775737
196057306844598398 427618580613428984
677758524638837957 748519654652905336
561698297027018508 608469246920043119
21862849033717200 60544973220870916
594271306630064581 951521188723118365
134547110011787044 578281975205461315
369423744457269085 999151756512937614
119369692823530588 437002136353872270
6966071772865549 939057180695904623
170724629124484951 252322196963328034
455989804472327699 865420877625365522
694431560859504625 706456627350981478
546588851447829040 677004290322169070
926353167858420187 989783333962340116
250036475524182056 667423353879594781
675832367168884343 837406123591504732
570126079840776006 804416802034285277
387913580842507978 514639411625666551
613382907887516373 685633629106265616
638631234585711960 984290508535334721
281152834205189307 433137551365664424
132271205314782986 304723650029570655
2026322717451155 923762528665252234
358346658392313169 937323838672339986
153986947670641647 322202262430729803
687177990210137405 700414638363309733
452824988783861786 732898601097233519
322088740930934140 827090429646705391
175460559818448268 808059660970416885
533202345392073388 846352082394458362
469250868055299037 746543253363820132
415839947386154484 979512062377074294
744457929646566080 990625586576496593
87305478313608817 364634962851693118
190756220957121706 845098282273646391
129206515942291313 835888138594833193
535755188151531231 566071712851501160
538488985395984882 547108054576595844
120372600168095773 964281373365807461
330111289337393897 711854915726606285
228608841152263349 278628479098442565
213704872327127477 946752726462913857
842561782956526193 971808901386552141
6989102133574865 456402117385861671
743502959441414744 756937757782468142
595341982479848849 808735196285908759
6152771062374748 127766979066915923
239458859410021045 778964903859908965
346966177822115938 536261392262237921
110067503261989005 566517105697079290
675077757868709413 747435307353565899
544645742367430234 576813981333238523
68387562116665514 135398335820528739
243268292596504606 602977722235809519
22621130002281094 242033745951622931
663489842698212676 684491996178608928
60933677882101917 408238075380153503
117897486004146796 833506490283703496
285530679559476826 672403585630907884
73377461641513809 324171424771127856
627491263962774418 720414559032992283
309817685680447969 890493283675797652
272505550448398527 555433075407451984
18582646513803761 951530859990130036
422053929850502966 547089004063223681
793280348408556837 893319532529145766
355733990407596920 716031216568171288
126176302966529107 792028347458468599
94343727922688236 921506955954457161
238660223309911842 707202806047671694
359372469099467485 805082348333222150
271997070672871160 665690050982719988
542261344462484 228250103594041838
931977011453506588 989918161030483712
473577604098381929 852875228793865784
118383161751224793 233578171157942442
451272044056453161 937317848927059196
198778460460755811 415281501169122945
224395921723965794 823914843334050035
682817814568518615 926913239342054030
289676011916722757 940475080886408415
182437299985933554 733917956856764852
584955218910471762 960310866951680925
253042419848101726 850093056482472445
291660686154569283 911133884275271998
156223097377252254 279616569805103876
339603468589879471 671664313081660379
381219631882052320 514426265576077856
872982668780010857 974715940016936252
20560085243097711 206025433032438771
28027275163975902 542120299657335924
278498676606994445 676041435363779858
246944036905241680 938524126992474793
106750247980494126 739694046354344901
185664322880659315 602025106250448506
171036348077586603 938014187880569687
242507285947598651 662580319689808429
193064351126426212 600302929616543096
493061281959659127 735403527319562259
233571965402371183 802914135546648069
60378772731217065 994104264929951922
409468581089627591 916442061683385696
282879557406335623 769386191574844231
52332970722087429 598621745449221559
2886904342914912 5403665705581916
214717436353665235 739124826529114252
155867661633986798 974500184185176057
115410209379354780 371036413801545995
713368068687977557 819610709848357793
409459088459905431 990831091723081209
371196775410422579 670138707003902025
579381515462880434 602180127312164812
107438491538099925 813601219888125726
52149665941756746 87221630032285174
679879372093013793 970093880456532121
24522260438273642 227767467741365409
4431361300697023 30661971332928605
51148589073409813 781802522499344742
18461923031051967 311835044482131849
168259908839321779 390706822828727781
370398038651080365 608804528241231789
911875487447432744 965109514572292004
126638840421991931 144724253445849176
404179698910696923 473007295458468115
569056412244507986 806744447080993224
542711219354835452 752565370454083135
887473037317398287 963889785267795571
418285503888602674 581205654121069606
342667116667231063 949618238975318186
114277048892368040 706101928877633574
521095597693813135 675161067551721435
578393217305353631 905934696487488529
527669780225558691 889677462802171132
224759341740330017 551373248995234018
322142914149232535 660720050397151742
427653112778250770 635088794660641181
298875593348473094 438405291704039522
449912533648567584 892537111735501603
712025550854438130 747001763022150758
376959181373160205 675795102798882025
31219011928734203 198685620723570903
195359756225414302 983802232926454538
165925426833935861 898776112276611956
82012660579204804 602100072322347547
244982249101868737 586699625222310168
515147463557726163 535549827811923705
572834256266854943 700385101599853285
143206200425429167 422364164258019990
66017100336864086 479277541736996257
620793138739715984 932848870308465721
142917311713484624 187337087166702227
339893968680278038 526406655529567851
52468976278191039 744226308988321125
512726689803773833 716896563865184177
555840275062712130 614260981451137277
118885388238268020 151191196984184313
786120610674100737 999361666956133340
225968228682724476 765353687462686652
211314016841364596 966028829209257567
38271680319023561 760041284640929689
751105709267616417 879770096576908410
150724007703622410 995974302158558546
5070948233376384 959042026699203672
512127982595898830 718324173286743663
299656081085613665 448295833402802422
471103313963712493 787326528029668309
222872038787037225 522330128952910817
151977780881918206 725582633543220567
716206499304690692 976600287470960520
158909626414916581 868568963143464222
439895363726161592 755858295106532841
282883332263134799 570431169783661878
800393224073991678 994056317050350902
224662430696739222 659869847529517988
364583713080297890 634908168458552245
159657091498957691 916377007289329324
123740718934125106 688354464183897622
384954731961451661 742701242659437426
356951849939839211 797257232250207357
302552743181600058 843387434048177628
45876899447251551 570243794629371107
181237278674697597 235869300444458480
352802714275492962 772789369079949866
358974637753174794 834763218890811041
37598219899061106 413293018889556908
286334143769061376 849429293610269727
194033292000446563 423242741296577690
159514175767202014 248794071880270562
230569863733758023 323777620278982925
434922832845209794 630275573376278636
162308096531069952 631482080482323319
364667235397784638 452729520275080562
371342466524357132 671799242626666451
367295563552709016 772960035923983004
274386554812389478 460244159696412363
527686493483444022 896398318276247325
152600402141821865 888288470165097359
10510986829650730 711304878148791842
362684742887512493 603789383344918075
750672471946476666 883188971684194954
493489170275378707 581691464567721032
471574422824166465 551833322471793357
295438444355412030 429119118247030678
139275696268885820 276038158936087650
615811364436406126 892093429464541009
717673621140607615 881107016323243031
153940986975979000 753158922102358456
45457204587996652 276123118674217102
202245298169945587 801576031296441454
415342183573078020 877039395136576376
904846315144653618 926036033565384579
350974642995756031 942399232834721907
42525107768129415 683945747742498354
360158930523690153 763296683713687346
194499113203302389 643178302892398250
469100000814870865 657551286942088079
354345299620393158 764116065378280188
174069771920115944 194084575963385703
213969759359828764 219628087619078282
245111798323982981 290972211014856474
23022506047321442 602302684286016659
353397678474518029 551624227766273505
65058248312810874 509600248562687754
271141056543144747 756148697013259228
649999370416702645 834758105187306392
29605574982237942 484684619263749472
12027992790114333 762500822603500430
39860689010416598 417281645014764222
684428440940328582 754651557981573079
314492736317227463 557819746588558287
492252002058430088 925639779921479009
17865685538829100 867252210494923574
322257301060462637 484563845536675495
1066514635099014 794805617086449206
321699092050554694 761383222552767339
221284154765776124 757017212133046862
417871777685309223 963578211560241496
688259425211432546 734996276867316796
421235151946417006 793250066543990839
654215794201739723 939836716053014120
696040352756807316 869721988267741273
132752721499268783 654786947940524986
183386124967568475 510789384372964659
657132852024665996 895504065727471356
622530537908105421 896942239924392793
368615954000123323 926360392180585481
830608792261712805 927016985638160915
452624936023025785 656552389118350779
215520403122787167 217713091682192724
700969305050313586 973810260112628934
3966925180996390 292217930247036641
44842587187892929 273421659078631679
374818751307143840 992584809573221850
281718408913056125 625134880891423870
286795600438354035 920870431580962038
545714279509511456 949464729222058309
22430900444661613 870463542164127061
148540868128660982 418656340986421931
193122235828826990 701364665865297328
300706412133302323 445025011191589190
398038045641093318 411847794751901686
234143222634015459 414537402840156415
234920047135586599 642995234870126939
269713046934262596 380648121556671154
267420538750252861 741916511980932035
151487360942426986 967926835393366670
794857646329776244 984440293832552698
43848451479830314 390515760761501739
139402721655184519 184294553329317923
497278227960445056 707800332601241374
181819467436425787 363477274637362689
736535899453753160 848370020011203656
272188509531517298 325669978848495585
644289697495312268 884880802678662275
236498222543625108 371118558632013875
11039372028705841 529575684516611826
307634816643887910 635182081130060784
207278137279218334 709508682270369381
159690397772733773 817471358746447387
703571475465274449 882346931781629110
109403973827574280 340766614471777051
426622806109023129 485373959182782211
427465379352886479 931422622681582069
435694311160285219 520913485771988454
609169226604042883 829751892226966187
511018955791875281 904511910721623386
272010399482184980 724540919321072642
449235661623106682 608605884374944531
316792940221931935 491494782989989118
480129280505311256 530390882571184911
65195384822377993 125788707594464963
234070942522133894 319646254607812047
625890143950748957 643620199297258873
603474015181014661 950192018727331415
210985294980628217 757552083533108440
294844506059890154 933669564915778047
644234812225498968 851469569624913642
290401999451615634 621873631555277696
700796899707624357 935982994946503402
49533241383074165 271121007499329759
485853150179059823 535382454492482758
57160444960194469 495042986673790472
701897205066051047 922390481570555073
562685307809055071 731834790647423567
295103102728458382 752560375380787084
54927996087447582 529974676664693154
488540447478015929 606901221352186463
283228313632832248 501144269780954858
143814795643440544 231990498974686644
104280003673203766 913148533052486277
165689366069153416 877817302733486880
121864746636162402 310100502172336950
532347661058560405 786684465784721797
141860005095304370 816226643792180675
379076386398227990 480725368591658174
101859433662421144 619973572134895189
15815770786376894 173646102041635999
518802246571092107 582920281277806851
314795885665238225 601062034458337424
928407067011131530 964927040093473191
164571715337877762 248943377364327726
195471796311402049 940437156005073167
844887172394315297 987307631282993798
354265624118700238 783751862646789519
363378106908909591 384964007592222709
106715977155585552 656250039438930848
243152948169717913 956252526846655090
416742254611859881 767443016013401058
461527410910349527 932267104741179362
130687743119604874 471768131655258255
318707135112971660 937364007938398217
269409528157738076 607860718991133453
760099871635220009 872630864246243930
80382481232264141 265857265412491431
498488943775779522 817138851877623054
100008576318867159 430388372885879621
408509132376025657 951789007922484217
211201060339522529 494245888243475787
698747820799500913 780322056575960405
156701228116003591 759879214465496907
93139682900331854 445462695171137988
298176701667192009 759436550689031776
223356767863489172 966605368656377710
457764326514064002 649790779240458416
793621796811150897 811298464970354874
814904075713295502 871671146104218698
404311845218270717 846908586253046670
336222212244884369 681208696538069720
361844905856401083 812614428186663245
351889361466933011 970179918755995661
239348365008514966 989301955757445208
120310158736802997 289241823799052137
23076993013944133 63439918048218094
204086404313987801 945678186688431764
28438686315088120 162149485771195452
231081507371253030 684486235527247319
211091621545555789 360345941743048809
33370632328300808 336584921076261024
806155858217796945 923174260906627734
538564931184084482 946294148715328046
335543994925209692 794585409617052415
547594448553682698 608512993850173746
31816393025501226 257344306498305254
389390060168349012 733127089535070731
364891793997302348 782715073193287712
239686844728352139 353308537646300808
189257343096239342 268918309318908748
142723522615938147 243035337950903892
17768686936528525 134087154024069414
168460429606569749 702448624135736620
368741060857267291 641700695169943933
333497597719348433 686674224590053731
551726370325277142 629363360817356712
502154645923802384 712779970065956313
901780507700949546 967297197704846440
203470069734159004 455430259969927944
240663681030920073 304520795471904129
526607992579903568 725435202810078783
575858456726219347 805132505195510324
680169939780648292 930619979601924761
58180045011199177 59922833469504648
319835409950222660 858132244890114597
170269333694269713 575663613771526213
417142837207812129 847145441500880470
577336703986737114 614525779902239058
352281694349978144 543354311893614034
498978054423964379 515816785536132665
489527108251606591 651523035977887375
100847810333159593 181259540989854028
678101292334261778 759691448969701138
284670621576261108 781958953995189354
9153614838051899 150911341418011903
292454244640483214 829393556758934520
718311357206710796 847532219947189356
69475353150903188 365809112374512313
489221406237347229 883903905321268951
311756421366318402 992854641592011511
111012438779371913 541685215934494816
54288942679289212 216436693209535231
51571512625766960 132020002590603146
175303875497765702 992623102552461731
146989787807598163 680183633910729117
496769166317703862 536213660452596812
695006455288862919 743366789530529275
679312952246836115 791026897569963355
302508896280779926 570547975617808115
259363257268562662 476991717697918871
401872150316187977 876003198003077759
222566232362423459 549839822682657154
288096112317572699 434725360738685905
31830619011321755 873578807015145066
369095542755741858 668569587643153125
187463789451676055 609278250624663547
404890562291974717 924310157897701626
359477018589742649 973080197642290383
26189177867869376 996667758152201831
293919781539283245 922105559413650249
625323651475542574 759870759867613645
242550349270534872 258070824116501493
271053973020665785 390946276796501183
399712221658961963 532075836416630716
113979947286953180 926877260151417328
596410801739703304 636021054902174590
555315046892604866 968928842278236106
2137895611092388 21015571790259886
629087947366556027 933405228761034553
33232592241948135 205399930214808310
358217170070549727 984774934478179788
48230441314485164 948552888426034419
16611857559585788 66980902719922497
194607714759350846 704315667927354045
283942371789778736 859335533905907569
57820722598043806 132179353325846938
186344577173536642 820359375364419311
15708881776080244 514658192324194069
579525809443241894 705154443650511632
553111266964190126 768546978692532570
280282334165817781 542117815533859621
635844203615152125 791848940172863159
261594614592469279 856793885231762837
749377364172805171 791067189119029060
330102723462275027 486797887548209070
571145647507900792 794051958936606636
49340653215560985 134377754809283534
225817785506016360 750576291764236810
327805679329462750 764012024033063445
824000820597181629 876236679709281094
266248000643299318 929359610377287202
416925272864872168 951748650322144889
327882138793323843 465752240691425523
41721450573010163 894796859831662857
125641982656627976 192687374682102054
605708957720628519 700560922219932591
838695544832578455 869528436583205026
101421380064883391 149492984329486940
523553286380117970 779094848277912946
669518188883354932 868539319048918954
245981248536891441 402203785119672880
520026976558575914 907319140124954584
618777039035037424 944665155235589788
63724919507997108 109627689542557729
31424792640575511 612617272103814796
414063810772198544 970908045624090494
68487003726321226 480323136235442726
304786116352736448 801123785184827657
574006918761621237 691128798037604016
86937698666503022 114209499762612253
244947688822216202 892592006735720401
461760332834073221 472836172096803516
556049234658006445 765123549570446566
24260973768350296 349134799166083305
155485878802473374 616971949281258136
364831184101051645 628165621834835531
14226541758183863 214661177695542623
561319862086927195 679850371436022304
152240248463586462 792671086613562318
394932876189222496 570173264997503751
114605190109970797 352679562074026476
85641013922833278 417958760937881477
171201587317179618 995832191565172996
368695565541953154 657414306649241897
218655997921889934 579023851607236471
396597089133045705 660770130163815258
238398306757784986 412211564288026868
127427484686963851 666737870599362575
387521347320938334 502535325586494694
682398642946721756 840705480064746440
304445440435454423 397538928289782009
1735492542428981 679867349420914188
298036822396232516 692525558333812349
365648798509403618 531821657518490353
290147264638940222 462840465896312149
760913449513195096 957525550339452624
37564010228709660 711882572979574665
208170836749075200 542878166949571190
11370755577706839 314445624163557100
89545144814086637 889981672654978158
735885783113777871 864314681768449740
361877495611117087 559206268175613115
56769949991490242 283206984952627207
4966907111562589 480593199348382725
23483018421321174 796064793272579574
243785107309882605 865058871655025627
408082648559564749 620104805802032066
336821318373247255 362086795994502193
416627682083195075 922881744147168287
235042148478250413 253854574566350811
84967990818867245 677865120255288147
234926178558394298 909339963178420189
199074868019341996 647468452389144156
17517020046528854 584995770100823186
485464233325705348 595101783991107970
228628927271847818 939956952557755599
467067874127907243 473075430806810941
739740224554742401 775540021659300527
165734787819167106 913703414477811591
422606905034767527 968361189852813680
232175994715027959 547210560465398196
92756254909301765 332579063924674851
271976147957571260 523716691016614457
41198385581996415 667877698598042718
194454122368739377 530593303990526666
129507735613957408 902660992581837053
553240145244522458 989035640340371674
72137277633319431 137939882968850733
195889968103820053 474643338551231469
90298737875481111 528398106028514497
272682559375154117 416301530725804522
742263897051284377 790871204991217805
2248728969486697 3407000392092418
238530196810896106 481629857405368761
692829210519008299 833251958613263269
371785052195828998 852002846220730422
714087195479266183 948336538178620120
366079030404364114 519714598266686454
574994746298550500 583741338913858718
594152025195651936 607034138153829922
658981441574004665 878471707543787217
590440800424060433 709880773295904512
113883451679543338 259072141079477125
192972517177763978 579042293904896502
414233529924197390 442805658380273924
120573835381077831 980528846453814144
172767488116001631 842248072874687072
125890759572377063 505718159462464091
237803506061455453 978078151129847880
292395104932002872 738375708640085885
160020519737198829 750855126434641072
5633564227247198 57080732561059057
461518623105946824 494029831963832467
138445859867981075 768745275772410674
652094493460301955 791330488465444370
428789417545169655 555025830386195618
271005229192247737 529030540457590552
826697694671743854 878772108728810281
345089799965780935 509713044491332481
90304422485013690 346341211352212531
98276188639008865 784335241895753983
27000427482932179 967295567850370337
364166044326367124 399900487595427854
191069631068867357 462009437769187726
3792446242127932 138025462409095303
376752490557445646 866590940478901418
570689601745877945 607107098760983268
447516413120178456 581019110873618003
342002402616750906 788149658684475385
341332045906681396 990861568720071560
586574761671914967 801937095673081819
337069366871619103 623622239720677931
247194512485880205 679119690522293727
352162995975856085 765164012573089413
776547867660799265 901440462752500667
459012948337580649 847207125208063606
5151859150636288 170264780503804325
54271361154301810 685596007145110522
669658597695114656 714241133597149429
177468644720459375 755542292481564373
575523939125054566 793406388752746549
536164719662220236 807965657940337281
117902060267355989 151706376674443392
372040689769667308 652191748055048490
307714540672600107 442916502665787227
492846164412238066 741450337347675620
453607274831155499 721068167855445742
126217353750284503 884085412372307349
96598639072548198 863725046391218875
440392438415139067 922238827211574886
372096889190506001 376267577580836681
10048823380267370 328337951648618104
451333550841216852 924224982205229650
48064382300504722 468740833025264182
398639000832632516 728207215873448269
132489651652460062 609975155758737523
300915974870598568 611621722407845414
644189327568821244 881594663928855145
668883599876038596 804355411009213300
407674208489429607 912077277207341228
136246551409159468 673783202977194919
105429097441241731 213852567470406544
628824849348476595 962947390648642968
84419847978085750 566044207240268556
288384117147218307 528874496240449518
38197714743904523 558445716494202655
200495878993472569 207504410912141065
37916134424456448 208105406763683704
329516815342939565 660532249520968499
430042705978431167 499759765251022022
502497514086045015 790135497822850368
400424748481650793 736202152299855527
314347170375603925 627895237499860998
377698196493525540 465455248764245851
497989896120591445 766989303615689456
204595771463841944 561857461615424075
488995878096024494 841621325378976237
487271555383472546 877831884852487247
167092144804989619 992988708049974804
138095162641633805 305686790545224445
99209052105900582 417283145280370614
569641169355328692 907641583026088577
564227113275607779 784563571477458482
105534859367625295 525639343955237586
201172157715376613 427818225975560432
138058573801395259 701257454104347114
108442041050477396 412476063698262356
592220556949339024 964523231678595505
215553894906623046 554911996599674365
888652028300227294 900436809544983358
123344145972960325 921885055502507577
223248292396112148 294179734270914800
723625513192428832 940914143950028605
272061865109801866 703651637670041960
255905015356189858 693080234206349164
311921428282198938 734216217058539242
810801471585890046 930860905026361570
165128934759826274 693720664558868385
603942633793027954 756746484648771039
211122928514201252 422094777471908281
84806455468680541 420752119284095144
299689885383378915 578637182490104645
268600142321388353 317332658833768835
744225316683064788 770107461979279825
183643801139965222 428221994780218719
327378690312719557 519884186668443126
94037957992377695 662140678571965954
147642763043159812 727333439539378165
521566450985052120 778080919472806851
122785693639041314 493902196069046388
559974247555794717 564229957861526914
749840371274537566 903992475286080788
447537823632112121 468742464964917255
123267323504165435 861184737601554945
149561724998611563 695567569777316926
66387339546462650 379353717134723647
402058473014672623 917681846645757749
427491568976365382 604776295574711326
123011239439168883 268806669546007077
561391760597798728 974832762220841275
88875746822197899 121058688506774353
474583818060675687 636588692229471750
462980039126922213 956910489669571674
211260691698722812 278770403621638614
367062970322895691 448733055905068817
901533204083594484 981801546094287878
855815533436485271 876722256920193978
162781428081749263 824406783744797099
204495059166084169 498750759974225566
140849998145001677 727331577018849855
292920859098758496 981137673542716202
254790368680522422 825170585419376477
139821043563280132 665423598525001552
221006228471257508 621917480457285496
772435581289627823 934090448561052245
233143458694555089 553236080450354632
863385106134611137 903780825758945600
274028692123860081 928014212323251124
440249849425430871 748570453340179202
42758544912548248 912578392513606635
147080273193306484 168407599765062737
258579171601520743 297758343549058873
195589114106017927 588383474593122588
167965066747258968 545226656808397878
378718077987443331 552765863191478649
237863948511599651 342876378541090150
181527891532827189 475261170445557831
814345226061880272 863632170343468067
155400847677697349 320205452444388409
296704744436495513 461886181183974846
784303672704799544 930148991669689800
454044892441037321 908139202875346786
696376627952598869 904838257757145682
413880005693248733 761338977632750634
501518470589337146 855291258144220044
518988326272139236 768942467080828236
397928820112180876 982045988618195909
73583933141634689 797380106884843664
267886110553950318 700457275124849530
59070235466155484 282935592991556641
84528545348534994 872349595313547521
327345084967708200 589491314346084936
847093056433075661 992144301288850229
260461052288667987 957244386940552463
666784212319387958 832788489576319591
67701132282042929 186342631909384956
16092684110785069 221090085170641898
27136698149617998 735590889635292675
252585154852922888 596821888005256076
459347743658599361 625430360799662914
160049720295850024 375303367381858095
141702120641600663 689154524580506087
106813865854128275 510032572226891065
28205550983556746 183050408957450517
272858001223129771 742889256540027612
527424115877636530 682599163181454058
354928287197774992 934879652536390704
377861279459930663 469453738291983977
702284925981329849 869401334861219052
682448186598133069 703313227661620877
499397054263903777 841826425701770893
452952930084949420 524316526010716033
103711644918077674 164992622378130034
139040185212478350 544558804120521873
213200398045956274 882345965065859555
199202544146606326 971884898127991171
497359491757260535 643819248415717847
626748126427965813 943944329684512989
37990231135808285 554441231417997356
53062254318669686 277958197971273269
128430269639937994 699196802456074752
119084644603151258 264388273309394404
150749356875262880 629834501117463076
212780296580311179 984884153255827044
639194709959605293 732792968741206814
387659730168082315 717954579964713149
348578278708870842 379301162922808167
140815260002714737 673419748392821867
66607489056147196 879731921357301311
850541435954820145 923422665537991856
469498460833451655 990311390385577671
314028783705419405 705443875601648779
542243129626921782 854731423630475680
192748294181531391 529015735686068610
270220087018126950 527904073196478719
216505771205773291 291500941520657558
675579008730251349 699904730382147871
120418867036123014 930327678718542428
356888743798267583 581927940053339812
406171214265578980 581943692290699769
559860296390585627 605334974814184290
386020236545425859 896540982954431820
126148529466279459 911396957566630352
276907195428241937 576266796744215659
345004994753630867 772045353415236426
404612677491535781 463767405552668907
281247835549644923 847332670504568259
63216047791751923 435612630354298160
430514250666579226 688180832533956323
400186037910893518 969961900862200226
808773689957549385 870267990739200165
280195265559863973 323792125313558649
374991809139686817 423845059750325799
45331218637971109 130328118357595285
403077294964801283 638821563601949739
377202013380920191 813575161068908729
509431510537231121 585255164220334487
806741872378807784 945645764920018933
70866085291395250 595484975799457439
348069870363595764 858395436485349402
338690610281334930 411389295102829021
342997531493379666 859373236138700261
440487749860122908 649432335280920991
81765415998761534 94826977773275984
18466964063585813 187328104971730317
126435035743316507 219907556008639706
185202585156302178 235866488661118291
49875984291471417 617257638783716280
180954157141892524 182364087505764101
196202315694950073 442341889240984312
153827519894205335 473867876393854690
571634482077561313 892415403327566382
430974275118866794 828789462698854616
324156268745537822 659807098895065205
94467573823293261 777934996384787656
57118839625739065 971917331883669628
46045610406655895 210960147559903908
512013352120433716 728237986271594349
148427583020791443 394041073209136096
726113161653640 261836801073532216
298776136771025689 888574309631672417
512608433719608070 929019292352901862
384362980823671679 811665805094261648
676866413676396762 742229510935690009
28913968755861180 946446226467480395
146542600102111414 520207134811033648
288694140707796538 967439157968068343
129166156054864166 710511348828318344
201117393735580125 309161599148292951
327343845402346165 363222706844710490
157352240580263112 246245132768424226
179357080947678483 204642917677646883
334691722609551993 647287267858268827
524352501588937446 732590517769632212
519619999004956252 689154946462189823
535953529663747312 818140778178933926
930250646527243176 956701957619691945
115151804932979436 352404251146560835
54042827209109851 976799197876549396
15448470872953671 259713383534792037
215344897100890801 496564397537987188
232707001327709128 349288619263870689
631902424582037502 994356144438022063
188660742247705202 368590155675481986
798489059420564760 899518117092365210
543889916746287888 872359567820170790
148120909876706961 475887976928984960
461791006653861808 620849024752175375
882252080852295455 918944140934590126
264855831252481253 652437333669011103
417527481475002329 522559410204322616
809487385979026497 883482244620586982
120184479887639156 354749325716869307
23909118750233741 812986448902657376
343494606908496165 921109870405085567
261064648517928001 357281663935265157
16634255969530294 303994248332091484
229885886434808627 764527325137239062
811850628753919294 921160038065247752
229083573588960126 665149929996361369
111169240364566827 460481964107836085
866327320788252064 933022326885040073
403992116105897894 524818243880306770
805242006138756843 845786557745992467
164868373109529268 913496068868767052
49396796662409594 472184102792207883
15865522395154530 857142509217327124
632898795301412111 855893299915579392
123613291424102797 373495566931320497
194272681330486827 213073546710533225
449248472071969286 859749993030636447
284544586711686668 311653543972403179
420086425669014707 473799773736697519
203752594809162215 378666632537402905
425026400672511499 785114370966396804
61925086880865311 891334193909687617
304100996452601577 994533272765898700
587611934360168010 789632277599986024
46246090308240938 96955714481038997
211628337230700684 225380524840444393
762903694816171310 907006142899773652
12114790670876952 310517082218077948
351030464749197793 878890621379581019
531433349643605588 744118803511075979
441801188587050906 509641724951979001
73370706142923889 138068421725331871
558509107789762747 723800559911787224
709928878155182578 946203596433955031
691741195377195436 749304256170147463
285603346242664423 812520236108100907
478501049391682586 902062398202157235
216784370663808439 661184831851680549
351002104791382668 843501224901308573
296500188598452713 423248909394347288
141901752421434778 250630316875664090
640060620930024659 869342742994232687
497976097032742334 963586573601887364
559723126816253596 980493411146599853
403531470696262160 640324740283826561
196513034142574671 626734567726770775
47562117276570688 148612804798922119
63453828013778459 827494142147343800
84016941523832054 390093071287671993
7553048109853834 866159507770988456
59684274792341231 482263838063797651
154178339786688895 510037171426896266
514205197417058053 703740157650509268
57736544649236517 984325939261745001
657010209860889172 880634034196611433
756538127777014513 904527555071064806
230937901945541025 772729354587216886
311805257631180773 975358414636760065
645522004132833678 775937180840697266
233605118654393804 826773848353251545
115613269151636275 522507640312823746
191025721916476323 981121348001616704
7765657271340729 187937099569055868
18374419544245210 400867280268942816
324251888639148866 777992542689556129
781772199915895150 805953985668634276
293398189196239737 477231990602073131
108087510992915239 736341038882271472
354727291212774669 576862613655966633
198450913221860430 830899433363404399
744214875623226495 806949511487781250
88212983732075826 232641309966874347
248720109459939263 824131259882337877
49727736497994993 263527112025404299
21661326119977613 656258246431654414
314310741494063927 870266984944667567
530106377185974120 732151820291711664
161766037596375406 480736903829575515
855761732941228845 970111899326385407
35511186651091549 555023680263003672
255348787918799237 260955572052045121
292721636725956896 775483981048085628
127791670373661493 380135605497995385
314691165797069937 887739748445027564
634279094738136082 667500294706235524
263911439225311055 881297032124052463
63339370619852315 654946297522316796
765637732143365235 835133900620833207
190655368679842831 797896481244631714
320027831932073913 952603637540965824
378094368731094139 789033494412829524
22531589483299865 160269636685878734
492954844846077189 901917136958212541
178360518350287537 275512823031622632
316724806893056066 765142576586034048
355315464065897602 447225556845971866
31700693544532679 39847184308312619
110710211295058245 704789124405188129
181684159766874367 868582769330211419
194561212113505137 674246157635014500
1725071381565687 378253549870305012
383989971729112617 441906390955852035
122906953109514388 229203416854147052
514112510221523028 831267038521523781
214524572676322672 746612248248405865
487228654429354343 912876452602774092
694042243338437216 799026692907936062
72838515438432055 691106193365294911
93267886445353738 989153224262937689
28529513889146080 65745942065951846
492453080247536703 846069807621607264
263045540195718793 516760557506854762
109402384602574242 329372003938466834
297548948774854490 481281399044969302
86422095990121752 952342399567585492
356918483475109965 938247674678943438
589705300787480380 655863597072500028
301675374728436062 925829251017945051
13882086025710822 778880984971225482
582440561785108694 863809946486315426
60976394914870304 564724865478941366
89147814133420265 379288635681027010
91834166947251710 103339732054327702
701298862753164209 904994084665873249
39159628067421603 790400224804417751
24478182886872957 39886551092867626
90576612305364147 752897746979007174
27292065881325924 589374007634167237
115110232688109098 819378656973661072
255929001763120743 948420608237643711
52125495803922282 315427590025041446
672184126113968453 763252793516741017
264901038745502498 405541810019781069
697268841280770335 831775659842779671
138845528486084008 563912709308624712
352575664725328931 404481634959615643
255657370795182855 843010475185657809
676123026909702930 899491957604656284
11892077054261652 539097513659090815
380495760076494528 534939132129290532
316273233910439630 564943469238052196
447101238883579257 628262007303221359
195374390559876276 537646699777100606
943192358191096557 973630197991742204
370026267700637185 977058283816328756
315529259405867401 433474941911918901
881864779063125368 983209465050492058
229506312157793869 241082234409207015
779069824019436470 883769704809512440
260495122146641810 887805515269216594
409719288527005057 868225196545947901
350514054376595958 381668478945369695
569833770144762691 740424518887591317
397639343471282833 823225481686335198
835877598756892443 973778644214456219
154614299752321778 538161882381545228
755414166880559226 859655312793120371
852201545487849068 865478278521544554
760456821019761952 857934077924579610
150355930066169705 772166888599787395
60751416601100728 457805230173316863
114095617740531282 567901116229801273
322453221204320395 995554650871029142
20347981860881613 957559354376084313
61744703735830973 723617270210688291
635283080872922436 741059682695059220
936435726424161427 963466111007335536
29588873154764670 305189276340582503
209056845530622899 227267696595831182
760136392293584400 830729976648415656
680886867647074248 886033819915035698
177597864826835904 877138754369873701
23674968438737579 478937387282558857
316582450164404861 532847687277116712
98123693824899745 287340817655663615
173442370766332860 281791071493903521
345528933106780554 449028642453617929
505298209642459884 986775819532445101
81445611564851126 658373724107826008
434811772397092115 937104381890757879
905947474168179622 957568742681969170
299222955577625951 911245227014505518
560072714201715217 729433337367378896
68858003556590431 849813228103862469
270817061710335290 923603547081310276
561411169910483623 813439286471782740
504359679721577157 842748737793805163
312393871486225239 929399847632634382
104467290114495073 833679494867278813
11330807224688687 594678485147337706
52386151527417833 440877413597976352
364643713687771370 994278424208148968
76512602982275793 171120776446807264
172857817793623277 947664203626531649
50847382402623481 255690271421117647
340209382545723892 848825729299814048
606583115735522274 825988547569855625
338945708313565269 532512024021224508
430581574209698645 452395069078595975
519785715807110874 769658803504824452
871386964182131946 942148233342637214
428534103503479364 441976747967019413
40030098597650404 49145813405841437
825037835376135638 973164006376006580
160705728662949444 644402580091218622
749735241357807899 835449811371620486
750813023600833410 922506472030275053
771227282590669786 851149063676299288
351740532044156459 903025153269524776
599842862943481479 782290955361533305
153251623341047744 720366296957177633
654336336352615180 694548512416148198
88288227502292071 885286557026614029
22457446908973394 864194296335346242
59156400874613616 158605191834490144
356529364653745329 818969283573605551
933231090487960851 990103195777223117
145632935403574420 990797352838854369
71355079414917388 481375196761067563
255743397360731465 839939623561381200
370997378051827323 883400884351713045
332302761527378898 344799798892897642
180574820471898539 253199360360989797
206166997215772961 807841852838391637
189791756446054962 364546219119371113
24901851944124071 843307509115984284
23266506950939836 110377339088402477
66832747960610080 896013145236846486
321427602758485910 401887152861814791
102547146186993769 166798339861357012
196622781882979576 509675768005911821
67090125151100021 984560119110217229
656466263286810857 767115406272946842
253876349461424909 637166528315729018
152121134220443376 920136246525706490
505490446982258836 608001477247385461
55131431417375824 792895583908368028
199530028425160391 703434865322450084
555876749484574716 660352418519131872
362420732802426890 365188811681753645
77921307216117799 717129366904285589
765976786221948654 856096976369675702
888240279740068956 890952683624092798
621763679316209485 919196027193840965
364684087719548228 432593893177083298
284573281973729751 594076327071729141
305688699287583770 750797809222737620
9447858265623702 892732496521979373
811163138721540649 861105555637686090
79442690614774058 345192701974007508
422652006115970589 888619106406615248
795403862880803539 829357351727725145
33860376322457939 812060681540693677
152473118012704505 625218355928481452
855148877098247453 930638140720797020
44744861452950274 718101156159442341
408672017247427285 814754435583952757
127988339555341332 694009725136673285
214958132386291872 389484164653224704
807051939386393324 867684122467311372
282970429308991357 688170074328507879
190252257008622415 544414696596333356
511937559082191737 694920049208919086
56284023025521353 757352412439915225
198899606463670943 276746597505807165
896837384911578648 928965204998311245
245522224322342627 548927428658522990
389143868072648605 444906729037685254
577550785203762031 874034901252991050
770702044038768608 886061761286014281
726385429340523064 818750273804277756
295577104940312074 454618767041670301
745904758645978672 871822154374063639
239702798269411434 843984682195946316
1679114287381493 310969167073349608
446928597023917797 839225011421744369
81235588447529025 796160173465281293
572561354715184061 708333228314378677
159009434996414954 356848770015565931
44923740428112233 154378874950907250
256432612923863215 663491883820556292
835810039436563630 846862644590239557
532689743915463289 614608221019032302
115894602234114027 617288426709655792
487383435980059783 698001705756664278
961147272236994127 976428825766607566
521584863955117067 724326312497812230
48029443103280773 809170431364023461
89765852121104894 236706719178850285
420986620034916224 594381282151508255
441909063416072540 451328219421441436
665903085753392079 808431553531086703
406003258358868903 788021109347493194
277639768303542063 689577687644175045
473770726827695459 749065871883990225
4394859844452506 165561976749661497
21278959505653550 564383305102586523
245932194762985680 345397988773848645
746210345384987483 811405344679275780
267797437467421814 347950960868971946
73400745836858650 752128364291690547
361350024727410666 821896301458314387
4617526420518104 502502183484325563
112306828908959509 124802416868621005
174537264099411465 911095768012075214
610873943545680349 688515533016401738
273694539242320700 716848730320995630
442704512396904039 997327192897088233
93686456429592141 479924713840209397
586732603212307461 893653258628985478
361972922334712102 751298868147602649
301426873101311646 410471275287455881
212388365030558224 247251264935480278
445702897183409294 545144540831837204
262549405108000289 452044789214019529
111678451084177963 678457321491327604
110694606995177964 596671773064910004
61981733792378591 460158255550220042
281170570804980673 303865490051574709
558736812044456383 945699320110796921
629382460904418126 839467308544124066
614646088928146377 638965991594787512
462798936644434836 515912785302721510
231998840134097994 596389190005741624
600056489103635775 771313461693990142
182149918043540269 630832774442387082
363244842948578713 774581380171844273
276006373255589642 913253891149106941
630939289169202749 846636118037634143
419612976833884859 755794636593550852
479140144817821003 531776875967927940
320184305488793673 522989174454737036
146745582469911020 451935322618200564
104140064362860462 541454793853148030
457863110878501091 565750402745548684
388164549945645583 583330601959085996
399167588109633447 539009811377713474
424185992523536900 701173936190964654
43190663623250358 855006549398624430
666950967464826160 977883374607118750
391092749816273080 903986149650737383
308403000687257258 857860266435207603
586285839839535048 674582037117359607
604236409524326050 609531513254858744
102907557028917508 977807848567051339
71574187904539962 670310319773941357
577454534434843157 848774327198716209
476459499909818683 958147972680291153
234521749028430223 362805470078333554
682643353758226900 964028182491645030
528337300462039428 781455879901466817
248052116969479720 290040299866027108
684244730714376136 689430537277096538
88000438209252729 378363507063495405
87280820182424985 259508485425183851
173798846138229913 973349675618398580
825553366502633890 920767202302154347
276373089001404362 615890416919186939
730382841667654981 793101919084731018
85562422085284656 925417044115980698
69697482157612573 283546937130139870
270827672221402313 948976316283310005
403207436297833528 710844364366439855
523077241089655325 772651200846832975
270019941889699602 785808408163389823
609023156347149722 687486070687654064
69171359522620577 455134119183689474
124407335865089016 354247531633876750
259418418838080883 909456256152953652
586225843289199929 724895956846996526
22385456726138279 495258865699632571
83327124944013193 396915802139599123
258080534120327449 314556132589673932
200447872502275472 709542739947976888
188076792984638340 435188367780063847
13618539253122429 310612849028375037
225134324819430208 493284790257993171
677855550105057703 754686371403619328
192434961943345701 236822467132594627
282277604038663118 936879834659766237
155259008073099929 820529938955099969
436043585392301857 549140379276026797
15677642647493243 966859405938024648
145197436281017781 365676269359876613
135996015561985824 299986730220002116
694153008447338938 705428205018312140
138019880585386709 745987385770823057
486007230428942507 687671046629340164
535080850217676894 780702333088831998
141289897730598683 217177353966198016
43072088699283446 277818460736329287
9869624213992493 740682962442960361
287775223045716508 647254302962042319
511218677771099375 842036037912691302
300093277821502483 496693170787265052
420198095480999655 804213293432682256
452354340092320866 567093760782656344
347822561561052998 689994964390659898
75226847697985746 201525342048352086
462448834579328894 750345181607920991
148940103909417339 512189754233035643
540581155952809364 572532276176254928
96501001467848231 842331089690264682
327896194116740744 533493165677544266
728432501516052824 918515050753335279
531056460364543338 679802136223705314
179001379974291760 410563191348846885
300951107577695103 538221047197981409
608686266198525575 610759537593396817
510196030329029346 517586259439200032
358626081487476100 778942180337251673
602563941206564508 730189901440369652
120369167517253126 148617933225226316
622053546360581249 886503894620402511
231633620672340551 854938959970548684
516403501267054901 978063869315742649
271940060355416711 303002777931255897
353257256410004176 954981193552878256
704227242456332913 961138916117080561
779263600417478053 984736424749315293
135329847110342505 849399959767294111
897705085074133825 960691026094474941
33411862968129459 988207394251809138
134101256251178789 678416215304048538
392045672773566399 670283716404075203
244331312998315065 644111401677871214
562542527518785592 683439971004089035
449661436729315210 616084823282409773
787268864755808195 884234661104394390
171788854706063131 780917863117371772
431814234151262966 685608395093405803
476823429291677724 693753847723933559
354473317344892570 733494844970516099
59373483485128678 757616437582023616
138126321345452869 555890167210457204
484056052003742833 777771843915316732
122993609733458037 658920186518552340
563602064516248796 639839120767224573
512489198389945610 605887978731860213
402124116927920616 538256800921116944
120062520931476624 332600457357666247
683553874361833199 716751179713846909
380656551965191387 505504536657022932
271420211137750913 487779467207391269
177801084701456268 219944879527497023
298449090192161142 312206747877054321
24285035655648870 952312165180090630
893955596452405198 956234381528263088
193894828870976777 755864676151195301
24906197452477952 988088361730073583
18148861721817744 782922793387348142
42206196496524070 476293710873324400
12012777437167632 263473509182115380
366634020900484754 629866630659080131
268615842852519293 623194547936773036
360097978784831943 869566898346987320
21464019097955472 971339008639396798
609210896555296592 647671528708134884
302574252470753301 761723688879963979
614141487147553077 987485421374475587
152041726076165084 686968503097553697
428519319324286017 987515526268420984
53881942912409165 361029040425464662
187278518344985229 196415863466748350
121004531971800738 354518559761123866
502037843674225762 655061080029290828
175530810326333810 928892986797116729
226309029990967179 646350928461691728
267390784980022302 493420011658633963
129592695542278809 616614245747889723
641543707054468313 771434818753268308
507504520339490386 923582735669311152
99751326975477117 405992041230627045
770451898152319114 797692538863161244
463202003041970149 768845087459284829
98301013413561784 671450756658488636
658349284878923592 985439277516973901
312945444660226838 356465013285938841
360428587245055834 761268721863725899
128878487166868174 250662873805420907
591922083965454284 641961840445692268
358346576954280727 695037067990210444
490596501664794913 904716744381155124
6631313400450651 410314677728171471
44215381980565882 984042004248335920
105718210608819546 659037741998769878
409553746663569521 967356526662751519
204256891290917028 308116668270339741
495801371179941625 557153596241208588
69380744953121409 728495549432460688
38226283534459159 466850713566114971
42843242613936504 983121587084888834
812755583506527529 925733867804364219
530100866610042281 558583999725866199
404102673322142984 589110607820104076
124072811138091697 543911475102866076
45669577855825972 361225509928620844
567015456799874519 994484613288664159
752404975166995252 917883278918683996
474167717283945146 663179099365620475
24884511780371633 991041980087583330
216596680788769763 272806807090384010
5213441519976036 711731668412882972
183628838812583663 338497323446097212
439861834804884395 510795481488492141
260746638844223093 637629457887261293
466009546358227774 851574740452856449
455602654488682763 946275100865337503
894623485788671276 943749185993557466
152827217745058628 747105555405381254
41132447818070884 980892292841538242
381018865880596767 887394471004921997
283004218106149945 553774373908020931
531682624143128050 607817914932704753
72566535308838406 318064337053436937
662835260569691516 765396876298106030
145381427698946047 428716561562783120
91953951533921857 132637007013280805
38035064736444392 795329871527290476
2664703803867827 234301483602172140
269065076864989862 506312147673400886
303835662326892244 462920594456843320
5399211323416965 967184564137203914
278145983014540182 530202028555787632
12649635218251670 283830774929982950
295954890472110574 636469680031587362
272862739016848047 553678900534161057
81657910554024890 408564254226164020
61345200988162767 470217038509637254
480056742780879226 838017180938065829
229933342527386070 314977195623490859
490174215476368985 665325771670321888
37242296131969071 396221120548029252
426857499394838634 550476963001359553
256014408339650090 454393822875293173
162764431442845334 871064444809515069
81070381172921069 364607151919180324
730484945311886768 754388455710989361
38138512421151272 347645227180199651
911650274240934942 979657069080730789
779946190939806128 789168040840469536
196325552857593609 371269660891786023
273333212932376366 959180243704827676
77179706567003383 165653895149156242
817309917019295834 846622119282378548
390921034397117423 486989606251218660
160375529366742822 974797531225042607
578738351579083711 699882762524202495
269166789438694381 847070029239606681
297309608837666232 389008640438304489
124785889789853333 522547218853346707
454133772107188912 970914042763751372
627894353583107696 687300403153594113
243197713148462327 540431464718910975
742803113902210866 990706635928922377
140271567344530587 485927538530711234
952636327515830620 998492021965479470
85867611439474332 126541894897794318
413442758113770611 679477892451643158
639443726165411148 983743130513360432
4597423784052956 155389025146603944
97702246145658225 109269923475043196
126101477174341440 517432622079923505
185541235541473266 371532708421102523
241511183734304415 897305044421163389
666769986735129870 861744002700309806
87218591653059097 107498900017971263
63502662252472143 905531476906498908
66876548130126682 974978281222162610
23305620274541649 387281701945299140
399481517697676307 730607005620803511
424082344943470051 455674085141345244
60272739447619747 223181044272669218
357302844070741346 490768139233779887
153416408396149819 187616885184396709
645148048488003779 757312495668879583
716501916058015185 918539241716223419
380689694753430064 788440828331390298
330343012001449479 610128246999065049
674897259464766390 996031209169877077
504872089007610783 874851001255429155
159415949536134955 628932958137694523
515718444922912187 638370388453075753
566925746548282378 947326006365698071
29624349895345731 497335729498711964
805671942202404824 913100403722261072
706485442318198011 873677530536900153
476101534197995485 527478233389872627
197561504283543077 508099453428756007
54834473117011521 316594733903079831
659122197348467873 856726443157930967
95882338357008359 222833392042398589
113044572495968238 411146125559877636
310589575783099195 313388232350953415
787170644081897608 832458595660974164
1198949187313794 197265616501253412
187159519347471496 758754661869967286
702880194287756795 724232410756969907
21814042191575796 675255215080921110
383603953317774918 789246544096312729
329276788650373628 717508786622652700
244674277870434233 281469794919876782
422910762108828618 550768959040815201
317856336612079116 444581339139456473
73458081985363730 877411960365663730
407576967567881917 658175944567914565
178308940654690604 659661999683462388
346942028690769134 641678299508710540
477739450726366228 781291348496364054
551854012058635922 581757879402284648
61363070698947079 788911790171267196
19682779328053315 878666508245549463
19223295618783149 258135753716679178
672151405329965591 808978610404454915
538170319948979222 645499129192750179
778021112404524454 857155564411273915
34276634924844830 894847891051939719
208239429770644110 878653084913854064
861730580675576457 931642721375506867
333307958480136943 837292859482056697
494947456373745845 685886084264549816
234169326870657008 603606155892247247
159356591964343042 783225835197536646
753390347210923576 788651738824833937
41640796211283073 128316039149815944
90710100023824514 742922397696199285
131183222435002878 956934360323604630
407705262558730758 904999975912416729
214106191919822436 633119980812872337
458094919849616023 937709613479248680
180111704511345232 945902631959492557
318646433205819499 487872643342303767
227758911168526983 845573592056240289
138169053457002767 469273001665632421
201772800723977080 786541709461300707
264761130284606663 870364057786901703
415926260319171274 913644279899616342
706263918941896983 830559696915056342
175187150295643506 901956356380425111
293934402003329543 743612958571246933
573432396461142903 982782689724825435
122841214387418850 838470323545744677
465498022848124534 773343746189673962
291097173525487490 471439881495640387
211131020811862998 757855809471036135
479782056323665268 943811415492218532
236193951623287838 964436710284506366
435934747706660946 588640250708407507
102466719067826238 649580248003820954
23043394157285757 648527387776763712
516891085924550872 848016886924160669
23380614377198035 346655420417240195
79230121517782316 333529722183802993
120193672731042617 141607179247917526
105106869876866296 256335517494652205
570907959510258199 849985075525013145
632487379111830225 734291733894097718
104050807092749537 335893409794001352
7010229496065510 28143428566973312
98946657607066864 738588828009962656
71534182364461293 92404774868087990
929851685739330572 991992983496292329
290927188611789088 947831200644410795
114631540580213405 321374657389302420
264898510355698199 757525722424533633
831414254537055464 851834948355825697
746356345432864622 783079948108898387
351553706245680619 503871114396422778
321312685962827083 644564384891962200
641754615678138883 774811767621842009
166782301643676183 851965700213596720
621736930349223420 840773650713722666
767159072584110057 911292161393367412
394896020667319810 579710576503648550
581734290158415145 828002823740196882
281060403777766635 938815498561008387
27295162882259778 937779374627181982
238556192790406234 328737799917282511
832253375864679011 988996209289718674
402484424514810879 573123870932106167
546662793449314985 648154473715554590
481438631782566376 725620606250708655
357706222928657863 943857515360386695
251538985508273793 272101338848139127
324811247158926707 520392982084367286
183591735427939417 741396101547089875
231463667074751244 767231795522803094
619316744836824587 745075244029141156
255735858319160871 623559758555065469
886021999717649014 990169126035694254
393797788272341585 758457638771282809
134037624805504792 562469968382572861
652866574496230068 859205494959165852
126208085789984584 704624850823831535
72785129360438968 153543656859271783
550943008628439873 667648145610033314
933922184276724944 971699813805744119
174291972949134983 228707546342087192
266814486310762446 720511083023358640
519039071097826176 539699392292444501
161702527368914891 624359657130030424
592665575082364527 890134960087516072
115620842408228715 995416572393622739
71650168216179585 115747779430063522
736433482021372126 987665732040533015
160134732869528563 384128415744443075
229743013761114512 708297028496351047
167895087449561015 677241933832756609
562356444890794225 740323807231074071
185075446871479265 336451589252582793
137221058932822901 852948102581566188
538573139778161864 877013341559690095
10217683628595129 752780854919619243
667502533885473770 941031960025359116
151025354809995206 333788055987953092
251809329022769311 725137196106553968
243889635588131462 586032149744133144
284459370159093135 544802045475162126
849430300431355649 869181521170097152
56516303687915424 994622292004721483
8098785841363587 266619258278127687
135131914944482380 645902904915402690
470532400279044873 997409021072842300
3434197104909276 469783854506797547
361809176825505286 960874786838467037
120810382968250174 625492086310485567
408978054997912752 953232383799592592
899060133628089094 995537508256518970
306878716505150231 770296429671615754
124121309248284647 800261489266361821
175085604338471271 200361499041879816
809796150784926526 982313946934683183
577955059354584417 784141447819791069
498026762371026823 700330141778432951
345783356074472553 548221258758921825
200090191675206148 653721000534949093
575057117475684680 866261161689210413
866385538998636958 959369168751590694
134653781407503693 561604699177361791
456732417644357170 949021913892612765
670924337058207317 726525031525552428
2345795139111919 122260704575250369
114335239001921235 571784924966884507
82737939110752881 315800251077665094
425147858317844558 938754412058149963
156277331986615929 716715236503515491
585647966122421966 954263924646202205
85013176338763778 882241893364942523
35626517148314036 102100819509160901
398357367247727486 460064409105780772
213678809329692696 896593145040359141
344366473622440777 409391169026650161
137878750596225370 462992217508659713
32706216245351005 135257066971465600
883310934833028507 980184453282376387
833208208114509972 968511113257609796
145174284422354600 615336259535204277
291013364867810943 414124311131154750
364902628328478549 445873720894091463
204532801072433084 834173617593613741
394945664350212047 921297604141880284
8368141369756089 694177944451257902
19050940390787332 875700425263247492
607374112629858556 885549711964488012
159480324544375060 621189245725809539
850358588680381492 971090417851163728
624010715261174219 754436344872385883
380750239783862723 877939577119939259
233462650529852841 812675146663344704
449561595080049871 523745189704484399
368034630117263187 592878392339767211
606899871655500820 642098241108409506
338837693847666994 499602191352320440
205217546436632426 405644472444229587
518374289272317988 545075616941796726
488681635398246814 536558573323671674
63002258398533083 138835715791068042
60561795339817448 504824797468006854
686925940566461502 851308366247811529
247909242402384867 869498843452184795
127336702262648009 532918086071779816
389609668028199761 978817872006316883
726604380821946843 980870274143405689
202097447222401833 483520815357652909
139778879091762668 140588347992104265
393751201776961883 998652961202458694
174171059174840494 965250202512293990
492939053546300931 504875786588937077
381575199407806134 734252701790535073
635111662639271184 646497426258786024
68142935656702446 322287246763428640
116669468736527408 170635643876435633
128712263169570476 436820664119074629
110138048872238039 598291584726045002
675276229734461588 973864741018007754
757001753940551694 894737980348138427
188230425513151706 508037388575582594
48641042601525081 244525098491764669
215168394834472163 783553551360671930
5014324136706671 918459539631470844
73046822653489021 100191163480981240
145157743473630592 750278442400962770
428216974032650496 901849102784934629
237099842078179923 795571867639345453
383106154039552564 412872476979263327
506234253569173620 594572893787076955
510635465615206025 573906140441283143
399623771347449489 509559560073511346
135622510548511248 978085441301042050
211709650175262367 486535015280514152
418720552788722631 527716360045014961
249457782319746394 359467352468923156
437154958926548352 693252033372556619
738347927524158122 744864081383416649
23296262878688985 650721003814866591
427566599698332993 740318765713926137
202675673253472658 477526561487925893
54424513646736253 883514806005699985
120691815936535608 398525083543543472
102808525703984927 938307870501202756
404413072136201516 621828511002765735
499716935827008577 857701146080059665
281676597440512455 483439537219707037
287523839968688572 627773293974756452
360719621329756237 583384799347419785
888423786944532952 957007420511241312
642605491720393733 741877516282392833
107607405194693889 496714860775515180
299425366826960641 615185589934380931
364366961498286748 611777667701578296
324394427593767882 656077622578465380
398623346057589922 937051805788093537
654768913082875282 797074391355440635
124535969453153000 168743168738534083
274617807558925076 612528617781442999
113630644106775752 228207617600328075
102739744414897612 757266555980061366
430268511822536606 943984013274012233
167660019219478702 837556692361262727
2090578462090352 218519278026918732
376871763667081456 624959142872805210
617437293476333018 662441589164865206
581290183352016335 880473799067361605
175725418809496647 378951840768076611
216712478301671335 333393289865373732
712490799828569707 965764766198157513
29414717271020567 447697380777121915
148112661388577395 478237595521041427
739136364376937585 888801994175802879
232044491290401958 808377058859963700
99534839984353876 346475108481354757
300282380930491569 797847493855035208
169228493395944465 307575632696309268
323208999068600779 899434358852014403
704438727760355130 743057762689014362
421537484833483503 525533877844738751
554816621865872774 851100030591930827
608011975005801257 949199412836994383
198958839514723486 631771845496204382
489381415677784977 577421743859212818
35585298467962574 955324129477169981
250747696231213190 610172397959722226
4529416061396591 257329675171972250
37442687368982296 426747374178600246
88633202931785596 768399583017580293
624796548749977799 754993755405840732
549691704568534226 708960553336764502
116351527174920940 437718263222992051
452259602169246271 481288690294522009
98817111741285732 468069889065444781
297269052409217400 547618888975766045
68874831731826826 687689619448968422
805441493016904342 924842809790692853
662076605874824343 837164824060191429
281965867410134164 711225847683135607
734948762893787936 862703949400312572
649184939405704639 995729341066423762
496114741635555696 817746645604548397
536010290239620653 939383796402873493
471886522126395529 766463761971202787
170322983445120417 652249856780633988
342183891933658448 379993914825202248
487505195948277236 624057846702425645
216752194669545460 865531992604392583
5895905992731006 145913394019268778
167886942321540166 274168137930876945
52339925660671052 918480338052878338
402939178172171799 773444163233638972
819763130748322767 827599009867757889
466727173377378064 558235660760669809
332243010765514788 842718472098357554
49073749058081443 818585555742885689
115377062590098996 383400199476320417
867738018549258533 990171637047739152
18658023267620522 917243062321156319
748247774028094425 763420595008794879
402118711026569264 911654272880240705
601124718658923545 974906755960986882
319014614772149779 664603601241032353
681990475967517 394977715306537791
99220755725797851 418539807138091845
78429895980590708 119477409094152106
250385318064276049 284931962233127644
241807927720983665 562110580084288667
32843896577130344 583824828039905428
640531099374250830 830709887348374186
412670939492592649 865520161836695881
366526476730088828 766551488031415396
607169936708975393 680249360428182399
623665676760393092 725660562654304352
187955113082184737 697049943179683802
650768054403397675 985151870533491751
364574755143987070 563933775921735691
560799704456478097 724087463562679090
382976801051349404 945475302351132496
162217500964822841 713429976511368130
410886081113446280 934738225217149674
253377337195569835 522246183634614805
575938376129311555 761913198267054392
9070009602148717 559905945713929547
81736758524013956 930623427815662163
452606632266686254 573808296544289252
167633286655559904 848288332665078470
32038851107925229 671321714280835471
91722937979369093 256398358601177032
542303668143092824 589873320144473079
454096633514539338 910757954165505549
82849544806936983 781997807708434930
292703767620471835 335765868839913565
662352989937511403 699831333131780583
235379644569915207 889830885892681538
585094103025697654 735833298325085956
601440592236676492 821753780722258180
332254595546752398 716544254908187112
72657723781948904 238532456037661902
108965525517236523 653921697602795836
459249123001356657 548770476931185118
540437849459127440 606422142024622339
122249197760429695 837778730235165017
102678205578410150 371303014090683461
667595333021796309 980113415296844828
549094021260990113 900590853628990564
74017429181403291 299567343461053388
8517762548810068 617284938608526541
91305481200289616 785205189773110495
683921923231978533 959670492315939073
277272353669941073 854933897011517967
459500069787119482 528434776361041192
474371762278926208 973298728365406913
83759274703188730 206601780325161171
374966178120739665 675772409056587499
168387365616720198 693446248164134978
383984896599996921 521545761752153322
719445832630766001 976716179862833063
199925466303660916 720446800053258624
82585502238288131 420741801091159914
36879335902385345 287857377210015886
66580810577584190 531543730972054112
645069768062775203 646951689548896863
544830827726688269 980318548570963807
307054001888183325 533135307537260322
227441045123692605 898119303131397822
440315674243734536 618777687422195801
879331360713111616 898278072391628509
493636004002367367 592573602024243557
609391344575061933 773311734968635547
413726165942554751 798489820707524876
137406339661923294 370599918913687229
729815744347891966 971303096586733588
559926660168754896 560411665834603535
366728455773894179 998796555520099159
63607461744303259 583860923662174950
129140013060543730 663187157849650166
247547513810366503 478772225630031219
163190884751434707 549349395830878932
482165162811752028 980056664729302925
590807537281381909 734997986945878549
147956171407624544 854390619368915059
1010003994048101 638945199086743464
232725999549949182 972220740801813356
100363453067076538 193278795094623576
319188760282205876 978043212373830832
558854619510130406 651771116803883071
461589990519534831 637796104029876018
194034430114299502 907312870054648299
289056027336909947 941256649440203821
53215530082537640 264819233163041603
358085629143665176 616247062678548112
661506137818855744 803495497202076667
35995045738191966 783309033029031450
335303180903449242 494727076184585788
403062274286027671 583607144472767617
54828805871920904 290900825707545192
777319656313328903 874279527334227751
913081516308661359 930567246431379571
585070713342034791 717774194105136035
178941489954583859 190904206797876223
156401558088703530 361908283998778745
161257789190490923 664657178225348191
248240862374547842 930218727124108056
202056785284060147 465446937863026506
548918584339732267 783115076367014409
67841976860257654 481563133728007503
260482715937170977 491605695430878272
566014378458056464 905674238207828408
6258631388936854 751730295455317283
183450438821099965 479456254534729942
206459297989509723 703052811827772092
161383119723449937 671360108450183989
260483178421427359 802420246927400506
124489578784522948 558798816784307471
608588790490391669 699889581703007064
134017005370820175 838352054260029751
793546547976635407 956657392767935274
451674570689100150 651062044584239375
592305583990381397 937974298531728613
322125031231703648 646154176156483746
267345882098335833 449295439116983346
501466528364379190 877628413399676663
229805442666078875 877820144751431542
134459070124296485 430010846299859638
151255098253881058 867478457470644288
659687776160531503 733374384706275662
23579472663959260 918497987067184416
110143130173749879 471433028778476619
397146454675032471 980497956952798882
298079155284178847 674201428330583898
316919096213126152 794751664129558057
210357547435310945 727943485969005867
231781784504844679 531532069735961624
455190067969480779 805242067344529793
271824033801188433 857006952923069529
415140117464567866 670544734709500343
25121123483550425 460634987661848069
222441410204127083 570535117604128434
122786907449921545 878180942657720360
551224787227612418 988327404979469656
383978967378623839 930267128364997793
424034050182330486 844261277488874019
115244173001662013 314749522980843987
324900209297645624 732767712029994874
818212682981269804 971980186709773922
89096614860508535 680599251874565872
89129697295514498 749909287953230479
634867454263150784 773726669326778786
414162198418154935 559659030942867677
569704695126538077 589403000638758870
762582716932904 431270637484354390
193132140099803203 511308972161749265
314788506730942471 915325940113275539
13171877642154289 429067452242809845
209745899664399745 932930970301185695
205608372005983403 379493674651815240
130984411898738522 872378707817768530
331643874749920887 377332234838239348
262805219913250201 413445639224226474
131490320889923591 626753790276685856
424984554510385807 973812168997320131
360516539361318262 428502637777831476
406773049068846598 423900040382248105
6850344713979217 749748137904224524
231070376909110686 959688743738002425
46816439107227735 849845934804648121
645519174644182040 740544461110121879
315443364549274136 623589512217283429
304541465180598852 654502837219812545
771552028827907133 942342277163376392
124514372293018176 964946128224501710
257879086195554860 816858839679972038
401983755086145589 464358027086771313
30963325278042504 419524623803046763
69992835248701743 218719868900124134
208989920163755571 541045177923210353
512808002493379485 605832234113235303
65055232273273368 670560284120921389
13083969984477141 996902679253373624
709859512877965393 876697082871022254
353382078355861645 683855675681759388
142641696784207829 747357720033192463
709629484823918941 811420395824304995
328240528091652469 979389226504849272
441877403525013847 723955521311393608
40770480994121676 636435336467546926
99518495264916782 181761558371888972
762455513322423826 985672651501172677
279244150498446053 903847450178338442
329004010154044224 829554240424365043
804645352891279813 931616944773932351
411163716973814333 763342178336986986
385460209436154156 456027927106373369
133994657072324962 200584343897815123
225442778917297453 343989433615889146
463275979201089742 547001127270216185
349004398297190324 597880364720275478
465818512879468274 944640657050217788
173197285094348007 887757484130491721
357619244531027337 529294076083888282
15003551293477900 532902559765544411
81305421532081890 723555558220105701
30668046077581826 125279901312302051
763898230178422636 925475033446514614
227245403940589813 387092526551909778
255301880263606260 824483680273178677
66582739303761417 420308011573615753
55538738480919372 653025747062469733
141216765288258583 795994637380356125
234926656094315603 345520420025508432
96628707412020083 915991058879677361
47275740807716036 184629595290477997
729826387804197452 797838493408516640
505177158283431432 732002407970154575
301050306201167320 841634157122414197
71851498768897699 107461966322829767
61880987583729338 875519382443764157
415891255905867426 876858204167083884
490613130699626261 776833748494987821
686186973104184545 968889241057297472
281313859346757067 586143171010884746
186633144147920846 677350668487285873
660821266846245461 955438177065227499
755610377577147514 803715669962989368
902783698949083634 932408810409790249
268754805446474621 575624366608970525
2471080863929970 650299114868623195
754075863703096702 774172496533352120
662431167673099820 696143960088162555
486913130631441479 532635868851857890
545635554431270717 964395691437906086
102256471558537253 259389626031748445
163821199343131651 245144402422773919
168322417620384108 282421104472159818
94629086397134753 299282714318783820
694656219683935928 918863734685811946
343815835480362424 654539362357518975
247562223335018189 703127954576574398
57801727635581968 258198341542864583
579844626579373210 790046297782430852
339007919465121318 952926025850985717
313415315625242492 932008995363675633
422665558280294423 971040767673198357
112444393939415563 196414021317470189
29616493833991446 559765512526992074
296752139694646430 374748982603247154
223016658425373499 251380864505707640
645691013949549511 721649501623130205
31243987542261739 427921071469270688
328505579591090770 853100002330577948
370750956428843350 654490517940870990
183806235537369084 861513296848512085
280168669269507247 623131821347487558
230077297226080787 435897168198632161
252523698877997183 932755065001848442
408678632029205585 969202594559720183
7439471160543094 812372746649708304
427414364425935862 594722210002914052
92723704006548882 322994639530072023
78140629907862500 163371284264487016
2055948535598521 901701312025194172
481983507445430326 832529154594807201
266205503345388899 479723894296187765
299600979691979391 948086755327500546
486706734239462382 888950898764572261
529251358649254479 668093793265139111
226707861142746186 547809810471675093
21226927095774585 387644689912682884
156930137414754100 693975029166291172
271128198096787612 866341508569282342
748186581621488019 860332982643655272
211993253177526296 805774719822121411
778950304497876008 823567544510893132
462356978951803774 752866770610853574
140328480267821382 721423544602784719
12605003670495876 406364604209063384
195543319455069399 835300696522276816
492697355839002161 502956877491486698
27982835079696712 146004944391622315
63192325915412935 931248165262910492
249492232395465048 664328821822693354
77614076475778182 939203590179554349
269458306163387815 766440287519591585
165543024227810429 467949362726849459
128447968573886762 308234534235090128
214219139173094019 358211088313446769
284620928105234644 583842487208246681
786417135737123913 966144333725332315
256187793231906458 399565351112315170
222531267849254146 552399460415797156
667888968983866171 874043460457930063
684260687732150730 818967027487030503
228276113862459033 745336455343966286
749214587245936997 904293902809845251
660816963371200010 701361965138368316
154292565802763447 692387290541770395
966564545795710047 986001243973876518
292825035494262604 948649878202099607
301541113164137434 619631852796146703
690570582003437521 751518244674288545
328310334936743524 864125518197190075
506430267603419288 646079180735515561
749563137082575545 927998417978867589
313911671667943449 808190353752056674
328858033592374976 416423940541531905
813255097649897835 852212171008206274
224356121663131756 780877414727261219
38078778318827910 663355127475995855
223001834872758718 424667610134100534
375842995265836459 654725322072533030
363746202066947341 708263150313482393
557091102925123446 594535445955597814
271369037737688444 643469730771963718
560200652678070126 868917578626706793
698293194782356721 819888647746358748
106366778964266204 605005073830269901
328495072294045323 634660809963611689
448381838098373458 663033165018805269
389708440802767466 741957454339646820
132108803601485782 596710010630336161
297302411714997085 518236737972110201
68426177523942881 970054024800778571
116309214249846820 692709404127508175
188214730891689965 819718243838755794
714196276450079275 809489403111074437
488256907745346669 850987960934076388
818474748000346690 839481699496496996
306972746674028970 889259756277437664
454511822269309294 561361120946681627
773515049648442980 869627118251644045
468616247417372647 526712923261794498
256790745732235865 468600822415393024
533470477892653022 947228870655876407
632203196927519403 839450678230073817
818154947457025987 993280805165704130
580555924222789891 864093596983994200
117371012624825569 427780782470149237
870246133883963573 966857865475519040
241818973934475027 833343969144519039
440537207252077148 680916788420998764
225570450948908781 746863313147078267
307527294873386643 988574412508431183
237211589050643805 955406399463144437
344106470800492908 881646601309601084
955446497243811515 988844177193600165
350944097945614116 857330737507820236
555290362291001931 886371334894730335
601309071436738188 710065631864930461
15303425411711988 464652865537305664
215550827175177680 779697125209773144
182479797054562248 878878584032877596
295300893022460042 885473326695818144
187564719165670687 728721013935303789
511619836252214881 737587417276736115
308220207463040723 631714318562620180
413844355386990074 881639599951039802
91194700786376334 573582016711984390
200391789151598350 431325534075743151
419047382773514502 512440750482536217
84981884087035686 816554612351125802
345599148432587443 722341934867101252
369635541930224187 857381891810590965
220683784659376895 413183465564287350
406200189618098543 436003245145626369
479998176951906669 664551180165501217
436095828380168484 920120638689268434
320124718614817328 360188728595353488
180366020456663088 869613414815878618
7308168474089663 510185818891892071
409599901801164780 734992852560403281
302592711556570196 627064003858112808
578907026187654256 732253916526296275
46672088510904546 335410930092389686
488225509021752701 941925881919694165
470679829516580205 768873618940391514
339794612185246777 700258474307423370
319955523244551502 542101762645202496
36049378770503531 36116219233682779
64763808773433335 612059137085698401
276020895493553495 936925816117771524
181229633915776117 957750639710561543
167020164332722970 384078360247195856
612194801536813329 938487346903845543
793973071402930281 981812078557677406
48410150162770439 439988960046276648
393293968295635036 695252534798539981
65973165920062329 430852669872290552
156048393327017834 528517354970960329
57549712630470410 420889525488955239
436125496570165481 477641415309058819
759405457215700560 874532102274341693
137209409216562885 688908898418949762
146164236392127301 768126779444300356
79597244762397600 281565700506068606
495908811229089201 911476375213243877
459200907550005907 944043958135447359
912505518974571185 923627327989174847
481727832726142441 931823515004456037
195463449417696600 312866767716271408
372348484536596610 766655678036798270
478259696495448967 875490217266278762
446829312374651245 672194057049225130
47711609586478447 880563307796578155
753804190070222466 833788727476908084
35188416180971991 250167609548873670
445119572538959377 618495604461397014
454792652399552039 509346896377534479
43338532286368474 890643599848944709
871549265988099936 969520421368936175
246235139877336172 797521343533604876
90770376962451553 388612012663491285
357308799935895931 679661334994800571
931990449013870290 996476247337929232
26683013664626123 688183573508025273
75868515063637821 784614679413437365
30985822371946142 778251938954978582
784246557093545920 830886799869714927
232700853871960959 575649786650800582
612721443500187676 625134504970100458
94113991794282766 885962535086835399
212574461723494969 846272476578144598
169166408332859675 599506924079033625
106249605945600672 391822624151771371
110981129208153471 895726745511537619
272327414871564543 601945992382778079
395593342891955425 897656918817261674
35186737844502129 729263635562727593
97366377168093230 357969749988752949
782100058963364115 978726934172612962
189145965098721667 989624652008043650
603123559099190391 608609061471434328
560212078959000511 575132171643417605
970376012623966201 984854914236449206
617179218331677607 913464913519954613
535525581888928271 782427460373524532
367560600215637049 524515423736974455
306001339922917883 773005591456177257
639407006539795000 749198271647386770
326950977216279662 432499583378626338
316062863534824363 324389862031356723
740071719139134701 874477034390121219
289570828358776298 875829105351588958
236269529434697815 602836617462939386
38420862495744042 760863986788428384
866828716217552617 979231197528828547
642472453396343757 821373165420103093
558032944161217760 822037130749457130
246657498372794767 294779081981761990
265306330684924240 476393198431799723
51797880082971022 980314831233989003
653941241370332147 721264680371702664
316930565995579380 411214949592716241
242049233988594093 261804833979938984
122058491284269302 932433327114494141
485291799473804452 804570417008141267
592754052112867745 876184716825075211
524886002084111097 592422925568350404
910552582205630764 925966120865231535
398739274279348283 867632250102222763
554004439883987172 980540291055117297
435530914753304480 955123345479491581
319984334578233578 607599177273087407
137444942189354049 841425090074385714
777501409803312536 791683619005549042
775332288608020447 837603737291103489
347651278404697162 972749885749543214
342401705581640318 957476096866264264
827051026006192405 886292526729906561
595897847843927861 830894273251158459
17737173297989083 492469997464577190
74511424587068682 621046714124374269
28030191077346148 136677578722722359
255664137962638960 677062204172807249
550444081651728336 705624866616104678
168730538778526214 269038978312224707
43948506017766508 782464707016074643
14955942062597934 376130077054741785
330285869783332208 649781077509108389
11082804378915874 944579853811390832
36504565182063760 656916480381827503
315415180546416423 454901799164905723
469465768945683806 626031849417086478
189707254871586947 454181026688188954
165082655440960739 735769437060788304
213312884870846507 643054750088707232
558311502683927648 615974002070462579
679703093624197549 985852739588836086
138377652915942856 502233594444721772
312992717898234183 606464188103561719
125146449490376263 998026619143507102
32149369450309598 39727431288898049
458566764332629991 955494495471633207
577345167688408218 872055385123820120
3815868975447013 962136593582052056
20934003647716424 593914580055219907
800872331899300937 983657757276014592
275280246790909543 653914008130652029
817083173918158746 835122045392692313
393255500446498396 928590121628627032
103071096072606878 226867446561946681
399553631112819356 542045080162268142
860941384688581840 943019444339578375
328774345507903228 669937588719082442
665507452817670629 757204608242807891
6739176405974872 893489551357206528
131864617451680365 459250442539441678
935847266607366159 955440294571282564
276811548910565967 338328299674104763
318291077296733102 348039739961371783
81895825300543077 788413032400072912
409332415786309306 930297046064559016
815967966620031598 838264651979651783
86838536130229833 317666276180282465
377909525802878337 546172641344995756
17297847408285406 118702725633536546
847055753772540917 929989414946976561
589088787066335585 739206568735634786
176488585090228426 450738136516484677
672241642640131093 925126784371865505
747719433056756939 767697907931678828
406985415045905982 640632121207242364
138706201624784372 442087230195342729
182578344380646374 246145556694796891
41573264670995954 837425405336323731
283210875718260039 840293924052325488
382367513507286539 698866945168182535
188527279796273933 832684112151217434
256492660542823557 348818246221859765
278347178070431307 553287139262928333
382867676314964096 940652074721357174
232636036823627977 585239616481893603
895884637988711769 980254970789097764
390838151864081235 601880020661160307
722396702081814298 807491244031969724
198114882545454232 750243224070238096
428815336271875477 691866591356815311
258699386739782766 362100916411519067
523697449196180715 966119355520590376
218528458588382553 291670952574990731
316697841815987976 851520684732069289
112484938830758765 722428907136170419
635467705831648581 839210658229291189
54233659483465878 836403859742531828
154681158801287209 754195515858997348
121570675175561651 733794928085176547
494768287899108170 950825959142584746
223692174261063103 535270539797109346
45195187280323460 562649743946410014
118437888900674943 681066294429235956
524677288179296701 763219186161457201
4885171780223912 573487628467976590
785591121432431825 872070484312910409
814333193693861938 864832756845559888
195242161445086622 600247316087231411
700532036264906966 813247893426630908
112701742740023509 622378260049138124
1989305308755166 469554263182294574
584153354538876461 932955702878644184
389046445192522050 425391751968562237
362151408396543702 662570064390073737
628634344266439673 855326058877410020
276330534255611117 537827186693526665
60381223555053166 677215950491031513
129496008975786244 324033257490874361
172870206925537594 764984611095764997
281215724226340336 844339743086333341
86316879468511865 628481073658410554
108709848482223657 754289574697248126
675658186112272504 794588420828728705
158563825728663103 194325759931499638
194567152129052444 622101273171429554
468510811277509614 690854451965893145
230899287529095562 875813294528855502
284567016235605780 300107684531029187
366230300452738043 776137216053575976
378977261248723986 628805590240314420
197127426071160212 887480407044802704
691488662121101248 817913700411105949
349163917372746027 575605850538633103
171234683812164340 874340771055093275
695684292858568091 843175445067361605
397919289461117070 837831586063612568
153573240574259344 755947830611147696
641914410855139482 733823748140802523
499890310415165199 820096888818472725
423054623292163761 602350062740233569
477483446101947896 653049658318617363
73051953399648703 450596619087636049
233601409784322106 801486528396759746
67941276235652085 781779093502755254
389854539523499173 473943136181989120
28342533004775968 149613844460580390
211581431639508163 760276762542398620
50916763502333659 157811432432815504
283235173470515976 683831857030796065
219912672266992463 675111340666896768
488451219918881272 735052929313077938
208321906258886372 686385081783228519
40899154923530771 531626778349652765
194693078504016936 414961268299595197
827602879479880295 997442808520083533
63362488449494181 132937488380431138
618241881530567683 704271457768578001
294581543687574324 428113547128189711
351173999210656221 768195355176481275
184046505229744356 840556581004427506
260998471400890141 845458551212605586
209119242842460989 729517710873108454
77575335562761001 525353665687504839
368801923073542200 985688850270798781
279960447531436044 661410965396779215
131180358685098229 579386962937975626
502233825637360370 930774050998823524
173341356502729119 737322595536416125
562299973893526851 653581552061314223
239606935927582374 597387325546996010
660511337440510124 791720348419492409
478466452658818613 937751931951843473
192981753180835114 321093921847129829
563179997302352313 824257969289143512
554721423785744823 921129211267675199
269289902059070646 926371145036031030
143280707388556251 288196230084644591
47669693852302559 833461723715203601
43912931372505592 512253630096973445
395911688371364881 856881150583183066
103483939286164837 890057123044193574
357230208812617700 871372818639337915
435080876511377535 805011872333523147
214014125363173471 530920088678074520
576463014078780307 951911905945495721
532045189798324002 842316582318733350
904534845023790356 940115807620181173
256326926555882203 747431477394586998
593174966410163580 897213767985299142
506303116904351800 731889633561868797
380891279359911839 769328057971642178
512083584445046873 962133558164974122
162345198233714600 177014246440526624
743020698585215562 878475704641960166
71710775337637614 416863183725425936
407710133604748312 641838781323631489
8712716076100437 49804070710598434
30783918906751938 690723596434346637
177138858802184008 395174598316342389
50622034279963047 393609749207734088
724615015349519332 903680604621473073
104816756312633108 734005288983073052
758777925256004946 920652491900316497
193241667610353945 687751263564670403
492507506308980576 748674290282440732
640332070185096253 967920431227501501
47622197197447895 543760499259774721
100156022196747023 312857182925111158
667102253731432613 713031821362312779
74878818069927078 778648234757082049
731719146461201 933958804587435268
273090166197451291 586466860218285950
79987362068934741 116457021273369905
579902945517323288 876147890870278200
420253984099647323 530143077883606356
164981118482124223 359773529881817294
6336785462684592 904705800546030518
185278848500516499 876624143797524134
474360658824081884 865878727106962956
469956269067531363 771280611301768388
645481289202989140 779354240780251783
113159665327161780 599970115327066714
455116444873729362 737313757590173433
143606959411827540 274315229905424955
360801431083030303 761480572801922446
209534226857168970 600807282936459244
908997777516648868 964283423178990652
498687285747347960 995930217758841978
373865676061021209 454169897861694479
170763406589609361 338278599227386379
309889626680696694 569245216432025532
335177408505750906 769779409159501694
896073640274678471 905776173328651341
342446079568036083 894071267681467833
361898766879122616 948352264469525650
343254626498607330 362436407993083880
634338475290013415 873413171280800468
102613089329155609 528268566541662773
168597875152889184 967108081397126740
524911583424783747 947185126282166930
493157192747340770 531199560565187336
63638673583600875 913206810604257536
595707214597786841 699104356202839967
464205663113229098 502915318994644055
86847888643903617 649321385844046695
5176211726895506 266026759452415453
542285765115760904 698222867682977562
243915727638324620 459650331745438892
587753892994919783 660452781957406488
75270886134529144 75585824322727628
443736954688505748 866737258327218727
631604521096624909 922070025069162200
35530033170796565 52794968824341222
188460435224488518 521404133065212942
239176706430665083 419428137599615313
97795863455903343 134134888305090626
63521175843563589 831995654630324192
637579905698504739 865866174653623268
716508335314115895 821458754623860265
787381308533303635 921894619299814899
504985814566924237 795757615122888569
417020374983686272 525212110632429179
175389543879231873 470289954770245515
40980592727502802 703681717256462935
689623633977217550 726879914031913846
29800850709433960 354525371979765074
497105113588881028 527878830927614066
83139201957402876 415451780081229852
375390856021551141 676087908955322491
606577302970023906 635228190140826672
741562811231544851 829000307015019985
124533428981446088 320098583500109078
574078610229208468 854919280746637173
730541004234384491 953168834343717036
357002067998068145 614496122103943826
145950412524162109 368058391813020806
25796287280603164 269926224410238605
54474231750098791 526907925450899433
80772003341551843 116179988084269658
133415431699746376 846150205953395786
241420845151821758 917581378837884971
668774835325255099 901161083019858956
641919925769990182 679728920574403390
645178917509942102 774395250579254970
195651173654293298 523596026044848889
98231437145974486 339364708223465917
550118754176088176 681089452868231642
39577138260732307 680524601383131067
45176146770696671 967036703746673631
130592012136034632 885253794731840430
942076351348410385 972750623940382413
19620816362746887 570475168673681160
430642026550192531 449900296496503032
351211318706321242 857795866214927528
139702317574208775 549977472063490866
771468681993621532 956183621005118681
396490892098223103 455741607856732675
29131031551572021 35781078089997754
390820749874263039 997918137788309518
458308734483479701 926414413859783317
422847657223744096 485440749125171629
8946902675230807 798811170786254453
515587623947977824 828131512424592737
143949475175686697 438832284576891077
525461662698255755 863118839890369107
405364757428286094 456446587487409546
570949351609214163 929009533056379177
618731132046795200 663364868051696758
71546320450937033 950947417151167699
272165281577201745 823272373852818765
384896861516356456 982671611794391999
372330714139917975 547843983905389942
873473003315427917 943074691836175522
368650112067886552 707974389045826512
380563590478529632 430593356493940173
682590081738164065 748270626619922075
601388696916389343 773922179184440867
691611194005214589 815810417503246211
199216293739736124 825390839405366844
650082812308929714 981604139680309086
530689506555096457 816633324880145909
167852267314795239 460078313260510217
150060041873000892 423317009537531955
20870847649730592 837760065153963183
394440241457735913 913935110121990564
324370482956189917 852979588142053859
289517932053440286 940954955960977569
53444817095600978 622937491249960101
617020879581051519 841756444417771969
77650842200777712 949447593475281572
493079671795856260 776044293962845561
88067087534751583 88844750300540207
228059258812043557 999958393601459598
53405703534534502 77436419618140334
455856488965342185 559928678415498775
509356422630684135 720420803585133677
239522539084619368 268574420246994815
564557456263753377 651782233635579396
251824269893935964 384562710935534134
19533590923237881 622352183195219331
314821781264913442 967228735318860748
522789338074761525 730557572030906045
127454047925712 439252431363575629
185647117867987950 937006291346834379
136669270880126719 605821745627565162
257309643301280962 805899369974207774
312198395088020898 756607926958019216
935258513369291163 936435153229362378
260738623928087801 450866213331996702
654133345421786264 809570008096557734
234423003999802875 326928571251591398
51255279377346863 682627793159198286
253915136872047082 961012610639371521
116090080400907220 310637568260890873
35081565260772698 450838538372594234
391771724094569539 539562194130456931
74841178051812651 572137854367897400
26544730874652287 742217198551416341
587227359134271024 749663518227599834
269775175049045609 651204274297304524
32791958622501115 930672967455483022
435870255582758976 562508549286639915
380571333410389798 798125376187152239
296760862727387300 463847176672717660
77268885626343030 106461220686663637
409617523130605764 780544362441779936
262021667425867991 844414676011664729
86662977718675268 333359667304031661
618456139844552842 619611070668876455
197144104010718846 546042944129916906
715928232893240007 786237510513115102
481762717315404427 921338920174828265
412079012365557804 704625060784254747
452943214014148903 963907854418166332
163282970222676238 194699617757648176
522741284710453721 667450302581569687
151187753465805322 298650047545754123
772069794837510273 947079265997720123
162520078377918911 996764625762144261
555431798634956311 968451525051412793
108266242086783472 317177379192909751
151246259753187267 583637855529626459
193021337064718397 377942139205764165
350262720510368144 448112828301941871
389286540504382850 398581724131352834
409544896486824347 678104951893639273
51609083419826332 119096121893870248
22126751869378122 490336736060015614
27007325071519621 441334618798830524
190991343496114246 628962451562977955
279706673767471008 279857659034075472
348367132208985044 729426259697284347
704715333715512722 838897999885715449
171217175419738744 977903133252522523
314142252816971627 405985921328727691
444381227001837484 906807497167865158
53181747524879900 498749612249925666
30183642134869720 495096762943497680
458388213426540925 587515896522604227
19846666454908874 976357410360381497
684635299193467234 817657195556521117
277239505797233469 374811439084954302
5745733559829731 747169404957389250
42346206430388697 791728924500941656
78430251766604170 207960433499400701
701832527383239463 805570022680102338
258738390730536463 935472538220631824
466212156450498028 872031938638315562
19037412912905821 156890525467111859
196896199012037517 420607297177939136
54090229920297367 63539248085774481
838692913979043859 895445015042873017
756377277019749173 960377963549789218
311484157172829902 631234208914502319
96141157659545727 914570561248052794
614104061765393438 865891172965563952
112697906829130611 859275153697006279
160477251173339534 616110682451124018
654341896734776368 759643197385875227
648745399911641393 971526012067727459
575365061521913931 972777066741024707
538032909975915373 616909728950809944
141060467009505669 597809703339781451
482664855081668878 680020521941847845
398430622300089804 510398898855205164
511762083366111753 662686100989257435
117679696456832135 525666318327755985
300241010119951304 919743913576168961
213480815350687851 313267252379445865
116534264619592605 861078677262691192
270205645621058064 924321748321057421
551320070965210127 968776420551327621
168785234282936538 255985737963035981
344927187042488036 732099875677610852
90613316698465241 490621829041497139
215184863911589000 679023450141438129
762867183200402333 869216629500444264
728215828074150582 971440715462181241
605034999330024613 755062166744649766
613070712973631947 763740380284655897
741790389933453108 944318667456924023
471695462954198565 901882239482189042
147852891679704085 808967889610741761
512452155560079175 677459259617978344
201304151473097519 984185919849082234
369298868979697841 727633818945795473
14489962047963063 411608747721226101
464698064053616186 750789786566988026
31742875676004480 774302704667820694
258480880492475163 836647747785675713
89125821449892342 588372653786253905
407874540134126388 869127336357647489
243700830349607667 417755253282969751
48956611498090233 76355723240911653
147831042091224328 976157357917872399
141895179978493365 163366043127810988
714197247762886201 930544758210149456
80443619730875471 257782881804063841
144793086103482240 443801215752250763
26308236495206525 696203513488947364
10535380684431226 291233679661096993
307677203967799876 927434615037055461
333439563531227549 570166606778526869
172035516477497390 364009188995152339
673742636778378404 719890264815433672
351478739118562089 444363579865736658
354606049346616116 409706146298546014
662078573306113204 828008499544087009
746844809107535866 938890360729864858
463844899226783381 880761468748801499
383555711701475624 721757098308461535
106073298854436792 620239236533947808
104266622409242269 165050706907008911
431622000404753761 857170678630890719
685868148444500312 883468187669021074
279800316505267841 906246794290559171
143003310005758090 641476741912399174
236733124835517304 514982013471727878
442815148805464222 950193945537545636
27311852075292909 920294742475995694
703916408121438636 914912181461537874
516332183545620976 860361966305051657
934368612606030026 990345523999174899
295961874864243762 817124876700100300
313161485659377421 943489540140159317
40827930312241236 144745690524288397
788505321450108893 796756411346367448
499703567367668829 746640736234880865
15781264404766018 236532024204429350
287951097715825214 561561378371911131
814419434688085766 918178934747168014
794693128013650571 969538674715053910
97297038943969081 232207379072172289
102641903350007012 904120297248383878
782345996229661333 853172273823368877
26421508071381696 775119836476310963
796747541528041850 929288872890589446
265412110967156806 363468289637486811
28257736101313404 523492806335216816
129664181570409899 320273628274404179
783542630895207632 810566923740632982
351342442275675349 364467499618895407
800226546555012699 931674044909475294
206891819842317780 316757923885903289
87671687982755411 495077060189183555
568513840655697809 967618025653439950
649873057835375731 725856624960133858
195513818201984147 987369768103483677
222481687758026524 323695780395615731
59478228603910843 818113430589325321
719526891624698165 721414322808028709
487867489288685078 651623345483465955
53229277926133894 744034710938212512
228936244495623851 602206808860367925
562545263748369111 763046076585307735
700676957785190755 724078184528143547
561746531669144810 562475504170672691
177195760119348592 722828197951239482
469735302810739286 483336385026443505
304476856595545666 749694972231199396
401509412538979092 769142187402869378
155287187726203145 758953129091920801
474583743970372413 880119234860343584
151579513324696303 896509162534020877
610463447581419329 870040867671494991
194846410898289000 792038332636831900
36143853993980339 392474445840245020
535741067149674316 975637101343797453
179275433568417573 487647459988791614
87313413522896183 461157830131390844
285061775038325675 696625422681607310
123878423735238406 179119114374788465
221523349823926550 586073415456605908
20487520824291794 357131869024161630
267865707582516293 841305364971603055
169905273401752741 378306134065563181
588796842776546789 898773014274080411
673631376275822343 703108592486564720
461440159368597906 844408641488030025
129325657556032754 207748204770909296
818281007341981329 991106653000910700
631453500554165861 962596205954187162
90674905884499310 537081247264830040
439470137587382636 996016640254375798
184795260042987617 292235255669175900
19123047549118657 721812000921172228
365749887072684543 738055313987461394
418117847673411578 826043885637192850
486272862457569490 855609056684792520
440722686284574308 858368800648544221
656679971789124831 743882832307088886
201925017440142226 640225726499704455
615054375911553112 871079348189623188
34947306241861057 101627018835998893
931694981775704536 997411010639455700
687009121837907814 865939390547991134
89466422875000524 376131137533225666
32081552429749185 897781230552878084
303070895139518987 444743152303983269
130405446565374758 962798001828901664
240958110530980936 567062793279646866
158772920416295187 386020911150635310
139770080331854042 853152366123617953
441244075152064092 768236799777973886
332967595225266055 684632271581794595
925139102063115161 982048746215361730
124072229463073859 949766235317982181
236363745298782897 712567203205634697
100177413524522489 325678585949301857
232591007350726715 922502717443606228
316453292922670658 622542907100232461
368038271218590858 888242628337931542
5434361604320160 37971107953122848
354482885985007732 507791455034011544
96926951316995594 169449253377319099
307999539595045683 850139246778900999
47187234119870574 208282074977551930
459661179969710202 809117211641158526
102546000909590289 445748579497399506
32763081030573973 609249246253508106
489927308093849928 967989949905050809
613170050017076588 861850254993464043
224106143495794635 657872956596307390
841518213125361650 947585065057050764
149569986995458793 343965152498151708
89233216845600414 763606880529671465
309927529915695320 868869864316488744
238325516161261805 556212993467312257
154594060150227591 760024917247497774
493622864043242100 515729234323975635
236318268511576930 862627318050266729
459690822912106233 961279012029839632
308376903639862377 697221143409872358
593759758045135137 817877928694517046
116550484546077425 741510712895876548
80649582657612593 890451528700563592
677996454118124841 906943396580083633
358518310297788083 717580839253576173
196450359509554663 716931056953992991
475172257451489366 522751019233004049
737836758513120419 895716398982444609
44176675402215531 254705265219674082
323064804491579876 662035086319705765
788427806784842600 799357340414270740
711791327897582529 765471390039095731
72013587221551721 671817901391866526
109470836660876054 883421681720617074
233202792050813866 292855100833590587
302068733540183067 609476798694291450
342908218810235371 563516702329785102
649879461895452307 805071528939634234
326570724747063963 890712640841603695
210036404286660947 849583685763373949
805255929834752764 931152897894408656
579712812115846381 698143726291719349
319078388883463166 503607935117938904
258530591057943835 682088250116292373
98101450525199635 388603121552673431
7640675945320790 487340238749351035
841999417876805074 878661561448782048
232115663228144475 657400182697101797
211294806170370838 258733289393389172
361265165569857677 540444338906992729
350224397104834351 678255815085020461
96239024630168667 360609355014936193
44162101277680942 520791061133329711
95803386140872374 298518390512438804
346635549490382993 817142524357273730
264140979631253211 465854182044966099
576692730136694133 983952839724802151
530134943133066887 776234555217753028
92063070976521143 879838849888532148
424282621874823420 592021269328915297
150548187758736604 379594766376227451
107369622853611043 836988052420687978
56235780687146431 193086610022415580
503468416346610230 684998268335509300
259196547966874259 305209028772762122
455300735287118122 825708464684242246
327938709837557826 444606287721514217
449200019794637755 830063399679744324
555727008711379980 892211743429002349
568646282802484699 995353991326660998
835868841106174074 953605987726496683
202470515482874512 958994654072501558
18047490765117245 710337685420246264
123688442993600488 739164177362996575
587505519790499413 841770634393125312
55250779483614545 162349232495262614
941207677562826567 949478777004052564
483007089857851167 849660812703820656
626836732219676447 631809196836737253
243398542313992223 303697780258303471
426893920181968330 860170082065349419
240036920498976110 293471641082221945
434039240911408130 924618001993167611
47886335945295636 183631310931189866
408086676056974840 882318922328400432
656001149910159268 718935676610638646
522378470789683426 613910978070212187
525809457607831477 623598354334737721
284294389573195640 667690481681227947
159713075269198134 825867405595641759
490783659591370359 668444952566820337
189277485391198678 683881745276461052
254540319208146724 398634068369635617
617482405837685312 960610360004210195
270782733057752508 750590141500307933
269907202123578827 676660959843197213
331528443481268443 408269334479895055
472073829956128314 999512197973070099
297420246787384449 795919646104524776
30629026399896799 235134521445608071
368529430483517848 572306962727750483
678288558471569985 975294349239094270
83524818185542269 97259805446057588
115705945421719325 284881343248577004
2459536877487692 362115320149573462
203173922243743897 410640557331208071
285517806002367259 964654731120243378
503479575133403964 581141690207457484
583672021567325126 939928077913094947
694471505905208622 925287015568129343
248274499114194900 348290085873548866
468925189611530409 901368840365789814
584968569470231831 655715065533888516
70658118486323023 846000286372591054
146899224225110157 911131840542961369
37133906494065316 977144674937565413
77529702832121228 629406103097190789
394605031945258127 445331891674920478
45866026899286691 818408074327029557
930892419503994144 998953729817276381
808188202178800921 894327115697062155
41715233118666583 920101464562016446
451685012798012530 575633865949607238
518154907094795417 798246363802229143
630387003790388963 746534740755607021
702651204472978269 968354326147619753
105675979236398608 194306950532139106
475757200233618724 720450561733480554
90804277637172843 934495389653843054
110546972700432152 410317722556555104
276393289020214971 646955561102736299
946578076286017556 962038787884045573
2535876625474518 155103351737078480
582142531699647407 654286895051039939
659883626294561156 757564322556906953
120619207910489857 928817026508339496
855345309392547111 950357237759672656
285499899097384712 900550208426292327
326627323511178180 395944922625639002
195947810624848086 835004940456514880
741608482113183935 936301593833422715
28287781378406863 845696126030983534
7782065143852432 181428778604519542
84587327052788302 372818850789456463
185186710396114658 826652827432354990
648102749532604728 954616710756141217
765517150657625968 788302931647353308
398094663376856595 668345359138244455
371855321524694998 667259482028501315
666876120126185097 697841107076449127
562213772668572492 713321921545318383
6475626374321892 888536129894817713
437937474614171408 925940063286383695
48674998689272283 285041288196651726
588788126484305593 736123527094675170
411123230407438787 970697499273101973
123731481575946632 442203232170222051
195803487638610102 218963796662550779
79195241307319627 100484403606418283
5536128792319057 610900089535358449
745137536613528697 827906162037237335
796082438766725336 842182756771520888
673078529690350831 736328113417769441
257852356286161960 649987629244273424
114041260437513562 944986805456466786
468846785771846287 733467654453571181
49065714957769914 708149310994596478
402913469758110181 805633628202648245
556628720516964869 564871993313306273
306304975645629493 933816963536135326
655362944752610714 827067469448726818
387342143672879475 761396840227258386
198664396873804769 363007478184228904
42715027582940050 280012712307556837
266786672301053170 485928716565444502
201484600845584125 224540328275113500
269070653295443646 527413624183847326
25784008994252198 490380870065576410
460785912264440082 877182433255284672
88141825598592243 981557324557425274
886414118760796649 901918958616130418
295988968794924086 712671973626444816
562137118777761257 961703663276145323
454415764243003190 836919026204556262
176244067421751020 378127414884230740
549721268591399420 828137052766065064
108002957465272355 223655300179344167
204112757085210968 842544152797916135
9584858332297621 240862676943870768
381402013822377091 546149676401664881
677723759458617391 971923634624559805
75562688015917579 593934271070452584
744157818951304502 900523970395520494
463170259382086571 780879593711152402
250612647679485302 632505239965775946
60654193890306007 192938432015829082
203440603137071678 599440980897221896
690413478559179852 908117865096444869
58916647593535898 323498540403131219
433963686430012355 455150592524132252
1657989493290615 5300043493263890
309720401564414240 637093076829678309
861811259723109822 888500353002703771
95964831783192658 616117288948516250
111451736666373583 526112118898948966
457608256607639477 755466339596446215
831818608652664454 998768728601318362
706802996692063709 973033426152715080
374896589973243609 391642671996176941
520796154049235462 600671307178876189
246491938939165838 447058700357184983
545603681500109157 739440903236388317
742567945785289473 876416134379414087
157065305617670028 877634088724149868
474908212001664041 724465902334997195
921037445290657305 925711538470909927
629040964215765830 708054131438201499
23644482326080171 586225348285709593
495499029894841391 978041720129855218
126528666888499038 330230975342959820
600413174730574571 653422116485309891
20538712472949198 260972625206514098
255467691515584658 995892505858430420
31321956537217805 998092655241623406
213717699995434863 435757021688283047
127125906495271220 584773531826853379
895377313328211371 966344314041698242
392193578322067301 514601023562419926
34542628044632177 716461376901079188
54679949524937729 516011333443058546
53227998120267037 743381404121026114
319051377652108971 548578921574417547
480093013703593097 707304985564686427
90288051766383636 325371125240363818
886170907493548509 891472918542168073
106790900867383031 915435462951541948
387195553107858585 759395047570674437
2301482506255873 149728964446777808
20626429061370235 909378770891255644
69631046365048594 229489652207329028
493512418376779145 522367267884157461
130366852732047381 281994748717852692
53248129447379865 897965332412147656
447504993379310922 949738903635275077
403005452986411139 647085656266144568
356500471572117668 456629762009641654
766114688327422058 969007022107826183
514585031717023902 600690614868724387
624792996120322800 892697607098123132
409831823826732747 819485774995536854
4965835665093323 935153747075699189
182193352086364198 431683536976354909
68942972883172145 69970122617882232
362471023672219605 565249689563624898
131566423249707732 622912417659047092
369133016757956100 527962921601503022
349884573517951208 608555996231559425
862298618459868501 958196955579785262
58766715820669527 344753271987917139
500761391213771092 716587064743513278
1003229518379378 23480228339258434
232508448275366786 849316204416290102
709139134174565997 832802493534877807
962408158924439566 987517356626725966
543209387609276384 951258936132455294
437273246277862041 679902846701072697
61384281214140058 486838818187629383
251488686674910622 958828771099800883
847789739535389422 918049094178264451
181771000710800096 198881973717211164
610623813152684888 709172560135984685
414133931844699223 418140765873837188
5042523612479981 140955996822335243
293171996225989428 997961904252026283
273411182346393423 641973803662948801
570955329590252269 867807757015051522
89254040744627420 582376833384641677
701803561633005085 743862886292632011
19121940487107502 51454540845186095
75324857474414117 283743221910006934
72180842940957843 994841127141103726
177112267964946280 523282461195609332
26080980363548817 557942762561724360
472307700040636728 999100435873086541
180413450784564017 284970342911066087
135017007532030933 333557756960436037
102607917546422847 273279940197595859
886837633818941796 972267716756627906
119870065017557104 822550897392910680
85309794922152731 366595534581022401
130980419362418830 174508058295088339
178608109211415531 818793010978169516
404050610097824232 886557932839993284
929402251259504003 974175135476384600
318069779213115131 800504732719858724
440389887901341556 656510032681076191
832745824064733078 969736606014243330
460228579148860220 688261460619750477
228212458124109403 805880956006089924
853543284645466767 872995802929103596
199282140157667592 538369762720326174
4198237466792669 104240878775755174
418611187401010053 472271369403431215
667327290168779634 848860864926880654
279717722424255010 690069902032517274
383448786128707785 510816501049119981
173687235367753951 399953808143264824
64235448112089260 793673692369394727
54980119868778732 905232847704882330
285485217352686173 571877965130890893
680305053971793527 760569771810977340
518269299930499065 652500363074272040
760972538420087389 990729809442685957
69767552447041836 529961193464379405
134479155400464708 868904859998899656
538805013662212669 636594826582901926
285604292078499127 892803002843331167
258394171825062561 740276827071064026
408128678396040161 626219321879317674
86358739880197712 923418129216947124
403412051517588105 507488438156656148
227333621637449792 833068022278659043
34166158026605627 690770271599574382
784004508694835190 982321792887049523
396265803951961964 831115904311772741
119766202930897505 311809724524911019
155708999038493884 221509964771700518
584601347392212774 680919532669481028
469733235092733685 806106942393869977
738564590923692562 801879532566521980
696384978064578340 830411555009092620
416514795288486938 936469210339657290
199793079738513931 255408198991519584
215111571275702035 538940867670700913
819811274724871444 898184929820401912
9969101088850659 359976722359400267
456661414766583440 644668565521030773
784951537690356967 927576274723406945
728519352034141951 970559076580982387
439145896572879858 681976284925944177
313552713590722246 856758143723325391
421810234813459193 690025088036651964
552619471059449139 888450689866921894
207568749887904647 847236446409302423
112607004545157796 749574737440711727
246771485761254538 688171712837841050
419089400724749026 490618915711381340
149611509831695924 769938465073581764
405795687381968418 760235592383023833
765276121584170778 925998528711115348
241257603728853345 539825833077402808
666597370603378281 945648847621661858
227033508365561976 977485455991954000
593492458507270276 995422326517170796
10983185920096249 19484914675155819
489253231031439639 886194136890611417
262379082182358984 958792014602278057
332363873455986815 887784503576161026
97394931199352247 370664541390830052
43275025036361572 771402210818559840
88410152373420372 446845089479788383
386575703159380455 459503125950627222
381934670630909300 875698034412373314
33568467559726244 954009080912798179
363925994187084515 405326564659871116
496970913604208688 759097663158008581
636573321501821995 779451492194409621
132656795887055488 646943967778332292
31270724528608741 831461136868234891
320124599630672143 670465183220112319
362411480795838061 506155161195877955
174026881281926370 871935833312649330
131241076486962519 691772537253772732
606173720548926260 970278510336771340
418326408468246781 874929020132695451
489930739820608836 589809835662801375
121571474152633400 369396597122323562
46838663286115296 421327615960158356
593396915485311620 805886691391993724
535316497308323517 565334107293159898
390426774410064729 474539744707056782
13698003171011220 161771494909973569
458857783912068452 677423130871995279
77896884496595831 924581182967750376
680424582284426422 800185326951789941
413749059190207036 725815988665098513
94226120583873934 825482002736719469
523039170411671444 681022998533164044
234061886580910634 564188960547732751
503492693859297517 807643433654633303
440707363827463057 687493768195466898
726498400130802004 917514245920299188
697835063560048526 859851397280628173
462073786004514729 812568160599352061
207596358345949706 686420946104581865
642939454694379031 766798977561639848
770022451633893881 835945071867199331
11755148514641750 758333765441271430
511072279244748583 888890881614073215
391921180306447679 801493516208058352
370777719368714566 967439683360291504
351785712847833377 360768155009724956
227154539708615962 253969130585350508
170159632244361234 407147854033634519
417513927397683496 474316111615155853
197512907034212294 364592482755795929
380439257798760035 959851841776944639
28502713416461796 284458545314462989
382333620008802607 494651629041710311
177299794609161903 978389297339420398
103233479664337306 498979990813625957
13405699740865250 254213237185210275
271728862427416494 990928459350590534
491038630536362800 566537253798676099
419841790388204765 574448550088860311
308129609932894595 393880401882161113
463830468768455289 730029927598564910
477883777169770540 537092928036512430
219827193140236467 427782564663978666
249685052919452945 368586142685319838
22014599627449576 434579462987204900
40303616121291735 369870275337409203
877658025347430065 922349280307832865
275656703517054741 815153489973158183
303077930500642757 721597579582171316
798490537087760039 953830764333377048
35158803181960356 955667154744550092
150095934022254253 228948461778428301
412581083616521237 791334460574483127
15786905465668617 149995556785357804
15388240681423314 405383504609583995
30692841185187457 937173799122004194
182972335360232394 946532561415933585
91728744251638051 702414178280518654
430451674123123599 585912128506287992
166071885526716661 381721717902821116
186653815399651375 584485445113992917
335619221466390368 985215908935275616
449065980613543929 615634982346194363
820041556120453146 961768661347511942
619683330363891320 698926161119192231
493617108869823593 702010727441475940
356497620850738559 739102566840160115
158523884376074568 457924511475024225
754924953180915250 814901442296050004
130876393364763174 286461428923870617
281736548457520699 691256065264026781
527367595123885387 913838467077206138
535877863653163982 733595424515216325
733246524485214674 962489994139363009
569704983437804633 643159590281168809
251830403864558062 435983002987837271
22842239660932913 340506425505356962
406339161596124447 704356418370494914
813142919544049271 902133367931168199
631577965348100557 776945678264131112
28505823740330611 737073792677380793
474694979960151249 600196925301439678
98602225379723849 582822526959910131
211168507246386015 242872819289940421
122200406893898461 220247033241027356
444749271098337559 474192362239890553
563558068267412863 799337417866030932
502175370561280110 828841072940164013
311837787963233735 969744882138932829
72685012669728646 831556595935935977
445061011850343754 792870509237680355
529836671507750049 600047361696741890
763000832185177660 868417312617319900
429752439890356528 801042139195130316
199150963327832361 297327148144508816
610275108853560696 962098973366869433
714162169415461637 895982970764364961
511034769316335306 704638358795681125
631462585438774255 787515747726869448
639170478240641622 647231022319870539
613989928663918890 654045840782873804
456728365267299510 581256463081921104
124027086965989694 550962514599875674
574791228557159091 695177263802837972
438038023738200181 896313934881092738
273124342474473121 925630714852916560
189749089845005624 535006592655969631
427114249309843081 811168130771047476
139125876453979348 878629911587489102
535416266215791687 841872503484225987
317397501917794522 831089368543062162
94076922780792759 278305435077555687
115980337883076703 458423387228423443
168910366291802375 173698440131150306
383519351652208346 691466463662835834
404879632190141662 483918970860208421
691455225417419472 784153718578206352
147375185734174757 721136122572153476
121826496712758599 685955648403662529
260448221135572073 270593905306720476
447888925527038219 855978279898771933
82329041274687647 732995155742641990
521117874416217226 916241485213803832
280591580081987045 365696489034428763
567601518317534282 797559195860849977
18714373398567486 53746171249423736
578217654700320716 804433176295021935
55669764667201779 267706323429911745
339085896196739687 690869447999413318
200047545860296048 925093074468394198
161691109544071383 738312630340324499
82139363112405683 441011394167045519
8385139879561430 26723476808274631
694816115763889586 899449970115997480
81498326280880425 668690668627197731
11919645363745226 869759966199984221
123980624032490408 249178894863114810
543408898459294594 573168579476054183
66799669887841858 97647948846536950
273119567100481499 947804795051255280
549090379903286226 741923710369468597
71645166666166335 517732661662191007
610956575478750737 936346612377903717
70850476573247918 851011766877882988
191592031576162526 789550763784152118
411710585882594015 619109795425514307
89560319197909717 284353073013792255
265054019733131366 686344937517272088
374103756107772580 514299790318242032
485821667937252067 588226615589186748
74364831230165467 631228704562282943
640395798392307694 755315721950371057
451469039132471770 654020413352992951
242234868512437235 775826855149735820
814944172832378362 963047443346830486
1209989075486582 61514607428201011
215644684488830892 391054722337141609
379334072040350972 999991344286680177
526634646818210381 754425888361282486
467887139305771935 712316968580305446
20617063950900407 966957409614979059
563744621639139732 946419287453994495
487276870210691628 816936438106770064
10019096645882186 391571576231543125
121155103059462540 380336464916880333
151229605081334950 427308580796157427
13134208563335893 913601381055215920
74509399720387422 401431580401163456
420947251971034364 598416726456134834
119815159079148796 121715474946928816
75607797450282101 650072600890862387
52917466259781220 790324814329926680
423424199754202064 827400328532949145
320103523739221668 756771562797821346
562104601718178893 691144892868262557
548761765364476570 808978945604497970
322198951433830863 825389909918471612
43635287220234956 373761501905751884
353198674860307082 714545240077928663
530960674460926620 824488762946203865
271371294013972634 529425963563915923
817862532560295589 956827323219249073
296120593185883498 730245438112301804
313325815047020512 997774091318719351
107746720947139603 158333528167542233
339176784751943965 434248058477152798
525329797601091296 935052950294561476
249513520464258391 592728777154836117
126641548142711386 822520943806191237
316123465623338087 894141935773726999
69143647841127251 333540403061432913
333710047195630991 449606758505165214
383066837530512337 878445719361117136
258398573790306665 642159263303930610
129552617617446166 336292290250082329
38650313609337625 288363387306509948
543156264179402038 725726216734558999
281502393209663856 387353120890204188
635098794179970777 915511806922671305
117945164822553431 615866003394533062
188093550476576016 429724745309162092
704621548085546874 790612104572537297
137564411546654529 412117930462611346
291073151392571304 849439737503535768
864989234712586458 899128151589028717
73408036704030218 666466621759335495
106939307745545350 376194620994132633
195113110314109674 404832157714692878
107861994088161240 903824079552825458
303898582858673814 387701274023139139
170161917587871017 672288981011119923
85104108936999412 337555829056251019
853924947470118315 982907328337164328
294105390977763189 955428238870058379
15465190092724067 805823165601148575
104152921592703148 150760523041906159
191623897529745459 484136098826831367
227356214183805591 310167681876182991
832605462938039444 986146796835618062
44741586819170123 477811365674005906
214254140038479761 577667569533245373
88968289472397697 721928652493073254
857596718225332414 864644601926567544
43005458074833376 293114250324395760
502980483172371453 907146299007901222
153978017529829201 567830514241384738
25938802352807683 716667760309938544
363753065031657620 671973112452462351
456742471896775924 968427672761260563
545058529605131468 665445073147778546
267498873437856154 496147520416673495
569996657923995734 926124696762994437
252674455765982073 803457600470404897
418548272778194633 981859397818433665
216036875886745277 999723587073532723
20548852200271985 180386002231017557
26654617101374199 768139674652262760
241746406340820314 803905483911429492
182336146844298842 964686685826279163
340286772733027106 410291747365061986
171233205243505101 607052623028172059
254025827237058604 597213435567851014
861239596949085204 997282827180468934
213811144869154847 561263532342490669
345915296312016723 572644477095011389
234563760209989127 365490108725960807
855709617514562351 948546517639443947
103735211756827827 745568156897677224
23658648308968223 735962791760452369
40397622435173237 577684035163742088
66484943605542560 684994125026984592
507063656026370661 757202510285532420
428470878533655294 491544255638226326
423090876442569435 517383210589660192
246490541427677105 486191291385072277
49795366790126301 634360136686603875
259273728753294572 582990700192306831
241365252766262105 740393494988597354
266158580174525579 918807675941590881
669159699171630764 965358089935103801
373366354716594039 837478094140066664
347182544796602625 890496005693131764
443586904815616516 712547213840400721
488007036563080401 665824692544042202
43728324695378409 56175008268933282
440807650870671321 994008727118432122
512347776180276172 739518317641473893
188192978476717035 911812364937583427
333998927406250354 449354430865529699
353370352019544374 578033502165941998
566960666857707306 859739476019230914
557550418077114245 790087098314446137
336623768503351048 969760619223054154
165759325601394135 687862203342348696
121364958078534863 128934265541272447
223695097750362833 318569968948313276
285000772824732200 583498076949409636
266505389190354749 631195543423221535
56464792718122702 827522641668262519
176783414782403895 877017842203568142
246106295858442111 889584535555219849
201136056062648559 403283419010915086
331077526652747971 379518462890625710
349406338417707616 528448710580788046
461252793841050397 484095294618858641
355424983453997070 640589433888877868
388044311465091550 936785838199869882
890367062433072247 985820894793142838
573839735951166617 772355500460981268
40768416834171268 875460789321982647
436835996573061367 830499899369990174
265981452716327516 412321994072051938
91457329527568607 103539902339142593
660513410968570075 894348697124091998
514913894445699953 609103497698093650
92095229964618253 842070867239188172
904836461530343824 913016809684237583
16185759761100973 785810595970856515
285138205654457367 623559879454306789
397144041751885531 717143794316927133
411896759998338043 488554297734330506
339599151234510492 551813530708161543
209510242290420880 492571100715312959
35300519615236284 648839149757667927
282695456716684945 820593086933165298
365055368813565273 376869972806124883
423560180580904923 883611261087207838
234643117488791370 583079426322467922
524786188835551053 946720014090806823
546274706588226209 848656765132785110
223251767470344771 978870478617131993
454545363234421470 620544535150292575
174023073869816760 947950907459721803
161670532994170692 599623356749525259
494776486183376830 499964154676525283
805200933344458035 805812072497347146
516795964944738750 895443257689005466
282804493205860116 875868591028776424
316088662902697361 487545188618130729
132662060657439552 847797887541843745
590402285753057526 799677922423603966
6698953458851539 677985174098731389
947489748464245835 951806435820157437
557978827680004159 963580444147945302
693967999390445276 788179036630156844
452176177973817765 777632189373807491
36998401226770079 929826699824707265
929169037538423849 936681476648139133
591465149940055469 956785287937478902
534148994136915061 974878318402684387
53130324235072881 427316887706563036
178638042692585208 957245235153143606
448221918435554378 571075515252452790
484735480512400798 721665248494214432
72666482085134683 86237057626214701
750853644820632033 888980517879382887
566005971562088909 637542515763689739
290755051183996921 470566063835102136
294841936281034373 969602066079265159
309732428886336683 833150722180236513
317842351959504939 519992985895726907
191767753688751985 838625523133642140
648760716088879453 863206380129040886
500107200125786854 788920158327140655
234707036939233794 602286607327059554
145723712828625508 946154777114635975
480886364240017543 838028671106066896
273918273356797958 899032980682924152
116458806660759235 882590000622174793
710439362923361149 829119423191327079
305391877266795245 377285910794201763
283693406552406749 970837695183178242
154306133375341598 815954688936925945
362129219028400705 924523864916497748
84077167057665858 104865825225414841
568460941572483950 631432860265633382
438699094821010619 448635258425300485
704163847962201288 756197185150824013
666115277420118205 878141761383724627
884225201964891844 915989273816964018
150129630004687126 613268957891338264
97833459233252453 790095944591973033
368284738675895910 481228825456029154
310366752871723481 315012921806374526
119410838566762105 563927629633320837
343938700379015401 986990024311554007
773272753203232204 826209308130772086
390618017755417396 948308337197867783
489301992902129838 545437380293133353
633157062282244563 801856766352345550
359260801547266753 578128982778107079
161691340266192041 201223128019941611
521432626338964840 756651574348734552
361602040559519575 882347332358569921
106565857247586801 745027731006596441
800140856071739086 811578563258490126
591210859973775817 749404859069274955
138247238979964682 588577377299778526
186262398160629049 351900803193653579
300253745421573688 350062495032502554
50504900477597091 370538137523398375
250915207453590763 499346549244864316
603854243822996341 702599630202846767
248756439538075045 508541884189611327
19850570946805526 553633749792410947
79672768680792079 428810015764012879
94121828404162059 712192767224324183
549306993497020392 636905500790451644
854349136382857773 882374203524581891
184990750776766340 706682557457157861
720814953336340937 750211388403370947
671904191178604410 985110414524243048
360292849056858558 654840662942879352
880522109241433769 924900008120367389
439833260182414270 639163093522148070
84226414451118571 852439099590259893
11830797111722548 153534331537838717
549624120746954371 790892387446275675
301377223229042228 560015604892313199
860609455220912411 864317961691939521
152762713394615046 291745153153022241
370834411881703003 929378239090555005
93323243353887749 227106547664336207
604574773556825848 664391459305410823
497274703748696740 791542463726781697
204859789400062886 294701022061556155
130311155717172408 390859613209473097
84434146197582641 535805276853813957
294708484276653119 959580297706914421
63387195293247030 217180734569410666
304993560847734361 771030910783606811
137526409957472552 609249943660328449
537939075058920435 870845232844751723
73507210827444431 160640798941472370
79987296100819241 220381385624003022
90835857775064174 373324111075639060
3765689264695372 818788146893915616
1288933513931804 556061675517230673
162264808256125966 256230729740152786
298859686169212050 595996664778620254
92994006213864414 786944420216572312
130607187727891953 445409430364170824
418846910032104736 812982193784332428
213876775751817392 652450689386329108
455733891951555788 894304111958909142
799206959126031611 881764895579262138
902219799968346611 925027625335899208
355513763936059493 697859057930333685
170578893673291482 496900309301382529
179399639711437469 747501898837069388
703870836371600975 805149463977375713
260264347326429525 977319929765374923
218784987303367116 405711610354172959
37195585633004881 598549377487369075
29546948651373812 744063268735725358
107645414467248076 976922961021764936
825690485945478760 836789438126213297
936826319936278741 963567439379383225
339466521050083221 391996324605121080
365222186548953509 601508459144902971
8183916804003269 17977794011258331
1202133243821003 952777280528348825
7682095357546838 417245713920269257
197815996667455579 586995876028999867
58230764068380428 548640160517963248
11488408051896814 35149379619070897
292947223148802655 495023439163009715
60698019936822060 221206728173179170
211095813996218606 947520000543712886
259549321987857155 729289935513438488
60718768830560437 662566872424702569
110365558142874612 522843804057851824
122983754925940063 697671631454194741
54418474015796945 387751459350478689
169315414681123082 798617401598722568
127363547859468199 460111009154797069
53769612851830458 294468788280216354
121155795064752530 666745646042596250
573956127413995741 720910255153928799
161819007662730930 254891334270464511
281279865966283509 514369660774329013
35464110004723326 367638394365763616
586440333058228140 978594981817080870
288026534819515160 468723882240729779
587006413139572145 907136703844072804
546878788953648181 641019585997838641
506976866028129245 780391552188404682
925010596022592791 965662627652991251
71873354490435238 948199651266013809
393785882114755168 820751945004201279
667474970078372156 967147294776673369
313129984137501720 951763683212199822
323049627183511913 659250932244496526
241463034689001575 977171856437890278
814573932254520764 899587877758980352
672655036406232 30548638404076527
86528460614456685 988606653763327903
183632434262316019 814812330815982971
445549303709889301 515715251291095200
519047825087899203 713800469193709185
207274314372949887 401059949511642290
81869859533337994 171551501065903085
322092503421109058 372439571087531983
837907272908231563 887812792860250182
496005106380344704 565219773776774010
787042038793738215 977238929760125050
375815977710671761 873080137663394976
32492491917404750 753698717801095713
51113326124830099 952856135178465351
488514541720580642 894446441147641828
56376557402246655 764490754955530421
492831544580904494 727101026628938712
126759054910916620 710569096807402831
132277524193541169 485081612112342324
479865970236619059 721479797354146873
201460193750994113 894195158596534575
214889264911758262 863264723131750942
138303643012618658 528463776862883939
228479540221452254 335093262697048007
620089590716673823 911659842222931341
534679304508372337 655966722006412712
515170715006557444 540378891917887888
730922853780963202 855758598234838690
772342358390210007 914099561800188018
486507715712598991 685786114616290702
113367602585791390 981369854058179183
715237888007365858 856644402230621069
52970577121397665 384998317542132948
374966476869311930 832794753056398239
574332360256251605 924631600349649070
273313619802493880 904657876609388857
147568248468338951 508425223445304090
874001490686175616 904069322113306612
139037670690399199 878916446638872383
197444824139351357 871848602926768714
176356762237537561 941020980315409693
720046491749334298 959151682981042718
178260547532034676 961952422784281237
694126147587250481 909690935186019274
233554465575911980 586077846907097076
60738646415354286 904726798009632001
37469137093882751 261848748702327918
185672674625446393 212520722868561567
140881281831179456 668775060672240905
163809190932954606 855378572053378165
896060989049711016 899746446813246285
28188158035052932 254425845368023714
537123229026962151 558180257558952627
251874675712427226 804761545322595972
38787300456663159 184367635689714515
391955701661294353 909436193746407646
160876771344027154 983169980234349164
752137857299812908 858513591639647997
569704556303502048 658934795330443191
756132755579564729 997213792380809223
437976225340159529 478123330908523957
759104104886665215 905035168800715217
23723619740672880 625566405089344149
825990181804052011 841776671668251573
114416817729759062 268593221167990863
43154669414941455 474535825032150733
67601285041163242 871932033002515796
339969924482697560 785763696451551169
292844687916412986 664030353928167937
259592122487593136 273404573030388646
373778154119022653 450427539982439856
282997765663363140 687482370495847027
210921746003234233 752247777502384851
464991931256482269 583335952688734444
485478160273373578 714594998108830385
400023791985539480 449108018942436843
591735069111860043 894439197716718262
79692162109874947 400843385694997053
926180820992455808 984153552313044562
335678061733088881 793825352128995413
423280851285460691 530437160655271347
104477006906086236 719554438570600167
267268124936214493 787050397374904064
222736526235256055 528418555458896212
168379424505015280 388117101603983506
191135376347716418 476582421482140571
838815834703258333 841411440907295017
942497235390748846 952120602382959022
75767338764242756 452685191863795101
244226682560082215 888419479840386417
765682953327682093 895005704526203465
396853968655204029 790903648169445127
462252592144599004 601690813486670640
121075907683888888 218442094154015877
181400483558899685 280014993393213681
246962837374585778 852505235265740313
698452902887388537 976355687058607477
274839172992718101 396408342485227779
143763923356709025 682418008603672723
648159055518328340 669849937131298203
125461379171115682 657812097411967196
737665434576470899 867494130230477520
729922079122562564 838366279641935138
379328934661605198 939888325212791645
397764320171501862 760565079667798190
692050894436829670 834407521584750062
198617254197148640 812776581200226893
407480696419179939 651185109146586550
767324176877672410 974846011011530784
650718124037566350 688747883409889002
23421830887762477 294590992284263171
458696771166389057 585124750190180310
368629714856932742 750907703510712674
368292189906988667 599746963223738956
229957787481948308 727013743958857172
193064587543134935 309652052841436902
783374364182363422 866650365656325371
17113212050802075 991964793148271167
527352803438898868 729435180103412700
203913676353175061 693099734950130575
604138365735430462 985724934266474056
349523134285278594 777009737239218634
59623741023416547 569199753705513982
245032306167608516 311839335833977573
94102330325217979 699032252655273200
480164737815936398 771661185565669290
143887639268445730 497394826141005044
157524948871666965 482704480699641358
356993716137068861 777924433345236035
315908843152459213 697417426883400811
137116319691922519 265643768103184658
441290154319912775 586827898734163623
15965497153347480 628323838040579815
58346159086393825 446322939056756610
213047425931505557 655583564299702014
148910620708781019 422734408484434054
428254632230025720 497815951633119403
462746794419627554 564834194917890613
44417491024554871 891366015137186342
317509669321523550 421248637162416948
283591820104260871 521044505535161095
353923349236273414 443083393742195236
18603515503123409 776074157988101311
83824467204322011 647229831509828978
166344566354142694 275612966323732811
127192840260482443 998476940959432496
105352120137048363 549456738383912538
772797164811641482 935267368420900245
304611978334647780 952652094158709925
110309157669194619 335671590128718479
80145263842449537 842509488033563427
376661831751307797 436634821635459296
693126967451182996 942124766494543374
99491190728693211 503383866914409317
356212608934544412 606410107541744541
386306384704978789 905539506119093970
80246952913460545 537265706984172870
228070640617026960 970044919146410360
668314148233099131 795532774750604692
361141482122836269 891813372556489890
250527105387366197 656375530206706315
550994549090839260 754235559637756847
400033527872468675 727189140349801644
739511616524051442 934401199933200437
28650826267578340 400354226095401589
36168996960519786 735411679282687753
309210177365600705 666825004637753186
526689925507951970 602180993198881992
139472958560075347 150391703661259654
314294660549319248 445131713941794204
375809866072007181 622993654887762151
221243386953527619 446476396081817086
332238381911477910 609541092861701559
411183874539282450 430086958275416203
348708919495245959 596184544154662515
127978401332053934 693627652687396299
56517718100543748 143506028348948552
109882004094848591 866486430489059837
48070396008541335 55994757203795487
65987507302959248 968074281286016836
180356589499480059 257582580414931588
173730560121975203 316431399406852867
300215818877946484 441573027899855129
693210039453967124 794135495418511334
139336208144654021 225905204242000120
428435576038473883 504877406028073274
106532871614596936 744340082591803883
4370779354998909 433656256634038717
426973340221514687 929020805900594860
491997961823488424 804380031893145053
301382785489587022 552671801782207974
133083793526872008 733223525707060591
184537320412852215 930511431081530896
174716907901347659 276569410014651571
664281460493080279 980859008136041004
809194752303496575 953098832822452526
23668930029355276 653510881980112354
71962820283174662 127573320023185463
125439223369588764 609757022055368220
446393590592854633 883606078329002346
263214228390450168 869163676760461313
689150274485666352 853552704898234762
185953338831254362 690141158404464022
205497011534558096 252955758395525333
292341370985347950 968548910583466773
299295827674308967 514964025034151177
666489341103560189 893296623269516740
92687042439356989 984709897352513632
679350874222410821 728539823108507167
213888812982067207 806940250332124882
859736374100894590 894922882044129355
94209496761216827 298302254827578362
421984645537036895 973053452149736344
32501569736864732 482175680846445330
315009776087571686 402316539377255353
139716499339979406 171224232380973784
268287370937398104 674700777134323391
137039928965231729 741816337339125432
229998362200303552 460787325945322655
286227958783231720 830938479015914499
172950412193416020 421493807240093385
422510323637000783 734639412268470327
353312929515914264 740267648223684489
298221663808434850 996105918977117531
248632317562400559 830620595328703669
463902258175850347 510849047203619004
180519060593654982 546120125524471029
238615456203556451 243905745216268393
186760195442610011 741127122295898469
6609823270480292 909040303326492131
937524989344759235 989384072266835382
499255718265196657 880539563071231323
540413750738447409 807222135672810301
207399457043153522 891711083515591686
149022921232008698 854383688867908631
98298189998983221 677659680838067358
30854365855905438 485604984235181852
162310790432521184 246192411353768872
597462488414786360 895761781006576500
450209660400741369 720528097980242081
207908314737968470 970964945267186710
556867981797334596 919862698563853928
720400788940419760 732949745719823077
507770415732876565 664743147849936317
60266598099404237 895924164258251841
1544356341726424 585836118471536844
364267102493294153 928528288770381427
233111896357457904 237583142763445770
48633679008535305 676075415056497055
217635666811203753 304540816836218796
186527578521931274 299651136647508220
56081654888873357 137463403155926093
24229938330745755 159498918322403478
625927258411830846 709362487364014533
293742846370766448 925404584168485918
139819545994734635 154990720740884818
297325070002118545 884018349816970452
237955886008043577 571324024273375084
211756635693027798 563727363111239937
744495460834485734 916809450304865229
62712276862014617 509138795270840026
371962506336933470 784989380971728488
607341365581326624 952190315188289294
833429364151908786 907083980282354489
120683354981735400 275052878649331837
815442892290365940 848217134725721118
29074777604484192 345726041206547837
408066454662706844 818696303252677239
266903373999186292 733387890042405968
155942981886610109 638953936850562547
325178989938795172 337799800290595594
316667453654078860 873755066930927879
5733125017639459 121196545063197302
786852160857275108 815994190197382504
495200583832562936 868143090511205107
23376858756264899 836530616155834514
507741393140502219 821970473352798760
277119608446414916 839706852308769975
162094403819185830 355345531929329858
308518830849991502 707492202607769346
77456614433264643 750881061074552082
672812033869570194 886123585665403385
253279620720004681 752915492809297751
132687609130097600 972350796916209279
319737211070594202 889508557797197466
347136039956392622 410559403841902302
63512466878193755 633389597282760051
382919163994118533 683036401833919831
404982895720085125 711920228455888612
139861244073799508 162476724290605833
362760541708975415 429682077664661127
35470233158662936 720722283254058243
216519326085690939 733713608812528179
324114596238787347 789316873012151672
134778668207734112 353643243527723171
510368260404866875 660519424671600209
439776486248165702 867644283314922918
195825233232774323 505470985530753711
379550607178013589 599060207486875376
534485239779907841 930772000838056120
116579965924000880 272997998935324062
380523440147831197 519551448231001869
905451849992258776 989617542594734296
234729504785454709 725692919508858682
829826898176030241 902666158359493469
257455171613702004 633161867656291642
656474486051317866 868470090812660228
177249093607123787 415991929504490921
178800157860739299 355585969947513473
265982458385233828 577826438963602068
758983920249713244 957333727398283212
153103286214569414 698975663792079822
652706501619580625 998180941320172955
14198815835485151 502675024083388095
388884331142309385 745471015604190589
150323782700451848 333617572420214429
99011502513164215 495254648445801493
212095957996747588 673033781392656752
447636038068563840 467058250161227126
71653824221071786 557916126752408591
628773788730192612 908936893421270365
612259936260079003 939146860510170441
872816987705242204 888968797305274144
72717244445814616 501931683274965784
488031339908581242 851470981493412712
637046750451627629 682177145678788679
454376532592238062 890646068432267262
515681876217466354 714425718119484080
70010825739116438 141324329668166089
192700505045157387 455312632220186631
599249809714656174 933103800979342267
594371373782150681 683353042379352238
338762964126032967 391008625884581464
327282176131505547 479538724905974749
828916513930888293 987877327124463257
150492693673304494 241468093785591514
47748077070522002 474996208038890584
572837114772882698 636915571148851863
637395715771597527 908483792723917147
332597091201513215 370938076163748115
480432686674823482 831522468975666959
154843961074039560 821088840359335703
930088671083852298 963487517726834409
453279603364093733 649937979853770926
113228851731825055 387322920546260909
774211761510708 410491246405736444
407585601887279119 529838576574733867
455722693009554598 887498244473772437
567590592372571877 607733210665303506
332505905748926660 769917524381975385
42472676065067945 906358598193237431
246113572281769175 646601133825148242
34104287940839160 743841904536686212
29568471268672177 792248274482770988
174486463647077141 352110589691822311
2136863586324772 588723528130925494
49563214857022567 252135253757485583
510522085786083668 996085605627840153
158633947903996406 534961898461902899
446744533915823418 535160939836867789
708339431638683122 780331491212553995
156327354184738430 886940447068316102
258283964960077356 852981190544983125
211072303043652780 351027967655023421
239983364923245649 699946892656639131
65199419634160193 418903124915718431
594764851729372742 605697671357362137
293163956362005926 687596877595408789
314769124597553403 469179752074316708
119907057970146378 240555737003510509
359397764779260253 413910152925892414
779258161185583993 885267684895420350
736567545459537715 902087138437700705
130966390378867986 653951679181213880
3128053052393306 259342125962669872
417601041416619548 751317645937214054
598860332061778432 676419318555263765
121852218281233515 337141683035888515
122812916919892144 618758682336947252
5898606868899333 223063353572279903
911909009210196253 983222895504518464
320493987376583761 830207041649823568
35975679571273344 415093997428473683
655689629930337334 959572621655402900
224566529947867982 903692052708660529
349947143574612642 640545169264633803
201014764136150060 701171599245014358
193927537154662663 373984523992990839
297044019115088677 700464871618337727
440582203523889795 460576568177856985
605506313439059796 961259268202798918
128091144144072121 885826301589660945
7376687613451299 728931623935303510
369111910074442570 931544647310875821
255516276213031532 256919193951178713
120331429671129389 899596977307454027
561879618714697107 901948027418937619
101175581472330802 773293460993015320
86962791567427665 778924017507690461
392494245558820469 541764025528573277
316916349683814687 849368554904747574
387543141602829707 443086761999718738
663693238683160254 975576703692821440
131086519221321281 476190348851845216
484898086051259567 988686316734113254
627663654149773860 876208008467255766
156125756720999175 937220653406353340
236148813791202037 864706885227538986
605254986588842516 638340526424412781
207533613633461083 356104005461765097
148104007413242260 276130472567755585
566147123386533972 972217308321543177
324420010750316738 757531476115573211
514197155731862576 850734903892012751
283678225967885632 823608070172333560
273257459846331548 388956173203178070
559637849257169005 609321963893055887
2041173036886107 557446230790759990
384032203776213876 807117243817314385
171923327613815675 722264090467943954
622305524080355055 927176935883954186
458296678422590162 738240516494581391
560681244278091315 782636113231262632
63536516017063712 785553692328287264
255540560926637343 810331587265834677
444242012596753793 755356031716318188
147904551863575363 170381684468022490
104333291151451756 517769131227057385
232533834913795002 445435451073703386
399591296513252733 786043029944454413
160783854574390037 630514640587300545
136013018465924274 990408171887856023
649630935530595838 790387509841582577
874016546559781424 879726045370956658
389733612441945986 647468693409853837
58727382327441735 355122989511665509
23113535921122449 655717931196943049
509419279802212297 859150440897016143
5949896649598381 267567584053525627
255370173351785403 882382198422125820
387904240429478837 582864706700019020
295360214307587144 554957779061742047
716341740926250053 946521944047706198
313159029492022604 395275202845945529
12639418549744212 859410459917182412
146343816070598044 826311972730580196
730548716954345113 798443951704011171
87388137816602711 768624393666949145
643532683818742812 892358142805473257
11966540512991585 378455741536450108
436141721581005175 868342359895563802
555157761083423053 694020788249983455
121114594436779215 423425735058472073
97210424072254655 439924920840942334
394285285824785519 985561771638013949
38547921568569057 380487765272111918
56735518950018348 291275352667044184
307363978019784991 389363027924675311
619265192992102286 952981853679066479
577491134171552203 835581811802550277
195811983991779142 274787486944000668
418241413713500770 546515656072752172
280763497224324817 940610413227414029
170726402765249067 728204287812274048
267221144796200535 480621663451235828
414876180069331944 883118922858688460
348578841366037349 489643607047169731
37012317282024023 603031215713167620
93983533795686434 757693407571810553
259411058152091728 793242043376792106
119521970585014822 666269138988862615
163080610592950661 594701316946722432
269851102043884710 891446854126595503
458717321497009836 805468961789462979
446521823410837532 799691927112875210
604310948123563440 827522729849133777
98804090985335043 128878630998814245
8033078450568955 633746775008080974
32091025505959354 440920843330572805
554632255151090792 756151240387458003
716419766228051728 968222585170747680
856134384143846255 932133825980243142
222253615073576558 666635227466380162
697826717432963061 776195136299344520
381365226027562750 542713844863863896
264895747679520730 851197738059401701
230945914192650800 627268541205469813
501483054992423079 610286231175196778
16116336352609335 633382459359496398
688386233178162108 753621165173157171
612073813761704074 860745738090962686
379848528543397623 921904664935101769
224003290737471939 349732156137916003
375765350412548252 485881949850051764
325277414598353791 610188289870071107
107443726441222087 523930464701725454
29410796262405303 723216243116290412
111583698806607126 584441591008925654
515338668040247397 691521842272068760
220073480522155963 573268107993858656
262465119180473722 521337655422722413
126157030016166908 872366266948812882
217586715642644778 415612998761739834
17605960362418397 643117306794423548
306537271978532599 690351364504975845
518207584437090336 733995847310055005
667144689255576151 680170813834182473
99291504614479782 137891629867993271
446101062006392460 971445691764998751
397735827356152716 774338063500216698
185722282298689629 239454997690354559
160373258758756959 645999645264898063
406919147738304861 884504641932935456
780503630211244313 791500030799691481
83039979776469629 669066450260482627
315586037336896645 477525542432270034
215220729538486239 532527397906161568
464196051221054165 757078521774322422
525467949984633588 639284428665867909
24031908963462343 285706822419645467
98275254697809961 706075057453731888
388240690417197257 475247037114749649
406071582686122598 427467977205158729
295473824951248953 335441751230659335
902209201350765500 907046570639946078
697338313559120453 872858621501797260
198629269508693658 297202165169303879
511563536041773803 659858445313232721
52039681044198670 377081081890523245
736210754203595974 784183940556183224
362144266640218789 472297200296736501
136754410104319794 352175753023233549
374675519180114027 848192148860484272
181778652448037575 323296605627762182
531335560945713822 923342651470892643
206632389107915740 472909227336142405
337170013190154784 526980300857947479
281399212682042734 894340982183919467
608881439041099466 969702487059340807
108724804467465644 849190908152048530
13146366294169653 357066535798914643
326736433522387243 686268923040309266
36463277719242396 94436117069802049
398901439474894547 975651353040009618
406873254962083252 504714984484398389
44630868477695070 948304678969817102
146141271501740287 673323155962743724
399790810221609312 894863252019066977
152913640425922498 867375419341357006
66687159865069432 811408751325322799
54061848103187446 916640235800872887
774566591159811849 940170026078076221
76780224441252399 784242948729447504
632160154000931238 860197565719995402
391833362969924776 727387215450286614
563582665471192630 661879338370721449
344594016789114149 479502385804226709
106974868152592079 770274197554257292
109280497934084448 827686712349265955
657433186171391438 867295636354385615
708903845915515213 963136076141687307
706922578446029779 925418322578614278
308195295655071216 403465319255204719
26554173386702446 63702414105234685
352345662840202859 390220689730439421
61858435214247774 190625668927744275
71129662194278698 211427643191620749
7726308075773337 51526509760998318
553355098153801035 632763267177152856
66224215206493375 420625032600345028
65772484023439359 131679546313878461
259767928049350306 807798875014713356
168430200819290559 628078206111102310
387271659837096313 469396358277010249
132973100731368322 665264364338963044
867185194862512922 869301645672276479
23441025705115935 507261267180528593
160509502013653784 839856531805990753
256332106575998339 402455111036246171
428640527683584064 904091031786037968
46557619341011390 762013552893485561
265456538201439097 968987044178311691
560707197560724438 894495901060049352
957570365527852236 994284389131671232
47601095044225602 590190839911444406
278637997128481041 420261612386607056
524270356754128414 785468276354223567
795266682353081361 932073301053633965
754589736259762479 835328796821314854
85854749408852311 388384845030637202
70968689336785872 324581595330139181
201472470825701354 886843512510348696
464528840943241572 528601755406090278
296186503755241780 739586165180540208
364918007658845058 573038254552880588
52783297583993579 580644493054036905
221681629621667318 497922549276545608
22755648710612502 79205846045012261
845498331167262 738632349165753566
36189334338882765 116166453449017056
263758864040934892 328726056489354466
495475586348957307 765577213976018922
53484443426205727 467433447940350596
8982651026095053 510864501130027579
270416356287924586 879970457817582248
309915205807623575 699495036473291976
475178126047759006 648496587890030012
294394541086841261 299479874288654258
278449278363156245 374983463113753166
208396960003126854 550145318295539163
204481930814445645 884792684760598127
405035091079738308 448274297341505574
708682311713782284 921904548409594001
613183620956641734 677950995748588895
770378976535487281 976231585250372531
509138949594875608 889614888849131406
378940862912643751 781600069787522930
80504915523850892 875995444988989147
672355181539933498 972869239969951536
462624592037948724 834812773013257944
113244397478025277 384531204329606259
896820321031018922 995381124558045622
193873091912542053 398455677266626053
184165896481370346 945378286898448811
60257783303471721 69288795731576661
756741760849849604 764119381500175108
88569234929566516 469383925674311497
432397809553321452 731225538697178192
71237645792583940 931387835502580249
491623206745479906 935319308160193018
220036722470218686 836454538729425664
493728863149346640 631227202076974698
384524283197635621 483464135469054208
680367684056054626 866467387731425245
281776578901267495 824229797786020566
880969745432779403 976139469161565484
120168558892631102 933944268533113578
135142586071240133 570471611731495619
425752399173663201 655945272394690978
508541415278131066 587258413156412843
10052782668244047 918544092156191471
518641834689445772 572845051648132802
736822918043596144 891270278470287484
516196639793775312 754920478135734492
96811443409884672 978894061318226571
754505303533059666 802909071353870975
298996938735342039 323176617810667689
149962375352997993 839426074800927180
159221475883451841 287560945764659414
406997392856684512 842146351311233627
257446721919709028 378987843241036965
543094149237525489 739133287541367354
45679056369455301 994585135764759211
178429009712225855 546010005752861943
508913073666578643 827282954667453184
245923616749049977 985483093453028094
553958165251283905 977337907973938140
399536461699168184 752829818668946229
244485134949033360 382457396644453398
27736126042898831 370938430391802613
616164751156477970 831931291637211672
561127067904137270 858118521134460628
280732829367969118 570573382350292592
308558748533395492 884952432704064023
715773330370028503 805443395305276616
552838585924977244 707734824233347418
469200982745927672 529528036304408347
235513478805631777 389154145079113957
488412428828351368 975824988512230270
448567412405282370 498661744044504409
56157546080268799 511489122733067457
203614792498357680 705100588104055327
4875499361356768 253904365973373964
559147509884395285 831704819469949135
109798543848513445 497037514442044666
188565795677028154 278699162756223688
573032430936668630 938534899845706370
267126272903150359 386670235675723043
705747578124852543 859672386900825019
439794357529741856 473495429688689511
642932260905435441 780928933229058723
528577044394162591 773922019090561321
274683233784097887 969767282170355260
320202701304707495 695103530511020576
101393181325689002 190182183633806274
617195682189577556 834920462569037538
103174572827765157 184063524948096295
246066709891636511 292618389722322831
703810965042846442 874105873759930302
719025415918272481 892352403431294928
176514645239894509 410647836915285865
76822390695928457 683695794078899229
81278391811654526 873363453857637909
726969556806484359 799123989025996121
291295464674021067 662673859095461306
319442629688923250 791128579517823527
344771199475653500 816677696196970300
23820263006987910 542838263472563050
231896681444978952 504927504992104473
640195362093093240 956994564963362424
282330609432370311 841689294841647512
326462060301017199 627692615261871897
400256261964284529 908475534828397573
125348987117210685 493246953548542039
411622252414463777 703490121999962930
628878055680189534 762215438069616758
517001645646491554 710450957384116907
375275543968891513 635490350852172408
560444017583853901 721909435716647697
39920231795002785 341125870007324636
220459407802813199 533693030959281631
493858056855283077 789053222058549868
478071402879214377 843054410138121980
575351667829447614 747129694041830579
16448158856386454 55380912349309289
758444109169574759 804550027473095511
15438917604722470 344903883890441034
722213000211245290 845508930923677024
658312996261162938 982611918989546207
252641933281440326 491573662780625576
831202739421982405 950279445961646851
37364568429476325 321351286996637387
245966869201999900 580859121680083671
256521923542727820 609981258715519022
898446815510048522 905318023862069681
191600912246196607 646416948591840480
104579649866254136 811530924174871343
363914373333098809 806909067119581409
327287189571785811 641326012824224915
122230571673619952 909470824975250079
54923846122743436 313486033732920643
411489854811372079 442578590320044377
590834442193286937 871597484531644234
47361959585133045 105213324644147461
737728728011293874 794784847732256724
88722850555862942 981736216998982241
676874051088445366 978416235821170708
449280474404659561 489129854248325747
110398789002351587 961654514543446145
346172437795955864 778018919813747809
574619619185195070 644814025723123192
318081064145468745 554108363428728483
248198622619434161 852500690054496532
387005667767029957 883942418153229738
276750861920296049 313743150405621968
152797750838451325 356562544404974057
525810774830196671 676284556581156292
342910445505685519 498165615616430798
149400047811891139 370862085205924675
401799087876915969 570328790301576708
585372605773002280 814212595310048461
326958043578162844 744048182313810590
92595101700950352 315829270868092623
695064574050602614 790120500734635402
21640482860067355 26640612624037342
93077554981352668 283336319465914919
67791552133771111 883369358928956655
93032522793364141 850553890576114101
142176505696644977 406880562892619569
641403280063804606 851610032299655258
92303935939923670 968990849316375195
241948298044433744 461046914849175006
575157188967251783 807431466054055752
134384973371024372 593917705113124362
135881527549227219 783767246928562461
440178237093053827 543786334755749325
103298597545125604 848194588882716039
258144345435866009 289277152670298296
613091890872051764 919102768736139406
455710695340326764 456450852878428969
7561363709304254 406785974074425241
337115447146816348 589234160342245415
176431213835340139 781733023729440236
149209863296280410 832456155949046511
420775996208322342 695872470073762485
525614489888280880 947444223117126656
23976179613371069 637162820348871305
165125604209175584 199513852873032560
802556870872627469 952565761890841112
235104564924103353 256246280526509485
370736357720698265 392192595316139409
356335103785430618 505705102656295170
343071604988330647 664804581270867353
47250134193362228 188901647242206348
421325846015425624 874172186566490338
115998902372710891 988648978332026269
555261769595836173 793211702802621288
8871103441351110 792079500670860945
438193670230488815 514723133448667973
48431042350290988 398579824929919044
191058205893847587 685168027324916685
58014117003530643 472960303896560689
72736157779979912 593978735579274438
62660750126915172 460279564079554182
81524405983604312 426605844237955777
503971190472428982 823525976036268141
139556038501067151 685094269335956149
661312713146988262 741150582116725613
97219131011363856 375062887811426522
627976277715071757 799226337739926784
602788255894358721 851250034365814927
33440297608586211 821903971348939938
47578790910758757 991369542679203194
43000642188095024 125714081509371499
413025827230978611 590603510689412856
90197973734001320 989550091772254897
146596475301332040 901232106746742721
355085619487881430 982239483647895464
477069882014990394 950292450934122171
269517243085103125 433950110188778370
588946452808940681 706901194928671240
146956473222229511 402440595655113394
591274647225374062 594271176049647199
272691991061240881 348023407881699742
584425873689047090 782598993857649273
572812049726015568 796818356155688975
88698609993899030 825653305451886989
48806784575190303 99199141455699443
297984295762169741 435812996991151942
634797532624369016 850954775101355333
617619721746040035 940922418965534752
332410951593679605 920669704226721893
337799404320827045 679242563689773564
241752117112949685 712073324184258904
348846638416813309 911245560708383690
164998145100606085 453177687644890779
337130090688395329 686701837754404849
311708573314521039 794980037621192505
645297105269757808 772991551851924186
327671429427674427 618722668105401380
384799140309580050 540798211706146570
42753383980669710 273506834626969562
531452748439643768 572606969788942060
296564218807307092 380275095538819133
501068562007526251 787336836127605266
655566571179817725 807844481385235052
15037220187401047 812348984262266137
29428563419921738 967176763574817892
240522820596633961 498403028512501379
255722200714955872 881987780672213348
355534385696107195 978997658806917518
493584668216093159 888017239865785933
147792401355325360 197036113619771861
279670188777228646 677293536738229324
111279279538402666 770494173659350750
101547554695092588 995669062081289389
457745335200953624 695201949112416713
663965548309736957 770239589183370096
378657974678371144 654985498573232895
41726562118426898 646393811888526279
291741245734217428 586400333734320197
77177108014998190 289174791690616066
6371178851299732 958558915958653196
50702867016031366 933676111756612584
894013949608078231 941595583485950003
16510664312888722 272539711053313059
209546233937053568 551642618359887021
459108551120710870 747325775303113339
851783625346464134 917567870980034437
587488785585316457 800136866127718605
158740157367457003 655128123585639262
277249031828010871 546077015273157382
216578272608985262 473656500383511753
371389124772058959 494355611403791133
617248264513229510 765592938983344608
300659939651040140 428186385364888668
54175426083001800 267707353941663181
6410997854269586 458119238721329738
370433697387839758 933408800474079616
721643110318306570 859349110940972919
249939315405892419 689392956439436851
87876671721738543 273935534197663834
582071414561399928 930296078077789850
329821425269553281 555534981776856978
481555980877530215 682504430563106225
56700672481321719 509101061988587950
453430249307105749 645523483760970824
337580526089748676 477323702295469671
74703337300630700 411363180895024121
169654656442208322 757738006174097337
539857939823258855 946543404436415794
46092603474247151 583174174040827619
358999130764205965 754342192728926011
557122202830030933 967787257275559296
591335028073927922 592700385082173180
850645154986973282 943291442138901040
201984337612863954 515603158864313049
63855721345858421 717664594704604040
264441360098088819 414732667108861846
230557235322421306 809690710263599163
229895302686362739 886475013346581636
545910408457076809 676405015972962932
195897138018707315 530109442030398943
518209464634336467 855707224242427953
471486812757681131 708116851079466220
509477882183254253 877866010878987762
386460569989995621 943359312873712333
311669611493403149 693540528513385278
646655942907855712 663079161707164819
434140309449635612 755730599287742609
499292356891042723 878297082986244083
578028498379606072 981073991816287387
259230838164518710 493259386625159490
883949625130381479 936499899910647626
223960823788826592 531820347813361669
203519963619053504 781710090893487589
449188533196023042 690093060798834187
770438825789280277 928653636467884255
250064044340250950 560153181486630597
519888488661715047 985416983120220133
714813185896744477 751587749289779394
413708306558765911 822197620753215275
328681366757239452 969357053603486678
319214032200366409 485567331202331273
126533823342441084 273703462143242010
90537641449453500 609257948490218280
496416698879125042 955980474399136610
84162386253197919 203534149206126744
537094238494049538 879060400224235203
391551403845515192 940723441517867489
497424737587518914 723474789776406640
254334720697101409 390894163905628858
82001973227126703 721433623989655585
73012082940404812 207548556518230555
505861384181410944 616741750875434553
128698388324424384 839609089153520970
92318755365330611 759021458876748413
724467179376029837 845579823634020015
58094002743840983 664371594033113547
186527302473594061 205320235999150609
428912602863941441 788941938721368416
217677553726682046 625279733408273079
749520990333087727 863157105260397561
952893039836699795 961190085409437505
71470200549477575 825315014343553419
189940021428243187 966809316070791006
267748028806495327 995561346563173393
80153480389991102 920532498607452191
481283264949956293 787753751387480313
18834740249238243 528892696497907504
203693600592227342 990164629545788696
774285087248663076 904537462571713478
656577241872399932 989296781287366963
766974554922657813 956286088497704184
59440491771116967 449140009913223829
247687819116585824 596255610043710475
590821882640041385 779525120820552584
47104088350626334 593179922287848332
7884297656376177 887116533313987828
133528687105891383 545977552538336394
85392413378438931 976932337180844494
671711396505703929 788890361069663507
626537847322818137 879166124294252350
931927966063893586 994477890376698109
412252795523453999 665614603312708146
275257752530345491 833101639457355175
19107671072327471 64964924244430286
295476814959071293 899062083667612323
115112524474991633 343495787853850118
410542064676739797 962910866272569834
243034329216583214 302304951364023315
300533627413673315 384354425871401049
118067011395458002 538887700052715295
205266234694839654 377961438875931510
366116130314520465 689396291194614309
888680988746956566 894493571971244317
254921790059353351 804755575761694530
15774359906237898 539534978051575663
262884350463679484 524362830426159037
802647622224364946 817187555246076165
137909692977755969 305232226173180578
202438196461446779 290201556466752031
352052145903423808 594113159664156554
296477980926195528 799838177948801778
77141399014572969 516390140112020463
106358954778579089 553728447578419591
484739882880130357 810644547247002221
16051344846241023 247945209073772154
216937364895150179 659801738139136255
502538795043487074 810267068231169515
115580141910077030 782558076345623318
89222498283468711 992948383898561925
693783052938552718 708902203043489837
450066280555942226 525262663666007810
410525675811601973 779190093658381277
26852885693215121 475690057106918171
130612511738802302 523930783758638366
77409597668320398 810795300083395382
309039048539492577 524614778176749244
287589421608308025 608090993616506012
254842900802910023 707443707205860665
61193215644123954 701812497926111114
148352257971412443 253170197700893948
448446643024023840 467081982481925599
113846876104410361 605151306907591527
90738237858912557 390635071483452324
314464927472239608 659609694090232580
104144607663435776 618647253425334534
538585983455021765 555550197503653618
115238477423295216 179399377184477487
89824968412614108 122109382524408808
4504463581439598 339240479183898838
161608250602231810 468724320740725629
32118554598582964 467783543858708110
605703915227797235 793240796066694263
134556980138021754 981771438806442007
266044715760468016 287340967354385153
373910670523375102 408840866118361028
44253460639917795 954663132017831941
350035478492815511 983337063201126979
725476206795216945 902198968658248570
235498553505389850 779098277226469484
640085824801029021 844023231750698704
581427136314092404 653294489888511406
951795612582189435 995430153710426384
385675962014337020 425667562315210147
601498207278483573 652629604574298453
205665785377950825 631280862187197295
302560531540482746 360036620028053150
11236540469145013 61865804701010135
150676096340133117 416594627755204044
764554865679214628 998408195544196929
57811018611679791 962765579569347308
152271459340582860 341966995652158505
189258814011201518 861217113543274950
489219583667702480 491416346592840678
603628193810791189 822686942172345931
508688558921204731 672208908936635404
50508225065865268 790753472019144992
514477321161873199 911246009958593539
398144088909672269 473136847553081571
111627603109397628 165897425824503533
171800764874385464 272737522097990333
317548935681477570 817620996713932035
76480199494607553 500825966290509650
37574263211800033 95762842345430887
854563173322021330 934976781624865933
113232161277525050 989641269890293151
511076286084923997 827555144464688058
480605368138438484 812381056027177974
609813622473262875 771322989671269059
244326823912342278 640081058574648401
310217178417097608 516951481579357755
276344711182626448 941359711179211534
199787678926096333 501101774573865581
612368763301758074 656969511062291504
401965506620544870 408361842211088828
12872051127909789 774571781571190093
466698873689977951 732155205079484000
104590121640201984 974065261599296698
789428993332032151 990916267952280615
273285471637840401 557248038410237513
210261551123515240 470653324659619277
415467104363919560 492012644811936811
13657037117306054 686742912056047322
111181661372422394 407165102279540893
611914851406241306 734924118343039949
598142482828062554 983930481064929253
615839194792717102 877811398397117478
314693422427874400 759476992993339499
209954283943986149 383066581164962746
542340936860858485 938848170847652754
739365983575631005 997051900780356422
225583758985260445 418540246483423492
749491942853673259 989450370913927803
780870663035385744 902261027500348325
613480637532666568 822587802023855887
31585481640148391 981451322063928476
367049108258185211 871013802300961229
170982802103431647 608378711574937940
384065581916745644 950049270044684429
495236440274965364 710222585564747237
260520327780943883 814552980362605635
847457262379320002 915307687624142379
850681402003541095 977440156214620205
533145126502052419 716219112201322956
64147547793975719 516195239517657690
333971300918493970 370248371195380920
47038469340916418 830422287799467057
343553222275141310 981144858197807697
250854054466287323 899615263730612561
872801335441831219 986486135869502596
39164350724040633 789090678526533157
110398961339694239 271604170238900451
498970902468110331 713304798480762526
367507205505089829 602783569988160785
29266927437980580 844300507363207502
83775986334986606 985729929768027350
699709687476514493 909745028593441757
228950135516139659 890452851273032452
487686715423214324 646470077996915576
73643515455788790 643747094270332243
642066327227303981 658050625753992336
456217534325298759 816609032421543094
170087936107070490 951956507627110772
121733948773088546 227059489356520255
342401081020279766 564197275917993392
132416129908504040 203700952928412261
372973645805454342 685319581568533230
419344536467824181 767280930733899922
889216395503197913 922704647010818038
87957251754107983 174001381751277736
123332301185944010 977590512772667373
168122169416772984 774035152061552828
254694450313280375 454369919175502203
32938501191130320 525628280810549286
50147584180802593 135026976755118927
55725447309443881 828266713286212794
221561087833643161 680687491828477488
48558036224094831 382944062759183445
866118588215625102 962586598649101997
681189952596381024 857245165326905901
609251939413689799 918289015249980392
195529326448023558 764996908494676820
155281367008563023 382089544945422179
275907829939620024 523586312520307381
251325806861124161 286800226253325115
428377006555017671 969374907534884513
205807703212942401 950108781063226918
730330440249631422 952161322172434428
21823636869609424 352566989068577230
121737703400848883 294527385380175224
312613155374157261 458850056289693078
85434996908231863 535946901449318250
38277794926464770 132451891517382523
227225929775335833 874882513718691167
511481503744174653 876398857556729698
98634836718877874 135426644208986053
358495398171781782 788412359329734092
240450414550182341 909728876610492101
108477441778367817 437086619120945918
698901721875438534 809456140725810113
626381274331653772 817322166474454827
272384112338750989 695115995112713502
450166946495410187 817431405589076217
320698393962666181 902219660160243414
240343904760765506 626265678612279077
120642358453829314 563259318662726051
65135151681251216 296875666781058161
476697918940477225 764821268042315348
59566072617009889 377438034259294714
334792311178601571 499654671275481548
415141086547364740 652103321231900913
643528942381695619 949534336467613574
405051539862178170 954147340091582712
783919790569613139 921331666765302413
821691989304953758 878855000965143221
654625151389581578 796883735775125550
200330969202741339 771830589509222449
303771298717008514 666679444618537749
635958343662373259 699688107900733904
72929686640635118 916772492499402685
5111686443353247 688811190050083408
42056536570928170 285666132545854181
811561881914909199 946049039909381679
104866570673120784 576088595596934468
72739164882898271 693857311109568789
587488729537498118 923167997105365803
310567388454164843 529910317672756686
371499952223094317 509090719141141841
194511270338355533 668636589663933583
453849809320152192 606057466579518657
205973169096779101 929461580197300983
138564375487308475 147314440677837801
329226860907897152 912579587318924033
557996364577023066 589589778903330719
756637191734845387 857912539760735263
840545057862173823 842927052525442109
81492798700571943 213231594472898071
90659473107528553 660742728029840681
308828496138315785 872372260672701643
401884049998910021 454474262887585279
549691030220708219 805422941320529265
602706784509074216 891248798103177119
37931821302164664 537667132182473652
148128775011326864 795414038812449445
512608943660092148 724591467665097457
209494778565710508 835090002388973093
150136671343590547 154271701800124922
338408256375704731 499644449115439469
84792569269044876 149334547590273719
811578929391032297 875132651522009987
109487110507781020 783749976029681139
466797624318148846 574086778703137994
826447926443457316 991053345734533500
470418535666836882 932452696934633534
415513183273681749 891827581766552312
140112093225814457 650095403994856454
991780635012314 326329086172770620
233183750743192363 390096604750385805
178013967085801344 788507168587320482
95401720507044511 873860105020491383
271781742117460871 964421886848934585
58341135880622691 58997500767987962
492267685233745611 543058686202934407
110595066716940465 808622735935530580
415674441440329268 787571577468783075
133693556677586315 194637949587661638
244072200585067230 244212213311967083
278514146438350813 388814725712379713
440997367983462840 614546530469983138
862841186054828454 872918355835723067
280528430214952430 896597541631593061
921977391952576478 996978525115152026
657693328273460814 663138702489117657
47506346373847668 694064809066014773
611477653934655078 638174261700190278
108788572451215963 857931529441584168
115186556432082815 522819186291146724
256459022836856788 710795049379883536
545334261305939144 968918093581506026
4360424439140549 198692518848984792
545249989140303843 796143328143801535
75171128807342968 878659903522257191
202132408516194553 841037873494383478
130378634459185111 323369787642243601
170111124377509284 799317705042144530
785847244354221269 922892342781768541
639290421184286966 888760529030479828
387127103656912593 997466066202315438
80339849823792344 313372889983578986
208122273230973758 520995849560570282
635317666611317361 657788703859121690
929426705738710004 949536863915521916
170691476612648815 986340579445330441
379039791261926150 808639938754032122
82483046254592497 274996811805175384
141160968482910109 912436572013112778
586024639727253255 693663230140986779
203936699500527620 427800916631228765
259536065367761859 295111452596642254
18969394896583793 225619251975167773
538902919858538685 698523676747529677
267185301077813549 624112956294289482
666883876225521984 947969412616823595
170669189984977305 379210113298085620
92491520668005829 133410607491073205
343818427042195870 659679772797538701
89000268618741064 669747371327031834
66125686677270681 430976160161451255
413511861079799109 993130575096874231
152083603888459290 430384057444316366
426109758035979372 643137047555736341
828279956385803158 897730574232413867
582062608816301 677617081691219308
296593984275352910 577534784993492553
175064567467451849 347114887341006471
276658202718092210 301983962510845535
733470696259565709 856905868750651005
347964478864798973 761556490139147797
35330875295475931 215011045144917726
575919511140104440 918985011604050956
56588617557227086 974781568174702532
476018176660507293 601720539837570470
476953928940098776 633945946543890444
68020107220788644 371423909495492527
808036750397878552 918043030058989712
168713078256554106 967899925580040550
151409946730231344 500146856293116749
130560466731159650 689128827002944857
100069716496138901 990253269410902934
446090629330164221 887559189648072163
41243100458559555 169820108702782171
28190775238442968 580800537789950876
27954072615235039 415310328300477585
99012406307488853 104843373063995499
41580050389193004 54047020184346803
123517441596718877 523374291392800539
175165854412353447 230757686310555693
873775637441874914 900845746389911958
216512295416856416 541832929230713084
202682758438704334 674581169106994350
362561054371989290 591604897963455873
336676067775965785 616276729023176003
422484278734331499 973591302935885421
194498910076570818 632118567233660896
211917878043376412 510371544070637242
352993043129184569 481062983761177634
831031911489610294 860018739316774350
726554102939476419 748208490015830329
657086914708508799 706380735770250798
312601923452835788 496819828277397592
74195933153885088 859279158131362145
508091111960011694 722951200541846057
61650052318611306 161108822701371311
589834267298216490 666119669043056216
472838329837254187 563501223374961869
87401672066234114 179295918291152377
542275378824504288 695747428180760999
28539501657552459 292737883393920820
769452062876317690 795757351077518465
26567134144343072 201912450687484467
566093429294769854 605127446073447810
138078049867669295 611787681124206371
119553422847794452 572718026548045780
124583866388412589 979396159314365109
476304092621565406 691624250747443039
536417987935220383 672305929165521701
520908214213146991 948967981608005828
508358865403167814 870566803512474137
599955893570707041 954147201403453875
398158200124117522 906147783380745569
768601108270628993 850786079579085623
69041961531259885 764209053530084124
285056897208186721 348769861238452368
118540255997819396 290683857578454854
404344035044876585 968486898839232380
684570398306193123 872969572588362827
417080697570646746 631150053093418565
426517944224427886 936241779371286571
445157876788507088 515927088244275014
266150049247444649 475192873480099239
122832935960402789 690568496180143683
591621814960942656 826910710727753928
642141221972988207 934883374890602793
27800353580839769 974884850478591744
139936667622868822 315543531334766271
613970494703042920 666072568960659803
171147516038544042 843646006729975178
314569171707573737 710721612871550409
32273335043886091 870742390521795942
419059610549434003 801426148787219937
39740969786389777 358807033822226402
73179098540673441 411339890191330212
228141450957531818 828410654796559005
204134330991962386 315712153169961779
456175295522599990 494254426561709355
393416873000810441 766843954374572724
611032771183114627 875279574594256924
176830526757399281 412514868171728365
905781559034009001 913453218510800669
87768686131949528 663647709632451946
316564563621989773 821979101256281975
376172957076556028 547051891562499695
116599680425917073 987847291471878748
536820715472685586 802489857355940847
745799379690021135 978956671409963889
748906585802013557 966477011733588000
426742952921273505 563848069715829120
172942631833127587 841725735773737214
295657427919417073 687950385888548012
40099859194113225 986340372962806462
594358696323774598 638726997021819556
963586805563753741 981804296096876162
692834323247456710 934392105225732767
8497591442037112 21042174286535282
193098849290779189 823965493865966366
226310480085004046 630536702946261668
336994627702422788 697515176978836062
49625190781895526 957837397458482307
227333539297544492 670450053265314618
331175159772450762 728417723643715532
786262025325699840 852485705727890388
35414828828859949 86869565620054282
172917150128760227 747555384044450849
182871914172028068 532457756497510235
13810522826704711 328735137354495568
917746041176118016 984134586491409808
197583560036185588 202556548397432306
197066715186289826 220031298146825236
894078057378028053 994050683752404951
703589131224504472 799791731899053517
358632211993973987 605068010343205042
193334441710080368 758145638859613510
231707658260944445 633886704739804207
623208790239659105 843122644631284366
183969702912647664 313086336714593468
106057871395548066 240624291874184663
266867650986554226 575890652269651136
228139879322694395 662420647842041838
772878720857813085 836437184922917161
702531875589699282 864263976495523879
290546726680245800 805697870308004015
97293358634667431 887098940139591653
554860265683617107 898634338363516329
71802009027497836 922594908197342473
631121912334785014 667645605145139869
330775644032717010 513467131806976406
162356655434804997 373852606940305296
264218476434163779 489269837156966755
44420312643341861 838177687055999507
97808155766199845 911303459124792192
497079711893289392 807404614978357110
198534865715447 611703487694248077
512337471147720904 896706317897423468
234822724599016820 642301687375595415
496649041050564387 847476298874680725
190018818863782535 486251887507717967
351672482357287795 733314017921427209
59832889711965377 209009276175920237
274773861757845405 849459452190215921
673612434779052739 942020585255490195
453621158873542871 766968223313607641
227908218843690343 422207161712038850
648123943718645597 735252825773786293
338147596561823853 423690284691280124
647971888985940111 827771265086888888
427026278949586312 632416827276205111
150832944669129060 969963488309709032
73704815616128996 925144236788441558
623337864911052995 969516510033333445
834118013939335695 986083642685693895
700258743922557155 825477593622934501
336387352009725127 675339406197994411
500595903466107373 855904602729066835
782650220474281051 796306128869286526
622052782179548842 667222669463502564
235989732217309939 407278216678232905
253044367126742785 529491771881553847
550012775358782493 854255607517675671
196228213832246899 406809594030243510
114607607398478757 455962014674316956
206465000792028068 441755662828614677
455037505662003289 603025226180633973
453118725177515628 863218081809828919
257153429123811783 380348479652491364
540630937617903959 727343858821901112
864685788892228365 866120846789535750
603983294897271855 827176142813097815
601282536276768847 766462638313607638
13584346289467280 295617350688453234
418895011849003038 779309119669078990
309942989630776020 777067612646816009
496006575287539305 865216009689041359
697912618758697358 725962983996314468
167368389806060256 570368353845315922
279925226804695394 751166709925948638
466796430413138446 580561706944303333
235123542293791109 409618542882993880
686368494807787436 935546957888422978
98164506480965345 589670003412584263
771085280640730803 986180900318689797
503124888554659182 896272787450970554
603189409952685532 664879517007770668
85913559880893767 668287194130192200
294121650797242525 317608600358065192
456973929932520845 587014188997507236
229413802882401625 908762390902659488
439727569217213750 633648951132979801
412431504965058145 975191897181378166
22378930307092160 746287082932786704
144436894295153227 732389850297596783
831587945531293237 938371327145486734
171709406455868224 280241720989255142
156667212450182041 935838355091584284
155534610735751379 619278546719536811
50520261093343088 459695944330476908
629218835031250797 792227003779261258
338011487721508515 513035749239741044
514772438855315565 842179854998953534
114997981164237141 119338948469183121
95747095042609707 429931716346991369
26198126707739452 458021168697441514
288342906873505689 417476234944115579
77119076772757933 720191074214630813
165920087521013978 384211052819823830
484172706629194910 669678961092493648
297669395574325432 909595119115036512
478949992468264805 841708015958667631
608559191741315041 703318766657124386
278693593737830403 338755837661934054
352477346976780059 492782036506026934
42594700210893713 556856116169652653
411782261907124575 877265496787550506
295927867870939901 309963015384302355
12434813716049148 790267034442647006
580038777629203959 951294276426636746
323798466874035527 468973472142375124
19937704512601894 542908481813696440
101456004530343034 549801155061116370
158784695627806708 336642101951215140
605591483161795088 889837080987782147
77520336441861146 146307145968502578
150888784401546009 960430521823730343
977117049118906088 978686906934339988
272963118001061216 815120273012775659
493794621292018339 742014130623328818
2738868437207135 499494446816125939
262021410495984393 939637725189455520
81047496098355150 697525032306193743
229947390777161080 740324351760972283
6872587652750811 937615101288726976
487840278183920324 748298395356356627
520564473904052278 999425477824202541
451633996827491476 588169606514492684
453348046208115604 884504747812210721
314696571409302901 569514626182246987
113248727517529262 313358463622696905
647595770184649470 916994918685292887
176039570908410435 691947578700797176
381807003924051470 835543362591096978
333427461099408035 858094163588411793
261460638587066171 681542046835946450
248116365268975717 329233738859987680
374417382962952815 757277506052320703
235146232562651900 920241405297114615
394597657785178710 959992816956055915
106481409289071818 454134537336012453
458440430182429690 973433017749849005
482921280863215930 601674577832072789
17379903534911860 773705181604420984
43579191001403147 53476530418423495
627289938218864240 715684862719968339
793939355430593646 844199268153219825
233431204884581258 472733088495666174
309567632015994314 843305759496054077
184726733611389201 521960462933227691
503597583675916106 950720723136856823
113660335855219459 519169847838230539
408120140149159133 955167071665699150
31076015765171727 72546927783706943
610951026995681636 799538210200152872
665853517952031651 671099812417553878
702614479452257882 874147818001739387
695855896585745110 802228532779451867
224738479897990802 528531166781931146
62927765549193735 675444232619418910
690569355180713595 842485364185086467
680704590205893400 743694480979392293
322290113540813361 628982308087179262
432479211558769511 611097561754645374
507940129181752360 939666518192540021
636255294990245841 973025457502924511
463334843614502739 885918913486827806
267444720016315542 877696286817299463
341464324448775503 671471177434861293
112253296285481018 656427563665360341
15995192009156754 969534448371387108
432157206276682653 617160675662726200
223533795033581233 517369569336252368
58747441371276926 588186092909907110
71342741938542606 203583677510877337
548946001351897740 918474473663036429
390253424247231235 398526658478297621
97732688221856725 531303469953434467
382479675630035283 925303050193560219
347208943876346834 844419971537021343
364600406849469744 788368299731315194
360805641914631095 439989930490230367
391572278749812833 740060885658136404
100536651892120349 611166119326357579
420540262283122911 606618752465158530
503380445300707455 737427929759486843
472027321549267389 480816807530041708
299147391217325581 333232855829976139
901110447152454811 921693305124855003
678694586929593120 760880590850957118
14321131892685 560411805209409347
150324616932747800 989006028613828413
39927069475750955 448109581212235967
11370061051648530 483966879054483987
7983002853260704 479926454951211392
346333998412283634 774828185901856363
129384213450212314 899453444034846234
256043017356047586 836055342350511442
271631037067545165 693999939286613125
82741779494188605 652756480795627854
590072389633899294 594121524683218480
358440075633603617 707087076613900996
41337312813525667 676191739406684541
816044723057704112 851300729526146758
36089923342281781 298169579954276859
157581338698137600 710569837014978323
781614634549314668 927585540024306458
255083275680269696 833045638435381692
41981019698518563 167699383298602036
493777801753003184 605328137384297831
774657731883784368 924031931397733197
516012098758721572 621591331554167632
106415541938124405 331594712228144007
11473596486592562 28893202895866265
622554672725459582 924331296447990912
164441692554192042 757129524269973135
153325053739849600 909395914215619671
233490977155424194 275097080880386758
643743143534750509 923840505872166231
454144379108264666 887388104490139981
262439850468569120 901183811514198277
967397971249839855 996655771535344700
353012968161019072 617234958817637960
919097986847660496 946962004645635204
94713319573351489 447860306312142173
492500102622952351 916734241051068780
331235343526632930 578030894451176866
416515455712619785 579904078278639445
148676490450999038 626228857120100479
298394740441973056 517384269175956164
544250512112429607 968004884466485068
280930765721192839 489017031277910484
383888488804587626 663674947838959377
97282221415577514 590621982819909316
27481512807073592 384076458522832792
386967923555916320 869416987812679881
650553929199129307 911610714586861049
392744132938009849 692565200706342956
172521871899519253 212695046625971965
293315505980693860 671310282054469564
458625700845212506 626613343112444390
816565214843146375 897015083187606267
253353043986573216 336815712642413718
231339405980640090 437004143736195903
499751059396268671 752503860931688059
126453667540906172 800968747608960675
59293018070619017 316276814413310251
430272715370721909 574071939493301243
219046933282066210 648396391244026776
586273851929339403 603291354251389707
275262800281535525 522804317137076578
842218973183860415 956634403205834623
750908552072383767 800701339137539750
54718264898866167 744917163395872650
297962653605878803 422453612157827350
485336114132454333 660365042618828385
597575758781920173 860163063689905167
674721281867907647 888328035510675899
154561987757097421 694416621532797638
348160715602255696 396713772731615576
109203068226155174 733769328235465290
644636932911656678 995631048711494519
49185390604201564 968790180977357149
556606698383341978 980759217167892980
789267689291379232 916312236985750485
457363093911057707 833002626280734228
401585375500256507 889451437473674517
71980428991520194 857323329254701728
783994682489358992 995171809410306608
26973249463353992 186403991567851073
60928344165316025 346618053792859669
90759986491322746 475505889579480601
283055230827235030 982930636376137248
313848739842722182 335497930798348692
850336620534361031 930246844211266881
730131301541678914 957185807000842912
123457654746100734 148445056117544830
75162125841863456 951525558980523125
376620952150163516 646124846960811829
149714802103783878 942644189090674754
329215524313701961 388280096999868004
176894355824484238 985104305648127655
31993692679459773 741608063870974179
554798436239977171 990020762310023790
232560725740954680 850933214038321962
362172317630449607 381945142816309678
414281078956775170 920203684549642819
249424381618310761 665729301694525697
207436660655261258 521454480441165451
423894478582922583 444608678087686145
667641002426111630 833559620397408485
341811235761197306 667475811249618880
120065788299622469 845129693680849024
240090012044383158 743575415208259287
115005107017900934 680782604760733912
92084472631962175 461194499044801527
559512647745390609 776518309169295013
266198827993385319 323067786865302811
292482537275497286 396923915524333290
196806909884125368 557611228772823536
197817412752716078 418764608712690406
343893134183809151 599363447534138051
420387455347250819 825948663653095638
334804598554667423 669410938632995625
2539985042118618 445039669311945086
41508815760633577 917528828907590346
32727842309711338 529584131310646827
285112404348480606 725829433453212666
303021563241017706 439342622282986351
187349925215285966 501913907948293206
68539946165967323 422859498147950208
128719682083990706 183579484571658103
198705752115768277 353791355691177334
599150342986125594 684689072682247223
477496873060764082 801363652762884573
899822912675402252 999767291186022509
572340919616552353 997721964991300087
190195799862205352 691064633022580287
353118728790618736 675563618993133648
365044999838694152 921382977741470270
537711825668474386 969310928369454646
29623465660953935 466730710544439646
332782814775123805 489788031719783165
14121403202214232 404016121383437378
385304753153149258 739235902152357308
233045585500725959 810545151285930282
29840953852311342 558415527610525209
628383210779908436 966471106546092459
689327506702264402 890132825594811818
529187841498420712 659395001588841105
610954394199598828 857810295328278020
427816314654579656 539902183930195895
202326287639763458 767868120666756049
109573890897192053 182013252348572957
92411598423898848 199778483175020127
141491699984338211 603660617044534912
594445144792880803 779201280432427795
626763814523833949 981955992930876584
424807302486781424 716265603562943151
86624791602910948 600663697180891026
405340981805099838 667769128511258639
96200541685521738 858132429449736658
376348073817693616 468838629064442442
26623162130333766 275052294454846781
623789023591147781 950449406798709183
444261798999546692 906931906570132316
628468139099825235 950346428380790373
168916988579761308 479294181092928565
358841188286218648 983905730736405804
412854667144648037 661732704465191799
61138925521762702 569252508033249590
217361404603699417 652431522365682794
165793324592425888 717230451958216998
306545087374059054 325804078793833077
680060253490864451 878812648802034268
220484049761346462 643480215897599208
107001273747270306 472213978931150263
185160130069994885 541270948730146158
638322382874874226 771221331523247469
339203792860400636 616746096204248615
880979923587023291 941188280202545290
177329020694168659 451673306867567379
881848601090449301 968967867161851231
14653824752822069 704887117644211640
134109887848031478 888343214526627152
335477705260188982 738237807515958427
227776521286857355 760953218047809309
54492154088563229 92819859165144310
205645972025282041 433037835328003318
58826420399516288 766281332663693852
11208485771244724 523690514835087014
105689098750037941 766450718746349192
762793076112111574 913042663026559671
532632790096014041 810034763832552920
512054870354176867 913270084604568627
62039038973768009 194456007663848782
840079495005434363 932155028360168528
57361871208763943 972307925996714282
611751051043962941 971886549058217193
96815861247413731 688790284075155573
20336784204426309 475432145051826136
845953346837146323 937158848621434014
253965919360228221 830711497987113785
368021941187248330 514585044253966615
143633825696485996 650463312265662136
29298184913328283 46589209364008311
103097875428343531 735255921151840351
845661161784691081 936672533199543569
532508142524439235 863621279569614570
702873297377163364 714205093654301901
138415811060891324 451087445292475329
421315821533748199 609577157843266517
157359209793746203 836386808193882166
610069204461568888 720382023997235244
652589325734353650 893938204070096878
345873985682157774 772457355330126612
295604904557111240 771745342238048158
629987392092527586 892892500497912296
464853519550742 19471984940402366
42304196674565187 961293056326942448
443203899414051500 752420473189656525
50355926759436892 188064599566791340
117327456788542580 602727476541470981
642199863709868282 997422809573582217
148760710336024584 647211320696968795
669753290230035989 892931481131195057
799366388109970010 847079589034894546
96044548464028259 993892340600970613
222573566460339682 641520485619979599
240067180007949850 248174969953888658
496736762948217546 606248338101365101
259705788579639926 870254621667716774
866944716238021184 975108175137545515
441360483638550454 473402052867137329
458725860532851504 460048920343293748
794034912060583868 824863454856780540
242206275552708649 969956594904596468
12083828737537455 39435077139440752
731792070756983508 925641102053589801
454897773045929032 657853847746877261
28783903123685953 589494957272825487
77724714376884587 160369797368703507
500844956777541634 768184349304185289
318104159143898589 574311600832842563
188378949776624642 639407005188784011
274083134805101222 396131866346172680
340636116852737881 834451998964963265
156350000981612923 637930750105304519
724579124066890021 913649578689998779
181355766141926759 659465886921733236
845536956887134982 989980912627047084
95780720520510785 258512072723069730
359398117563358626 830389446111957550
78891517045094916 891391080966986152
338761560001240765 565981401259820322
201815727403467866 354912080078977301
424584208410717619 895516278122450999
189522611035951916 472382829649961505
308222934867560455 504648107401397858
425975919421917692 709057696742558675
56179512017291622 802853498878623185
152231362112721301 914765292568344531
253327436701758031 945385587177852493
36337828767879504 232908498090642975
218299895219862197 419151682220024716
101463795933849283 140911470543805026
541801592836510067 615891814667354829
87612745728953592 337049800236104126
78754823059894616 465244411871894203
377232595176443225 383981355339914967
658273496663619744 712267083608092928
628420403367792367 857039823663503264
48941065563132226 547314400012328690
66582712612245555 289696006763038848
73461143155543142 480122520895568671
347185627583371469 474252200077414296
28770377129558269 713134534850207668
55554478153231223 291698686841440223
747920462935170532 761648665702669655
501404622769154945 514112533990111392
220828791337814917 783424439463372000
176669146216668097 481588969708055492
37073874695326919 506299020937873595
246323975120205683 809595668222432729
114759654726597002 741053093612012925
672735351894187485 717390219870779566
397673047719320546 610470664362489897
114322295469594956 994022791058623983
531852593855576256 892077528077540413
244996834780104558 941415395644983316
33730860711253900 153262106293490026
679796408384675507 686845238960253431
278518188446559173 605873448700190448
354815465740907788 830115910528302361
919036923146769504 970187328468074817
259176138418261658 809769876031348726
364849721392256731 914040075961916397
472469957355888095 810429357907133136
62906094035664694 876841527376307885
481939118954514592 924148179444514762
487676632714210424 819113341095022041
64590137961682499 816755808867559828
504631035992122096 977502792524442920
344541527895328178 570083990232388222
245808871126899988 813489668360006612
258655806233955756 633301779360663853
97753636078676878 437106560417999243
58520106465305253 649394382765092792
26184161408521321 153388158181559359
180446402752968150 916987779180689817
104192091101663232 706839299875770431
410895981434830044 510521581176242447
550271908300277820 716137891628447216
199893438503967183 412657508938423300
307113151556706061 734805772108564570
482611194195558278 963394888088425677
181065789390010411 917690086650675298
246343790953218136 620546722924173414
293895008320757814 871288105972361906
21921727284639328 739942879591590704
589099590982046711 737930786688453998
232764146184827246 644367998570608637
180438169184137274 746870456524113251
367033711429966930 483535557069178825
83161490716201258 657909837764383653
196355564059995085 438859439875657671
801318555172015580 916891168314289925
440311056330175593 440792060049242246
852968783153217713 887037707597179058
507281082346629886 680653829012478579
110731381314229873 310525164958247451
556128819408163106 634153581221473892
503141790753375412 865119486312590217
615543919284137618 735607855257407789
197263501272863425 751510205500045369
251391508095329348 916151087992901014
118535281677146855 871225233348844046
241180354361998876 691825674578872219
25173107262223181 826086712212487607
44073527305658884 53043565149530719
413655516697449824 839367364731877446
2660345934164436 767589767130940222
337812486134538839 737917574475468718
466100950212576216 665060993431840326
788745827434263948 905573231006471519
26528808713620845 542424815851651230
218550469864325143 723344431914604477
491798157428535561 742037512355506042
957790523379381170 982989096510301227
443785099506872408 719090103563363075
129366764848247611 399070464863183764
924052468163054074 995254509570649492
694773126246975203 708758387592893236
450793239676536268 516943055917982834
358817801550391875 392306961618764682
333434360039237288 970729626092073742
196745719754863026 480420199770120191
272328411829918210 759337621615255657
68217980846077424 480173876562137147
579911600291930386 600425830114034406
189183423312798265 315388068130543374
641832946667153713 924731243717780718
122461819327797570 673898223753312893
22819096784682249 606192491603701955
562179902891804007 652068644060356746
198440516497678841 705118649336582169
146981256876431740 881717791734520683
192812599606392986 688822725039712402
878574714657152555 919750639942306081
370244952025865267 631131577940408652
28711325736223837 671446489978998301
172646061466599857 445977077632260323
850892032790208149 931568832884213978
244576667199989647 525754093868892816
446342018777763564 612477001130766567
489503710065234549 922354899386234503
212320733825373557 396790242974266752
556049973637276159 667845476807549486
148829822601686257 333936847074749915
188385749388378447 962623742070164623
938617149254506214 949400731346565651
644139249478158260 767238108221223599
839579636381823802 857221345733556358
273392638922280012 810907541932789993
658069996329461503 704538339549809683
175481732305961758 373518679332569820
247142152581251461 553214714867254275
36377034859200556 942939546543180358
226592780075285273 769495940628506046
361798681954254063 598898411066124801
624522919084538749 800761311067380288
693221472428143986 793846981427129707
770178462733967619 963646696260534943
125334828158606682 541567813687847959
608598440083781154 612673558639806094
19414524559605933 741109570457353597
93648731075110150 392557940717397449
262366508848298278 488651115434215607
239260354057885888 853375763360170345
142238625980427341 488136052577773472
264303042220838077 914812491620052339
243739955319807163 386705240825123006
6991405492347071 459304813495750703
439391687241427117 924498413424539988
169687429542641101 265554261439595721
19111882293346235 604302123676319217
57315584406393809 938313311083969203
796565844129622519 872732623380187217
111468897713437626 814994335376429183
382785165222689271 665049815529548376
347135246507499269 752648985662425438
466178538795895441 771975753209171276
289232651066491228 511061037042614392
528461144329232946 545917890174851978
299746699741573727 562537640363070504
61666255295260237 397513279175014924
157482467303042931 739304464018604334
117615646615566336 304783937116862669
165472796089832874 927167834030755265
143679150290727384 462972347986182654
225182590150411516 382840386632967005
335174169609543811 905604930660757081
179541347958150649 818261028152768014
23824512420094098 468836178674603100
431409685778011664 493279559167427879
233124631983620795 936850095195582728
658719238055125729 686119847474912501
638208405529177178 787027027627013217
419818883074810355 980091644824640513
91555904542531058 758407445778712555
513890981960673606 800592160906805255
563059404712396177 787010765516376687
351435931997265245 743005103648901744
659915241859312531 867894051581956398
345734993161925189 588485572643256964
188354767428467948 353056485918291339
754363448143006579 868409725726643227
55723370347421731 486516621098126994
473508082689219985 832991570319488274
228098010705149086 769111837460246733
794026697606714012 971584407540905869
377800160036598062 488762203453819254
385594660794068830 702523524442792203
126521531584969893 276540293811748510
822457968816530423 850870701925728803
698820946614499020 937886583942661005
297849720859611840 974027975820020594
407959678899999719 891883661681102772
487759291679655305 784119837490977275
118971186146105329 182513735447034150
13669044832668090 295941467989964213
342277603425707778 645727279219511106
296704800116344446 566117615338593936
97316665374978295 166740820853839801
426145879641118304 836994499113185603
11194428666790158 426128536339507079
425278733035688508 969403895227578717
64525521941894809 836939820877395766
501932983195834594 586216123205412515
292116746139080984 506332717484063695
247734954609473715 884322296559779951
218277636306933021 639449613022058223
166048088703403105 541835237993909744
77341433812771699 936152430941879459
7096555448640765 936363625661014307
4009328421287262 229450385281668133
801339730690784202 962391416446874104
370924846754880367 562925350975487500
438518325056355711 713443148340830226
641655191432968391 922229098411675143
402269899104279396 754210185492137643
37363119483852668 254224054763275124
265742504855400150 290370994095926805
586498424018353339 817290248394531401
515270058044761018 795814591229632059
1806487438758851 725205320342869260
28931418358955131 511368121367803823
494500252121021768 873626912042404475
479565562170145049 686985321961621907
162948572785248083 970498424172186273
242513999904351230 913393516300509642
587040063725937088 927639353653882722
333481684073829877 500632943420917242
128290421750550778 754471796335492795
523094312894834992 655185848012266894
179365856191694970 748435661829176643
643136536207975990 856136809414951361
785136213797368601 940120859827581654
153809610196580453 973546466805900834
853923622961854460 896693408178426544
380263148525378514 673492740408436654
881950908249425085 938974059467193919
672318329431272439 955911925693848357
90978176040788582 859751396387839269
411670863493046572 494110652096285845
452319850457845191 817329429129613804
965980392240279086 975314545533370059
62654450152093751 876941579789215292
123066247774963181 799067034051240586
118672147432189923 787874418947960719
43184351508696547 685817942814196019
407804244090447083 847370804780906260
104950533056486392 804159889271383021
35218309845091182 723173787494108196
87411700103355264 406430101162975033
25254286161517418 767142894888069134
9511110499929338 499057053951608635
609609521241136367 852497707555684232
264865854188491612 942664753913618674
14726858791384999 991760677714826891
196198752263510633 719817952476235023
704651677137402987 732500958257097415
582387769000685003 749597454798376394
508341647600356282 672012206766307885
50556269326298822 917545359253022239
558510700019359851 639301199477345600
257328245275388735 761627828579497172
220654761762548044 731525044374456043
277290648301492957 612387232186844407
142335488720396655 580866075302930611
288208926672052897 335498438889012418
132122485385423547 429765664272646434
337712946119801182 656110016318723233
123744237900208673 439779811489870686
622500306294565366 901733224902980874
51463419778447633 90299908711594860
487502846124555968 829859861080075631
890775178862947643 985530829510006970
325128513522498507 477734101353450355
208853537901386402 903038095854901963
188411176583236305 422954390690087925
124668856162464593 196136642674177664
209175173379994106 625084954828894541
151576156700116022 522828807809924673
126119367286429572 460434720596124840
746631268982246057 754530246271398259
338329603943356955 767630283425235627
446148369709243457 768736364780820899
1557324832037835 151475804229505778
701760689543195879 886026954333406061
201583299748991331 771211432977264381
591770409803824925 811631032790430245
728098270242563949 768942868938062175
135236334411534150 717554108864150096
674333140865920252 781537711660927025
536460759294611810 827403449656842069
527203088324463755 690180914999240594
162410554765303494 764974892374306029
99743833426431977 761484038639871328
297007785859129177 919476513505393242
21564460927928967 723857395419331419
92453584020919550 917541866285190580
299327270466882678 572872567978336203
12027750796810149 772198142943120492
22482478150946752 306879316082126751
13878082452594274 274605744996218783
557903012163670314 874877874799405235
789404350460530293 994795042208638894
517967336949799309 643683915097253635
779886336649450130 878602899134148934
148923260599401048 903161616927239735
466650740415303623 896537659980229497
21613448286727523 550306268577525705
79199874972072862 95999229516650064
36127198017479619 859205028684190382
187896071218966793 576697519730963489
577606526109464436 727101692041736653
63906921640899482 597201986746782624
239191364216255390 264186178053944442
395905995822763184 469045300355138141
964006565569282451 965742926709892988
362188780827435709 589894921076012241
415819274853446092 679870998767466547
177616356950941229 256841022576851902
846076607153913478 922050433978800271
254568024287062342 465196374684300364
81909144087139223 455763379241945170
619397676858602716 669489930691741100
682456584338199440 741559274963813413
80726595455551016 592673432705114612
438735676482061837 740587048656904359
105930027440625132 306653154594011528
467112819274364338 760735452883952984
628749174929576547 967708378313520481
245126026681462455 718282551034019542
132597454767996703 899394555316267177
237716368705291383 456768886713892359
39951837524858644 612910809655720684
587378879099064130 704376697575558608
100861369619654011 877506727183146007
46064314057065799 87629353108747868
63283777353601470 95454063412946321
387330301503808058 769396494605038202
204150297116375665 250819932414970940
555925178490429747 629324538639094463
399887766836135002 666990818538454640
3212015439561390 436353493483975808
344213912388830830 744292718464812291
360689873210877836 466417168214082522
197110467531479275 505368059888509219
779285655863210027 803553445000349777
324365194286249621 898848852980203150
257133237613157860 982037823410346640
40429441114628770 599987259407780353
434703382053063185 594942517262743116
664646580279370778 718091953953047444
678242671230652426 788044387563238236
760064600994390926 923622982330217334
308631615251406050 606170599855593536
682031439910168703 729240910645158353
522851823352422417 954282403600862846
185463832930426249 628775420779939738
529326645264514846 682694084376441843
77463485624742244 120462806060450450
348756075343314735 798451963700024904
178825202075542510 572380666286275899
178110464717844662 270672159814847553
71875261783570764 286201873951953084
363000715373687106 887150223368624362
183707085774391598 641320562995407507
509879963715187419 953989354921699650
187291466465859183 580763024448517583
837912470318785090 877680820492034515
316964812126840916 790288416316217336
342946127439642369 969170093828637596
547901361413797533 725439410046903192
594982047423820853 669039692045540690
245123924896629374 717990582371415604
316244998989565479 533059544694886455
231124896873083538 841202571038241480
768268237205356675 963346283995057221
9266132116391832 244184766394944300
35002108121045715 976047546615086779
956771985603792592 992450423091128415
715835129663613382 729521111207374303
590873191441013915 946356989670456553
18032514312088144 555852634684793559
555395333881242164 710400690742189084
454598183022856464 600031964051334983
75431758022654373 678621455869754152
1502740528630367 764688125785471555
125905162470887646 896699949867905784
324020177345610507 741156747405431951
608930391101958549 720787703269100897
336611905019272040 699137544837808786
274578919165102383 500067271846019628
11815947229151591 49289900114865982
575895145068362538 993067674057916851
488897987999527634 517845946207139543
214119518601548745 525946174989246257
300129998028316509 768102730037412312
82228135970529089 474359419506355865
340940765108733767 417415436893471585
779021307055091647 831359132645467020
66376290535486295 952582060977552940
696606506042052673 749765001609145221
675718804995819610 833325412570369559
156718678308174288 929465525488559514
234447179767874282 292182483203271006
327750388865574132 500781697013685769
689369726451944011 946612917835426485
410767922593665363 906141910577083293
93289816720543964 197236683475348962
406913613352042459 816829389113518717
48856568459878796 288260128088399681
334605573831948376 370412841770128287
197860097421142933 447204375339728251
791772559016043302 885164775214753207
609483869266403470 935984464956703661
430677497064691339 948135083528925376
200898957030218714 368559297314921320
699930756184887246 906732647541640585
235751855884517732 776559396370347710
270602299093277061 517818967714095628
75100200127337611 608098967469912757
800469944688373905 918603339271023329
4134412334157146 807345547398323004
97640841746783344 646717699843447073
218998928153664082 381348180349101924
515442594623780424 614779714928949044
363041578390313961 451415230891023549
613885614964651720 778071433089017246
637071529290065793 932222436449237131
196029100846731260 787746435134636078
426776950435026121 734908388790348655
405219833540299078 621903510910219651
442831154124863716 822961760911190847
302586396798939255 725129963633406713
634231243041865717 659590068877788788
434428701178950304 464723529161165011
262693250919090598 299254405028631725
380118691919816021 833110279889731064
346439467117049644 389460570066294180
414315379523063593 445837919918949494
207292355258902871 275090371350691872
14431185753592846 285153709151152680
124302552561634895 871014200961769784
901844454714271186 928986929652049205
173290613696826091 370058833016766462
9761898664878237 46081620323521676
9844207495656113 772095521246499450
589888314170193385 828248962999800315
457678469419999651 587800250658549985
87121575752660866 724927774820090909
708812944816204737 800400401457779474
809589683728556314 908997560713537659
713201200776747399 820338108841540689
113902469931881145 310818792557026113
389098185025600796 865804432211129698
347498764832414283 671667125307638512
53222099033730336 724312288055428394
3816413333509211 914803488200484362
110839298250480412 987648583250143205
92599645486614010 163351206879601743
429051817981527734 844358421521825183
155338456137162885 988808541098195947
273985567429334305 429994591833821400
314796241782845971 627701506550769909
470102362350962720 584976073332626809
115874746397378599 901574968735349514
531283784574688689 894531032582886743
59350450493798227 891248565930116959
584102097974989333 772588546848869165
25353847360431646 243853910464318171
790497376448179538 949508640990384664
358803341330677267 757397323002463756
407020559862673777 640581243745899609
173128944056208242 241705211884882545
183424089731087549 660130742364038681
220846018081961709 765916828848885182
203281995489965238 403712437014574964
330358567399556229 444886412871096323
630364569118973175 773965987429186194
332417720931105142 846589023186512569
647650298796276046 884282294192234127
83514114465932786 721802021335524367
872700243292063432 982551149296423795
40895260689173136 854531580373444213
133356614606051836 192387436911528161
277664848509895753 713254761953614241
199642478757953368 522866563425110735
596833955512778700 741563907287647292
477213288687677514 938360796810684761
50009235140493484 841761726303351216
12631473348636249 14546233535994541
583902691991927812 980816380662178955
242428517509017164 985005687250103519
420535653554509568 747889520177562865
754413097068770237 773680970806028118
136436486595791123 671479472985099109
19667852427674075 270132298269652753
256985218676170000 807155744242494643
516336132303568143 593778153087601145
91209138847072009 953653008794966290
638741244354953974 986386197330826220
194261578522599466 762316951332603204
197764596384963950 217753855554410672
176531356746864216 795067168160307194
198859255382378266 963922771112166509
34337939055622404 106525622553885188
57473831455413295 614614059274305505
7567134106841984 796416410668126455
694117777890528869 759333135382770031
407853277242722313 669503815800400164
139385845353309107 356704360708082533
164508541285439234 233427049465723746
679724806490525158 872804708767652942
363731604833184876 647276222056078507
366477866575571844 755440312672723223
487017819638421852 991558010329178771
322454011587269642 594628705845511487
457380948948355577 935973718199349716
442543660421779449 818450294971404284
920572540013451654 961145846487973107
75224769770474679 923646038375279875
146795830915059702 177269207557915055
873886264902046335 916791504893901728
304922767238740801 434188150113338537
337490818972021774 993571034053428225
334487584202716954 521003524467687087
213729298021210878 304245799320154085
280479535484900494 779019005121694237
229303580144818184 516344796688539468
208828490117495752 827253628288398873
388963118831234985 502927118757699809
78827651358181880 231784899895000493
177580441236142644 218627418024851165
96216668064048843 752519475205400398
292792025660619502 388871766272787698
339171693994212644 842054304073769249
352494486128480007 896496287817991754
263752215325879280 476581207597024555
217383737421050532 924370108725759369
150129079323904937 396175553988585674
244099001290157887 551595112989981535
744572010460891103 776950456642598961
485970016107134023 833575102347531484
753379602825801298 973431914033145733
888380352986020157 922440368535438974
193572456672795304 500064464135128421
551201308253705903 914924192655995965
844214584521621259 925470572333538150
326462572107810922 764640588545405948
234299204327918546 934706058884933266
707083058355971447 828001537686701834
107847988442216942 779709031072803972
691080770601408960 696672040278415156
164148105969101424 246735410186316174
42407665340932116 205808223601631424
37214724832337885 603913401862862070
29793330146053582 376698436440371512
587430644866553991 733555113566961728
218460868654308848 226109775220171472
130215854734992259 354555349332420183
820262994345772362 952664379430109377
709539555500325147 714895922142109701
720852463973290408 794580238368275851
265114107377957084 514332034019793769
693258596576797569 911448131108134356
560406816251214832 658411774848181648
68927482266707508 503651454398544764
213741530841368565 652058398109600461
650218239939821524 770825770336970328
330534311332749411 958406077593283781
323095890820740659 752805613807594534
406854731914521711 564635184049691013
648620095056652583 790468423479503686
694837824207801709 767107781564912166
647368852510446751 879324952155156576
697080903466907190 704677790638316888
79968037564725526 257984903724172633
136114992537184609 769952031099590175
158608024713500403 476637426177224593
71697685881041478 570213530944594001
446940819934219974 589518584392610378
494845665573638689 684090884214034638
292686377695196856 895021591563012619
552846041064497033 675226083472823686
184376774039843863 827893807635288352
357256290530982492 369400573005964935
29976136711615511 198824140437945302
321649032959341818 438193718522978759
9822499880285764 537047749400732426
455495750061990090 811363975667662702
83106856940040004 269982165230192190
430260795222813363 804430517487261664
284658409076761184 297228622165419871
3062556449727714 405087661348243363
169059554584516208 439171432806026569
516190669699739916 916309317698314522
167782415984792156 835487636170426207
225562236528060882 604479814815494498
491091640558579193 632279815238949441
572018228715028638 850184693683810168
769941532897615727 892499201972408162
348438612864103967 506617116011507902
23618495340171887 594442963028794067
226609749442800194 575806782244873725
197235974767387038 610621982752390874
34029450722850993 284306578263534571
611590999317102428 904565416762925101
907538898496972562 954389874858748392
604276459452953198 833508047212701247
18196660982183830 240699678363217011
38918578735275729 196780300667973497
594330784171632742 889512537714913979
307182347377162247 588842451152190434
55867379276885887 326185347299647426
29960907160729703 72136489664295639
154266400844507095 311853734071786040
468114794981635928 919978179386599885
317013773833327951 951928153366214028
33069975962269929 39145199273129791
572441174752869929 916803458239294558
365843914396713906 536525909408092820
360824397676508666 916736594550653790
174106017717144880 798523476720373941
859132818998490991 982109946126784453
735707779874081488 948053669145391682
808100889480634193 951686752421514857
617533755685021332 938021536567410604
904403017065094123 971172400970519945
637017492236821176 800452152712841879
343359338574788808 842049045489864205
398921959502240015 808931975139390325
543796966113156245 935371906466833055
107159551893342629 367246330090548999
161189965420458057 334537997764049967
578712363198793328 843506835771715181
145674984137344536 472379886315971764
143039414004254216 671063904572425304
192577517049707149 907106426038461917
147047217966008499 183005449273078948
669285517788768504 733040959380101030
131856521849564242 983617909705426514
836757406287797065 896453074266780906
200528719232569278 433890316132359460
157715870399911205 388597040054788430
385645583276258353 747498532849362468
749162285673488081 911143640733991350
867119787004015922 917775300953095195
249795242068411245 397805580698501985
121020427744539956 392652519230299160
208460135478977642 662488583207457108
912669638641068527 956983231752267025
606138688407479631 907449583171077303
710924396633877636 849409657110668489
428763042659526134 762645081303788363
252361716664143149 903321304131199661
32146024364536010 216811282157514457
258688246093944465 606321351829024878
482397401199465974 623837286357926168
44479933316301184 844161879261472664
35724119902999832 285367465736811867
821284754279525901 923750692722749660
584208818619549995 592573266561086370
242818126373705984 398712362500747971
224878681040042929 433746688171998185
88235802868120301 598391027131844246
448775984207624935 511366441419021532
75751365942545917 162658942648158887
148237437524070742 281065769668732757
62764327296800632 476721733865065401
728253654309772795 729353903885655959
661825043788217774 941302223553034023
665993267301123523 799542152727672851
666578871065073489 903210218110228633
550028712813605795 644752701770296932
742799263600990433 778139336726272398
249217064908712676 452812314913650162
571666220597363684 797890891057848103
355375400766822922 413906278187860500
467917825855703052 540901867634103808
375277836330006696 549897452403434810
241560703183539504 921684825336362298
183713739486825366 439691136987212217
221246160903736060 867059868357710794
758279411866731637 795757191917432641
226844105823642999 604277453820975341
382492638825421474 388288630566465266
536245427414111611 540339398485917884
801954142524147309 991414366707449120
724094180267376793 959649183447355706
374220120576927495 660034261808218210
302486156763513024 808138839875239865
16490388167741173 202211288066499113
53657334170613562 359865716157000405
7026341922802889 218957376315253501
354562494308561787 601143933077856427
8426224837894066 233416269765419763
40086001001672316 784560199114322040
12836838822053864 839497719035457086
483314901484996044 979241581696556172
568015881845459079 938462600962521173
45880481648691878 848658276310390837
178089232546005106 479603975992238096
379544904544033301 802002307417316501
24521577443984918 424694838549303526
132996400504462322 944344799729022636
13819192998836690 555255776745786755
756210737772382783 944625851675094262
531838928083661889 660763211679628928
216882374320206376 993371416484219759
177385489887778202 666415030788096000
37775394372747037 87789822071563600
314194368045356274 840465540234700101
34717485754968239 782779638507402526
662691836406195269 981219831185569177
35924487314143079 284252848092569379
512238642034718705 897880381437965499
84078525522155387 923179683895917600
105705798905143632 309368332075554101
256828721755785492 504861066679424343
639492518488922456 736107933211217847
240450468957222645 864433200711782242
212267688364140152 582737167334538690
390064238169267653 638754881048597343
156752249851393054 646184703918254274
110204783497017351 250080365673170937
124141379607774199 501373468079279564
126764096732888483 808670291101112028
16275238356562551 231719655997107731
227195490107025725 324145653458472034
100628564095716180 230370293733965858
117343595515679908 776860720943500523
397872989972609810 703363732551970315
387716510222563245 806869929796917020
40486604615254618 411835391631400626
147264126415341072 345823922442618059
803810639323577540 924746820351742986
150497165667423076 294878464815981921
81418765819941125 828960777092625169
534006015775555786 968820277404839098
100468313890132212 127844200925221175
190427382210804673 287559617186110765
192159554955387514 480261166029298956
71822139665971430 263010631061043335
82923100941886691 721629611761473320
337298250156435353 667943563310243573
387108401172097385 985023154457093879
695242824490360676 848895811897167524
354391705154569068 928809108219308327
423122338853458804 591268293835485192
223659758253015351 835188011665865697
470747460082510345 801898059717170029
211395446006558033 628592141631382141
3499564554540105 360924852364676636
595666333300849791 777093478418455673
421364608843087327 720476145846181827
260869009273308978 385146198592622868
361800621923922107 803496381065806773
326007965453215244 446554040440305598
591156880740827495 686295651149666704
97398828281334825 137798315598750427
48863304813268213 545727459444841557
228784390307606566 790760143847070643
297355805372921755 949532820966291653
543063412236915358 965053151604916470
403907017700225083 432148743646183135
596422540721033511 967510500306925765
301657374582887389 909938313771045734
620187717111684874 883439256057765109
207803625730199083 271234497725580385
387773129288434803 776357635965370589
181111365035395569 363083798014307740
561270158945294066 896562692245937628
843273962499961251 940288743352970534
618548535001711099 839283407243759571
245423984692504530 908139464038203351
261238693065105831 487976002470485862
322670547123429318 944275361409392054
254194835733290991 774490443929856449
333146100793951159 452754982458855086
1994781248874485 545112972796360333
897848766195707610 963052113069990593
288028362271410942 566784646563094108
380121618357126518 464936107044186907
848141643438107400 889806894319989712
137570534951632282 316475465204960545
352697776172785213 363633031022868517
8184851208360514 563309472560213108
288529017349086673 832668048587560760
906973248941620033 929743936644575234
611951447541394549 775920526085672462
474076596431943051 575399718784079554
336227593034342478 444033505222774241
618907292799483223 961802010104167058
509662215573918163 644073972593744451
613306207170611378 618709226810913440
735046733231090288 884235911805740916
792425565165014437 941789896235600453
443152326176656169 825805123517677771
303067533542456532 766338359998276457
605298146892145401 700234509509861195
450443922609109555 983138372408720074
254465249575362705 777629788474852584
195537026662280719 364325976585270264
106354155912357042 204787918267086643
730025972297639244 827313591989597715
223145336469651329 664568618598665982
224335907417822461 485842820127507761
255510304396265239 664381566821682893
453796548657534328 506533764351788112
905855622772241716 961821485328060969
264818357206969807 380247500163516121
556024281165020922 883696966825665248
132530388420904320 476553804234349555
572779140647563908 952998559156676717
346920734188334735 399672822145114468
679684596573253852 690131697193179909
259596986743091629 738409743744201837
272474348019738160 306196223188424802
14899094947513157 153998421169215935
124068348778664000 374104797428828755
506959757943556206 914984273758401928
417184990217204027 447538437118132449
106048510849459955 610031065924606055
16134022070922113 54337603751478154
788036800242958425 823867583406965096
111101937101518564 361715750532851972
610484711932346191 828343644656250267
323852254031298246 524047657003771420
187633452474613931 963609172952607756
265117805781445805 631670939578191907
448567614775929198 801109367521431398
777243782400198852 791957045347423754
69876476733762135 763938429784391127
397175981143086115 406710586733922824
56433939093846106 493955657518960442
541333718565910067 921052242628369236
385708145466298873 873364580142545379
809182296680354313 926945095810381894
64275146309678764 507206858789566841
4750467752588826 600808175034914875
423161104128010130 545759597397972131
41723826687936881 673469369507776806
484725663756728931 715098234554939160
217609851884775783 343850448029748943
557325598215377381 859930460053423660
104783612947465827 656780267434255131
891473010295228225 924526885872149619
180776636416838336 703726566944263201
25415831342034736 702703434832951708
170055538467562 273247756862435603
490140311387593312 977725210707685775
152412083557068933 848541317702148868
395660138324120611 663290930487873978
134221508962049828 695611862788224364
17256752303812749 895874447196960605
602343368021709638 646477948713117351
576417516137036728 882148506555453310
834642477996922998 977461207131252216
330865670402308145 516168517602519539
277553889123604604 307055483466225867
865808760678266770 920610133313976939
489458233899934292 891125456863492289
267877400130181978 760143955365219478
51880025832458925 700954041827096627
750755974560592344 874496434593561664
938103958870965024 985346142715975666
354197407543864988 360127572512403931
9800492548623045 397922195589256126
51720726461837567 753315757375222006
276924467168615076 479664467056962251
168551231539132415 943652327580703076
47356801538220845 62672018847110990
657759809015097235 699773715983021801
320275314864828184 835554668511131804
90008040679943311 770944784465007184
147949983700555325 188577460842405203
819526258804599963 901763862302655640
496050679913265408 564689465913882961
12546155258253973 57162234696842879
84869430917262990 178672941827627649
846236502716519536 895573918342038319
696893043510570545 838599374374950742
29066187799847362 258962937374179672
78018566596497146 486380526860996594
587322906835100718 902466103596006081
152212958460252847 179088057385185649
469218178896563279 731773083993142370
518579472318399129 636638431011350034
218623295172212261 993612054766776054
534733375881270709 636626322153380869
487195338256380309 867187530235894652
533325794261748932 720514890932401761
186913129628392166 525027561704595383
86017614308949931 865060058316418241
57132335115348655 776916460344083269
240432111790292129 328579222445750548
672059224963901762 814658256864074030
724100801494059382 873823068596110171
104266918981566801 758596988165319236
123252194286087011 680606129061570260
419198336120521668 951282743160311370
830764119511190799 932505018226931957
29301472853723626 794747724739266245
238633394876114233 339518406247296968
336321143973289296 853638097871238177
551572758672417017 743539270446936829
119471935758903680 589100002824260255
658310367328631599 984183190733945426
167630158921419681 948612182514655203
632925178794286570 880353479459342359
54934493283256446 852212190226737861
717759230384491232 917537146582693398
619753438481923506 817650835729491414
629648552314320609 641308170918704444
415245674707904170 428244699267616320
214848572151000547 320285073101708863
139707851243737131 976652994496681273
730593044397115751 964543995987636271
389088814663166205 980913419151168607
361756958039005525 602550300094282910
428990812708567645 462438440677063235
532586274794133842 655916745377195846
274891226522705422 401782428857997654
484177442578057534 516268713939624592
250522808462759891 625125288786981747
485886382577591941 915535354811509573
791134372687231756 931217504736205120
55017213592825212 611454811744001061
333666400056800877 404712342472016758
7210377311161065 913653986737762670
452395467210819085 979004914281588177
454371550759411041 807198560756604019
698981838872434527 863045594576172346
213421417141982859 516946081683435503
117652869796705409 936905497196194933
228972622213546192 523387416786819469
323689512696445449 565706803387283476
394896547428848983 967991879565203619
865949107438454622 888591131543901521
293902515264912422 715138376309186293
357631001692441954 793700648571909768
661481773825900224 739602625165521653
142923058291339007 648892948302924983
29231701140162373 372761449633320349
116538154970086117 374515706295581372
213588527193199547 696714436030391340
92327371151388045 276893780264689750
218743204601473677 656200078122602655
437965134587283864 512802308976864966
77640973632217305 767778825149909102
124649566217648242 279370546440639779
142627408271871188 200668619150313246
48578680519099656 805716446591120050
30649500207952321 312216734599700305
972942466714386089 976069211925856505
139921731188871562 599371527832874924
595355930729291996 735601434585958945
360968386550373412 593819943171506837
209961318126800061 766930751489544399
217564447436948640 290913098860464705
437412388769084661 752590350336137561
243530336480685072 638362307836871666
232396264678119080 574040126677536003
534030584151306611 947434364721687656
119086217504634531 507066864890886482
265927591917283011 395625066763381597
217429587232219041 553367469027430226
699634805749828236 919818137366802523
63869962015253902 640619421872669398
101912727116556373 593992144025429922
395011906537671632 425963319809612158
19984328288907411 60400464244950609
733221857790773016 823117729387477261
386820733524513808 995280842179125767
1158914449562301 346788640040557510
332823833807301076 774448490977941449
581668927775345396 598150853202565943
538052491915261758 883780594162634993
833160482176108074 976361814521062368
138884403178811190 891845786112438517
188156065337705334 293533858951173052
238520207445156599 703955043737629089
219764821564169077 778092106048650857
433470282073889494 600941621071148882
398958225430929557 862635326067430812
957158722286102639 967596781146772378
470912363574797911 626773794842651145
233221677692087220 415639833067326295
766798147605753329 818453424919937456
98802689167599772 413801929890774262
566404421768612285 735605020698457565
78038165167469573 247506867562383770
529863306241023233 626964902142701601
284970943120385908 645181882003641512
312626967653557492 363516501779434879
678354056158232858 765910015778658495
117361341425524277 827793635505733121
300525927125459602 846457504021888510
114271212099079636 754532951267025057
174897347462355387 612750716637709863
264967609728251305 844221913600070654
187350430514748704 718192014066443576
203586609351084148 931127459763513142
304014149868194032 526076306894600564
178909514263161267 760519372248555279
286053509120209551 527243615924079824
316833062484313694 703086940339323454
255175041927867908 894597249021822086
489713775980430583 845906375419391575
764669524430776833 928341169869904397
51561376213977617 703319544663717956
163121198812656510 164612505391565951
252280982401699592 699946306231523982
597389942024378167 620227209644676121
773020299746179619 909616245080113724
65716462255594537 600603895669251262
359968008715975826 401700150050371026
280968603670584437 334802873944048153
301604335331281266 754451625135293266
188937502102214925 482080108526858470
17377582036283559 327902098596588123
216912028254435042 343462233065897680
556612311383700459 858004336045108258
213899446214783800 490254999867855731
30330069178882400 300220755750691842
432211840971521478 591575576576209343
632587553934213044 953253566872299398
349041513963896803 944309665162799733
85612948068662322 773162495988381408
142938192884685732 738081131081133945
603188632840176253 850523420102897371
242994603162036944 266298812100855592
34555083913408335 497057629871417815
396582754760980193 579477161953620306
69241861913273162 993644368962982383
339155002234590794 544931178838001401
236134745879765479 261797961775337234
909820712247419898 995296769269489608
457941194082208976 913786965492512932
60795989141122705 495973436884475875
520771707655191425 745405095921273570
58079905516795140 482215961717758016
178459788603920772 293874941868981664
321302788143772860 716546634764187016
308643853226425993 457783346440737078
301991386777915930 841923446769398936
865719609475206335 877766941362760997
506974555898147576 547309092030760183
771067921663570016 788088384246717832
904109504020604196 938956240512352099
276627331051752190 280121632982809806
143827069243704902 445899526579665639
220420473276841376 736449923888508567
348226075289412683 554495053183125873
696913872080845487 848776564863400649
1532955951179928 182200520619411873
195236609726740916 825612674794972882
249120686145862099 910497630140867066
185133516558200194 967873415625583743
225169081986189229 826304275128398366
491598340404783057 772716588827435871
945798656587357658 951183481229483223
63296395169939544 124081177799575209
961630610673909718 988461146178906442
705724934657609671 988621768910407493
51471140070996247 182345348830285773
127527659322037966 722895617210503620
52502289221833421 895421318608617764
175262189096397517 453611828945317547
675377494537945605 846475757221549404
163655486918476980 812286448576929946
72691739980857751 791751281545391840
534213426989835632 878016403928517852
252032057785456359 774531735972123320
144554559033503413 457005038657867675
185408796548796563 839879359920219866
751095881373546735 968916974445998834
101407610971191166 751354846465531421
95956244631317721 402154919485817432
159248056636137990 367047106812158471
718856314398038229 974745763021832767
526929108730462270 630557519017468816
26571493668090127 121595584766106875
227612476960280782 306406652345574210
757814552457330392 826908579904979044
588228505825754983 905594279663185864
298217454444963984 592201619576279128
422088720406700856 635318850454544161
35525820253103630 58205368780521213
536905944154955568 771513863673286248
8994736837585529 298420635418747946
262045013568635602 288754849328027440
385556221113530411 419393197993047428
587662892831439204 761329539312537028
4172046897139599 901461366753727942
703140370687537037 917414125273198958
491758203815924394 603751001060118768
271546866823623620 615136831940456726
256379442036366208 706705731038280433
321737238153724417 706931276190393481
253574808351956658 819698396712690177
83183829833052226 221613576005797112
277956294971043377 637304123636416752
413128897583704840 609183841577792885
118896199980622252 556574057087085495
803613290666787287 943345328047545209
253149878105583519 742194117580548975
103209969561405281 175687978395403193
549479603008058197 549639756194827586
595093825288989932 734683450533637052
221174842942588246 666525701466685196
267262865819209818 468801634945195375
121517435638550364 402808481170469225
639310340463267753 760689798375318558
516139295558089864 734008076899455426
499648548492468772 650267282879250729
21879407427233432 959879149207662120
409572616517534272 740805105471568083
514385710963270624 899125603536458380
349381588932434947 404266123415241685
202505768416732586 481705746732252994
320542456927271852 981047545264519749
827403692791167461 982523657627382947
504582948491075895 695437104459480993
314234002676501391 879437874030796704
216438899097691450 761820771957938934
169220675097598502 972043722613813074
121658988947538142 953677205276085223
99241972958915627 383640791417065336
397577923522312028 473873922376801839
142030027306301102 449811380942212584
523154107039010973 770648036480273407
368202375172774299 798569958653856582
217692011149178560 625281030491790715
436187872369543172 742955560205918135
820422737155855491 836770657543350098
115553713763373851 971018333381108907
664818504434230164 707401372565583953
292804276709929352 693811881605300656
498534311087503075 795512304979172177
386342383655437656 772706599673135334
516427030130618912 551193945723794416
314342845358343704 974583943672199818
274245468282239560 685774217298204749
58616505430495099 343386248014404252
587857013265304729 808251827428693170
376762137385164418 497208133548701874
403707355581407123 652228306862354314
344283414229939658 639417517792176305
99962899682343345 927452351615162286
452138852883928957 532474615553152473
56239122499930564 929391491174379790
865351677604197379 912064497897949458
145055311400173968 248039627347279624
246966729587860155 854601892339795255
96257154582297138 435243053159130382
506368632238874983 619628569129401511
540104464827922703 863065517587932847
188114070844632301 407000497393077638
526950928555854447 728163056579703298
462088575108605625 807655362333806935
195583274338640317 866289410667021408
166897869539711982 547228061921897172
73675276099063461 138659183408061003
177687020566240757 836295798822019666
792047262414035883 802896809668924882
231302620157868504 638813200552674161
38518748010946519 374585010360422894
142578255319976097 448124962624225721
119335789937085056 310155293979007913
33798054432496878 229674666453000196
347060969398584087 920332311175427940
7953457842274748 485373005513270968
509396453128230697 885394418328205250
140781010931481616 359628876075906841
1188903175596440 999545986665018243
393968671930455016 738487971263231832
362911546122894130 909110197675917788
293812875583272276 507250987482859137
353971919189843244 662091933277236485
187075479825183750 361701429170236899
676529811786915250 917338501224827560
538847964729877904 547483556618148818
192896308634965450 947973828761490172
822292885207290165 868415503307925728
531916853971813437 884712714046589661
143274428011109102 431652917645263308
185655175161674668 828875278124055223
173966880730064088 851587636514519833
66920607149987790 984672220211805770
112359925370284421 172402144156339137
202230456900237131 479795858788200393
332211142626524056 807442236250260112
138573371736658229 989148146048456552
778743297532616829 940800602626293875
680326547521887 775448579527083010
498088386728105380 928056018891253820
97974583040919153 372931023623295492
340566688395614435 697973272835386176
370866871434464768 706249248988782451
412152504647553899 433495886765742280
115435610535497809 707928472110623357
311359235191202166 896549944233316461
270028440597001786 400771277868094734
127809020562032843 951803833718979804
149866143684113472 917499083564047077
270970242380683017 414772735308340097
260474865157189978 788954180661869965
634045841732745027 819358984961684488
142561567518405744 307511482433186849
10014128051669889 324506022384804223
618960573334399706 889736238524687318
5639214629678303 846503125425764207
277194015744619233 731486931153100072
2509910830039420 557946805239619447
7180003120540591 452245607653719872
2116913410128275 391941406847843202
135910469125854165 613319345415639750
148169396049134789 688944963247674748
625464272718559757 631715358479222307
104554155332787157 487507184633666197
217313786883240421 547626896109260238
132217816391511556 762998780594164460
39270322685732129 328386378450667511
372880958056134914 881515193347165845
803914335528135598 898490958249982347
678379885240250306 762150958990664651
5705308363779101 161803775154643640
275638505410022369 888289235848569477
103686332331412873 995182129472315918
738264668101759433 838894725492618584
334521203685112791 829705376128558391
284236483780736395 798204706404467094
822790933034685592 838579269707452703
187474378653680438 608488023081772031
594551900061481247 843685260186182865
186051376077227320 506363012748119898
696956865359409322 875704817343097946
421367887849894473 557604140330812300
662036530852256139 747454986857612439
482098761974711581 984587513712163557
234591486828126562 636484202316969988
348610882823134469 834893415024815747
75400706011700295 388133241501015178
178959313677890055 463122627480594230
464372018263805601 971637735337877161
51929755340699462 604898059553390614
275060134966436735 807173641660465189
741205007645765555 982607885683840728
52071102495005400 117039112975433408
91095706642457724 530628168889563740
572913783200247873 888009889030103686
122100650589556997 468252021507994900
444911633270388903 511166331888129496
39822579749501708 549258798772570159
227644766485126616 309644472835193823
785376571999705901 825627402730641436
177512243590414219 436760911447428991
306499060108650472 532897055122631575
428501852908739468 439678995837660976
629637893897511154 959855163716687906
485681167144596146 916412355184427910
139240175128820968 998336909607395487
531662347843520554 910473920602889642
59719431361982167 414839747345956329
457641525911928719 717326065813459995
715212021706657665 817978036737198516
787455337327920927 942773491517723197
435993306388826380 472203454971343692
299820317330872793 750365114577539631
26124727621258744 995312382037109218
311337649904473883 417618066260817944
118102821169562130 814987381408315460
530114789595166265 996482652582511507
349452613146659405 454856107306953215
122470212014714549 419572433249365105
197497305691758889 771043709379464187
501882337436505689 615496322697095589
121656721638297403 426829414517301841
688423967849568468 763854518282864704
371392799673908604 548994748188668122
436402431225911982 451029296783670274
597600913680445366 853412484087995679
120067931578614675 295290865151256544
98602716381797005 792607402416820169
98586088260007883 832289807539177039
279285629386947345 622287416738697017
625030039208620008 680077165670276646
343793949207731698 692862468220474717
180849010434009257 217865826914647990
453505243952861730 491241643018869252
310274361621698447 967963247472958772
98013196708958567 547959912847551485
211417871892098554 814195222852227378
157679845647881434 395566492326889766
36344083492806927 731237360104520147
568611209178774553 911786072216453823
233495703659433097 238904921438091338
579621983357711413 898848846482392555
129802507058727 880764958234558239
125712515516911427 572694549207757875
672119163751723154 856505367557020634
189376344020847618 993478714363633885
24333411230179625 392037193833501848
197861551757637356 622807641544043167
140332358131131741 586413638753492533
469961284710750379 704096485565889635
276539310034528054 325991040836534452
124983581453697656 607385671210826275
131197884628763064 826790395964406316
204686737974672149 975309509035708361
318897036469350436 520978626113726992
505181572754281624 673876742707219053
784230305390682337 999016274677004894
102913514807212874 327336068230957388
563154213828636375 803833659986445067
425952627612862700 725311042199580187
220993575977625909 282375638212718125
461480097294273961 565273883664836869
356604779584347444 835324724612338488
81708190895085688 417366492974662912
504412526537133334 535864062207313893
572815438740754622 650772807741787560
331465577279378976 708440016091654645
110428674908055180 872598122428784908
81374207417658689 629341135137344795
59148733869577951 349284366012305900
31714143482057632 413278159395594540
108203911740129858 802196617408481436
281258652327026834 692471323279414076
370134357721787592 658806343111926613
685095181876428861 976617080773160859
23509357270492978 131332027126695378
723019048134218475 894702917259260312
472750521383819209 746773051698347446
206656781689391916 393899223534265380
304183353002143022 492353190274001078
136005856754872918 226189987479712339
217496597889720215 400493707622619225
22223651967191015 487059918856043766
502960003425236290 644714837720666758
317957352231649719 809352048108433265
152414842535670870 639751134837605540
70453611438370374 769063838509453924
8453620509326925 467670805392469294
260142027322580539 320822494070028081
610634461866532693 687154007952470354
198903299662284001 835600736056265855
133427355267627283 440871889269716785
51062843282417829 330983964885811898
819300344913064548 847822380914924316
138965971426173849 390586813518844454
14270586284939722 56729173388882932
65133377474433991 120714013514508149
120174563917537482 782609242961681552
314040325127055392 445498889493938779
578083191220786539 601875534222932077
385539268956759820 543827562343277475
100364034555116992 263785764592782374
453313183562492226 847008335273586936
221995567812933204 560780616791143561
316215667473956711 431234766606240064
316646821013658814 976510873958803709
58679296348818721 502918222185801355
736800955300354832 923555296487537944
94717391096281776 123240470347123058
374086657943462270 780201650535289845
355343430486901476 696845341770475560
209834828442996371 426112942389626113
381790226788958023 950813492068302672
282765356233953273 948715012916308016
462737149181606474 843669312833125578
202580112230936733 280286958502614236
536412796667158511 786816479366884369
333455050820443240 608505064342342413
498989788692879201 745044778234304924
767720151414092366 954831009743793765
42127946045081442 725122558833798006
727511538881018927 870293635316087620
696610857682812003 947904050974980127
254128410248589594 793982583959703938
515074695086963983 939948070615781129
118397444080444791 249367039839121733
152615577845130100 584325498793679976
376961805384201551 384671853713006013
211492183740094233 551475726856375331
22921830302067461 536552009748538213
848888550433281333 989801341993483923
208022281593161936 240518388452940686
548272040781003866 583792428990208482
672287433884842810 845209100887860957
530196588101496669 746118839192853739
407188552449404317 832869656250704912
764985937248651253 915161199972471077
89522516061820038 799259767158709944
131712775190040621 407706222141772943
138242264483482646 989875938793526018
115349502758684664 609496891631671331
98235056981313631 823447311532005213
137640191262193739 838111785301980774
225395099076010030 264454625178572669
530032365799362893 987019256843085137
804337860394716063 931886632662356854
249211332564786813 934375968177050248
703372094545738069 812901278149615245
135628608556540766 628762141970869486
655417743016300062 986860923090860992
49764582303901498 122620210122698184
796849133423064227 839262451791884503
285553897063502581 689192093102220417
5093054902036998 835627408834892031
467184148285410263 601142482581159426
125613447394319084 653262225500213669
165347693158762302 627888256924143025
604191913009467377 868906417541774516
260504065079556682 874078551697610579
40030439279721779 747441258637062212
41532733781584072 942967029988884906
573077732905555626 902854201996957739
392554650298990396 863285488324458091
218671352252048335 312705802217186743
77222024863939892 871633033724215666
85990609043028990 238171290678743756
930910348435875948 961333441213949112
282061631559080812 341802952447205271
411808359255254494 629757160008096029
817761703802897250 913426955157316386
176797292874956695 511838856324799127
582945094590859396 898331624483087294
181024429566633709 822386944081117949
763028835840590155 963271358277391761
650921410425535349 684694638851620875
487915367989939542 636610139401494596
231396745687088460 847996003744054818
304859773277967847 872863983902395268
85372122466763909 219476864012316112
654433349077425764 981015516709682050
756850323921071908 783274085919175388
796169663654697135 853859597818281332
782867393229728181 894441536814146578
573514117981524591 720431194008640413
110578772643607578 884386983781778174
87243418926005245 670070126493972317
385550381651304652 406596613397256845
16970762479943201 18079892263694968
112490439015016088 714981414498965614
292099941830697849 501378495032207713
148214484008738877 870103601166115017
326050017425754560 481022478772534872
402140040606612475 945364147915834282
300115814701198765 322882924546998917
503813974430183991 797152565631044450
86161858949857324 303309701140723143
136961022934241095 846980029318764473
348853667385760467 581867163073316665
830664533128810545 949682179299968556
109867116299285445 637895139591648848
226839391128085757 968326379198977185
189677824467945214 343222069589794450
206721562625056780 725910636910507790
110320435856696717 531409938846170458
379849000971396038 546444526666911431
158572776251653662 955316532637654605
223090521414001161 899041467710304274
461962292038585900 964881272376295208
391934112178330744 858546280441300700
70387106027079673 833434107092803275
674582970620748694 705462888758107284
449316016965075513 993639785615549068
377579966496868278 638871236431563847
185625355878181143 588225130278279729
270030270297218653 587243927802413620
970315822481452879 971007377243071446
385646049079428870 594844421526248461
115700728609608870 900470042977131128
431960675967681622 568174230243824836
25092927082865003 279868128591523697
16842553397966534 259235504483561180
573792105259602297 934954548678030457
216774772373310559 456355737291295152
515894605088837385 519675939409999310
82633733602487254 723291982265686874
140658721576037601 264103409207342348
599884395177054814 997269410486376411
259705456762936313 789335775841421445
616917994610425089 782329700555877576
113865223372914175 829632582503978633
401478874914281563 744178517689623981
912415745517481486 999357086026155630
405363348965479731 563733336703893386
397443399881258318 456401248330644395
338836667668031534 937111741000914666
252616261812198359 257742710375751114
491397338436159013 912809444173224817
204525552715510768 901772484035982835
504313870110319406 630008213789947478
235329674832086309 746360256064587620
159698988732143367 254177887177631227
467273609709099847 683840085067736150
430468226169308520 787275649202804091
791721380257600255 941408973700862691
636380097975243503 804582847350206694
369202741041468591 977123154911805864
93456269494695346 370100630080700183
61073527409342695 573244788727691605
454466535451022871 724329903918227340
230531874092364707 863476484721692476
489552115331630395 962840604306121554
914210241255988108 917678931074411921
272521289414386950 855646751976376277
80923747005246683 741818815577327673
51198725796841604 482789984000020795
154484898244563496 199449672647853950
26217739278167211 348158105642752099
312147334900753057 379374188235941951
48557186932570398 732837665625782060
7274164190607311 438231105001218852
420913763868502550 896304792572111746
299794112549657080 618629238634388803
213124076141621250 888644168078140615
432559806209537138 493544653833334987
129184190149699871 595814040969664307
82617903725923634 999423727034552944
176358745376842320 193841977098332164
593696388379264254 977800179705433665
88797008449205174 423832612736261600
188047503590190526 482896968202194512
368791166290825065 394145402720681758
501490002589399470 817004200207837317
5481211287153550 692253312832517296
413470538424567424 498003446264803448
638727469119885551 994924385741138060
57135650078828648 271558165751556457
269281875449039738 402931033069036074
858658405953536042 924015233372114226
644320056039631554 827973651426751240
18246029278076517 606030620440798706
769916829952832294 812973627040191100
815693651020517883 954168786373532854
149392399873039108 704202728940375434
273695626232477648 934311270389245611
7193749122243774 813983831729668566
191582488918010317 287084825842905893
265860489170278221 724370162243463701
40804940341021769 615623465412477726
522439681855286535 585123303212740953
96821644419706824 172072817401699138
477534664253848214 613906314582105358
216087948382768126 618739689949181794
827723866146507217 928133495050340739
551074055703624482 592863005279979189
513937165469735273 878327836005507849
137435740622253154 791764518765510708
162228468663802326 889430953124865203
602375119716133901 774575130737462702
58237200275643514 292713575668559064
597313042768657011 892526243939868640
228939541437800851 251016731916395695
47286575316918280 905087246743185606
23983778407064899 706354386331648696
47351555606872503 634261349579568398
357147126127443774 473758380399549195
273541268013802273 545462758356948563
698733430382954495 904340613890063187
732724081369626693 763241496829726405
378639181615531535 853746747341542229
270663028127493174 358622493159223889
750184251096351121 778990370350568105
796130774356467971 952898192401480873
99521698877127310 557731534489401803
753415037088972926 956604965231505862
405649753863103951 505561543503209863
642954485343705057 953614581402226331
296647147523726270 433978715186503568
421223712914593147 597227123206196413
344513006781899576 929376746498874339
466721806069577173 746584368458774701
356231734697957589 752310964773061735
181470387509212438 645236925190192504
316036300316918424 834824776841769536
429358301986705071 797349146328613385
648009389885969257 688175711423813460
808408045952851464 963906997849088629
982701558920919 322163852367963075
49950402329862629 673333839783259398
3480923044794291 758184376951679004
51446467531058161 502783030801173545
309249034083823351 440563878880902441
419955534953272125 425941112618343460
181226097386217282 818142954250155372
696665962956618183 881215169656110862
378643538055816141 560051914336367608
648295692479358225 659471467784415014
94284171551874494 374929574297191449
775905051284000137 992030042559026276
573640396780532609 886627167644602113
305799568534961986 984629618484764870
321538822809415792 566065457556240663
47340426415891838 610904496385927794
244346061637499901 598027867981405780
461755926817284321 661323829251884018
256436985860167573 384423865776550241
225386189331035585 804811101805988118
638459727507037188 862396242116181145
392582798285958362 556740754032922885
14906630151201657 68200150333548280
63406325237210336 221025802837608370
57544980821976147 90414916029438097
82306381753030244 178745427571184919
542757584745286830 789087166217099225
628246300022264826 993239052313197436
213625541286021285 437266718448820226
238778330956395464 877128678678880701
214059944494503011 527113454087126745
6885226004503261 149261131229564152
520169126074687733 598918032803749105
86746877676819240 330987555367616400
267495415256345304 406728334683911188
596404187673008428 597916992171952253
236649365442990284 355173535564113264
6582717501401219 888921666470895287
460385296219775813 584686308536171449
36678126366746269 998681689253445669
691582447163122091 884771679233130279
637198585502125135 866706735293086043
194327180572051910 835921438134326879
100437554362503094 620934597960037679
144818547175617105 905367077971961320
206101582168331994 343065939876082605
158928463320418818 745646060492843315
138400210532025888 879636073585028078
354687692873729534 947636970721311023
316232556109967948 704935345699381013
727923851761300396 980292348065517420
120709239929306793 791259076737031968
684015412684797789 822210652109405307
136382922104553226 857036055008342518
66754950628626503 870173664421820656
21637330283293148 53116355040314435
74972834547349780 123148747589384657
373470007647434925 687340072722157057
271292084507265938 832585130717585898
546112290468596902 802471343638549236
257853041571160872 958118509383824970
776699397638742723 789305308689728399
566541324665826764 651002480036345719
428860607075683949 605763744678874334
63773091085445703 899223052457541532
346658486979451007 751860163822813219
877239884452633271 958694503567322606
447105232043905796 702147791238980468
191692414916452301 315994512326709937
898602746297007331 967415389900995315
293482614670095942 750301911165817732
302650428501599895 862122967726964333
160862173334661347 858435905412613500
271055593270675956 745284048630177885
192095619833394505 397664998129820198
283249218860246125 986353680192162290
512218021057509707 949626085331861944
52113568652553170 368456482111871434
94645099344333364 952484357200665668
694364979882801405 763128124360373020
105970882235488839 940588182089179537
392653298356475953 434703878964526306
623803265119659346 905962553709787519
670871754991785565 867331167655973263
664026459792123884 734338312630360526
67010964821023631 822553880724160930
260802362184345584 811777915242212003
89289796143233471 618912612538417620
308976221034489917 319614938272899013
318553628161528825 348028243393929462
360410896036123992 568616530457508095
388157339284073404 840964259928438668
389473336955777301 811787360227238773
288677513128878218 696667061455340863
129696509863176097 505825962822111640
785000383670882169 794441888843222603
134010855577108620 134726416658339616
122757320111630314 542144237422076876
16621384060980534 735739599425857436
482026004084133115 504095803711740796
460474689937771779 723194677401239367
559487948957457759 867195275769522224
101048391571192949 270854510114821639
267058646547567868 943754433566147243
340452371109609213 407111792060728379
559864792953370110 832456860939031316
104290592246319445 317199160626883926
551058204148936550 919511738754726477
273933403712716798 971189016649845058
370191779651579699 971851854170700345
498217846325954383 843034365163960890
856369432498995566 884892504339225428
84081791322612602 304918073042618826
656791348569751174 700905434452650848
608121863758564480 638062944527569362
606999940530245663 721049280790349199
80878341199742512 230399377502994831
378857366939863412 450622387273705253
667567712695167022 971528147944100496
76405778787358320 535879412767509854
769650608622444546 786074378884817833
716398535939740859 895790412588747107
811877642647543161 972667639046670735
567021772167293676 993070112122746388
11738811741263951 94956058968237618
58969748619573846 593569420684587836
191073031548735786 838591247802950847
445614069143884242 705267552484731105
201552385101579388 616154076764753936
260268074034153683 589823777793610698
680578402712290532 857556019739950999
69676477581916131 817508159639907187
528730354346009985 791616029545037223
549433050179612581 775907569624213605
43532877226394685 907727182951793491
202819289263120523 546648205162676367
117591872278537071 535246458201227897
797350056559374439 821504484473115110
845036519314296584 915741574362614170
115407432970226291 379806564637050927
467157626109341018 988457717268296699
80888403096364914 839058785092021258
593272463422330180 699945249018680812
227156284498348935 313586678344908734
41105068132970724 884946424693363902
669027207515826595 910858884181972360
563665361735941360 712674846925478280
407658733553367219 793289095077728950
268814049067144990 834414764447130165
768982783509213589 862482793416808977
445786738321367802 723673941216244246
177360040322446432 689189361693277392
18426337291058771 662020421110471264
233017720468476565 509996918052617579
880996833295358468 903608664381064635
443172165816461578 666857892790366640
35503867918357832 547528882936160623
291093548828331853 974071705185816539
517519074266920588 954801577223476369
666763158506409486 895697136719359491
583384519557335508 927927098176216195
312928956647886778 550382114559502404
274824914936307425 437642685172172639
766161041034864742 799295847252312315
110023792780239935 973831596063894240
108309996031066655 202325479166232948
49278788591927524 946231824403656636
239966511233828701 680903339090881656
162510485219299234 468089587445250429
569405766088879316 776466106804153649
71075145560861852 873049210134013462
30468213373771387 106305371019774254
271993619137310881 777038508671541012
687038335419638796 841191400354815640
887990454480996294 948065727631421223
217103005178084435 579746525007205768
687471734539897786 995388136711595640
753513278292369329 929757166710119848
281353107447461993 695458347881848474
163162542688229519 265511159343534787
572296348613001300 868982031605625650
72604414354744300 672211238860028212
20096082361334 786245452873154453
18360311607060440 208426293394277487
387412241782356860 996628676584725006
620207101565228620 937326995897733413
163380585187123876 579980842359629053
10147219902326663 465030905681078251
182949956678580159 929258844051426521
2110572130811969 509204261048611846
368418932740598032 908279559819227086
870370517669609597 932228787273953683
376675080946963905 805434093442228681
465705832623044772 940193093096297847
676105771377243533 834924460264813007
19710571272397272 524920827248244908
443745636930246414 532182960606382753
7045358498419354 145746550401943366
345144714481494531 797125873813377819
768036982702095705 932271158184373510
619016206857190314 876571502987199727
527810421380188728 581008383903122926
410769377693227797 691976191543615388
156754181082671329 244123829671198906
50633101663232519 934215289446129884
184597525386937804 733638748410822337
395433378787462254 678420584818205215
684724178729593489 803053352342370462
234096471484249234 880652088031734310
663437726214302861 720378878602844890
72850717969073722 285474132123991681
287891893026255400 368567416504966473
217792997573121882 587768403043121279
24255657863810827 302467767741129253
368949753717683032 522820677413230622
774371604078965318 845357603990215280
51154600067515956 732822588349252919
279263060688969678 283650457331765028
153360739205568776 423216444001075784
28248859685315421 417967155765153873
691531947129633657 961978214171550272
625765661122465881 941914869118468917
126541544900955855 172756237471980879
619320792222631178 698899963190017297
387757407876705714 617689715495924650
250387998592743931 861358791280224458
354926411978494893 729810459435764488
348386668692549153 861590784942026693
252592587072019241 387530333406107057
55360607677496425 450437722368514390
148156792351287954 791376133525334604
57640163779470314 278791638257620880
375435767678714761 625112273306524087
850272535477879487 935291960960827752
745836891759359152 747966074727989810
923216317915504931 981390670701862045
266484958369377673 692403938345328780
579695673149007765 849363340237905041
467911326319022613 996851369266954616
925573590716641994 987702385978352472
677914707252113267 975833412351836228
30413593668295412 585597301207555738
377665753302753677 833268555954401752
321147077222313610 417527908964299443
98356773537147118 676130416318438706
397814685475922213 927680337701349384
63254496720932979 443723570773042120
412214884897784172 838810797972386716
273047382280697525 501710111758987811
162461842491515569 397188384474896370
557130872545383643 996289312441853665
661994246974207677 710459723154712635
417789356499402355 707142682753433572
251344049025334369 630127124735334091
200681916108563759 506193284182434706
54516075644094601 589876749519931647
218210646203534135 417583872119184257
67372351061315390 614212390520949569
9060214362280110 958304194160514038
20164993614974501 657205011090719625
171154422692723560 444590469901746475
458504322680410257 814777986533517896
631859057999466287 672225094052975632
627473255312579527 831667757657832226
419039490182534000 760258531013583252
95075643976402703 715233695685482979
501402599473189975 779437895915433620
814823399586691024 833993290938266464
843617152741914908 995398258248500872
609399102487263485 632643940517405448
378275143474423005 809145314547181480
230825743499584191 242797079515801661
311173603090941993 605534854320086629
504618609107419112 648453056969031139
784702587218178785 926205704689614979
181705124931626120 295606491525210307
464740792768224267 635647103238214223
305095731783181714 960314571039790317
57971325028487684 188733851284726624
49341531985309353 952286205259263210
781965404816500264 783972220029341691
546788336837902997 872533397912274502
60781010133132114 960036654228297612
376710064265980038 486162610636339530
757517414220733643 923283011699718840
712668396868192169 809818386095520367
7513504051208032 531358867237099340
369361566951879508 491539764046408489
411861131402909791 616328064660057654
228918529521261247 246901150524303154
616638683677279605 947828464251486387
537656766337061538 852610659578009583
516039702572868953 679118970513984665
11099221508361767 661085411129784441
448851331804521607 535211429537229988
249802209615565572 977445339693432452
241986713323552153 639086011765531931
783562720124024583 877047533335566807
16590016877305863 242921054280649227
73522581907785375 221497075402222269
242188257607793088 932964360120230581
59159009989587265 375542042827149990
5989500332886718 788389210964812534
582032441398230532 599854381988617347
261677556353422240 542032729005451696
179670468176578069 662008627735461725
374773979569438987 423528157634765410
605632065744560126 918377412392243204
226070882754404425 639797179928821140
220078315668735350 670212429883545669
9086885123194617 104002877632323101
217714227662822808 820170954465634736
608499840186631819 888940075014662828
85707238040176130 718884675113570682
607319660118804039 946442503471714498
777273452789000697 973161336025177690
698886838351716411 877538228812612798
26152259853818812 671858230614066226
443345418686283233 932805835973794367
668881358887343626 670261391993878418
47605880659971750 54510028863124118
301016299672740901 424031309568180904
990287607583109 498725928503607345
559731150442397429 666542737374119208
52580109813844731 755435205084462495
214730539455969326 806681556547405347
362800953085876632 521372460017165834
510752960728866339 595140961467985199
747787992061722807 806962009272637302
303982005650861101 656083977195622151
279797820654239671 439845202252957835
122153275077728572 913700279422893047
661745482621921043 923640434552479869
95192372688750223 502387245071797794
531279416258240014 575772506912800352
64892760638624298 667177395326546961
746525238939121032 803736076127507284
48599992855517488 768977630690323283
704697909247022371 788795200140231261
648319009669701199 995691685692471061
501472230335198158 968086394759976156
131818672060351680 828040366140957217
387467717209682603 907744743638297766
275855714151469671 310411301702015424
54665529609406944 506761830037783606
136209445214419239 285066760021483872
212987514877961491 302843215730859819
199360988741802696 848673739490175927
411903434395717621 915347938562198213
12663256645622963 238012927429362685
621323703934038708 765797209474035307
172512834177961923 985549045288125218
708367462316531334 752576240855116839
497639211014113653 726349939208287134
83969366825963816 937958094359128613
370646986192308151 863905012841564829
29666144083678783 305125034521534030
189823520036506207 998223722600975245
698605916150722659 865033997984920129
1095486961257635 662771663247600547
294172622269470788 781303630700687661
203768560466692257 635914205483223892
287276416570947420 661739636603132448
82216885175292124 274834188336347609
340304950349688659 728308292517021090
52278573033146 835148821929286573
440321376009544598 977865127009691931
290017437483149032 598929621075073842
218662219202682849 590600790999358801
209819107828405706 857074144680007988
34154845820867793 854480955758669516
173607180318436770 817511789366702266
60395941266810059 682855774412304904
31064531805426443 473846736134202662
82903821160537357 928908159540485911
217523824450282021 996457405777354521
418580252921077402 530005190222120007
157879505337074101 887384136742692337
69893749443235980 105629259647212984
305985282997170845 622107374470651495
200175253682626386 772636731213273352
152147979432662480 451617246331793367
504072832291703962 631676771899348414
939086290733387736 988094472499775248
492234732477000877 966998115955969045
490167743992051096 861442706036654423
522798974986439909 622116356250647631
218747588216395895 304036490756329810
316444869500345017 428223131218159288
194061178741261129 302495559338388198
281239968693853187 965463783245295713
107497069899259330 443602427142950077
384791108393494139 599856661014636708
371457969952518907 673917781230438086
186569288895177629 712425647555355203
124374395177936961 369393715026587746
365255277281264934 688361386896587745
434648523583348055 785767253700220199
744634022425524359 816894401503676827
175290854620401857 932536955429767591
690169584072605702 710443301956200481
416490687290073087 915687466740006950
637199029973793229 900113727402550870
586242940979623831 644656256712737621
293766247311946043 411273356664934957
450305741813323176 831587057708686267
66061384017609051 996114705458625494
536676681009562029 552034135233776688
770087142312016607 868153263872681703
343877139440026825 489607732468045067
299082163381181730 924497335698665973
578203545198597460 828069421785417115
216202818761675373 824808373870978892
242413431689430131 503722467691375490
264414532340139347 864868998603904155
556607676914441742 958972064709406671
251044003564990337 559641121032210714
662567888559085062 761484617912850383
900006156483741257 955188807422985637
367247611969843003 723597433875286818
48446084800699973 818240529112566562
44243369953903409 398192491398143335
313990459574865828 631014687818361893
700639126530392189 896799418948210960
77166969528673150 345511118333179026
705655885834148179 956011712446584630
304442856801760211 364112603763101001
105215664006926526 761350140747216005
21370608809823570 559333202528382820
63969458737141222 150073263971846896
402014548126915157 468039979090767418
82232089949502161 658727532680439799
43867135756801568 436069579371469091
187466767056410468 352922783757403811
702943801155382827 747185754485690148
596798741661392556 895321540090003260
370150787507604997 380687755961583642
81673188392147331 813429619943518629
584382930024570347 845204275452496665
553530709462423007 798575987609819917
158179276307391547 274946999693992444
163253999013276862 403505352032585975
480209846201862882 832180201460642188
254534175921694276 805631842361740049
70232760142888110 71961917081137935
42179040945236206 142450209851760334
191866059624250247 460638094678045913
253528912835494115 922041642385240941
14379054104101787 524607473310416217
670508992987111860 993975009925848684
724328470508307943 803463123649011283
226431402119543756 623130450010444567
106286865912882535 339058319053526198
15472079951974759 618253144719784593
373632987255724238 454383696211469284
62633284625381701 665649764708105762
456828888309840562 758466478742856321
245305576633812161 265285014001070709
44018813347936563 769303630723202116
367949883180342927 682872073094296965
114869844358594593 934770651898103186
390273348661088605 744423586349252660
137768522676681398 429181437088043310
190037221240993235 381912199803850683
818025496516281249 856507312818917666
140549164371990828 843868681772186994
539877652639461135 643515585773785751
322975276346607725 871861955192357593
558413385962495131 777910979305604825
94359447333786371 603976000475525078
453372488202987759 963481635437185672
24893785975867215 997166368348057785
68995450759236528 986368180344398820
826713774552894760 945714988434933030
225175914111210324 844202775429498697
260443447295926387 654481339459669605
107685326877718146 685649462616962019
239674678073373266 889789310920859085
684087073053911998 941579714844086149
211766856343297155 334818840786410062
316761921389178039 357376054966449858
439759612286486342 927814046382836923
221044107368547525 393445733917803371
100787401619667022 864582662041073122
495659065061233656 933147534862663298
370535694503035682 807234670501192478
179477385190453925 377459100650377643
284258177962388936 499081121835167416
480569861867889572 841519905833224687
14567104933451058 328910214556885107
259533818845730802 950798825253890331
61338715154414108 282112801467418032
187009406749590110 319933781235407023
74686233099662619 116952483663626073
121628132217806155 703652555295260407
499573018205294417 784990219915109554
187791361252250837 351691099046941825
951495101415875042 992859199984972466
417912261318371489 863416259381735766
26827048354035873 679874052566138020
188850722911969800 320793849985906158
29872301171858381 732116455000811025
129256419301275022 620293858385987267
879992575775961060 958281679456399338
175284585385683391 257266147281953386
95334360248262544 470577306118691741
832269379582730116 990058455117149765
175311798613977136 392847773332556680
95650874525245693 463159567780564137
398851710197151688 741322647013863954
461889088889020497 667592482303453962
53328498819203659 857198933084170580
78817369361555697 568469718766036409
375785615252250514 508310989527671340
416381615935612708 672281294560004688
845997741122753316 990549041361483126
379565202916708553 455377410367090696
252210965136270826 275245364654485806
747603525986587974 900078329071271244
437940970168423775 609249478822549751
148684435289488002 838165165370859339
109082976410171031 540965819291820296
113471051862448863 739162468347709502
304506556103788971 675598115027942008
384449548779133081 784134779816550639
58962060313343444 141194908975721513
784857807323738059 910776062806432689
726232422728230481 939014500361251547
168195269099944998 533402168106955687
362514218072111798 773318600055209445
342315819097759515 936296193233988511
230584625231971802 913071417205175617
29273503939613604 552619673721995075
548419318018447884 783321683984626264
652200066683247681 876941101699832353
589058664085679882 888634572906428175
428590907000007510 680654942845727816
637906637104765859 993813002709778719
156391094412562959 996880806684739692
532818432319884538 939439950917493615
181416108155729358 805677397549127135
867110888030001103 883895911080198591
50287980147622339 935252361333791113
723769603072733920 754139286363827938
166781449083891020 505110634333304495
110880260281224213 829409398254046297
28516002395193430 117357568694155330
282969142846287577 513131560743430225
624989854168309417 865450404225012227
359130388639076445 880477211891699279
452025057530073857 803194810224394851
91683075101366988 763950671671876387
276290989812274037 808504924105758806
196882374442303293 208202241082475627
291086557654983976 654417694200869003
493203783514975656 499246304437074025
387754707468556147 579183545843058258
528688694111096661 620899706743462594
138817274209379742 421700817251075298
88338032428416364 286054939272976290
788603187317091882 836550884991445154
424820551071112074 979862298310344378
466760925374076103 835824858362209960
65319395055609479 91424579519645508
77407004730579983 652280279862936636
7295669049140034 394472330645694414
362860826511525281 465647092685783531
724444596307051994 920480702273699154
310790863762737505 791588451206130461
810630925854512342 900432608164587015
177290851066184733 293650919142739063
11738024122048102 928664339607787813
373281744053945805 996274930095882909
202074667875565400 828767153854385389
399048436147721775 512605159082504851
173844549851119261 376432366047684646
693972190716264653 748250236031212220
842636987683621096 994679082475385722
60699580917514065 90149497828189566
100326634196950045 746571848502016783
95193719304961494 423447036291465726
4777485370482919 649641837284467175
405778882021508866 502111035027092725
428951308179271821 766831037166627093
665863430765961477 972959507715217601
397829469676868855 987422040146975917
607796158994693414 722990873658878668
51705560764638792 601139881603695413
242835161761029607 612437643427676785
297204811383281401 778886350581546628
319719768794964678 472986113612333620
733534465243571224 748117788979406978
38943728311779458 309194606776319108
596482528501710439 891045594880382732
441488412779199765 521240712584115382
782121858160747893 814995709385379291
255567430428169702 564037211153257953
844819911763068045 912978668257185427
53233171026102314 951345690296428403
61743680705522860 805078921070209998
730116311562981760 999279077791295895
240933972233550191 931015884355834159
12889569764855989 438583218423918965
779193823498730980 927081316782859151
45102367532629629 437743456317934964
79748603642156488 369376297145851072
301930557350624774 415397517983183272
350600803197282652 761693196730684600
833669719807977865 853000626727848003
554154086706836111 677555865928329575
535687638145688627 916567686659906733
415932467513417004 505496553629674379
511053576130055207 742950470066964094
615437042852985221 988897292167928062
69787099549570648 328256772845440968
509702611557354773 580833440722620381
396514473988106684 730418053838551519
666268039695836069 990852311931755032
499558598635581809 973730619234710650
245659472865721731 965443538419792945
132158237787291885 636978461683529976
374583167369344787 524456853164945479
187251136409547334 414993811862351721
384906139473449020 844637695700809762
47537068926664759 779835002939852340
423395590159316901 796058704179001579
7282524363355807 157882578598995777
757323903579681039 959321563021046238
28715124155393148 747181121800549118
655907910062039057 895603300582289030
114009526320591960 633857609785832699
90117200366642650 504214622334469633
243849984722075209 952724894633344736
572703102782524917 817942384522062645
431110282214930249 473039339374970396
664969047643544148 769212725134589389
38891605317219264 306070543160577620
404072540376753993 800220135835329337
327423678054544643 703375168859449579
175511670661523116 480357031051470990
168225369269885886 755669264779554709
144879251674185598 330498468188692445
205558179219368538 934696986403557105
7804928635457753 937475253053975878
818200569113143720 876503276032215868
105892223347166532 551295384808232172
26322671084433029 251032646362035047
46164787886213575 167762975702717152
383462819095507162 660558297207450277
647675297150085197 736324626056612412
51129077394351141 155688024860542354
55207545166909479 521085596734209052
113159536948405626 625036928504684827
705933120313050146 721571950027093642
221020096472601902 398282697220890069
151315267709363442 642655985598691084
183067798671506492 545475770807005077
407293082306624555 561918619199038647
290393617804034551 916797495892769985
301497121939240902 346319151386917277
628041723208831617 683960420361628891
266588512228755029 522746513770163106
710396834693216482 917294982450127713
2929132622414310 512355640664778388
494092373179790751 687628657429515155
955559351086642125 965343616800495039
576838059347430205 675933538292541584
308472619337074266 657788309979460654
471017483204237588 958495828497943303
296267049622013942 777309905872527324
310904646483893388 395281228380316143
50503170526524210 133843162957807885
495035860715325520 879421075494573209
177764096884419376 332690645850796565
243474495949262783 923933558459734284
875881704147357545 908095757031580253
516807895322680617 589818528800511697
393222250985286263 550343670911244119
501331822186368931 610183587466538065
288817220070782827 479083306375062566
303345495848377683 350170109116553615
500476938718017493 876618244045779092
397169297274816160 577779224201066993
257002592904668848 451265533672921259
314423056052369231 890280182107201343
427370476133305625 812123825544613026
228807642791160019 291174882130325126
253143123945699805 353742036432861246
407938176020548614 509626547716937777
850346344562929437 979244707927733742
235004359831178459 633609426562905200
742042254461621410 839976144895359232
136774115818454053 576006558687322043
370236812469691471 740888399120381518
114554926722151799 690699236476621297
277907200143689975 714318520837608047
78642756167604305 375218209581253167
48299026789684876 886755595493185150
191272438782699784 972700394980197091
249259774054750404 821562664652172926
101394950567706144 880144572904157555
686489427690995193 788230976535538548
134478784264429902 504228896264294975
40202117949640169 689253428449843624
155614802664346073 294374964881632059
63573085255427317 566493150140215913
285101571154589751 551351099672235347
247195940516236807 289791760212954916
83154215892851082 923084374399745521
452798724257816097 995989441910209240
169812466596799016 201300112450709874
106581348235744371 435915879687020281
579694650315804471 939196725691963019
627799506750088311 774952760942667359
471291343805600519 793106030689058545
324818399770173189 803149158100934952
389394241049383610 583410961637699242
205335377450151746 795412964711412943
654485051508875492 901054930618041976
465685451048293335 957474990843588594
278802753645872781 647832811886432207
491621877138033363 860922984368638833
477152761368438205 579173111241267014
777162660538906584 989922694042194241
757798853186625992 775234700269592921
855267188419298315 949117323572423036
13738892588213369 692735261239992877
12875050695884252 649869041543251866
44867556380579717 346342720049750314
309221266350711130 795306860106287645
483065242399004801 496869544997959972
247860842846477100 333009638616703034
689588542436036173 738201762763390804
339700195949785564 470549698482906482
662939993490746324 663262315359569994
21816092938208506 220495887916239975
391803743863214630 803131265724106564
128624879590682871 517045409171963018
685754799526734990 921080233997904302
145456302112197465 768452554499262238
247100590141826611 851835095068182141
241508811733665866 969065215552861867
804962463514943586 877755175461186792
143483876044073753 162955820836057979
28863213464964683 830429547879827127
576066728301492254 906945531217103842
354679014302666299 814283518659823921
174380457456776063 605507915093595622
192777590431694548 910352384232551774
694367050600581484 736254362851411551
892581922064589056 959398822338554240
393323062701942048 572580952533573385
241602104606435233 870342599425993764
8013530709059421 818263081854277705
433766979575148080 571002484410720744
465128078395484352 752713332312914892
225750331719060256 595221639962552346
415193140454328401 825748360761692924
539373440256786393 822585591723307446
78590147163834926 872438048636577113
151328234517247933 611448594138936685
503240336794870161 671240818257619818
160010506280492885 711449404291310442
748722315580681085 968892459365363993
90970152942565143 899057961723330455
57271036012459203 484671104803114149
56661311415825851 474316148610818227
387241648259579984 536446176869733629
241395288116904450 319464001879146258
468560843390723174 636289874120541646
357439317381607955 929206894033818566
537395490736145727 638868239662670995
90059024073305292 319959732716860335
640393850865947887 646867074384641595
358582774119678897 999815439261822816
838007996203188500 864290066139088791
440255656712890792 495399224829978614
420546669256182780 968212025213978925
481416287335798791 866462000639344387
802026001561234774 953271320692384653
162884813459755207 874476463944862048
71987017277782850 549472242338147131
154037230458680230 555491705237262086
132300413117417993 705403220516548091
455065557260535688 642284962735617718
259670451403818621 547976230682844529
310974726510844978 583367873210906930
179866318097471472 286485859043267112
309806022079827343 472172849690317569
620865795824199263 674635804328675944
141390055800129867 884257635436254159
645128054556838510 786776070069559099
350836374577862026 805093381191830714
115717398502012154 460486123473330649
307530778509763666 539172552336609766
208347384995731439 825811822804326354
90979062000888108 450227194728389082
5374426758192667 501640427620616254
19453137048908167 424922678917446177
659100918795140188 930412880186101645
516319909258407866 799383024366997829
199901449203296144 329530533916470935
567498450602060905 809220100918110829
191392738377317651 373867320710317850
347954018204904243 395321012353732007
339560120823381638 735941082093954301
634357296083643075 734138966689748198
466502511988450352 510721799595856101
127947172107269263 709801160486113586
99188113360838975 143009280302043386
586750790945374347 742932896831241217
196770946012032201 995645499117782243
210827282449434888 217427298424920149
573802911102487302 799904601252962702
23797074602818566 146369698207323748
317652361412319006 881583552557943903
127498703443056463 651417547319585929
498298610964386050 676125660552647258
301949195887951797 767563976087557368
156180576841701800 681306170631229673
231107999232784006 592645794151320918
254986418971106901 971226096225849224
193254169432863973 268762135305293913
93537196964512337 383257269605235487
615904399853856593 860446554110447428
124740405112146799 174292846709816944
80263878742298517 518291151329158387
743922000242189994 795591891861414525
857929445501673232 876989635072045210
106129398458069458 902822877325691356
97725058467244720 517864427786991300
311034216353835410 398104742277507652
46849780789478920 624749907593205684
105909565719957836 261932150133483530
719711041007120304 994134032204531744
937500784871464978 996642744497614043
326038652816617273 867267630439118504
625323781789326254 750657420538569294
367574222223744960 979156778836555277
142848305287839573 387515720414262651
439056052362243499 482265652618391529
127832857724422601 967684632308637408
233547495562262915 753696329084563246
255327710873804834 877367556006676555
263102795060206403 517217943788698339
61695462052927812 561749590312823295
790530351018762828 837052395351852389
3923756579330210 391203987651287849
325219935422593765 703691119154109921
68178539794888735 616464871961147249
16533716564570265 730017305278920106
86806486465121398 319208510678683533
6956830054809913 992892200612188725
673561645900089568 944200672323525277
683452007993637250 800367135426270576
601199027421126846 874427284415023488
889980596401935542 914064062325924657
597575313321371469 802429927815560228
400051673708435424 929849612796889370
400523003685689861 697503578740846151
668601464028193911 926970444740681209
416276233461646432 848468321494139062
559151309326191096 796755689895098522
539554768024858147 699308279233596399
125275806062729173 344763902286547556
187315994552565527 469651196854654775
452058357696367720 704461770176618875
509981846055621948 586673640375636416
163360816580845159 436992381666929745
889168752891143381 910369801420951459
577569210264401425 587440864862285174
1884258039812928 365371237973371908
321607540137787400 764894452104313249
479590636540995203 819499673834791788
306726506060388373 851741868593982274
450703240808925794 981841337345305808
779609349528066801 936359541606190660
364575343964292828 419729649350382018
1668861978399813 509408365103205844
31190778477907225 510776605232925456
201383171013845606 856318083972606005
882353408693405946 938244082077666544
26997004468940820 457804170303251453
24098665741628640 25372123608551802
105396249335298712 449024214044497653
74282600661448598 397078793001710921
227094127619125786 625198076714785786
708873430055152992 896192327716307662
480175999889664405 879275570554811132
720156371514932648 920540738062541056
146254348744579454 739355375968628888
84836018623599149 999180948491479335
3028113054343600 560953419837544752
40552556842219114 263387402720146551
304363334312271467 365131898848495847
309184575350183862 872645466500262129
421837026120035248 761183859349245254
91126115712380494 183951136035831125
103841356339471560 695166788725564089
531880444754447054 711832217941784753
146439761433395856 635085393608323902
405899162553089570 462735814532478823
188167051681282784 515873697640690687
513468118099512136 601787141953078895
120910121741804702 655577803109113410
24370755002905313 88225702336169162
10088537527898938 215633390767657193
26715139079639260 540600675618640591
466243723240556389 986755222309960896
594347831735799328 914595716355755397
462663208502541289 633072987831342241
15504174985757332 657505271764138397
317149976084956561 365031691580525193
32427527738413250 164766938694456525
407428834271472157 555467237635552687
12626483277410893 677367166082160217
215602922205690863 267915550852699081
172384933932574555 248980472871857322
217836669987654957 485972830768927478
50466316708104119 648274968228755756
23953849084701159 268315649358443666
645711820280565241 733390166823629351
491350725115753143 744582299878076308
221127158146513698 988401653623778548
25394711874622059 523482104853049139
317664730854779663 668630928448305236
605606997684981086 646579758351153984
44941558388440127 339153325691131786
319928306479162785 621022215162270861
563517184851329311 851727450964654673
705802888157298627 869620571874997064
253165892511668869 309016782842141055
463813709232162133 877379517001461373
149562321148946010 880448707115692518
746559671212867032 922781098407927492
384596538769989400 747351599797812225
112488198443323956 875963978409816711
492406359991996633 930966141487242974
104090102923021759 695331326923232935
482270688769903454 933676388848698696
497592710775970692 541048715960053310
9399263492625002 807923941274038899
131425651375757819 778844755254481883
213033754521468582 748099531929536016
493920709067037166 857945035591045030
221107649784567217 468557990829091145
625371051565887307 742842661632121737
272900643937567492 865851078417234640
573424520732864933 820530200658630580
659172565502711401 982480422154032497
402446805801455385 557074470498208946
369078867667900567 640875339783659633
5909278529888459 808042332194458609
157418831841633996 490371768798017785
298401919892163391 720121869647035445
736500677459177408 765660237063601821
430179985512654373 730328697447898730
531806255023863580 921202213430540036
626530427970661888 799533626225831109
179378669804667173 344617988147989597
29863336613204590 493285637612594267
136651727977610233 532716514469754611
19132466163546500 966303619245748622
409288160643899868 564123231148710107
820432568583941878 873397585262773052
79928227052559865 417006694154390823
49063573956492841 507821997824799964
73543856488028421 614988819618527790
631760928866675762 801945360797434623
93907576686187420 821132251809369611
343790977893184105 368209880119709017
911013640749757213 993321668303796225
10092059052863636 948924524829960601
671520753255787163 828602476648436871
120520345106785932 960241268806110917
292476274016561778 702525244314366640
586547617110453669 651092486735962317
877845959722222006 996218083148236741
602047464610671175 624828438175605751
197967597614794297 484663733182020658
121378446045388284 869957591882575821
214274432292989741 868097505579821552
42790816261513976 912793887156738201
154148803586333557 328688701095999275
70833186876665542 825159040982086069
95009793676801672 160873041422954089
148456043604339968 544152441684957141
37729592345560201 775720126537760612
41847794988374059 406880999914462505
158948010310008161 996871073743604992
312481352018453386 859590306842182795
68802515415168230 717005135803266582
447695044011899046 597840501963704566
641845622577116441 869992481804406847
732022159691547020 774276148061468749
389325886333422586 556525729702842108
667431595174432047 894932895526376431
244777690761640811 333437950596737236
149562958162397161 310052876196150595
28286609435270441 189924362624165980
278209187489744117 461078310723399984
106619749863079823 529189229245703282
728243791585310451 909887537371296932
327019160719631768 557083780349343036
290919894929684584 496929092982657297
399172738024266131 424380183016896116
96269960577573099 235531882108068923
72501497486230608 716322248392359481
134785268184575019 961841227553050522
121668278506449811 872965422273630881
131654474804024527 463896710663105637
688262498645480050 719778537304046427
18306421603619559 112881152512463703
93885856258637578 716789523509219361
231979034053541881 603245847011492682
14463920987506279 934657448877945597
86807442218794927 215564918134826394
362903900897556211 444375912714937277
20844984124772245 71968638842284908
9545757009633931 18675860023148260
206669946381188918 463339911848352606
294263093984764382 836862631543397672
390958987078497632 918182691768598002
273685544090932679 616274519688574340
461541803128295724 912843963311634810
720312490937294781 726279824026342556
639037183316597210 761472357740367541
130870931419246225 397341439005526644
56165988628373608 457202716913204112
95229562744957773 724917063982938686
374792683138710816 606290808979623205
659666600636695105 727944067823262578
345423233143094580 999617396990256150
36430728447673361 385173567730280007
416167869274573796 610638330617480860
1694677913098969 334045848738365318
186107117524677889 904988922560436659
942073990783774337 982524128754510214
400157801169549640 877886111551611791
81069641286310647 292365541229019970
114019307203808799 523843518816119016
172555240550573611 804479540285587288
130619965763955826 953244901316303634
119537016575731588 618498376020298135
505720992542864837 738014932257542135
632566103988775821 985923720109019222
209408598145689501 584153575508003748
93201843673858746 430732703650120358
66923554787969690 851738453595106867
298827749296137832 596608509852244058
900210745414741154 901426772115764901
128692952611481594 477423164153583804
507100072857299767 607034923736891651
615355201460636625 805909381375349119
607114670561620899 716192493347429459
47636345639736502 357240738543700922
12787138957859294 861375153092436743
70981760700029129 209621578565948539
210466976769050292 748889083921571734
292999090442972637 634833556549401161
560207135321475478 928176619176991778
487374082529703604 798015866313307078
621479247923916553 784113409181538554
157273033549477569 537704842595930798
407882825443343375 985512433753569597
129379729472081161 340052234027268339
442835814564395215 552848739885549521
191463299815696777 339216066625186036
847805895284621526 951402359866285078
69930084430079209 497473949567922893
168745342138607053 332809789719530557
437749906999530897 544201647505540166
135742867971333172 627832515546920329
567717205520370818 854512842653233393
35324498137791662 612655136894406656
552659996758892232 969898878073785793
649463699273095393 926831443192942220
127711498213567702 482907945804934822
732746097438318538 837083823917666218
426613624418302288 513215732697838795
186578936875317415 946259349056108413
399421720534073691 944904873381198654
99808694194749515 479758627948300154
82264921140871095 86573941666003168
342339529820028100 559976127985857876
212057349611180521 537199252222664614
341004678456402904 381321752935225521
174364361981824498 413183256835640797
174264580532306640 403300305155977455
11787231489842618 806275348610431357
677941356675652661 881232657454204101
586950036342610976 984742955959148408
469161123924759473 649423789594373162
23790795926414562 819896480270494921
167123352657908349 936291885161435382
265064394754418929 630166258946760480
17881811362209240 239529487986629982
232836704709375742 611107013051404628
53093821302699006 852932085031781378
71046590766374398 255839095446343140
89582850927283701 479328206143177506
163793756047700508 480455118112726781
55714532957178236 956326971088379821
11032093700682679 252605979559828609
671238355912291409 688437021471497978
554152965392197666 984007831553124421
609750470964550676 905155580436126693
180213486376370208 712597436976250010
457409652521527831 470092144542756867
50109698761871015 534658831961049730
321301675795470212 592551822978655351
180256450804850859 345529747529799401
90541957397739198 139428265574100369
463506235200508716 961667337133619610
121296131822357672 528418007279695502
50010089088196636 540258521287099732
222319034094300309 857424966580226720
527872226830775737 669930501698028913
68259601992541188 164012284307689012
336247047216338944 479274242440460718
659546628949083367 864642454420187001
266734314525057269 686204998904365842
548128742461792032 998394352597820979
348602541669381656 906809824231110304
942370887185150698 982155294765317507
60022153844135092 130503435476120956
216249773501942339 956037202164559595
283818813863829583 695461936157702681
459615583205989905 894828095422857615
530582565424635089 890141809292472299
542745465301381440 600214882802365044
610495698458431468 840317462580347364
204442623171778653 882791981246991640
748090924708650258 959219567379465466
178357499138085105 588466558247831339
159323262319879358 988484458224555005
463878799418806185 702634596860020731
317861664512236674 533132329888682848
177728908528073714 356504625021648449
586944310809690525 820659842603188314
197511212219897030 560445840269249487
587264900140196717 594086310927803378
310864708786997829 515950288129691957
645679185120641307 669334818219688710
585547828508459522 846855446031631371
636952121294438188 654560912261306213
46676560304836534 410047631733738343
352391613935814954 502645610143479608
402521082654863251 714191628011465832
81579154911380708 733138673868307380
192083614140622320 212700314005935855
687358820966621409 747349311089124463
508423004060104480 845892195578994631
248090534298502438 540182145851515702
159776912665613587 224138505160598523
322127367363907583 620037157912178093
525537875226310256 827167548325465255
862716211933032455 931011466723868966
624821674675219072 772386222998062445
745544076760489798 943027507913906138
31678330300694660 289022183513321471
271937858620095815 413690014100461349
760565560522017374 907603544636055190
420449200650457701 923306373117147451
327680851352128390 990305031640490495
342138985145046114 952840462694651282
471806710272918551 978294074919246727
454528035800384514 746614477100707907
132161580503156278 140424605869040800
513486071684270480 589318196047768205
386483004026375826 522024580292154196
374388624085967192 377988498074846034
323551166526402610 375580223755684735
239372267386460202 859441500199561112
67585856260435965 243555687931396166
264802197553107721 547250358160453821
414272917336425418 973035338021700883
514161745962418291 520968139669085756
169928723356974966 370796576285484366
796984170671285897 813209200371198537
151655303855680227 557784552651106376
249109047613783673 711906875915279137
139074520818149280 912687392603418930
332910855776030260 863407265715802911
268312149720861118 576919007098118114
173248717171383645 324770304079388875
439738257108520491 550938032039046414
168392160884015673 986875780244551757
154509543903863939 557647282953308470
77336416766496722 388059357579445202
417259400631813138 616731216174076878
21419296398084629 75448749482457825
620864187342961970 816765878386504672
387789875410388504 594976063530551041
87684538471598947 971284985171145470
536569343776034314 726981058556353732
582203968880553695 997333254467121315
193527749976269230 302580564460902482
168148819216859642 531778615234984412
140380187648502499 645078574034716130
117968485400593392 536164137046330229
325340111766120166 403313512893977967
31780569204326602 180166168135227154
304245273462492984 909038730199609053
216402414279111793 879365465927576867
488377672479512640 722213418576515152
677511310150580770 700535790586133097
248974989654029738 418423655549519807
345165610383656687 992894130026666410
428734716641602276 959664535924891324
363869867689545455 746724451587310489
194339744438033331 198723689287133499
489491503159527691 919947527064953828
202134831355291965 559095854955727184
10899342810050083 762045947557720955
333157279968163430 721775601392898496
269279581467418056 985673108068726150
95412205454435745 229537329468484900
125075056343277363 332956229983873904
519475830063584818 916241028797425067
54322148406534022 307381707887258526
143312102204218880 652816159435509838
379521124276396328 836354823418029850
181404254056077741 356927362292056495
82602212354939411 479494009616638020
297906564102531601 694233430752048547
75166925931334745 316569874800068427
261043657019076790 307371742290024374
191918467157177198 938815905528619493
555521808249095199 949321341540398051
259547242271688997 564675043150003023
17957797961698296 437761778770812769
197681017293478058 413315235815810646
525508359569415933 531585944793661379
87812077320068700 646090924996137599
842550651094276104 949047140363156196
84378079951410466 699668578744454116
355314420515429591 910911364135516706
769520977934633770 909471440143504225
530003421577813337 798497196705745220
88300110366807363 672861889327331084
250740518224543105 439135279400038187
309184043943120918 804125371814844604
320521626868461997 461311709943403246
38000460658940208 899262259415461522
718977624781780978 985652213076070810
150128656432427302 582740109985832395
76210762079610404 549311872155811104
218701676462893829 775785285749205077
249760518892710351 312793168187132261
405625667047310023 712519220272943962
176836808742836543 765101198545602610
178507554678411767 203355113165229978
854894204510524352 919517542248592892
60385627307235259 365143106851827298
67412891272072127 469218124967886013
194552213783842615 200171812852508713
237665691091437390 982556880399229041
342960216870466450 616613134193563020
181477850131004314 288385134210494628
16548445784728792 868042340474152810
147860884649703067 419492445647997885
347403802859604855 454313197890175080
355176643335687651 426110589850877232
267628191899302698 412300347679026951
163802490118888967 223944020081240857
614878605119639956 851167458715290630
79007452215932144 737723944698263781
488888890218028265 598441094328676542
202810387393467444 242188340520055293
7468794050553747 772222996368402549
468939078931762562 646682318263925338
356622977853925989 983888675286588216
160493292908993026 179716027069654051
134559639597128550 280955601041538046
7196201119192841 569983827255820282
666481099548029021 902860413196657456
352169579742980754 391080554899694980
753185743981072682 841024289581570366
288088039600263146 297711386821620667
202947609092586608 633808726559641346
673164594137533017 714861171177392966
289812373096654531 763781103166815115
293126552939752578 468852112418690073
895840202402188727 919944041963611663
587832164712933147 958680760132721598
627925827618127824 950917823658236671
386546221652855524 536516098177097819
139347376868192430 611347438032598228
561477081781280898 780650090745341404
185288208487543707 239885082675109515
259438143242116380 904801695694851663
265571081284699720 923105995555513818
377851158175772096 909470392047434632
366059888960555871 986685625649069485
169093390756860420 667275349867331958
16928432438340229 981930702201895705
868075445716053350 898818894299464139
237076078863455469 388942828717788623
365163062035989275 539870900599700777
723403149976578964 997966208309239118
661066677110704799 944094042328782858
615676138257591525 741726174318808321
41074277656455886 268587812495207460
628434959323388614 955034101883386829
396627150058792103 821734869528648476
204435630146639064 928283572790186809
371200309796387691 411066913128430366
202078019695051784 838208154975496471
748612712825045091 755632835887980592
932418970179117254 936875960856946202
68233360383123531 873061004228060112
251099314557344383 611277501999924068
359164874578072022 709229643720190828
361581749023225124 603044062864290296
46084503888311526 117259413170921004
400846542382216000 688737309088322986
296847294279958806 837618926177217381
250912636062949003 503851280170221958
137438931818027394 187580932897049557
689903632527203396 793239327822383226
281121983760738818 706502170373151076
108786989369278933 942740321502506418
13017193554782541 224433676926018055
680442866681522469 866187554698622276
365993042027156211 421328766669677245
183879852057587120 502982754408721434
132470675349232932 338616574523975376
303421283742130577 810293666599819236
278326541336308185 899602022974245800
452165331359490739 458371987864135407
147634369509539211 858634291278667541
213060885796076444 888417085943493711
257927701956310048 648048389953527651
72557128451666745 538330894157544736
119715757101611838 733190645205898757
10810060704803377 566852940948334631
495224023462894610 920199420731163343
489519820666561077 938653839879275398
462387286976367706 612387902941290475
50067075144942972 721596369165197894
189333905637830710 440385216044373262
400481763476677042 456986961202521695
77114182911244479 710691729853836756
25910139815209941 938675573913330145
493398049107489622 749240856205295488
161664388261352470 685376853411104783
763034795614375453 952744387832461688
186089986256643218 873737486234743723
218559234223254652 264049783690233286
58293866999589196 484112302338622453
102335934350986140 282337979977300377
558718671360198070 709274908277861417
728903720574924527 740914320570979778
188282074624165932 823601224374428931
614829744111996070 955285938904602424
46439342953704177 76849241049452729
765520167628378681 791354405830317972
447953557815661673 506476927175507919
59777977899030755 455796867919035797
152759699234607251 346169062956031123
123288076637552030 552862393704542756
461816410292300185 519696372861851534
527552850541570611 551113974583489597
677718349069374486 927273871436718150
79867939351401600 441094571046375095
327690258619563218 558614862171880004
478949242871823012 579815179425525469
311069058241762075 614393093716417330
272663188670886973 866667054935670277
353370459333653802 633069788348172146
61247626374672575 74935361083153377
434623754711978813 560513275062807185
339436404263650479 799017023815433230
622556292771389013 742082198053543888
80747920254138855 852016765956862045
193977431805530241 216786708498175554
11478791287307098 470031110000222158
95916739884214269 716276463137751990
242428825982403500 831975480306578204
670165489355533263 868534827037250835
341731322493874846 911439571232851022
147882520816626985 643287940310696453
418072874363522778 677056206825079265
605852387088195130 852552788459219738
155327622712157820 708302585178215251
790367378879752411 929630830710888487
511785218978840215 933995229071396495
498048988851064193 730088350722379332
336914688825352588 594532379724181141
191583564445200324 472608586178779220
461446282055724403 843257312947055133
289525513256482991 930246603158378924
776557694782049722 848324681949134573
146816279515171604 539422020007980742
160009998047192832 302848342784502533
250801592158403023 809103782105312246
376913240614945373 739855649024443985
471829623706350302 835333756757821270
464699137134462702 795382301928992289
625067647736434176 746945986615017257
796284707316119126 819401464378012594
85444363434473089 589374514401642459
55971719253574381 65123788431587640
238756655970245445 506233814601206053
435201385529603024 978932510553226174
188557715907242753 774874394029370741
134838357611583517 759196617945586197
750341354519549166 894931902062598967
669915836844370874 879658843637603566
607915603552970671 936563865334493840
6154528791541042 37227201278117375
376312713680992043 923153705387418767
285337008344493184 361081609807066674
346799690027002787 484261440686293262
771124432755157423 839069986389437452
250562617290498375 932880569198023711
19925769653166135 44514462123431244
203312391696618685 962596846588384904
146361409678610973 591512255269587148
2092689920128792 140819305390216906
377977469357897995 693166624439298668
85633263936278576 924439820260881350
466802284388753876 695899287901764740
403799011498069884 747945396313426154
227614068178220855 569759190856163887
749014837520426587 879976216771294862
230894271915665349 609400929516160872
208667072213143368 536794654903599943
294365731241652591 575101205549490020
223006629448998236 281003553640851110
733699223476735702 768042792609068414
10598061933391392 772719929749610103
419225011623351918 565004106740328106
321481593179524991 620076510601106827
297959319440644686 400289659090608162
101476240161224925 145060563673034661
367037054572686419 619999642417115204
701128269890821773 922951751927405311
508025795034436251 523863869699409682
238874735218240212 477597375851437128
299992724100318897 768387460495182857
15794554487214909 601408445884538451
616715473588823237 837130024403739629
875076894796252858 951142185257847028
572268236711597748 795282817712069305
121033918298212405 929464469379271533
48040611692139029 496494990486133399
683484805755518998 761218292377735147
954033295970703819 996004589874691916
851891807514994589 862966013468243244
457871311705786670 904557982275518483
378123204542866772 455408666944108301
794027183615063785 920734685771080123
88934091452540109 879977925011045318
348587099711064202 611560989345454101
255263988298286597 484384326584084880
442502676031320450 650190951506402299
103879320390222887 342865650855650527
452635697879173613 739698826728196482
13366921795195686 156771211884853188
40099108175594594 980328714228186922
256223804519024181 362876782752845946
194507759338730820 750431698584325013
433389359761272256 825584442579069033
270889469790450401 800064798129562204
734145125589438648 976537420389560287
392739775809626713 539876582279939120
86460180258115982 789425207656115726
99740980198962630 658020150078379441
487032370126368558 741387644436899097
104601339497309471 141014311658281865
153060081203500811 649778804228900098
389720041756228321 738509385634923205
379054777522489267 915057936221220375
556046276392021983 961707827471186434
6056840135085261 472836342327753209
284565173018120367 484401039067963652
601099007387130987 967788058753745728
586923472335665338 849703982368766943
186888091465959450 522932662979773873
609239946596185071 903186578367218148
182163798874771817 293410925758365966
787155278034699114 981811517048527710
175122507270033740 545594549186778212
118545800106215922 833835014577998636
134759536848485999 668779108727872825
132663788169410009 346040183123690207
259922777603779620 322420205211564815
636249158422747130 943956753827787431
530696081039225444 783215975217714285
390364858366302190 747008568282599965
148626187397374938 902379188953656785
57375412426424966 152238261674946253
366679535944176201 623238873731535429
734373657556577929 935827632478733427
384406663706290375 715883444941571629
216670139969171253 616247815385622396
306160713112366817 946860207982702872
193312331821942116 276970992961327329
395355382329232719 529262030868342294
255222806723576152 556155764358158683
680780728470664261 699068272146262629
528496339814692710 670186725258871225
833597704972044874 907546620352353170
518064707552834034 628161720368422369
241472421414091119 947588124329502541
549234744218556618 940653614390078075
459978791107618339 685901878171971982
119972874862716401 777438263881217308
61981576176687187 774495441949821047
346745849237010941 482252872304280819
65468009380714525 687031636555332769
457191745765340915 888820007091051749
311836689465249904 334467152591872893
575743053492157098 937032461001375281
116108543744086791 976972778498531414
820485590846431648 933842532546085521
527731534364153570 725437467010683613
250528552680879831 349469895573743977
624463719108395220 960273334521027476
370150528829208244 853279546206843357
69731051935408914 232596577505855815
603450309426836383 637599174468399929
667787827032129482 818795089310933872
611946261303460461 635818613367836035
25844333542462665 871106263945907086
760896432548565627 850806773965819491
459638456208878017 596722514581437418
555256928340368746 591807669138660961
108320156069161176 347223603802840059
54674249822098800 679858639247937436
395567853430720674 658980521803965301
377993705777850640 841228821112731403
550406740767120609 862077803832112773
27307015033099634 151883920454440745
410123009379923692 979431130158535275
251596692192751454 958482696204071930
547536013962312692 653814767426888758
102356356734805655 279709028294020271
348864928867031312 768097182481195445
255098342368701932 664793017799475969
359226331016080131 901605130253667276
388958655782234458 440716761286061124
209219732095939801 589435143803346658
93175362520893379 191293224425891888
31403808781992297 258813310565625846
3588714795713649 28787495997294945
297387084791291810 305711576282885911
361608344671620786 725861398626968430
409205798958032760 418933772237632825
557141294628046034 916889030716261973
118029760875248161 783193639175017610
11394533322893946 678814148368468017
74190326258010169 794236467339755222
679457859349191220 824980294882003615
47963278014898967 460695973712212513
124918928992549233 964483014373657083
461076001106590614 628138146342995238
527644957527678407 723664255719886720
541403970395174544 550556768409602567
268774781158745213 919358056830102897
716267954926317504 807199823324140037
48222416738842342 77036728612769741
128112821068657222 736776278205132431
376820978497416666 446835993869381085
180596438731882791 561198302650828180
271024304633217735 816003211601611069
30941056828682187 636302138358832651
568142290045303893 647008494786524724
402431308118706814 539707393360165997
212882927491033974 682414982680671149
368092253156151023 696475949256068918
469947599640938197 818366918122931387
553292944068963175 917966301633934515
341063966952996767 378713198114107611
692144359015028999 769998282742793667
437973308085734724 542235048417570095
364622786932721402 782706710261624733
288211572203889342 608937433238420534
609205669002588312 837718655206933176
392896294142143307 597818007713801747
321576874089461442 502600617655770728
398727117553649930 725757040644853488
22580297754075647 427078147440235458
664747889086580468 796744015702424070
374581084359882684 579292452810855775
493822989332365920 856488469032613142
163012635830854621 637028770673013449
593599936537172614 984723148439456730
765049337640716893 792352088203333725
129962664121111048 655911956428740471
65819354765066467 410021884940282627
259630794216067917 753079971670393995
488475420662160250 694107529695522078
147390036179866891 686141425307210973
580249203744723309 698276261843197006
665163826751100877 924962889613778054
307715631278300943 887587013228457947
280187766660545916 652430153642329957
128600625099998158 285029306500644756
216730294527407157 813180075343981395
37601260281421653 433911368312337333
787528401926234236 945333882580843238
520257683714059824 658825205986948419
481502898096859751 933856564311323980
240862755720810566 760560936723002509
111322233665136967 496584028551845791
225911255376279100 341698864626493646
419603698723019003 936717353991431315
439787346601645018 477501605614824132
259156376717012869 542007581453806561
785368880169869520 886589717942542575
90419724951248286 216447186649286324
649491130671011275 879983251973721978
416532281543457853 885825020531197728
18854633622583787 688697721673922499
227215257780592019 998083653779809320
556364251781068208 845431966904619634
378985720995401792 761158033222980485
598638525358511216 902627652861475584
464725260681618760 869297515281875129
30149427674863019 239923718429961060
24845992889419599 937044571744457416
73626082422501617 407015069420889391
417050097409711172 632625610295281562
131151479393811816 885700591566771967
83784643839869273 182691084594353398
690359602395608957 950590993874928601
200136984590551437 671954206974437120
529972362915172571 880119503708160040
383371449621323292 427218065782955208
355085676070785678 530283596693699743
160721993245169650 440603490051369942
32079550773982893 126916391146207631
119186540569443548 768681584393513190
223676247681654627 344623427361630139
453914026564440077 503558424468015606
366875022989231056 821103777475439608
266224132613980100 727600495478559074
162847907109418566 907019843734636514
176298538355892582 455358620294652712
843150180352437578 994085183682717550
604624364919087539 683804181774064471
299125666778879399 562980480347807282
386562655733119312 479030582980042367
130485706348780068 580365306721858737
233384856856652841 549652083295872565
141008105428840317 465515846224401586
240842369725701522 542750762607768646
225422077384107849 470737842451934657
235282696246268589 428744913649225141
378527362029349293 894593926327691742
665308887763982908 733935838569344947
387795679399047432 451253185453562578
90516840674020815 928582013082255275
110141884540139158 183475489812163747
218990757397447338 452621610456336687
152777405041416496 381214313752433341
522418563107220852 991665742605264508
60249670240102974 601842155027467511
216894556658941214 730558766704850350
904827406325434616 981490602737750516
178582932595042506 822935041951583763
401813208774705146 992101312414569311
246679609666969598 905078489586086782
327995821437529401 742244663822351087
652366302702735567 809734006472525085
141725490572437240 839647512612063863
124938468835352889 526479402593982748
340032364120775801 438768936474009650
156399201828575126 411388226069973299
401662493490319239 672442348494602810
578199371049475192 658864268668011977
420599709166334991 924584814372627440
570010219767561991 805102437758305943
389303077996391044 619413242977988757
837974153200151302 993085284359448995
257469606408445717 894952083659526424
387771094052781651 961256229458776768
356689075661454267 427638329952665350
299593379002264803 371027277157571732
264506285853255522 922471498857779223
686477005694073757 973627110267455718
511386579154684965 856297314177867892
604720933717668766 869161790995572816
470190891301076668 999715372677195371
248625586743340093 487544803638738662
229569730970583945 711873673013477008
456149358380451384 641859877209625903
338356136259051671 500532846755822889
600566152927036773 622284611246920301
511015072176572649 699757722555296896
82258404014737997 606709646953551060
225454846190811382 536990793647639762
247781608140134344 363101703718835889
63892216271155527 413346010101142273
775423407102834597 932884141316745327
906601834100956172 940769680731063241
775675660145999353 814885080042951556
609781239968946922 615973825972324736
334799832510364293 507176297573945024
253254060352621303 888832806245719415
94927263389819043 826513261821654593
194275660409701619 464277523604319418
150600454726079004 667205235354187168
685141524825320410 872105214887775875
301189852052456481 421204959882115062
262146961301498476 820550604332821423
385027502307880053 624631082662768560
336869902656727778 415667418789841930
707335599576555430 991569627576454490
50316377200029678 198984766237401680
572562792459925970 909228454854134744
387542235581524320 888938483546881157
309088953632729581 730959518069504542
747589280774834368 878767309876581471
370306400226744014 838580180421184294
653440222658947573 746844691735948188
94855713050252804 335528425508860955
766417200213029073 925127263724147577
314687649916380430 854447468298086432
53747846592031779 482609230238324837
267186666055368259 892408215574471591
119299415055147818 270909426762049569
706535454190647853 825891400831753943
495451480467904130 586633205901010315
296813831742870300 529859943401441796
40689708677040987 520294729595747078
238218025929101640 774058216420388411
559880318092205199 662303641484535788
307040741225426095 498432247240397290
29854804978048451 935249488662923897
296638711077596631 743738060407117084
143180837053907123 240508247871276920
101465266584012270 268804729425917536
670186077283165378 725114053351548853
99043657732614515 148908735677789466
35969485781641078 995238627123467393
364947222036816945 982575892386286865
823122473204532473 906110407831756530
250737667190573210 637983418261223071
553478100879747277 875814026169341962
651687788394324391 796540615083789642
281797950451706127 957994226545495702
122784728840883744 720210533014334891
22504148859581093 94751621603638650
358599502281737941 370565859505185296
187356839564549687 597099777531206113
699679768374288831 859917640995890249
534176264863807978 836164265609384609
596877353380889852 994564644103853989
1607001460938309 485052123843887191
152475290495076757 569487777573237555
559197012532806760 900916116674200622
592320484726469854 759879044807030111
432135322615037298 497568997467839866
10537381679647392 989432156659343047
432993713116437824 534011153926933497
126853281146289269 905461280823013344
203530793444230803 977648891882924206
685435054843803359 770362029318793439
165281427952428851 601249544025652924
8776554167092894 911504290014040419
232748566322246955 427536764074822443
149870680577046282 237142691959383837
423854500116864603 673813603553126999
783439070052108001 849108825640326653
165781815087089242 653398037711066891
274827101432436483 349025668009694841
438087620615021885 572404164047579326
63591528339206247 939887993900291227
16194707319847403 352300744633245244
78889616421384389 232780908572299346
10885377715575990 345393124465960975
539453948331483995 571256129389130160
84086008337895687 868379991879537616
792391680400672712 946059442481270540
490332993374208695 872424244875897811
150518408143802035 618543322594319710
182943499622113338 779484328747997685
568555363318763888 638750391047587225
19249156479781726 746138990447449061
550615933686949891 588416774669794217
81284657250539471 460757522558130585
700238640217967763 992549739028506623
204821957129833598 672763357459091693
227432123621305613 342563942722290414
492990647622465695 746287941365067166
788285933448381820 877333557181744975
158784367595246445 593955707494903438
860047880800774038 890118535280711677
579290547934581420 981893054057808957
18670198262692004 156557271640641255
900172446124096709 962182614771653546
32686545228140606 133927307659774803
83997573399339648 280265663192621475
290820556518747008 740968656516467629
13299105588183766 185777810807208937
542187109841685328 553100800190921790
238266262980813891 960680317220859108
132359027125137204 700295364390527938
335213644555944207 553671082444756529
247164076440569313 417839733443846294
467677733590543484 857399220607491533
419188230344124036 820377272127316405
183537903925079463 571472430910145641
610808956674407941 652319464699844032
62583466713328053 331331245537062451
225921608948734933 651882564352847536
171816759549646410 755025455984790598
789168362997197066 851484126109585599
228505155814295429 805762633412875174
219965592938167695 580334484123914812
26263322739822303 674765827347710825
365055553574965284 925556032702529673
19684027926211141 251357645364902550
42573582863611298 180267939850089940
700086066293481111 881556257904362156
10292067282587093 804906977421156676
267690983075069582 627369932451581366
515588304262929322 601258242183660485
548789522744940451 873323296831827560
341260386018870708 959029189527872645
342305169637525818 565024794531382772
228177981133956776 831275004061734264
408042825184000266 769896902193050784
601703333468211157 777146724459507169
270234001577293665 573003754408065668
720496610853433495 870248057711579101
353524152683946462 425934077489297868
329034783041191166 996878111432607421
120940823259983452 275895475058569429
308270478798807753 428709961313195787
127349172079036455 362362539043865070
142366045835061994 890595214469986823
406156365353331864 462018589911079877
294781743591460143 304319646575089404
811407379226397651 902402396036480418
102738035827640634 431547665609973576
12363027817398207 390356115662368526
412583863392377556 680986754929185801
163709180924633849 826969242241666250
205847957321406753 886102205369932411
642470950476425896 713959298399967617
334847089722747510 951075225137215803
632703912565359429 776696927140675421
261269578865613629 358943111932398723
191059940420842622 422989267801161288
158297673175401755 611265589569346681
656698722001180694 822101966413981629
621471900879751786 856901588547247797
155337193757663839 850345398125962065
856469818396052450 926072651709832604
78398618343193347 690828050861245163
77989581162221088 715973895106547669
157946440937753761 458779700264091682
729462350242443460 855522648954355240
374850120892969032 398252659048070599
725652060390995917 812825668093261612
84420452090091058 791153878369217574
482787720173981287 547309448673208688
199348445880552003 795383180050493835
139670124216572248 670090400341659151
722975862558966530 771322482619459655
4801074446338677 142849424855953987
164285571001775511 775046572564592560
404875337898708142 759694632944683084
288445122472013982 964158951313720914
235331091302111716 732936431326801573
320606248856881445 976134969210550766
195793871078697589 796786992255991157
605486566906580227 641552596261835301
157345134367639314 876171413608436148
587558418475816460 745848417695695424
117192689423101327 122631929265486904
350634840463547066 863982206827811419
83364861254298380 889247189509081821
675483117528479663 693125479381372350
910702930280766860 990656496103307931
49526527810578467 652836879629570243
412546674092494399 638722257236763567
267958059056811422 664640486960478994
107409335687945841 179731297249289409
552450938853838357 955294674651877930
731037250710591262 787028032967490028
37530548858118523 316305511414252510
93118258343681365 110870919960884441
352675167368882105 616500057939514162
374354532381758599 479283614023536757
378647496639300228 407853354022173568
84876622431158400 677893662024145916
345301475525802890 407624265277531992
374056137752270818 580124701865022843
65195315796499955 312052187802866676
860286694934840195 987674270970230643
393752539069141444 775023855459390172
635824934813696669 854373868744262058
107063932418199510 907074320171274985
712719326228897032 970810221214667759
174644921358089325 522752241425081010
90660494355463578 460123159010525371
582937967849800817 779153589741293651
374864704337304052 940558437952189027
243304627189993828 516002072913564277
44889067915271846 910890315331480569
387862577242661968 411776241603652193
547948987853747629 704611179615965125
157847105566060445 507388958339950378
170957375237183397 381009501023664923
685926538228323899 725171200557797696
37948236246903501 314059843646279137
7051565977330583 965942882862426161
722930071835570849 942131215845115194
276198733637367731 335947515448999023
543535992680769326 630548347528171274
3266209636027516 607003407871859971
110551862888099992 954604115962807406
492063866422473698 698232190835508241
8548815879635009 446544732985893930
39161008382557672 872526006551618324
400199838916049884 946484380896484512
42407916170934499 767120291174590364
268856586723118442 390380313416727085
300946316246669212 366472420207063450
109328960036962001 799629685752562304
136882551504208413 849253015129305616
556270534106598102 655261417720084957
46273754239064085 533572778294252540
314423741339080063 617083509597384303
446594911170466563 913561026757867524
736256697674578887 835413919899209879
441195965518692008 784344837434298936
161079247774929754 718974056528244782
218703435035314301 868979807759787924
120455344682898686 770052583963684631
158039595846194174 729919777479747262
842307891243808625 857284735413740393
292866217804630984 610398319655003101
19563139906020095 641856795605975250
248617577630632863 833681410093013919
681224721408200486 889646081861941240
308345473292399669 870816562845838440
491913079986579349 574819912879796436
806148236667386596 914984520693925613
316414287906491703 813209799231343914
517102684569352937 951796523908331292
437327038085717206 766839497581627033
476636909465197704 653431071527308661
298789492915696237 974865490098060219
649058998087239037 651003603241741031
370523668629443303 961903886876239780
436710488624706870 485153471608801938
811319195026109659 976499165661978145
144405016341009052 687053120129288456
167973892436322798 552299638973253466
273639449827011567 472547565249911147
295372638421263854 793784146569469366
690238278179253297 898590103478527233
319954222461201649 899686599926277310
264573576788749236 809613547106971561
11672377772737679 985901790150606046
159177554491241619 324531087144183906
449784584890884198 672431189530516454
443694472131318444 787973818600410703
459094998441792906 583094639888801431
867127669338241434 949731728242073535
184437042420102114 826733391863223366
278684000646416476 635866475398515587
101876598026735813 266992348942133789
566178062144978562 740609126171007491
514299719028132041 796717496179049718
284708596789646716 391696371676889712
108847445117260290 126081848086103080
830503242895634906 996900534063857258
88690233823342094 395620606182204049
393540356877607373 408652903114118988
397547664005453991 993890413914315588
414512169424414009 453737525098284512
603017030497698876 794588297949284884
441220082796065009 819058234521009766
87829817835347781 548825911926660528
370753841134751780 966373855210452015
660202855704354908 757773089711997073
228977699242164494 472912917394211300
445056869487347952 939878154639223617
40690109123853937 805234373954077967
714678459878419790 714920843528737109
278987703697101086 991172374644871573
605356522106636524 747096805294285341
779713440805811305 796743620593316414
825677372538080197 995112322288508982
39649834469663661 341948722173938586
171426641218819534 235867360528786702
422380591103618703 801293757434355013
618326371497871722 727391936924448995
292052800171148287 662562537145115065
187115933194047871 699114706317021199
258508352087708371 883224117510205086
329335500432213453 468598963414071919
228735036744704187 533458907974603814
207605039462830373 834402128287536317
280690976428153843 964668319971807029
26131672498069348 478618088581048083
294420314015613743 973752970420049697
162757414063704233 348024391958191791
460231364496240825 913716100741138319
198040510746134514 259853964711517274
34881286143948203 96516288254761537
253100888654612389 463311761460137175
544109498728430984 686655295105185907
106009505837146527 160769249875291618
169814611010043589 283999536653983580
53100688730604480 378935963037699734
23494692500611072 361795788341899244
600760220993229310 625381021989204581
493384026343717235 826403317449425509
738533556367116069 785792750415975757
315121606518215917 449014343502568279
129466843857993757 693533800763696542
402594929483709299 643400097081553673
814645466276596444 826969434499340797
643354013934253615 730276333394454912
59365562882374263 349201799743857243
416524050179211035 569888749932194523
434353131045599958 824663101542988094
352015510129329132 787638122923024744
153428765175257614 844724037748301669
697611012721483844 705736554017001581
70295618569813418 684474502938102660
444100181168490531 502187006176403131
794985351607437009 947769669950671640
604104348803071402 751433122574677484
55199089075901184 460041364701062833
810111021841981378 938405380306479286
177243480004495360 847766414943427324
534241250702609084 803410593357801299
233098245075778150 499350630930143041
828781120951449573 894913984337827046
283665019576488232 418824757218647759
160796301344591912 461411901190162910
103617335532440960 767256763194877466
301552099495438996 630103507699010158
99697539664084015 595410088186439286
553408376295209659 708203574102224172
168848457582568347 999712668844446969
61750112259804029 674914404434089289
62267588241003557 824084890489591593
823931738706064799 877404141391794427
917383473559050 457540198396582420
619190090821039310 862614959503636851
556139102332196207 628394797351832398
418170164290256007 543774874588754689
278300331953654297 960325233939355180
169438587160997106 499547269886192940
586462193481265818 690903217324486049
183488533421160841 593891387278119188
218318462437079672 388811879406988055
710027499033491117 978385531522246874
285443942289910544 310736709229625988
933339952167739498 957932144242781657
302594577105849029 581147705834309699
853246905103805005 944222508288617944
608275763847958988 861580625703452996
269349090935518674 598311253711743378
563442900230273903 747438404571330252
45291459179996023 443709853740398763
63747407631277637 347036083532882742
212629917900667562 542808385590965950
801113193734194062 961339017718038434
248549956225125166 475973650112834707
72083068018238704 695281105856064030
257272074546396189 474459172404732568
388889198897166810 810594378526911725
527848761141502325 682656081753993846
222736759200635725 609061394548312757
776853328113312657 934552418339878334
56627443619321165 249387152016319699
556220911872919630 675952944806494887
320709226445791683 574758257268310885
479068661291222705 988547020363347301
688480033421667752 797828409509166368
30890111246062888 744587536654671600
307407114568501960 414387029774602897
416789654302217246 950803051158042470
497573635774378510 799377403445795020
184977975534177626 940710077471234996
301903151946794602 957819074385576839
504260924365820888 902027391633951418
229912833943193317 342626543087099913
7398891904482788 722908354211031087
243393325703951562 550919345467063295
138306650145450059 287352574319220337
5799481477360337 12677606998375247
4512645499088374 204509717941500905
183330935636745161 627440216288994930
462441382612197920 724705359831213529
838011980698937516 961796742362890589
524769594644399156 647314361284071801
274315128904107873 558634337406218688
630465481294537978 974334639849300940
476070581122400925 855976799167261734
56561936064283509 307675957744519618
524314902418863433 893919287263741325
107339980869616380 717119626439778079
9909058182956005 930793489637959428
409994715279270424 949195056902026398
621214948672190967 680854052058725692
165206748559334442 428799496427998025
270731957835448722 984498438410726913
265452833738459653 355117540574998751
386508701726422409 774965003317837792
513217777970073191 979516506814974270
374035474805144054 634669054149190995
433543391202447108 997501131885035434
358335082604787110 787924156796486857
299186822062000003 336414969535023852
606304925501496329 839665932600665776
250585836665032651 507345501450115186
401317721477630982 647781356120918984
241995714972224429 311231112352038281
138123464848124530 669710606323612130
648624493007971041 912049458843516126
67840297179909531 68390107110806617
681017069353418026 684388660228296655
475484613351222128 967611326583877909
28206187086645342 876287450103510604
468211215386679297 622936160587577086
438711168654832070 444981847421053565
382907611421639869 790882523713805259
439088054791092380 947520441463413566
810611637945605034 933029391627445695
39903716721829424 593574892863430911
873997419710004849 957375859370912166
70843606456902774 796327415659574322
661111777523003517 870013287186644399
667506028319832757 857628216505654689
103796848833511920 405670553108859772
148050460073852147 159456930863010811
74493593761317857 864272384028997855
114092845495602120 205293372910659849
379278932449783770 837377568542326117
753634904200730896 996450330153570806
140875386973908866 341332615025342368
32228047616596959 240725502024949853
194286591785397462 853517889173658103
579946976008862920 973398302204142338
212383467030219079 774703499645800580
323072949464837969 665354583881103711
839697424535449749 860513862013250361
103105160635601367 809271423279890622
53086985806372954 722195006163907417
495099030925926401 907794244813000390
297299167043092744 389495685333110646
380697187011113589 748454122826022602
719226513919957557 964502949473135650
124995669439394270 408922735263099837
106490301903929951 955776893145237813
787594552368667423 834311051811666181
39327736156954187 964209577740080997
342507966561609934 650368539533448698
488861112544970508 749003416001613633
325560796638671956 959726766210492872
195602829190621051 409853411387748540
697270762721928107 984284259572044473
503818276620901538 653873761922817983
422424810416870317 758085773152110807
623133624711206558 674918979395002440
252084951214434814 323418395233941773
99004299279592298 175681955400728736
531396502424933799 848760235388785036
391087902978940763 664828895366000093
637793584073879238 879331749525231594
215879263195539262 324680135807215230
302652832575199750 534551939703719580
147955888294598536 853071991260488332
614742424180690651 983594595976733405
38120590972866013 287223442589122219
21751527768647541 791315364078044233
565194879141002066 764932087336683236
1487738795731832 350636812380998890
31557926040623971 276671936205130561
520166534903984564 953177300647566475
165836117498941190 670126281865636280
4220743436303516 285770166512019771
26350676654602883 828546759386527063
367610375257775814 954987509378133964
9783573851566237 510335592156770328
832055106879642476 957769146225985623
840019665965899708 946873267351184055
301576698092276405 901862713133291243
377022432486895183 528515003823924565
683085611648746246 995762312411928390
290073313449326406 519230366853015541
524322175746684462 921097244492010659
748246075374258944 951495707969558166
427391582975400397 623091509152855635
179103614487086521 208340340149143490
428530440745317553 441566482376132449
269438662024316971 905143112720083178
285464168282313606 299896891880437473
520664904587929582 569693773014618894
526321150390529974 987501729547388436
26917902237237767 717470421144034597
503105734277201059 793667296526594087
783469365328640267 979375713107272446
241750521617685006 310066770913479894
709667734317050880 755191011465507682
140157120026318337 830637271309321077
181137962524537923 606730764221126441
205208419253336235 536965463490057248
300651083700998158 304040034318977974
250944840453837596 279613740096896504
585979383061661978 843817163774452053
607381873538677259 712730971079154014
157217207946087100 205644248185178655
39411343648246209 383875708080539916
867710251646322701 896681791706626255
222323041884549463 407747947347755984
47541229548736621 485442348016824644
903418479002041298 964158238389682297
121304595351563896 277714603578715781
237617193949998912 899842259286518704
81421131124501762 329596235377640142
62213843816003499 805010375504966157
614277432644460679 661698912123605781
261200229707169281 272525341510385195
422941646569206350 675404201484710131
773291541556878725 853121528831506489
161931508646919254 483614814843274157
336983132516357316 655264964655376900
136555464936028565 999002367446023418
154965999097009708 193043913041896285
449303586097273562 499124874559129889
787083337005270769 883244792261070906
237969427136833717 848427895231386128
331313772583228298 931505746995714358
240545496980586639 996500607276418880
198705625781801999 731798126910051378
597411082861371757 633177356914603517
454859139676864872 819008027632043047
200758456536261114 812193691226757200
318135929366083695 951803161819785988
740720144580828300 891770210832804049
535745086117679055 641568295096605626
447561397707633914 786969128667049178
654494903450909650 747674811632739214
521962334339581220 681708723525350932
508423676788654856 930698533674495344
83479404870572393 989745731479806866
734224589157876419 756377968494935992
766695982652839185 889832709925879086
247559851868407715 879261477406426012
772230778954029933 790897882594269022
318274906807426540 463955495771115983
652355241093420773 767449247234341162
222431219283947092 662343297131090627
443557147257615084 445101923706400564
338615372269207397 661005983431383606
14852603355964608 395568428396867583
86955346278245433 584242824940516738
532542204948736387 611161377501244112
320816848338718921 635485127948285001
133201429530734961 886711821822609786
634357953682891984 640702743539194516
407142021267695397 891584771936253710
395172652330562190 403787510076475402
207286287274471330 428565818654780142
312988661210575839 448102483911854602
391399070479199919 867190631533585028
13776613665067945 624487166882965234
86141485387653904 439627129065595936
580646990538321442 971282132301973762
213359611162138004 527204201052644028
492279495210819538 744134975512980995
629097411814962499 774457393297102083
883977849938070563 964322406590232624
72425058585073127 406973193555974151
320231559485326773 869263954670923836
713369194331190586 778404582193571600
385382346374889486 433778011933925525
378951833895826961 826821729547992438
128472978315028705 675466893668821289
103196304927482816 877670933997817910
202394852271826980 840953596268350537
180758540904884410 988401066704876634
143970215773675002 752669498534976961
219363790461864412 265834853896609959
512454833498862822 673330709853273509
342288241603941445 716042640595426507
135722914575410175 998790110479549213
521000332380749631 859387026513632365
265630325015887682 674970191090268437
786405492755822 353128306386893574
18941359601049514 641200166284075807
95734960005731055 841181175413830332
243644902506738681 850872035114203569
975525018081434800 987804767321870859
8201218644055540 390531833444336103
69153518474158311 879966689381894227
206985438073388541 503450151052453604
13222431990492749 394609387208659859
61062807160794582 792637695681477654
12943758453464217 752057799893765369
456312438358530907 672336551402741624
413269339313352768 881894389629067802
414326319264829326 680971457086867337
829517768159590325 830527447134057656
403820392173411576 732383007985441253
365987219289995677 641307580631550344
679216299301206511 781897971775307269
482163577556873773 521225365566703577
149161163568470851 151522121305575314
597057130676194429 653873956353662271
209589682190157188 315373360275667482
492333890036787762 997073022166561509
454142864478142276 619208012983423956
221061127718363560 478059331901901934
988644280903280497 991528620451886143
284982868827002533 842144558365797429
235722610176946278 965100823976805913
175823188148918209 673600338266444526
22901733492241301 300801506114920623
24198942304852003 758557364172030694
260786299685770963 449202226103299986
36816317653528524 269460848901725364
163120003282205285 717460189382209932
785464330647351462 979586218143090486
98228354613239042 470715865911075231
12172554375866858 377477435298941211
539741645607628240 834866759420924420
8706981514968504 697199333619560536
249397493233722635 794208604781605353
35389072496610484 48915548230462251
16908574148844243 826615122156081442
708477948815008699 795983311909669637
239634540464619784 251305420315570177
234509286971327921 447474589195344013
103247510059008238 310752823486549874
144994510509720848 315840668015433040
227922861535500319 292326058124261620
339846579067117695 483587292006193683
31673001299072194 460223956326348643
136162919207098465 487261138647533129
470894542499416654 830915979159582512
18147468092722892 850734116257006873
527074462364568037 688419796839285515
308830877311607377 388804869790562199
579772474918658173 942292593136720567
244154638325496843 535032999531613110
355443106845861552 711689671970953275
181662501561096043 401526787982801273
12263152061046041 77719585314957445
733634250214821071 735846606546591072
190401821454107493 618504453399996761
478314961692273778 773490081852220021
556428582001561756 647514814555145738
330935260275553435 616311161651835167
229639708122282309 898364284508546640
348354443938865677 526865601654448662
276010752258169295 494992260262039722
186344476802728349 570177112723022331
695421604693957919 719722214411879473
468304059369138557 576761898118309838
285206865819339597 708626992558449899
786604842088970115 953965589177135081
591942942240506253 679277450607631237
490349803432856065 888692586913092816
808295774491131300 874272899112161609
618939337424482223 633061040166046794
439693242656590757 763430750004002644
604308925794420947 877460754610656057
537969758608532972 749294321706478502
43431708327286830 197177062630656427
175629910249899950 985958812973044623
30565505933372672 368881149292025303
320064031929558629 572107757992123016
451935903491021414 759747455764014643
472133518979229550 715745241009983518
536732684596700647 551789140217292081
212964828538213981 593366255327359517
172559954303142907 665556236960744522
522971429005958698 896783006589799132
225105569900297937 578545052301384289
141598835303490065 298777944329778319
578699140110886884 825316551817428974
623373977562856228 925197112856611002
5054176752102260 855549737965277283
402362976315154877 699355288787264956
584376326668019550 813409710117243457
249007687810160714 610010998982953680
393671473388646605 416175378671977307
802192615419589579 843382562964224135
33178682690361955 414234186821107316
129120796665356717 538240056303992812
451149480048930435 621348829082899959
256741900534329401 514036284095590168
263243160723311181 613115477668013561
510644972206331890 648517139162569937
432872407657925972 504765575365656963
163520721690060509 237504729726612037
152875408378431617 853068980026509491
641115159194260101 815947763351531007
711355553719623747 999152755720039303
16501221749574330 155864221479945779
237078797390593021 968003782737821552
253022602157981199 578925233638586679
852282912363984148 889233716261926215
525959453221285380 830602429176737371
263772378843594909 712186949783467165
892687797211473081 914628027762087224
61094662810151391 192419221025179190
642490535697094791 899828865978136344
321432622485083793 813434539742254291
753857837469929194 811971457127538078
166832758326167825 657979129694600036
621020628709834063 913640165261366345
107009733414720487 146130373545356878
608100635313682005 828238886422675799
374278354351554793 656540256548419023
732692447901918071 923116444399508739
281339187921244876 466127969727093068
58583867390668819 277880815735743754
295208433558243700 960551903386395119
30942978930589984 40227364862924890
442640919490627597 509456268942172548
18366385041168991 302498556993760554
208452838330478374 280154414915986710
23807357730446092 692405531505376746
145886478248580604 477393192415381036
13261615889070799 830999802795120948
396163250573197975 540159221617140886
128335683101779903 590778846992255397
530946336963090920 786704415625269439
532210161868529873 682483912064432148
58980628296229268 682777293957108359
324249046782829391 765899438197014962
156434969415654769 545413022939015361
884158195519719001 940885933132335484
246131539036925316 669917605230422077
3069702729146332 39532024356331597
268384600400817175 275896696195938987
9587971468414271 544664457453103405
194414561994595925 617987405029518084
2825346264960663 731106290918066974
208057449570506603 613100583708270437
432521582180377047 794033781415854828
86087790170635418 764214166401700354
174787890787274885 521193005421847162
803000771118954303 966849067847646232
33955808250197501 657278650354136954
27510336091654614 210326132348141039
172159510035138657 903270424855465857
598908606377480751 752113683529103778
147582941772355754 424923078632908021
680648022783995445 848146512932154201
642356585783912788 766951666802906466
265361844364676944 965628737611936487
295895840872990998 403622612451767232
255077495243952212 644213839876405980
494537086119334271 849972993441896152
156176373180231069 689992021106613606
552861257573721724 770358361581782716
291834518727004054 582236157104985807
116975862023332443 483112508410404291
222322541213688146 611849982107431578
100066506036832776 243727607875350805
707108821714085460 779328653317072324
227991377212790305 305085547450065236
484693761454407909 539903736664639700
659134956227327406 944996886137955719
183283058913957702 862455072258783020
255785456608585790 648162130384422106
170677838392430040 870010372736900474
245727129326874467 365102091668294234
539393889435773150 859574305204085997
27796528409166400 73658305838597742
428540269410559233 747892266010886076
167643031095307581 189979227885184033
127481398598075807 699145105022394317
156840461752588704 218959908759107204
807831158557577266 942647039023931476
142263703012157629 370528716930880133
665416827533709059 961019086655752219
364476453222494063 450260024208337010
475874478113411131 550020023936233338
7904276491651152 959319013059454660
552520272653510578 664202025999336315
17860147012888500 265153330573507358
410563381233420588 906395837112832169
168218729952967994 653975583070840258
155982315075192599 633806254352894283
228560526861091372 772562662291701810
8265184271981016 747238583069401881
291397849166090122 981389449396132893
284372024356579976 912147014523588990
117771449354193430 479723710131694683
59872419763594319 155885301518489922
613492831292127332 614573844891395032
94761092193230247 208632854363614269
396182969288184748 429388862597757384
387063411037815202 918580980030006558
85742588367048079 942003042894469337
61204434168133774 462641899618919353
49830277705215986 932764430160614496
172196057533229285 813362460998398242
169845985861480546 504734686879603872
343741131831467255 584946672157281173
791971393977059709 875871626706905184
320724061515984558 922172936278198034
262997037957220586 718526542754510840
157272331852705621 709066728047967796
249456451813535632 613598663878140718
624763125511451228 974597339377503130
547695475731001921 857220469841030388
355350965841132310 985775708295894183
563607250274333595 801100858014492567
24542962188793220 534813639183728061
461765942808481689 981210716912313903
417155068495681760 656428586869757093
674594842544153401 817757673018118650
308293274436712653 561438989682437229
30033073389908579 353685453139984754
357822171249307409 572109903536963751
218346986922872927 649229989946453211
172586267978890263 274407417291244007
150739828370434639 687106526002864326
11429279679443526 276062039670749035
698592558316054835 970608346807728399
106076337275916770 700905953476169794
16277553051449972 26971132946748751
53682756335278940 470584446182890991
74288340369981863 148571167279203357
759323097776902232 815474459070988399
181824094405128084 545397229843998981
165690861941642752 329409307767083230
71579874738665461 336141512809292743
242984890885595648 477991939313492354
4584436772447118 172864676848253763
95274722280247481 734090795048268941
180650756357424922 763069381767218056
44757721369273493 705825817486485976
569149345809488367 809958528151045173
398480689207967809 407611213368037788
84088676880480574 978648248076423731
642379787517960719 721625579476606485
42562999662242597 603177771841931688
273531603445412983 591331573633064964
129378483674718620 274364981982783494
331658986093702800 718174898432398128
300144397951761308 854382667866458089
335420165649988320 832717456248358043
201823684588786654 753054111866056530
98312337179086434 264035596358117497
684364460720805924 799349120432321891
125294658873718152 701310845731019312
65689815828176877 167353144427448488
599933958238541094 606481186308098154
271833074458713219 833901335150836745
1337988159073173 329089555164168437
247350887286643417 266301751977828849
23967842354311492 198598284768951603
609454701851771786 898287155458787653
222962882637779169 564663984129046252
236188155746083574 277949265915925076
410186888945956915 798179331942530179
249166767525764312 283123555062071684
548889100791086166 847108503894529470
589460988608198991 751144472498799697
718059097354443896 722800898208111124
223282810451453028 907426804296651223
85168894167272728 255410097474610100
1613495454996601 145548700480952848
449300178868642802 615588943068673246
26771867749786055 647954123535834739
339299907815155084 539930941172629313
192421734499997054 971315289117847070
941305020498337558 952484093023024951
221469579499510834 908270664423005584
188143703807471289 230705243285350531
511815959317447315 715338976703739254
807049249650669834 908079115312673442
813810981270333484 877220954941456463
246167923539610533 375114018467431218
632291527189564990 973190567383722120
68021108416418709 736419155625974926
701037368970937735 984616763252594618
128385126487985981 925213082940031196
229620826119127829 753306319523630806
836482038367573185 938349021082036396
16630573778815735 696684783771224182
130492531417082795 619781388741936720
468714925138169142 894489632610912479
275223184870742254 956524793650804439
24988688941101111 986551375988629666
353217383224620651 589321393910941582
901721538438519712 927092565214088890
102758173675346017 472038139649756549
361798622121422104 512695864763373767
699811590627358773 844940681908819925
86297199872478729 742621176437203534
390965862680103974 897479013343270114
294227391697147880 837873733716710769
148477680775327096 195853832077822259
262477007154567789 437781651849202105
271307798152068021 606512627070167344
484022886116444124 896166894327866566
27651694843856508 807411679459380312
61199662928988825 517782204894441926
46415250638215881 531991392463101168
599784880338597986 719104134057917233
63282928646875573 577039356915371595
17300575271534056 60634460745518133
139281630154829944 420170995936948675
376536703299702269 588935739399605897
440173678473785243 940037334966262925
112889432602422299 891270762821987551
110489189414579720 278488403565289888
325152739235584317 921616569978319639
8612887679403308 453092188129452699
175566336991322359 294883162792406554
148956411154733952 362265271223538232
239884426264832080 356331324851370727
65701634561985927 171850346430280681
380612144551400747 875120336366459155
656376700452009852 824892460570487647
291875885476470032 425523856643523171
260783134760820653 871393329242247534
4646174088113702 397066984901860240
221361398364693404 938094014950820542
299347344735529009 363488285665508365
577812445294366333 801685367658722723
22556927850832761 351638430787254452
20984231718711645 384085585797082965
307534077134911414 570571539701889592
122446021760674514 187482899534093918
19581926667281904 270710766357811318
658055890004426710 755755586685422398
799644623649549836 828593206069402488
58066675262074630 940491034498117477
251367577999405116 418124891707202770
403159950302195457 962209423670904557
228621726292206835 788158833346312954
617423435444614349 922265503506741038
25360856332085070 156166141132043240
172964339351461879 339980512514731939
143450917031630998 296452141091296909
330395216434957671 891362003370361874
20059886810564956 673559537161492155
656361094390228193 734738137010957329
751896352828712131 923736110072757981
136420566168468873 850711155952733048
89466502147211968 259937410673892013
291493243605690471 472525338788918505
94859368266930673 921702231203717739
296863483410457421 386521697419830240
362499749382996274 881586433486091839
219743990123818552 337314216092644439
622640067182060184 983756297480980540
274708340938006634 467337889195522732
202650507159978267 739831718045995968
303736802342956179 436720303141506164
88486688525557402 237039388457768038
88575403304296055 546459327659503582
503235296720080090 932956119128011278
229088423342746619 685311489343887258
203455479380723202 350308197869847897
383195214192668509 450721947176441257
324883546962253087 329827911040887856
77700845027186479 678942778955020384
182923878158749345 195887318711479870
758060671713912800 778305981739496930
421845681339904369 832114223827769564
42947661861210929 155799149776415137
522540766057250429 715824269829948552
130555190446071909 723364402032374077
307006121890575682 734072290133710169
286640830384230006 472833908516295103
655187019474000393 851650589332716576
425017287191420848 691784156837009442
835481432149423553 854450560107676214
319283227016296371 533375236524596451
587747021730109069 687438794061061423
455954922038385793 812793427654501387
54548064151158741 847779338218580092
552287145527815475 878170015316200537
546763325750693218 877066285579758406
304952932883929105 486977045003987988
43512726240148768 415693376130455065
196362284036921846 510120249445637387
38122749374488219 570778576281233287
279330298283365105 343906147144255491
587831701559174204 960086967707314159
342140608359936737 510588976362099994
601503835470872915 774926051517249647
341294310289297370 378837068096837715
867461612739698908 883605017966007831
241153690474809688 271936271414706764
892628487908142002 993841061151428082
546472329863367321 888917187966245136
158383913158512655 869693617214162899
109239748375469650 647912089432371303
240913076008891152 605811882886683923
324901441465216231 598881069865994030
72820925182061453 881788626318665824
303478319448277895 795211495734372042
159534229171571718 463325635276289755
925274458906123277 989582585714317834
165898376897129226 606238897233848907
8744380891663788 875229023817238735
57448543459924577 685253020826787103
357334163864067585 574953893854084461
117297975356592210 982545273514425027
15770369115627451 895121498620577696
420140121778335056 514389930657002518
75355529056642089 535443159823954245
254884987709726233 909834817865468074
261158794387625650 714988351057016763
46658279452838289 768866922029310663
55120919529373051 834963641820661117
13395561083411028 107220890846030627
280532796925215764 901299823549832260
179650069722278268 378170081986870051
364767353532750386 754188440558674761
344367712978730233 927067877375105909
93554207856434418 859033286043798278
794658823239982783 911958951637600757
185051646130612933 633585778187707977
88907452348816692 621616440927598125
89851528777757481 228544530571306876
302441733416167694 488625412567400580
270560484218482670 981500904817546334
468467206773214572 709200923925266205
769099384680332118 925835129129532645
221797658483165312 825901917860823603
359382260709060010 666539448703683238
262349124389921380 666318016466663997
500405456427403943 790554372278542444
335373167398323062 431049045264596634
561234207859624997 700911121963482253
7058662915073158 622376783970097757
69305790250090611 791567767349290899
157706110336819253 175092908987373551
119247796241171942 583738592382739880
179360161944568194 815083242988285830
396608276347226651 501950699414996054
106595986529337498 332414972211930959
351097451667003808 566867810916497373
3576417555635713 284384709992445258
490361829104522790 702937959450653189
313155539552490955 691510513402095885
394187480177048652 795696528743254349
287338919046950487 684176471148124687
756617512706481662 788422465509215122
10046256596453944 802364143320609460
692716900441081431 692979283637421861
598103451895373137 997226675204274241
766746820023565365 878861416641713475
126176933431988483 974494896789980060
35080099216475555 440197937858331550
12910687879599762 778201535888288760
521303769310730599 955118552003833816
196852863061529682 230821713716475544
122744578413300739 881134469541070718
433598819687870357 913494272840075762
125552742576895594 688045162132008532
15374669592662112 459729435456358121
626612077290188720 692243424940683685
242450276969072019 873725574528197041
20830169756499033 575497737684837878
90842670740004867 959947499838022577
185785737405927656 416262392703455601
34196340032991253 810414196067740390
85187538857446540 695314242612870720
113287934539196731 347013597584221034
388278327816609898 470709859516039228
132113386004076955 306213245781429450
539539331421782260 660171239458050204
376452769103963327 480948329758497880
22548034610643214 233976961039212488
131013626977025561 867400576350699428
739229335735421538 859285325757426193
60795674761467929 373271798660631146
149705649875039247 566285051237076469
97517791761182347 928504886097094962
134191984915555320 256973129553557465
212108945965442837 359785516018736591
781477617146670206 829110215363424586
94248224321228981 906711760880123113
833305545702849228 893048955211579318
464693795445578829 573025597228010481
222722972680965180 862118830232694495
151587974807168429 599832443378403381
112543257628052814 118420710626864031
409746582176876735 541596456716404544
55925827975435213 543891636308724385
194366283596832124 366047800433229903
147979222874335597 655258116256712091
202011283473173675 402361086785737082
65652542699941669 500629271764683051
69822702825474425 958821652339659548
320520753083264336 910897807685271984
457137220103350620 617206921113267439
464323252846263791 730344784162139661
115514365715358503 699919913150276597
232349257387671299 487673672130983424
505724420771256197 714291563302528143
213187715337395827 570555369148856989
301140677483759173 418587462041711237
690392956348329577 722507299159845025
75893839906475736 629546072130878194
245553146355500656 884496895650766631
225206568111194024 296122056015593685
473003051910508483 937887114455944112
58385938630196672 936212266180803702
82359006139689406 931297373486516227
406174852644430616 418228048284111380
533680658659090035 942023515895220895
296015137645637058 326113699121387455
442930777433294728 596482952178288339
38459140075920047 995422305260965775
406125279669235633 415964941317623877
177853839532405332 280209740407787521
253800583363322134 999715404249051541
337120830598122235 697479628109502116
40460105345356021 676374339015845296
129872267359616455 560245318799149079
362812056513727237 454748451299815800
655138993829994332 780995178509061213
315121881115813526 709751860580160407
155028228802678568 583906552673170587
183471347524439852 825825656869290224
15319967135730934 989907770765064831
528278368535253149 890097682394086776
267227668141852648 820808022359402055
5017479088289967 295060992126451617
320109128592730615 370171173118990406
312056901988774971 332820236716193837
537621743362903289 551718905929697493
49644003441762267 875839869819504264
296992167918451692 317950636105899024
78740628127481732 924094040644380204
628611302578807611 829609925628470924
294888710077742158 723773490245547475
513311537800043208 633129836075759699
4553167347117671 309623447343534735
398559540038118902 962139793764927952
686591146778394035 812904800699792416
756224369320156467 968653545593507665
610496678053348646 708335909860382368
520618075132051933 956244760721803800
166237125892277674 973476760621464729
252519525522576779 413111105585026583
183623675937040199 703713446129738466
237551667224774581 630098715381549384
537339237372135302 896107817752596277
60637332042768834 357793532567348380
115142784420111956 871699001707155539
643908942814990470 886679605418786689
693047556470458507 969265280769859705
87680044732792055 950466291138839596
165025655410734707 610902827055975387
20345720591821999 162797623638230034
600459400503932884 809755861707667861
366858004547580523 983989355589229679
738668817422134908 949425136118068778
41892284887427778 330400667564273294
180462137933544634 334162162960585211
268287896211329359 535618607058689951
56040014736603603 335120442266931684
357457306216645318 730597641078623131
403674060251743956 549916685825548124
176166784440812627 616728503667135220
51729946935964071 355285854373284455
423707141549249255 916796371460440120
615505677041804713 857775317278842365
441740731056287176 819960813253907082
390052980879172092 761676144586362552
251663037299914755 636695497196425517
114538162557923917 928079555277080338
246415714551299715 324890650348493427
678304810797860235 833601461864327254
343983155481629704 752471858402773816
774777616389581854 829910813048704704
50477450110897631 975101300797099026
177936816012646275 328568150392741486
249066725626186255 998332151830879038
400391817968872450 577961956199660551
302917845801519412 444533150467706301
453671998876263055 857356389834914471
147077309668469501 750022122328062371
162553704718936803 663814412179321162
820178818718242664 894955033126463964
28196425057019713 962455953689619470
371375920184683112 724214803171291017
345220922007665625 358646267479632330
560215556465949028 912595484378937728
245942460365174924 599291204922810189
561649111734291838 866084829461157631
901465766237233686 946103486424300336
436640481157118530 681543731976355335
163498142754224876 837963237464295935
687692297755180771 986567437558802201
601896826404914527 794367767599137040
222840729166563741 967370240875423444
10516852209297357 465397439421826899
591365998648152579 626552117633061031
742331428384461177 900335214403116414
288114340507290281 541346466463638058
167895915163453712 312066714829323395
410764232529061849 716800289864382822
57174501303972526 812641078295387276
866043181298873749 882556429471554516
89495403484145094 928380167045418006
269439391605038036 353510796469415713
125717253045693666 237241578166795566
232138255665927176 693312046394581157
43773124876631958 875197133189314689
52289105538819887 546339438661985368
346312147054854426 463554754312891323
268120394016233070 861972386424514862
359675841512953516 675951900782149681
16758260864261877 679963767906357817
21275061454662486 329350153123292172
49149858478645870 544303328105425726
728422708408981504 892380764511145799
891350455288349604 959679137319045378
373086198145903425 467354761114798289
16647200687319335 80800375705199537
436750877002014925 754059315058203685
92734297138360492 221696062914830459
246623373868494074 425697362508290755
345023107668709002 416629207889658401
306714770653689004 425117388145555307
363667035576552826 689185403441430463
442176483312529895 699723202612220997
130349410147074314 830248399755529968
27938118380058080 866650304481106939
567664254339149007 878134653747665102
274860287223166754 868711466644849515
212192686063517429 247369052021764090
143538859839289503 937031022193623561
48199736114097371 223583335347498450
312280750120694614 763350450721169500
799055674840707039 954931242614611898
707464197014554033 732335622471413730
308803557789268472 544698994767979221
786710727900956418 926432862267423379
94083320633202668 212770063555874074
605512088986790433 826725855970972938
439863483174684862 652074314979615469
203068756010753608 479742171840518824
75336703191362411 823186948556002913
114343087603140407 987524106492031601
134003960382041372 474043711851390470
372929386689390941 468222737063329760
304140873343679152 390975420612270169
135768617408635516 418232028702336841
468094810166756001 554965444730095337
276167668795582324 544492308824845572
265576309965399830 823479580619004223
342641729705080248 797987030647636226
105532299095439102 223417711170050241
419768603740647324 748146057530228604
9235385297916294 372027879843265091
828787615157373774 936772989308501750
187343462545440756 218186207634247974
126673903823970888 995323609178447314
452414130420306751 818117681118650050
657106272936091678 750023446069448830
110534063714665860 600942902459301361
14011243918928398 783736397025941224
640590078424669107 756847634444807778
161887175275755426 447427362407555289
742933998154346990 873737792953554236
765118564931830392 818976201224407725
302391206941219536 843164546369140812
425501552901865909 946617383532823902
253652606503785342 796956491520958760
40040212289942030 270432208341302960
361729074623792845 436718528660254060
279118554178147224 362805915023246578
353588609216791595 970743400358097604
604358542844292040 877306905410364991
96461068651451925 744750111431908341
346823231965110993 927241946140817562
325161427649131461 507397959690228788
91650420182911300 363083691592434001
335938946183564790 467258712353896278
508712814708868090 811521746234201618
740878035654153801 798938399101478776
461359028485673954 661286385422991904
306138648892399415 342098465267870209
54354912216980282 947846344954973712
486930527171151943 968478681832134776
242167617710933235 717236195384477044
121562429022088134 974423845229031361
134637368429134435 819861625905595931
25407172039794526 924588422564801680
413697524457615906 508220657183065662
443802818087613405 963614872109385879
637687036910502629 813545371395374750
115737809108581429 140397436179697810
59552807928013130 796102195234662844
597717514772163237 660374262373663764
393250463816483076 883451055627372461
893198925098085566 986428578991953543
223027683398857125 614036462133605966
25275574204919087 792403450791111264
271451681903722774 442457328791952334
184953954418241738 916924871069307159
71255888954335348 364103936056602318
79992914557771386 218451950490075191
379552396873000888 728425138995609532
249026165987780064 253758007218849719
165337644033444064 267817409390703275
328441597305891811 773071131864457845
467710431480941677 670598813503049681
404005095310618985 620591081969020022
286465306920231943 616251529054215651
42576434873949554 461505977896572365
288980775594469452 627301487621239116
805196554385364903 807581650389656844
578044522460868418 918831545594757814
126587932577246967 549598940028882345
530276079297108912 958784382050217136
381158174964324314 700365674940010165
486508495528844030 907758549277678289
386881634098873127 998982109749729549
162668075510305585 480271395288426684
209215925450932704 786654260564871307
647995501247011310 683887568661075995
175627162401813561 387323157360964093
425386595446547570 628858963243691433
725699524116564215 726108090957217994
265787743752278458 792323347881251846
334129011801699408 938576123700231440
892638653093911827 970550742351181360
225890929727287971 767166925669475818
397783134123310397 423427647659363666
95678435574128415 647937066510575644
90453550315320096 890691090160886904
538371538624248015 896155914296429131
62451150461119044 102989873496634499
781226791810858511 814989751520076559
123101559668525470 613651142100396377
33968051601514409 223008928663439180
222763388636844721 890596826896247990
650182758285350105 873244726046905818
742671729583516030 914031053502100673
13937189570819441 61302987582358118
425710666680674980 719051003345986287
318324330876432279 949666519273366701
913977754425718722 922722987122347160
190498701862210959 907686018683623355
373424442206664440 708442523362062462
33585424395095546 292981458427586209
301690091798963283 375722844644260446
3692172896587831 845940949934605600
131201289950596314 401092336636706017
732641239890441617 765080283351970673
754648862512130517 779702866010073945
600337482614342714 636550657721417808
139062231612120286 757346890580628141
383568693187773700 469002104140279870
517687798456891647 551013445624276285
167915419078811458 330483157641365161
345707056954819469 958849610387648260
840537962425406147 948082299700351204
68984510566271003 734371654029285033
163214764946139184 321869769822051030
366066388744722758 471110216014172593
228859664300511608 433536732384105346
439329044577452166 519410617624545707
235772724244341138 693084163945495120
609784895558578964 636563248416262030
618187186508419696 918333677018884343
347647952257049834 987045266655784956
337761535162376739 890702083404466256
130312245330179577 636703176096451767
641656402964295191 987423798545066346
342709545672257716 590632374135721589
176293861284389082 724001925173288730
47202159379318262 604792778039029868
183294383011993564 809809724304399859
46036838472473087 530359913493377433
736786741741422547 923540960603391217
189565453430901050 200477622782004468
8062499372972357 187758577874005475
569805764369322844 642675592002792274
47414730640813341 619636497774982624
488492446795144868 498466427352898856
208362464119655272 732513915251628929
663538711675492808 870172106390721948
456641418706412504 983317366952471394
44499442431335672 966607953216945317
245054596120411716 282754527232915300
534235456565329262 612807756100792273
464094995372768038 809326646276015052
98430850018971496 677200381894051873
305561395945908945 572559672086922267
124610382923962186 247065861311558718
487094302808786899 845157589389495399
16756375723724432 661138062415399459
587119996025413999 815892377245800181
164150414521268122 349195022778619979
130131928393320863 413468414662708028
46519427123538799 299825879435042037
314275004272803071 689481314335353596
210660500222313037 528565477284102801
87416253208777850 539178836702303623
306876949179877926 479784477098946114
159940610821058508 526525450226528844
85220957363748928 890044064557017919
637577291768879083 989745229752468328
324239787483962279 553220565372380512
46137393539978521 719691771853710481
953696338404990712 992839371434376280
96835650157983676 391935966833391425
381258916577277046 574309718419713175
15348107533769318 136189893464520113
38378684913934098 484845997672121162
40219061908970487 919571727705894322
595064380189456130 992719233013556928
837548175744968152 992166796251893619
465968908719164709 607900686246893576
584802190297615772 611278770468208867
261227033820497116 986869968447348246
54710437012722029 397906101653730883
321727884489269387 559975493457403457
115404123018197025 988345681318545163
325643344785186333 352135735551100104
375603457140019989 879823392423641369
48921655377519486 190985002334321992
487721121239171894 620613493145114785
427092044216695582 550084393189686087
241966002585271403 727390144760691142
33621697631900333 227306764001878132
543499159934170302 770504413121613423
304684828412337273 572053293653336134
105286736384887964 556077563375151879
210149007104422441 485991823828451905
107581298210559485 820588683741723736
491774440534498054 723652112727089332
809721529388026344 882214020523894533
14762833957930517 435644367257310101
471974161469303659 677975329410767248
411605751503648734 576607138149713858
166876462557693519 777720381534888617
302983458277322736 358799143144423034
461159901774599296 500139337844555976
237882198411136738 529558846345456731
649681597577024882 996132676649213887
562013600085557762 905307639949177524
35770558499864736 866638152347228999
34538736354949652 911036570577186245
23571274255688073 895040524705265656
217647761786804121 437445819933912444
414558994866688505 951785774522621447
230231612029106916 734813080750533212
561824624010060539 709861912055301462
84646731904182261 126352759057757179
698626440118462679 877314656765861707
380236000742469859 825160766013191944
625776521821073103 916156592339528578
258981658105587694 766742081048035317
53566628076099035 465351445088795560
799135727275580577 905986600093046379
240525212631592329 738124797108927223
339782017549200399 561974605453832600
109719752529198271 502418756166611839
164388552143644382 192284709409840776
413672848892724730 617503554059543478
475823239045243714 611990595487219393
100342169776673463 526908141156560718
427733358425678899 689744698277034428
214311483041680347 719821473751507857
266984659239742534 391283913352674539
291646408970635117 485500383327432063
244976019501718150 804680784889314787
261246265096201832 619445636997943737
720657846989034967 744732279370609029
60174669778028432 718818916057418578
27119065217790338 310605191857544340
97679405422241767 764165062090908359
277088749618736408 738919147263219123
580622055818286775 843768347224016629
235251666115000314 837606256540229339
741178275646993136 910356189859151039
717700186245378028 842783885547234251
129298705186853054 840509722860848747
334698388532155134 605807718168454432
820342859330502041 881264041467923619
560657559301791372 723327374061868623
249175877490864628 260771057433475515
64106389633633759 750876542486461452
146184550440748129 960582923348112272
642154139437846976 914882353447055793
770084940534465552 898652042779987465
11667500148206126 734884933415398537
488591746708991259 905814072485823436
722870220986513570 751866086365390481
459183322540054914 844139800429531711
760254018354982844 763700621837880256
727713107455794884 738043920506718452
253575930775490119 411955634605767698
65003585361191737 320896484793598281
98638597753752345 467929192604941467
425522767682291219 798717299771597675
6451137268538989 82917598559464243
327046478847067661 396060371379014823
74325283811493950 788342119898879258
32763423407133619 631428233812535841
77720707015663819 439913617818854261
142429535415990294 727753064670142237
524869714804301079 726014195414348748
199545021452591435 319893254332114311
235663101516096362 828448191469469834
538456994590670572 615546665249275500
241551922937747841 935466803229913038
5799033555191954 158673055030325887
443223523504057443 669288871109539944
15127932579553941 79957448571896523
337953793444961162 504291818050788682
231120571121866446 734990525727025193
38101915779673904 289703086006774435
179668340478002360 785958360711775705
47311071067600994 665842428571024504
239381170994718694 510239513413617894
436020002577350499 714711136848679927
179114348232368253 692003893455074488
759878736968510108 895230886372103575
162968650620087640 193180952510160355
559398318202999213 565951557689457404
23146887272455669 125804554040970564
94872114743088098 776944179097100679
133414748530174222 525448160359964256
316619818031196414 646863134689574539
151321212091392655 617352147156196981
344325308353835339 590639069097522236
286378579120069405 604397028111016432
144247494726723208 965759867971544510
158883952880587706 906019809968399816
35418192402016222 245392967036063799
180552114317849682 929272610403945970
657820374366777325 801660285172914620
66178894414830882 229007827955591419
576092322933828318 807260899970850880
36027713716304768 836373404124532797
299242950377907377 722951517706129482
337565584866058332 584486651761616482
440231666217852700 608033578687656976
134455098580395556 889268816359658151
433357209829237731 714010852278139256
701700548711706711 905108700443079902
425319820842040456 830447735576249963
747917919680025979 888685198522096145
437020916507079862 530489969486558621
673610871083752601 922779411969267588
76507026802862182 80548989019253893
179003892924681549 839021302271706815
132597682163014199 180655270792835225
514816298122875091 572104782990551249
607481034558232453 901887075270160446
74220376213091510 239467879214260386
43821682668137953 569405093292169802
487514485389327720 958667401242836315
399239314863781506 852577157584437140
361341744358000021 471695674856888340
385887049554927502 406073166375261871
335831130721821764 472317910646426289
189129266984832169 416759807101028438
454612394052517959 493613277503166592
135836238139783907 851349834868732502
64272436758752734 492202136065703994
782108704238654429 935617053340565017
276896676625178901 875514697665911468
355368563045896768 435587464283162463
220463874527623354 941340243930976678
34551158095046387 438460681017165200
209962898770472644 300254624562674183
62360816650791337 692316597222347927
272376684622692436 612869347067172200
421835593280942862 462271360462263842
283716042235774256 678516752436514067
315832953184467900 737599076301340612
38977807285497917 781086635869162432
135644917080685142 891999579893771054
207072433496983153 343289375852314765
686377997643740570 960460127107223620
122618515505066230 427379930382898236
40039569658794695 84604819300575683
366932789814450055 536467997248715187
34232688212836051 693149391535875300
91795652304338187 724353603371011708
13634242696939391 778365949673202217
681930059257032238 993244353917225798
180680567078314707 602075073389258040
85118227289601502 652264784354280546
262395925352168006 502084760599174564
248247661073064399 775350030619817862
753995304080964110 980113602303554657
555486739311466232 672482638049319535
701683137333956086 887812972452450387
290439453883594260 985692396347035661
61985480541519329 833957211377192647
825503336044644421 862810773156646946
248555026093662165 652999464553037198
414170283500645094 585968445196517214
14275632977192829 440720162989897853
248447718979966309 895663549185681029
558813251172610286 995057738343869350
19443015160814666 272117278160063597
73150566432357570 82752935510017086
603482821043744523 712163645774148897
225489942581153357 709356628084252520
18264561284666339 839952536872125202
839816554053408721 899241988159785729
205402172502608283 661607265722520138
205306014189920707 944452385196469085
247640593740003704 901334207379792767
449504271826801152 920390537382109452
243785805035554271 735450964228786801
181053651049115561 797375117462032902
245127516793149084 997256732366929565
94953890876819988 540319611652730803
139602734391339078 687538197924989152
346871606353413272 602167944045754404
273745257706467732 459721458596543262
204125774570228437 899436712043785928
606433796741925863 928951454938137786
657677362782565560 887386693999478122
277907461896473873 648186971205825998
74798461588677963 770948712927915134
10683716506320695 882196607989716736
215031876500726018 329622071701336307
464337797378016645 600944795452070085
361353973099379820 385253535571234302
21330291760219271 499140056315262808
405437505301873900 904952941339289733
100954637933715660 690763610642682822
430757875658711937 785331853822579131
408933117712841574 943059028920185088
293560503385331968 918100251137794020
577142526529014453 782817294891949272
813056288352245429 978203489114607198
483594570635047227 496060046233596533
15099434210565970 522338923967646785
501501759398791349 570680023385760444
77361393022592751 617817382856518863
255171400618981158 651584558093402287
215872672470727221 289950143170457494
359131919948584182 445443971480690185
163633529530370759 232824523735212763
238395801252428690 895765472180678676
131643358484838958 274462762130565620
76696514716936759 947168807634167044
619150033331319705 886984814567564533
359643860502935163 471185269598624156
74703748469661966 217221774807417032
372005855849596491 516215260368214450
140426381744705762 607756235667406849
181802885180622566 192428363799124141
144994234031034466 535351110594829386
517699323194092548 705228742133323769
356663680388192044 442001504802174471
108824304683496691 122937427834595847
623665796396144244 942030939758364212
291845721307583735 702901184715600242
5111067624374387 398041551895208813
689687883792973570 954309776183505492
741211428110698623 846723479855771358
686009912893279378 769362032039290980
490898919588362452 588548698949684080
377232611945488636 493834225081073832
528227846309821475 601323197033677121
26359504535396347 646580888665514179
178063439834950993 999696949667678268
624553268358372187 917825343308693515
33842106356739711 820829153927003432
201429959199657517 802790356241816766
16385159926247423 917918554937648615
6886834119884894 723126596036228219
84911516487807480 106308141277481845
776071463136419423 778747848139672774
59357518313573257 307613043633764439
611944109775996326 959584401474265422
308333844059004814 936701041553240846
2255518645373003 216846846341636395
484687380873345092 891930046025545990
366185587294223457 578831218877093355
6152631878734341 383191383709151550
24041387319054533 102509994682695529
13587913824115822 426157369315788547
133881777596366162 375500601184320552
182988760696334220 517969349700009820
352555246443727410 579568668460240646
83227116031628307 497461922822038993
465809388892058516 655553013228726403
664828273096240067 974730979038769413
143935971617215119 914365218126187231
660246383606021121 669722574501528861
235476013399291817 856648297225804948
393843046334502890 694086881885597361
316393416051692298 469823714584907040
450230239835666021 578034005034525109
242466696504906784 397712310163579494
145446888457244241 404518496644635212
535895147348561035 952459614937850556
215467374619818051 941129759053207565
472373875152893169 880044463723543835
287434367848907797 643024319696995696
32442518026533282 434049390092323195
378776417974698864 799030261374569034
128099192263489110 480375099121023507
546063061541838881 798946585254638191
42043318165345332 679011549101902421
842771490992847398 886549988807027885
385357724171124976 830389997475869896
872356880219403623 903668984830016015
237072370948910996 669159979401871181
215465775740084110 912294956042626311
126159263427910912 297168471885292434
112573836307686538 844986941533025697
555518437187015440 972718014705923681
36892629458877431 332297680496717673
88641114112176405 545953659891854875
327891945265760841 892876521827446568
265086569038307413 308405490749533693
504113396482698788 805177937523871461
575242444104726250 693839941980022082
257816093383636969 271010179630352540
698928919460755914 832972127604625223
289858871131460420 617867602842644131
187453732222387651 311301506697373159
815622520979866677 886618539087910886
319141441888334863 446486929576767787
270081303294046244 693718777509140173
345629687785158920 827401848747956793
601831730613790956 910500571011204084
310097122591276821 790795758403586391
509955087083753616 761349277848995704
5173794790114489 506045384984610005
291125755455326939 985234387198637142
86021063273176481 304958345538407682
798972616823271240 997212824116609920
245347511160298944 937299981063777806
198803810586227596 212769311518668377
405355335182630809 766903474449790656
105054745794102764 292310754357274972
53322740591509505 391511013254043258
17859815266283094 507680591557124472
697435698167236369 918476845362145222
97611477515728989 751482147108898200
898707261424652275 972683097840489643
277659037483123638 368386088666173074
103417567350607286 821536156372148760
519851431184472734 720477822235829436
261933346874509681 816255958429239645
252530845111577528 845717512119686381
761046599091889409 863716878327536231
142570877954929515 809444662333529117
240789397060546600 943431464795532202
160020365313824124 649884440943583954
311406735594019419 814100952240524624
106486481232160523 752430389188683805
284179977278001393 494383578484764678
447309926688578340 521478325836851722
73535272660855931 135354868064564779
342018738936070888 447882151352938727
457965835175749406 966538249544789478
423152907127772104 987993768668165611
20494364941953759 243896375380968689
357226802876317950 762253788311014660
278993513164068867 481904720625222731
126343508435197622 510340641723849178
324307953766896533 557685696596707132
606557453336064186 838170045716641488
97967585274643900 374663718574126587
336170511120721487 415467572282922337
9372149906190912 92986508965998234
266894333740668621 624738497483511110
166886613752975363 704428957465593489
704162077193518272 917395887631925540
755263761993369127 837276297406998118
16424143129344708 704362568170901126
914095377441480950 962834413748683024
456808429854368615 884335511190184759
352784881647513594 967006441907631657
104593409884161495 860543828448557482
588241125465262140 602523550926187622
137384958090878981 347786479857895450
407577687264687031 803379107339082156
41403407399101961 405511672560889161
822519936463016382 933991521258766262
364889410616137677 946845690985138124
50196107674300174 103612541864300792
418421365937728318 799959094743192998
159438358859277370 906978336737902033
64412652017823830 257002564609743212
186347696357194018 884368300683005425
606913757591865436 919555096396948113
97409726055251912 561969985542053722
882318839457296463 917440750163824134
208645613612980881 315734212276971468
362093394707687081 404749823696784010
477809145839666412 873426094122199910
585039180859276716 763209043327920379
466192214304393111 726568229583211870
322052627177608100 644018824905668888
215550800481977038 973123344796642006
275347254706571245 909664458442705270
125658705419279626 457463750103363867
765458256996039984 892102488928090693
15149401463403840 704037292728930404
213330020823079158 402256130291823293
416936299174843698 551629782658682501
701598029109779514 999255969026006411
130147562954305289 754187467792084561
311370993954220939 377853587637032373
749931539214617844 863291897070781697
193586981987386041 554528274955388896
312016953002510846 860297614220093012
71883509408390524 507372237424606904
322851828093741497 615420014782976495
248086555420323339 736715247369290062
257927120227863513 339596563699082427
380167483240895060 500471536540386559
160108737924023581 369533560804889356
492286230438168803 923291811270562737
149793024136968437 890464178762486523
8882577686653574 158681544601599011
677299821775818998 880891382205539316
158048599103113453 469930235011509969
61756817452825606 217429781609367733
221324076994196364 241578466996191387
351535664951272007 449059301014218591
18755993731751135 514453443754123903
9005828802669090 288217442155671931
572872708629111644 799164463798048170
59919595006532272 146941149331590790
390617645965473558 587600178561393365
287781644898048957 642567968532908276
328973155591654191 582763819102315986
74342790590776706 134668664220404594
188861783342125629 871124330589832549
260503207683272518 878955788311600211
591463832035920652 615829011917626031
705057819651026444 975457773990711904
223543378906500060 395093798882386588
175949724600355649 598601505277001655
271267657872718 669280902891563633
425501866894638246 469555048472399252
187905206964794572 789443110643356179
861941489860147597 974154937507254660
57709139926296763 132528302230006992
136356540477707149 814016437927152057
340657526546161862 393390902815745563
78586143498685017 651015247250603569
76219550683501529 220033472795611276
241003194445239745 740165804531829686
62237626980004972 965927228210607771
58553959849898359 557343503839333655
153039824194855067 558246308218679166
429193551383779623 433594956436485137
464618529356116828 765779274413536000
275683069633459935 429822141844295656
79161179143959810 567419577453112816
298811715162836191 330753613462747285
79832537445779472 195508989277354587
22096435004983885 930658448474124051
297823875787743769 362331384565197728
504191297277105396 998647032491747489
308065462708754964 683582536791467303
404292811362997680 572522531024992083
310862808718541946 891231934334288702
259054952416992108 327103117767670808
278968642606702535 350866709019530131
382299244635175809 936287259031141208
329657085615087035 905346121324335357
227719711170604613 968019410595878247
498528989835833376 763443285341305775
389171272374231485 512830183071770831
425955254697665722 600594810495156810
49123148842072205 920379238089205864
761871342936445529 948561761805466060
605705117676027870 862755847501683305
104793081709024525 185379162626696794
650134956353779399 656927111501719044
399255655160385003 823606702798692475
50137479371384463 111996350119440421
712134903393287580 825011191360012172
235315164051656256 485082214050579672
338930130602608781 434985318964214414
47776108159784914 571370522329667369
254907525242001938 571531071089428995
25491369980073191 951956224141629790
115194556248465684 116416595449614396
725459745734459537 885728174852780086
21035915522622135 988236684928117693
253088893557516400 812025580057910988
1947499380490079 905985992025847598
526675636359840896 963362892985213892
186150796939800894 320759537443065812
720889431134773619 899301023247377397
609526878509199105 908968078777604061
301437410297419020 522347709281413902
251090271941945141 721916566239059971
457218638095347835 535034715581500983
218194613482826498 639680524972982730
229649502090809130 667626779118031433
618808460266039835 813485236588865684
471113439725582158 765352014923440183
196529193995536789 678685140959748043
286457453703397470 414841067523052444
171700515712651 226076210811981111
217803881172489526 418909655225044372
683502437277531344 879685635198883669
154436229945088871 725919890670355057
435429615294701744 506377641463898253
593853492549994295 803406394067319476
373330486773247226 535215934758702636
688514270377581934 863508551839778378
157865359861015624 330895510073049204
551621909457464201 793141972328383584
324271682662521638 648861968829880161
68010591234862492 776592753390677424
235045473190463605 450127634050920281
137785072008397174 569230656501052437
420908783281085213 609513307557745258
118518855776702196 808800537673053062
124505483070407292 856956048607327994
361787810485325293 581773550354392869
41751769592293758 730132994891780495
121963247453234163 384069052429781125
20056835708600962 478958749073069536
264297934714320548 675090319543294548
339859265231889437 979080111965030167
606104437304301846 629677697578055661
47583456727630799 998913368564107804
24898887912918060 683779623250457098
732348179441968621 933558470987604649
123760406810168726 306690388270316734
236727616871810530 459035300979234827
534969150107929111 744335776110631472
161127367052452091 559174436927706964
393390225224655853 824964482600358198
391190011858804933 993645956553971196
87305914596650856 149476286188293565
451298510632059768 762905737596589693
221753175599693160 324489536680858437
256215716432827294 880447769512197540
361217505903859934 995594401834896648
236177104949785806 302303441043122653
477500497446649992 852502170960531520
273054941880666657 983123717204984206
511628045393697043 864433402183662822
143823984546318032 505600620783549574
225548729330864753 941059505922183357
183753957858943855 301735355945832030
44899678613031041 103241491462220680
150972337638111635 518049778806811606
127724489647498835 186237669512444541
229502792635271172 947079372782986142
251836189655661170 745988227549270270
67072647935316854 313496918110468775
840440866900198984 855654209524393532
273169098698609045 648800532257725968
78748799005107848 603980199884478913
322365727557750350 790279313570659039
430198361908666080 716773977419887815
57969070624260221 514579380376061523
321576174020488867 989228147924009610
199208324417148435 369238936795492032
245339241951087820 547143515641078086
306650561687407838 486663339090026432
950680255882848338 970604141988242814
120426675050860900 863720722267327562
165100125964569351 222516869580827835
263842262483198979 928605889630410833
94412825844401242 693672167485771181
69339415822556909 100546628331003369
477312133541950144 960611757657971258
665151739391095889 789493706896498689
610773671455522478 980895710790945694
178342545357549659 361605682539075059
326445944022217091 757423879332382486
198749595310789529 653392255202208923
157396748883047621 839244113071528069
164522009917797723 811906741014343614
31399900961837553 933792359293357464
559443327527422654 947534173775351195
180803019494596666 685971650639607032
701589890930085796 927399559709910584
396103223329153135 729121364771102640
212307858058140317 348444368920015887
94678254238298439 579045107069425975
450381141792147269 706718028911788509
11765398104866863 172202532812234315
410809382872977923 502196621125562002
124463572454842224 354123363846758762
462478712906429144 806708782649303205
745489394040207413 797889381476986388
543660936300608094 758118912556184675
841085457114962390 958917326367459915
325989999936101454 756863315498324378
424288787634837264 518366764402229703
345113230460915988 944776481327537012
281773365714687858 576000883863017255
468777900468825435 990367509799437046
63098178958649115 348580622981162928
109918116467192703 539654283046722076
377788352443662541 389643062409605931
697388218962575054 938072180920948117
112876702489824528 840424558708185538
135406180842427933 742700218652215095
799115905127763077 887743665711156914
384973322514648248 995903895668533761
482720274511006075 718000814182720429
368717713156302711 587384333373704725
751468689034730757 821517901059432653
258529905271628756 555859276006943384
363663903989050636 650623308469388153
933033771311587891 999875108890355821
681095038978459341 943130088627568883
6651569658365842 919817700854842756
670229707529475539 891426997114784849
484298564459300223 521064669889097192
590491645605565507 949490743117660987
37034772454149480 124693084736303466
729925919673114514 735818441018791469
547087731365319631 979119055237254509
425674172503663360 612910355688307459
8468269879929047 497529086610538849
124259243421651967 791300317385682320
83680063458415297 246744952805294394
131917664285629367 276588737033282326
355505037205119377 375037611310993106
128299416992043948 671668434049141411
475768612201992661 755766704835453989
329298418238401236 449024052483572989
223981612840663128 438797804839220374
261596589306040134 710899274729945074
733296200180698032 799869896658530406
608200511667032769 994629985859054490
8036944959926771 938893627050682967
475807876006742034 667413636961867276
537867648012758940 770420139170606377
90503495243453848 204749525155858897
86162661777393264 304267888985200370
266428170263592958 628337026667250336
804497734627686890 946629918876702881
191253350402186481 513004700304127113
44338809160652228 303909368256399052
359611534599731687 492910628829748796
397659342174471632 693298434387711707
648648420636528511 763008717066812070
191835413964570186 638814188987001778
797119312364797501 917457701793155384
616184435383132575 624461829621728496
442469147299473162 580021610460633703
148040770552233589 682243472950326749
455359468700865458 492801245159271469
899788767700215017 984500017840661816
60028337788524166 985871270723579748
203054265787128982 524557608242842662
505810237526820853 859088154129682230
981894685237053897 985485214193804803
57756597254328828 776985058959149727
423425121815953581 723054981379805750
411537823427961851 478982421863384487
198881692133624015 555341036010186154
68981629438345483 413017696099475458
228458089888763166 662560225820651475
8928295757591410 239076178545198750
620426938689298966 841597273261246845
70000299396584464 627394451044847673
292463325710310731 662092039280541527
459002041201497493 911879223156012146
310644595471007738 784740769280648558
368072624695284193 610917392210133697
21291652525051768 92536004718260010
88952591280181501 930452965659978006
289495794626024990 886676368070551647
586588421215609484 844422854682975596
144029717828159264 994825362810902058
742458895305687618 845239671146219095
812676983035545293 997104528384527289
704088124549240058 981686832264030954
293118070751028738 375511802828401617
18320783415604953 203308296859808154
166176021575590298 821019504498968164
315104074886863276 756415370036670166
51988848731533018 802718526368057631
593145020133362972 858184239234509278
728132850893400017 908394662265614349
257534576713964163 479960337150389735
750165108671395077 790352064961763567
438077787895712761 906944806019272721
94151770152008497 395151083700449905
155249115727777047 700130836586298273
352619447172486323 487272926324195275
294525938845130378 924917532452752242
10226947402156920 584783514429979594
473409351103832479 653926802646952807
893353246038078263 999698708498365339
417432169127073156 537432776944019495
349229669462589643 782377467136554093
297883568973132404 498423257968722168
229731281909909308 396621801320643437
327102606098781290 460358636035918342
93734695709692715 443887977982461780
273179360551633835 328715336352534746
195517943260391210 915624228437718043
5456261869516538 291633107001321340
395538844537345855 438775288998323478
45490103015836717 117160844722951798
315847927016416214 821506100758989954
293366705393210859 374254851355012257
132461793026137469 862355122738760288
636799852253814524 867657455423685466
480126749123573519 659952471532529866
57924856313070475 481540420740533628
163036728014643382 255663647709537779
64123499268586195 584155156431422143
102234714723506294 918311899782637724
690131663104564812 726920649605655940
754774533472788729 854368729054555719
159213596717275912 217610703119298170
893891120580051196 913232739512258767
102701185024748863 662729735095408146
301143621022383244 745554125977924131
343363996225135969 707972741318120559
420379868552792020 582347002948292222
298166088573234703 986018922322020455
458587062562045202 733187075938397037
455148383716207891 497993446644372369
806075725370328833 872971504418861677
277606965305229538 719168546037019075
387688871170691691 924773060479001680
236548612614364066 374574253713789704
20902445705069688 585956631830800370
202176665261909211 553564001430867697
687939837688743044 959036665930769766
232046643114429231 672491172282222557
112308944444307240 730226591497555944
118768969455789464 597340947064594107
264376289377023253 778027293153596419
231097958337369255 324211095291004620
176753024182788798 350723822573634795
333831241866855722 885383290997987322
674364721961995014 808502612000368330
99004782822193363 720896772056333110
55681914851918325 446877117447868685
675144611217316504 995150194576304914
203696297233618453 541261319594680838
468273812478106452 825483753008237605
408351103501214645 680603476963193004
484365637291339675 484581424709043251
415461739782726855 965056969582027196
68965680455535113 260250974422037731
724365509995894045 970263329778474444
414734145901973039 883119306591455985
51631692958135072 587132988017036566
286244334189368567 562360656368459613
553197441527787126 566113099746554532
58833041273284324 307174612481290092
250642660347215916 508745512761734873
77023191452596712 467980412316718380
8497964178355290 433621069997006908
264576564641312793 874265511420202289
223737979973628917 267607381299351177
625232302270683756 706804247959396619
253159879581574740 725107373206130691
152570119652333737 240513592546369248
310891082999683915 479113568674294872
641330864634774749 805445452141179640
12447741425536475 912994924348503791
233667399984809401 777411425357642334
102890795445239290 156129506645125667
113204289094646540 773523598076140394
175773228023277195 258781973719696972
567945256044136864 620603739071274718
74310974705792870 577631833024040113
498839779648463264 802614490116025988
454973260346792685 823598575234797306
58417011221603528 166275107518944256
646690269067672877 707414584409840909
864564792208578382 946766681078303966
306562139382619539 392171326697392212
188815350507253071 638976205089595952
895018121943084850 963448209407178878
884724191163000046 908555170541032295
460204813788424511 881232975289823232
188357878508765710 188486482868256670
275037087739584655 488695464963450773
316077282039168336 713164441044482969
155927452671709095 348671807999630130
321904115293739838 835428031382790044
602041982312139448 674449964057856775
664724259894527144 759797662007882763
282145229633233645 633811898364177715
423080385904985792 567868353844057683
313054242761070395 772865333474062833
8114319306350409 577121340804166069
406069093526196785 471419213138565836
542741511513411318 937342067392942572
613800466728138240 999688957482902421
661752524056278267 966802260290776318
522759938572994268 606698429844002544
375865959146539559 711221708381773407
345495653426383185 759098601061454459
144119585557792618 273688013957303308
290107576896137215 797515880982493159
451651483917313390 569525331330662673
64977037531864765 751057024094850181
62251391894569284 882722407942983803
180417869978862004 278150824324946683
681393141317198432 923820338401019765
225704281507608047 420723341569232513
410986407457606061 909786306965171308
683109796092373472 722650253017093204
581147360519331828 980446354935298011
65924800842389559 553726085959425497
172440692299807340 605986603690370225
569287432883556589 705289288243985556
485241467988613672 510623458071750126
803426999802364844 849312785919859904
914392896457238970 960390941772447225
6858556325998077 629672456669199393
636246578163533348 813490904052902576
673597712693479286 986686058480665304
73475254839688151 82760691707952493
319441563210746110 981641049031270681
711192506793541338 979111461181872090
301035131396125967 370607724256611312
158282625659967286 244433392778892422
185719583151460265 497891768773241420
37253589673017234 238184174514330958
749215276328924681 858670200333992514
216347157138643902 401017215122393543
37092619155336394 60175074777714679
286703432268747220 350005195403295532
277185070628501978 462729960424452257
653544541687138222 688071448890061787
195663159057949670 729071616933480480
378101225702454430 392426899694294891
701211811106505658 804001885648436546
158566867316949296 810337422110823406
13935687670003358 670125603522039019
183175473672904031 583574352351084778
789211857923475524 906348406133240510
685965825195801722 939231358655595944
314275406835965518 773885527506119210
659620168562050296 882315570967484021
492062524970111825 536870633441334352
16383255979926483 410783355412430404
440624937818378685 973969649342269984
197800210977889528 725096598061913201
680046447339348026 777072090068683628
144139777368042382 306227450912083087
258482695983072130 672024445695056065
958306600112654414 984483031282470804
86445886206635259 150655956167587592
515726668805814810 928513550814002746
140650086490287314 355158763041346116
409616957491903934 730577811631628733
215079356597399381 790096407262779201
266440273995254295 667680389037739178
269347957779731024 997727192298574645
18149621922221746 48322220816305993
408502754874121858 450638778214030830
884241429629275263 963112544210178826
160914223119119194 588496378049198638
255653852706944791 984880257736377434
54072832139059031 494838293764221809
103414746561167755 114812025878592947
579865820674970152 825958598427767977
826564501401352513 890824903888757570
223228893248959606 648921342330427642
332447551161155280 522809389362686387
3632890794488009 76870904987176909
646763257992296089 926074639858643593
258352494567048989 618523434289434179
295472625303006274 815683600464287153
121386991331422679 439363792189022009
95692918991943151 208273075294423867
134075329634424667 864207949416140472
252341929934558763 287987510942529150
141946540064231838 378639126764511068
650428153231388225 816715808373915827
25217186204142467 632461890935998975
761140927020363090 986519678408185579
724652490706359585 898400554773522029
716965276774240003 792946387052591191
514474283409883173 634217883893820420
528646528728980391 807218053534917411
87385310210437935 901513564105677654
255728323715523740 900308437812341997
410676915208516407 860633084643678226
28483965274855861 936581609983913423
456614528681001055 756411598024817739
340656931469992230 495745481843228547
735102712241505784 767723028553501787
843652241062155201 898561937134230922
68333160857917676 216253520392090493
814565516684379469 819156098758953302
530205618479814182 635084870557711441
436749069625914537 583573450739666729
28476525683775836 990715526147317529
233305008194757222 481422188048925819
254638985976495493 475741513474451000
509317571779344909 741820937352172469
430333475189951359 697951341468943514
222616771756502477 798869410427762048
529980162160019689 739343316513565641
356399915014720462 733747826624827511
313932288801435383 544013972151081511
887463280646530118 970206304798681100
360027642924298544 941275761135532333
372258716837465848 824741327404829710
129186524183059765 960911736046813851
244599254505769908 632519336455572773
871877043959840257 912417059958391366
792124660066920238 850998676476644609
48240024669290293 250467030616602563
20140026946137696 240642342917578733
512379078936600486 527033924634724568
818055312895959 335958902529565645
31057923877537800 507602029732460125
495641965179678338 803584726836177466
171600154434417358 770347808271613191
174007604649749773 977942003537683471
773975730952209731 924475141412723831
645569510071596459 664852663766260240
859403783422914147 916842553302515538
417569682109320678 809994215115625224
317099528322490492 840710846108920206
33026711634648276 72229071280616283
53895661503395827 704627447253614264
143745402987313385 596873805513518136
69475686382019309 84088425561646913
194615943712375347 555284354524495453
545814753070432419 811140175213469231
262932439191159119 504780263175165985
84096350804179189 843150190351935115
400291832070409342 790834674448747869
334523793248499153 671914364318809844
167060012193278270 683991969962881751
274592317946196356 721967797270929494
409277941934107463 856650329100131394
85544203510477778 881655824874122699
32016228497503380 557759598825789749
72192390002689937 161990770888805382
716560787749037321 818147639961985674
220848462808481131 392747970665859977
8797729668660513 311475485426482132
843770226227728414 882441517586064827
43840376135956501 508217273411517013
628010318397239432 940904671096156368
582470688525622593 796664358413925511
167514034735833384 718367619806583176
59591544263690000 83947964635054840
152348889902573604 602633508639171065
462552121286109455 929382864414076433
499003238661158846 680865692675495867
416319930229699580 894827199433923907
320958482533591106 825329020415871652
331328847570854624 812497413168135041
508017927690952161 687698549189187824
7372884746235070 884264562207409130
580328461086998680 877436596966982587
285464552147290722 291056242454141182
897232484865561747 928590994404328343
61900619726311438 735982013149472750
29810566326153469 117607565449174721
556099628227152700 990503721002772444
246731044520726123 812907156579026867
7493996965079801 265586529369615997
786985266816052255 881331695723562210
27506977477655896 592166214482005930
373733250407084134 601270277875891553
528064035549602354 642005891612174238
418936492491357314 769925239014961653
359818959329075865 743308192719954048
601173472446124225 647616995219883518
142808553745250179 900181477307312320
76075828264160195 710189043131845942
302226996129003162 717907595150189373
199563344041400053 254522778719472684
594073576748970229 730270926774289812
22229333363816265 272937068499530903
84514520421057662 158265070790239159
799301621196088523 819014296727222970
112621498823024653 816688292561479890
250296085655151753 523287885436340351
366217586554691325 673026733041687383
93472858072423841 796759351630264409
340775883097540 204166175650252550
820304695255363700 846419279800447944
373608817654606623 842938763505439778
155955474445024492 547429908912407084
423822598366289788 885698340180682373
175020765495643377 379145895350087528
75404525199816667 212479932633598063
426973847366651261 563958978612025973
20326361441789334 828376942463031408
676484299320216067 695253482054948603
620333004980683958 799141480232757258
107260544477449190 499650631460096731
606162601892993809 879688971744577953
604658993071611216 738083863689185366
584554970199251179 755560276473838799
388667688456595921 827558563976653423
432084830206922322 446662577782228495
471230856274925746 614268430757762968
158722691847351880 567023411239327884
353325406392389158 589592898017443203
97860490600259049 796707017328677891
283571768012922793 681135151235234237
40321724266018785 79320662059527750
278891379434266596 837797128536591056
81166334897056372 676883336741577273
565547036363031527 973828263409256458
530779726793802159 765322818632899413
554209797413972694 811063521812276810
31571402756608936 963094838001439360
111430652489061096 643057778140476744
105405963684583192 925784662919602432
217966046437442080 938447838261540828
257267806710885936 271933326393152478
516373034415759486 661674483948038034
598730243205334448 611437636015268732
165700986568387 328015488216564129
254439029950340065 993881200782852505
35708294294135707 555616164755136185
31426778330639485 993502707306062444
333324537576212672 340937230212299494
5341859007474876 476163306098660760
40155045972339411 902718498948729522
74561652945904767 152090404488864251
8793550209984016 275087620933690232
236112616658270941 686585792990826025
158868363782725473 507012939486869323
752374964923424112 763130020959759895
9123659501323178 586603896434055853
587883169256266193 890052705655463593
500018160727214080 705393319916225843
254858837044073226 345672463093847278
476740844338020476 703443584895918061
11241893540321152 896732888868890014
223235745558884360 585921191400453615
135719795415502676 166418574249430773
506978234442987371 825998679312040473
501522744901391288 941541892519927455
397457867020178226 420822781210851629
96107731440465840 778059268446285977
221452929663301504 344980045022984959
113646771664171457 446366599554753161
198811930745209356 553624741279632758
35233216295401824 786358534257079119
444710784418494193 695308032590048450
106345142267243065 423579787328699578
4313480552369648 496764325314865935
438332547858614029 670378123288040516
325423102796843315 934369946644981998
329598985450240116 663758097582659479
538379077051217015 999893676004008157
909125344662907711 965055397013720186
119802828197025849 852704702069373725
409684928828084140 947774802270173060
676966695980599779 991703565688674098
153740330041055201 690500009332081105
411926197849865865 930416421217427938
295306136726737720 482286326112925128
163092532258721553 195004013073552718
455492933987420 929690850232837368
189099471703980331 459700880728831616
362908040971276265 544009015552790003
114624724240453891 664700479483140143
197448115848840514 601572603572130607
563349326161494048 564614651706767584
415657728924584022 688661539370749499
30373009847570757 169587184402658307
77135811915769390 665111155686080567
151124647508961852 566720922091679351
298717195658513731 879012038982957726
21421961932863039 700112151715359480
393219886395560464 975787039227256435
200810600275679716 838959529152859798
155162633994975426 954504203017757146
325667871435386343 340008975622723513
634060556133855485 824580667033629028
382306196957600361 428925597393452240
224070468429616508 262005201888257145
123973293091872621 872159335352805579
405651024992904933 978911342146738045
70949506239442268 908440689322887071
334881900569402062 690907170752582091
140250644122324354 590357330649850566
88868505124217427 806380800016094240
15570339749108366 785748327785074108
194182118292704521 752741054522337959
687204859994088067 890410203849574678
68375226260119678 793750276088048253
366450748370894865 962054465475530272
45627026223911091 999091712070921778
501507062364176731 747051371494534428
552777403148093349 790923683963724608
12124995370754612 363561533585635331
543846904208929996 953840422268785601
326029244828864026 438934810119978984
201651573162638218 386520879830173059
13538771399274774 573803342049802975
50849597590625274 493392409021872055
700099766037536898 974160462542087885
129835307616619747 928491552680430141
345751886796947442 765532939717711469
49270742227012452 888776196834296823
20990495940568410 879303190004739266
490440149224282174 626973994883673424
507356615829616768 921912735397079718
350611234115186980 381693811409982440
212479364533191682 508449251007277762
465665603347978786 952121359726599727
120388126644422595 197523700164721697
820210030176092736 862058340905444288
347054066546022618 440118326197456709
134100160288392938 193967885504546552
181432655156102775 968817362600590908
119584160255369793 259850909993649069
543372094899223971 813136026679293414
90960592290777539 454475288109477241
547879943309225675 793759131660402019
690047615236037411 931642083925229551
30814105563445238 675776234665040100
10198202027817464 689624279036141025
209771957055684868 997417958507027049
170877823959118933 370724696160463312
327087794598943617 976103443763465965
42366543166934642 782370916179744577
966835776667136590 975043351135255485
356188200896724776 444465719755303739
80463231246857023 105650025222652383
148071549766032774 249099335755066300
205964408572932655 988085776858785781
88138832771344602 738495266697778346
327926423016249447 808680858122794973
346649714548970737 869641872806488210
379679436320226581 818172310242005818
19078300682896088 585581125510345963
202676017759171421 567800688026579550
937117245541158404 938017745712685547
362285792806146984 435490271120558079
47108602323694727 769968525298665299
354158747477039067 862411193847001599
298429533554920292 669359181059642651
522125237187118048 712554609496276454
203533094851489863 704284863484829371
485804195859272262 719502098847238457
99182860805340013 240343028236256833
789386615797699709 907179889173909066
405286456681197506 725947561380645172
322165764156380402 330819330033028880
168639087549345288 673290867695970925
340544380177150391 705875542282954635
732309536160870232 737859110737966231
681870900895599162 798836884855106819
384459134732083797 760070569265379834
56500378055232675 120612297843084720
128545315237802159 567773860553870329
57769834788130748 451824400329114574
202096914403179006 309635343023889720
456642773438361802 522988525711041736
584654630765425976 797517992260492579
334508775236959527 953474308734010524
300819131686687467 764708745630839480
437937345178766753 799147639999039355
691371727767337502 968414339053206691
850410239342277989 852235594515578846
88565622183614278 608605631427174219
128046313090716781 759786110839458075
87014103156544738 565537822963730739
149214378385194520 400025492453518794
514812796382830082 516640187712114040
390802176529136538 696251284701270615
719240358689969387 793536458822314534
512224950901521654 965409630530720006
346066706156333097 569886517158776878
204321999958675771 625313881656307383
620872414767504399 882204323518519007
415192574734312064 508538789847919594
281534214255840609 811773801728513602
693260707242453448 997651778888990171
805546516699308456 950031819619464127
298140667517354359 495851627043178767
97896779710550765 420635490768679786
9058841528576508 479965136371678463
103359704054966199 736976824589405007
267861201490343315 979996805596946139
20755676032824924 870042658069059278
272092002998212149 552070668546369950
85573479238924279 406434424416714177
668388523026743791 928639877942559196
342712096658924919 982569423916363911
11280379116466668 342497623637612364
443379992652666865 798473558670304192
744747407435138098 980697275741353905
156464789295680370 974364914162561660
379156702923081068 678249665280604691
111953696608844117 404461369355765989
13383948069216615 227838826401604412
149847015543721590 601916973490426636
653009353866353212 948289193026577301
445339048447138837 706566676855460103
577640306906646413 703653416594287846
315870048352097405 470121208817336137
125792722775857545 472701097705219152
130850286907219554 548606984219134017
770568581887519063 835796483245598438
370783010078411394 752332344272974784
487469149839130279 760190240882571545
274960489733770413 866116433946948331
488383268987634163 672916481209985400
63812748434850488 95404847668723274
531403524421598622 705168187361313939
141677381967748511 168199651545837990
668808522856286836 788471919961030005
559008603411277853 901030452640737905
402392460067957545 658195651824863019
617891307187742270 953979172848922733
130066333808149937 526651658750866695
168346351530204306 955025917859179241
648397932490744232 968171096814772035
392916400199644187 850760366821846725
186898724001262175 676576831726731482
337702395886118185 671189994839442005
280466928147639222 612298275719956819
17890556084515842 453549168033228715
483561890905218520 828834010454936842
423600012842343312 791600918718588378
230364668956885232 231319610075702921
496772668299574753 549591104173188477
525631657206090451 786419269763982807
634757180293618993 724731555380241576
12774167042783858 786702898066766342
37804357370301974 423690993829876155
167565759768793653 410626910380889048
45168451174768531 47205136793292882
276922764513084935 286115145828365495
305346463438467535 738887973193740174
285050457606204070 527963431473011807
641339691767338871 801261047633147313
384696505258252643 399915114039632419
309074023890809503 324099153530835006
576829057222490876 799445141790656272
599488239899462425 949887217192676003
122436720052603765 296902258147979028
375497053729458924 455183654511378111
3028120294207872 538352406131893915
99461138796663792 871784070995700811
270627210137799919 592066489825333524
487809539870220779 817488739668091831
162516397538269180 257983387405952177
138294350783199990 766400289261363913
313999372532879297 771178233417236202
310882309692639450 396601629074352193
340430294099085562 563457185849076929
197177575876198527 984658001468438884
273866597447019616 524684830486653790
153272749113792010 955893781778266854
551426977638573152 730383926495287136
178756837312565773 211946566221842611
107183458585121152 320993014440146292
809788243386058662 944232180205145301
328272631015045546 565978085801533451
569909582069412508 706123001020698196
161902034625090039 538845224917842577
564760103111548577 679984790203453285
959685791082455319 999450285673725361
643054917668185718 709949660010043422
761106613620704022 783512441543686379
492266096869582789 814355938747481622
24487972034287059 584460908032437854
24975198262229314 616517846384889582
324142541948794500 541257781563995618
365321738608735466 782765615615246600
510864224935757836 844749303191450125
7186981220966001 881703712970236718
559201715241446364 918974537757047140
103537393589821300 176759533814590104
465400093761223428 890342558969970879
113867576702270921 766303230433942387
220960919439975569 741817572383767226
80178039916394740 307417553917395257
529006278755199705 608948401446427282
362104713893477888 781018463049589828
459861036858567739 945666092927475807
145730357878397355 856104138210639012
464490238052746734 581824566898043724
371912481936367633 845209520187314034
177489858509499468 179186175856178761
224341942299354621 972639578361731711
305442987829996259 315651508040027384
437958256554080481 964643175319789920
114464653528659172 390229421905203265
851082062266429575 933633055654822072
625247303852647065 920607652971605469
3558433770102181 820086427538326693
250926197029664374 425991612801642561
523487700952021198 832795282089582291
214847220639604870 922077196557807666
141502308940347277 629090059464414810
437691238105150888 646295537018253963
363658730700630647 439442916581772980
412238683735731130 432914586834690318
66837289030005771 933404551315215830
260559954234075490 429740272003321762
363648271229099963 540864816790696493
300637925258550479 956229689939073668
292311034465655503 946172336080465588
160642006520517837 586685538295358021
258962067910079829 321830395352889273
108369616788261836 815501930768505547
472426961350211446 559351968218142547
914976026715789027 946000510731702975
594342445187495618 720791599903260976
566655128118419062 588975041116815415
141239500672307998 248465116169026717
247123909074384758 625569440034455061
427743260495595886 525348797084695161
369458401441609926 631969596335200079
301188147938906472 630468304774433939
7034147020498962 235327747455528888
26793720848592183 255051301305805553
468284186706896044 642764258894989863
30167275550251870 643329009501318253
373151791224808311 995703326243846533
697600494225437820 953810692665910762
337372365912151079 809745671066388634
668077589841647933 710866712677423464
51078787817343349 81530775285202631
116226069368866157 890538942954020847
248936724282469471 328342963244448217
310910341275263834 828171422221824811
396481799599839587 789760357198036416
351674903524291708 357977918783226312
760620247321223708 800758291025641465
364292948470172616 839071563981836828
613925052588520672 632473449030429931
372110603543918717 535930857323975770
298543943686578568 728372069506641959
109523784945322712 451844969693297379
66845060680195470 315500916070866240
206672881197811191 229565890710242649
158413332804148203 812027247238046966
260055157818969846 769408087744441998
210974885887329987 235125601876217316
449138846517133695 771758718317627525
835594561385712671 875903384407286918
487375088995692471 702577365896772379
409612426371296231 714727196495124246
650925055555830909 712852285421537652
313253480385887609 915771605424630845
668256173949802469 788533516393343769
400792419482877291 529047839521786778
79512203953062792 695482288076616822
112835344363617413 400960137226298745
663127446999863131 840965868061167364
168845433966416622 369837153438381240
165174378137387900 588467644746738809
175936890096208443 501692411061463467
667586115631809805 854728204047257329
346847427634615350 464293193434114137
233844745924957546 964561725997567670
14847560948422957 342344300345691948
789684539873532475 947718521649084204
315284414437818576 921557921158767382
66638754949962903 167037242438945161
127560899765907205 888181885519056183
812471517418189816 835423051316601951
230516778417664461 938992233053546732
19927550154386819 660730584980952962
135557947966101014 661731195659007013
70361918270389832 770626026094802115
809818670732400881 946300065342808396
405346120267639321 551591343273287033
57675854874622612 733292546675766950
96954622992091535 615307961652732446
350218507787219928 544219423164046402
401666297200225475 632372747897369744
343629166588593034 591932118343152544
202170236105314710 375323727086790352
584727616882723068 882723723699388963
174318708561411174 256359925304338249
170032906529687956 593425621292912770
541865240066611067 887419477761201766
325724385651224734 725655864296271861
867278046431521117 902196597279139125
532631736062016339 563074869251912499
718648578960929535 918519152660583333
940986955174844572 993765958668998006
115577509569454574 523462198783941359
22433102315713149 57790790656990615
329712582059199428 871252448795882857
55823004442451186 745015309825268491
252580527281880246 477602736713066785
789269286460315990 930064466093994470
470953270818726309 860776399414660698
219824804805937050 419461146696592977
346835370706791604 517079002879410492
520878458768246061 980332522357609115
211687933612873002 664578270843150067
337488681548723938 965858022541679190
267910243745934162 466236534800977616
38796186879783533 555479250202803680
408976077879955145 560191366921832695
639177377784551868 881361596601148417
382107352246144264 709528600323839198
142673584410043478 775429652535870866
274508600785870441 857752476475410746
13862244997828754 620180191847860546
206959131600187528 952123067601952430
458033911972538531 774593538831149966
901987894065429893 998686590435562875
398528537839456182 881040683383477964
368563717666343824 659347715347402455
87057205189643701 420548890451363809
397229718624256943 685962114643844083
681602315258368685 708646017249062034
309072360976241235 894627917313153043
61603730692578967 939146961178002856
163973187472837265 312966815069013751
516923542224510341 988007157614801972
97761742131747741 543006737783555345
235298776382741553 707884835747896196
70445543050188720 831743772407905469
910146863801394633 992989878437258551
107468909432268022 270754484825536195
179672264240671686 749831845483482998
216051237630144595 848831129195316434
597732217355488932 634976312062231185
86153999259996499 949924618930098593
124539078152457072 857020690093367407
189420560453614953 290828757253323427
181296967329012887 924962479973531837
332712613589318294 619171099870693990
22656805340510056 232630217168121968
593372816620932001 742678553518004569
407119177213465522 968419046290949924
306197926988641503 722023105204434441
201682138175282919 807584668023534525
280178548470065518 552985798272170637
641240752209272390 965912869569339023
781262673352802742 969066582505825660
52790146745540589 183323440823595242
302168939280004996 836339490117934308
289989957861437512 492334072273369871
98985209603821481 635549829984297950
646086515096124023 678823375420914050
76546701514231184 266140052515780189
294393141467541412 669797405487320298
215120278034554281 911134054357663602
843796907240674614 921968595046052950
148241788122081218 951614481660929019
523585243776815510 721563747720523133
580552629146149640 643133400402537374
342006597626265960 558011264769453185
355846088413634413 688596069998629989
417699522988221870 558569058638371536
119375500873989767 813111415798339292
235601778483650767 400931100906157660
333629495540620825 610080876834936277
439125264803302253 650464336263580370
527200510073435550 726190062652681856
70648626338380393 463310402026673483
471736745772068367 639975254391196645
464504165500689305 772698261334682852
429796472410728511 438406083010939335
103851801567282762 823047329997841146
194071674501426341 697118569908281773
144210335781794308 870768960307879061
351696104033056242 428582173452821833
83498215195456642 553765595376380276
398904424735050388 554439102900699178
850616225316991016 883826158406784038
755043189366920799 917325292242184833
616309931844186291 864849755242845625
798075244523786495 859407049780724020
9481047776951388 440523028866102924
218615351526499001 715284228496964259
32170711366343215 324789302778710383
447746972835101563 577443885209906151
700702086690578199 735033416540604396
395159057523633452 449717885572022354
522616986859658906 652198097307142361
194070794601729036 488143374683444840
275629935185026133 494380650519064053
260372557181672473 890828536434174404
174675591272802953 974277689246765071
885910866680880512 916961042596397273
6347486538658202 648286671684128311
577108900420047874 936582351321553263
355109710018947586 650054034378012879
107762366020498347 487824203101368556
675232907565284393 900662017764472501
544603603815652987 727960194820512572
829738388137613004 953606676986040170
382021330838968376 817443461566236556
443575358377008390 966621368973241356
121017782218662994 711081423211919841
585060194031606081 654913195876171523
292504089456906067 693697672301007939
160651399453003750 346389076041941103
311305182783218447 775833708728337052
60706931759354049 796330691427987122
334635666994977499 892112113920590713
176281667041945169 425491284300803106
27450225255320899 933851897441557336
363639308286771833 977423585474445152
682724130670254680 996399740542657371
69408388170486100 277517725683961205
283760690171257967 728110670463053195
215409553842683610 641577261793886521
429056653647972324 941102701298633230
569017210722621402 842600904052832084
398847306947361467 712474967371777162
164651707266468134 183279124862668667
254377630244798011 571304640373972556
595807588642613699 694235217336178236
214853694883858999 432855704914921598
814841082062563437 972396092533722730
454510542306041345 795809522730172002
662334228803746223 859459150993047151
277486416817510802 358137045447075675
141520223955914219 849693220984065500
570617477424420963 744624722458789302
716848467297168971 864335113989267552
10378043301912694 396688574780763292
743573753880415552 901414983773813324
398156128795804950 727759732314137178
130645340129159383 836762627119100730
489021201158819527 726417755483168102
157516984826091507 238695422475771355
696106230986204564 814519538149269278
372604481838719061 868849642712778469
173820161431092617 651319436264172610
23450316952521960 360438373711991759
137956986261295926 983639722791081332
251094617252193883 958471530970881844
698603055234060223 880564046709979186
832786535755770587 943210512403412503
578529497164803990 789318452959255821
280916522664017066 697070950808026704
472134278526960816 647074737869757054
108609175677891142 398221898031176546
150951802944543706 610240018950665356
160497345045567298 538633997510607523
266434799372017765 856829805171367460
259844357135635608 578689051618510827
434951336864410726 545852991782929457
356471346550281582 439429902107162325
777223216756815391 814513594599029357
285336818005903169 967130965726133778
334667799871682783 885661133562889365
371380657847509456 850758461660568094
331466459056166 701571995603114855
686128823217800351 951059409480594539
366087071323703953 713063430798603566
524671261510129341 799658909318373893
699754433336693555 774915907752532326
356782872215890084 770692045341032116
388495380608103415 971798037874006875
568151529206318340 802910593737718068
398498614649582654 936982352490877067
28740365797803858 883180707301964196
206001070692668980 712462661809477715
511686374954371150 697327173643014653
367203982319167288 729500855976212610
199492702267747587 759728472692485145
767457852173053085 810459319728470150
156713261891792246 498423958683948271
555994177983128796 703907515435343374
390246013513320297 527804607188803755
643700064320928210 659798712644678231
238397817928397011 863841896535240925
285375247751774583 313390047452438508
339777854116773113 840254581037265301
754296458800082275 853247304319929501
113192833072693396 443516295719709399
639006473351729653 826418715317847900
60354207428681785 943497733863044915
10284793539339777 842034923695676816
288894069867032110 631751892562070256
173013010599994250 299751177955061590
685919321718649803 906141189016596396
443783619626702227 533365377305212596
883295843327196770 967948180801576051
59186435333961325 975221630609776202
216791334863328626 257168789130921097
314743175284926927 850878687148842043
63467216985808247 938540757125372320
339640518115948057 534114008881638890
404586030100303128 811172395590081448
186120253567059352 714522145436904367
632590448929550156 936308140229082022
314112519020858197 378561793424808213
435971222012832239 619433702834887203
62695789018866701 604815905211324633
53478113380610988 597216662139532865
152656583170490273 189903164969924729
657204306744024402 874453967597037927
321383707531094840 738694601188391705
437510111235363114 797850810291195113
479788616323081054 652757944982027357
379532220893989581 804089872279455538
83876966105837694 700003988508240117
699621970828768218 738946797582259220
619160728926932011 860866711906864717
435225114816728385 955073888862904432
172864046938076280 894380664724921404
50460951616783059 649189535502162868
92594463905914831 707175956300719044
420385784432297041 646456333198481558
284663852968130167 688728195035749483
42747978215405811 921268891184745407
302546171470602542 453329327081501356
529143271112987148 708383569025078475
461238993475207825 670841750681136054
745182855636867207 746354878197120014
452713634188617199 793725756331661869
18500748367451998 64916706269952118
728958887849443570 924345066894588291
473010187040810431 533525771865526884
28843007991016672 810400596211823029
455340863059913103 886273269290806827
222677391187065146 807724208052396460
268817645383301496 658835022113396479
27743150091462901 628142824373804808
529296288689659140 607275804093205470
414314583796415247 852362182510414469
125718977734760483 485110937061089543
29055739253174110 861370968546527280
288711685927343053 632100480391160921
371524449701742924 851159181264869803
424242881063753039 527496093320368902
763409884445520546 766053629912299617
555500885795974083 854659767835638045
232929511440519251 665544737073831353
299176659706181891 608898010994464145
640226297301226468 954551919513808562
190991688909697819 690079013453112783
410955179300097076 801716293685413911
343953460966089670 559647995854656315
676444196352638399 962263985708327746
494629705618645627 919631484440135204
79063902168352103 970534905970200649
108586987423101478 214978777077937421
393282130812954681 887543876592722756
40205476531312797 913534043518835259
191750888823682619 838071577084423800
660294117222167340 901552107865410588
280693925796525266 757597610848163059
780214752542178810 899414403294757620
486792466699278295 862496683536608886
55651866646310985 955782912639822223
521506977708379544 641485806756870266
191362105640590719 829598570355165502
261967010737549909 839054465067073447
6172094885327796 696517038659139657
96189643130881724 110398025772258038
229008446669787048 897409975752322898
124383105570730643 675049760362988133
80851203559304744 612497766644298430
479233153675134129 753321332027088894
555175540620387521 811349197003438267
517983966418971621 920143902805777719
519516886487016456 570448030224102885
478514276444052553 795084754596431099
339049894022285212 815259455981218334
802569448050042996 978262991822939196
710364417698169676 791905144776334231
13222350807868881 645549362419797019
502877152990677704 718357086819572901
153419980301769507 234472954612802486
68059145936480034 581336084058844341
263586736213078187 677641614955195012
108857758698937763 620196774672050315
85171490259276572 428140916274520437
191339773731713531 519917512804870893
709177681661036320 976858980745317479
210750540810507707 392411888722346536
309331247418473227 937852418080609655
55027909780952578 59374042190956383
449884272067696333 641474647259255311
362937172472485648 603624453529389059
15551146009682448 982684404492964294
204396705296171881 738359793271905188
351545602172276980 556907806579025574
711514138736575303 937235161330045316
501203113423243720 664311576230941808
4268219766730233 192506503268402235
10569679197362495 201190973619401067
472386224083114576 926965235641740868
400885454530624609 688993382971969906
59761884662340935 658003485519163482
353102345047469025 549674478646890391
13328814476904172 938642936609372555
167366187095911914 209853648716771683
230551065063804512 633438728100864061
141281138049867812 300358124208878023
232638832588413933 682344556354485523
251768510608076047 981001602488914261
42500140995744031 416077498639698917
266144069163082364 422790636306338640
567467944613462716 876656242716147684
192383603626066414 504317978679014187
692663562733443627 931945995920856321
285810830981160387 698498933338128519
322752332601398005 691192203481386529
345834001918563381 564402368930499403
786034750535650829 928484826658828137
305670794871611297 847940506938732646
32183779708327354 308009554013202258
247140496360403926 867254143470483837
444609133159900066 531392741986014621
381327707071907939 829591100156817306
34736019934050525 847515984958349378
39391971402822784 503407105866710090
50422777545333402 135996605679158215
171550992628186915 319624907899057794
16458666653547958 336912682385773744
193255561930908796 195528511787981350
733988452217303848 902496613308915725
342146363049728590 509754024341938348
117077783655151166 167966275289614910
224996266661022009 981886926732313818
192657124413315412 229563581503860544
16990742408780750 60201138404200617
515504108379667735 622018787462682724
648851170202923632 915812275723200104
268713101707490312 851881927189226962
382366220025589576 488247502150472139
186605192141444898 618564846850336477
82149635138358780 640991626050235695
223365174973806083 333260507443394269
136908079900851099 885633538728027823
444550231003743102 745482669584612768
744999544453489569 788026481488408612
184490197208171683 614946585988353373
862736886147078900 987328255162036514
91298416966929294 621730251921347815
499882250837486417 581075073541453968
156822850219860079 556608209720869797
66946289111843854 428088194900633827
544522653012223275 764401615543571187
358137923148305155 691471678245952565
453002632544591315 525693698628029092
819874431917918009 997535370576559771
298320344779368333 933266091801360164
584957825524936129 984941514463440452
369144527367168673 579054066589076577
469287673670655027 691030505420598791
326277906408305613 879062377556005245
116364708486064422 498618656000485853
474015748205319901 517100331201305394
270472357814568062 996411005857299358
298322764268074077 620704392113120036
337414777397691860 940473043427629461
514656259294758105 525790913520906655
439454338498495631 749383014574414694
625408132354607396 996564016976122445
60109677878163836 172220266779557697
598654259239251029 805470035199267091
97904709794833324 594182312455370584
195988156452276682 224269864429345374
323696750307444753 505352517520903154
139137777398886895 406641921186561876
349469684663257604 544898835500445045
391836216713766897 549642735860877080
369377772767119306 792878592592024514
496690311087142562 732819541892592149
290413901238292202 305272661189996255
196567102191947073 566529224341705259
54756606516779811 501966184614210816
687987538844259350 860760101734976282
487136345597687308 603024721977475054
8625066748985324 296706833870763018
13924395050563220 634473898926842494
288585749381434227 782692244427911972
473961050469380321 591516764375551416
55817915682496469 719625126600428032
4354057359549176 172215840463835435
85726359101471267 415020519931544884
203667568530392860 536457894705466324
374855707993289784 793311284602508692
550890808448029032 887059295220326027
770936484861143503 857756842013548824
252515470833846957 938746004009671203
48378578754997393 408447137576482071
41975775068711739 870100484547997354
109676986164361023 464475809854824543
276657655761852298 923982373176452776
289721907813591295 492927234721545081
836149474581111308 986058188939282258
311313792183130904 942010663109554172
264260764029974822 838321188829307012
432346637522010035 488438034571361615
310892167727312003 440900310357706512
287189163615749180 360907192753057718
8766999347556158 383466289083166609
128455119990355529 678752653549014729
176995032703296640 187930193403510851
645696933062790663 677087954290376297
630486653441553159 860882515083909644
269732097487319079 943134525217649241
124803299745941448 914191026455245439
1601737021982402 780426599446327359
1712787595931283 154033258628343983
596131064843030813 920560963484704743
440508396549898477 529126181778656914
391569971834119095 881662829439456765
136190924241223869 244981506796069244
724660680381099393 982015401051787361
113781679079502314 667900292713835253
216583245278793177 828434939935563925
189504119414745012 292339695768497997
87542976586992691 550980551195833519
680217803926549275 764316632189967424
654460651865988411 915203405839630126
696854220209731844 974276363734380494
38123616907114536 491739165483855541
940568379968797880 987538267039140535
30706620285446729 732562117654005619
527100863289740895 812008607452823303
218429525835419239 951207624056092871
452106701896597638 901331520987101070
500549076248003233 813122516347655266
259625039384776630 756530316373495107
83161218963865708 693860473791071044
140432951272994834 284336484003516080
641292779157173235 947207742706604899
552302978638922553 825603341515730698
254788523505917412 436680842658187992
676670816425746438 942812573765913456
527663279402411105 789058979878941680
565830052147440933 610518740381834586
377483832406102397 523026219438177199
858814795648921930 893737146278879071
58647844322698730 105187005647479843
242905222109697180 604967544794403018
118134824167417487 562216021602290635
448329635021259340 523848732599660807
691460443024127281 804671417192186355
586847120492404345 852128086660859578
434538334091599238 666945887489656475
250958222672019623 445803988777796169
37986590711357415 639563227903274185
783494150133221639 806619109588559257
102522058674173702 338110079020147155
383605654695007144 520151559231538144
578213387374030444 642458215202231628
470482219395353190 490112113984713626
268887757873661688 492175766722167411
825833102333535919 974021775774441720
432720728221762401 991909745134184849
472974110431695918 746603803509274195
177223840647222449 869273313185006262
134526360046033676 854227165816128752
271553852769823656 458021935528024097
369280316405309766 682003430206703782
25711162923089166 824819571741300469
106690874291243252 253749875279883932
151154337427511172 273473867770277473
856606464204322681 936409551765394195
208494135348060224 615201433547941865
223377275030447083 896660750069078017
212087578329682563 551122817735089390
816463545262256420 817169453614567429
396352880702777551 680557047004504693
101729196605121879 642553152666414021
443947166133707503 939944229614532647
234909517500820544 836806063240740045
71815854460695931 182232838103592387
637995642323791375 826704798418994073
25637731955004997 157480807584074681
73611478969191518 683635347391035302
393473254936841531 632425658615076676
743556344813580202 984778347152629489
392871908761274130 648070565713163457
575702744440195695 715823344511471591
109013556758160573 472431802820341895
247058247983796150 290713925763517123
428703832767432409 591515838976642826
60544224837056884 478258124086694901
618949438078655491 765105481549267855
511159409066763474 642585365816227420
79550020816776934 912136419950099100
606320747217544989 851801441651542992
264504802081472125 329821139644147604
211491409890010440 471026668826207279
493657753739815872 932837381380903935
131964397131645402 195149860129612904
667048664169444793 799989081223495809
48952586372802101 638029142732302904
689867965485906687 871097707695136853
56059937394847274 61138147537087894
391390817372056045 454504775288669723
81894291844749060 256444933181488807
502976078191733848 590741696963032354
188320577586647336 751695265918533915
602004832897701889 709132463372045811
441374429401378813 764893478576662860
404221279915731762 411569482192850618
771512392001188677 920972202634903519
214420393709652255 995676587942654939
519603448860396785 977980553084897522
25039294767252088 426406474133443970
419263580746867376 973835847425875131
208355358866425980 606817516511406563
666295486191289469 888917269166446613
425995740964495593 537948900991486109
854123501065538814 994144477062870620
213223909143775323 977576179845808921
109649691872751370 840759348209472705
130611460484138709 854738760825767978
455621521848966614 541882478092669452
73980122239330426 830613725278621852
284901671642678312 975643009237614727
678659939159779326 928755934620074207
865682475436347370 969761005018021668
133481898920827424 972155352607846785
220176566082652641 645634618623090910
465617159586592892 678182418128578142
422254892492232535 539744089977605311
67961869058108283 871231174770921705
438280342644629741 694922212604513536
147135890204801042 445944935267436517
303540169535600574 702123518678820499
63709436992693299 462794988593321044
258165931833258852 614777989803833018
306693815777470443 831919205764391919
247664317147200259 411200113705219604
161781914632530063 250796075646812095
288741444058092252 806065386302965692
709613567926097181 914809151435224496
138091435486362873 922307931079577399
29781756083999279 527283254485459106
171256740519964651 892933576942342917
499789439834080541 893899399112124735
152634972997225018 680180097757222130
796073071336059325 941154799401266292
64169944980498058 893346210385318225
737826919183214364 933232260920729731
248596794354698900 923233782893496139
503534799670744326 842975262397022034
653685990248710122 938231881660101912
763800578746822409 878364272965601395
427784076586584255 693741190905059381
664286693563132689 976288154206177150
262040468263066360 752427352064886615
354689045360837566 926510783823722177
151341397813867841 856756554901590611
215230533873227699 990264995077072108
347902427400633161 842665578074618596
122273330520125301 340693150896018491
112284816052306368 907035791979739897
212430711479365933 360414707027240025
226577373266824938 264200345730174385
459306294886365732 979257926663980668
625119442889210 408052517549062653
136939830722533437 376490850189613957
312717085797509531 735232031540304812
650565551314159564 675395627547564562
380898308534697220 844646482877606990
597058269476540178 736021796837401531
609006017163646350 631417807758032564
28010427181026618 313982801965452033
445362257215299500 717104823562015444
157725030776509088 861694507676594236
131786729631137704 917152767180276723
26786311859531078 761219565002086391
211581209033350928 319175857207717902
157283077232496435 421345911355675496
734659992363409554 754036282501752873
121998879807531148 778868626134444493
385748080898064960 543708161044246664
147286058463002072 339030422447742761
748934991268592649 757806274647527227
175566246516426947 740513713006743684
26307737181112106 120929234024829358
456814369550037415 830874426603689824
35453506581630483 755900876922243518
592076254080157473 619962829764251427
382514686557957838 746916644419573850
463882293244881629 583518203389265228
478693257468554919 746267871786313428
172404132847156087 249340830438182034
86607514290045605 702613529605892974
203967358659936448 776913996725874079
717676905097019357 915475782167307775
487620030674227016 672989082990952582
105467984997319049 900856741599217384
599297856337120054 870382016481511149
432236536605998228 547531481080449146
146801453163183093 348712632642934106
169625000888440801 420120290853168060
593030847573411579 776579766272587125
432060901184052877 977918668623825694
432935663439791421 435306493187886474
82310651409772539 266447040263554935
268714171222455404 437417503090658388
532538110966749751 622471830955018904
57548908320260022 774600114490858808
207202573593160381 501265278392265611
206253828433671788 703554980258975392
232363296667655639 361545855949628473
25434180803717264 482091949373321839
251889692758477660 453045935251796384
155702217764438473 489197000524144647
300345314969478672 642767271947420027
26088709461354450 896111875592491744
177860144183814518 470427278916047215
76780264665343479 114804130984156172
93915222470236610 201341143312194582
833237492163344838 969346541718491774
31172416410162385 75660312643343629
344388642759661460 643752453991820174
454873028560099855 693213464814980613
95381123345891062 652617896717394808
357107055496312999 676062284655105434
680604833778360136 815650221723547100
744249085909996119 974642064421626239
133123669269866047 667114737592011817
33771994542623779 300939039682030278
249149840756217993 330917627097219581
11236931150373118 472894201540266044
470131174797064810 561867901500651910
11244837455766569 80003178370431238
594950696757360485 606279476375965915
383390662926052254 674328792499300154
361786607603665468 539593495841076992
660857949040915739 913210717820489682
708570367294044492 709313458337270913
487979917324969630 881855863520522030
217404876308239222 256470851506725778
417955845567021435 734437024520477442
711202643064092719 874796166817731833
966180891439951262 974010267411932177
632538533258483091 733026636263784187
66151743776818489 546770721407653760
339440731018164681 432249039152156926
165689273389190974 275660036328223069
818269696311592802 903683646530196517
200974490138654913 852751577544585274
181078877288887233 847795818500803048
94709137034937440 996893509711352522
101298054220220202 761494312113498372
819671086989229849 845569091316805637
49399305165689735 724862348949160893
494713744319741987 744985440872568694
55840791902790087 142225707964116129
641657700949381617 991330552983263962
629906121784848943 633305124787997091
402570399870988046 919520254955995115
95938360718184672 448678204374219696
52308499522492731 557651722858814318
221906234075309477 323242793453111512
105662095291816790 431362804719749370
305968194182967009 618577833574106879
379828470593213277 497412095487227370
55286856070774110 111618138015155463
534072974513509447 565350131023426693
735926389953437964 873701770171507478
19649427231010278 652154416410265894
512058040610562997 762326113030405344
45300260191053111 856380253662963423
37177985161762122 909463564839789142
427054243809722481 544496338822887538
282277143245672986 948008306095945338
442686964769080024 941576281956555134
461121283623890991 565226573792003829
162619174887807275 544313552788913932
218577466273430960 353599639874187966
370959167085153477 761000498161023347
68146343621342803 187341876571584933
387710999973289336 506737117812469626
256820945216700542 873922431837119536
2687607545907536 844961036660312982
689134726866405683 744772181544021171
735099885767688629 839142842092018631
806846874544473290 887096657212023698
280109267709089527 632254013356727057
663421008204491135 663804009408199096
156005373554174652 401602672986117126
380620226364525299 909356525918833169
339113509578525335 387306698101029683
102508798919706510 808616518517207337
475779758292067649 645249478724505322
235952757085000842 420819593424725540
299277828593570572 421579381002781642
534949800859682402 615512814597470029
261353421605527679 497729965556338468
374916038354753157 956911852601321824
319732255184542346 787008683069689802
114240389373224398 608740706306456090
385873554930896352 492552913028080563
4697883018127239 128092175779699244
226647828236453624 354823490682182905
48833033958873130 172136033740372867
218170474185088473 378739430743673613
55150128741569358 874891430476800084
587252464855951373 636474711560028766
206094975032287511 739195361828621243
176065295853367790 814051839233156936
306708155698485364 999458781640581285
774395866437786474 951271648389779461
86739279330423598 526502104744347161
709570117096006725 713435496381261997
336607777719595365 346722426551009862
390278959253241739 402808356779823670
1352836658717981 911322620481801247
4616480819376562 998407599382159702
24367186517339351 174137064178859459
284978559240084641 638083087918419833
966767774049234656 971235289859008043
179827482272685004 411664598960896935
493078948235555932 651330406005660451
258390683371946649 312100651011647772
167797582538755538 897385391267045820
302210636495570744 468292207666180468
324050004516914070 552684752903269089
552928928937433517 703012078475963038
68577692870870089 758632294814806487
231596526522277227 700825619400723011
97017957900127668 166100377312526438
112513781833964241 949898170712404295
377949452362315105 495852786503332665
748668940896169591 963210899422452092
175652437164346091 336971693882967189
569581053236120251 808830497165168921
30367544747029818 81018880150453275
251487766721654956 458947346892758729
66013705910865288 965713989252137151
21030578264115348 867895813940536869
92329184531672412 436161008265877458
105717965376524442 684602521764533778
593744716330306782 939715915157599145
481714529274783082 722505468366609688
178112520256475166 933714851786240862
632730496507725697 818319469688094996
189798673242224589 855925716842585869
188251365542413196 706090670174024669
213781487464301784 718356178414096706
770649484578674558 997322324655852330
601057792170751862 753554033513473252
116728618774582013 999865867717401899
71346842295041562 393487526307713864
12545242603576878 638074598198433459
425243484677603131 911176110209259367
696875263760521911 917314691605616449
9932856668215283 97728768626097212
181399541868483080 718544377760456623
473603512056847548 570470307115960590
192647806874427826 602910826648953570
14541537505642455 73081681323991043
395059188147256191 609192972919071399
95110541408831450 98868530831301779
243254800010029724 556492643200755609
620320598563692152 738134866040406468
259553749652566960 402225805140770297
805585825646686903 814588403101832431
20941623759504663 363634998490940031
229105308345075861 376334177984262941
54041077188145298 970444758322038181
403564152504637875 587660544844244315
112300072525034436 516512201248489517
231980536106673625 812660003329432890
586659657778237622 988870633487308695
644860092029506416 945594855887782223
13585340961714860 281783100547839571
594649889043597748 762091820447178758
176290562133499382 398636994570366086
705733372906660046 874441778809569349
286306008093825637 312587958108347062
266920509400784683 283462215861867293
5409168529263351 792052029749437512
671555363967122670 839551596573471617
45063750101617950 932513339908757860
54287514228202847 677801738707848672
271852372018917595 490814004868428824
112049313640680233 126280910414490930
427258547566110715 747369932727863564
246301595351330637 436469070744934654
15950021283017389 64169585144381423
10849053666136378 927778487937288774
392471938310403062 628033282716271615
493688884953611181 993175145803963304
466440328857269540 647885269104403869
482075830925920289 894595327504610024
228548681654484217 462501034779314203
374118692991569238 489661676079409008
722823492393762106 750148826901207346
195416449703089756 961799292190670915
217952290775726463 868757132674576176
561140005987783075 675559564520315368
669580489742139432 836002192480826625
242012987235371511 305315015562562461
520634682753992829 784648319872323059
317315970770908006 781807565657557402
270444191129494209 868544433701549659
915149323612497115 999600471146770469
414249696519502632 478154186409885196
168916394636631215 674549244204150222
472755707978346088 679414818590837102
285373011136259850 874979924190451650
16627154821813170 795821936792787641
97545789845917359 280936932365509114
114422662618137350 423896385950023488
293488417474982592 809589198028672634
85070317649118831 462080561651872558
250690976005872001 298248316366208908
246317626593951810 678864088354009170
122786463315522281 182824579507272238
588705829085403220 689054221354833376
81057978369726908 757665035479943672
706305835478136411 715825150142702354
142188339498442502 254748225020312229
776470176225289926 923024999306258259
297728743806273894 646563088369876419
629694244596338283 937404245250556814
426716967892511682 899352683763554559
785283933715798421 919864845867831330
268628746728800509 786426324993011574
142732920487671770 692454943984637449
47500575856271956 681957506115719248
672948095507245876 700206038275527874
559879712206930726 704283134446739450
428621886401912575 430692684887941204
696751155419443743 774496304555170813
229376314616619903 871581971532921540
164345402755849544 970170301372333039
368349647057125206 704815692819838879
712199191401190292 751495728192287968
136550557574674883 794331296481986242
517997465643712953 634658352912720265
390773635731251544 972447510477873819
302391899149725424 971284374022605446
180792423735303208 546539874414007552
309307305154026478 796392691179924574
239002352978383756 531018150379307114
52275230933205824 656109191319665708
745499702160265336 922750671500040350
493135692648301399 631188642191499913
347752505305209020 594514584819087980
14008376011014561 882504472959327615
164055228591132076 885833514148553227
381264361901613002 918487741134991421
206260551931869170 837465536176870466
1058059025028597 184172456156712422
2932305406703515 875218388473119581
3002830866271065 178356114593277426
358899859996019829 467961991047412686
464896245081831315 670625138294720470
88900567679572620 465874709209937076
363070010197789970 816637275556191651
14873674471790896 547939146172487120
363774618456522377 678932391198075786
232392268568247930 610783793012380539
220259586931384405 499215064179859146
583369675205822794 606045506614642634
11239508201748824 28687175404711079
588398735864889451 703373715169996222
253947904432036156 701787594412444904
492791879919740548 630352760855763565
68819895394813917 921080656438461654
349208511161869083 538429319502223021
525954653477797735 837842342105312532
465057583649069571 688861419882506027
634544523325395440 996801674974124294
348369885652088185 709857567006433111
284852874853198548 980224592279208557
13038891800628590 965933871416686355
369794205274193274 804451572065740714
10705396590350382 86597328426761999
296365171311468639 521789073756724654
324484944756545128 619607542053636542
156659261082798116 893604977316599985
122007934738506597 271827046152759343
14599286249595145 593181131233601228
147476171378171832 619894354149198542
171237774904196739 776179683998331757
168660358269218044 921990378963320874
230418660536095809 644758000640761255
855983608213912446 963609819887947149
25954513258219695 198599996190699701
575042818501261761 629114821769699183
238160638403099744 436714345763279255
112907767012666668 424525641354360271
194946289499146338 242615121735112120
749339807890524597 793543824256348549
273913438622418777 958910533621690070
796657204231254814 947689666068682756
176735701490903561 424939166382631796
751805818774854910 832619288826370130
222797296176356658 409340918515697157
682329760541763345 772202826130486199
757308875255854946 942153500781480980
752986735886126761 811643937925476689
574378549581759855 783220703176787660
311424726788710137 427849179439821504
485508218870899142 910244406365190314
273831554544173226 709149001942763929
638151942813663131 902652166936119113
302704823555198836 737172943786020613
394804900538166239 433094363880847134
579659851102839447 867140789498997770
309057355414469460 609103868938803623
102533526184638703 887429916801719161
445924727552045969 553126963535820489
92397471249056674 104837778221096110
84787001479667599 912431376045154842
43111853951940854 226661401166827021
675782672413650539 740618461962690641
486672549547387672 811575631309387725
26440084814554614 925017997351817135
4497744771210379 67057146257137559
267983120112048661 510222061724956112
467597280687334249 755072814147722080
962803180465994278 977470379591300920
76035187272168175 919581005827316964
441266568156896280 682909201517326662
503554707533702691 590448301154655233
250489555773346202 890569413341719041
477534321865838046 786291183555845539
282817339329531949 817403560961772806
446718760251364382 637407921375921537
60705270057388322 393736043180218503
815987950912217192 941412215036413614
183920315580828591 327429663024242750
116057037200964298 518357758271796636
495204253502575600 699493000683733857
75195093320349628 284599310324478271
408165504370954097 933199184596520228
849479779631075582 856729972235561477
399097013566326888 700791940740869336
498853330396359861 927068993816837553
670257481542608766 737908691748289537
77744233104251265 375710877996461880
538291761424552414 634642757337018470
545392123262497143 841475035169651702
15198381467039722 53885616787080293
370443472533796410 910158138385396155
263096610891978232 454613241336350478
128676324541223605 240753007262283831
255698470944155171 441424608699717463
694743454011803931 737906217228034043
254892352199153696 970419532519962944
48133174783415129 410764296192089860
68345938716099536 746218404091564106
309421872671261994 456682546886945709
691266722045525390 748116250019797023
424497266742636679 687726842890253621
676529110751698625 740920639357765896
52399714239891136 453504625633656752
417623295470199119 605165374136748406
120789415870013399 650184863512361385
459453827079771177 765973129767806585
7717068286564024 639714940780059878
659832759968891366 700729168677812766
629625044544565181 718669792705684713
107376470908247394 301519687108930524
465946546692504714 556886945203546128
319440844813814128 451061686386963924
337654865892852911 783071714748812279
621394667432501645 855808072460290346
468069994710974575 857333986700691375
704345749917444744 853416522122504789
166009235802685910 777985952823433125
58720188221546139 447724929765954059
735267624109589232 911634999263014003
402632565614978709 548451906828730646
560970773810043059 975656233743406316
307040443933457022 764065438112484522
253236920395660629 267999210462642323
246457072918417155 652633395066752115
293879489018921998 301393054434316040
733151136940101830 842208967437410416
136965282651299325 240601417428057454
546683905072076224 782941102434422844
4672065086817541 589606072226311307
719296670069748231 863693387691247433
314824005187917131 606178764898754266
21229977190777595 991728475845726619
471644831615815039 677868555572948975
185910564778979203 236613982073241813
249622044671522674 312740378982567222
181984558717913898 346585496830697427
36572085202179630 957088059467053228
339602402806528197 507394863853772254
882414913482212907 999280360874990805
654339441097223225 720891360309751954
138140677006507353 192162386408651799
328174584600046683 729879518856688003
674250547272720339 809857527891814420
599637122659019578 651314147149855476
913244580190827585 935118337162416714
125077359724202937 359039178993792827
35182393008838784 469417266219367527
692608868066717106 839757707034642847
564467700341371734 737758055708806044
510267661454486782 839580347783226447
537060975340757930 930205481129868895
687034819929749617 696226181223081580
265669024405434698 995103744228147369
333849347097009767 490281767927620719
591403936689576053 987584873040135524
130786390958439673 602390245184793859
156098563861881415 276673526130586381
599109932604215681 711026885652205174
592285615913258942 840598855448845730
667313453145785241 959732285125968064
76617196268620177 158198216092048337
446438835485508203 935319829158239535
767367796877622024 853102811674267935
46599704425723534 688666501917188495
138590068568164319 948457968478436615
163352438742103509 821797307524796872
115983421526797444 571085919626638948
692110529070376543 735389615873016175
340001958463682250 839156349504304718
413769788803495157 816046286588712002
13719273818846811 304303739983094060
184050853740631721 540254256503862731
240674497133070379 584672157873576959
709082741066695546 840396413010972728
227633150757176686 727339674610245428
65383055407201222 551032606514079612
277968931107303706 899814873587193372
628439159828835310 643258294106231475
33804785655053425 613916032712656739
361477097120507362 548409986512420751
623650027656558112 992739013956481781
485310510117512781 694273772259199538
125403842640825222 791052275627900338
139051132390470925 451132164587608495
493849040549645780 727229108436105551
450747655658162813 971613914317920201
751545642407937678 948401768275721433
115261601745552265 906988115944176084
475479839645899780 754347492611607862
435735600698327015 746639056620617608
190542001856253301 258298688436145670
11603379856743297 469422462370543245
566803001066239532 651467662131334022
622542067990239797 787194511313415104
437697510354494836 795746913748881306
178608533156564448 185976510828773928
332335185108982560 493140476685005383
187631735434575106 362794779413670224
432857046029007415 553284602229412868
152575695193509260 423410559744585593
575464301189441145 673739759099972920
241306636729813344 987065062191471135
80801010991771357 82709023958036669
47712057953521114 48429141859267431
57884795622742619 809976795253328913
172685356870267598 655348672585564200
152106555757301837 486995830051843065
365573516579523411 974720117302983712
752488487407560703 800187643840387569
2446308572105284 127911515231326831
152976636366795153 288875781276598345
412561925501597377 790992145991198232
108662083108851359 588762094163254907
218559645599772843 761085293881731715
815203905340998226 878761917414680094
34192338013717803 44706935298771966
868320466522840199 884296448524967098
867184693898761003 916448411316103223
87263844140974663 956462226756304984
535565590168322011 856585483265332931
403612566580296623 770993179480573586
71691661569098139 635791822591818542
454422710403311179 929047764838242105
70909248954092954 419690478762546266
381779925043356827 407762335000291800
767866445606998784 840155630082547292
254827894602527226 573802747534368447
200678261025776754 600385306802038258
356532882258399998 603908648533498802
8719020967030519 433013440673345182
334133469479827011 606286218936866836
12004582636026297 418279587853145642
255350361671199263 620746000119882907
373889840824118866 635082737220870463
670534529476796856 818636032283222988
266419452939638827 968966004048607687
134797365140629873 620719728463342405
645237058749813 956507398021267488
242365930418311232 789982967180520417
488279241718348276 676624222530769966
549748894418990018 714665861447940284
298174406315420911 445385564898605492
126694263155512822 963634577044372283
201951989986256911 712368731306922137
850667999976072861 958087777413371242
320360381845878346 985983607481679910
430080972473809609 517863250892630581
650880808269565209 988472606138997840
911326403876182190 981552979519656059
6427953899354067 948868541172760399
42779016180614126 64654937628601308
242835869009320929 697004452422652912
305390487680137207 524341786491901269
227728686127901934 453083105346694185
206694407198315548 554122285541461928
867497847036214180 962422011231163081
818382379405370877 926818306478401713
651061071365622373 781304417489499972
361287437972780527 410623408040459157
114633202725678518 695306471612766030
776379670213799241 935338370721903765
154659577643246218 681425885518689384
486848147331055222 626859012753049727
434243641042899853 610485219109284434
232870361858828927 325044526450445132
779778106893749056 835795784043725646
147182949125917597 281789964593079649
711706588977340683 747661420665275363
59327643874258801 712617029154099620
307731975359692940 913781062528417273
557561629581003092 811644756303407745
411493229537652549 878430326853135231
92141281029068669 275742215920578790
185218740443550940 863450160441944805
62837341864011403 880332219441324160
132521237457918875 916137949234875296
482248374039603177 984111849979156054
124180765210143401 162782511558992113
253139853539052334 567239749317186667
353131809434727919 736944763393449727
280550163194108702 794999544765948353
277377996959086112 906577561114013644
131591568012943454 655951451180860572
174154157723746452 459836842181232738
350296349716091142 540627239335383033
268686081707413166 673783602788085346
381631357840065548 439254445837913372
6061234377828179 848638281277717401
179329886531295320 744460824259694977
515298780799294744 845923455834827977
421642924447839583 459676935602330429
350981324204825479 472828539357446502
18822674580173885 583061630244103401
401619861731545837 881885296316325067
388537684884469376 451181662603668434
345588634346762105 830523673228950551
125608575461039918 654390028496974835
587416544579617223 994987713278843559
432842140020314602 822613785973450199
170136896012829871 778380891113265473
237202392734902273 473161415736481411
394963728322708047 947292530461517328
570779323695402509 590270187694065368
109673111074070120 320726305753407295
469771693945493466 972035439698136238
15678166132041442 684381991586910081
565934004735834668 807474224279156236
734727986162922566 782026062939945610
533644345211302495 696303751338614409
842138913476057666 865567757130529172
100610221009641911 617624181204545789
286203406099490857 425504905878464475
175057223089571464 369278731227671382
132782109636606320 312239226634067745
349523086847560075 541222701648637512
638080068050048562 965589442614051883
563882809768874441 934963325184632410
191829123583140781 425447364154696513
369280989865904534 629775516667372535
605013617995652274 822073074601960643
122017857484430661 361552783002704301
279866904381808974 862195580609829585
122554785479212778 128960548331886990
442127355304660746 495382711221359741
605763919310664955 941816549736513944
18710764753836319 195795906823734818
165739146929311807 939375245114361996
186865353315239277 880522383281574440
350938035365540304 505477479978864392
280250827493805041 891388154585933757
60062541851098412 67903355170207633
195273429287724946 794578998135571659
365811802001269815 724856394039917322
166107088732084455 170007313741639864
265298690223065765 833495764515682865
224379340450639983 256548789027932176
177464442844452334 978400737150558241
319902046559601225 757292137299869414
4368976433586258 616498967367905450
93030487300651792 216882285418085132
702416663362731593 928130364296476719
59816658087106556 325562154866001001
217942173729706012 567046937934115499
911945884786934003 922128028009872078
847966387748726978 919189198796443922
432618481857653171 711788210831473116
3507587295986587 337006272559035927
385541540603744422 568566239463008049
38770575439208001 663055561744562523
494049169227890172 649543629961584716
77921566453108659 574431095309929795
380047004647473174 989260628888668964
332809824905759399 497510031394380196
108170408099208685 288797044980601022
306134148523251874 787047859283066284
488070784263876319 556630053970678372
15312433779116389 812825219380952438
629500957694963614 925501863588004274
53883980314384158 233613169206811349
324134645029385474 651540526697151178
85061714110418924 823986827127851225
156574763318481105 272728697722457218
506713897336585853 971959250264195108
328659433751833200 409501452957871295
49760690767215587 639638259404966433
314979537047860730 600362650499788372
91590397026308998 375794637987912202
325761348623237785 759647660618252205
344615231747790898 504177769247888607
483186112391383731 620310572112709542
646434532724605485 961037435869229133
64467112680759581 526833608495269199
274743635477463780 338047974850870274
179806303602042536 810870428652341095
655934117634378178 906079236252244441
680478626209336726 814237814679549412
183494824966997058 425654390098090686
349914613340550495 786138824418861868
74566071959304046 870206563830997565
360283704539977623 470431107324767282
136859264502820681 848819978453505037
50851725560828279 739188692405574638
42995788232803610 400269356654693066
2231306219618282 610209269108589528
617863552353649411 624545878674641033
541710403529482166 792900137819308750
893262337414267186 917224985952159097
527128625759299230 707088208903639625
421901084000819594 479402678499932885
797689447320343765 927289281362628502
128669513573246870 505695113888924006
305447737919308744 845668791862834612
333377917182334722 736207168273372989
577855619066610615 743965486056518834
794589422837148345 990944774554183063
259251613299890541 910948283843201279
80392228626787751 995413285031032083
84160059974132328 859780632611523645
1084372389066293 870261489807306557
238779666686119638 447137410736017482
141278960146192870 709046705379397616
534010937899724656 960404382685464155
563382237584783858 938899861756550586
112548877199479176 999912524738001675
660778862843279468 754134376855175320
621938842567738009 640998423722247614
132552044659586826 940515858866957491
506338089662758411 573671837194657098
467706826801040059 917612397393486485
531954457184976705 673712010170748107
724519628687287364 904452076931250817
5541582616324031 750365800376745209
124408783302560035 368663865701439913
35590514156744842 765927465286374193
255498952345701368 474200035144402627
760534821754678125 788381072591097141
247809972231325626 256810076545571799
511676026026209394 937817896525353131
557832995886696479 633244210110851799
159755216720556750 851984001111192382
899845010172297746 988999789354463783
574432393107692877 761674147170147104
43817429673300768 681570509691382322
318668832448674181 477384502135534827
294002198262888378 946531640166366245
504476549326199834 684300362663887948
165442584789517076 481807747408369428
369178966380925837 440319134954852924
510073513527022064 648574102798428716
519462563531148809 680795840501400630
28258568425442100 470141813129120731
532283967140447926 592552240872554655
86283811972546666 584080516407132181
406609754330407657 706553551824628127
904975208499748416 982014413724533132
30715311413562422 244413279493309496
661797453567945993 964504945350405938
286897614888695245 770493444888604494
630242272622059835 694378084177652408
592804522438203888 749265997936801821
358965426678508822 386056326239255535
227375031744299367 483072610780665795
768614341746060039 913845073698503525
351083569868145854 741443624231933696
544353395335285130 672030425753230205
176917692072344716 859882036063412979
466941975106938430 804795370641973859
57198906197238441 763470951965888737
7591073389729943 880543154639344722
121289710271827031 802218423092111629
1283119061171592 979141305788939508
169553114418514095 745759113661066571
597822262793372294 973242214625384786
187459386785576095 496612967722256900
116612726184955716 169524488708948771
564912184406836194 810253438917145144
10189081339516827 535310196752192481
153230988708096948 625315636761698687
475620804872874394 905925843308988305
267785494330871151 801091769559549584
266347152779999055 394562955759960967
347665416945639746 657300572086433111
223343492363767487 769335206544883023
386529463494358074 771792530963232721
209730201876607798 776363709535298217
352447200908044099 487792135190425838
693590802523186058 956372769873045312
718306266183322628 948690599624548747
501353822909622372 686782794786149756
412533740733076743 515484466907485305
331080515726035709 752034690291546940
188252618061931812 455852968500417260
595717109385524635 891245040321403969
138350481363038262 494360294592915527
139337278598865770 959922063654628622
566504529283187717 893784329164470820
280047329413885862 445773365444874429
330333816713048807 370907928020253369
375947782322801446 613571140553298041
492393414374313277 858409583736810584
72297989961450527 722932305644986547
187804996696218922 846951070393991867
213666426319619861 454961172884852021
159853827053465616 744721128603915905
684912964873418974 762591450269445154
72137531191764513 705662604323304098
175126431358200637 406347057561507413
753005715514541175 908025359370567516
657804266152432972 936928141910588412
321800463454630686 350031719616028953
133155282697642696 489563184360522313
298074982153648301 499076809273883113
547839246654591154 613404110379638705
593390601675271247 764843592533175954
266681802704500917 931828070070623713
364118143743161621 382177215886331641
142305050523308442 390828603964738987
276724440711096592 291946436266070157
740477169188793254 931353420357593701
713786689563743307 993682661699619702
402927181264860445 664972198537653814
370100436980578788 810427382539532409
892001412765582018 934550197378651886
19948967252751072 659023919292440342
215874488569454213 766176683019711576
222714826822939503 616047320108531021
179423378674431743 330706166931158464
245807257887969809 653025158902910326
284839200558260205 653474396362114673
964231906624518274 978004229731910227
375761064775744652 684044680177967204
392793896177407574 997678743341523320
326190844601620003 726809415057805998
155284127445914577 601684220674030961
360568718289759036 819542477320744773
461096154629712109 563516762849209273
145210352729528626 846141684519632298
145721783757731305 579432119102007310
22385141625247881 672298737817808922
460358433883259358 675141161160718388
187924808323154655 787203976901532581
434035461141598076 557813733011298469
29547731051633970 921572316869254983
41954881319276508 897243926494055249
359294037829344286 614198461401960200
223797369880074715 237163431953945235
139045960933333107 677342200713313601
425217915804524417 657450848164328568
591431435661406959 801670877600736515
567504470014903594 835908480389335111
298395140279747495 785639725356874762
134594751337646756 147746172009352858
233865418514960160 681268021189405494
61054989036996598 752213385598125540
841907500339301106 847882891164006845
165840786924948878 751474896076509723
357286400327850532 925133928101647822
584270222234656359 889322754586253194
476407060231572413 892710320515152636
916588921838451673 942028860747670540
353365821805237858 738846399077366697
102989434034604332 491107002632085619
335534834613570362 683954871631835933
171319227400966840 415935155566214758
157035948448278947 788408503988795085
146636719129545539 483960179189780488
84804204164312600 395635554062003324
320061490219644993 352100292482814118
304540213711549289 351718266172664103
31001966631188691 984716676465666088
427240758129067169 688773128945342215
20400141799675850 203352509957024245
614413187786957589 727116480045721531
136840421525303248 725772958016986564
34578039068647966 483783630515591600
358488301913685871 820209606870758734
255988927000484303 271804798547672108
462469290917386052 575705671240768421
706551110604787486 828599211386276730
581221582078282892 591208055304718241
9108295086519608 387294049899283606
914699225773624128 938517306082528966
96409721019662140 919798709472315507
405852136567795644 605172732411728029
125893744483188360 907738477318312620
512463542283539550 842417019058195989
80453331613326711 610034034257261510
634560706870996187 991863959046263600
120752097742149717 599088109426869650
687649963146168807 799196203583535544
888594872724868015 955917127444965941
104889049762403549 553445808382738696
179744377367898320 792023079862398422
228077280129932570 821868551461506036
354798528499597610 418750181302640373
807279290388519697 905199466462450815
215251513751590039 638558259735124070
31022806330711962 258929312763075568
75691443834048575 891904284420045265
336129695112355799 492192537153563629
678932462853953275 685091986721242205
359631996888888331 768880824432837793
848969516620269278 868329458089552406
6161196880175936 22817036617850396
302082215338877325 457768377289036453
121930570232161001 919673116251526567
188745657163842730 711840215420817370
20833476726095457 180004641990169425
499397459315239966 872039319392477287
207792640070409659 375015375010066452
151546058631727741 924848724720716924
674305677888443 367869102323154150
762964708379576075 945790862936460246
56992813966219694 586439303436272204
301945654698022165 572325816309996225
59950646725956667 787371624838039404
39302059172773680 892071101345177538
317208619352057879 892492117049027349
162028731804648166 796700924410366265
383487347512218079 750530934902260981
819447854058886979 864647506412906422
217032193405500912 550792771265955039
316699306429599390 687392833866354410
625080272876787233 883325231362275863
366287527428099438 954766910638621640
102283184130957811 584349171751970843
314181581945771994 529042906592490497
305315844821176019 813807027203167081
566927512393619450 686836066764854456
45640601171783096 897598174800820442
628242927522393751 951155331942815435
761915127475742816 946540761411612009
20873714433422507 396684597935950412
407116420556087337 858701976333431900
323700626203603425 808228140047330566
64347000074039281 816386458704958044
797095478481545998 986576700220663036
172791426244035460 716002740687588813
343230240162454636 548373361327859174
353618016495325506 884849693651679489
376414237169137026 565809652286448712
602887363142311298 862641419041139098
276509680876709904 470171238950640793
422667167785291711 798817168510618247
317090798165548025 321787411283145263
253942559105181221 396788149884922526
666400911030133239 952164436574903054
552595550234717313 954012076336147507
371749569354763077 751396614279138548
508077372666568337 570382555468913896
523672823761084187 556960732619021281
463877301445448977 691340802061896321
599188088131470858 953512023018301046
275154936094772638 869491221288171143
171228289555520278 586370624097227788
428262022791829800 684099347847746779
96575456327995315 348013140766404018
174373469630623053 390708303149041492
580826720545052839 670417958370823757
5858978116389490 469905987000755375
573117240537275509 695148366563799341
701426342923041247 985957921878001513
118822048308818917 466591419612565125
105909658584554847 752423752834444071
338192302865489692 654643387010081620
660825501030990293 999560435259746078
260382081552286306 676956822934393245
401303739793309122 546368101346049163
462675744445105840 742059597447183578
3635421574247920 600845769641041676
861833536380329965 964053470788526271
407194730846415381 873199617480201466
433183349698295930 709544721110917807
85360587538923532 862447600666409264
538763032108547737 748766329547432275
282843582297507868 876185893898118089
16767566629420547 373947320199829509
46931355252196152 83943991969444056
359649730445681923 726742954800838325
518791150035946855 914208644151788292
44387218580101608 523836853896746260
23494271527933031 651496414196988344
25710760769221967 476781634339051220
386009425853374827 709649137128161206
500262790896893365 950217068069109151
247276718690431942 441321865615423897
356918447864368952 806932644136096820
86924730626511922 917817276555905717
534799628724189313 970807295732875385
366605547741493405 374383576675244818
654807332848774940 932804045365020288
279514328044874488 824130474346581265
847632839002346318 902585742828346443
307299725175013578 806096989376706216
272045287986518324 808094596280217006
14325783880753264 146225652754241820
733196581815796614 824033468501601927
741760188424767914 772576696384533881
253652419628079458 352856865389679096
44804133705608028 998987487442596815
626681636436275395 682540724191890669
52380671046681314 347812603645583580
672334878568328738 695323556988978042
39133045463190298 334225650219023366
194628944304726912 642722750765233881
402366810087820745 653762432402260723
754575726285202092 848505972277174297
574133168357060165 619732134248702943
465259063617982691 690485653984143747
549517734956303385 621158746262044669
139183393984124108 385682441923538335
454540941656387070 738028464127448437
970650834222884981 984445028587205177
317481982414977681 670596695969739701
53894991215477934 662342693385202174
32160743152993251 861624452912831713
916013336195978868 949736337680567321
531656525841815751 628545050238302592
223344299973236729 843335841748543526
482830977514433249 977177568814442355
590335394002072174 810392821054148974
288450992998157240 901309558444808667
83027914577171753 514448221086839991
474413658286267566 599565498515121708
245491626834869174 800587564741009215
681555956581257520 905121143183695604
243398275604694641 264275354301838429
405290645754579766 489249001238869056
228942825413040754 932914188116044313
44672138336850848 558844227200827994
136438748827173777 374720557366363018
392725571423554826 707140937993262254
691973861999649691 789939206234465123
345442829645775840 677557994749604604
399011156649259641 931234345270473596
60719761211014775 325928375272557445
40397432159051145 867412329975047967
628015476907416447 854420830281742742
843084263800033725 896029685086741999
334441705708918510 773814467099903391
197789384105839184 952760137544241703
112562951601692621 674678649980777570
81299085007883352 165785615144247318
34752265195527357 910113415913904091
84959721077713174 891947451122900756
196173708767180362 924272575074559262
263805094475038580 616827404373370001
27502956157334212 177369628660202251
27560967204930454 724955494368120387
371627101271385452 494562731959227057
422554896745412981 533291016062636597
351069444504411411 587837923613060148
130293161872023139 990570600587260479
207757354519809348 631468329424900779
167843103905334474 584945372298730828
108453417958130243 471207930888713495
445200022784577225 458266012349288887
249181580813455256 776600802175706336
38323622171083488 227119299136554404
59613044685080470 598526883012864842
287879507430851816 357838993479207684
22013703232224538 111730052613305528
122821498686587253 375743083046330680
667029865956845027 741535202052275026
851187770140785402 891299621280269543
22409608792331655 606060645630540048
120253231969010590 462292745731918054
359457734309374284 799018341231214423
268774678834758786 825257716422737988
347901207293500318 959673816203614620
91027256539026284 298262711729206272
45508748614315204 290983837037037991
609526981740378150 728614960806927913
721021120353011490 734457844228179705
243804094652762971 735260122213924046
635293804104348477 945794470279581140
305070514651858021 938495563601156271
338551003043379263 432321969968657344
173452824752227494 242131669779332848
462392205465668727 839622224196914182
316648077555356686 967352352519924111
601260600171142200 772216108541973974
65402253726409394 239531876989516402
526065147115315367 748603696836880436
70285981551389377 861143910861308166
812587923146186987 895501415969450192
124557298610239321 199582609523097968
773790048789358630 783150771151492192
128741286029288754 551034825280972415
164327544174866876 760914536060065443
37440511823706099 436275166651832998
119357276574002200 653923119609442679
474062239955330882 506809932790155259
756057559646149670 904156651273557607
564838167064811194 742477351654485325
599845984595179771 989454486762760183
40599964246984643 235868918533183809
288914644597607810 587432306887365888
327002833105553607 504823204529440806
275641026376575088 543211074521040311
103119538013405989 872814022663570170
558058839449446266 959144710727814523
491859429671041883 715104250401680458
495147712894456864 947663068582980361
75637907957007393 615567545355401737
215494848369138717 391941935791394055
174825904782332690 638666354621607414
48985528720930481 140336477282423285
618054699304371055 637355331663056013
314284125776281112 644044061022076245
155443192166466139 307392813154223127
441876558529588451 754946773141182051
154484014665572796 157597534703743891
111284024360173144 157904361959671604
96194497216194800 920160104906476682
301901112988801357 450411713360363312
776202627015172667 875280104451684748
416599444608480319 753803698038714495
480222097605747395 650450717321456425
562341099136548176 657418204832419085
622055873228707302 912974725233688999
275681263986242643 957401412104450428
803880324414369161 820714043112223146
530490499171294525 671574350666192819
126104208847447605 778010089214653720
290288148455265607 705244405613381311
728628529488721819 990762184405397404
13003805216357296 83042492914110224
539008658291578123 820699509294359334
223330071054897914 903755891246165558
163179952204692987 264270097125258345
571833761252627873 623851837718880054
353359953403477852 983522224912932486
434628561122968121 873145480971719518
160660031052143220 322676487981940714
728231069151696970 787013561542134025
476615573504831874 975516779864568667
421342756248669929 608679577649892519
154474747797424477 820406028063784311
379120190571246900 563689917592301860
172738058827965856 732436835897285795
885624818085417243 968339815994433209
4815704837357001 391416261227526848
101289283902090729 347580786996387304
321708779050343425 616517774236092199
153221976667302765 905392647498552666
744470014504702896 746720463740411162
9589362846088335 165107979106941000
27578284138133805 422740983362259223
41598793109168055 343632225681054479
63066135298973565 825211054757914643
47751203681919922 975925883994495825
415982453467665900 737437197853828837
258242012967774800 420028280184089175
486654030981210040 554546564574979996
513367169608751561 682249586042570920
348820710411800393 428179951916278594
865911698074820597 893990842046910419
150248767851704543 976610198076283954
244539144086545229 373438210072047213
818293447102944908 947258352156888862
79416541033384680 626337764970622232
425853766964999492 527589304528417533
116507155112390592 745098981078116921
641594362705199422 780958720271063467
41834096264382265 469630743971478642
79015824427668085 144807210015697000
259201351524906530 694059198261447844
276884825342761256 332146959155830873
465623271791187988 935124798293842829
56034324721394266 766563808777008902
139933820842947636 608036524307085833
296927217578901210 313067651003788370
215420615865561007 910055064407974799
207883760638800415 819832053365219239
299393760034774279 629248176193193688
315665402543497592 998159127210729247
501995200164763364 620075849749434150
586205959953044703 986883384972736860
536616753002235182 632361021345182159
27357215742359295 210738325703248217
630684097467853908 861730470565616926
482461837649002870 767443997627101828
12368347322241176 320532407354369395
573805197813756920 587502603904380575
164618659384909808 196086715844522079
229729189044724917 856610114893618053
513100557747524525 647231542850877180
39779685917397448 562697015088467696
170755650359456093 423773981735947970
140479332826359657 257906226416709788
132383757637335475 699854727200582507
97537859247206798 745124729703429835
27235572022803712 336494133954863885
207391329443820226 892587539636020512
144719105323850849 866576757417127242
45301600874670672 807689058046063348
323518368854341350 935986881778029359
295510300269569294 535249163375477588
458300745709860352 541266939838312900
1132092913701534 752705684185598841
318672441895355230 902552940354853240
61649177070308237 162286972554160517
201518835374327290 600813786428394453
116183588359639775 464359274588438032
293142088501656982 607962625425523974
152909877376497358 948899418874855520
22285499044456512 428155175644552019
523666297619010343 973813130552185106
230642654358875216 825715518706711073
412998104128566642 949244862349888237
347136199963956995 821380781990471768
45451961262299282 685614006355778635
122969211545476758 266719729383838968
165016595173016122 585417688409422515
204658211997363364 382563348991193918
30501374262708179 259281010132507933
816818291244583163 954715920108535343
41700366309180574 806597304960143124
409792151180456082 500922541898292039
284399178763895293 763954463269033372
161470631140133344 273596274307194522
336325199501489133 855092636101836111
853091230585314716 979199392750063974
494644365607680958 512486964724146492
656480680003157252 817955535790570879
76585244787877484 771556541584729454
194995439820220396 789709672740672845
459305599583788523 756901073264145054
267151473136248630 897192310229767760
145407117467216662 603263960064590157
590458953505652516 772805241847042740
128093852800154943 555612434283753273
495869703296635907 725254139070994315
125151627733642919 176713743461234319
395462638193384577 599768775487719582
621965110820928342 702240387991733386
790619297657211938 986029443464639711
69097315821358734 927633902623972947
141915376420673046 510849319464176517
2851767584052246 692085655885587907
58965874121668504 174004317095328770
16275210890187900 816602440182534061
217445087255772738 935136737578638615
648446618935454255 904096021575901210
138743542320010877 180177908971544505
647622354416271249 849598013229041817
385630438551992035 568850892705052735
258491774425520601 442611464659460828
114308710266382444 346272151535483855
68445092670342221 791992238464073771
86811355123715199 101060156918699843
54005491585717254 703771996975985316
341237496524286234 438332089232351240
327819094288022147 359919196350916519
323497507647920873 755773284537704199
491372263288890731 515026263743043041
443496515494026619 941868461922754264
117228446388646303 310620826102744578
403305614054843209 503437360205986854
643257927210720584 994257838758525165
318157058823570616 600094386730426203
324419825992600394 952170173355315054
512005777426875602 856444105252309749
154426932488419561 714809745699790043
853043496731487376 878953181839404775
835948772286830078 921185518532844859
457701336882799229 735676200325465047
268829062091866645 890675458415168653
62649809277793142 761350034818074871
446019714905236923 607350243524666002
26020902832021822 260731844890692088
480798235167578262 502674600207319302
83257399761593822 295258275176186689
397731172841368460 824182029134937381
246463723746854257 720433015044279757
907156124955790128 988512817373395366
248576432780391617 542461258478216593
582781058966843494 692639942803665689
437096671250979756 522934665927193623
504769059191326771 535395076363203861
905186051280118770 935906259361164974
182483708057572679 851204918288922028
278475073827981514 594577316950545367
388057144761217400 648757442401988852
128949683716683779 248552675083188001
115773610157204216 482625156136030414
70329009796613709 633719014783637986
380487716792875412 927314144882191530
481085079106013174 550545821806821247
203742686138603081 266686135844224747
860455266006185724 907150991333528656
508657059292814255 864093564867940742
106364931076691459 913313410228369326
317886051470853546 357548365369691344
442603356938300594 813124460175487907
386280798966006171 521512900325075426
265041901041484942 634878347312073897
4328861154890699 680789381059198618
112864252844845596 903849623097244741
93943456324610277 556015420673862539
502195681656128833 825147689579001442
76773054819509368 861839705689509067
419388303703716664 752938007515466931
625213946441556775 626023940137196566
50142889279519963 747721708038256387
317461938216976647 901012414684302521
524926046523566232 664610356010441058
248812263518888417 731910268602320079
3873047716749581 597317018492978293
262323882942193614 333299339557997722
113255873416136385 216391409386307172
173879072446967633 602953184286837719
558496199127008823 659802654972735936
813691731308366008 993904770825631073
61959077961450575 928382435435931176
364380958909002647 386806958863397045
39437927707405138 101411221324199991
277877615857794313 741203425212233907
457776641260768070 939051008743464501
239562200492402484 957836865049207061
286433895796489163 647580895593810742
467513516400143735 898585793244096324
125504874683570972 867255639710569756
711205180146320491 959284651089176411
582598848046021524 786772305575119891
48332407646331095 418670288426281514
71018226878245773 963380001121851311
335453561650156666 343780845865434484
54514306852954207 254134791577030890
335064587481757547 734064063158525836
417337949323240701 644889643303663760
295945645401850468 904234648695708169
403573861635857000 691485463484218310
462121872130025029 979784521569943363
180254058716658265 493277749287540319
356624392599308681 851505294343758305
296978400709980391 554642080204471867
443557259978596062 700675828056953663
845755137046332755 987981155141164915
598417147768143367 620416356268015499
44118019723646574 58843063117456638
56705451714240254 933223492714579875
959936299970461317 966698287756016060
849010821447377994 859773608083450818
585811238438124196 875150769234304904
536167889444413861 720722517908734169
65195293747589607 681557997947403917
199791469172251156 981739441310764189
262245748221587217 572632704295383453
115036089964784991 698427130329049226
416888120762313924 496194527557245638
240962346614008362 864126117812942431
462718558221945798 890347230962410647
792884936193238176 977721878846751612
493457156038528678 800875647487472513
171785678536210753 602050141705290515
160201031967853070 751206060285330051
82730836628449091 441764044983554251
816384030240476927 838863484927337961
223145016063778125 598813060706312448
393624383636813643 535739066719161307
938481680629176415 967639376458841821
625619816360968800 768240538087574663
430716590533266045 451763387917689521
106805748243883543 793500388155674717
350152707065519800 677490399545525128
339491224023489285 411070860819812078
641115571116319555 796033035261682971
509514668867113945 795064328156628540
202090852493015286 211590811463709143
207999100978032831 883609868585353357
25681179149551695 765693721630267777
105270347193895756 786495316452029351
36599526068996381 311769447558907898
791501640582670191 925051421721822427
97241955364612243 656053913114051617
278289389169665440 852851349431413722
90837882089314492 666536253474309483
924321020260071045 969568607893861392
482191034487339028 795811142184128832
181631600724568936 465006474713956652
78328358355421459 881131286478399607
448869706544109004 491537048165590156
600820102213402054 715351210136993972
829359501681829504 983445610140930858
450923982270393508 865476736926758050
147897424841049840 912967031332454732
14014425925480857 380084812414461911
744622652156671485 809805650527738537
130708603839254257 204517864341179126
83908809232501069 443548541852153373
191793267550303900 565496228031764324
44420508691250660 177299634057533967
100816566522829166 177823345834370314
302049337234252378 617652550213797686
441287341938762710 966967236048089757
450917293833357425 680238752402627593
192335953097932353 218944638105160256
717894794863064379 953365172771117465
86080598412611060 214325416135869857
271768550994056403 351386143731647699
268713573981018090 370134282687975460
209294335940669177 668766022361163497
639633156455971866 942659275550060693
802177407890890697 922998544048499095
567005473290260103 781207576996533535
156624678684987612 862955642765234950
319462540520447487 728087558043160971
283465480832146365 829711054749268053
443779433167188858 943737869144884444
58193108413349999 307477153614199826
21131661813595548 557181647425237717
546043406126881006 807442037176037305
720512674631996239 751659605004641881
9161187486504826 361042100779420268
28056864531277836 358811824850371106
239027601024158485 356801095636990324
763772951017568526 841407134315837590
313240901688508600 723715232103330822
401549723603233110 898843407192126645
491818187417709383 719609606080342104
32636388813802677 115633749034824735
57251916675795925 745820168491747420
120839665694961828 549347579833287470
682524199760216866 905770555327679797
364687082464161021 630025324054761798
256829032954489604 424614488983327460
479478334362141607 777277857749292583
272447031325334044 933924091333388670
502991880395059328 891497753248196348
54694988396005190 620110671990417097
356915449590374479 548954519354868855
169836641659804835 725609677114730542
534758223461297742 997349156389290554
119049566462249651 839760785539151005
760114260839158733 809516056340094009
91477513030268034 860281369076491620
57584123144312822 700720991325367290
427242595609901579 866372804089696458
121467252301642182 823301665572750228
444434573702931072 784804993691727044
480070843041074642 745295658635080941
526394369264290796 655560794629291098
621843097241968851 777220953910375477
367013302929325570 631146657518092754
319397258601885204 507894995845269100
9726723557051753 319664693012389990
212739839811640033 905128487209241339
537960249134433952 925813464322268768
929363668535888208 955982786743291371
506112141576217305 631621512756243777
310474578079368546 480579421600145342
357178825130692692 944139410310657631
145999921756070487 856450592010902820
35938138238447659 761738339871265317
146916112166095629 443473614090445714
185395941861156672 223755132792294423
101796456444301882 232812346462496272
230917354365341360 831306384498354027
467520276205475609 918857956872523144
63571928880018820 427234081145041488
53004441614850122 65534648093723367
29665322236536333 536120388608079256
606267313379015762 911905587649827743
731529174512164843 915517211931938732
702635402176130596 808729422452795929
904172982531184110 993554842998696875
362070160510136682 628065560475962991
176220452537517688 859224241916460559
459993069339837302 654108581794382462
817624505303105574 934724943194240250
205149426680544081 471299485733629650
144559408373289509 750866799555271915
598642367664610031 976385049074693748
14244878436197792 647259028576845113
283146751083829316 481941104496676319
596298714894650839 756793537496185698
52879185728350329 121594916537334448
126847485936306323 829843171240069529
499960279137161221 987413604284628209
158389244067520269 973290096973136083
380312276933125433 636790783583104851
129698265451212047 251828536334532349
543356928572642720 798967612336389616
282861402002128881 853087764181826455
94889417244429070 635111706083290692
220855066201720991 385833792797184699
411003391968217542 626747943946063364
912938144035026624 991194184348567276
201085142985262795 869400057568840138
47284151733444444 660293633730533236
462715238871348091 765935843935891075
222107933500892061 277489635193960102
165796569529752580 400290559468730348
559948217162777598 589902998257169321
20666462212055021 383556861336921368
524506162839588360 883591108647840192
23996365053774186 396171305158692369
632519844087035631 776810895499813547
700501450018161925 885525061167544630
153512194359695420 304522910400640763
324977502824646327 447402729030574876
441592807959144248 994671512279356331
94460448888431278 344084945533350603
374996839310130347 833765811704188766
398741521581484258 482126267976780589
517995590294721074 581452147527166473
640624823100734618 780202683128004735
76528219726306618 309280764130332413
573350534720709797 872805346112746789
458373973332875858 775255305069298388
488309213906296603 940108623422969764
597883077647188256 786019550297354488
129231715411950393 369467939493341222
347335829263676233 660968807315904368
203657363636996399 779897476747133945
191150017556603361 713709266598834710
119195080453554700 740829872766023824
20558869993458523 320664044553545675
313367615963858338 338473576368849792
130857907908213902 330282673305398902
689223314069253897 965097442782442244
25291407667996542 659448294951336248
350614649468107036 688556901178283642
437105424226454609 517472978125042809
100624748838731492 522951566839116538
287970797309188436 536302471297493729
285712362447373447 407614212689432424
446456459958821681 599983868243898914
563376985827443432 705649732894416337
158382675223154318 964963466433021534
492308122163680523 724818528826155787
248765140575426209 572617803779041417
605825448414996509 824003432859040682
213707356624218440 959962943875647324
8658330259421284 891312765202445329
317849934851193489 462523739408519366
251675553539837984 347030891775917714
172938373659341414 667760485401086274
160310295851727028 988353649965356867
660459925671978955 915246835493827994
500559123903438011 943888341399115498
550425866832649150 990047149260170500
262776836098830474 295594926325981051
11819241412799541 257037681457816360
427044008988455927 951712062704176978
282350802773693548 689556843551718608
596600502481108494 871618141184232060
101935414168336180 793638040577448600
693647546640404510 806137461124275371
13560842383257505 648994367132185919
569063028968610361 953765321326774710
338412473745196454 983221084302853650
15349904181227031 542173475133411255
245054445471980434 891237727700508262
363597926334188467 689675861753130859
228354251382509008 264839142822079710
499698162375263628 752971549575167222
628291369508083452 762560372925652562
171309108112512358 871503299866845212
681482943638575691 967973512449964139
354767919850921193 829512829107800231
177162158334558645 412648201995042934
566325022483007098 711519092150674058
252226895279045152 339022590128202811
138638044460123215 746396719178206162
18325221693531008 882695383614672603
79982502377648054 231930789522967129
169369776737617051 606531059526048269
124915976182940113 428896861322951908
489760363723661635 632833515894391521
730541921111418499 997334478238431403
106912704517423432 632514669585368226
240477930690647982 551849694814664017
59367544525917959 536581556615062874
225535066062644244 288853462973853129
820562758804170455 955592923334785846
5066774559683192 24898638647654337
362402788927640439 844067229909217422
285724482036571535 573081065090406859
96052940407060831 729551382027046641
380055980354917193 522088891570104396
216126386808297137 906571071045296805
33093452279280647 403377549912392351
640686750785092098 752398950961632102
451982262259902716 465414336236011960
475185203768557675 784559210686937941
826294758457896651 952525806182208128
603861927108080672 796078626132852064
573794269960313703 735702551588926714
671128282268537510 909755423993566217
52812116587121518 86231930681586660
132256955243218406 827251813585587547
304103923670188272 845778080583092982
569813700204889474 821075064958172811
427668407617495431 868837124659858880
23833550363605571 786716379185403282
385814946485336034 600300525205941035
273883308322085569 970301305472160129
37989314935584352 124599653484974034
81545886156082174 696565243815941865
118449116293900014 910292724728937265
473720770973327623 767881815690036532
267176019666953663 603058962942688682
49469624166429069 625831969944854754
672888762014845531 699757136990451669
100895861813792651 982246378822009564
414141256653529846 878740741075480757
288656325473824621 742901910964959811
39201544509780655 460550799757074668
759341580014352116 930400271867191727
720573856910332076 921938221910085765
586510090183902850 883391432052262081
586538651635207434 707804083280367692
174691077064386992 683914877434123806
579627732452137158 809042662704761878
247997592583425006 666081139347389179
197815976222878021 304848919525260344
173919689284193376 934916964921252930
247008182280775267 488097403880549492
126594268972771876 743899385401196362
520609110101380680 551537017973206319
52329198654697711 550931898630110778
40497319356346661 708609666815265959
148671529010315771 407294062264337439
28574230107295548 261869910868970995
352215739719598212 479881058588919145
4578219453504503 576818154311064300
73426338941193804 651117260421662828
180094225954462603 962826800574331781
91406761883614689 473415822259574807
253914936678727642 328163301347814895
68823412110815792 268543812305791330
418575095300232486 594572313669308126
511949014120454641 682450268459484387
391344920093951566 978516893440772694
924832746919096945 996918327713138945
213463536566373463 501723926119432477
566911450131534943 760110314896081452
547485710486679276 749567997949312311
336251055345792598 486688660141337931
451107822190745201 783621367666423001
510330492432721249 787991575634486341
700548394371048594 952448010028754650
200171996934452746 207561881672053217
551436787601691821 585328925782118212
619387016659153549 743306230986999971
73206048237571171 232690937819532232
633676239295559267 906618428941691958
621516449774744596 756304389199337535
685031105962503538 795691358002992962
6025750843069888 150740635822515401
413958052684264753 985716981014519619
389362990804900426 658501907511931599
208600091892515691 845152288183781960
834213907890155240 939397719959572274
632278148597923293 669407013122045334
432999494444567183 786004877804028699
362535002294072114 627397294908415455
288385124520064800 349581036512930366
675501251495433219 793879925398141558
408759966174332472 514001496576908223
129519693658586787 584554811859255265
354370188743468607 778581446399703104
440325727958411176 928515761980416319
907272682479733 141169197636193357
570204345662039564 590722106257614071
114640423340288275 551256625533435127
845326636141349904 974496897434528869
371826154629436499 702534094361355132
185165336463301625 867769630977396242
304759584110235968 471750344511577595
660159673899986388 948454645981448920
412535670111998859 690629394589087505
71381925699937264 716848207208352873
143966645710631367 403755912058018085
63642203014607583 262279068679171935
122850083088959982 694434159466976986
118548032359087413 380798491238229114
467297366474364046 857468433242121448
196779989443084747 329659983911722842
30173724726978484 210643085939147829
206308779610175584 879797577682384614
748453772351084326 896654454741118608
252540673215417133 909970502720424109
77954379664071365 768335890377284951
38529067770089005 405408246988340906
460889580119430976 520123523192393155
99021406247387778 678732084817225942
50942529335779434 91220765469059984
15142414023142051 746523734275961088
809422795010172473 961810112855670849
325447276083956440 801784137565483864
179274345724581190 326391041649382355
359876338689558352 565215898353467269
171066219776575363 295085783282983316
263326258814223848 620828295237485497
39909364479855158 204394882346305027
301411975593906183 509447740555286590
455385155021649080 933530414034567779
67189126024745061 609949536780415938
950342568354685744 958790231402084383
363424918205041368 559872695763601751
491876834398151042 691880003406498345
9639221863700935 746913024394065946
274854014125400080 757254061497788825
734208853707489115 916272649588034147
624513766713440809 749485216555798079
466137137469958189 765895435637633391
280616790335541430 532116304240195320
174045284678172125 526628784724447382
26167587144938435 252474585683340584
835895300408289329 953213589711960375
232809570405976128 719558594711972855
108696029336398164 696430089668209522
274336759487849626 382800519140257973
824636669078299410 957675546236112366
585642188844334209 739026065641184284
351731534026594459 387345198765197591
614574004078929039 970702798335499168
290587665181834139 908053317180684034
162863580936213652 577261505558590504
431644975451712961 740182663259258606
435993911949725922 835251787330422210
122430238646156231 139107061325698867
346926478577027418 907417823777995155
194268881118432929 734590868502212889
40751970487035028 317028772326040500
71105101166748950 904982741611215931
339262480444607702 495091592653587253
10801301298503987 952292065935160856
701554548417492903 915999430976808846
465247044774576219 636286936075349760
248311636242459512 900847942993623030
63230386778832765 465150590462198496
444843810483675099 552133904649846826
337398136838380127 778904066501400308
484920359796833484 834616200211168805
532049380329828657 756680580821078329
220221414073299329 812185538076293201
543487706853520658 808964802530191585
16484410403567997 579469340958770546
627514013748854260 640868961648635852
59579372391638635 924659033463355727
366144172877681957 578157556848587840
43071206716085399 455180067821022721
111597532131258244 119024965711638340
61498230626445769 141184053099589298
265469324576698335 622275143556248527
419903524490686540 605457884634582641
71853171979940968 863380750083650913
423451284980432979 792881146564029516
814706325627897593 824723108454091825
836307228349120464 896866581410646140
390164363835057757 653325386462777587
439943255916186044 828657027101151766
357216051001839435 996661037361944790
141049282313355471 631337802058623326
531272272233185080 631259672585885617
274936820134009524 936103406750534024
392056367687126175 986089004355488959
500495748445092142 894650104456802247
725488544523246402 852114871173291733
200801097272399325 677544817620043589
519905582271393097 973703122907434573
202470807889911235 966925292928981362
142150533933316645 257951108733002116
253840838225578744 929308658656556984
490408967928344938 789891212054946138
256626310151555400 306052029451663095
168730429606618549 696683129803019090
182816286589807134 525590350901328022
324415085762634045 711057649010848254
719484970038491506 982132212943090331
635741254942842411 700467311956025762
409349788307054531 800578154882239144
542288636679348036 662919405171762322
719630931001431581 956517541871419133
169664956154252227 871008887901072464
64472013985289878 515864062746309368
516101791511490623 887960222978319791
67024004862025278 438537375504812579
255363119187831507 927272457860888995
728045965106907853 757689271631710089
322881438812305967 599866803171864298
33641010324412015 589011182438884809
216418172876574641 455688747217943620
248079101527510826 538269326828358092
115021768219453786 231319615937120797
459732553479099359 863167604469093345
78364406931731605 854981520482087789
112865542715613905 960159948123965945
55145793097735589 571982754066830906
779323287928654989 954691643243821349
371441729030618421 917686258811989003
194467910337075253 369906626168624712
523289700977670058 793603187566231444
382864985667598222 884544821381197580
481353891723303688 993289530204603346
223923966439817144 567022397098260004
669376752720102759 831645517682868886
111793706402389209 991611331556635816
143710907777994028 663682456138033484
396874672393056916 505396243969273498
502002019348714769 650411426049591797
6062000446092456 636455070782173000
96197841499897667 626864573647674628
208913946450873140 889001400380402185
776678990145487365 969882788268933568
292876735372507775 674270199227430772
250321025159163070 885136188344413745
112627927327261728 431821696444807477
387049044971563162 956626708848132999
3462148881591797 190772007652177949
502185408055709331 866351686885043463
367235524349250313 459936969098289206
106492687561988171 329261016330896442
387100083255762995 548915236394942758
5217497593241512 640725570938472011
577191845269135 149815395748849846
22720139907808397 689595565196610383
265635877624189202 611026396743289406
142045454624348264 647842318420797370
48894577923443116 743315081434674820
167024834746081099 723028735592561171
824101360614564535 920434762447740802
194377951343472466 870026682531373980
157564245944977327 368978710924895319
101731991465207216 755644164958199602
164513615508604036 662811137978725449
205837141302857901 955923329564703353
92978482127125534 952903942054726119
635718182648223056 827452506282198550
302809112159897839 391769970639431648
321310282486247538 560950504032390404
105041066843073864 456600679884912039
172888762670564734 975381369557639889
58603042173723895 395866281831439072
414207879240247582 590819524683732473
453180697469360680 511710881110660980
10810500819528269 16298277246223306
196194679479365994 721888831199093910
642439345618598334 916912224677850630
468568306471633186 929650774814711218
23145796773323781 635444631743475913
89836418690873603 644668420018220315
546513162019256499 556902256243485454
129368749840636522 627015679649311007
80950699984130112 561313211245046388
100538679923477408 532071532892221995
243622590138648837 802632636567129608
289219994466947389 659599279904565790
725117821425113292 972208421998800078
169647750288090361 958290704559119268
45056728957084464 206112318155326560
294256114080879286 298955413759275556
56503304103461947 577317405187707729
656925073399948058 871756535628039208
267084081681440729 549899024485781177
324731561402817940 869473967463245403
454480345089007452 659979285675837877
177218267271802953 727661272294471833
468183294916309480 601113402157955575
637558571280765815 748621249464342414
148901936480656373 855802230342552898
434879962157540716 757081422069495228
402320436140901817 623351675603853318
352731934481478835 827328614170388050
25983377632499517 941881199666906696
463209664521099834 833006743859148802
837628209620436369 894974777668748141
663559101628604662 672597134021517922
28687618051999016 342738664930376926
297171739693713614 636011881111779325
94053844322045620 136909635226548783
516247965680453248 703133862136642412
320398846321943886 322214838382773238
151392975473049792 836986579805443901
75716639590707845 367142967953706166
199583718785744811 403827988935836540
29588608043288726 556552684893180851
118398251416469987 459699328499099032
374587890177257612 915253221989751748
348554703921734863 496693302900145445
372689136432999823 567031824628321552
13276548461358673 352701307191873313
310456562275291484 578194635781760397
46451033764921455 657965733108762448
137887286876817907 617854202745426012
114603852542269795 655569755619945767
451114959521636180 683357383564422399
678036005116849481 869778155662188325
172206052789845522 392947998928890323
476778011694987591 586778961012241574
301129810939385502 663459845815085497
261568415207734457 835986384182516150
198128457531080317 511175721223964652
129048562917700981 852044910077593553
391060126500574313 561602221160528085
192113483171438070 312124367278922933
78156581446059653 580030340500547810
639769127094215832 696786514396568274
730931238838936713 925901590285170946
140206824528431035 769729515993774081
113915146510207788 275510243327788008
517119321845010199 856120950177094794
17960386312518194 170218222267178712
228805441429312454 231500943537371632
86319666568646391 168985378900999556
110763969857738301 956723582681029249
696495823969138480 899829472519658992
688965010661747509 721020182072578415
834838747724445557 957398871366610658
484998876069557225 721585849813270418
43033136461074693 46998140639477410
767613002356801153 896925811617894364
445447675718550978 853252304919479519
412797753742390834 631680704339758091
629048429508241138 987122047500346698
133623447316173429 929720018450123736
182318759415079980 355865017828416639
15260723903819022 527329492477389696
602040067496483728 660751133632451960
307051604628489889 872155703737574352
434120584755038350 658485627559423940
233164620134150766 475260075965096795
373054531946943452 596495299301246104
529523331088354048 675079175656996565
696536668418416175 860091166242279695
109232290599791030 338049849238912643
484995786860617363 568295673073052888
654101428121367893 974014844903208108
15858331576223588 610469687245101622
761572658286917565 917143921773341929
409566628506157420 801854580696522729
57245055502215328 710148242895701601
30800991431776045 182569279507157730
682417271754965709 784911390332904333
601053328714676418 697089745757611869
284734424249575411 427176071210085227
84111949551556171 246478671668988796
490495704078244987 854246711418540710
172751135503488578 424800528190342638
319517655120227843 721110510280104478
275593117654389984 788706422600166285
645992943667296375 699754971325025997
151720172024596886 966826315733176030
148140980174177073 325085540923593124
459569102070492492 602218633415413469
438508113553205722 496162954141119409
233218847051900846 295823300641619622
85112904177565631 425671430084900805
539926657742902320 628935113578714487
331385661650855229 821239794573165062
219002834845931552 334280263109651868
223930249252008600 244747114420884000
391059271187769454 509257617030050723
289701809940369615 851309057016442727
31782634825045197 124982192201542368
366505247929811750 427284952775717550
151187659136378373 640390581687370218
667469748626646183 750632128740485672
348190322160170780 632054351357691311
368820198474275752 395116576190547898
475475670009265744 777105011539053845
72968724222365984 549865896888211074
441620532219091664 844064355532279609
492649956199510986 788678530528563078
291067277183559213 540517828795371258
650750409928036353 892718184999128786
69398931499842654 400261909260611583
553132801039966466 812165990078656312
191161869944140411 643497522376522995
571022211899960983 592541445414615461
286187847028302839 738238248203207445
257114769125153827 962499846965476232
770080054510717805 856533241494022535
113810811095660721 974431320769566635
416451838375594255 609563926671317240
491483987940130589 711715500479817455
722165648590564313 844581891534849188
347118999251563474 734885221076477283
800720106174400035 864426544335705658
76192194918104899 92807570974805479
273219004477996684 725789434668726080
614008894780673128 998877260918417225
620683529648806631 745865055063522897
93985015664570249 624508307766334019
394637520791542918 806349308308874259
508390359544042437 642823333200854499
352155684591820823 472800668229293433
473296801579527408 554784276224029350
266441735013981098 313993245750559415
632780960311135617 991458902312081810
337711110136991700 824104348641270569
82103998285795126 690207491545747596
401094004736022441 571543093541390932
262793664077686536 533414322955596646
845887487880327645 979315509705530305
813943327065135866 848929480858473129
397178177712025756 652720189667178014
187574431752556619 652082097189057556
620098678419545404 712340727296711613
170270852312178564 191570429249354602
159167389484108940 831327322261633813
16115636210361545 489036254628126744
78644449351483781 190483894231437120
97002115558734161 801466142916513485
313466667209407200 519597490677158012
222340077661390461 901218068311556983
74477644206729118 913698365162304683
199375727693075308 381218173773070506
280405742093101953 524115456904806354
172615801634449650 582175130316296367
681517950769751197 793779893119464336
143480394678495595 919068259852219057
703935769188922586 997992497307540119
140156902787060546 571232305570626866
770081935791594916 824128068097843705
612073215512073429 668347948769054504
142262757377953171 594212400717652108
288475614016428340 721207497661999169
817619019495467488 912413646017380964
686881842847282500 748565293504381117
269597698996169279 409237459355615752
147605777911255806 752598422993568562
18493200939631538 473723524695585431
12939655788327554 660110750966337650
11985379298180447 59291023030108148
518497575172230408 557605250785575332
161504514711601991 366014412756144400
99766398226193332 397933578389479694
103362238884783994 604485776252786226
900771669101390661 952413101984079324
458362405436764170 503403577524886973
466222129692806207 560887725473177921
595505785645654531 827172320979485836
367965696309522486 551156503221565196
474498309008188566 865738951342477187
685880118807681088 691706864155504685
152698986500392247 676420313590781031
215787828260001919 548535520889113651
701483350461127264 993451343338624036
120761401962289978 148062497792230190
315818006168396544 648480692854880340
158725185632588339 985161556040696153
151241225627505252 174879803699250270
190414848641439707 655558993449554668
52577516593080613 338879218709993862
119783107547660484 736666650081902501
93204945211261257 234074339471337414
418575309985705816 879535245074236431
8817203140076339 263922129204377065
93367712290156512 272413470387528322
238420371024797954 423177387236246306
525890611863193058 651209920835281600
466003579543676591 722668578295141363
307661994420430784 323774209884865363
813194567117037568 934845499263404345
93994404733359021 607302843680027043
143300522186655460 634746085072678610
237365488529322205 914387658027472313
13231367309994741 435204071110553878
724251540192936643 958811709087149066
306463657221994585 714726576447304442
492797913062024176 819148136197339027
384468934351191250 571213183014127104
579592411211834832 868080073787813665
436440037978192024 463678881325725275
5500006956581125 461119782795278833
84700563274706632 187123222915757953
14091113519988762 856645242801443325
9871307207313583 131812047349161440
142690329790354541 833980155719687194
866726547431245895 878320222057277795
217751599247366362 439885395308458561
41052978128063683 990571233773395424
347103209415339630 623026681228669924
397068758929903360 977985955485369261
891534458946376568 983716596584446940
418435813702103056 545819311062562326
282065808952441607 733805939673298409
302374029772407466 702913891986380518
104691643028452550 562429013726512087
570903101890922714 729085794315431355
265854508512447358 681324986971081725
79514881191203368 392857918574298849
367817962137038393 870003477591432471
540111626885004912 644966011540098423
544723815907269646 819601487769071488
278053472590931228 427438616591084841
77686583978977568 782289335933229620
377241185638265223 783260826850651749
446090054713964133 548710434157669306
71759618938054035 221346437101642438
454415738620192026 870343206864710987
286114167717526665 963896142917348427
430904660854926052 778879014596454403
555707948640175044 820916899557646128
162015152660798355 740103913004656060
376996537169699565 953205919400221383
189027296262718380 516419365585701761
46785913211981666 287491740962331416
305626159046514504 730777881885786036
84187572296810979 932207175133194290
209990811457022580 625023653212251814
314415575252156179 479522738476913317
461951480919240225 515329717353036468
109506991442423802 646477432064557062
416455845479280092 462213672632583037
685340032998050437 821291726835418990
137589558565828732 572060133556404807
187237738095484412 563010655411210757
500482922039165006 554239487731812038
195904163155490732 416535428846523214
484468892658666767 557952450748109348
750395824325893644 792698887735345939
70501048598833234 188314141291077537
1532777961679543 892740567718525022
306647170825128032 479843391949475500
644747378405559408 852818141819466871
221613774275530721 844545783155185729
246764491022317080 364511265032024309
53769379959868389 63386400976610774
769367188796861889 831235270782596513
15241866910569749 520230328312882485
339143923314687918 913709358353197695
770224070405266764 885283476227785922
38101814532699736 907333354234018254
5880603050218952 420899648454551262
384200511985712993 607078567304131088
317608804635042733 588166153606620556
259704537962630030 927326578573589037
442320079616682086 626096500709612930
332133748867511079 631759625827607395
325045737011864174 488466124683150081
274819972284752507 413386347249196180
387782167936672811 426436389683190408
330333221872239302 666464817473918554
147250651086726594 499207350223012859
79049294020034979 380520011765491865
460298893683336947 969352531822302670
369741254496627858 810513626252755962
828611532366532633 840730388420172034
12453438013486140 173432153149823905
463714011014202779 622313354017927859
595973533739815336 836829241233607935
251272748213279115 696109310564688494
580288582920632703 713022539535916898
59463941369989557 513154037051509935
251979229031941656 912258081879828843
103777678884935687 532567706061582482
459677011119661261 969328338824377510
454644617808744723 902432561857085601
357738723389664760 400920754446330309
125879774529580845 356286019629944550
381806994352886728 410649418557804423
150185651473355974 846920072187276378
388185276009186622 583857197317567236
133609758326076438 411866350399907408
297646247768908110 733018395226130466
91581065062192669 503724582553270371
80043742358381171 911280322877579431
87993146864035463 634537950969200198
460873398953843667 829291514148798339
865381090755934791 890390408656813835
286922881725504988 955229998612095362
395114999124917493 728268110028860621
180521123038870693 504130141421024241
412331347956668101 978915110466597649
134309574903668637 592420173496068804
505919293692578976 627128322818894787
517867852320922950 916283883466819146
426066581017915788 847623844572952560
311381079296583159 746440909302988553
525264765398428633 945052541697638475
325840511690908114 869355856852591283
887663592992125081 949111337194718633
960692109376861538 979582505202954236
68499359532227089 202153816939730981
499660214700884766 759283748138358397
42779067989052900 824330400631048992
535201455484063955 893151416248732748
373948847303123668 979435422774280065
175914656031078124 445478593918308971
537114588484603946 599773652513371092
314006683701799380 656009389059049305
223486666706476438 661578061436580269
283466250755151289 728180051431397186
216280927324215173 334400407055034704
861861596683412 438275466271732332
766972551410731407 859311602768362550
190190472802440163 199861639106028675
100256049647297774 598018570488970147
678722167677469574 897020522145483450
64544715334618025 142219722767655544
227510312454542509 621494045065492952
451704620725119392 932592113278918944
901860971574093816 939187240438635807
89509395132075959 213251847394854764
159265759604313494 260191620766077737
334732414685533970 949464928422053462
25214252870299196 314862536934849011
322019942373083787 793786830981434251
312859025226618464 533282457780828320
356557468091260440 374782245349895934
382392679678590400 816854010914761971
327965412459559180 571608000458993908
321726053170695845 623605380608856925
944677786151023835 954018020839883364
163390426929578459 637075246327305879
288342683900080066 668665744206849506
724995882465567217 952109293306631784
121190585500479796 808653416126627503
105821451556720461 242547410839678529
554862257009363775 619157662498995851
11195387173427514 943794234822085271
61565768324068642 715918732466937517
372972731277632037 386680401923196260
88830125472208870 556565467374815652
216753398907130532 629789756017205280
537384333116116260 675407804578945436
312971815436811481 432837670719499618
734644813163004224 840554186864743196
215010404673267909 971659136815559048
652485324033628647 985135793904139146
915276178529541562 923697627324884551
513144051509904198 739952037483997429
198884034722716284 692692748369424265
117475748174565952 154700590014913756
568055036766606419 598234261784291679
136389997017443566 526494304398424242
390261055585747192 526547126422850318
21219843412389831 131886408017286580
343105683704914248 441804954047195489
406177502349997909 693805814633113783
326981333619719220 817717669259147880
489690562875506586 636282590102278751
224812326881349266 486556509142804775
202311480971490736 937611457764760788
611900673639644332 688099690374348316
129682673407917838 830197175925700129
95229723991804465 792991533372450127
70219176403658733 788268624723180572
252715996459914792 781727630418867548
174464074571773491 327054480192491345
262876833064023271 428803702225726069
261860818634346763 468170879114989686
482691037355582456 882869212812289921
67398856689522115 70324882038657151
50862506470685706 651502643163748652
354871857231099393 554065237723486069
346527960316389988 948793609679040878
219502320876186702 356601858088776931
166807027070683357 382387280611583131
49536904658556435 900340294457264862
175990203731736974 919894447670084266
192160783438536205 608562683487807631
352652947371310386 531874544618780122
286882114561458569 809070037515626997
103425323538638349 208120073736684744
70126332867931736 729349005999955701
287726325514335764 719549867727341898
340018135102153686 991205066522873680
385691374433403961 980450378222419996
169415303393552584 203696846758250950
182807839551487915 190687604769659562
199847478506458963 795577436463023392
461702166469455886 594790070735057873
511586478139683127 700749570344167666
762431363883811424 774030369938921468
128889737831930235 482471731507497203
6317156265036913 165376139147343534
433659667832986282 555647087494419389
525666995079287518 931239030043914625
554725986251599737 592566530196444576
761459397740669637 817888465887112033
233448597152164282 502203405003035827
222889242989876166 767924963055471956
417544710341964758 823985002710060048
109851375553888434 787818038108923334
654753439834826088 659043020611792146
629974164054741095 659277328541194231
523278409411567854 836176464273827925
488874761833276107 503365879006526612
687475606002842508 935975373336661340
35328507786855658 250803137338164367
289656061114210920 877506626377535380
859372484758018464 972114244213658993
153517108141344102 991217457662085265
8856244837126343 666274197898819374
30327286697525930 450497222163796370
314100439159713719 966798881564938402
780690548592214171 785428394204180089
409961869740110872 684683216757926340
911373713739750333 977348018284870898
117664215827086273 793106873766594753
286552062729061508 688792377692234658
34312940171277882 453717017164883325
547266240585616001 751998919925349371
298228340003428014 977098765443234981
204979268375299978 737998616634899472
832164606985862951 894942008981113195
583376048738802999 762551482212757016
718778089797886313 813198411195197872
190863353486721165 846200547930274250
547403613409371928 790717315128711901
170690574321066864 673168694854807522
640524811399131238 894827589460590647
170874542151413702 256861771548468227
541046811380159846 717749256998585990
354246224163362221 822835911035769728
655797896028919541 888670014671042611
221199896100660634 716957522785148991
402953793257061078 722468297492399658
3952414933520184 710914804739032788
155110297833748699 512197648816480171
18488345042170934 628907753824133308
450116472123892542 472350786447650556
603234527743774619 618772575485555198
109862698580293094 975158337062981402
491493068374873836 920467670995967249
47887281197218358 999020577081347311
242456623626062493 682736417389266784
156059778935648546 450018515459637821
860641610552788449 977003699363143299
574425193325882490 918127755434729809
21118010409007176 742693093972972442
59387350062637272 161402100556272714
242737772549846330 442200386453175473
231801377998679557 526115308466900365
407996885798151398 862543929686785427
49903018765784037 65535840865319376
490182186050637475 834656720525086112
617440568278279771 637887129177492045
482600536254483998 616932802656207102
419335137558701324 837066031167754535
625982038612387 248665753781354589
79132689286697056 415315343497189732
595502733422932315 822076039175116471
71339925522175081 71672393560656139
483217955250015041 577346665500320347
788735509786639434 946933164337175224
519340562870853380 675586974706238990
134178934623055503 715672237623406149
373331011921663822 673306054733206722
769613241149756429 799538024250904301
80537092502411541 341273173868857156
327404328937015187 460630670149832857
396867514662995931 561545854131557628
260704772885613422 444558706182850394
559476557227592610 727823772816386812
349643904900689002 392496508770972012
273735976027966642 560968886157823289
223974377096654806 226479764527199791
695395149158269417 920197172399785270
788467863770166569 909739391178756483
183620463164198394 998810760541053387
863376658078992635 901958581845224912
597546026172646432 757422169280720754
103022378311443556 775436990906937764
451315094029158003 756489700137957101
446116748818578226 530911768856288898
3521032311636114 935558492659105697
384083633045498101 636327111625224400
197328472553130257 442340002160724773
341574668634333559 971134407910525383
127336538797331701 684915411320383989
207010083042698318 687140191598310727
25815428214202072 953276648460563442
562947103347779207 959659342198091264
154869622022934751 774499542711874238
381633648985356169 889115663628848916
319016576129224933 465884327231603290
829118612983973996 966089721923638543
927088036319876328 996979907149124184
41471171291958412 243356671193139151
72106132828308126 526438857815094178
712484993512531319 871190852326071056
500810730013550156 556416845036769973
63206603420325057 244207869273930782
478286553112313769 574222974578927799
85340132119531336 663737268412224939
509837168085531139 675274374698960865
411545976363411827 726558643571743245
730199703871508759 794285839923143591
247360085126401523 759217632392317302
221600627032759142 372964318295692125
511610071006834754 863989444852767861
177411169232923743 416455039010430230
357562945933046393 836936165819783976
79224198640983567 804361330505119978
546141621710616115 684800909306292557
36076128334805423 300377805808014705
288787623698513624 330189810668658943
351824233837768329 647756679979363798
14769741281230947 323496736092266736
397239134760806251 636643589360509293
26580202923663157 459100291563227536
526111447857671290 689155712067903189
503720257987593346 980363890588188257
676353438041101556 802242385899941812
904006873241746787 921525360647704752
48661453835402560 404104232993897519
468185981783813998 930247473616439378
8712820905261544 196658073038417974
513694599247453723 641340132953417210
71378836853497590 525758459036749210
52652208819138137 825186083211237096
624819414991133854 858651912488838121
365258902394760661 555025085225402371
368856423505493130 740269441207674912
658613755362036201 683488330100747248
529500842981379033 796892152471388085
206154296930098685 801432209251189163
56921331098518870 845710752099347282
646898083002042281 698440670280635753
474505950206243651 877959609778280984
301937064730471768 366404268628141813
153735486881920340 398087101803012224
94804732167344034 952689607724847431
29181722642240851 278826860409051591
94983578685109068 565563575503763625
183601307904662657 773308073636508045
516479211074051656 995695832242673709
684087810616761656 940180875407987849
523296497389221114 761390232970937750
258445018018159971 967865073504694787
7101407499135035 978231179859382874
25083587815149535 368685129283346629
354919130834329748 822441066436398247
962684117165736746 968579232539849565
420754976787205795 692632115827449985
617849343477397547 758384474649077338
97885870686174122 128864454853008432
72492570770854588 903605786033542024
560420356416510993 921769750604454605
17074427539022421 761299384430296032
172617464923532524 246735266594758146
115042532468192461 468465157346160607
716633426458987192 793629376578575852
111486942518267952 300571803844808729
24844549110885124 192972513332277097
207697365427320531 698346222016829466
327084714383964443 715124497689648063
110061952478624356 487418413240490171
958977289456918862 983950568896049754
377674393327341020 915569916971160369
659753682585093479 884455847884853586
81255068760787412 104768749873709501
189234556419112750 709861762163769324
929784455013850760 956301930453406367
178958655562812751 206944066437420569
357655671450645216 423300232091610084
258610198699084761 670918083303225373
9313068014786488 229230854042368028
325156646844988609 421892307696766732
51417013503329829 555934364683528874
583057089803149408 778311286089576524
92262059722421797 813004325278283746
220233757307739633 835560705595428039
17389198501010664 737879223469692877
845722695897881960 980180436813839380
910132096464732776 957965149520471442
648288562667399502 857553028055834530
62766708370363993 185213208446148486
88689064182240391 507399330224972264
275144975587038442 796387557471614828
22103602644669834 434130744036565046
264810348577348526 449743279066960521
300838506369508744 412646296364478599
592677622076798793 981616869595607292
574714981120370581 865007743461752668
486868317066383200 896722356018796233
131755359549692987 455952348627255594
66818447914118055 515118110848728011
427845241528304289 645594555146262062
92443948276453917 823212090629816958
484003913631295552 594534044581633981
363193775110536804 946813759985382818
302480310939940895 319424889694860804
316242706951408825 544233813027500610
452763912318900238 622393394627276753
65015757730895394 450260450660073610
7833151629678528 270411601860343927
354093677294645153 517808056843282833
849415961519177565 912846071400031802
123306480423064268 127408917854192577
181824510872747892 955187463450300256
149216722478326793 966906262629548447
513142577556640295 521120037646798342
322848575874388578 496454934500181745
106515470019826905 721822129275235180
102804238019612652 243573716917355869
277074203427517605 544201582554077319
48862677844388802 316619682663225191
689826233643850554 767082829353027098
281401516657667515 691722586631256516
525595367231654735 698916939698122063
540419578194575984 741585211749356616
862065019507424540 922395989309339695
54886381618620924 90929975602307126
19099674746354221 855086757611670239
447124358938421197 774466992188550495
216755477623699612 879847977012587865
178456052167801952 560420140253773166
614828833457899598 813418159035892532
4903156852714580 662854378201625048
555336906365000849 838492777036220169
284276798070937976 420455029600159684
218308386145536213 960003595717161652
408417179979783600 562673862721679923
876076036869660037 952272211362686848
511359693694884071 845272934403039489
293804117214810605 600326208457648446
45912693758749927 291987072066959893
168601242024008474 579837581254249574
208601200336080127 368075686245883578
142167378831369315 155482045604231502
207834431760844623 885923256620644925
394922282269675685 957629975568467846
701134559064595573 943060247516519668
72887355669542130 213152432949180859
376279718540121790 767635430498867792
575572330418583299 962490627310217981
33667412922035187 754786263543446147
186011910024356223 538261514988104466
742788657037340816 848468263162950452
129021799514458916 705893411690259541
869543173037440991 929475176014666850
930444438201565735 960710326445907280
362438286189356222 507074002773673126
772358865775316316 794133306792985748
807055041776507626 894303228953709787
87637609164992745 374412597533104397
328217363492511692 461521557942244446
347543653825894681 508915021702827047
342381604367273554 524209280334010247
682177045188530149 849257353961913049
605031975512336618 863436817479876341
434291370698682573 631675952550237227
675269230550196635 896585580725091380
371554684786186501 618854662414185237
162068338981310456 358628221294342743
44759425933506166 630755153726737779
127679295826103393 406850754819732029
214842931494107485 739541146861819333
722325583838692326 928003732103173213
300923464781272574 571373774540350486
417558219057167262 568729867475523568
305763398727794799 675482100273346131
114677876573261307 595789583841225084
259995012902645548 739081258599697708
57689802594299886 421388712932838063
601003332461546654 989467207274018701
248611437142593300 578770209030029617
83798060492309512 694313078358024875
363615231768224433 892123317218783921
129315074869267118 934741604705095142
287968194039538014 460063818307746857
738777692381583713 758575308946271801
849893470377830280 874756808662923375
623143041957690677 836630678096861828
273035497242909691 368888358617491613
437410202520076410 589737379608346514
243638612423759012 943702385928813653
516831527748435748 891258368401262769
18002165144306524 280875721950252486
206165924735950883 454818593788780615
185919560881248568 736845134981916660
56435334282276850 645265650823891372
619682574163516989 798659917040286131
218359205148524691 528474150705783954
256591299817587773 780196151144184855
710381379513624186 994778273172816169
469906298308591218 937178857489659749
237806344174488868 247745932728675070
101254234667782392 621603132220478601
307697685861862520 627131729154645150
618817151097032004 791745023177575313
122726041148148594 887499677184243554
170023688945708672 308865002158942019
246778584836777413 435383099113168394
350932430047995565 400007255495656796
354573861228854108 943932408552175353
475554551569359956 718720094276782455
148003190283360798 857050213454396291
486193395646666517 559076190228184448
327030072971267545 882567665299774715
377191571856062070 818755459037204458
70235358024008386 263501172515338038
524940108225339433 551530858286389852
18684844395440100 126049365999723290
627463633838547862 861399492839398199
42200628720651795 170100814619913386
268285150144325648 306228135577203794
109801718614152900 146920189360511286
423865270893459622 870523346158134325
127109209034229413 271805495389792694
53909046407413512 125361774952558637
95725781541997572 529359036322580848
28504078025515222 991704198568217600
556166506120124256 884289359232830043
787760323166634938 936679901260266192
97868453639138667 916488116019890218
560779438061155737 734138545113082862
125514739191215762 605505765740899766
116917416433114681 430880363359399472
23227657639396356 29792263547888900
120031670652866206 576760238934533530
117436884639036127 973684990369892621
459061782488000022 685696638540172104
178316339703272927 433848361091658006
332306738478101212 584083650678067670
560902900554040017 827998005183100990
251243905937528570 674039397994915190
609662713486930988 738911390255534301
202880616984986483 704154886177469901
509692847280822817 623972284959213692
64545446240736684 240737423265152385
782956346603524702 961609818647282958
223334363230423238 827975946996209126
120060742281308803 920794590737864572
562356884784948808 797645894362016596
468371959029677764 811044416111006212
51662271949371871 983503409922035297
449267804323197308 582052012296136100
368139620457083311 776547128340483355
388646218362515024 909572405724582041
175656337266344310 724547069768311195
35611439101463759 173480339712562743
743440836069470212 811709436734180737
714847083737304596 939008063009132650
7952894387858080 228661407437292831
267620734779430949 794609401451344875
312488924108337427 408085011734809561
383542400016673694 671680904418164480
62572763869246643 341297494200398388
668203676955044712 925105967258275530
499125029343309147 699560309167271379
468419062133672348 628827023895506789
141985123818032154 649128989397840845
654638145702128321 847892900715468195
639197275027348709 746610959689171965
734134010814463883 782178636482789973
154789353634594386 444812024656215621
144189241494621577 872582862452987544
482287429718671258 812478915402789258
370315697485827067 700868166581662717
45350906142511389 268844690009405492
393335884065530316 469315172362541974
313663992493417650 728259676809741531
155406151517489919 380250543730312579
590162953144303092 714603945171443451
121326036946220029 242010621060588198
189880854414456392 670368805868358639
96345756744393234 416098096874615078
277210258041857198 407427025784206365
297724933569175790 376679590563851245
540389851204995010 788451408460244474
83998014266296366 996226079766954532
404305433650157448 708854887399838008
666067616774957017 683261933337888686
1920253985264076 105722802562901866
174217182444108391 596079090114215974
36704398547572184 835549916814495055
112913775153657104 284905558667209615
122144282786340509 309257504998247842
351774721742848726 746041241984026699
235105900135281353 263519906337420816
479516752139186723 527364879324545659
74757498405637387 673002460940573671
154535859572850247 563464519534929795
490715314438608801 546021738820890001
431654861672545338 879548039856051780
123087544896121187 747297561713779332
146342430884672705 488613458676736509
491947645007461247 616491625849787020
361089882443219173 478733484476781267
816222646711502602 875584373546829105
228832564656267245 857937084231568591
782187284569538833 975626093469926061
385114430324311762 630222798206475637
164697071948019312 459487276487861525
29924245279242178 418780341374345529
671521509067624371 681433656825028979
462932446819345787 752810949416418601
258325334887920636 533650736073347556
266220862075146504 267849589625994797
224184677153246513 406270531874340458
450116052717335241 675639724629150978
198493583135415661 946245673102587001
339449779978456965 635392683996436001
703510771722844814 811380245787351147
158617850992765381 825244351684539758
7491353452468525 527234031151679365
475698548548105273 583176636404749967
47847931379053340 621255749620062985
919956727271456344 967697185066763197
880331229430484868 966864104543374061
115019599930824752 716600948039298466
57275151142798575 283926693381112868
369956796420909677 825050068884253254
296096698913645844 914894038922535850
852610233863046374 987939656667204179
760159356110257113 879557191668270952
537700330762397885 557817379827051899
58516844029842126 509057508047413945
356516860042697867 464077744584327550
710203495350854026 918199965616701167
413738445864765820 675259385597272992
134194460895551815 942561388582244514
516652984147052342 998929054330235903
180564668625545895 452909862641523758
150694814675249438 528768114508738728
789138597255408176 889712124151135789
339835975366255938 508397984145304484
114704648678036858 273555489241816258
179102353835749483 258885696054961881
260770056632115015 585669489584697394
498982167912777654 954327336930320685
344480277541517993 642492392862041005
308532860397483186 983807373816527004
599589647572978758 785896329912366623
112804312798356625 225822502071000989
406178425825870199 626380569626788655
406441880623004748 582773545720161481
245163212803838689 596781106616567195
309179606392235080 795005727245040691
52921202266702404 89587290845159027
185199602205594495 342684935929850180
75234339192389026 966334084442773224
181056052138385010 739722691539027140
567381358634391857 955701450008578915
269286755590207350 424675563490652558
451840390647206924 928687764069034957
196659291898171417 217431357965897773
240997413804291714 855138087010927171
338225061806993806 830025990976854897
142365381577438921 258810241119998823
280560637409496362 878102920017849580
27270429384233335 368781594049571550
923919126170554743 958564502069124328
460391453584603089 541362932370813450
831914247543411686 872542544567659947
468456115014871906 947759485143169389
214684890241675881 409723985808039654
498703623834533953 575783573743139683
132611654142311378 813869252534280531
647779578469458536 650510965457532712
257333616869890591 899780691202869430
146438689577067171 785181885611680524
342741700363059354 512087619584617097
402000006571169141 544059042440466320
151226039846707876 644928461292455573
214345608871461477 509856439438862911
791983057740991945 927405713969280714
409483624951614525 446069957052557921
501091031514933971 674824805819315268
145499147743230807 984562843869387414
492512490180566113 918293082480909746
660675669177593821 814277818903550867
871654138553670219 977431030120521969
22678993578660858 386101277958571768
207601268534649061 265665597152784586
383598325890549297 880994255465789938
903654937649866414 985547921009988676
259741527752851722 726388077312377491
463831070109126196 928777367228628728
127135360563359724 985070640339808490
426503829602006927 726972589889704468
606590636661894858 709577204118696622
911106072874753329 963360887938757385
567239264820420940 892393744964695094
551870597572986492 998045877300263622
824623842809135525 874091669448150345
159766285985913286 358889544904454498
565507854408879074 824132121297002495
197548996308604372 457749991503637809
70566611707356331 573112480368201465
21195099788985551 751041343552556232
332578189109173750 735652744345466293
573093646857999249 977155287233359030
454130029038046096 778088709266518274
445442532292505606 825080970293392923
314480152483751693 851083048280160271
241977286139990009 284395512627252430
19013263311486053 339421347580466261
239421067764715639 864249908901122443
669025219759172792 929459891518231156
643892715844344435 924486187746633733
241447911243333295 290309709094462331
263402321781698743 267224644413548992
856076516238812573 901536551440705612
455607736343512209 929236805030248376
552424319762042018 689879355143103331
140894443140289349 405124502340112088
20666513156719221 971515672326267961
694524324834649574 985637748856582298
264302982712775419 843050750528222500
130710611982901304 897253738585213587
37799652639168137 762975443291079340
376947560020628086 486992271276730158
683864272895371267 792482631167709730
129793535073609017 164100647813794252
177513715682796190 299927488740297993
144384465377643145 480834471843630962
612896049503214527 993734032465774748
41286682238451557 334886521118779031
473667768775186125 516306262008997632
446482843880601933 667054609551541912
240755665242603420 987559947354132944
484731579034820021 618739330872098118
423513741436208026 483363366706509304
583433288958906206 835408312409736847
42291015492956777 919454747442845718
719659412799999917 767848615818997792
193561609480112416 683115574592380477
586576570132762066 788467940849921865
930347725587529869 941532298936694450
448314511179669118 821683561293606461
357560705026071432 994441728509320853
633938128092846894 722178279675105740
5780314401652742 896379207233207762
463483931088297719 483977223950025112
822340005874485936 824773625472346248
9321473414516971 65988010768351913
64118800452677293 401182130009735743
154096762839733848 296377474928767461
61748145301314738 785576396668791874
634137525592829847 855755444514527426
113150495744960941 964775304017754655
257642029511504003 484375512417709794
490767868852532777 639745858765967606
615786142240226475 933831223156325847
362906686081185273 426067429885383882
843260179851529584 980044117620246022
69904072054292201 457790482366658248
503147231015286496 687885877403461330
292208834753870488 411059671115579509
79515185647411115 952220834939843489
17679238260292457 506031696644578232
76274451242967081 840964245070479834
131987004822081795 558378017892678494
169365855424408680 432281104952839128
412080342278149015 834422141508742354
204816145041860690 515478079639095742
641144249392767607 946462522375591557
632797066766151956 997019854174401816
14053608868497526 740324536992854158
391448343651374400 976576317841833394
743769632038882469 990683619472486640
494141236209478355 513281182084776087
870001765553606725 958149536425101990
283232391333732452 752798138929112030
463755354219532348 513493911893813550
196602721351411 111829079927597537
65179278451053025 606570459221582009
334324918058233975 964208643657854885
138177381449360935 375480502101714954
176761639837453071 443703801160269493
263094544641001355 730598075338430334
161588465732343500 282014507452163150
94469727530167883 844823660194271707
367490341927093011 528526577806700802
662953905606611464 687883232053878699
59164800331298435 300945434458164690
611683698895796017 913862542686953169
306053896008735461 760562272862960955
336165955303201191 540040218908292330
644496595437267049 956532733610736893
136317206599087060 284702907197949229
338625543431877391 950284064070976943
109422281316245042 152529163234045420
264591948050908 220746121984077965
145643955104201708 787137482429847791
110308084231919409 163222330732702747
872986057131179692 947438526164128936
78106500588417783 914739508306675456
416771935219417449 620007145855111393
402904706944488896 647516687271354048
50112611874793964 892152464194067615
144995050632997002 227494413397624510
668668658811688058 850605652678208460
92981524675447710 288987844885810967
399814222729153215 528195984350851082
197253683122982108 412316152716297418
314194937681781312 644629252062229385
154872987568594764 842618108797997723
348804489290243985 732951898360224464
15363725587137686 215207659573415056
8119786558025163 209228611081384528
58378117607406987 707002214836458613
164536322951804756 823354753530346123
410028953283119770 940342607738031704
472241244470739700 702302120854491154
154513995058924643 655269504871693403
214124499744707592 666239152142776297
524499587580305067 959296736433394433
146381359192945663 922541059416937940
367874632431507983 861200366188544268
311789940051202338 473123766592888898
559524745815557713 758003242032623502
581874542368494277 968413879466987254
388087743553933801 957229560725741916
344434232041522352 711551293127133415
362509389946114645 904933651992041578
177357445592297055 513031575429929475
62521457960209190 707087813646838722
203869705879839052 546752781474730459
606062931085627013 642855700598105087
394618785108104229 603169758758925691
675969980728696786 792542737186223531
175374842078460220 942594422271497711
259064409676750130 504386641223057623
516663527753362698 673552574667882142
502506592118702545 848931508077339638
295996040823244653 699290567350313640
90707216675132126 234416393373420926
331997139048115439 465611224239094966
589798689975501933 760926372485603635
366882508405720954 488127700422647566
240798351937031191 313242673311723391
381695009938969817 576477579461387520
44462538729053746 650073361131359610
912867074925019542 988991642148343041
354138438907123382 953284697680605442
53407414360365136 385236513709268573
586141129246646790 816570247584853233
86794711388882821 967420065308907622
6619330911603259 392317172473705404
114403450164786512 470477641961937407
306046119787946765 710414039440200351
641942512486319120 676038694025404825
588380424482664651 897174328307863926
424884465701218735 878747276968498920
523511337243127877 783972195326601036
119788698792388159 587145802301266893
313538365484570190 695536161730667827
169541097156912194 676725548991691493
494610351262885203 541974443993805149
382448967317918950 984628688533646282
429044613159506755 971198449624391878
82836287932527408 343321162742353332
295601341290099143 514188585605942514
597966181806744255 847301777960154875
916082315990637463 927787352139562014
531240395116739348 781623449899698283
765277767221679303 854300327016206871
17313233261789213 197920442946271949
20716232888640050 110269619059119308
919197507601727967 960010685605906333
151888414270253285 980573555049316759
753236050103946028 841380453089363617
212729983349444377 773746803022409242
53750656569843713 987001028497128853
555916569802301001 577349380741821211
28330763463920500 916226344545299224
581437670838623979 744519610049770739
355049421056607646 653884910309616480
133410088814822886 372113862410469085
446131794275460020 553841433208241777
232940358576771112 668335443854244729
505952583047108117 975519771824455439
640461690818641699 957470149354700108
729742749109276463 819114714534351060
232824593668790078 260019937225139531
19275500919443209 369790681250220459
774900514959623450 844886260409778841
668947241363004414 819089112194993682
75023071735574795 450037417162744849
308584710061092989 914273794556483675
386990984133288225 432067613034560311
252489572141542042 650104381901364762
62719582269531746 228284292552971269
42317224603008270 615581288331744299
412501307212194517 994127940624782293
512181914927850634 918549627859439186
179856347551842154 469592656055380104
479790204914790106 857258997398924583
241791126291983717 987231202699725837
192302600502515937 731208219428902159
46610386292896976 278901309452802808
88297693576348369 458029501653233417
830827617923173016 892125267112297314
6723024890337529 962149000637224161
132405267837864203 552745952989016425
134787481510774170 202586545721250901
128990963524352094 655860288972852142
631048095122706553 977861892549207179
619199023771641641 815187165717577685
22120200358845500 156508575103557038
409167910206067432 892546871221313288
203639971143114297 413484124880639520
26427077900995189 757131713205395580
692841012197542223 891548247840173221
153771786871025611 482437320868816040
146040917169742113 731607848874166817
770185149354972609 980693525418097814
261980491404332695 840190066636784160
456455757995898447 599985673368565904
102712621110625371 120119792347169615
252359466392237684 552989136146630982
890598184616768349 918110942632417280
339397717316471854 703000825726803662
790710920066266794 937552701848555344
142116107773960581 731767776420031135
514940889418670890 956708374537085543
387598235157238613 645826598132721088
119963420133137269 818509317554959784
799925663574769 891231034720926765
553877181082648008 612454139310153654
168260081433130838 486984561269962910
26182659947281199 422272436431660877
951141051997465575 982304380106590925
682365476483409726 726189404441864332
79817993137799265 134458342539177090
418541677683130779 576166819914801255
505228276731580676 709166909666551402
539664353301632982 743884747464032204
292695553934676195 758302910660534985
489671504874245304 757539220510259551
484238394988233136 500885455996576407
759860652576631833 764106292167354460
299950958156479688 989032677811430972
74909114872982280 623519595175229151
365850954377102322 475991498976368717
376547441761354828 757082661538544046
370796804011162551 901973716987140560
508037545876779945 556287053146997391
438236656194015598 938056304473523973
296136962505718039 930055872249935877
661933327892590426 671954636978506884
40050948453984141 456802329044970815
200872030735289343 538340159168231566
33821821209763572 672837802298460172
820192235635957991 997526186881643394
128073180832095869 508038915721139865
144636479588258120 909738292485576254
86993770366599769 774701043109355196
142763061509473311 299616890058910977
237251055435851434 930280771568723971
783885653181618345 850452868375232496
71332388554866103 926096977576374912
219917510256388843 594453702351154066
332185999710421831 763678315400212584
234362472491052 147406399741643093
30793574961217778 864391854052413133
652816182382979079 859143491905205110
689029753615376413 980220075390226584
64131012498332184 572352310839451625
189103348025382950 294391311497553310
9687911813656943 180359454412658301
225925079358221559 472953744766621273
370598884824293690 478245606875270528
83868403213238182 481193575083521129
613337312112196893 859337492821978785
90362433390056339 497892313515760398
14471011336379996 55800881952817168
45920487716048095 622838353048223664
739879790259599008 912408062271533314
86933881253106264 454234473664283891
46478355983955504 115871287191287925
98765699452563193 297917992368959028
128075690483562072 637775539232296907
16074894988925462 795425366836481121
161181304441161403 212951895104760438
54929026369935606 758872419202117982
351521112555960221 363373030344085678
278722030155209063 532556996903193196
43439909270179216 232580865449767113
163649807449492406 279760684877503287
223870752119170970 581575496603885066
53808446184195512 301689221981999052
481051152353815475 789600590698834227
74720296041882231 675935894063264235
453749119509412129 576253784417833752
188282465577306269 590219547135137691
658763375497052945 868802940014083705
440373851952522278 705987115123257362
661101589100597376 700064179639073276
262192658088947482 946187618343578907
530338705905332540 708447511599114945
255569381430693248 504295917042712270
101382128181473338 389382800366303988
151643965884035287 337556573675216768
653643110971539203 945215488477759190
12120756579186875 122738893619350159
101890114448963305 907648127476808832
616455372576110486 889461881036797108
122547988967080875 519350268363652685
617139740776173395 928989223552093264
237504204574946169 576326179647478371
255574749140110694 712350659085148634
414991069436204346 554648024803420124
183209441856017620 547377478465746203
136621423080726663 795724414949213829
559482736161880635 870296775602378376
365282148244001463 861872990308476593
355588567149929508 391238701333411475
204681692840742279 443041776699533363
721188914713464295 855550336907025226
243022383093082125 386291876508884591
571537876769766589 671024144531378243
482420814329066800 859144137239772895
352774843128223287 939188837636134175
347070783362263921 690189119156063820
277912795382648154 655595235559249272
102039753761225654 918527264030323499
143125943915238597 755962616946430621
256130546184726932 606928898187905831
559270394774388217 819020732871697119
99163907386647401 395665934384960768
247854483069088148 437609496782896983
11220498140758249 113455411096654041
851575561137541737 999540411939522999
145106910173070396 273422962690622767
466935408725502360 782024437942820501
446894634343448545 451175117482254225
41951477031498458 498003520450719196
402768889051782836 607081806673555864
419349086659324449 928499737130058275
271889489908869071 435254170195464710
188611540148479988 585162403138083155
95068841946919487 203548054501109269
25714749330040573 114184869515031579
372648348724393217 524457544855887476
577247331966930026 913682469586010769
234115802494358668 293465781965528771
363015858737420016 613960240200387109
290621587758089594 353443716440690658
938387825562008020 955590730098425767
303141559767753070 762508215274465302
790415729364782665 922761622420318940
338671233133743720 825977904265851052
153760123427476511 574110569161136853
407123855571297292 475993441514530228
305684388624273934 368957953285495459
144402188592505497 325588888705967118
109654972068688402 301354817942587900
549572740842411332 837447816729480200
446498968239973993 871004388131884347
220466996224138052 643724574228471129
76460930209554063 137483232449678692
297616985260997602 890044126028703759
238154719542520770 345280548049463461
433609900091882120 970779699456712060
128390348599778998 875266927011023256
67558459154740295 80098001915475892
50462761035280066 918473680672183585
176888625131304081 376704195455175122
131328448801292776 668640220712408928
583630221194542037 742343876337172061
271259620553504851 462227889757162802
631603309883693490 824825509917467156
188530793005487044 889179386727133639
225313036463475936 901594136733812994
220165264178273694 977439872225062295
394356519754673623 781119981534071006
603140226537439795 681421013333438479
473372494417840045 569704073959499046
169626509906628619 238405513610216786
287988278500595282 806979908784764393
105192147410993609 296503944294383950
775660729757315414 898034268781789691
272279491644302756 859148954197257540
105364912953061702 937180229979848348
162878567485805243 417852498444994424
571116248085069041 805016797651470130
184115677667020593 396899429564772878
48225679126856322 318676410546424114
99950777910626130 456965453284831469
78344501564378844 153678111934329275
843758366744271868 856217564324081745
396206495869984208 551844423753400939
90031214542192298 228772383452503486
68541912648276078 535477796722714157
134852997785441805 618008419751662952
432350771412672988 622473843236556568
969747368389301052 991159929134681801
372236289243604134 936811445912103949
381269660122590533 656194885193070794
150799502886729510 947899674771272974
294981357949244516 927900849910003120
204954428199133561 696775397083760871
242435662322196514 250719292114356430
439163015685116660 879856535078902711
296201655277581229 801959204939608125
82418192032080833 223091896972017066
264390087373816429 338234461743547714
4240282573250927 504185902823605110
531562836343458739 777365626174358944
808562383615152135 813053566575254072
678160971365169209 837028924091816731
243437806499177964 930325133472170145
270646341106719655 924577649639775985
81661309900839526 820840998465490271
306098694294728538 640173281684292625
387521406070135530 531615735545097953
419546047018709418 947997198868970712
400940421724460981 409682410118722483
449802740434261813 644416973441101511
123348438367450347 554115112046906976
178160317399666498 587802143548551963
150629208860294625 307874405334939440
71013355890926234 118748735406038263
180776877601966257 515041926021709190
23223779479573576 993158025931857320
393868464837001969 811977667416395833
243048009821280925 415430753937944730
255272805596772019 277180795996735069
327872861034875094 539132929532890916
667290191576560506 974919906721001100
495777226352147432 787761018642385228
135207627927807659 630504570278994989
426183336358347002 569594557628509507
171170993307282907 778151113156248569
520125933522669916 695643294480551289
141648828907000898 850139203077800746
247238253797116459 505607876510341430
64662111155705990 674454838719645366
196257446796252077 852661762713428547
218281162281867421 974679135793362024
172472971298851544 838744060636971108
597731881261574371 658652963427612882
217278445170588108 683684103833781717
210685196071688783 441681163887885839
30614489489394464 925221633203427593
129364745385706144 677860199817117852
380446008151399181 767376699024986229
242036814900166985 653450088601175912
597597301925683600 912856548800271730
380959554314126000 920920552377204122
479128416124697821 778150265186256589
337546440881337428 487673442867673956
372725932859717609 942058956306530104
485088221116697093 717391361711218131
419740212467272911 445040972700205031
694681332650409337 813993862965442612
527376956818876972 757486524893424710
319141135296581402 874277031499845900
118216266479675201 560412865965413556
781826785720552966 932918510378486400
507653272311076506 513195022575556359
853592359392245719 938510743143425981
202820772816433270 544315022446624931
451735100281026676 807353886980289360
196945005176729012 344877808060021040
134116726702204250 966754118674165657
346633687546862623 772408657537704792
241218708470074537 653667498549873855
573645042895752683 997175401297478203
863006872364566193 885664909922135710
451461123940139398 875555786414784839
502711318536661497 737422002238134576
178300580458687649 613139699800000640
387986167281343540 775492951351766737
225382916578646908 909218781803501079
448414479209699578 517934426255768019
278671592663722042 830228563409295983
376501077027593202 400236033307372056
153256800165373067 498814441828155041
308763791385296295 616571235217380063
147169128586380100 827367568494667508
467895536806355240 952539788828849353
85134523846856895 115826895557635222
149919772721242219 350522831509988986
780973817861653 881153308707888985
502979554382507778 592313087298201313
483458622278754278 763607013142676466
64420729012670497 961934981586451508
46018587672466657 585237835572585072
439825140440320101 887395806096570151
198043706801485506 245065519186987580
387746097827850421 888421892217027850
532243242617119426 860942900047115946
944600551588638207 993788879003639060
95902991442492829 288701309032261622
102401938744551847 625537014861511911
213773470906627786 405762144553141506
808159014921713812 975932840620627599
55139492197662502 470768960263367097
77593279672473074 769376057728765881
655524559635681327 898499021716099256
726201326515197007 854252690771211359
237802643841009473 756511915270057279
573260655160147168 973449768340772124
516637602382717359 745808137253409370
375536304941364296 872128902760568064
490970355615033471 971976360735090809
235776350068431048 270499310760959384
343437287309185244 649846650504243669
68725611266167029 277735356945908867
655224637716859382 850213779803793798
382719104162326018 537482240095688236
80222052153909695 891161019986633676
356011468655978673 756034384808736215
566864020236263057 618130122350983525
135422614061794963 336009789669846367
540500001475064948 975117227802292044
171045305461172608 712543756444399311
120935015981469169 607040843493200387
562680067261233903 959217929393477316
394449577057866472 829140286711597069
812994941109287432 867036126275421299
758024535784684164 971916267920510215
451231788245573369 848072286143733917
408555774193117075 826420302662905545
584331285255630280 847942569173628627
287681497417938859 409603434767722036
407282558773898 751700891065198879
36319970763985754 250968878640991605
195891261090645168 911636310314861209
569632199260817810 800491005049625416
23820684258280023 858421775352401791
178153813272367510 872010327414839051
849818799978611796 909112178854526143
28643043708458085 92647520352886185
512674704772461184 948875781403104994
275091204279507237 975199664869160853
241454207705309097 267963844719821080
6979222729642411 341269632071298343
12652609997058567 877431514836941582
565783578721945726 617279016092863664
279400642306429838 806739403948548568
434064209963747017 734297122647634309
154342078579724725 742991707054001462
357761493305722073 390465881197764736
66413290222797897 260710264079959475
372575279698373280 890687594858303575
493261489974542023 748820852893358815
674202418175811637 977621166464597939
73308998055304265 755424521227362313
748559798116019794 866225271851478004
72538309104501878 467626636976180197
227025380219510389 480276063758773973
445218890371390701 627980149199310433
30927406505135423 177773119945376980
299253738928061420 637278665100858163
652251357718779704 949203130965439862
791001122201171247 805204209358789116
513675062456769801 927880449536148482
92348288965507979 812141438664923566
635488179197895200 636487779060377058
204336303189252320 560055323417570710
907899245008430789 994347040266395024
269599841939288989 331716549082158297
136399800034282126 718659411251424544
132760377142383121 908880049660793894
485378541177638568 628539513024694517
246815606800905531 296639602290724291
777561178155971801 805475972254421267
506729518694090983 812381821707002778
533965172243876284 826358886574130242
168727151752493888 651992062098236151
572850382583331960 598898947745630032
183823530347760034 546339472716319022
563401587649529030 575051437755908795
516280627938683298 759611444488388879
21484360103781412 617170363835698022
275720427579819509 699854556485306896
373529059890566980 699603390182100565
812386752523706859 945222335525728320
77739197818512526 511717867635913948
69114161685590484 409295646290193773
552082198956703280 998850330204235398
381330943754471516 510582053284995833
60710641257440507 162609908389872161
267998977489634400 365735254909035131
471088909404032592 736542464031853782
223710176821481407 408636966414111731
192571256998647546 356900473494320203
147626847263921230 427224886224651727
631337570541950217 727010273860800971
581873887779908225 900246760632165195
283625153655706290 872588174906549345
64310150954945654 374430345945925212
324867116898362314 462088149031719009
49656955936393239 940775243871726229
288774406268057809 532211544095617360
572165535093590106 855184206989901809
389975076955459335 615887849450853819
192757683207561634 773050991477088984
55894343029637407 405478754942599711
77859239221131801 291406613053432890
505069211818731969 979438605467424736
815645413758355851 918113562594260430
285502372703810168 707645385176786855
756426939638053675 900835279952809606
453693382590095516 492667103744033141
407924318613215428 890980466376354920
43438571691867313 268761666063239756
17726940007262481 916169514259743534
138450751969110711 738510121681600726
895524241828526439 933675392608346020
4285567613121733 274979006735740877
253839668267687379 639881527307318403
130876825053209784 716914173488345428
103210535864232399 799367699188027075
650670345717413740 797788048854513838
377397643334408621 499249727609207078
55047303951885440 881558477074884490
532196012668242675 673947276031471847
450032589034271706 576016181062612340
390611713123245931 812219895587508130
424692228822200875 930896208072546390
535724256069393585 964166748184795340
332309550046358623 824905044343506439
134943426138891455 608905239346269728
481180749265457909 828065634149894246
64343915133829882 886256028554887072
618238979002665401 866382670424730917
590447339182978494 654752392423131883
686218355436794 848900519840545667
24090706624566029 783719184722595267
419293454703400612 555686258525310919
66331817060386158 736638784226114028
192217563390421559 367635137005295122
74627444996815521 569964366116406742
16130653064949303 486906305491088866
61212909875522058 91421230110096183
672603423143389411 709270932927191654
206437826467812539 671927466211142655
350533246882572771 850314618414263756
125098293912751114 658005666934341823
514152358997416713 785902269393612160
396077909927125394 560365329113890223
897641392491556247 958036749325418980
328834672325077771 640681347385512912
442591738093484500 864014792576811965
247857726995439036 311752327036680828
463061866234721287 699463989509852221
76464297799499709 287074785786467110
451030846937843926 881421062257687959
281116138822283630 644144302855673051
749900625517396806 894031388634908109
779530226957799902 957232656007154561
423911839885098192 488886733234932679
188165627244725710 902515455981630940
31273689083914907 497260880677982062
652412578412640136 843192801614902527
629059453928654266 674042760000126790
158760378001522469 614857155205182819
303890271828919442 463482802852599668
199052629767714952 453296114851735265
665765558362221052 757874240932911437
47011964871104828 307114372640547795
398699895617027270 760637038062870746
527918179115640184 562467412907972876
746846908876135252 868537961108176439
47626808476652572 429550015248064223
397509073165986511 928087641512137569
6340978644355955 399558943433021787
184995012810146123 618065418405320469
243827425885422606 723289593198056053
184274017549893255 188852767197628682
175186111980262022 277262551508061502
176886365547424857 355582485492055689
80911246460569801 945868172988588443
173791060396219926 494669213355429893
198975132766768000 267472105464955870
890446711955817155 937287502402597865
235784592367417930 726587852018096524
19869928149069732 49689162985570566
139791761693008674 356916687415354101
224390446339103149 737561495289273578
387683876094539260 543609574671949226
557933862073483930 952042418895486286
19313009567689626 606009185155555983
202184994161119852 504444052983689470
617450915633370087 765681386745640921
181646410151568853 629816140783247212
38028855257801096 399278250817564640
376057807868739409 628884598787069358
377020186831610492 409483095089245193
142864409898203942 666160446171623414
291007923991747025 507979012433307671
533980989481826383 884246180139083180
26537536845755158 914097739364305835
52290917116655743 691668070496829028
444961961401962210 867267068851110608
39566838607339761 481196276828063256
718922596366147405 847727448323466864
622565742383003954 721489521455981392
432120416742388956 462836569896703093
182706721434900190 609285202568224884
318377984831586387 803473787812518472
427067854028545667 678547155653593420
343224501374566905 728348242781352583
640658209941830200 868516357260878692
80404119581807957 383379747969161237
60300972419903857 298427068326449477
562601721887759074 993328956934940636
198250184121510967 250204820928681309
372863163014932863 503528207504170888
63349935052788020 120228030821471453
639333556812913359 960512949377845734
171856750407884143 631233581820200195
69988646099566523 401163978758955359
427602001849605026 527609576644317960
59531400237936128 482229979099185134
335242056640134148 966819853895576053
319478795062215218 830514815187442442
77223865981022587 883639031053790139
619411872543191833 746477460337186167
178892037153347185 589381161925149836
48256784048267398 888382366145129518
80756411880356539 568613028710746716
477355000651130039 932396484434161708
147733498327455410 636190311276695134
63043336625387233 728193832452732252
62694975241809924 276501580772139669
306455199894095197 408419054448305898
171674308125072763 947884551521817806
145111452763653255 298590716436569445
134134408451290735 454845083933455414
489845876701315530 777730134325406528
236874416572129626 333575592564733769
700121963465041011 983017016157273967
518823549391159924 762063703263747944
29691896634882956 596900813213299323
67241057195943053 355037032793449163
431358688358557722 583750984242630099
233779909279184749 924070901896358860
225477749221224294 759123504678844478
303292726050903595 340206096554623118
792422269976054371 995922135187931343
749956942416920219 758343668170368798
503171853137028298 943952421389227309
112263760421471392 435443756955602738
580426692575853136 921449032698975473
340083021076083160 682883500655812046
166712388163178463 612316377734486141
250019838227272619 764952538463787809
238994041730149522 512072346225872771
772181118952787174 850182917662102803
162644408159938254 649933943157677932
931767194929312576 988216732210747726
12428227815928662 824937513537684393
276998160705037429 388236637144498273
398759458200654513 488874542080804177
59537841447140243 500943667777744240
293298203122713165 308067425831276285
193418786790015550 836693612116701677
68024693344056568 699350322670786889
2804225900592785 441221406246925505
949565886513470311 995879832779433815
103522039700895296 234875680624722976
642801686620617906 806727324586283851
173236071454987717 670689056710927202
852125101592144592 938819313811480278
563499664784555426 795013585660973757
353024036178509618 640159729154808721
128631120858180716 662800072047172160
136568738943659969 218955573971901194
823024883478159709 841934507785092150
222326338172721812 979078130906548231
155201363709866082 221273508388869671
54949689750738115 930274084475198645
515574009194740076 839810837731163769
906012199251265804 986305604298107140
485537042054222040 533621862235246866
171773080376250544 493740975084371656
604392206889304928 656773274303463520
128910235144650740 802469734761941561
212071102438406772 465050621733950623
677021903749829971 711571494226985632
351534538971725498 527349762366224888
262415320203699166 965374879465179267
533911071685031721 575010867386836097
415237325018856646 808834455635886573
59629736084065649 157607562900552912
106805395237378869 468536894129531955
382131108654439065 550158805266621201
279504778337479033 581482983742991918
444426886919244973 791380975045156243
710057631624529084 903071277068632453
492953069326918612 764939265946376372
75573232477977967 572566551492149054
236728945308645592 826969675295587667
425294016665982960 559013607013485593
404677267784509265 916232169785099180
483140966675027253 636637981196950759
229961107878017691 465474418698740576
48759595731692673 133931871932787158
8605555405954034 489892414387135059
344129006814608995 713619380869253228
199317889828189917 686349086501326154
442039543774580846 891194439077174489
68670914029981153 627008733608435766
217196136201845117 983459328199457444
627760638020075236 859319320697675466
378494766359494873 551043030610014872
839141867219121990 998384370568830314
368274055582654784 609703163697749163
35542420229444159 152860607086886857
257734624552955386 432184780357902327
766615451083882174 898619773157003273
84481260811334073 950832691185000654
324321763972401066 587542327143617411
287063024966241941 530048450425343435
47015451254513061 216735204155391477
443500525907843407 698214376026689921
749665519453640119 874631948336992226
98453714271779667 130032355105381765
580525551725734673 587416892830470606
48175918922863918 100951446499759344
91618077407180558 389417967718955320
58776914858359008 440195572270251794
199730292008064424 275268421679300906
68705293442966774 856072016306411862
852433799708706109 874465151034992497
78459022252022743 675210352075255028
731143364480442434 993086080202158059
577953468073057290 678462976148333484
429917371396567830 482564538839903156
95229656996721313 827211051537277529
288232763637195175 663006411768205442
419771812697205609 444495929201632713
133441659197190742 321616404661930687
674497281384933816 685277771064071907
317845124419769247 902729504810530018
206201244555764053 344447976755306184
53056181993322701 317742849498070485
93871131712309562 604919305167187058
122528858526251169 767955294207703093
881991714922086930 903929904564513712
43871623056739313 187406606320702093
338686059458576168 816014967746441786
714403980158426125 855882326027410290
468486620136285549 975164555334198297
205358842464204133 622435669123031364
62340678181156778 936888095472257226
368743833486959718 535916207452109842
157180197120343912 747538223229016500
212581190693261258 953650457054677832
295539418565167596 783671273117148562
420423836399617883 721505306022511376
554225502034110390 870473700181322213
235190227310107709 926437285232884024
35201816272210560 737770884457608905
24894206573284343 139602043898667499
462327948125222511 468642138179400838
91157136386823889 691885934973149235
261933228113610803 690651584584353171
11561784746496550 608571854901388014
70072553733955571 413702623083368534
343002342437792316 765065969652684790
107695910597319355 644907658172615351
897938686869090049 977745785218790504
784732067004913963 799119401960495220
65918365705254755 769624203034019399
443169421215291634 504847143326496419
214053069185186638 331822595103387519
90144483956603072 565675514974985411
33979931483265264 966917877346162085
284803894804214381 356346680555538643
533341692204046653 941209869125848024
220875942192133169 353533274019710060
548914293616584285 706073489508807311
501937443643649649 689851023140308599
138215310533220941 787652537123992814
418059778369641111 763810114063475615
254242359585318669 379466142745619612
381102097901476833 929528142466383079
72219136386787196 863749136344062618
137803103178384627 845670338000200852
530456785523392808 672826026017079810
141851882307420851 572777538661417788
288375346129930643 744256963993645559
375964194617088913 419715340987376090
227696585677723473 508642322450790983
834783486929750055 861248581985399531
495455844348279077 620029794349406088
109832335652238539 747093747255846565
72812368680153673 975488008868495674
167356384289447199 462353467967776373
126928916300254739 286834942569434283
41543886913772702 559154809502292053
35667925093348772 969265547018792000
115329859766068169 386303548981481120
626308144567643395 693986190518134630
144036785030804240 408864285300462125
312905252391426945 996862893835118371
483873135553282401 981227180342452411
415094024611919974 974903058121080432
253021914556197445 931903715360752597
790294974046852936 982488736458502883
7323620220575665 604432735780652036
85160160326189332 284685522618833054
150300578633380286 927605270643582485
187166815451531427 266135824400569026
701305149993728713 977513891527500791
175071375399900118 627390955364433743
645713357763278094 836656441347808291
47448480386980929 590718903105440634
765377040272231716 794727558134785057
640947148921338391 643969579978579395
325072925232514275 821784609106537117
150151556529276705 947231425398147063
142710398383985244 358714829338180979
186129727205190480 858810078128304042
490933889246089602 877257671062002949
184894378064806531 898870906472938851
262918430723480752 370972707267463352
322581232952245528 476680743060762903
781014142321695605 781996062205916447
99735786855017413 759274337797761864
242361135467461489 259950940433545257
765479506403172138 790807235504734842
377904089752893481 859882271290328645
134700615221694289 387209431440748713
392462072714064944 561280221020798526
678686159522797289 776331732468682009
49332352518720063 920948873227215186
270651246584550079 456102764239669846
240662871603931349 837830960378666417
542662677314323850 711207814438189470
372185848635059986 505249924209810345
574857153061976365 689126192204205621
67378456878294992 980351567767288187
476070211104489682 732888357921331204
323826388934340656 370403714299335436
951786314873322992 968036667393732557
682764189865174229 911700225531946602
39975450399078958 476957877928745550
23956430920951035 411065347310869935
61986019264042863 214725990335280431
375543177320946501 800065119499924279
27352817660606491 195438158006160316
435059108691810490 839109077152293795
465344242541366820 643988420117210332
167150970244507457 771221694571038812
732041912053817474 902485391668230813
91009769763995695 953583855697227266
331338415610140093 680525265021176992
213675266873468987 760361577188582783
184256429166121730 344616189838786060
180190065577611855 710644699930226223
32093074676375907 655679587689647436
473179724903040781 670200801271184225
188811183757477509 685766101712342878
709420687822741403 721695258396570126
329648769579052128 634247474355411277
356340723473405933 938974589107497095
436883015309631901 533242578857568351
708061608975669972 769595901782268363
352572717706490060 599642099021259698
189966531262568147 356505029798538903
283652198691963470 904452820959683833
250344401535052026 530937056064622595
310157732638125728 472735733328710454
602502671857461861 692798394931367687
71308980025611187 600851751313025627
24787093005791568 379215401944103006
675880202346538258 962907718880534572
290672566533491703 639619159446917534
42857372824402212 386766979477318997
310504422445478597 752657139872331267
493780993378424096 884016293787207358
545078268050616480 655364250386914174
354580718323883578 572523403891796834
722718201982904054 808007863755511285
501246269175605195 998090090664275483
502303152911615695 720179756001048800
621985638727379614 857628380851397044
515427660884492308 858843442614933678
199081835913022977 614072784364320448
180569166507056891 659750882789007951
19501278631798049 742581315509680207
105157699039577379 660790427206464687
183870450862100764 929604388188240225
208893616241937175 630907176895218747
54613575065558814 623897331709070293
400621749026935244 644715120639471193
84631698118918479 196406421975284851
18333479190034364 535260996555884886
285655777767840482 392731483438685154
588480534305113444 805596712338693346
232262452647791209 327411695110678864
439106212304382609 538868952069728708
240337238636719793 664127168181101211
63264016149972571 824728268199610082
360614433688128210 616942463973938492
271350556569337628 444626061545000519
74538531171781100 599571783150055308
209002188568341888 226548352508040981
38983488278954731 740342608194482689
219462788265773726 788134672018197609
391836497991126325 734825098130255740
142651297961906359 845757611552960929
323214436468854100 514332863773169193
185589349675535459 807638313509628246
638114342251888336 702369581870706057
352303323406538815 730637245362384622
80242602981337717 231229673297931852
208501913931372909 306002489653437425
98342374434713213 703199066923761076
15423111551011858 277401668125681371
119229534365533444 678231133712154360
396190608393117655 807569108715577160
305700397793121180 780723083391975035
812981257302693366 970300078158051521
457819280895690234 933495154944446426
830827181640440859 842560017566683132
228264963970636221 264279294784919919
874896024885295725 946623715487196725
273329434047668889 347844157001403497
217596043553191111 833929339380988161
54532968419097547 473283972387046809
592308319860193361 694377175753180171
277381201709841473 517504373650218486
299743099332512537 528577425174340191
429589026711807347 962945824963672134
454749336414228417 739454787921547756
586565616031610502 987727593049162908
812088594043056159 852966331675049041
393604401067861819 851323359736126852
521599438570638185 825259953699651405
417044170720092052 514961428916881927
176413380642374432 683689081683789281
8224047560726829 32505605547793853
928292028980456538 941758937767927836
437617820978920785 892677665149892532
696481201548689722 955307464441249450
341651288016387297 423621015546046352
320122368378439912 559110494045460445
3143433739546780 806935735176882749
245872101965166542 575720640313128040
119468457012813090 970869627771560687
456836923981062853 635538968271292729
507958725530132224 757235993073503250
595758640569061393 637073740055516897
105358764147632429 886753114012618481
212685292336533636 670659097188152271
44387835511183270 240875180276982559
332428865181692648 409933706928175105
300574597922986927 628322315369275646
144925299437119273 989690192419058025
438003364511369825 901076825689252826
4706072825051142 479007927637323835
178879217420796707 517579718190750985
506495140316849324 996249141968882353
57007685101667341 942075658253299001
392891884609376683 707544603078883289
572150483156832418 992854904935273456
548950793249225325 991764372198416512
286404263826194383 763702217025183471
815008343472093879 828751509365580104
752556311547129221 897192196100654494
141251559804605709 883213258437550391
166574617800851655 933277212693336058
312924657429622069 361875884201104442
474911794147361750 655082318459423590
2963731646116768 975597570262625466
109212314513987839 289052637421535975
630489325844297580 794044089300682399
273298517633553048 696409996366705693
71828079576297438 408753374430411470
440642602186697626 809141854289707950
137896506294029287 857677518627146921
432639611446254019 672699159157831716
123956543885670690 188939393942634513
62532701704103416 666613017372151433
67859242314338669 313201788000200905
321774966181268732 466638070810863282
322816649287926522 450609400631058286
181841633696063473 212988748514119611
2099655877250433 607012063091530671
665057342012902370 802991673366742507
587820730205947039 847332175405025626
229981551554255555 922821028262735875
218057184931132494 620041720139421963
344561999284563778 440451988146790869
436895828442900876 980050555876766513
674691590771466196 762008848686541795
73485648664411241 265061099127881239
729927159965316868 944516939387464688
495030926886834023 657221706463002228
209751265952430517 957847257177760498
92444130224923111 351910872489370153
689464172723661125 956852524428499247
210792861438155680 740858662156926982
321360213802365388 420404235505385537
995441653490027972 995810907022955670
566372885445476333 705033722399543108
265678939181542409 385370737839975814
527743598652277504 611771249606467630
676070929501290057 768954716267670501
367856081954161727 577497374075669472
5016815936009939 282768326096483738
222220370934288793 965636293860436324
314837761300266339 458801464016538717
452904276180315147 820604817718421578
182799869037481656 386193901303225699
802329709561970711 821007434753917493
515706287976919526 951777251108100499
399178947184755173 633023977881663562
64933769384953478 239446960312212948
211977871112307092 274809758322428181
83989702083540416 477694204978018494
703247325110969993 921374420160018373
178659432735666742 971029252264029786
552567653390049027 931878316954117153
473666570774218269 729581253582852665
247387900237090871 412272791825450817
198849921877629968 995751270192013169
924544830339811618 978547175045999896
498646840297358450 842253901127993546
65694060578479536 403794158037178092
204858254955911202 279788973623071729
254994919036432072 456204995663085825
25556043169542317 285113324481582575
2928809075521594 16767172316508783
392399836366240916 946196313167763538
746969762262037876 875037372194117479
854853016175678358 892649673485045265
629083048275878083 710782418861530146
379516438741294862 881699623440211212
171477748464092093 383825168555963610
866390029988608499 990296175305108467
236962883324472549 256926806016049607
520084528245822829 920764091404214954
377104954788200922 797788351158137321
160595342521677998 505840016409128821
306530570630653699 634420303013605475
41896663881530346 382463531637305597
472145556538350443 688216528368598429
478004284970576602 951400597339150541
596092117551606079 750827717926851521
346642852166824407 541081236117873468
270509406532986449 758738586276928319
44460593757595886 455969103217496400
745518440054359192 815598520835223369
2904456262941788 586995809909269834
627709997169619630 728213436289626712
310605402699084039 872243236669383466
360426356744712869 893540557510970448
240982088215589285 923154768541116549
293226750571338466 861869877944213169
373941698296770697 517161118840229823
13530659754288617 84255002024561085
938258822640563067 950106722272037166
244689818010702734 871814825885024339
485326875062537899 952725578049348903
99059752503662882 534984376889961659
436381624591191452 741318836307595281
14225257988787078 616925017508510612
246208141647048644 325123726774098639
484564944016011272 650829601830772733
66408169343717159 863956375675844889
462760980443442197 482309026128140501
44081192559016885 523105479082371877
63848252638123083 126256312289326778
695462345587591337 901799093807371587
331360404818228488 771483163503970416
315996066886705224 593952955685400869
298129057025092572 988011290052957808
167226966193190828 248477058646261519
765153221553081928 849356861738610984
519675847243046714 878478650767129184
784328694508437406 912167559468298275
73607803225783331 401234571177493779
658269662089405822 795061716015526526
678938218645446011 813494491415959468
297751369207785103 975144809305011518
722441544253232315 894465002550283694
124928477791306387 832209691984097330
434109359596822078 492530119523549732
48692998980405498 847515285719479395
467718226368600516 672927491783539737
242457744519405360 998242324105927365
470027775199613681 576754607372462880
802996749626935482 940957365202030878
108488500049828303 893403482252555212
29098842182806488 119848570756221534
331366159984380985 567841171038415688
62811775592945282 933233512486260392
418169520176409005 963297311516158082
293996008941573197 384025229632985703
22939866051606344 626518358580569394
100343633663725712 516574161538650413
440651318845699183 950173985801465394
373085190962528069 541591111594772946
549909828947696864 590343790064576103
653193068081279729 937935469731024265
330505107766053734 912243357758834965
120119749961818656 152988491616143209
606384522280213701 883143553152601070
178528705565994478 742171320029811421
335526907427093926 459508976402609700
92682458107168309 475184580764044415
119142981469482383 854234782266237558
41511489615492224 932790284501490715
40921576503165560 605682078653128860
83613446876007807 810641634211149891
430330945840069849 695572106361529906
288368071273928212 335394683914851903
392381643312534645 982022424735704817
20702278144264400 397773936996096398
18683644072311773 921175154249143855
144706061522908272 283413435690519150
594038082032023147 719906414463170014
368271166417333953 574150913031608305
477780005956243970 515813108804952529
705472210247509784 797897492420893324
431067526057603804 721218551231932651
401684333218733803 826817864048857211
805634920541653586 922782753908218712
273698035926757980 287809774909123126
9578960655626950 152768180161926051
100613311062163872 518906695575770632
301831260255392957 740291191168259742
329276776468747827 341920664986660829
146571683340348973 956751527974826253
70648976053829493 332207538512796111
108060315126648762 905009382274298705
404462756749914039 691048815808407314
595040211618713832 987089912786372787
261356805211978506 464831537012033258
178829962508548872 420302020723404601
176749545240197035 872346650864209509
105746089813879214 346165164636903438
408142762331066050 902518367004943822
14207527359707222 359862289922970910
163553085547407062 836061488273111866
57759961532950486 410186264752021666
169544879207245074 586505485748436544
452555552385504681 676797596043784919
315689058073371594 957145226859415160
873690718986121412 990241903158819365
218601745940928270 996431965698485222
608867597130977611 947931089854402674
248041993252964102 432914412160199067
563193247024044246 947220490495395796
257660435291675379 644300877988155324
207510265453904948 359502495578072531
543405271199741655 679483491008086736
431060029476829276 947260436038189943
550140844975334469 796657912077062137
523023707711319560 537268109522792110
56728146040607077 588119256351705833
371615057635771253 393346553958548875
369078826912387178 930607315317902193
241132412416049123 499772634376208324
289137198006735093 305646404780658970
260311630919446064 513567687340507417
85269255178787533 473904872561739122
82872776407542290 774961045903563039
391920867477855390 791339996539603527
104601388940777161 558933372971235713
269689923374579896 796286401656611308
599231950688006258 757148502705992125
158270748686669531 653216891631264367
123262790303675686 178560867546297079
136601130681425105 951953514753190389
351158470131336279 642678544228810149
24935424697052921 171055051599973181
694848353220354202 890607095552314561
156737669496699930 802499625107478211
629363620551452363 710659053746695077
194492381094087876 905560402402390114
403038729200154579 541296807863007562
549923089880809292 860634957298634840
106685081065834608 885823031788332407
385635639583969982 559836859764331861
322079100200150011 787440971064138499
179116623949134390 781051409766166047
527244943558479892 527298968542112038
164419804406761975 523135721387198847
277625242196575948 784581902517286477
548427775903505185 972789580596899720
270241212389930569 574341630022290810
571633627278447636 991660206116836917
66823821689956856 168998259654353423
765683265885674381 793665855599045454
840465629725418683 852619999201559201
625912884834636770 947521252027905574
789167796844432875 845075992456370423
404398921329204940 909036622999982296
489519863614092436 848888057954972620
417207123581310725 519901834068937638
165852874029714817 909933642034230724
790758802704493616 844160176266399248
190144858971938350 236732544633730938
275244227568550507 688792548792915009
237256365511086608 988727701824380728
156582715329502214 222003902902780512
351152528524887661 415263020720546336
173318377443002713 388948101321822637
437531961523716444 851026636425640490
134882004744457548 572432741361936647
554004236399581509 731552987243367334
70649959037962586 212915304659144154
8375450946459232 222269351411757242
223762248703003443 339384553041712012
378894345149695157 597050906956461158
307219791160482711 593833208251705751
866138982631865427 896093015643322186
185610157111084986 258258940813774635
231562560570130478 909867850458062282
423253321569230582 764208721280594552
98720898780860312 376440726028361391
254171362495292956 862099557738844390
414078385516548286 943359110602705574
412707001733886025 700617289279699245
564185825875695916 896335264864700785
90880535344158292 709389434496776068
696303867778677273 956127091452489867
185717367084630688 501092895292794821
401039727206119372 699904582163914880
320345364016583707 365168271497937831
731851163804603006 988003773992718032
113781441823321931 885558367987644081
337546539574325207 903115640844063092
342050574667281978 970667733173873488
273521316825678448 526728581587782748
222440365587706474 935745982558864861
285121723198349011 899945186223968624
304629205498601595 993907153967013375
451872506466800814 786794591872375899
286384487382178855 755635499662227369
544409542010865419 949551582981713748
180473415068773814 221339664588438183
398080683004513844 446439925679621690
39303919412773735 734719344767196728
657295489233790413 820556411675647355
88450529543479556 141764137597877878
160212992500571537 764140442833671765
428926213717122658 732382994720522972
117828341866901418 656896652309403006
669441066634581216 945942345138664895
458238589639033434 964773865024820864
70036028317328695 832045642881983362
109845732239279745 649139728897884713
486501105643466623 521470629502265236
329956074395384444 550224399972565176
816445873223188870 944194215812670226
238063282594770146 275819312280202883
363477633296607306 761751955262679581
923702014766676245 996047768481339490
389891672202160109 824807970379800453
548736403220316128 829764302817261517
136315654509603250 688201504525633578
509788672632386843 543257513198925850
188897371236476691 949026931661965059
135213957083069977 249168372049436697
537112435172059800 701622689742460063
648877226105461058 681012637588915887
185825225748514870 451020817398789062
300830655075357154 609603706288561154
304446322008533608 450298398359581031
114563104493910525 693927945381432489
149433955320996263 445267278289633814
60998622507345450 532483511758389969
368765022621768440 782504854348519559
300060602678766943 421853784184079215
303541005005877855 992634071205412885
1967578487655459 784749114450626574
407127986272383037 911999528433527908
99126454227648683 541419630978105271
884392042272785955 952115028221667734
272557506720162110 651053928928605572
40621278156297483 262806576047727365
113957095375765056 757290716849703836
41030195118192326 197309680755312353
83578102874472747 869972965459482939
115980209309830322 871235149075481715
373610866020600427 851746266145958349
424724147674503592 425159214972329777
450047035731924348 709920080914978267
1432803666226823 793017996170891059
773867147528149358 805977557116092288
93652216907523635 112971015387427381
223583575656460496 664874254978525057
23689278567065435 814627649002411727
428817026784152180 498575276743891333
356965940508020901 806900552158182729
96170114860625222 451030447474715788
857668389579031394 934134962265010183
207201300576224627 705405682194591856
20734642777071635 799167775439631380
491439534868601262 942615321536775907
262172655661173147 954862754198107201
587969889325723990 691449644158502196
98709805288992343 783125299540423794
2886423953249035 820680848708923863
675486160471426189 850927216237395850
239173043850630472 721840061745109199
891634723546192520 902187303765019729
837927205603842261 964228037817816633
161972039428424735 170146910314161383
341543916765438356 852070994281079425
806070450133891531 989945103469968565
431161989737813572 931512537380306384
32653918461009984 713427044123479059
680875204040379003 771588199934091162
360439496714495694 849961589054095275
362894055494551906 504946777127999224
275585471069834013 479881509060622783
578854187464740592 988214673415270937
113990855058107997 781044358262740899
187745919228131011 207362467867111638
535342514168801219 772041260527277516
701980355182402898 799282684322517462
411819526708862091 699371751873311955
33100162753019668 964509466705641581
538175695730017553 553841092145942870
557987487850063209 644330104425665703
3821611097993895 90882383489997607
255618401404579910 909472932056159911
46122025541299559 216115774148695159
639389642837236768 732442544657900984
668270605707253602 837772126470319016
384646717716804679 597758520295396081
49280058093676488 896792866788760869
674394654037493863 888202789696608438
465082115377814431 630294208202604460
41218097175448653 489264930614527983
131670356710900360 439941849863214215
81926913222192851 246652915702324769
402081387752603320 564941683062981781
683494535269981252 692492223453894743
271047215746967034 907925562900914077
485502581004039251 867274340165981536
215672396304647556 832182101863519732
544921531931611717 884962855745671885
316177761300541614 410647705040277666
178002134243381932 208359070959467746
394156369436455562 861071027415745812
516564069450921192 905600263607345332
262465955551020171 471021032094607258
445757395025353223 475922650895709391
134897374478536186 728951517467070258
805349142993053024 988365652072296553
825127426569031499 976315006899606999
33064321828053727 198694238395416830
299636717260934334 460523820916279044
528141510620752833 594307654626711390
24465023967235870 825803379789730924
90931571142069228 914402086952986007
233400220735795751 631864922231586367
134287348737672887 704062722404521148
169974900982000896 385199657715386256
349110285892306603 830830362254879852
222616800061642341 802236205432048070
202097461196512423 256011507475382260
470728389632029099 833626590019365795
149935521930810468 605096656696242629
55390293605895307 95562705408311020
145209129135046392 498310291405325017
120523741623084959 769960754199928042
265035897697477068 411973164919421121
267915030150042346 734361783179407081
87374370344096291 573551207943321372
703699135114920525 868114415294947005
189456515678836228 792324000987493291
536810096147697170 724507717128878905
209940820633526807 337418540632994662
233548024266341558 765523343987116588
871547656390164695 909701113385144650
481141822798463412 874672894739758481
787759175125842650 873231431801843252
270618487919090348 422718158623321158
486775713620376072 941762274150544455
58663603648724508 639155256191090668
404708512063710684 586656576603109083
392344320837730957 924110420453502099
649389189813704835 960061108433517492
15194574636070200 286767497247829679
497871039291490104 650222823671526361
350530302527093698 424966060627185044
101122280413486543 882001127277830320
413841242877216014 791621733371593042
270861965414258368 905957686245719174
5422163063603921 901541656916882442
16048500524331787 870824485974783624
257553214927635313 721518664518527443
178289491520567030 611363100594057257
623884140098883875 854216687688030422
565096724327442856 733347736096230646
20535375969678064 626354581872236831
696461551034079374 874518758441021337
539755891570925154 726279188481412192
169948307023687272 295425332457092352
149588094188354895 727230789265757221
790889032729905523 881472759924299079
268211791046381531 714805964227724864
135949804651383437 344102378195725473
764630596424880711 984009102745613294
542350933329500481 545192639525461377
340461977012640491 966122643189727847
11873284229755606 90471097234368158
643024044415883867 912530100420315668
140213239342102135 940952385256713207
706431886893984710 982010507234800225
730052796845301792 877893255456224994
953932898237945511 998425827411718940
202917482348755068 747296592750011185
259618172098262360 811434825798687450
30068735057097455 471054741654646571
253261553411465696 532473098705860090
807556176031722703 887200649537870594
820904357472011112 897687743689056959
644579538329907840 680670194487076854
872982928565740441 879269079212182817
248078759638212538 840483770071535867
610604137924796890 974995775211184635
491154674692802432 495485902688094755
205150347672181955 817085672729796064
191056435870027861 495780172426578282
207208313643456870 397842813670136525
506864750215101763 870116505165562538
660455789409795934 953682456029620512
340485677214176867 465229778063827991
171446021851667824 487002802274844662
250437373402851578 456756972888283938
111684709967376156 313863648747900058
355680211138345782 748912827227604410
754110925076389368 828672585293030948
448348245864050871 678702858127561413
123598840203922650 581443237549954905
34613303431705269 68785865745006327
42957034303826867 578090777862520777
631115894021711322 997094286986191867
423679287084296859 937174761924605383
88265069349146095 818964901936593350
163269886981888585 744192875680553706
817569104476577486 881326280820591268
477261131269406860 507693228388981918
490498258650910817 741422482309301303
442984361602079822 536526083152749850
96005489829308270 215619212706919343
202148605974727826 282967164668774757
749081411901162269 772571339229551937
210771463470866888 527803647737933055
609999854858030290 751621644052549966
294033105967610289 514515066095876865
70254660119530271 298789859253124722
601561419863167027 792633704323320391
205336945157858216 963028268890289309
296164448241486147 322477665177118851
112137243193966663 119357143424361715
298270290564453805 642666061936683644
415555264283850957 945032649884318985
289963107948044545 895062833730130716
248394003970565623 852575001404176621
397904969736447228 731031826391135493
398188785012008782 560726884718774525
231900263686409974 914960202712295459
748829977010309074 782028108834737774
741987905576156135 997416869490353425
290204984319127345 299257736782418130
535579059902684083 827552319391793049
438940844604410805 847314046386335817
539907378770931498 846068174093602778
823714451478948216 970168615730027697
494093334062024732 637963849710963621
165594577902953458 736755581030225125
180156416454191897 636124553468891826
189042979726590150 339014819813731517
601874785612983066 975710605551271926
54727183637078458 265709696235001879
510719720392312355 615189025351408131
194593722595463563 460428756319730433
329235990198273066 578833597705298212
848438822241441717 915819532652679192
316456370283494330 406889977295690507
618929330180396787 667854849553772851
38414390537948756 271249065766054437
133505324819663680 626779776000194209
69627196395378911 610593451972896933
523139052230809986 770806031889194861
306982618164444677 561629363790929910
45951631140108120 327674806994553312
934720449831323138 994018994747337939
944732833910990344 966083459075270657
659020561412904493 960195709292281033
290545362092251723 399412699898748108
69216268591364876 458987369906018583
49452877634271743 387642281649005438
8913116742099773 443609143592870100
23623656929455560 229860214190768892
296302407288249324 846146472164942188
585988740843843767 954967039751201568
233264938268499042 710939572307460119
358559606546212940 555845667280812480
99187994508908810 553327226738818003
567782223469053116 640507002769117028
312598397164831195 476430054197552123
845061928776885350 944781857742282962
584057534110670988 765093853323120400
429956397734829315 619687904620706526
480122478464606312 636079197903144938
712256836611801640 891967595580111081
658639748414347802 866662640789559014
670520719952816759 724510547695674542
274507536841932465 303377899556834278
365875676340225320 810294822271002042
23625216623498556 746552980100912565
522201243878693373 651814204621661817
288704925522067489 900879617922937263
732785656320077835 739254156074742379
837331095440142581 968417737969421543
232901920453566466 245802090151184604
952629211504740928 958221110687471463
504366633652131272 894137081761505357
450053851354917413 803024927515954820
846025991320618397 964642223367644526
42239349999936497 949327420962141911
371827337174187162 996200804560380267
417214010140972887 686454886952164048
27345712650100325 935904621454543051
563819239140959214 687929284284098215
48996160204717177 158910176181452651
175669726705470119 421715805330250054
132772980552124222 295251304636460846
223203314647884384 784124912068559824
19257092458754180 837260235989386046
595211742108493839 994609825832687229
33860152074502556 618766470329597673
81105479361523535 318684336971820293
403846981553815289 833603774772979458
170104441772610687 827509961912940931
137770617544927830 500181392844160759
264106684574021151 331294305147376611
232335734523440801 333681210979927882
396229084838715940 547061341496552252
761531708208761548 974739398793434318
792159866360596535 793203816282261293
360534983712447184 914716085962210561
514360190115277011 634468923006512048
208003012260906240 397089152424980912
607799152885188869 637487174682440387
22394498170216085 877983989995931659
270476296738679411 487819223689885857
394686664143410603 525293337263433354
416920358834731565 944776500835816129
490385002098455490 895871642650255209
126689134095115464 999172676877445309
285951861840504383 565435010471634213
603238117327791095 833615886982542265
29039003413894890 765886118175133443
184653187056173542 207510894484252681
303298257454171014 530193715928880239
612207260698892258 798047469483683587
660256734632688142 961177792827575005
536081777738503167 786791605472399070
234218371976622593 498254111666097194
307062227144798191 385329099658146769
232833096567836870 246474276402129068
107188546122682640 396919074552464592
705626110176827204 959078996691687329
828680218322517527 939765409028163679
365641178722316200 690907180053532265
30868726618877766 463284366937166213
737513960801076135 973957579403431859
146644992443946339 981168224365095613
286757836396844402 899999592400769896
208089590513354343 224428300454889930
457564137465878187 909853615838990275
231120248363881900 612666844680725229
749817320363497624 814270150450549135
736188384769570047 828475947121290269
232228643460181105 544560103011573834
118058145089022992 174653521957012118
362297987011930837 951037859151995829
120889854011131606 501698837992421746
38916555867468491 572754209842934223
188571978815174606 947890172205323377
116657101214093153 898306326076855866
506952911075328823 593320179088153013
665157784204329 121804607915401917
223824651106579472 241143815641479630
199352525144575936 566683490385725879
271774887372214181 500477305685940512
86646525834447396 846640576599502035
473358547642918782 630051256881404672
437737672826334606 708641808870940967
573644361799065327 689486135466350876
15676956912565267 286031476473554582
819826720492159750 976882275451775122
289435402138031504 432638973762842336
786530529565441884 835044917450826268
267193462286007998 427842010657137558
330224034464739020 997795793102745179
24558092077482589 357161244112400870
597853632655484917 845447503633643091
509862152938820479 561347497227695445
457385049749889131 953831286397934907
70409167280397080 108449707386033966
125486424955135664 390787353260331242
367063354566132376 443821318787733883
66419500457880721 858166032118472496
556342301027507216 574931304088088037
187614340067741358 573603805657237348
426390177567902453 971791301207866250
26635196852474663 253346542175262432
279868330714004771 726310869424003746
174021507322898406 906575310174432673
119491577784993107 312426266459294120
476689645357579206 489956632591694902
537760332880930438 707625337859202264
377496496399085546 633905798819553211
783334022211328126 961462723633800570
97128106800286195 750258326967214038
78021142716472386 364629494694450874
815206253009961555 817581397447753788
103469930849571111 889881772149285022
176870436467206153 421589592832791487
320182451326449312 419183968826731319
507936194595869435 885859301565028079
157219127351790017 538164016587167261
453228508392321834 882134750136815083
655679704025920042 775631381653637249
66117651495232534 291220530281922042
128971135681360535 171411834872618403
147624002765304979 616474646195589813
47186778021530376 300182371729063847
567820824815794736 717583932464682921
151677826260168240 838422017396630844
346560664263267361 450193670937528398
238167574510753 450519819059105150
49032915495285417 985698176701943294
560641091664839039 807803660438106490
684897389999308755 791033938673826017
254420522891403708 797390614879369428
500664858095142531 858395040854243004
173834025923820915 427095292433814891
270656806089743217 344710964788551528
32428854782759994 928287581331694610
723934925125868026 742437497097702655
387557072922359144 935132175940084028
215691427589199723 418585206427917720
280888642332055804 731756488479364386
232367790429572685 291313325708451058
295808928835910639 936258133414321254
314172965278131552 710413677491237503
815556832932491069 867911024423607827
624635258333418527 895657340592214493
207591852893858266 924491510918930081
333003443429010706 506627003759027588
74928960002909307 717431204639779121
277407738290716436 406284793760678533
737327943416897512 855123261210504760
612583230270300060 677919851433104184
367467842478544142 874561753182623854
274590089408568474 344084337501485670
46513636491020402 970022883334282844
381084701194770983 528541467797514905
470223166108520294 512750689976893987
114788393399590979 809954067219623257
386086711182411222 710596548631707832
107816519931275462 488991713035815487
445216772284400874 619767550899740726
18529263396438137 619278617949600477
504379316782347894 841763418511638901
298710413078191476 316652213953874267
282359102599403419 999480871561241196
40257220164764469 699089458273075556
13107787583513504 210477316740061263
108110470644052927 989531645688247302
592095369714863932 594495367312726351
2787032549274764 736018719562696642
70522931454439539 904305221168626098
469589982814621931 572146546917583657
470012408909472095 599178256552283669
66465537065920381 145030776265235555
268615638134857518 384375454529581415
819789183439863039 837742119496731492
439969462762901349 807862968874222761
234596010853214842 764327058158092477
123708035333657493 809166639693430837
158468107648408472 778893432686285893
228016191561718585 910518852427491048
89756413040984276 960194833466413036
606123908888737785 701859686949197525
111994044893846759 218162035472340807
121375514040460532 236797283340388100
3862160594976178 818921561386206128
214899571653137322 995626189173038977
352705599221185228 914392068211628721
68685789523633518 926927602058642671
220907222348721913 249311939107187088
660615629267936312 717423409802085554
365625649200382166 761595527455111832
126989697695320885 345878422057212868
580476979296277737 895882379422494070
461678218889871649 756075495952698492
221463837849918407 936427512221607470
373780227771654731 773563304886891424
45144914612321516 991046463257938293
926687056784420806 985520876274653822
465681503876661415 582308693285033999
73867073830105106 927004734924159389
185676104326838404 734329062392537259
403973506904153051 711966230855743744
603728088034857598 946918955326499249
528015476796334092 680401903657335571
147227777658450229 294177808304354829
546735932896130335 736223498267889881
212024248429361406 736604201439676487
417423501649872207 430119473474322238
565261168722668153 836229928585949274
229193860625677881 450963050945940549
372814684123912977 710491706752537726
79298422178419675 723529486993201829
657139415130285235 854792990187538691
192375050823855371 935681545648656471
756992464255473034 946223773436690531
77025171724505835 301460792420270579
641330450689846210 705166486922802304
89262105391530561 712837781431768661
464360030147440414 831192249094918668
734551511325470458 996942013020510230
244163004458132068 339404491046480925
162193213546311423 525477924297424834
173798949807804768 205889810694714158
91089543556645127 299894822570492411
148483921536747648 834543326356857470
8536689396108085 790456284532803036
194271481308033995 616099750372419097
493452414363876182 540218231484258757
278104295459615459 419543306854443997
170491855073745504 638695242059437263
705320796058733178 888749699473864444
53858321299945140 587809785742955487
892859864072061680 962968628834129268
353495018596485622 771792081270994003
224876590857890287 583973094578526232
436309782778614790 902258909608987647
209075066266528956 917867585588142016
42517912148995644 496674730325588666
673339592987352928 799081491059648156
193776564554752551 726455266275250030
60275864792643979 688598550926769391
454649818597117757 804824889544907450
160603839656636735 424366296908955036
619269034890707797 856083828296956803
521197099247800424 597153757163622920
471954632128863282 504210140733956908
754297379920175840 865235030985389871
81562873864937267 226138072571891473
107035972195750646 611211439269678711
470105784111061881 744439759193730517
296306496043269981 735208619975303769
804628942077372664 999918800414800454
830964859230663634 934185632360497569
936051946933501226 976259149725949521
212219337976113554 426986240867735981
209827385444243339 404988813136906120
567740522971229617 962206959906636844
112707302204274594 932676420935810589
399809986760160922 723175443218370208
600077489601595877 948945660318131448
172370215534578865 636093321815543479
116044903491988234 504745174270460780
27825810593536991 717760808658415044
187288978947427064 488372098864615230
120295094134149348 427606397755099241
407852832154565642 429506874521922158
214347787414371154 659229704427792799
485045453074123817 962335603129323234
69556167778064574 888625614360610403
138817601653879587 584491643669467235
723969801608290581 797070489758616318
402887065203549547 507090517402083941
467286595764751413 535839571175242021
463568508245442582 679478882724095418
485664977063119089 670111796791348547
55551697256753530 731620854787263967
9242608186305258 359485774855934301
472814178804163009 782456530062845283
705686548260700361 942706350787734486
398794440343731948 910122182153127654
421731520524833592 906653720456422778
515986852975684813 921072778713821728
808791663980997957 966337653497136663
392471072291209667 994835108374064162
206157443776023086 707806872436304823
735696174663771412 925936426788777473
666467285841678922 781257284541182637
324922459217380211 475057039334614344
388321747353088832 808706512346227305
132343676563115832 631058855850379468
254675218653558426 510260065260010462
216131207848234235 622060754995757316
190665756137058141 949314074342248685
533090647258934907 793102811030364715
427906020573227057 958049648016636729
3568479157641408 418444994243842842
242906275117766750 342899844293321749
458978886042932226 473020994915227142
162846547516432854 196460333271300722
365933648638747507 897641506890011781
55622320714454099 270139230130750626
546601533164031198 811449937494969479
358547677984575971 856933307362136428
424475348748448823 738622892932038812
324248510539717960 893932014685462912
308509460589283862 719336167982660566
279372375790789262 666023128691919861
842198503681420535 921649526833769870
241154261369320371 353482642666491537
33568444622876731 770538974044618589
56198301423321045 573329147638580137
69096391114135077 726904203371403300
249395430742365950 684862061635152711
445392566639407006 722029015596603716
18839293951596376 155676339226733315
351687080723543666 830309913835487591
40464778395824340 980813056905107280
56965227841655029 851911760328656337
132343514358038776 966374910452892858
259026796158418592 340955640555070158
502338532596736647 824523987860374836
305971923471422691 573249564744924121
319369971674674120 986405118316351191
456955055382810220 870140114609260888
88322482818026982 952849995078701439
333863823597243237 373956647002563879
553319316225891669 929097434149146456
180697676627139258 850787192750683917
304985443517525531 709439924957820205
328983607628652300 882604340806689556
148085534264148649 217252603274159980
367027126306489691 383124430868176762
258020010487332236 753894763282794950
39376836380840564 99745090460500212
216203252919607921 829683717770799508
402724721290988700 528578543470892852
812544088139070979 938164981073571923
23109562968058263 244799241791934998
381694441677232122 386508854083661474
406397797019956408 916299664575228046
409598016459725082 571145912608789302
567807793373911214 620819376840358876
142700852646396538 195036041737482396
309153998938494376 508713791710752360
152452631595173578 243369016608637166
280778281697563697 895681481354214886
645299569662382731 837780508112198304
207966705651056259 247098591624083205
717049897734702334 841519936547460235
122099191664493078 418292219439718619
73204168069106616 430351471345805149
653662630540637071 715584443375363577
287581735705786822 352768127725892470
434936641880992908 847617487216796579
12768532838419939 495581417216489388
61031631184743241 548812107705644834
181695308097575461 339249953735919270
85296860704813506 521820875875593129
864480889171943843 989314945860314672
62806036579268530 749875420862928273
286422455616433954 916944022985007283
471573004769265679 596935723613268814
55186104623639601 753769255051490382
432623183732987954 453513693264057485
323856833217467949 582662390539625400
580936703549109406 977976855596330829
172738455737925513 636657267278931412
599653498458157017 903082372625787505
56777653870286890 372352319016137082
122785375441493623 959942948697783991
183223936097680249 841158018210083943
235774181709316344 349851402319256024
289949908281892067 941393697289194426
500333847637924437 831576972190006524
365494827278976089 598300123232472183
257888892316257456 653924445025629451
212195768959572999 328183225895901905
30111058373779918 378519894459926320
655995499187193539 746988619038595254
387188083295028787 974212102716066497
284553920273651884 407243843347730996
390013792714579602 455855760706128076
493784032368510863 511878648389177877
18537318177936533 938116474080871504
87939957146743889 89767050749508975
441063189493210626 972004817116096537
473467557829529540 937580204674577365
314792960917860308 997261004624767141
713073497899786320 899273211829300911
124409256189056821 279962353463099414
278701281455218280 582480225201352945
653269436150765771 849047268774241247
333938162503740259 498364726542229619
450054096127159417 966314547821472793
141859554975116921 819839524715707570
95194090433924760 601736156331896545
472262810898735200 714474929235354567
661268112215157832 784444874858178870
564119020047174257 785150435069442106
72055476036667823 728173530676447666
395159609045869628 413008778875432909
109035565926563825 114030106836999798
153885464389748984 561814579784760262
686783217993303350 843361136312369738
175235382551897935 891410842864424477
447037971877424359 692997857503406428
694599581811277047 979142440353899241
344306291833352418 577574762128721166
115338329664852662 946005512003875159
78854614521314196 506841011346638554
578666734025559923 851614560060507545
198198435120651823 885052555253110556
136059437074549036 365493434235471093
743122277227633653 787680017157953227
199091335100217717 662903238955916868
742580463368094592 962132204347683627
371650187805298265 379863544683869710
326247383284934650 893217399778998682
309559609257885504 635894039642697380
299093839210781852 496155915629512975
142930194562260336 701760967789171877
32947261373299676 606089545839155178
270549830633223525 822646460389776032
535154135616649556 558957816328605456
296399349944479949 942642580825125914
648336471025657435 738209321916404306
210224211850507958 403514838288372321
477236422947483059 849402891533758909
457336474115032279 815356167298816258
326801437937951313 989778535813580109
4075675977019428 540945738999968834
253548111647773668 908371007418701253
87667575746513274 898118050830205827
625267051367540994 922861640395490072
148323942872627937 745359071389926748
392897228346681739 561564647854593672
9897062655361389 422625049311884976
534987983746017696 988070708336236540
387971430992623508 801514809291376739
231147138410226430 380194383372904872
150112457616337566 836579119446920949
17778991759162106 484198272832444177
284128428569157307 909962839265993571
274176920300592520 910251701555130116
606079982899402029 887159472053019135
118104003720784085 320606538969591038
602826354934019801 926566039165740258
232419999924076736 586730330743544496
287092961005009520 639369790674363073
296399128092035913 553134701666592916
500096092458981978 908854695023123967
484129865835204673 842112745845850939
132042412265674324 801849126094137368
752717765904319835 908376356843822136
643036447487886773 917672198172472398
108305778169411650 784042088343319830
182617674096086973 524110451842524266
475357399283193322 928383406858300663
420085776044680575 557397094005896130
291912286709235506 543825110188253438
252061159248214839 303519717324882675
116866405380981778 505288698810074653
238119357680633748 494954269868670347
383163804931261617 968008210294275324
49828139772741153 142435345671347362
132197242423564045 184541293533495641
135536549652379818 258437448674790011
102503679357842183 813956026219623155
138494106752413797 394298021592276564
108114885128009802 402907752005969065
121751219391370070 610205868828539912
466348767442637210 656396190462160423
117745637929288304 808442424910148328
913895659552253075 961525074388341035
365161611665381960 414227427270124044
268626908116905380 280720140763239046
83255614286269234 870846306248533302
534370717559588423 611111417429727384
97531323509563865 788873814678289016
378695503504561417 743781363006797788
175109444315015255 358017971656135824
69731143450485246 196668129865559974
16301727247873522 580847431413403937
774447789256532961 932085863238073374
624437243171366821 958609741892798726
271892055728617165 346603113792337202
143912165748702138 247591023111708533
280605907597688555 539146284788099312
200382205640641037 215608809543784120
203470839462873876 728477543847384536
553604964847462396 667189284841822528
572397797014179259 730646850601479930
386139739464691109 585649489549066601
460973895130403887 622081650473304500
563834180507932790 640785496081966050
494373168192470066 603494782952570134
315161849935629329 618472120742042577
868583495548710179 928864571269256635
716479879838625187 731226388672355448
323332520149058822 717831547874956740
81944307973525456 116916644467249738
608971794186567700 916165418549383749
103511689954508517 423527914235265978
338232151708875818 435433819014423760
586695254194493804 600722550577710501
257672665539003877 585246813628119910
823895433413182369 897425604129682653
851960007497343629 890519889695001474
115047857038437519 154709440794181136
450049989930453145 805146392827590296
13088564433350664 993639660016478410
210426949647832929 721506462160752483
204465337929479503 556369127981974992
844186857882433578 894205637216015833
607777883500434547 826166558441584323
228307490581587991 425872925182241339
1810778682109059 271996379536975081
367394510088238989 446815996465097391
395088492729471021 962088042866033046
327050811606211093 675456979280830559
302731203889191236 927968544955416475
391283209606857695 531671278963539703
429434434640789991 711040532933584683
764924842329528874 777978406482833721
282492038958775783 594393395140757867
561117534535728146 650926766376185143
185380814429771050 946230772069618452
126452924438308400 380144108608228779
339139867892134674 810762925636258318
299298153011565119 455722507602317140
699303065506833347 795740652859381013
242973847603503441 302330229607662736
574340393590251664 615745018749308383
268922175330388878 734229582589096842
73021885026499022 591619603914725627
278150905307701296 553444414946768000
589915522009696065 910190011794410697
305580813350872356 828107588983424084
129752985634474272 414053632975899154
214655731513840059 636836967956027885
256796686113653197 677813201445046665
299489748605541309 852397481350731669
137277916652360536 246692781367518031
244286968512995594 306325533105155373
628134753967479286 976978621980999391
109413861380589485 289918799564450970
111301489111991541 734887818401589426
40674989943151366 648970961306957129
379046074756233187 553090011278377817
155312083606997310 492481179806997440
572886875600324961 812164033401531575
172184714442330019 924527574452900427
497654489657217310 899389671781668106
578589780923857703 600540155766365560
87548199246120254 251571259849041540
162455996069968098 938018205369686171
150403595893932900 758383676539822399
664487809366624843 940234432712423052
299987917989682317 645998536568689763
281400077073074403 589590644462883588
783207028076221197 883692256572458281
242550740206841602 301401765056093899
766422677330503492 825356122279601960
352697841441401993 736657467905482763
1432386938879002 369191638507401607
72684045213588826 744507900400989734
883917650186184509 886757696246674996
47387362971671836 333420823473682485
318788987037701793 883574766333622400
130760316630061623 764420545094689727
228370928056189921 468213472684364548
278309624088590587 509421504761100657
710850412994768953 972530540788698137
297686382392835494 714438338800039026
135012949368793148 444921809662412705
123502485476807594 507427156240308254
153393268693412528 821632026428233018
214307849285848626 622244841448742013
188219202144169307 336154214667829350
512730114523718349 854003673597202593
427867597017044460 769798982557076647
378316413033705464 565326268573800719
246783087251195992 984549708329581603
493139202840830874 757121427495169615
819688584306001665 848550307442304120
187815626722191075 413622471838348806
471441776925778069 715813891474576864
252098943584675253 699224198079373454
205277825035877223 805048793652267736
169275134452969926 679177295114987762
162340812853205584 284872667805322152
842884347945876379 899093988446620598
54046309355419873 307214335642651010
9978675832681915 257750878772866065
455844762767741874 707708934533056665
198433893419723146 299835509869705950
679932186301809106 911547193468455120
373667234560805297 586061401620975709
579157572579375067 954955124542939050
209906423030599365 781428389257002118
326223440184267158 946670157619835267
951365614038260181 985830871592673495
606846255436869726 696131879750033995
94158981961217205 911381467487105654
285746331632814749 604248618394486885
372117283233134391 801777556457545063
612300268509131663 684950194861467109
737586980573258188 979966734859695643
78403111178211502 490188884241964521
69164375648479972 332150339689163529
268916363727830480 398939791668092010
453810254577339426 878875331564182169
449548833863239453 646759249584405071
48039803840034822 492284652253542536
62437300671620979 641028208927540443
293085563566615217 940790858320058425
738106512766476376 738253164236519170
83642446720530182 662235060803824500
320310594115903146 598962230386294789
739408171504302733 944907151489747844
468346761764781369 653230932128255450
608755274164907150 893530672696297244
190365460406718835 485332790656593283
445470710116546598 858761598677435716
17550100135296550 604856825888195914
492893943346338183 779751857172923667
151185205008257421 230624046479713202
498902760817941120 535362999804796462
651981573323207973 755737398943653031
141728869393507624 870749042421615385
692890817388948511 980688472359450629
116657862240253058 955659795409188246
76366717856080289 985038278006190174
850948153189547374 856213622495373998
595856506868179378 961924678564538123
197361507965085070 403087606654296275
780277132274796505 837150050934620811
548596152965844462 750446639313603125
526679883079347969 726660757554981797
520731517887832381 813736659462423432
116820635579374885 403596025200307889
448812650845963971 883546837122006542
174816425476700806 335240451699552624
433912744041751349 491289333636611015
77703799543804559 176635512101401429
129903165514279630 920934473048379851
697425545266765438 711783567855225531
612139922015822750 638834252841461381
132663747238350349 521413571822321192
693932778064876667 914455489262055350
763406861841173667 885081644058044935
2107535002495165 234492546115112362
470221343572508054 471449580770362299
757127764493731938 930810390996319089
30222846800098948 227169192599794758
347476471362406164 392829194720978133
107906317754042314 642882662651061462
354734154599100989 526450803948780875
381433050719565718 632814947255498926
819318273858617206 847236637008844413
938677185715925270 961610120020751097
519384215844103977 745377909199235759
23592044081072925 48789886092977445
284881226630583440 819509487382393278
231216122459501413 853998811118524576
298088847949655258 298654024909291255
92807221491591474 420795641054988602
6632283709726246 669183988652635936
352620478739519913 979261224585403846
367100060289017615 406169091839045100
229909310775399502 578642385389349023
279820291918272267 693914492775017112
2882443448639921 841926354916238850
127904199409868161 782445479758265821
254040033910319355 276206960964176758
142015288146950528 363902188307142449
891424773955292229 964922469174755451
14852578916403057 524567158426344470
308731734383423010 770470809775132158
227717666883904182 454272644957473666
421410006404033782 791887844106385414
95027138375746995 238421512553759436
354646541357188323 689947678018392258
373597388462581296 535731269879506515
298638744191061141 469771134709256382
429504495900268879 721521815903576706
135719680788457609 301919887307774111
228406604450072492 298770793207839920
430329762064825479 880762347000501415
507134858052069460 754824005227330864
310262097013583454 664661470282821367
445582609272409766 601625363033351783
886744764502231294 974399980740886905
320017853134361152 465855806676136421
118613826916093832 518871822994143181
531453056862387280 729774841951922192
281874969159816347 702504041183382782
72823307252365868 220355355695960720
224048613615951170 235980802442419602
293422690560163716 507691962452287259
584693455404295359 784938501540083902
295250968618557041 644857769320508516
355887543804583491 430530902752564149
263623102655524151 595971307393706332
819733978892957931 846541636255439523
598582351029761028 870588860805097929
745346900963318694 816615595084270102
352184596319976306 845336789099999967
42792717778139499 986739494336845014
66993225135691871 259690089315962053
555347297862859688 742036351099646978
315804051313272478 527439593058996126
377775513420732518 440978530584815039
818104039935709858 866082622595027607
931636984494418402 962922916261602847
4526539598456825 344525612612938343
173284683306465287 304240286823269045
296680352850859474 298575259547259346
272706169398965261 612574364708264940
14587107350544093 972752106834568893
91695148588233368 294169375628593131
179198873423058639 943680910697347506
168345513249475982 908064522571361728
228841331758982751 393399912047040226
10140014385905113 416711705108170907
512948121341214743 702683348132019794
693605050883556781 808204530473630347
37248689092322895 503500958360849121
653539735482945678 973648597234125176
773958684824585555 824426852126549282
91086081514717054 270035679814225906
119403325993819635 231174224500846808
46572397031215708 121341319239653645
85400569216692021 480808316482524200
445520560918308876 728089811628460914
438825997570864733 544072579123738277
333039360171861751 809341569689291733
271785995459428080 939846137221906007
291285715308074741 450460755260972516
367512683576626109 384790158549507848
467742717111667656 590461154393271499
218639954649030453 296702340100853447
224722803919050999 491978084956560471
154035460351134703 750340611219343977
155949602044065608 469702061235259521
62131151239304484 668595482058697219
590815459762085809 866214117980991352
23958635896194417 352992715405565747
543197378410956884 553239543952365989
469209998086058014 766973386212763859
207004871788191066 638275290834200022
749529144933341450 770034088613511180
138301840220894320 445066653447076539
377634998380931135 482867739855280581
613331095747608258 719632771619985901
311348982177270585 763125193060915805
321647193367023483 977543793032478320
307187667014654354 882998997696194041
140245873496371778 587213238165244718
209866070328102844 772063400388115154
480832503757326549 726031236938240619
458827531359484491 960043234666730068
83840138283707251 86765890174459606
218709928466015441 640171687932041235
460952225861970126 509415507116074471
366580051140926542 723586186229180810
183919683093168856 561009594747427849
71015769022614536 99475085679828478
287775949377677403 334741510610184816
448708670190437769 450568145269781659
30427802033442067 94296412893593098
37254372977327323 708594192504616239
32220471767139492 689182065756281217
614922070639030349 886654043636204911
161782514283883000 227305165143210722
5138521367293172 349814968128291188
635710551953706634 719281182143404370
529498283846066981 999168564321674297
694300620703186809 878287829343153400
477615116121623293 816330593413185566
97173984736229382 221897530844785028
876482473238026457 935334866457642856
684501311594259092 828171240435698217
298544384157525182 537432994076279262
286453764868146711 474258039939928370
341081991264882802 991875993487139758
173095515383079306 357480475616311692
9749623729400102 813888110064421057
272937944093338485 702640396785886270
14637798687603707 794043410664250681
39473620136862837 40103209277117154
97346586465344869 877801478245397262
31543816169527407 574895543641772916
539766193721110913 970423515728803511
813528446435987928 876876996022999556
42945425250711502 79356049872093295
214703842696299762 302895858137612928
99168245634023823 123148953616877749
269173235904359405 317863459938331852
100628242101365296 943686650345841905
437602530911519547 608842032207392329
76454613316956219 971902841090695855
32721548177102751 353169591927601379
270718673721885928 957751712575343276
192804967627287188 537789709103194897
254434400305922747 488315374431952189
27171217690990825 976134206335786848
266740364810221331 946358552869077193
323844202515015267 610023605963188040
231350044671169974 785571814065846611
475867967034054688 584754669051943593
181024567635461122 489418211720876778
346991919939573280 406492583507632803
192532549919815497 429991222601125973
298972026500726546 849791238775126741
313757575812964855 734734465823976165
382584342618396709 939271322587741826
413605285990200152 859369839132303288
296744799221378266 830224710471673285
361465413209629118 872164587837678240
554656849613811441 768134049401312121
525060039990227394 588748014795850794
705400674579413614 851269169880772670
282922352304965594 446998166533492506
136200143514158880 579786501300722598
276095542215033042 613543386812726251
132000828596791342 388953189452836180
245796880467618652 772195238441631307
621967448904120727 682893843377424512
527824706147411978 947552234903595761
642009580204769964 720902482500968054
485448833745685627 560796601885526383
191214838823007973 549919381229449924
136087997661920100 587540970493661484
60104333610128663 723269494634717440
349673008137597773 530681379632385948
305184420693873627 532332489873487209
131262249469129645 800639228173031479
317782164866080678 366040425172161477
286093813687692770 948393833452734573
269961142619275069 736555340989913078
9004960398722678 298927293731265389
214744471807624107 882965439058889470
249603513636323737 877250288920146601
830341080520103609 998437734015768968
52868390174155432 958263447579315022
64680662145784612 595031816521111733
207235601297690134 658923174539039066
250354261640169078 587203415172346176
222900681663775594 731971383581293213
759913462650027159 819399205039040751
54790891761433545 72559015641128247
492475713911419214 745802914775762447
79301266469240872 471398227036909146
485013598677558113 541641019346745689
279637496231965471 822415428062522751
375375839944154407 411964880881967705
323389380030422153 565008965167246789
158546474346463643 721277868738223662
782744377440250361 867310406734665285
883240744858836208 906045117943386721
424260054086768759 932997881173915437
27363683697313542 426353398586452516
35784450956209324 719567932137692726
664386382220269549 881972970717446170
97967306217197465 291756262459547594
715155548959437158 849567849630007431
217334454445849038 536220539385656679
664426864403446747 781653732711296107
242315034696589673 407783600432330669
97080180159944850 825741965980080083
341049712479306553 509024504495774451
172777974519259236 383390542972157980
45340195205632580 340682877919831231
147793264009625714 436843435898233930
574882142707997307 919589249859243541
75441933866128769 351681992367685278
94712737713866963 953246661261025374
638112844116008422 999990736676804493
154631082755475398 600171099653083483
134276066890003377 432439244170426973
60356820594502609 526030522030099838
78510014288585559 338974225548769970
278296736801861620 548179062677932715
535681458510362887 576371239642732748
70579124636271157 190380977466793021
57970853342602213 257151872866162072
477926864503201821 872620281692904114
28974557855385596 334186320725963848
300128808315872299 504625441255359289
921655868757498395 999801549130046319
73581902731451802 619978498074668272
255226943618369373 437548534100707966
128178603855650794 443633744645760597
55219830543717521 71670148311005018
352941535718838056 999344979087144452
688444130458249507 868780566545031281
611795183519183684 768885687834080346
92073696662812394 107670365598015984
67553242204307801 896634602044231477
321067436784468733 843834496603621866
221029419468275869 945377451257991677
45087819816430008 506162265255612760
585455570968053189 727662558648350533
158858494999329396 790992049036172635
425434933698763450 464243878217870867
527991648773235275 732880475425657212
37760433371181293 192608792643073165
417119335901684981 507071160277382096
157266465312712180 676332930984706142
296132252022202438 689486132549707382
573614127283210392 911205335408170407
50643069235534947 584792767602067500
234375707339239773 416016692138026333
178171889669423467 223241835986659527
67867584369868998 116329331478235317
532919306039505536 812412635157300994
449032284320121931 976966387697730868
67556515227830002 425034715933364850
57683871865378087 439416838579014039
523504671317356829 770445840210403080
116760684581391578 455872640374608449
43702539944016614 83738017567698325
242924076240095653 596018003619985849
171751926788120047 201224384601667732
788485807657621799 981927476510065425
312432635773745109 532805808299525358
32829945516519017 537043363520805083
49729284502242231 222971407587315055
258640036058124487 926560358781694779
530981476867566895 977015729327895764
23325471791520000 710906921887297498
350085227068203925 873343373463410563
342916429247499743 665421280673344064
180475088803978534 887607605610188131
516788665937505895 856061345606215332
116626452151684993 570621056377607778
488548894644543733 789060283784542152
130136740533130993 325722858714003499
51970374371174318 838120794066640786
728927730717205638 890691528936764683
246249025714952701 518933220351003271
243011529370460697 791867801847131374
552390242529940513 736701774290220354
262575379981200551 942511477286979588
5086406369833417 342560631111050966
131411412367603809 638215258329585586
58107179214760568 515022404053805415
344197139371456960 703288853359334013
90232624787071155 883562841449164803
170934899833009589 296590259455576280
444258075814514984 489999531732696181
23017986521483016 823143823915467975
92123226074557040 511737496346754182
180940003284381274 911372214637051617
513295487434111674 726874490196095310
364118917329569140 675976192320966649
392087629916189885 895514396548292425
567875287259171688 750281741721217538
44595852330768136 491992816665181186
326182280826478667 410718071359160659
245386152971278284 488872372929640263
30650550669196957 631213769378912325
561708463590602079 768846077680402348
496215180673472189 507348390650887031
353449418828521565 471589436115195655
363192850314116098 414438324496627601
307563944581002997 827174478941101360
203627676819175226 637222754480899412
70162192136122803 484611252899378086
222161456460716231 248582499697124208
741031664676402824 784252609283114511
161661620878227466 880313081740938549
3908538142056219 773152094013379408
772856673406478410 785736214017705579
198106638655671964 787119336508562405
145168408939171317 766096236621878248
691819229181125835 923277049424802852
53312034019013108 148200510995667651
823469019523140718 936276921194012332
127638890965289756 536086629100855648
66635478969522127 956036783853417804
224732107590056522 682273475640583419
660009475375541561 791937707977977528
117929157005612663 316789634576268402
854802567077856126 973379592479322612
716197873552937756 942334000988049496
221142648555662964 312090363168388268
572512274919443736 715965134864752130
264055619394222963 477035941999094701
111926300118975481 681002334060862268
707431006695738218 967027966099938777
83606742347320628 132650788924735508
196028449510381688 397226331892886406
179603794881113250 894570879587847006
247379155096782866 900394573775448416
190986611865294640 869727250339659006
348052882251147216 703725392191582357
151545901574187112 186447396372577639
287169778361895429 522792437808820036
121280539377978401 874910010051571941
543316707581476487 750702048051608747
471869913729550556 968692151105047105
316309202400759292 535913177528584933
796595019671747482 995898984645250031
381570931216101133 433467585898190613
407627005717603791 689076005358892098
503615391679600611 613542039512772242
36533239757232821 105722183570308623
288196817725564235 738634373310505258
181984433709166862 528360496975818067
777200893542962565 995990613181109038
599141705544459735 752199697373689717
492429214879441549 858986326746379805
816507873362969499 917206770430260151
200538305247551769 201395862080790176
930113144886504812 939399935930717501
602344128510195907 882997521253884264
312270927118412640 420055408749495182
423895986198319420 740370109403290356
592062977929413399 979009769455290127
40017867935964695 262171388334864588
229550407861450775 716758247343975848
280927081090018721 341898015781298082
127333520794902680 183065096613198580
474026083408930033 646293691893843018
270525817958734265 702389571358785600
345269014242271323 931746162277422343
581456820270387233 680395925424967202
819355987622073129 931005383717800954
335924515423863859 512660660503883902
214543873790842815 296733686588349999
344226159003575298 774816174050292439
319572107009445405 495805236882743154
526230332205128928 913097525308687641
375550015114176553 685106046092691406
492210188682556116 770740222311543080
364187874560225920 978079482621495234
90947900831174552 107767051228559574
236779329447163940 653381839235457425
207237690384022040 897918892834302832
699148198842948751 875496323864898603
141083055388856200 755853992720325023
130176223139254768 576099489931401715
362933124265001190 842163286703482096
283736133308289788 615109560381365232
228875772456860718 631406149994414995
364891314020764843 837648814372910351
54544613754482347 283500939059628820
586296919714921615 898809995668879560
293666612115073429 324698903741495485
2102026912886271 882430260397607671
36902584073961571 122068228751401020
676030596291158111 820049985855116947
536484141035987206 982826396370862193
668859686153398257 700477510109014494
75325003598719356 668660348130998996
165212340790207186 430979341816487525
8154152060561154 500324922060734791
668304002818704518 764263252438878841
54502014998946434 827632271293896360
725449387740036978 986564847878075567
457259867066150122 589393303951126393
578794105287706690 789350547934023039
679026696909003689 709872950164849248
74336996485916839 437850753269378001
135110732857439205 585772040711182826
552150127747387068 975024535864569225
222080007046882238 491685956918267021
150312580489753778 806434835008836256
143409855247926370 239715628620135681
212940538089113852 838224354727526079
135665725588700339 703624841762535756
149397848380373025 837128661921453500
65067096939778652 614018706085685978
440726313752971033 604055228333856680
811773324466382027 817023144645834869
789235273540327461 864885501214312690
365447738233131455 743159150212816579
133721355967166779 403703819635028218
298615838893010364 947372450149487820
697821654563096715 959909288009900687
302391085411654963 710667021289566160
347967975744796923 816920618850796660
771525271085799088 875636170385899040
513111383653698215 923486185157264858
443544775099694064 529101284336708353
79890678963288112 555014441541123608
245469839148747194 561044126497958872
412075780491922727 574691038917755708
385390890626711380 578741875587061170
54137482515140853 231630226910841895
254191845171302213 387538993083779460
35554277582130648 803954851820967558
707104608402041871 924044034024711279
329160382664109858 807455919725680034
150414232033318134 690364766189768697
203294199532480765 810048565700851597
81125232519042032 975896052962246945
561854997311889616 613056170652813769
77313982982183875 644758758933165882
585748228789825369 714462325824087080
362655928031954120 679071170689760305
270448353647813977 902729435485286687
3460019716290230 88652454487015060
606301244681873608 756014621569050569
190205736946007140 483823491487972948
90846657004603931 906269060373580578
152654414500864209 894086057106381799
269955989508255108 868039613508634288
468414140455386908 712720380982580504
804064646868917833 833365586587629976
11970232448224458 34194969969493986
111700754065549962 824354321540045296
39196857562908413 303847350051275594
279595188908716142 417928026653452521
29622895912517596 723908570567337720
6933157502941906 873996444985742123
205103702407167669 292321602536394773
295757178726700583 312489237524150512
591703614321680488 723066600122934753
494492686136448409 655556964988659167
29935510333550751 631520388865478008
116108138159807610 167366176119170209
133814617882173268 851053231030411601
104133511873236548 445599484494023648
103443035107277597 273881920141984747
344167696679923178 849574165772860405
132120865857423924 739061391477093325
649883980164506079 736806971308414942
735157167421056079 966105628569960104
583444954654757329 913012588101321865
111103986490919223 943709424368195523
359420331993602904 730813984110391587
63502680930046776 234801174641554054
130308904618952297 197157464663375776
839127148148246447 944993386777599736
118234687372795874 836168755290072886
251409059437182112 913518478796960024
798713277901629442 886248281056895714
658170021668169485 803692857628483478
99299093084592878 837211900269389281
526058900242004335 618395198249513551
78508302779091246 739684234751336504
171625782748978062 405522664438282107
302831090231066669 430585395183473454
152868919650529578 625169164941658624
275895033183584956 722816972603078092
214091397390166372 873778057557078135
655254554892013967 817299258334473996
265250494393762750 508953134688514762
179581720542727539 481397729912516740
103240402249647885 243219228020141894
8778733001116173 464281674917594639
460900671230328721 938812250814259590
454041470012632034 791747066878556498
651743027999827906 929889617347624691
308427646301231238 929554405067565137
638724560008772948 736205786920445860
148431008232152933 442832645072464605
988512652643067933 989463660799264694
514074195993000209 540921272301183055
206406264495089640 441939834470975096
13256411815345630 935055324252890590
414362414474619408 972761834336660949
669489351826891397 757630313661310730
128363322122406501 919168086590621287
339841041686820717 375618398708304717
253503001516089253 694864705680984068
738021629008507901 920106116206065605
585428764928562377 977938631985159532
194596436299095140 703990410789656180
667762109144566017 861857327114010964
58459606567952384 585828855676241106
120217613692798344 782907293717898636
651782740956887708 663519089889238931
420010965007585977 750464314373151469
799859447062056827 874470298356806811
55206606416197836 851173960067034519
57040078961826219 208392210644844461
210445686834370844 754930617523685559
778813542104513331 963919645328025657
833313855989094047 968021590582717183
254627021332710878 320124679760504210
110481011956222780 570148173527789148
39939854774980217 666238424726993074
185230572779071476 705557816549803210
303610009288332930 557013738486034316
90021407420208966 102685418369995498
350593730357298546 629978903604361405
7563178288095015 520906754287889172
784240796481142007 921129019761255900
141154595887367542 221830940180021770
801948153960730377 876307768301420487
515810782884811689 949669066068738057
489749513327690825 671157961069247519
614013549381543765 841677934297109234
131435423143493136 802628832593637014
512083961479193771 730310095800661395
663333871844686085 685617430739706900
811856448281831055 953035000959735403
851454027103990226 869409873395257963
313469535634140652 748132608032984414
524263222333097835 880142976113748744
29115118407883197 349242694607202470
26674690310627385 700104632337337033
289580965048905907 905974915580020782
266873345444894193 855562275297821484
234731048084094877 515066006757164078
484943765349128560 601315436385471341
167513546038534162 638573371373259644
755220958355581643 931998248095137144
270064703193353170 748234547437671723
493197085841125985 926036350035399128
272779768302612681 808748149875765648
315358084980540525 764372047158087970
749185980523187049 971819936831403227
117682491413748202 472044822250834908
453089953644964066 772902037816602192
661978854617530 209365751601276634
229061784995720803 349509297355357358
521397424119437110 651125649124423282
300437264178875553 448888654669689473
470619906856776480 727157888356150557
416860907832149176 988957575224331157
348650139849489458 666576989396938810
300371236918709752 508272587832740646
562193627852949117 760134862156756989
566143120173001690 894483838233457398
367120069666371385 420838878699468953
185703532308614774 691918957061001162
561141203997840874 620221758690631042
103796218095324156 540293355657216779
27025597762892923 461393887422451109
197958939079177469 848732411229679394
823546204635549643 952595721753164748
71525052497756747 519099461379673252
363717865212706984 452239153266561585
7194771043038860 958554825252265453
203483727835300913 458102073446590941
326993306389397098 978515365846695855
449036435172801319 985464522926202335
103968827630821792 759870714201410481
615820588017701697 704024946510655221
206675283482407995 263061545554822291
504254515659424926 580755696696783168
484979516699522096 720517606077457604
369204244541848989 621572679347372088
642509844580325738 922185115071701620
444541474212063788 623531184686137264
104694011934697012 734298893266858044
46389479845221304 888986846752262978
176104515303460743 343418557542022525
501294699959472094 743045182343713349
4316372657943218 675426022084773809
167291870703235362 181526762422156301
683271165773452884 805351904351370852
22726196061642091 918261671551338099
413522263442863976 427713353100131120
233158280505149444 455180064386179287
131693514752238608 576614156746083314
368042783797532919 870410374473513408
320546997511655135 512485188800423034
224112706311408547 430270562782967111
128237006744317327 544769189528413406
68116439707806512 741087398209220915
375280253961483527 500513752955792449
70504313159687005 320983121981373886
354182919263117752 897369955377597093
431670540378832175 914332442799617109
629228185604047556 892075496320821138
315656442787398381 804181397021632608
35469827522281270 444567346298223838
18666900506065593 914889000811608719
586722356929039579 988832571688949038
49373903402353399 920298613334906464
406933438386150864 684324111222188086
706671595131069705 975534896189284373
441808199371511096 994922862965861773
249230938974865523 474596078543140150
367624292228703521 408928706336469958
607821475649098266 840623000632414806
632730476008886618 794928904685154972
325816495744552037 735566733204983786
288814388518019105 734197256355784238
295337394950334557 844200542142449413
689282084482705567 759735570216469632
9648196163659571 969931267379047543
459385637807324813 528948661522978346
639062596562521997 907605989766063787
231754829086047824 697518480020196656
427626970080902370 857506431573433354
26649130197527913 944377131574680741
13031786115462171 767206142119013940
216379389952512107 498972224230916018
264240374935584682 586558839008381669
297023314917650857 899305620571090918
525663416519290888 744601048639535227
866712771239797906 885832384492682976
354206928448693130 922361360044522273
184990001009141251 612115985362268914
528507932691513866 646523574370313764
810908471029640032 940587104388650262
568092898979703140 934733761570215309
239452415537527531 910139502060005882
2825502980890925 63262578432644522
343724808001393457 671119501704625916
55219126480626179 110556744964749317
153260057908678642 777583964640233679
322007762885498613 350011934010021338
4948331540875525 266324935163958058
625402330899830817 726677574785261872
726783414658286251 930061008187298890
564339723022026208 965579654129782540
554414126028938183 848688911995651479
175724344526532498 890996374448238564
152285476887693409 317172835890667419
216688008858196885 448721690118315235
915848306229440450 928326289289444635
83618234358171553 598151775740535827
800574079776273086 878895513037158908
744441449330955417 986135869372575100
688270913571942932 920331943271979486
678507439143823572 904104447391127005
494932600436569805 740592039024454847
204853030240353921 693585135637396799
443122371522066496 580270265648248310
97027429982554209 489398231452049222
777050313603221545 891995912564280608
361383830234011947 631252308967114950
206006703829831395 528861939448434400
714012594424926518 815123950314120988
172707317505775100 205234516965597008
304528447176563259 392468751727438184
175223580341248141 410642808225316519
132561249799206565 133946273191472709
109832461933113143 855881934791184953
615806167837706825 841919614556335860
439099978531414701 588422003423830839
43203210046963954 886798990428808940
638373684623004882 749111513213401889
112360898930933024 805693857036086862
127953065242490293 147901144630583383
84877131361917334 605353594478307530
180732717348282677 268672708207796101
467265168673723158 853749164937460092
330317320382271785 382912195164469061
410788367381602154 468787632791662816
245956308007555914 390437701175293750
275248951026941232 930402131040395779
785079304204020954 838464463451230553
503878319924219299 826307633716268481
554007843604866954 686915267854246436
320258131826409487 511477028990590028
169871888751666258 710635993704567475
140148872918359696 199623533934450027
599318694793873730 695434966124593133
274709477051437345 294812614555828851
17320489394088372 585076332929407823
65147396360611343 740245428971435401
279951309528775772 565501952913542208
244341952923991720 955882867585146622
273338138651734302 963705498982427131
267737893180675150 285120693653650983
106111383213311098 775061780380961025
467823696322320998 889228138418972017
480251128547358408 934340785397314686
465250163550207044 585310256362709502
549743825978907559 670842281604148805
516721143822510638 718531390013928301
899397326251125375 922533488429407224
156226684796068048 388314111392522081
263944280782092452 340567408181315268
422121567785657495 689449846157977487
388424284448569523 559266245761581468
129983572449914616 860990539417211276
413618955222165462 976357363228831157
166657811524871757 209132030038136302
417781841814968777 488973312980028438
504578622797583748 767532885198962081
98147132644404102 428921183215022069
48499191353202643 837601941717216047
136480690593521049 610322151068166489
719560056708565509 839957190202965624
179372818863224827 461331831138354759
473980161400990407 725643537542293856
180702307437043044 221965102881817708
405418345342076350 948681880779659708
104339973158164257 205990096216877641
608337117904486548 769970802320236865
80269519181645313 105874515444079427
26395589836296531 353648722434364463
70683742202422496 786236944799267357
35346152736894322 735072419723841345
178556857444673033 600758314298085520
695912662630473364 772482036009792360
598979170806239956 662188730672498928
202101657556132120 680865287200503412
460917553691464315 535779929203557154
209346954719062628 877765100875421376
286774388644614281 591679759930788683
454673042583037812 535640464061097123
646010586720002324 873743089244128410
476566699232987120 923294652292926703
217397859652415473 881999560416863274
19988231082792825 478420229309922473
485591793574236351 665225149490441716
234956303705386483 648033365757496759
118443785287371782 342982811462898861
65343608575927094 68354390039580724
363869965130360139 651743758969258170
403371437575023768 578812300307155429
710976642126531480 876139959815900319
296480258835749518 866270026930959769
43331462229668768 194311516009347040
613899051573118024 944928391494235275
520638893370580967 942952648316586968
385221869333338070 518728143126330174
92414026890257737 987256893011272755
465745526119357611 788666072807533562
36818218182780416 677228321358586087
218772737083606543 797539015713456476
39129753359062151 666068970393432142
89357953063961795 650855921448524203
132950921215851583 742064878250308489
153640266095585245 660113212853749897
375013848996932464 494374061738902620
76835541427116472 607129341210795563
149590596652502643 261175324679866576
533718518540209993 682653085248189906
529225473718183346 824582355263151716
722314331715219425 951327408819461096
395294491583748028 526394993963632858
240191021934336466 336702173636683842
157530361654062283 618045229035088688
164203919352472290 649549403025334950
81548436363134724 248719523510617187
146599677156935730 995860771769030633
555384598300418089 593862730865936059
293387220235484034 858479504748741735
421588668496779326 522766176096915964
198508070595380796 696691484326652043
389323797111943729 668765423073638989
876974617169819560 970466294822741739
245910071345493955 987856943328397065
527864520743608563 782221770347080504
419185030576818456 433362413781519097
98203858066208839 626995390187040166
417365785545451446 695685430991679913
215743862073370274 448411316958177343
710534387211171892 739241842365782716
538933693958529296 730167412631857830
365625285085228896 918782308669614538
105962703874976025 816616621554493098
529085014236342116 642644759224208947
350542703153454243 825635824322809189
4715542492890960 383396461448698010
654378731210914328 733752296521963539
7376362687906585 232973877291980772
207695822123075941 860850110376774680
449951891197829959 594440863487479439
549447885687528866 699079681893123666
295970563339057242 820587624450120773
403217791943211879 690578845772513736
496278465496789522 874289765620622233
468255765563089792 930886515998595574
578482802231971217 772049813799008485
401945317608515274 990612273806517230
638174351711033505 975949096704973825
736860718267713431 790146953788365303
575592753818168805 994673595857246486
399253156255676281 696996001803094714
617178430806035760 780007268755659855
260339042173346116 816960610856083562
819237351696806896 933944061753253566
11706780858232393 82888519490563910
652648499949434209 839422498584921622
335161425886696447 991822720976151690
216293579093102437 664795689151358446
77915766769038464 169635192955748910
744029172672246756 782982697262635078
387054172453424905 877291959821510126
317503622590480509 998369665960472824
759134425410007127 858204489582755271
767626412757814398 849270558255010787
273899852896991339 529444963313668654
99678106543144473 951097270528844516
38234196127166766 938873165818780224
201611944004336410 322332139595351630
108060594219730101 433857615247021715
93481068352058220 565185730144130158
46328812680510538 674103551475590819
40060815653074439 324257727672241685
382537204348702893 549938634893631455
56893437744555722 917944670464815691
384201491645466131 889962414478904858
400092000940200083 867394416701874660
34811534635173315 975602423145759614
3185051136276492 929966079133886013
398276685135607151 486199620547659891
361772740983949630 667131928577454053
517245929344021518 541770442781303818
555856575086987589 777002340464824694
34081380617102502 665970360363456824
72056109398861123 306735939145020036
30146481548019802 655884203805164177
89289558512455364 594242911286207229
4009763677842702 188057381481603861
79069262310495889 563359167341501608
221712628273456990 923088041621700745
392326255535939433 515459036915126336
788959969241348164 902883872636167107
171919683949667438 325636721106015237
384574383899618147 461087089302273878
115751330008750841 257648856913057510
18612173863298413 540596917462664746
447603596011372220 733561091208579427
46708423870498266 335369796452765391
113586174962281212 168400050582477134
524724613954970969 683598125184514563
204509196769014362 631300023757541131
287183405997540542 516225167081441478
116527970758573483 586352369936909228
278998498283343687 992685620254654233
95529569038042732 183386770170108805
188362923805998640 904151884917802339
651461764706887350 905547301337434935
526114608825458686 996895204253566510
299386613708508240 744410489513843100
326181470598592301 905498714967381107
128160694543171101 431996855437700954
209132755231109033 414364929203183411
473221917491068622 980508834819258456
119613182583505447 986602800995777313
378550905510264512 653186799278345147
249354024941815383 527101192012540685
441255446883072770 920463068603748150
162108489123681829 812359229655192386
411900110652997750 845638273847416912
152397651406871222 220258317635412092
315754557954865559 766842424252205347
451848443638417287 760151559515019715
440374790939979801 845545256750836660
220230496401297254 635927148088662136
891505934142225761 894092431183445636
72898043112916389 877395463993402581
127828071833234071 784481021225744183
164398398309563182 289972807617716973
303473227268266055 448933939607029784
464271357113641508 613612030307646426
796641113094699168 883496456035458746
183747246676809272 755555567796237162
360164316891668153 383836579728471495
349348200948575589 492791810793063727
739246161723588545 814692277695653123
88159880213103010 825988250580443493
182418509661803341 732103577990644090
148308216861935018 539948945255101655
553758685681282300 652145921792891174
300747194261574208 449956839502913835
227584605644467623 321006008304652598
509334814945230488 715417629907215496
379340851051547683 470299233534671046
640730627350722029 955137365293973370
291924212455561287 659460504501064413
199217629878319397 287327348035529668
515569854797483524 583733715571688065
65760133547102401 200733610262487929
734142890648289831 786385293637588613
55353905751151680 259088557632612423
136130652597829902 453832196139440543
692667273923259073 719760851274481685
187296439730375241 973116905175857784
278308535911882395 618739840470265658
662821779081236292 690439547204782601
121688421332514117 585017054130154904
493211959219223569 792567925711409099
40595051664552310 765782495417733495
6837641481509032 162865686042273146
15134239184759270 907506793085535684
211708745818101489 415746108435187207
159027555700994698 209872634524147124
430715166751595133 870614500593265370
226356687027773076 353771277121524890
421832660004993787 883800880739653355
552005233790742781 928427509656202867
307483085612342480 992039460701241636
731995067840669792 982295524956383323
337657099589882455 926772600770710842
392907530437048598 776814410818310044
616251428013428787 817419899964881149
100258739330228616 205185105347117652
15427247245826415 726305617365112128
280752429367705968 354880654710507536
216594177736983107 743475073656226530
63444770884769690 357537531994939612
357280517685887213 881734569570444489
52258599476153794 645382122170015994
901238665222652266 945270911567981102
458053321458504737 580786431192526747
61422706330648010 519830065794233308
277191435121359085 502431309406035995
20141702063101024 548982781782868748
142462750454215999 394414101575383391
53467070422628567 169248480548345924
185498660414190426 364783793936810038
200729856216237383 675880281597178543
571704486919835943 674464622621625541
41077356938369607 81463673346804826
153452527359406578 672876147945397573
878487187953060309 902866024581234654
359683191608506900 792421066399539786
127364160392360262 368182609496350315
112377017889776805 789741159941025299
388028035414499879 794853592213150682
50290233768088358 658371294661413338
68217524989437116 690040319496454458
102706697489804984 679910122956560805
93085494685314406 336445609646722147
326355713978768948 909744375541025574
345828977876079485 479934729029676574
264404336579908493 467625361867754850
12938260268171107 265964687917871379
92448473487761847 626245123229114305
137475176762829373 833627722932875020
146879381006113067 411238745896680078
234370353883111161 334789464060306680
461063583922893927 892301772805605242
666316374492377960 800939006177111748
375144813242012780 500368129039510042
117256981122821907 769239220434924945
369717837597379902 600481654178912356
645425187693036342 866741624519065938
323108618680850596 875000241710334568
479603265818463951 677741855353411797
460776456541432108 842651734932820853
194394776101268358 350757426373516116
89964992447305848 310518597710396718
98670998157662894 516504399834979661
85254782647883158 477876360846847621
11267495389883284 543306398808327717
254064677544842293 665842901173983856
133984014457248068 266965514787404973
390464497709800305 702886177711625766
548599142117869837 603865322397410713
844593809622147181 966309715490638713
145621331705019393 444372744935935745
374486266834651614 651230016370172499
785260186776975842 969127704196365404
952086146202493581 992009903505899876
259138189781684379 804598784130095939
227678713910594207 277938282007788095
328506217508691255 463199918615015792
549412764963471831 885659619721574098
154292246895109643 778493238824847727
199898698240792716 334458921115115573
15805788370483446 955841498625715364
366057898183805063 823908209793317624
423191855169138210 530027132144747922
320533950314641286 723685452820781472
387447429944787323 804950582912191330
733428985765706345 991449565742214773
221683800733419683 595709114922692849
613050219414896289 669571354950915864
155241202325258728 957707186118630101
139280756377702114 577842872864124109
184523601146100700 319794121702120649
161023031967199641 674818290544401161
54532405285921783 426067254799937547
424242816549783054 822677849077913422
815997732709058742 988283131769198139
204238541095775075 756435335355707178
179654795421136705 688682025202679991
161297841008379476 444061492859623292
403863427736127512 690924047835113706
840644071896112693 970160100273292400
294440329729167286 373803242811434160
111748712113031689 610757191111004523
49816847020159858 119442713542538864
100371059645597367 666297425667383258
446548276473650193 970648999641505672
18097195578050910 52407179660188117
276402567835402137 925333065544055682
112429748388562691 610914338914295674
747658421844494120 772484724534547924
333405152033651362 571838834341104158
457469926582919862 768239643103534683
245822258618216109 420414646241813830
118196698709012367 509982279729642905
230545123218712174 956290399037896402
638164405411354992 667249563022768650
548684752167543642 705402595084674772
384893677614518306 552081858284175760
182673315879674361 396367555995123654
28857967959829961 986551260441897879
616865726887630595 827472524439486035
39668140493900774 774407989215213848
134486588778127476 433137205417723211
242267356626785312 614548849540741325
170650569296670531 526370849951922415
209258067726423464 546463291047724751
426325926705257970 600858801709878616
151651963183553304 921530339646188467
411550226573874377 486800122220226374
485315603965141765 899997911024679168
783005826314495629 895713075019080798
12444101773949842 589105895872520852
722633354117022972 833541974545329081
145597943014324003 666381179422383858
57920603531448876 230461092557341054
377332160788146350 683413007498420215
7093062648020952 976213137124437143
469032909087341088 879466479636882751
40903900311793907 708470444630056909
320485984345534600 325274859822865063
123865119372537610 516605008180300671
327136438824447482 723524218922769620
408794907324038964 579825577607739537
94130224188509612 135381158737977728
114360870190305608 760137247709830160
248938531617683674 534799832151344011
176156027154303226 325251565619246298
481187769670993998 657743613771456111
425629456959810148 483426010957704203
478195629129524964 640564942698891451
539420990446717760 753849597007139017
109264153798573592 837261603396248710
265348580015659335 441437202089975522
83359805190522912 865743551084915286
719426187852190400 790275085453292349
19601174795968312 443769391366969042
92223949387064612 665415326284659258
118923558444914291 172461775455579889
261719152223727211 457756293221079903
81127415690999860 100612915448364676
163818188439175422 672930296322474604
195198566366069079 236805279618562571
544889531580742275 962942451296941448
563809876245342059 959971265547990393
202941025148949396 545150911780016786
268915841583226812 595403925306538542
189755263731512702 725587194653894235
152889884729328400 930585366433849401
253040051992189359 481305274090609212
790282355194080660 795998554396710601
185214366052800396 248315164983115065
261849093350151197 678289818002100114
415968441809710950 765135115765993337
289220761157185855 496448158824936350
419763546111277181 623628661618680772
7700737429276276 136935686908448674
178291829789806602 187481815419780797
4441582244339512 116589969995724365
637714870006820316 791771292508795988
198775224498132018 844670593068961165
6476161779837681 217844769205958198
717586369741899851 823666130490553976
393271442317631642 733270181453867427
624884445544615027 656279148749222256
338972998280573818 419812849302728171
257226509592407929 681200396962326071
377496882963498775 916199504482571734
55737391553971974 683641746214626986
734566261152878708 984756432630342076
151154749227512319 938806845797653999
343683481161151958 552488462983171083
498540828758588320 556332286993641845
408207978528236689 526435288014238538
375316419990625625 994707650171604503
370894132670074655 964809532908050692
660822445743286461 940066550630206268
506553260076523111 714142639273545082
486239445662712942 532492320028105441
672739287808629115 903569101601916145
120907909962668952 355046836489168673
46125275084544456 400735408989831284
749328136330557887 952571918137779047
363737057474006963 372811316139296324
106982414693136673 606270370691230476
225200561887264012 451856490123527257
438641697515890257 698253759783471804
95351254996111790 656110087648178383
361272523672141873 912531366455774589
127868610291130688 355582143595295000
347393718804962087 641801762306344568
599796577800654874 940488940104755743
167354819082123744 392891717518165304
663402534881667729 949599270687524347
600646926554217046 889031542803338657
113974292372861129 540227266084529436
750194268678938418 828160532851901329
307809037499118088 851900829524008950
302121980525357922 659439163012738123
104147103945366430 504226869905863965
455953044721332097 850221407342362122
195728366854192471 450442218243416527
50646401559683320 336825182092316133
118377366490498251 159487160881243049
157168476861029 78227762658167908
181497302086944801 549406413783124702
368404569901369151 380078381232652001
425668551661977990 868237830807403461
651903814567577528 797699225529530528
863452845549497871 975101837524626676
415894828144697424 732840736915736641
324589205930237374 677501032008307771
461368563383455487 947986388467971985
216971385097892928 415134303689196266
177653957741123421 640747523295151210
335217754437236383 573384976754382106
272250615221109323 638667146499501570
135527025616432558 275647383734955075
15937451506433450 78496873992978998
252491207706347938 635086765205489827
6456800082358398 772627558389061225
333332010044420709 926040874656388588
25153536950300359 446705070917763245
351450294177333813 449138429922799010
178951041029153540 886613763119282999
41739778156771278 962368119508943348
328134536657918651 847487240776172769
322567712089109384 626675511702969760
396547109653111540 551575675808256427
548067134270267283 933844397657430190
403349917684692158 591832845641861942
144215566947247718 197582522423402252
623855865346711879 800283281790808489
338431797913073834 738088101145184156
40377004973812298 142063679151681611
75430769321444468 98625877928385021
133023721679803341 559001987718682812
421553741380721171 910421945987974841
732309496305589934 778848588479385881
347106196340699567 933567073345190404
5055043722921276 744170551962492257
224730954342153708 275508511287278370
903161520093380354 970534518563565689
81564309676987118 453051602776448924
721360136108803118 814693709864276950
378534262920266399 917418900397424533
149806354559039938 329423947538782229
91465693029272540 540626204383625892
169847577264110947 534115672886226971
31625688621409091 642341012648213512
406789877295118709 914981875334386167
34439133988817245 979821236718983552
104114483484994766 886762639199880234
633841892794320585 899518033173711895
257400897491443322 795779229041467114
81090554846592627 759486285979810553
375569648371388143 517243142461714412
268136717224812087 996209765248366533
675754442096679973 759256457290238790
583301325499463343 960837943828933575
262723504367617105 762939565473832382
301244037698647115 441343298380006366
411639975984713274 432330470528285039
90549405198901026 504575341229880741
228166669768261954 886086508420362942
875904834344007458 978277259372415055
782355351394986706 782444657489661941
6859371939163398 466228393690980515
182456845056422633 579908795064650158
318139598922434050 519115633878205019
195598599007888218 261733792971405463
287384819839046689 375867694389124290
269105799178174895 403842406062755984
589001287384506131 886296368431695589
279963658049146695 768282705791653258
874673739212235531 919756660418102711
281464311441045413 809107430107415100
294146408093339652 676941972219982281
106966068740259301 187064518810357675
672627442431380561 858392283563391421
791523424755959161 928130529527447918
74437998100674520 376103466469442572
149917788391722508 352159767482392269
326073148521702214 873088860911795405
932529354696681617 957986699774300844
67679082417415449 857623999246296495
132769478615201268 533998392451555809
358653232016389054 400858609975722203
819377166332421354 833458366133912160
87988002010898113 331387105600486594
132737771063538346 914959813441605508
579223408072616875 994912031478668352
500476964153829835 652386113323786287
154194071485994390 178464765076986889
5817474593040057 997022583905154902
809307931083594471 983710712559167980
139151611001355337 463538078526764141
88563067776767082 307551550927860412
591149914516744232 663225879342060537
10576082122678401 999798640462625819
116462856466739209 229374197399791456
465042292892405660 836737115605212421
446796566623177294 483068956864127297
212104569818236944 718313030164717310
313276583926180830 886972214587055262
585044288025506691 894153876506178970
580439217050925428 646176831751053453
632304231021553296 943626556659768292
419955371757698158 705907949266354283
330392331078335365 420538191831654043
2830616074283222 795014893147261646
117693770066752935 640907041677868528
299112221268583418 683034423655716849
25819699837874334 546589414284452632
353229843038028067 726544956179251709
351884879837022454 810581943183359181
96452804640052382 705276298277122456
161437806377864416 939102205803473868
92116887402965867 242396873158968511
255728312480962442 742805095118962517
329526967128784790 494853303929776330
554807168138215854 793236265623344027
106855399346713393 969900727558882874
180432316860757968 690089639671321760
660028484936910127 688016994878517207
384223915576745464 799910164848986252
693264501582250051 695968306040434898
390135779357869064 669712411070933078
675857351750142641 876604628925290994
353267298683528191 729353278635063382
23487750240485605 618223145393806628
112319805932341624 778239044609870044
368505954725591225 484104671654666216
498962109872646828 517631720471288282
66747954578900943 145350376068504163
735755935673576293 849662974740409838
740023026881067327 780316150929415484
424592862515676373 505608498697395767
294154543379267454 849169167659717665
76020358657811504 220114370495041723
442398708859707490 691708628732083915
613924720474199873 773317251620700369
293561115971324531 629702922966950055
192013208388508095 331315895681713865
107422473995038666 749064177894755065
10355464590854907 853696795174541126
230720140206550158 920266124369482963
218487667612610881 751204822425351574
652637559493431856 938724146374844793
778239225379183946 887293283079036965
71834414076235709 276019416087629933
51133932800133299 926078628550954378
181491074540688012 601824362479212938
228940138587739805 400090436954075065
320023780526279118 664187000419358886
497828043198215330 543878498435073360
228721505107002331 957907559117597720
813434890831403023 836725874120989030
103737122910625652 347478017559023735
473638318956953210 726111076364427250
107201385905855053 857413688623087372
150173614609051735 486019048343400498
37439239687140798 98113491566351913
183598453042509685 786232263691791153
145307263229400063 960954685964970212
404260832195585752 652785207138562289
254001319781270879 555883291463778020
122100711558512189 536397242912791007
406887212254053333 456343632208528852
168903399827902421 968527335381224989
669649461315105003 990126063643353200
537814002031478061 746487172552121754
356446456156348908 443146806789424987
531392491757546733 994461993042653007
377687699302802621 768179276475404616
163067533671949315 583457336160400669
143453455023181805 493085864466321385
253624585226924048 789818739942362707
35164649859902082 666065156807636252
2115100373265047 69912701768300938
376770782223747653 525253233548370347
17544855886086408 613497059120714135
539656097674794742 761908638590070538
333344347386299227 996875228981787161
330400124896469843 972371954609273409
328252935238592957 688770741265903464
250048904340201926 565983202551968402
46187012936464489 212678898955257333
300227907418325020 371318680962067267
559314498250059313 879627361848096419
286953762266360228 708884256134377169
498338090060965562 540491771251107560
228480198966337328 243181763950488091
230008450536689768 424550146162341866
299539571897654923 829239334788979182
666155345883290769 909555496443640635
342150130997623485 751205982511851461
125844235977442472 190582683549430465
106888137360595229 852072707328819633
718893552489494664 720022061300713309
240036055720414822 318496079641850441
49723334963802831 588385092412619158
251625805761654719 790715112068359327
651925981595338116 763249891207936498
389547761590218784 789302180435360731
414110766485177454 577371161911690145
126806324424147357 129101545936504564
53730134905131274 349454632484844928
563717530874342884 890701429566086444
153517478808974714 369837397254650934
236642352154614900 421220801399778526
366789298627728801 386501754446841354
46905509288972149 210022835635073956
4342127310472960 547397873129451539
324840272865752415 479572960543834543
597287534340732361 803414973243323125
76883854357079243 350096753109136029
837838624602587574 935378870148659685
574261768431722228 736576629473330641
377728836707532996 756525598233523435
326144462925998729 848335965936339562
122457293709156927 601022951091864933
325041439543873612 454560488296390190
124574022748306307 201209644264870389
249744003308520327 358624513257898634
104396471159576109 474703742692234662
152840008756655494 396806446878909962
108216665048059924 291851237311376624
556955231020365705 578228664465473395
25102465470479375 724352716741018099
271205552613273116 784308527068378980
93990312674850261 674169695666922903
178944266918729648 688973570817744575
11038515841940799 262158185222308171
719381308974637682 841108106795988435
88152600559119726 520483132460666079
104807785740599195 633309433268000265
50798125516849764 831736024845407716
282992007656702144 711315252207088024
252077124556706437 441471939831608121
99599517540818638 603565862657657223
642413633573994009 945765450333430394
694611471118964916 774022376756276224
150571702050027393 925511904179678425
592527641690754888 966653529347560819
405232528668119515 692499419423663469
547416995270663617 890122574491170066
286189529357224560 398382991253032140
288861900472729942 845249831562232379
582121231191374622 869979072806939551
20954145895586936 253239799996044854
289610049260111454 797661657296688030
261577206261401849 982674025056294680
623515802839035294 899098515474191921
375053978142322202 375129200529063590
201676150270381426 834486718037144900
143115167768030095 523434940711529572
158945569020972260 828203581127164147
936448994988431841 987466965013217826
209111779225684991 494478857870333444
98515066511065058 486898936082705298
536262093532326329 987821491003303158
76319017421242616 188430651815529720
290954353869693374 949752816753033535
182618208400253265 944667399330462715
127367508106408385 405849616561981681
305945318958870342 797658450787332924
102710237580037496 363651634736369514
541674061103646014 736321757109680044
197812319280088565 908364205186144525
540394629033715263 565197834552533478
445763786265306466 925481015008775690
21835827156413133 557581225945796432
57474110563187244 607895955046192592
291481801287454889 931691748053597141
471379717096212738 537538386425643174
325254120085586228 616442158432381318
233484227849883991 354482967955592194
537751526602451907 667535604145932654
655968939511857218 747414434058232289
168520045067706216 551893520752632193
103646122366081317 108278278625164573
316461283662167568 886371240733034114
375180646110744008 391341624907537999
317619747736502862 995661568786309943
78572978523761511 295813635812168650
48153524432456544 960145617545517406
500183743480098496 999508847262100096
266805785370771477 924015605286300625
390913899349333599 924773077850060994
198569832056835725 427949794249583551
58687339309169426 116077018867417796
625204742069068829 815259484812692939
146152673484051566 352579384214115102
291624058263824574 898059173126347673
51519940884057415 351251643732730700
552359288099947091 765544415384681872
188640925646678075 833506794660074543
152027812491115859 989486021077679911
426036993165162123 719005713861080105
588155646741699524 904639863144320239
571887435478143154 575771921582662535
895154117687360225 936294548390018028
336613401257485616 403257127130809023
540029012889187579 895449054009717943
364547362640681210 719667219210596085
672720303973876610 790946580572143211
636654392902574163 806998968952628780
22249202924063412 310715753971990531
450756705795319932 895890079241534092
114525906115636737 416929633333238000
290831243647703150 894784447307976369
485326034266773699 667192164658226525
120672474747138204 913390668844569314
218344158215236060 387951137478180759
58129722371383856 627490802254719705
523562991977066101 642021544866927183
149084692997990421 323879186725646774
281328134651772351 289432031121762769
394217117249167962 772523883507211165
193507154502109248 463408760713458110
81040718722426027 585399161050154045
14432536167693872 181226008343739311
650740450951660291 958687691379351327
195219771256352058 596204322940874352
430768620618194884 574035250413799053
603302810349450980 760230745278987416
280652266537704853 828173839675131569
427243014693298423 936347516227952936
79931987668007595 715930383304580946
116372983188639252 468159935802692588
67955077260532762 533652382146573696
615696218727604234 786285315710088238
212067167863071696 901142989050604089
138417385635989054 278061750294053708
188838303347367585 621943915177788590
116741165085563496 298183790352811555
28897218621178379 236498056987653786
93571106333745628 717841697252830564
80756010541138925 142818562241578833
850031771541336927 907215625186184323
765241781942692997 828679501780521974
405937779643076490 485380587526780668
300626111423641905 514251456011344175
70246782516706972 863927438989651913
169725605672497373 805464936837090241
88764712836215339 330425287766901946
408791773072275948 505998773662044065
280090280322005612 296089364517107236
329817221031007887 523488491073038493
112541971137070331 276333227146196253
151792463998362593 584069770701146177
786546871694302652 888637907937705886
61048575011206483 602264818509799274
294225901036167843 870723085831924150
22455663340058854 674142025860499215
18102089857203524 759322017566867707
124826061779279690 860399749376591137
28855654049410430 932219680273661667
287590712221663147 724063554392962488
425863818339591817 933525902332364976
673282202177662515 680566911661498781
711512436978423628 755512368926336030
160533522445014110 192141191698723561
695239751957958992 786040095267237234
535281402809055748 628811697993373954
134158977060817403 337202646626620214
682650607180738871 907390018722605504
25160983914369144 931462149425642843
159483288213044806 285497882170844769
565440866239698356 788758004536836663
242498479019880159 836763460680479088
147790532600307836 867854491938803563
37905146707375865 213317394356297428
429905341889651916 504848844219011756
979825067779139025 997437132678700798
422383771414652198 464901473884998740
373108766826247614 767640367904810431
48197395098184772 508287806182582253
253196828142815133 606789360372017044
703907847879706576 786971156231933930
45951038040390874 223044809642006466
293043284062667977 859370058824392146
562067849793860828 932067040052664444
36226492384340889 316842551208854310
96794635108842430 654046510955233577
268402990432464720 505186194592554798
811054549340260883 960677884125262750
11899618191046734 876830270023145797
103787461194617557 173715020930155314
257056209604661361 825811080490121652
538266941296164162 744992353593020385
323389194293039490 394862384285608039
323135718410352575 772717757494912102
583802916816907242 876531377812113908
261847830313331504 707168511858130453
480311602716860950 852268774310132027
251435797532306966 354506768365606874
411557521371256920 489554386614152273
545363130231524648 628196408538052251
621749601514131394 675804872795236914
94446834090910646 653608748208746698
369201590409506912 629630820758408587
296829566345307105 409321547662590771
269474225750358924 713438869529706335
714666520147243127 747370878629606426
39567624580389061 614994091051185978
125489449388820218 462452993360053816
832586707390579708 833647455483197910
443903689488598930 508973190928920009
387324907067234694 820022406367894072
11281910758608485 156701855626368049
849063668950221698 967767815875508544
434143460054455610 794382387381826398
16460637032184564 430880678489231761
73580329685638045 635524006660131486
604680640377606827 827898175531522474
557670645152098086 787421426869181277
251820425116586822 583754998935467238
27940818065833103 256203109699063052
195051791170378041 354748317561717357
408997866994744450 979400814824082771
241114131005900103 881535559493122501
230188814346841434 341599148583330645
117097263891769931 881186295487605251
487281516909926486 823095486508191604
238528244458170544 643264511195802449
110934330342649473 844685492006437745
95808359055146368 989354801603198182
524762401773760314 952892284549216480
587031355590552681 891407875498616827
492630538920858596 693128085976900218
425174461249533115 854550693236701135
88809135383317279 356999785706548705
244319525416903151 280021492509701665
46116736402104207 438368468876409309
783561384593501213 905833688719538102
63367380356371594 677812019253376683
498498470625798276 541021123754653913
251616608047850819 691761611368303061
185509163591661990 940921540771334662
414597491242285134 979376762820021117
146630501789413801 864612083157417110
162153970070104386 786407935972260774
79215376246476567 609499840673357851
362658973154677159 710782255964988124
328779025000326143 577629564913946911
14217031182969567 109199644854435500
267538862238894674 423382723408422450
33744764271094821 566285496341989167
308616112690203878 667936600545287142
146093382207195425 557399005607794044
69185437638538359 179883085906541779
249100225052641884 887078470700142639
849032694906039617 927328674438516981
495873324680292788 752473780777743348
960527924454715497 976713708662614343
580140855052755440 776144675691415806
87346958972709908 285688023255420079
72009379677476354 640652444691259573
191167765453409860 694384436740923932
367470051939292727 531808813098297331
392793075397976684 708617889366652726
94765424775616334 724998956423338268
168722711321433652 318525272929641269
21581222730542604 837507565011928424
139027026752180734 603704384363574662
32631789617670460 459236632430129799
841342895180025916 934832914996054409
344343106916466680 530501585823961774
281297422948437984 724789936996866127
30148996106283388 325548977672117756
254197654401749508 484400385799156243
189602296448639546 858709577429484585
110070029548215111 734069939982954365
262542220037477355 887711256463422787
316743990677905410 987179624584386853
86829554069530822 738537968252037570
814049312202274897 883123126751862792
204757375610167374 489494217014553834
210920763177797793 306517168814161312
250550003865264381 853551084163359612
88425947960153638 281990013746603661
564817857096246055 728139388253491917
404717000915982774 836482781942271152
185328748299715223 472123328735802397
778627576524745887 992406761440864092
58820973577036594 562594204622492925
596395619410147095 747053326359812583
46521933421180558 173743151919740595
221643524462925408 863410929432789630
104384987792124164 737568020612212270
59305005069770496 502519981919620342
252407971274915867 544377273566397073
255486594504425137 407936913821137274
988632488097657826 993356079516409365
301253273307056070 589972300146112467
870525801644163127 970241979416105161
37275545627696591 651521563389717997
704152287447636810 760312310909178349
384835430583132474 570323672489860261
464797978302752432 747183427816294427
431151941955625811 676731753516140179
500232802632417275 873577850022870169
381069663341246237 579170235913293246
355213721690270015 683953191790190544
303454251651320979 488137428606981472
661570117111722945 682820590276373413
221450996269608418 803017276739297702
54355245071682313 231185691766703453
456752521419271807 986292397473228191
420588892617263379 429479770102363765
39815120196249122 446743142282110269
225540827679202926 997456341824811388
262114925001398905 721050717784983719
103402120814325809 540692222346658083
830634551345448399 834202541792506508
19500304891012778 465194433670932107
196700300989978135 592075066155777565
40648627809272140 664537570595328600
486256044066935418 853300874414782075
681417052973176790 967270647630827660
11256463634440802 914272916763937970
520521561260170610 966548823943467618
123528766207678453 403645457949403700
573362701322755390 978499183049416395
917934308431137111 971219951033947299
160371865139078217 764471753332422001
35184451507255376 478630443064828704
131889487027385441 343125475222063333
83699712492414780 670044033144088163
672298302547505048 982888867592052764
688115511406443483 729525966420468455
325917559049266311 914174884360140587
262868230673475379 825415768824989035
203317968870385522 884999963709993830
279593283137077941 597278549579800873
205528796967101380 984658773912444594
56451875479397159 286892431578893004
32243672233101981 475260134879656683
141126059472794277 491339710763049050
812653617219591705 873656390960187319
782278963630649662 801878751395108305
22477874236244922 662671347307887247
370486265764288324 491568486941751376
42436470143228877 854936941858328042
208213283545393483 330045109816960394
506714232365484810 798480450401195145
314144000070387695 584511580401658066
368844181874065103 504292147139417266
823150472656173058 969323569538908141
456258882641755201 694021923447264778
39575216585495716 850229266606921210
668416737602458566 947476209318685472
243104631425533008 648106799828540263
536361703021746530 674651420857308682
60441818987578524 874963929989048108
501740288464622075 696004555106326565
598877530374879566 612717263967073465
327804786154117453 484459092179282210
456823201390484698 935492782200676476
70943007628837107 254494694055548151
431389868833278463 654850326911298363
330378653875677620 443420052541013915
235811460382264255 431733560965306148
53894084003851396 444456107086395643
379406390478248380 491464062447220844
346500364615273822 510007506820212520
75987149807575196 585619076463237613
125782401572187305 958655194465145326
23751505077499919 465513136013087774
578884964292757820 978900553530794654
100163762888375728 370872095889668676
660065867820481791 854644561071778748
29366624635614745 853841572496439331
382577061099021092 382703385122095174
237044085529848866 376358498450053605
431312481791377526 743995042759984279
84291204571743400 649799448952817898
154446913605900388 309073295331911118
372514304373569736 810931631060086834
905493520591422175 993276878413957359
133719891549703397 372361589414730343
90078018589079770 247060566884279139
463064333055102668 615381722718464172
282427343392842614 948193211707175120
371227312509389013 464440235582125184
717382282218023128 983946473329625917
535849769552729365 875508422601142674
139967618512473373 392082940790460196
47700851175437243 808698122274892892
328358363286453309 915008633549239944
31146248835988365 872125097293860519
649741481608699156 760062975886822131
609521609757444003 615873815820289751
374088691380177379 510107689934361074
18611041724386781 618702286640293484
647712687456344269 681559262450911638
363811421975775295 601463213228723628
51415360324809972 860675459074110555
396230804126061441 519108978160878095
612086589667866790 895644098805171193
62611375634840664 989212185614005753
15651385732728649 882037438310589558
105988555905524330 443745778330081991
335636984633433597 460720344943521928
44779571828875201 584871519723015768
572705854622964038 842503123721212136
138207008668179832 980426716092480352
24946727806101427 207296075119857324
212156464035042535 670149656626769219
170834602151213082 365394178992065035
152376570723565228 343831664118011395
124657406648958165 950886742304816161
849533569066394351 909101741149049601
760454510536108843 817476731852594309
347828410645230354 976039909159782476
344576006853904865 541223849792886710
396974434431195032 875702962851293116
271550745356647680 673441753099987031
167925667030148642 545405283964039151
551544511835183050 698321332097010237
217189769920885877 904586009098923596
134379343487914913 625659073490151557
437768839432396878 739531670924192804
111919075909672350 923115279604716792
6235834961806444 27902651240217780
543807295028005170 784753622738454257
342563538637634424 583775012795320648
89506132233218241 998681564505306404
617459829149392055 727990533355681826
267948923542506862 677038768131223997
55420928099317238 125440606128866029
646548791063627357 681855187469583039
373745138645092480 778331433873547450
378407970204897956 688632190799660003
435934166753347557 928023470538018429
291915873472244428 647822227767831063
74495852394995320 825951246364190607
222015791985439645 733865041407507891
263192998864326186 328235167827722703
24158901059228821 358659889864986880
226825793269323591 367312792843396080
283008118274762878 770210754992936510
60013487488914021 722452190315093429
105096821834246103 246901763916565590
360948563471638252 740611977241125744
182820691386565414 211929688226989305
206571655769995804 584118077997662594
156858749665071440 361284038974519775
282923603395142731 598207260260413044
155355992169804939 158942963960066439
625340672333609192 987532171235853634
352642872271540558 716241758868435228
343277682772120526 621093975318440050
423623142123681979 786017764173653137
319347067657905659 418804107331082765
297213020168911375 410704619141583076
4617347751897121 60261707384206865
187005612226119508 968241415109274732
277972054788239574 912144438239930685
165908885239740047 638642930793102001
706892300701583796 888409854664345848
237574141177508042 376036900938291805
162925655174245177 282870754036737130
40028819726808137 868769792083615751
15318472858091553 680221626019247792
94321118918677869 891763061316917543
950597753422105888 957209097731258489
802139572411235652 836854289662173919
38160141040282408 240588636313609489
413852920986648799 996171485765840479
609213495250722248 627282294178958159
593145409716345067 702194887664777449
296167117325222458 817563984318262173
529057523260898020 546098483740989849
131195755030264608 786080489516112420
427238368440664408 564097120844203551
403150669879655408 763035240654581858
61044696054657962 884531492704518645
18923948786553241 468929830583402352
367692981058809356 598587736614925543
692419957833763211 866869035122664698
408909563212907284 927129185552221902
203789461606586180 540618191285758033
171798387982330663 450280773293912916
361589214465922028 483175996381826100
149185421188063285 920627679478246786
731702092969422600 743232417499653106
434157476391789625 610129382623708017
700596489650126090 898194314116907712
942852694229949961 964789454088480713
490285903340472915 502583705331526819
484441704423239568 899106775582900550
643981977345091215 862664989325021093
251795890366566835 477661854927832156
107392702387135854 811129390175614950
61910640311295262 492670610618277346
217669842500480751 604105100567613406
187469111138708475 454011675530718811
74559664393546980 317877210891018203
326599448605111650 612927856011438977
112487667393524174 411707443403913835
233896957968175159 894887468955736613
798463789464774830 847512772828935479
170411107312052863 193340447491334607
269037044113449633 804560198735274155
292219572192478436 292263033438098115
764851103226703850 900980422070798155
96582860397581433 948430319916990791
739968287017179914 981115787864363172
423769192540379247 647595203128264039
718703152479749781 861580244016268037
379741352621987065 827913133893555877
673387146076587908 832199631460024672
292582151437425185 506195062078597208
106974667672882609 538049575130082798
100345206822837506 273457314356518252
707303023963266142 939571857704193704
125500007655142937 937168881927829268
595862053460181455 749795851187245743
612460067975021156 888692526481348136
848252750776012479 975154284114002987
178292589227506864 379066446923780427
9436060684951871 455244329742759537
593120021933601470 657379621334364091
49605264090829020 570201479861765837
667984106839388380 801939908770255699
161744613338926112 884978370877058417
321322597168703007 353359970135872030
869968671761276355 928576629315013988
316823631419757787 901195529645564187
616850053486739246 866401938646823008
737651685609784463 806074171672466600
554406485425443702 774364252270733195
300716020965355785 862014389172889686
245707157746422998 289036531149930410
134746048233010903 267956845181722343
335279024201325494 535763586281426888
449840918595774414 927523115030729678
361736182233889344 678219740524624402
414708933787807405 721262452888696053
479000215037799514 926227861433807076
355182917779365520 720628065376909402
311328147378204823 579712694723736276
471492899716706274 506339242817946636
445724315188460168 981887021235703139
402025427976945589 650689009458721759
456336360710256252 611401829502152252
305304341626586451 603376056053516503
72314602487665773 982460066780450115
93221511290463895 483180201518242254
740445379096342848 932059859046504544
389036593924214549 406229775411487052
367961280216882843 840836415265448092
501121342362724311 534596721976789710
155463670461032613 847240079734368618
172417205482882082 623549962988808955
476396556357854798 712253381194517851
344284094645648436 948706958262528492
354214292212504236 923103129823622594
5140698033626507 294809693302241245
575292861448321334 889984948305688442
531608426179152445 882404168304751328
473197881549617046 496019126625811986
69530637322779298 839988338901682731
886280107782794997 933409081209321345
134338868110172476 136296678252486445
623324047937552194 747470634950269411
94777712469140573 619043358535233782
260640436152443910 284036409238486945
464876035642082714 764903445360720307
355959588438278780 647793050327101014
148973398648609069 788193680750664793
285264226037621991 905148409696096387
312697349344369736 898721529344136012
200033243026877737 981298782173026287
764896463931223773 881636922520443796
554402410661669668 563058759174839367
566543452943115535 635596373499848822
393588980480015342 909133191004688625
315549200034398418 839201558645247691
929425642670880390 940578799605075277
666609101748247445 860926037533745239
229023929080828373 436701336538692541
704606683644387529 886326719512794698
805237632361101575 985841773427554886
655174657296809660 751245080244741464
235199043774116709 908496943878211511
313407059435218379 397635140279739283
548438857230206107 856043751115069543
478610142731457048 824549715850445742
456691162746678431 822419917735717703
94771180383401025 995483222534984007
545010197470280714 673854161553369746
644707374863815811 743366912410931912
74620656602171671 862492198038358980
801982844784024823 851190161522943012
103254781785070225 959712551124556213
111874540243885337 403814756391499862
100297830269923669 173759144579825680
297112667074397084 996284017928949076
746983589058554704 822282068428506381
107706964285382675 496845659239036970
87744505143445006 300770316672236378
456912582233978646 503055749490667789
33359353909318750 70480214309614564
894372870258707711 929732836011304664
70824165055677022 376320611300108791
478637638587569924 837330961874751287
109304673039765953 500294260686196085
296955093573861242 953707911290335065
510592440871553222 726447455323369689
202232846605628386 437699953069177584
763292012343836270 791063862944692742
803821383704744100 968753142742562152
196485721480600389 911523322500923003
304233429767053241 513298020902035529
592057236430298612 649146045050256322
37165626289020063 752145976141136956
694270373092695973 824353183220839245
240145386559053593 480807909930313884
363388861670195865 952050674424250317
330488187862053196 790383517364470957
381345725929966499 866706900674595904
329803972496276207 371666044929551731
373838691501368374 801681070553423037
523111388493229804 937513798136050237
298994729418501877 413823700941419312
135283543647507129 343854800759219639
523292705841137310 602642024331093455
676041812408494398 816474726872352768
391803223034142319 571112547605767099
585657135043408011 804254813284859387
42312339600982322 274729902853061358
618671818762417880 931507712653103433
254347506362944973 324642398450286768
635193512930185931 648958767820352773
407353127133463198 629987423933926198
275727299434022005 335198674851172808
20780552668583770 580033055834258635
142060499323584606 615364026617036697
26777216760317150 479107531492016374
197636786431529661 938911512800389053
199127469954957126 294518059683673961
123318104738068944 698548464644933463
23988355442136864 394221219378501578
102255740101964442 249323027759787947
515488883946778521 781704985708175499
94111969629099173 836987209045942114
176162037432945941 665016709557243212
481829391471863377 950403942943605556
135404198417386383 829556203278468479
640586944477101156 889135412846562142
206011725576292525 842509619157579604
568246689406374901 696660134636332722
235865653503395719 545354333968308463
497641550103149646 532375949341691317
38720118389855227 812361993540405786
140947692047502213 883127824547046157
227085115459881413 510697085529121275
195738790980510969 832229506972729292
179340860845055972 521548667952814490
31867938225683929 602388895151262925
312539185105164692 899919014519860436
211735325585603689 839256286446671478
651357644756469450 881592630426141688
43572595793958292 410087955585369848
516508047509310499 884899973179811834
716744194531412231 850713713478520296
521957309195973221 751074904328300618
455643926849755399 963044333593642348
372296318247749885 578593287233295952
451704888199000240 548490377629277059
261440955655110613 481867969943398427
690475590724432613 868680766567822979
312312238515343730 320557008889304291
62414940373318013 860932131512365291
120625451421356697 744016661719231002
728755674887632875 976975584640227674
460651148080697169 740269894817954641
884626004741704685 968530636985684605
48598145787041818 716397844530660452
387286246607326818 486114735967285832
471108066059958250 597733020201303777
18587085890997968 335577920715188907
24402302084524829 749998004558628888
739785800440064813 751342941017186001
174493955024437421 833089724944415968
254785558865532368 352349348924697127
347870348746647277 632035103100635619
393354522353273429 904592715721906307
10627583322532516 618958282462734716
546996527983969717 562828624332061441
147001742142667966 896441781870754572
229433606511590005 669007101009551582
76331339996795481 602291082660437990
225652308203764256 545610338399402740
583585531911159652 801695559949761976
247219970462424822 377027929751625491
4577758793558155 442076452848355736
28160650552349317 332670996086558309
34301596374931269 966977313361940732
606132633021255110 887291925360468560
14065704147333867 353292852708539805
790486485401895201 958024518907523441
438082492053168909 948268200152289317
909075616074963077 994251751051393163
194710591167468879 582889932270868310
274435789546657381 592980094474570882
803132993470314234 951577883269698416
593047139977161389 711319961730412648
170493363009628278 884293981093822401
88089630669693730 853396908151124511
25677964212647855 130833844182349109
124306314289971190 898545882710557381
419793970816807504 447153732264793381
354668248432315347 895044579967478696
147699321428684786 183180374942866470
484247720545247941 782999163905848411
314565174229260047 418564721886517773
608877506803844666 690743498069957558
58921031179720074 963237505954109046
239850391641936915 459238242731969992
863027781691287844 905489606921848129
361375100404255503 377789305830742871
121005516314192792 791251904998045704
832464214271728496 973697299214678336
2532203113035201 218524628553174959
915045641484769187 975221476095667482
331213420740414877 693395516074708720
597012181192074835 623848201186136374
97569216628052601 396419121496099839
353605750868582714 380525955617264940
82791185499332720 267061726290899005
66444910825483662 640622763886371792
62093826931486912 796830105804579687
337201407032338000 419746295242772846
167075739209014651 799714751537715787
160308084988263012 930258361871434455
282565495037356860 518842839412138519
497978170035517920 978758764290589969
58578944700908210 83293096191531982
382447393016476130 487938793505519236
122388615781243455 896568060676810663
186081308177894477 546471443540839484
99616915179561002 192350253493235675
648242109504556237 896763754819492319
30273034246060304 772809273886277433
253174716881561210 682701495990214932
407482272213261202 931186807901559406
94917906753370792 932432078404081582
88341219363912005 492693566225902624
468328825789615801 949291806138543701
234604804294167110 807953232248233294
66233926920309186 561226733676036838
479920923359139533 928064606492322756
512212081621127619 663128222013312187
392856684980601986 735630959271524090
79379367675324188 862046826524735707
364576055261364511 745747399447430145
430794363291343296 442588303621772053
52623741946806582 762266781401492696
434950087784852006 533415255880119705
155240912909233089 417908759556202116
832221130095760490 953142519947588319
325053225008706960 739548446326571675
722334838807712482 907497751040141321
264891892505569928 818862161497135877
829652418963577380 858356204343113185
430514357784088189 842394670760846882
399105652526896643 687101513938262239
427271974551410564 526405864783956346
62085867274591630 258664225460628004
463807243022780283 728469105599249719
86155924936666554 97209695283608022
34000235435424650 789663343385999347
771441819735642264 950945108941173232
307811188225971163 999496836224682882
11768881830591872 235308892723639179
415503508917572560 811220008077921080
64230078697228713 112953802139614134
677880433199036908 813362635514053962
50465837778391751 792334835512153970
21204181323631244 498885824700395002
202201083804707104 322381113379147758
299251283777450926 986842263538158293
99122408055296864 795234896000711002
1274839443805485 552794114437095280
34786849584030423 99705547553399726
107469331007898990 141806590158405056
484593992698451471 568022914335431946
302207107219867388 387724189689464187
219838672540539789 890129631935959882
646888867838136977 981947755683685909
3044123818646477 179422459347976253
43122643330470929 373795484795557762
267321662185891937 774326255159826762
344469592240046974 586896467484905538
18259472274167251 169268474180237846
301493423210805897 370360767660601992
715442414879531380 772330055320187943
52152020731007459 213670526112531117
45987155336263065 735909802628134823
720314146147188059 783116152888018967
564094323291211292 941584581599560677
7732512793189539 830417019874482542
422553360718085337 718180663723501522
489244960628153464 709018454321084537
323143939473838725 958738826812061234
412478146875844405 989905601635794567
88649385679647672 514953226223848844
382316263921493523 935149379763427379
553158557133437392 893139085595520072
599029779230839220 738258251957621208
362653535018547691 520539706857672376
228738415466802843 838101489890252819
610058237620195662 856545748526903215
111684157313196105 303667243012080049
362891780947317870 888940979279824501
129142513190828226 299046225615568160
236776021184922949 418485483707080058
97861165906789124 329499921268400894
286785610618147536 394887224524570575
205613487599549603 400985734893779321
225315538119816846 835238295058327724
349762476923645810 386513881017382827
159689616980967175 356099991873463785
419426579120189477 647338292470531056
725779556684547716 952216687125294659
343754124907710266 579854599779706888
435880609261632545 591617393726675352
642533502716636604 823985276144795268
162049147277071016 632316397319497800
34951068855381017 330652439200351775
735445415554644516 748985767326789259
278146763495128722 434120649793092206
453743895163534531 481062606070324315
422293451445650737 773882662253115059
175205938936312707 653588110387261888
51557992612451905 736481955928064671
77723540931775252 671114227992985651
538232971426129534 905672010963982096
143247380304490982 379442968520063384
391778345208775674 576281021504008255
310298564399046527 516762619921122789
373619786054472336 431692242951470655
891110078178332608 987728522452157660
142945458522866942 629203229676435689
827772518229318687 853042491883786705
595230712516872404 797995068207128813
399377701619242645 645668585189860800
127403639024517887 158582925360500804
585698476600920298 906849833633576187
4956844331430720 308544605716218813
80274543994870487 434672314708018700
250341973165265796 361629971406112931
14606486885901231 996422448118856973
504104049566366258 834660531816875885
430454397282087991 597152222321413834
779278512240474422 874029733105414583
86663885196111896 145715051823760472
270057895276833532 491526185023234629
84561285504001361 336651335280009368
3881658175829787 605326032331908437
223511373532240749 813319274999098894
539633593102891798 667348175823092964
120605898103304063 497133079605354454
722636457625114777 915606600728534895
279527091357149625 692814995999207483
299203968654377929 463985575856712237
357594851336697564 867042129106019254
298401928631782274 551899129168894133
169190285845082210 630334051578784377
45439769425316349 136880346885420865
225910307869609014 593130520895311651
186789682343826222 381393076017047571
746485962397323717 972856053073502931
530932168724734693 853572938453252992
240315086789467392 348078701557870221
832585961539424341 857332831562109275
250075132072291036 683804256079793082
502530901249075339 560140795650929546
714422905625201830 847363950482388435
378504479783778301 645184353173873008
354050508890993921 855155425938891362
5560379080251972 425176778943558966
68875640285577823 132660164824759177
472560674252281038 520114389234474517
40810973868164280 108902545204002638
166108186993886576 934306722377934539
366714137394726632 809793811766623034
760938933214892055 879802701482810596
366176163616868144 765516432083974362
143202391046239746 719172139279707777
503772810044275263 804541494742122419
195868740857290730 470691437621785909
81419751855767290 513384245917664895
288890075288005640 621527984392248565
406498737471227442 508011356795523185
458710581171827946 871975850190041680
85939487892516853 167978812746466369
2904684439266451 717646564330531602
316405617214440682 633401985239620579
523806587641448457 900123984202060241
365139688584615499 873174898022489398
794632901726134216 996613143218936675
70383190559282967 964523461471847554
39631202590424495 924126233564678755
138252636116552585 147422725527922299
484491068246117202 869027317045855279
492749715225530092 688245851314961159
423423050810642796 632046167154877501
463860268465153948 919335998758233601
763838016549611508 965706668801871734
289599731382935192 627622962342182516
468225308500918069 622134585626379536
678785216316169248 791618989863884900
241909828478796096 482422254232588816
36952834739639501 944641639938722399
30521867971162284 909819214975516763
873874917214307842 942874588686591510
960534716715099727 967496710770351618
451960180738689545 617404625329453367
657242112313549033 838040301047255697
75552896902488791 522253339395487661
44491811976076922 975859844117842622
207068907681250035 551822787385872316
314928927032334936 361797718110576465
423086850637580524 438993882385562501
125728916335999323 886336384240954869
64915141192689800 803957845149711581
367805721553008224 606646987826221499
975021987666077214 988055633617667821
220512177589611415 627284230661332682
46957670371402186 904288257461612546
523876561799461602 687211001202564860
264309941406791214 304675031738892234
798825642438188768 844761667195520470
649480585760800467 977218295593369081
456509337132805731 470686673790030357
170640729320375468 762245566477138619
478192206715945462 896184590776397091
218945400175278060 755972453749336549
341204667826274063 527548156746368231
77342719433426949 300517767484768248
422769622377846950 812762960998240302
24870150443800676 204553737448706656
202805335971724216 787317637807294248
111431438019346460 898329974757936332
387613045760355305 786421995279895496
80178441530733998 792085256872335970
523963239237821161 676074063975182169
48045131648935697 319924546464498366
52353155571243909 857265524274801781
445512714484890999 506849462884989735
180368801644762409 997505505265830012
473892165018075462 924293019731638169
357543602507376754 934505187597534214
541155074812252069 937575450454542900
627737412817952368 859997764664846498
370170710178016603 396569791496521060
477254153299581538 859312772076599626
203606367697706593 447921835653452184
402260421223593341 918811233095283762
317401254239749957 971344031513844330
688497621450028666 867835571349548137
629460414178878723 900585312418625555
413736248286488498 545571682673400043
525117062540265778 869271731611378509
109825376285038436 667984223120689620
117854378858814331 621114824273576452
358532257713297543 488313324051966183
357806699536446187 807234279970263275
391275632948430891 995708340015090186
442620112953568593 962417228484627400
571475388380599153 892928667128606928
690843123477104589 916591742874532328
766432413041266378 928545810577382729
46727487760585582 893913878525217261
573247913234248172 899754260758501688
673890018397932832 904776025719361567
15004824414748015 392381522669570416
186690809603476474 650856055679024712
860274294372524400 964537337267137895
221141288721478207 251853712441606060
8061455878441711 38534123131907801
453943563334387610 730228981894777806
344265144750471887 755178431214471109
181490055722573027 316430303672405935
265606901388904175 714039696584515160
664021389928538973 994351744310985610
517324448793851832 908293212726305885
462356347414870112 859528603623255087
41324077251860093 396916434603959771
336476413282946576 567969242707205962
98540356406285175 839497308611977244
242228281252707835 771893277635427778
553942258310621294 969282871239179269
697480510973454681 999915722866851968
357305781733038638 939031242016721308
635863821934674382 636856695669374120
352305682680590204 721291072125460421
499650690267462203 658739190173478804
327363293513125936 811637492882733661
66923193395753825 503536514004434168
226695944074034488 979734059228619013
249071512560891107 439309679018537578
545540458635787708 732158341246112602
624451642415195604 769462873647648431
15391792038570355 929827630350752723
417537099059893094 698977462761559128
661495937673020951 922908397321582410
540135577111454226 858563744597077396
597501927407575615 958085764816510760
167130954495866897 854460747235899068
99148720634253812 820726538850341317
552239854981898076 978269323573820395
111061403777804860 276023375806874735
64699525360482867 194470144561259477
64145436838779665 247950097700195682
359766479611905946 604761785896468746
35869871657139337 818865938732384274
295143701443344343 958812567104464887
312473479718639502 733834706544846908
300936118809264748 535766443297968374
505411651662112200 721871565730158215
279354667232682821 725184923754895389
461801341590202190 641670404829599700
476302480903802328 602721495449888546
561329317316308718 995832812090627570
135162942665069318 709058018834861175
717591730314401908 931791500101873246
49326080653589738 686122530448473213
313303165159471785 526000141040299327
217455291426900855 545421687270347235
259300077595407857 841921935296154567
514394125717243406 570096523373943060
381122858464250922 641028255786452312
596090160227692260 962804106415315406
574998243244119585 587324085796417290
349206655489133990 835966005835049344
135718290748015836 999076492243411818
569886114172374356 878931187436997228
355887316587525314 409967660448595013
183075237549159255 555008375913746838
572782301110567928 726989091392448855
111663929178721923 540175262372443323
506516160944208472 750720923174049101
626285674986225009 640209839842484480
56208456727490319 657738357391682857
681888093828096226 907925171667797380
324331809047610702 762326947128832144
767857281431480452 847944573005357990
824847641944712742 883026755404354002
27701329797418271 619460915440952746
321928696793444786 935108164333616485
28252773208192867 193759708512762615
43128453745676183 611285736513035220
475307466812138609 907945706037006662
431900399192752012 842598532994235550
124713035751850782 796029861221508661
123670117603531817 475103628766541681
466247446760791866 510293199848604927
90254052539559390 256402140168063751
760760612689720811 791029007380081711
24659298121486706 688133753607530042
801312740565096366 890476384947966906
434253398033286317 898142658038143376
788118568677981989 877608624979058879
541395455800518186 620443553856084704
78652340976809239 823393175896713951
1777710310239180 674387876650609634
103159158066685688 390694397664596657
167800692505305322 664162524429015300
393077215116267025 715008436171401129
185731012820118010 718890690817446584
738174328201993914 856756903287416266
260012684765525351 313703745853946282
761355011023114074 808368355866098615
142397764873045444 497642329618346367
755164486250563603 813049845087078396
243814773557202386 890241635329425883
548606798170470772 667645973403946849
43072114071074504 726227431846341907
274200222726902324 838970012683564077
218098946641807664 792291738406224974
599812090072735670 789173991348576936
236472935169939300 956591505217018383
478644254494260032 921245017959616728
395384413832564516 640649990355545496
158978923846888994 995737530938500965
296092593035551521 943150847471443556
178674750665779286 224206445987035126
285205992316237746 568831969595623645
36962257423059699 660766033930867449
41060827473423303 409874388103118105
260300111739588814 478224852428619842
790167672634993831 967246982888547815
157410200250306670 938714872879615676
646839216220379925 802510057363034310
349468208420316236 569955093138262108
413163187593190000 589326141393177757
624817419745738426 774869932043338796
609182874277652007 858074371016252330
525763540697054382 662073850487097460
588644136807259822 733688195129420688
246530488617614656 592965562605324361
372462712226177389 628811359318188642
736278391663767063 872283225015045140
414882627095917881 987971787158435634
31923622249017942 113928066839355306
322229999037654856 406398240734083606
6824382325266151 767293655096103683
64143750024067804 566860271940921730
164106639723850706 204297546415928801
501747780599295936 966236237224562132
296412783451169099 510018816698154538
46989047103160447 235198206397305143
378627791345288301 499040093268352013
32153572914714985 353059250420636546
261214181933944629 276940937862942483
633796717066350175 961465651963978283
360344091544607475 443847502846970519
145199344213227343 515023375258734945
686201099592375241 846418456336931146
264459009524840565 907067573427385777
380822848157460009 870686227772437685
222605191455457493 577488216597326471
104368565562245308 235289077394485331
146707735510853745 978881363922708727
64435079502883654 633943130640273324
152847332915001035 891893273128095294
882756994688108890 953191281609775262
388881673702198965 973629656723799282
767305346193022582 798709111967413320
5831102119151613 355615087128096852
380154139490339936 985098969512226214
482072322608209948 815039801714579618
477921347557655637 762786900550081895
787334573457228861 932675601562156561
533745154758707905 581692343471579954
79513323073960382 472218342871475530
66916668184723633 652919313626741046
777445182124563436 820477044693696174
571167478109831796 640504322956546694
37184956415073898 282357032851255540
64114520099557391 880531631171047338
365662943105464740 404910292805622188
287181569967602377 587159398126210573
135898163055010647 608021160826905026
555012298299793536 778593433970706860
450448660366722731 860210832691540573
535880382985498119 595526223995787191
387838454622601044 613127998243653313
481968813912218314 747138978251982830
142541166591925693 475538732337222945
73696251453978954 810194435489594040
691887941001185634 802795845441655169
404925564747748314 595053102599284499
170354473636330328 271333739196511142
55804929626329419 443644521617785979
128770798897489003 142030992029788491
292194377664337728 925054825832565542
76441595677552600 354020276303673507
148702628181945694 184196751919628982
452084786332653361 566450969002270327
19436143870493359 518622690743187149
312731396927310564 979680815089801880
64409007747286106 833027432741987673
542738076414909550 980848707881409205
44803146623854246 413677673335413394
190439121229294139 487816135730758512
927791679823312218 930115568223364500
688402362021286112 803238042745809463
232116165247746117 872789861463038218
559496639246330585 848012205347352103
380171383791047482 749031647812130743
688712121771216287 707528073387875912
931855732242461681 973899878356228357
171544227906902745 633388231270261448
811362762588603774 815797407649729288
517941342864821660 753285151836091628
203393659871791774 222483272424128977
262478922092527002 688074005962058116
134105809912448808 789390162223375107
486883120426265894 881591871857573867
45391671318597387 239953760537347020
170060992357498664 689940216105363724
425598179814383353 435616712313802763
405641852337852547 815029081016794248
537631457400276290 673344385847958585
70780033358764514 396654147880047223
606261803682623308 985084958400824088
69292293415076099 801400494286993792
383071550610172885 436626163617254872
217681514852891318 900061292804512407
136254979408073961 725840345363222344
440656223679041837 457280543637161146
329229881062213477 722651384164491596
298417437163427962 919571946622532970
293812191607558272 429648612262382679
144280516984556844 831164412053971475
83637963910684255 636277815204022304
275580565808225288 599542370463613726
83239778486525985 779399004347065106
88631093469388301 196556451510554689
601862431909799381 916306103290587163
761282596951658443 910721337171708995
281823149682645936 857274900910391440
155035417808175247 222010893996491479
124441573016520334 986246318550002504
279549590618274379 435378243898518962
91916480065056717 112901618735361472
413761732717956063 838663101132674883
176992766779123322 335405112132849646
610543986637198689 613587107657669483
488247139816639552 711938925463497813
339975020346365769 511636748333090128
85309678530492568 431748578142964171
651646895511178158 818847508873134886
172384620589179026 827678193880633535
525233022011525702 829553523543813923
362959923008463602 775119213508295693
643575035684238253 827743552402824691
64068123994688330 156821752699587215
327127675298566751 482145630627820888
664253268732282978 695084278483198624
558372827035613210 847922480150354105
59113829623916663 419500833625067414
104325830458408830 156540607645569985
77856096433438027 233749792026920901
320258571612045088 837362397707156484
329494658022925219 460013007943560165
238188967463578320 459491277271363012
391027979203293074 555113385751998973
555479384326574541 577379883867341451
520869108032537489 781377876262570502
355738617054724688 489831550214301050
904653947477412742 943378381178833712
444051350550575842 898706009141717472
421358454817237274 442047619232760198
21213541239907913 451120586482791212
114435914255408224 395329112587920158
192504933993253967 379471286234145518
318781984048812677 607733237065965208
103327239811297433 635662578721879811
118578212810417002 988739858272430731
702702313340860218 805814088786526727
313037499495898030 960942714297395321
640163620798249225 999484237802329076
116073047029956170 487694132744957997
88206850251960958 338452375591381068
376677660581082357 708976190858693730
40812652542207425 515950012598019363
32216296624042524 805082314948151407
423550507246957190 885457149580252644
206567098415705667 440593723828500569
228932414930525298 539824543972092094
82415461040721100 803209893145019076
74002870739525605 761093003601204232
12602082207954225 554769127627801590
209672594955597309 565546240456054072
851153690873782081 863696605451536075
332151206073080843 960761312165882620
742646916840214350 928334167253319042
27256564479982383 357858933141975703
536193435171436757 631951283511309334
298231477102507568 567244270501854994
25659043834777286 655976167066727674
49708339654196198 668506083174419400
766686461571567253 918906000246461185
648797375262223065 759215453942365646
20044719920113098 614987328306264278
311942121825974146 955026880554549939
657825411415366770 838489963438822278
9340389835790276 776481253095281310
59660261057201369 697794230637898210
247957803285799748 885567890097033829
680856068733117187 896588794168311829
291332291760026777 775213073277585636
80081421776791941 638854127677280891
393124028401100102 803668950136547807
48497481257436103 960270330311231527
425582472503120887 894163028694633879
129186921744771449 553244852865767438
177963319491910623 956628416244270708
266722359169287425 934748341265989523
174806350507909427 581114024349319551
67365886698670638 490143649868720348
109334227851292074 667426442788976359
408990607816212611 516391131748466047
30434972882840189 580482785345723652
353948538583360213 550445285351113709
220296260509973559 479055525776660864
33184569153467735 434170364825527900
40897359929911396 647826668766398640
444997337169699637 522648783830520373
80867131587926438 832118208363071096
163872640489131231 530752814206895809
162855863916881531 534184882249651339
540617620344610684 630152021811133119
280765630658929846 935149577824818157
295597173156380828 731878942177660329
120144318850508927 269132136568713971
19166620133234467 452844704862895053
205821405419989367 335802243822490918
90486854946697782 617304815168214116
797131769254223260 808575840218506582
761033113629969264 821934454996350035
286897703649580280 955552447139333872
417085805148860744 563052411110832337
579678348213185962 967293644728241907
358752966403714175 634417737500153582
454279023580877935 493981459865096300
514644765776127641 940439608291070500
51558444729552870 406905427595017771
171035467282619152 631227912431847449
355282619142419023 936958869619557893
210770547307002344 974815859887221527
50767039650400592 932560178961534485
865173025593642450 894857004188129503
409721406038296872 489037328230815363
116691673933353428 862839906100477140
154813820416959908 565460198852895073
184144926830877140 903986472777224859
601578622799355075 868426281978238182
695060815674063533 769863720281587718
706783769271696104 835264123109284844
779417365744799082 805430156721146276
675271288200451697 943288189146156174
497877854214757685 921483833425827607
76170297940105750 735558317217695348
25467272083756126 855317754830193989
183713776484911646 257570396393292451
14326733162838666 503612718167379239
410724971982148225 996517092428905041
153770294901265020 357905165598681853
791845359137103771 902408139282162494
75989974043350188 676076387121105086
616471201023911437 839206958955273416
79380551714124269 535719131409317996
174213749271737198 347012552215639107
240263336317175213 768174436505784022
66180581847822299 287377138760505442
466613132799537066 726421877254143715
387772671058490355 746606661059401793
204967639771593972 487088213948028237
616315150409151438 762377295028227049
310268032995455695 516349581611899664
520792016399734424 654370471299849468
57834975134848515 416075591960894687
348314420406438240 586736693856655972
870366000976487320 902672102937308471
116091818853652884 372607588902051017
214341757896142932 732782758903176159
456169003672058653 643125448191493769
140427643079863118 834065592489814264
159817900331208465 863377107573234168
514784512232981736 924092771560852225
759625222329241724 841530661117102493
785233668945017197 796084496905580852
296143411358765589 389958788030519164
733731314339598794 846737820968841172
104733535782714023 247871736077358509
379203337729971699 436934080256705006
68400727778920081 162650395308405372
10305299621294934 552946052331157724
347375984621694485 884188618089797310
557080819947681441 901698536077836240
372707472743804631 616686807502434814
485055638330854113 523875994291352343
260785188285612473 586892840152286384
199616849262182892 891234438500282952
600112474273754784 602595197974994348
399036023950749085 607561867529480408
507849449029223087 848887448528464117
479393334629029491 653284038561770623
74301048745355480 88763890934135845
394195125680721410 554444683217805261
181483086144306475 986178464280481490
4282162517212433 177905432421164867
558239117601643339 567337486495026655
201818892990209750 301035795294945129
390650174933688358 998242153193622487
309936471965855584 550769080652352042
514326703987547125 911993932227930758
638303336424756822 902650616556708001
408525840532488560 895921947562703086
57310307017528883 564881655295392020
215299959348123631 981270234342461523
38360770633628801 442950880118348220
197085376838036464 600744564530903435
281054777853907138 854330728473316733
159222303657906071 982587912527470375
42107994263539609 978076037118999528
230108081391551274 675199280024480553
251985408956057865 605595507595612825
502244689312931216 777613274387052764
128539609690449085 192044454616139241
480621945985206600 923769581197274330
664033623159950936 671202119220562337
105861585109198779 304159516387837626
341066878566743256 575273842906829062
688282117156320843 791519380323975116
422616595856611973 612980950227569207
759533301510298190 785926992243857892
290085257117956588 390165053850235474
100531270851076318 425263904834260037
378040779026805095 644223117368538092
392765557812376412 644159665437886002
757424261707393924 829596685359504398
20705226046099283 700862731151875050
115654554151509995 703487566342786639
488194426679630320 840819281473613878
222483981567970861 578480008774424327
524169946733840023 701630807278267081
705161181820461989 842284869241598569
115816399575533905 465330588178940642
125125829898148170 318420901621873589
309181485365779535 688990879388128951
608342512612018481 744564821060551861
469481413145626470 796257701162246409
194763779356739750 951642165620197542
427140867153380538 924775153714573678
643896185212513249 785152188039091581
141173312702051554 940379455913014580
641916432649102643 805790024053504449
331733614754472898 719680267505225600
326480830313067506 932744203086447261
509640602497171965 864686454616726755
224563904953008374 508376681503075422
91455103337671055 153787604064013244
76525003407680246 753436455835224861
130740784392373591 361590894338978225
12096508263736263 384811711598940796
86363931351095093 627387262016184971
101271093826288474 504561061537695658
512943820388853378 974521493788819141
16982671511412830 326689760124829119
52635762662786911 126038935143450938
459103818061351961 889193644882935523
395200112357969399 970980395125649633
383667237075393667 488840270247835447
39506365446582110 677965670733171954
215498479073289701 449412918723760177
225776555924093943 298448351913467774
744421673098674377 950935528592437165
255177489741870192 424132019410853233
532177836039731709 626106100036089070
453313416606895947 786283917086156300
99021981085562077 502238785627677517
629957233961281343 740959395634109248
218235984958886741 920955269616946625
231086003297767388 819893026068134777
200839350994258699 399038746774014292
433211727699145521 710893722486317033
165461118747600252 463351569336412381
533602118782758863 931888007323356536
143046789710175379 981379323111590331
164263658191407919 964422742878435660
66720007821847043 479292619769966955
384483714891869434 474473751274222784
265061166504716664 304284262076186714
287308542587086153 527232581519854633
17519602304960971 592695734526784947
68418774436663279 388129180951160967
18221234519046316 854204125347289260
289810656901284640 346919648796460518
355850154003212349 625840573807765494
58250996289489546 312253086564220221
59814942716497676 819670528730680264
281769365029040612 697777847036620756
554066219202075964 878708024317501241
8876080634989660 359006271173628465
932831634128176516 964403328101465906
412584944079482679 800522953583294335
563085553562614556 996874611572870832
938779643789396713 966616983909336742
149957581399864129 846686181169959375
601962372896554633 769278449459914718
47016238813733302 101491888928364073
43127574816353435 114507489415212305
30054807449126206 406401686981543374
505987737120577525 982829170187446394
527196449214263291 638387906577269795
869036856935358077 978453170371885804
145218557614817684 642550351070402738
255900478316760346 513165067373902437
756309939394811293 893992978524032445
588611238869559207 653879517332358933
273105449415756567 280693379328988610
829402828400412788 920436189584009440
122103663388584656 886657789996839451
28840473797499650 842447060906668446
513965439550081574 520384081992400185
263924317708520144 893412693614463830
209137658882571545 386149829155472789
418898803251260897 890496084444441883
450641265260832950 989645408357148666
388561145317696205 862674054521945644
91442810664481474 854370753786484673
36035201741038793 149637144750904933
731486426610952945 945500497199887163
802668491024027537 803399661813628696
244654463248113871 609898924882947110
648147894655901767 947567009167392227
290404132873690761 858570283198439370
295150457402807576 591095350224943103
225196704270916612 422944275903693020
582109120685330487 791224725992553546
45330106953786567 867472115936292505
604864952448035056 695762272157712174
491393459164734404 958197256595539450
594870026198717742 855495463968497183
118357133063814873 961030558960173875
472256000950910619 945769985053218683
49977740317402232 576488360253870352
92597086345043451 466717087617297348
176540706561192187 408392378763814624
243424114099400144 849675023214053097
51757576958642138 541576678424075091
365012149931865086 995496008725206959
502723485510691592 657247149040283070
321967933676445213 580561556619825197
101309984993635252 471262797433585472
359621654212609511 897640505989715630
34551357945041787 440985000860351286
359012162310400658 691947181849588005
73398517446842650 955578294303068032
504173315494142163 618844327586288176
285485480417353837 708528880642537865
275523399176035237 746362923002490194
539755743531779824 777111102635468486
605318794578759397 973958960932622671
63790868566048824 931268865886659896
422722442567218741 996035246373240402
86586680922772092 906286500962636775
300719112203531470 806441085744382739
398302884362447220 533145722427612419
7845728610482623 257204154166883743
73800752969745118 238425640226109021
520850691252398842 594280066663115461
9865281425314136 248661318273903522
903306115452324111 941134037949062730
874960318817857518 937650339167130151
454555272052684597 797251503987211236
351621586519541319 482078106100655630
101693550260230714 445881175723388503
385045425637511773 464399798126349194
198867540873580524 899989429665598195
94144353668799489 446811396892394059
30308698062669321 926320643697564519
202533598983228198 580887771334381957
134174583670371236 317158114542918393
444251587083516916 855297508811133409
256871405072804685 926761591901774240
320135119685115310 782948153427843985
226541573148584534 870679892956623281
416706955459603953 444890589951621146
103002652368819989 934824838504183468
168057933188507679 807014684050178015
375969761723819116 653207107098459818
309410752317231787 478256740540021213
35822875597001784 638038827607913711
776289241985278256 863035111187535070
153304739445394978 915658387974037860
602495790737568581 628014136302581535
538155017915056506 794526238926086247
665161289512711708 884676984382948459
82390847747783990 810607047964066314
80800722938061445 909872095493183958
295895980056916068 466904182616311756
744045751495725793 969972969446457235
591071336763803726 919577925749899434
592253579593458526 928981834981389278
913864493049944984 948327347503700935
358937802187092571 985485776265014060
216438045055300209 499570982805835607
212866833513910561 877190244816818026
552525736738586472 994540806652189202
5451112584336839 600975721870507807
292257352373454613 728866386511761557
683204149539248019 909378961776252424
147770446043792646 970037915975535974
824092436318622773 858445205951474916
32837328439047962 473138140295797421
388356117868957106 655739310610497666
42816397177333925 831476883721305083
632362260503973796 639205262441353607
109649497137375272 682706541240528289
22226505600920769 936721502670023649
392809813914742223 664853251169669933
196005275650059160 609727254528859918
83619558074834956 477204614512699343
152779484917654837 959098532483654776
222706483493274059 331141002017318178
797525345382057272 892649442988131420
300811815033183739 455032017167666347
71316537876050449 609068248640352912
312764491187299097 869878924656550212
208023791422476097 801050652015980862
273029014515293701 366771405677437264
317210402112334786 627027587541444483
6789397274892578 193383183932587156
265968576410887117 532662076287657123
221176206963334699 270826447201912678
115733868765249513 406455376381560318
358405099594798990 947562120948002386
355184024114318419 848690005979546784
383393196787411095 963693880066446061
333840006054749362 881596645104053915
173764437773549569 715252810467544646
814743925077079726 963098797697911139
109979292116179000 458953855458583970
529069438805438258 791986953508284818
517019636209498484 809219583485320544
318149093221605838 550658260255387781
345532496981209324 841532527583803086
649804320468288653 728634693132883336
291193665421521281 498364704109536369
134940140199954463 655532640859796134
732906888738502821 983274337978489386
790875221877900245 867813328379059637
5058266301183349 998728531782220565
458960627761513397 633158330311917370
250762901308292080 561072703479880532
51214025026757594 766753229214548717
91480018144499482 833030898029560093
46181935977027083 876393317857274304
649752575477552568 976932616532336462
312665034587368760 726036126075543962
66941780644771871 492027800604545720
22619374316753144 161955294918055470
280298015251463970 670326993136348999
344494178258617857 703151155320592216
271637259442073687 810019508700592720
235014376100618720 327453243787122212
250943839604714118 625413672793883525
29192536440123607 965421427127171749
370138120511762198 645952747768382467
126317313735068034 482053300924894233
495542770808092396 698130895860046621
175354156226891397 870938266739639848
657855082907792558 989009262473594825
118959375403341616 840296489647454132
406947829743876101 518846628747348578
94269665400451363 705807268970812979
141954193367826033 472277383825275095
169172362228433239 743002221712708016
495700765943041985 967711289608283950
116855456206328055 501874995631856872
865035606839268236 886212427471910669
609345193906304397 631388422214875683
20327407607263129 225324210843188818
266517248142747830 670122282927929468
403339139652095236 508784936039802607
284936782863576502 752645290350789459
669934491160769065 863870153805273596
402345911612286665 648619548200018417
744065974327343527 785109778407730616
269977764746321267 372091664968868935
810882024509904886 908169652290725105
112169441800954729 858639822916310775
322994847999954531 668967878507716870
123439296216490662 648939021550987337
158573547800472235 192010475531069264
395489781662942751 470907494331044976
414217599452047356 469556082602042653
516434959045967587 629942293373965679
21357199822226296 588424496855900210
172212117070013780 886743820223469276
687893771484951613 779994561722688445
112420100138388444 927960438837024816
293263353158674895 494871152952116976
517035161382670885 768574229258251912
75955079264103199 489333106446742263
777941304665892745 972583663042590526
343587718950445921 927603840508418852
801727102622434931 941845928351150462
66303325433444315 744591088277949469
662799419820506451 966523211846642267
34703166104716318 616641324626998437
277992478937559094 933588150150959152
224263550966227945 483883710330814654
83749639473414600 227769224703688354
99769632220156815 870445817399033400
316597247309115120 989476943789029381
233350924327500163 947163824260151341
535561856854825264 829857071547699190
23679466023530552 785939261309923872
257022926799192793 349467054313882670
708609617522675706 874043114072113954
161676064522046038 172716943881352756
65680118421323398 698746207531371323
165883537485211825 988030299805549016
478244494312708991 817606921183652854
456841872674719926 586952342494321421
163639362911583600 766851690543059036
196098333310306170 424945162707133033
611408401985076626 630359266363606578
428286407231312802 826572981355002583
768535162321946608 832190179818926803
704001005259853258 836869912072928821
95930918211966101 291405671091470079
689665702415286518 882206662831176160
104428353578557275 687712653008544788
112940160864434978 779082101075749670
455040525419482113 948190671463378159
7520775844452302 741757298848131511
388907582465133990 652109226531279734
36500007393063235 168296533088766820
280000948321201361 907833957329035151
549161747392580535 893422122609798648
371045997602041838 473884418967339940
50130958108640301 212337560393293145
15402429128864184 297181332169583415
5800910202968099 990679743368823004
844214960338127395 864920484478499733
504658142083058606 748038416814331124
328793296625950659 469464878543158068
634646290122060762 678941035440620992
246855473031196869 832197669835058084
219748483031131670 391151183145041227
340505315326485071 748979803451710461
296524407096269287 944225196129219840
127019829144883733 359542211881907058
63934893497197913 459995370853186287
252213154774551136 434972267614267979
229693462590870071 563210168620882321
428367161667910240 539054964032953998
342108691084387097 424688821566799760
391730043725681687 505625340139464291
134906309064858263 526402637112339647
228273477903090351 353163872821636153
583805110793434014 911707691732633162
272023230844872741 659331761802872278
83010546220415376 687362583123944585
36915091126643592 873409503724400116
28221447250839892 698707846368384943
294139010918795999 787304894712987710
192107145127254228 840965655989249369
199995918691489664 733900959582032374
110826966764413428 154646513368908431
851614861867552302 948621167521746652
81479261012265735 827267669496885332
32001608485000803 349627211088957150
258051462018980727 562761034961775610
358410916309316809 762480625860860068
601824419900970560 768318054162766253
417476096653395320 519186488034229326
18118653170409283 472031528539735061
313068530623332607 575321537941242736
19262764327948042 987535499803135394
32609917704673875 86228981787551773
398580792965570043 794747279625775688
564154449055081410 588123824911197432
654435972886604673 678934318121950562
907192213372556156 989502027445110188
163825390547184841 904681164038156273
45876513760146903 430361019329145251
843378127645413410 975814061516395066
492992234243045629 981274831394147676
162086890980782903 553594239178312337
401853393224993061 527681325942367025
408879670710747810 566566913992376479
200201474479076937 866619591908387871
64551364615661775 941052008512041688
494168902934452846 653825927265724586
316451108373609039 465415344437299456
91152876341372235 481028123582223672
186320434402170137 929815400538336542
120789792802447985 705736746106300139
609831971402065463 758465807420293837
408162692734331945 692035989067214677
94849732483206397 745210849149776139
463490064559778860 588056882273474754
277050618893219825 440420640514232903
458068694898992807 610984453520888198
52372020750868367 73243812016640550
390677731455464033 479880914373418965
389110559984220003 821693191491405683
505721005850130716 964905888663537192
693551752477886822 803636080304031285
192129350469545980 645045056576469201
135608889913266747 528293708727489872
145580841006653445 211996184469100969
232251757075872911 750459188600061323
302779086431984046 838139184867658110
547448441476095551 899066305181475167
156263757093383420 853233323222045944
232084698607495294 581000959747555805
179234705591038567 488025658760327349
6931065985177058 384282477629121944
334134103078830887 961768388845921786
18464929762847268 563208991260921319
667227665027814147 789993417322175321
107597409507414652 413750689580280581
388821308549655521 713794426093421635
261912343921943541 319713774449053041
133172200643579460 216294020390229862
273037820271061615 989976306804803467
303540742934819414 661263260596429134
180105171854973419 459000416320336004
123384047285149542 861470936458010066
350502895170049317 935596154017967101
137135729818779346 951831516146216037
839888118496705385 887186837764462893
316755538074751082 689048006932392109
348018790202250267 819165842536711259
41006977518076719 385378637236027081
124444092952681451 203901061721085609
95119593560829329 963786872082022414
5303621191201647 925060207112586366
559070307102012267 989491364454459923
315693247883910925 855679751906970263
874496992309191760 957928008339330396
613346820293301989 913827577722960671
208746531435015987 713882284336279220
301601604972279198 867065462904097762
524712075034648075 754695088742467723
16313764495954960 145442459304302500
209658580688131288 834616961260341491
374571639394111397 530318442768274621
633548590593522209 964083095290547737
510405517488728853 938741290132066657
506099190223465200 798156952587167572
20038124801243224 140704216449025707
367165158507437917 609493790032018834
80664729960035042 777745539858684770
43838015124101599 860776067685323020
63981625449244793 80367707717498917
2513913902694338 264003747698372046
239512554688630003 869466365443346598
108079532912464360 719817852820266996
439015151204386584 827803543791965140
224231662477477135 323033743041964137
477660785700594546 611102033026356733
615968238028881226 762199272170335846
393166891220998487 750871145848293585
202763042512685894 444676770243874617
25222739245065849 352882659624008904
118728773541175719 422420966076552667
607758751865500895 916063067546400813
375519239168766120 672211967380745305
723001402508672480 844145177786737513
342196544281449461 546810095317140001
189174562032385754 671083032486323638
188163951555627473 262631041459348575
188094573335280691 262621558487129906
105957717007701504 597170229824707370
11454589971714473 981982853028199728
651335697823178345 864757073751557933
394113673504902400 427824072731980078
570410148930755387 579134357367380558
345608669279279987 358330169089604633
110158991638839455 591417471076630499
678689583840789872 756444239318886292
453357170696178340 826361308319749568
243365396280814001 875270902340820960
759480443435329746 968922085817132460
517374021353265744 754824789526563778
96112201449975688 738071456397900029
493885493684146827 580475620575338360
544354770189553107 580705288773600011
144871882980276269 711601315853956774
194814003750053000 851623797745293616
931402534475685491 972017275583452127
283920004274213626 599480297985987841
473822307650117014 517913029601660586
303160585446971734 711810906555548890
359203947424587230 900072646441654751
350549057128013627 735385330763873528
68953276268189364 891196670493774520
125930921049094109 522951209773584875
233101561946758427 529664933708470149
24064112853809695 714568191074514121
165820077838664770 184093884745729353
637400943090753329 856325799798470504
54773229802004961 473366528736290570
101002330699487750 622781662704831560
41868412445081934 828468900092031706
740615421571620432 760794492273698899
161777951619654570 438723908836275879
895922091654477943 909616380518246371
103917172143703892 269449338922518705
519677667286839470 954785840993870810
275644178338079250 696907007127133237
58712389607413136 532336649079836360
249171565022802941 293161095104578558
339054597961931978 393086530752108970
33252169325857100 799642963084233133
78937716344245906 122725814458304639
635749813592011296 691271473312182119
292385841471205176 597990447246261395
866571193616455107 867451740365301783
845365887015101537 970457814442759240
264959897050726719 559828686892637643
166341428604891337 990106836420432974
430439878893838900 900159422554647524
266393290260153797 693757520425704230
601966103823514565 792829537213005608
58901015349231759 927275622260115667
411849619063822905 825725353576355618
349418586926759168 376423866254111009
446829649714698330 551941066155955648
369470394726556634 510022586408579676
273766665185030212 729394399436907401
62018545219361973 987168563397396576
8796559573731816 526206381170832916
70157842362116450 233113900602594874
527187383954420027 698217563451690718
52163751572011510 521986091246802715
18330818410499991 376961017037215461
153632458113685149 224285857995069826
27939714960885735 329778554512373634
179085730960623402 221213198890720436
222312227487932724 691755587486680273
4194761993127362 475539821297746695
246104816532921449 327348910005557706
18218278704036861 269202481880858690
563128607748305214 871080390392273227
615866320884850978 940178564341311449
322118441461270698 778278995147764502
33351736404859080 305760497076810128
109572039836738228 901565016652545676
198818765933035269 341897046055678426
17715779053638878 29707698015721873
273344204947705533 358990319137541015
391291239272126464 613066670627967193
136778070136529099 917605773008741775
219545630671158319 938852140457277892
649000139588384277 949057217399798920
638864210608026150 759742411471030456
741822713280458798 851871728051338944
99275590555315614 565468404962999234
127694351039449439 224220371228405994
516886992817913955 566840738383752327
117165071422856607 855318696924537396
16590373052824089 575943637698788729
711843425801490688 759376174373348053
605407459499990212 863423406679167571
389092410080597966 490618872050022646
7285797011898357 365029285541460460
336669712016571578 755590778728462208
428698773022026049 805434010969162431
459425971416685485 598340541622206541
539035766919366743 838833565147745234
43323452389335327 974911257975333330
319525296427618341 388559846426925508
461896411306525763 774072223486149741
65678626181910656 549565900122685526
160700690157511345 264451871993348665
465607753883671330 512018369459215230
848845929855249561 868584069869823185
272346728956346606 367514444541033206
561841804039380594 792639234662858666
21827280452675730 135026335537272427
284965638360236139 659233557347554704
266135970920976314 942347517648487957
63905502373918821 423103853705564667
214930265857207188 404809884973367705
206924344628526574 635627660030351942
478496210982129551 791121819015286786
587452695471512262 680183502110967880
150027133364274877 324649935631089197
103658442871631260 901819165259582062
131684436058420124 543018774906098658
516565877739653153 947220344498951815
368779170984171661 976945397195019095
740940212823916345 988276061748070010
295052761200660150 761820129565797287
622574389780598095 765532522431600016
263586123644452478 554162207625160713
711900056285646230 852231259999646715
51898475918289201 790177818669163738
374748574232627019 417441488179447504
297785089368397108 899048765433164211
267583350333865268 570880063605941446
85627375667779745 642959927752500364
290007409409275769 646880432012925338
499073208005046049 661143943220586168
10585215045098186 519182873269285865
79565031356207983 754990025711259737
173955834147513083 836614896987000726
117062788458960012 817452739053447227
801508549316535250 896535393415395830
459171007528627595 651252876891570425
508928456699069192 798602873750977751
441507285724786986 748047729855423088
569679789977654719 858205839331894786
407635802019119912 635161367066248547
828249194401275793 832390712179772726
20418762331241048 677030874860717671
324349102956416854 606296587766463572
95488521979310775 826797063862798545
862643517293993670 915916973188060364
33980140628031665 963582602229227630
304937875879493125 922730920551811334
350887430838609742 727172011888584790
605745260857253875 793078266279859481
261414064513547348 677826699029808078
87040663694790794 970744119532588390
230883608635465698 792234638096124840
214144550296585027 277101917440529722
65269807340041012 159697081373463681
415882237679116613 834673696676574619
135768027920430887 737881454594817339
295831682412325781 828327587381493787
176350417811070595 897294425307869877
140023013358358358 850243249295414509
167931691692213480 676521863055666690
729795891209659331 869674551326037509
230793415326376844 558371313510853658
695154439454273021 983118268121530657
200347091137877988 698079940734875999
33749382004765958 345705078684505544
472772736323283742 685526410322307233
17108901770096743 937220390728560933
619802317361036527 730787237902745299
103915600224530533 714967056013771470
396527173201625338 609223751374381729
678257911199042326 738181469791788209
100853277597902923 290023105968738472
272056443341456424 797516407279319566
306005856585355867 614462964403887173
483042296805122941 678153713911782959
777528050314730337 838526562629620637
656517770423603616 805160989733644071
344441697869622244 654366315136635324
819953411513288105 991227686724713299
58447273767584911 274623005646998910
169988373655662428 569888665250793934
610145665498699842 703930902690773879
130921120334368199 349188004019288270
8987601482056700 795021079896845055
227684824315766424 236393637853659359
472689439676270902 699673192246307216
639095944767367856 683388377811511319
138139083212485145 150761799831907565
267332187291987006 994003147900387109
284868031513624267 752825082792717345
287746431754923281 934032977295864699
77007534877657259 106192965517289863
131822250635120256 845484530474022900
356014004285528048 719877335024303308
656873849175562347 809635732380317571
280343053527234146 837616163830963505
74106555532231387 873692842255087778
400444806278550191 441600511890176832
693596862617030240 992278416485011942
738553614155392321 790517637234718949
350154664951622954 452792083392589296
120556976117750522 663525611540265925
403540543298368387 818010531087181803
488861875481114144 678685144913553732
287751354105283000 489517983298096812
575065538790815462 720317257046309633
800655763818699139 972807350440538229
552442178446411473 999264926256767083
399865628659423595 702960948117348490
233542446114515766 989285296176921521
307138445136441959 358768351811531052
99403834269452059 99716154973154436
33032986168005725 158635660939624548
731355578359390794 735994494702001885
136966155321790192 569599074259722604
37259445584602612 619692692041177274
162722254628976156 380929827170331909
84624089936749870 376329213018338971
270102253476164126 543251421772039838
406149127001749511 495022661800195438
141686742170242284 268111339748197329
169713880467414021 496749369549739794
24269696778707252 776069950654583404
375199280797978020 667895718527036889
592645978523816411 612066450754729447
8484353904216424 628969562716905587
383584548268159921 627482580383167166
392496691487374790 809110843914689801
105853942723747291 788546902941594364
160304480498704830 334393645265996768
96555535224265222 731989155244521968
261716896569494515 325430312723523382
291063034278755436 678180363368023296
246134930485949909 418951954545646631
44712046252496978 477677232841657770
323822364319894509 446130817975568499
62120246663147793 692195410099525437
485753047622995042 789191327088095659
309357409223662696 657428402099259907
140180733386836041 159313808346419292
785061236270008003 836643548803052554
305686404410897545 516257953316934697
106915460959057571 135139084762917546
688478027544015019 956384749808767482
64614922946340996 608614815389070256
117315322058188921 274350872613992285
31680741062082906 657430484932966355
863664706828459761 988311443444348054
607833134775386456 969778868977521908
324237551614716382 710398509846877700
570514621962677816 683925933827119322
442738003887965113 964655407477712702
131087261032995232 572802214938312642
76230120236688207 102403120249548914
824228721670656761 990836044043822992
279995294631720840 355488116578549548
358215974874006708 732024345028676911
132234560380307372 740413503495802354
22322410873826216 86678689069390255
533574035125681658 876415815901113080
265520307958577116 970081702380483393
292691770184153249 926392918246508591
43130049063296853 847964187826233191
581115276653533669 655811459736609543
540783526791713668 902571216893180267
595072452357500894 799602427280773977
128566933612533254 444936358080338176
729238975119561716 978100697441064161
180669748979838522 414217949398135041
437134688411226815 579817318273513365
122153294907443341 735475590323856674
31651312550506488 470434824150982835
54361374802231175 290671478613431780
15538298485465076 537520829738022466
219840373258281751 555582560267554378
17931457062935739 478968887387655934
757174681727554088 822931130899332931
109599195469292188 606513304489794248
542195651149918695 917110557395434848
46224702468512484 309418001768758502
538088651702612554 752341037501370711
268757906644472734 382268377504463179
296715308944695943 518942804680857732
331652577851382490 980009348978941516
773381122834117987 798648385321801112
737730427207553151 774120565531072465
829327058165731351 905716054041548478
616011559599199814 798161388259132498
206291063346195963 508911466781173479
413065064207960296 946208929424875704
8055617464282811 658271027354006678
6110706161549934 979893900743576317
720586949267749275 950627221400847267
145623535612324176 667349841139541346
162838770806124747 442545180261971545
92915904256956571 136029416910723993
578397350570712144 931818987608363746
149285051156937306 258942214868791032
638004664346826222 722733626125646478
176537993607263976 382956882115346699
27145006069302020 671757123771498616
230649403428033535 256469657466730771
14704504690750382 261392617350170839
141629637776803143 708567205491054712
787901330108589326 988083168503005515
519127352762145206 796812045348657987
828286213426107958 886614844476173700
204300255254081655 578521584749668514
108735055278541591 253707668441551935
331768070812186362 514763304032310119
44177376396679421 856025634239011653
235295967916960394 494664181291576690
70943460899436712 664519541765708371
207642455875976021 521800728927918499
146176672461249545 658277546820422236
352710885190539632 723817926579377120
226756134959177882 846918648602802230
461119431214049937 799248462408527957
356873184715228969 813385821911290309
305145214293194667 537056272843555543
118279950824582713 854438712917725350
428860365212677152 439914766596476085
718136926017403967 906609946693653737
320604912942676219 617890608908277375
277153760543610391 582138295797273502
36581766316523020 155485471862418405
73141967573501880 499055910121632547
489299393258780264 546352627933500474
242063895856671175 992517382359059089
191599741342318365 913720451752810691
72061811926400100 261071038689823726
747191206611044052 827435683628741136
376020041846881490 901046113048302467
541758470444615197 985315321718981811
26247693757734649 765497414092321630
931498027687018053 940052064508114791
64785059469917636 73911292665325553
499977431528003988 647882000045393877
114359934857259862 427736252820589790
783800054350787962 811754158605866344
599229908756210499 779380148361400255
153231340870849998 738350313228034824
504017051374563646 768724259232321141
281159932487055221 966633995070282106
598998941672598682 800724220282392141
114535179016249381 828297019714973767
117792080413495671 967609100699862231
373104396118008812 581393357367246153
432280823496096798 722683666500061868
142018108030831781 299780046336066017
64936886995323229 921222878336885504
198177551804516142 727185001138648764
244212617615223774 457965680892118572
249827874118614462 439009723318175061
455208401780747731 775010448877206945
348070275038611452 909781922473161954
80620988891048210 162172455862524123
408781868702894208 955086330489620942
292052461978281456 881260790911720315
22948741947703323 173013768775864179
256007451277357094 964721451038135655
106490453846112429 685133536345451076
20952918827827607 68456724474283268
26681345574871593 277202169126049738
648869758849185860 883630739995921985
172950341311123854 686732807732767911
310077207093365067 571487987578606742
527341473530030057 545392649046854301
409931674986498878 882805692342541743
303074410597269366 951994433789340873
599334531167343353 734401357555476427
191708775691104072 414210019450592544
59204821205102146 998369936050790498
791587282626431094 994068110973257129
54630778424375833 840726543558953060
530355564007676987 784364930274612111
464087721259275115 537058380861956854
65985721664663195 97412509735258806
55224033549606774 384518445053617107
600545530975486919 857548779170975287
546677853310820636 883199088005091065
607464676053847779 843059764866430630
324339071032969571 749002166785064238
708732352595873406 790239821449616015
91123093103695861 674090725776076918
749422027609106300 829134657905031316
472037152564153249 814695406630811806
200255973667580720 745205129312638545
217949831636084661 393041772917203672
572301370677401870 864502724242736036
364948086038828685 695434751285701680
275105350500450165 554128152351923950
200548980883323198 339534360626128613
657823847614562700 872897100298458156
214523741942461267 906007764680131492
691904215544824886 770586877541553416
421138474564621181 911093324247227868
444916198359975272 643588485605803651
2872650809097097 138754864174344395
667123371411992338 831191030423753483
428151675867771458 667061429460947607
322621456621274962 608383161611485589
165512356604951340 248597035638789338
50871571308869396 469274996297837230
83347163911678136 221867161769441340
429884460456834166 532176340614871879
309314799626292271 347783019025843314
301119632351481877 977449777192102423
91936981482547031 147230731808544199
814377931592097702 877122291359237486
367935970550307197 440862378878886444
139540223184565669 306345244797411457
15969385233925007 528440840778142228
243706262561683454 535095308867291577
329025298631067799 430817168814939392
39358526621998435 837727191020173925
216733757018988568 613559355900949539
260288766204469017 363303179225887207
160322085223439585 308895198620457094
123603636030406775 198564133863054135
324832736594384758 798063113259445675
586489479858785066 693879383657176479
485210818872592649 596681988753259400
725221420582619574 744471698757816123
387631302021620797 926926755786822353
536864643141344776 777660710805089124
205743090839107441 446487163478656927
322663335334177112 629330636669360082
81902604242823763 315891856369053930
359128744993167105 792586497423861442
525774349800705038 584730895789520720
101971951827161246 330197046373617623
426035316090164025 468175156482593326
731313765727008337 742435938663826648
345569834666173045 599368313797566463
112060851809337216 286120678012157420
313897942068854990 805198790788934393
43412963770017932 315048034878134506
17816425702615282 782353075060176602
934347585903633559 966712143469286544
10958651907701885 244965774769359514
744072634348471647 983000146326255015
224415988249665817 793412713777377353
13797988790438471 975922863566218492
509976786239274086 711675106272900651
840465353023844563 945699378113260512
82367185252794536 528416039011133492
210004658398881339 646471216187741486
582390456805417774 629967338907731379
47998165701084869 785612507772232359
39255444795836750 60917675159477990
410441297574227042 619530834911974447
545213079198227306 796805900261762823
633151828165840996 640994849714259165
450972467466600679 501106208014557294
270663168887083114 710952465675409252
15333404822568110 600216963524146263
225081702528353206 944151383355848123
779218424311568812 954484771106646883
168893813851153418 818835096605826369
511486055038678549 542504544493954898
91416024106984371 418348304271875506
461424420525786645 672355868436759894
464398821452671060 468936890117854045
102892858023785202 621075146179871727
14604730888287124 62645712561460083
292789929081653468 956925381381339673
644009692768549542 849370278214535556
159991511519084511 375492901768401758
352569806378474087 676746082025609307
199247981995295994 870025939665857468
329776507732792174 870714451885363955
529852979413028876 693960724919107257
317968956761923914 638304220494150198
84901794114380431 941019242373336488
225378900552174462 485546146351374593
561258105671264088 683574263046030571
545690541569439200 958343121923043529
283735142557916453 389583416553780830
346485829530888784 567372283929466079
307351001067845332 713597772734086700
186716732566265823 946030511758755914
245832707077627982 295694622597161686
708938906020197850 954160820787285952
38325275747249926 761182343385229761
482813770191608648 654664440946403106
630490091178460956 909467236575991561
415324832969660664 553405418024184946
248069148540631560 567184256377230299
44008075417134684 786184733277315064
651960865273612080 881254889158152926
706476234391444738 965324501354587592
636315400191309546 914973193004497458
25538827439653304 516386382317097372
44697321503385540 90664189531388710
235788102828320001 299972006599441250
192514531067579296 363875371691448861
31571221131503497 790615203673149385
76887050251648454 464155682662595965
434603258937927742 576866764152756002
271353560007022829 936414171450596515
532661372863677924 600892514523875540
16521828598935246 102968436966452565
139667199752805672 246432641895170626
11122894687939804 951824394208609284
814851193820191533 954235744119064899
283641276068874383 667131474452286597
378035933638673111 620773503056018389
28114130028604961 111161763179257939
50070142630725823 113227232160237862
878103831045959813 993928818994297754
544413069958430212 720144339565755339
351837890078641163 571150661653446542
710037953101673328 858350922090474385
281964660276362944 611608604161752848
98626253396155411 516363388288307178
547635720712587892 833935126229680548
406847891459887213 732438283871588800
23813156576362013 346724238784601874
145537583676696973 941860096707470676
431445105259418996 653742707197142215
115669852649015292 166637616330741847
533756468990349282 640945366362203110
762354180343706473 929044107206092603
391784190629680487 952853942556316004
338288216263603391 440153421694089246
725290518527878883 781254841829505727
91090676981533642 416605165746002471
768360226784788022 989057312578513629
772395957895163455 966363223983790967
437383238526635900 505311586661109199
588841783380368280 922180344835680857
28212918876575781 848810836566468281
288022020715623205 955128738093814819
5762634622158134 793106383198262313
86549039293835544 287747510288743012
717510997763880201 825038325996728848
320849975505188119 779039079480242034
724596333427842242 767859362247365523
110710492644979259 255452666063612517
234561003640685078 449157902477634726
105542995449323805 777601827510359255
588970189890235353 768924261784931231
318955371195369403 901129918695642323
271516069456157239 591205077041434618
678227816194561709 764586517423976717
55669230740348850 478805009315549360
70424083996647999 761759391126070859
600227332529858593 902496435699911250
491700166281452323 658403660296568078
774480236026446064 876719988653148444
302007864381221525 445107415711166678
137360403555861615 845792455432135116
450827997176711202 469889809494070454
243862046128348902 570492221025055630
524382998632581403 728103106364627174
14323602664465953 827436112295277940
193219269526750413 624107277930027914
261970114596121782 327840350210369582
584357015518795934 806588260023450007
725827210276016443 938799090272234449
17323447341639346 209225967961703720
547608979587424134 551796227101762464
378530813056388691 699870707511943711
200425793771109837 935838093610216926
244877279757536540 780987053239523823
270058099640942677 920691043179500846
495433444505796290 615305899799720159
188296054905394386 483301233380198952
734328484741580232 789153856403518027
635977530377176352 991841442538235302
732836586076630734 888012029360169566
267775979253631710 346912200413837863
212989349669231564 263140021862778833
262623946488611629 604080470473483533
36629681850938975 773146074059869855
42279753987824318 247834874592626581
369605276018468361 796876230416336584
123422585389654209 884848106392926437
226180916852448993 480845994813942431
100856221501631195 404915360870827798
404721136600937889 780706823805763515
50234427325410942 228853628971311834
927831674938986535 952163471595682678
76287599149970148 599861593639424644
39420285153998705 201720149125850612
114305487852311738 167502777669301085
393237923723350192 475000639410222606
393419195707989836 431202345656796533
44701578012391156 148677293031500964
276140226730834206 323919556237263888
376026422037093263 663183019027859774
734742168066132357 919757116111627523
851273620607199633 890250559748856718
53313265819223383 509332622286590223
281732702205954403 434895434345436370
251676194564237836 345122009653546426
1442974539376326 750301242983773916
24583537203104171 706837461112911457
23276877380194477 189706409158789427
398767008870515266 402338225317505475
155459107101898983 369116042246770279
19647340349487714 471934325042631300
361399717964243175 575487888296782928
11730475148881313 199483719715454893
544027440320769618 688365645231180921
59573828269263127 345337439014505770
150847762271675048 811854468150622587
270809997329685579 577690828657377278
747819952103251011 782926589644320580
413987372868140962 509162117985434848
357810221281135869 629854966033834668
84760176566554893 318057295519770963
2571186897555484 236803089986049026
493425267449510577 784423747799992887
152632041939536172 495538401873288227
62401198838976224 240930366236729709
151378421688235733 705963767923549406
817909144714568087 877635900512161150
459720668683077864 509618881319700544
547457308394717462 989183947122000541
696190479748597104 770112243487682690
141911858755053097 686739505731235671
387755665836453076 727958313142687978
325994315451567147 393437877526354322
150333984336957122 220036975511109088
328175002102601557 345639485563424062
729438542626334250 880984658757920241
635989170475573663 808948129239041141
281433111907909650 310123021928775677
116906646888308932 998590479294879348
365196907329244643 378165683996128742
193441606348380868 337862583175886879
229852136931128465 677981556313334383
444172020866640480 744662483159305338
184600242871239985 720903359449197964
97952780044387888 594333104969585569
84597192212109458 383585252788884241
375600213283039314 688299198810538720
66770910464258783 506373191327016588
594467232957947083 932503991954816129
37755764286423098 216172883012103763
163465511991677895 832823180060175316
523165726201965036 634196906003878226
732185511698775698 763268615421433803
56723890952597274 67617162143296565
293280875712840523 982321578007877286
248819238148154539 669243767563437284
352076909284220919 723082789486281044
133906934751686018 577413424055075205
85948460255359436 722912541388686077
59400016585898438 718826816438852322
567512288858911658 842329134806900614
979845720411466595 997306755750612201
718102721858222 694837322042362880
682376012662495021 856287581032565384
87973598098063162 482502304355269277
76595230756048227 569413792202656296
226730848661186672 916384071068931130
154192937747527654 924382925345905785
601349205268239754 643389653967442945
299888626963629108 953013002393589623
402616416856484277 491117890607616146
858520306211472751 956252839069378914
439917256968638413 851719368068107591
545457402225394910 947802780489719099
175407100045192615 830345758020332520
444230682710142795 881213443898352233
386902526393525150 591389855846511135
152206436143514911 152354940181639581
27681385009688703 801076425208433293
329879071469863039 629072617554303924
117167798470433915 638245037816520405
187103320942308603 907701925409572613
181466571435857309 472850132018765867
404901714923508614 733041580157040753
622611495491257483 928898212898600844
260798112185105437 777014055543400114
574370539935001084 753885507645082960
177619704572105513 417320616592640513
402741769488718875 455359041869058241
68884507135536077 705786658734452421
156610503696593283 703035904560853536
547068763326997966 874389813977624177
506337054583374619 731524719468307444
19748175289786513 785253899595119935
249009768576574560 323708214191248582
678393958277048487 957189874319423138
893670023728879425 939339396719836005
783785057887549240 910313407784596443
45928322767431227 348593878692565809
86164787222910063 923259213389687124
225227983961106 993382369180228590
813383169365540683 819438493124238280
592273176275158968 691218787253789401
859460062876568640 962415226503478950
854974470222754940 874104699971278714
73944269891447505 840349858437237623
624720905368394421 970178305465337850
301951556940444022 876911355135701751
8935738278976571 785625128328696231
74244888821827366 268368457128562825
297147686426464492 845763559107022142
238061094046417705 498222349185088852
537628580293798359 932653118160651382
149964837963856982 198708757839759464
673069210442008557 909922916585175073
199070951651666984 754563817773572445
356772123321889334 836983829818917697
396382342984982584 460509500139659052
430330715992850152 667312549451803444
131840973673879358 261848147043149618
555993226656509562 915123377365693906
341437031491992550 911401746482505348
338412909072511644 711497880753605952
543347051034080888 608695906149756347
291718012516951358 420449821046755454
343672555298601094 808107314444501805
353107955516089552 602811456026076257
137843445088593520 407140158700317913
270919108385764425 561266274460880429
311555679957424687 613358203469764693
685752153659352492 702441223150625606
729061880564359072 834806639096605248
305254659571587564 433688352136919430
472411240299778652 961094203814696288
285766679198499452 874465886662666926
779844476221703956 979240694765078095
64435244095368179 451705949677842117
323937722597636068 414146760203316258
296979316771566698 779079492759087800
378620916128447144 515487457686755094
883412270804445399 925486365112678396
495991172859622590 685004867125721549
191238555878547798 886924744460766541
27744958816981166 598133972054427818
200053627045532365 286017183399301632
174844096796567997 592111056178987832
677524487029065536 830216081355254457
404580723133464215 543250882748520070
653145615237545464 870402521813515832
667067356540979591 950586463229016552
155503984416444753 727272294627234971
443717193078668527 514558466755102599
75672348043280669 301741892601917930
49801377993890906 882769106969155657
238974865908751824 691019357977833463
14545735979486937 763390862413678197
352058860052426599 780823138266053747
669514846059564071 970888977935742355
94010729365580846 877246464074639142
284256602180194345 939527469122810853
192251147432623632 825171863947968931
79077451291509004 551296225308920146
681828981200528006 814761754561201239
16906369819251019 980929681650428501
502738976186274385 731385530512411597
447543622595007992 650847904715282113
218599937038052301 582452270760031070
184860002373620574 696344172464169490
628148431243516801 639145194430026146
345534045407195471 510415985921373223
531287034823401001 549931591455701858
38481377703253828 622543927263314465
445264163910940560 724334588292493758
906710390722676991 941532922873882303
623092840098754370 798678669584149121
848129364772037205 930900493498399638
393139272938470668 579280628475955356
438173961331718747 706892854228675297
557018825662746349 617445296476789555
356790066858805229 574116244998955006
241882031661412164 380303566898175094
134593215479125546 866995647431821295
43386541590029590 223074600328107604
214473198570332634 706532872477050827
77482670110580618 664811924155249604
39059151947163566 377735307609780598
155694071119732031 675146657416287723
99440621804761751 392532338790139505
293986607688049985 638097294795177361
321397597506057608 946258060103671718
22264708837852363 525454892637487922
559861295376335175 825728161927081532
42621498344335332 752915151327078439
450823324633887790 885178007626592234
609605862045070064 676617226225650195
60704023603384716 984669052636771486
482989783668957927 523892566166089645
115268263762797155 534045849192086200
49665281421050021 116979649318773360
341766045282341639 927241664909635185
561496089052921283 739344791895408323
560950838730953469 980248086198486773
517920515024333332 566566970855033721
257327573637636883 349063255662679379
146669782957994032 697600223328594506
343181451537456129 853243645088201429
591166770268036924 622142322609740553
19475024559925724 464952402742086291
431736900286501416 855988528625434980
622368104738946041 710301050563303050
723392214757789496 934008167631442527
778371419530340377 843042335523465588
432592680754146276 933722849770954097
519694082857641388 744940047899838597
54921834949199870 800640204813475423
448062026657187013 824119046901963125
83543666431668754 405982076346025437
384734564954427428 451895267572841846
370778217272362775 791188244247160538
361825459334369400 967822060471855863
583303865655834828 712602745016671529
724819716203447979 734121885459656783
187309169712170996 454462492157255738
254607878665135988 335620229336683827
509024749982627542 773391848137833897
640812174749120712 773724390222658112
216836058963503328 555399121681401485
533811846394114532 781450785308136951
429915093214519675 851723189943795118
188020684229321403 473065705100003910
391977467728451683 643277163121315878
129201709947420209 297754903406524245
737489114016277076 798240998659807672
287448474501656433 443802921660392236
238744195986894426 320779315749713023
107545933228287007 885659983123680387
226620991573886574 690339417333998931
174969140802305988 365536827159016530
720593074283725472 874960357596657051
619764713468239204 836895662704589124
467367958243592383 617711067279253670
352277683787415704 992243512853210000
255926810360190905 790943143741691213
280659381467024668 672550471058000503
815541742981848708 817345900478237707
65590677972082076 813166060189219439
6700985546076507 555789985896292027
318203013323835624 372972507038930420
174784726067775060 331794005652226342
565778454501309250 902986492643417985
867244739392784887 944174351144172680
598985702250468953 662610799525256199
200611114646720910 836667464314616608
318509874229108847 545189498149286010
107669709293826444 201548250726096744
526984771674090920 796591668399681887
347689165549032126 757393348600518331
92718734933384541 580795417640767011
45730629109634214 136683394834092505
133794907762909289 991458575913938274
338545135225032039 702482120420868007
375700120186012639 860214003976381266
396616024240255318 502652913573587565
105244497438721798 771605522722239452
5443799753701580 439883000154691286
702000989988479844 842706005964563860
161678460954559987 985288096007062312
681367758957413961 718452285246537003
162902822116464648 488587924129036536
857953994746815117 873472027929002162
41214749246449172 252692708323317630
923850703321170675 983946469851322936
115694619338137460 604559657736148992
239604038263091724 360416730993870053
633681421226403412 763774760290515038
134040763079845492 426829066691859902
258915256851155303 983595000318756444
361391182451548145 975383820402701190
369230905775323172 949238895764656225
519485351439306030 757295517863060996
344805073344517312 787939235695039779
762054545507888289 983453147367285145
33002281236196131 921672071123140852
323613618720598067 936098659558384155
236073699405385379 953838442725304203
59735594650665446 825066400708075142
245632275036435718 931260674013326271
693663769298591881 728800014287317919
483644658789829554 684847436412238253
40024132044950084 457750297016002038
184598624992875873 633129661730806223
156535695961011918 226449837187521724
603416290287508945 702194298901039676
258747591564561997 955714188902276297
208700192012552365 957804044965353229
246241711870090448 491472703009054500
175571626626744390 576784074228447425
200320234271996845 438743720519848065
516593877130854798 735632826163030728
348462003219877186 419381828397924995
824946888392816567 827245328207518433
605595596709392896 695964692191417459
186663750275111641 583135677199848920
789043114589741911 793512659032219563
203662443204616912 304878252956439502
608051980058359126 789353729881652363
527587647491630278 818529374726765497
218832859048267877 276957688657647040
191740890254428793 232404545940556073
418364280032549313 545789916175543501
293008805900442178 568633309638132022
139294716056486875 294057331604944509
221039684269169042 799353039465153219
834617805745069208 911050236775472518
795401445622089535 921488158153127789
131437401428530321 424049000122663008
275557684400011933 883043029118197421
831484885843845994 846873243055986168
346290845736114923 411236840862748589
175626950839157051 852633293709516209
283730902872112937 790474830540857657
161829881417801588 741732913197882234
233365618620017186 533635525143196346
128967442646212605 555995771034367414
605227941876761846 872473360967931565
410454977715805887 946507769946366125
576117200391613019 786287556556049508
274343092407547544 737457909507534489
177773667300870839 906955124996030691
68467257483608980 898635600794845808
91381575240362944 908472558322832460
236609980431108802 246208809103129869
433336029766404492 529237869552475588
729914918703699942 738041012209898619
15810341169184537 584387820158699508
171868510644563356 614486177760229595
599826131004161416 637045508662656710
555331555178531903 996644396081136240
689547827710027187 781337407713811160
238742166064194508 266984184491742408
47406124840956074 785345099319401975
115923124364361134 384057933941107176
225784132349555630 522342073852834852
690838307184779600 813168523494245055
192303819426404321 512636313033810158
343006830839820161 699495797960871051
464642523587056160 793411828668363831
379625721246160829 644624065960487196
33411502667969574 368368861600806923
264112854490793633 647292678589204557
75322718939525308 353917177640928958
139804488484722317 544045631575537846
204419089646076332 962777008463427252
20246064561515611 824224915029340513
403677416770638169 583676781818793057
312592264907010153 574173036432443130
392447708526973190 615802588046102786
572218634916960891 890906795447065842
580398104213659367 866671584866875785
48884155501801895 333318179758588557
14108627799151864 262817584700490954
263835830084263515 559682145873305057
264521008678236751 569803015815175975
451806685958587777 600286744496631214
295378208784167941 840508036233000614
260154841544177091 765941952253053517
98167864033614087 635768043763045082
397243231894100808 804047993140949228
470830349761603950 850828167016278535
431410997008124564 957480491334990675
803046350634455424 817114901297815305
415989059894565006 986650810322685431
123147702099784220 638973357509065459
291393633705540306 764100285004038914
614566364346298435 738028322288916380
208459718786608608 602186073768552738
34950632063918870 742250707302983335
119759619391362049 898853332278208931
627770163120138937 767531645660770198
540597026569932567 735115727934231456
105961288533221681 877963249063826423
177821061282484448 350193462108967104
44190450645490742 392115264132539018
114333261251834480 754906886423900860
104548689404358531 199584700967700983
333235604813033953 655830673676384945
480486827690992895 722207922215187871
217288189558485668 966081047039491528
122042928637008824 872480860945146790
873717419046064516 891419535808615999
130244810501043120 185050804801752610
98865040099866979 362987969995125663
810396411800282083 935449770494822938
338379099174707156 828044315609948971
120493253606797947 721285143914816587
526163532277156152 655347254409785535
381730604011616963 860299330097123390
607996709947546583 657051025607104695
4238364786922769 336718810023482708
273255956011925888 357515724888814470
57878327737902863 761580857790404088
204172162946283139 524857109189624643
639957107375596950 793624041934871277
469368811196610230 600917917532738450
658528868920322624 761736216497368016
401252020255087457 547957652535896593
409033310297464425 899895241428024671
577646698404646289 788743495217773123
155180608099565471 561472316519915599
692227035335634936 962149190930565294
421412539524622009 507839091739137846
328458012708826043 859209706508913419
235819391498551317 457176249015589704
15888603254988819 886148602373113258
261860861917107111 733401208663798092
375504895614989915 971886771504882781
308146704104159979 457103063192088745
490169370979920853 678193565749738938
307371743689872293 769376398124461481
655641061269098240 829000898371437250
501360230838333814 782292178559616219
57627386194072710 568104354583525105
620063974044984152 905294047640957601
323462224875611092 772894301927690412
2119704647542316 708791584581688734
139666799926233169 592936766718432512
543135797134765381 834227102306446121
501172455328436059 814392168344086191
256097423923153768 279827629202903891
258328221407946035 739771195519776321
537214256646651843 586928303005905127
841012144029275480 994361451652309318
210837202561310469 973564942467428229
335970586434821430 591871763817263628
368425459467623653 650272834772059926
243849204323035397 701333174080473481
460904397194671072 560279610752699238
128222504881516191 910568955994742575
363675716503338917 949910796775205107
526764064824078695 554868449789458186
552651836855310110 818132528373285247
466161833013641380 537516473350930581
670472982948793447 966194676859175257
817215037977409275 980433041144449080
730297459022753558 779666582596363863
300219068820526692 552485007082601446
188481145262210683 571500552553367768
297262671678169237 979230140662396235
600675210102727396 796858083579671308
328786692521260712 697054548330824566
253418414723076753 814447328061376550
543851916319235153 889432493711550047
100072734086665263 376589135307762348
249176210175905964 916536434641910950
178931257104999463 184443030061545270
26957100040777530 342295189017332383
627869833883305581 969648275473246649
781990370020056341 877919135997343855
207339115539520782 989418686088444921
212142446475567551 759443461646630456
209714935356471401 577450614396103250
82387928069030460 994043666905689604
205227746968553186 311250436437588223
697679744884967356 818659010934944280
240550712487679265 393706309957896419
70701501814616710 211496999245217544
555434792989253338 617013409652112316
231463079790629718 729526871908747841
583215964054570135 741982332325368308
591779454033664874 734315759397466630
428358774863697635 465428881818159960
563362816849082580 798099116509207561
172092341796519640 743548171562617268
182355593672161682 741196504757114850
119327029371983276 977245148506086011
24004881432964422 791154928948069381
530543897175933805 583711388400661194
306009363645166208 950113357090908822
411477224478629727 506347588919453140
117925269088146957 299136993985619649
379996249920728547 813464720616758983
705519188594226197 751288149622078920
462919699016938151 599656827675152607
182251647605108561 760929242959736767
448718022684364051 783067376986630401
281679292618627263 944575374454061567
858015986363236393 962878853658491540
200776838597108270 779080340169782901
209749702358880797 828379877121409461
559961654920298589 671491872037224070
632600701579976075 801022069867996930
294982763160565858 974209796950627940
291067932912930222 731385652191359515
235877069822369862 702101044936621307
201152963627312323 584832210540461084
553971858731526552 837681553140905459
213675516597526323 927664821880865646
494401114841860999 563345196146630815
14964714482685516 292682025139706569
742111337589090658 887880776233334735
179412812831231965 706415285608443761
556113872750041677 937750365122744821
486563772081829106 977505329976132437
563138264516783648 921449193095165129
64150276158890002 80251549915468117
81575903047825862 564969235490638297
337462867229078346 381398917773155376
58674959828746924 622212569170012188
659346871966886318 738891462261535370
193171729366386540 618456661682208252
62900502822801739 316983683005232633
349756487916567423 417578649370630850
1960154070248332 158562715038158018
174744122476794048 700688597689168348
301969526250234008 990324186264705710
965438407199317997 992522181591895437
783642946449220783 835764557496939379
454932770020040335 515741655285448826
199258145969519467 220216515296488217
9600486106412606 972551551496883037
255627263401079563 907608193974232998
39361926664255192 599373581616170963
611943066864029628 853628310248350429
406417395909230627 850161259527601082
246266220565987888 419071870173495460
197641214833139125 835799873758091847
133900502822646810 753575099201777542
13053072392808876 392648420443528784
350869221502362806 564438142958147888
454732375355442505 612247146334400173
569721420260726078 708889739800863476
153808810577067956 294377591703975035
145831397800641910 873666894887665225
32791687096954908 207427879067540983
54432318626515272 781617255504527393
99720549759360946 110868367668720001
322775741156718473 361886861175963441
196804877986939107 804288795846554472
225411366175832292 290162130253935099
118055619829490457 360696643614699303
416602616910366280 985082672970169705
775138734786923910 802429921995159957
406049582619861608 832846430477805638
726032730675065432 808252464496949944
631046343210026317 898312731693759665
125058525659922554 333698345200269569
52485199363305659 464730128461952730
142527201205240581 688041650102132848
332953663548030124 467619339728221242
422090919732918611 855809000781203694
13924543533270878 218786381807422471
327171383753087162 475953390483418059
148659377125459600 547109716397743813
405177202213386865 530172481333223494
290318654528803797 710414810121741063
141170284859421621 612741005639891003
9714402918612912 595735320422859156
657779449462195214 701318248615620321
86188422665206554 429871114212944101
804099186504287379 995439429900598866
630708374393453847 840032062474965860
374325476772994793 438252879149025822
626711615204467679 874948084670062112
472201562225553113 935883403711515134
168165641457671489 864955794353006379
349562389616552522 534384919758170780
253568894877388305 348173137472076821
326204493047217281 963618215790177323
243027721355026653 861554035294163999
137624537904178630 227954244733532101
460714014622483053 869719959542765751
309156659296872049 602341418702162268
721695304466718130 751220128764120710
211993449352294002 693347817295951152
169217304877882583 663317954805291369
102289806226576341 653271052034721360
118907604349100921 477974951891806000
523679083276488557 784548238035957480
265873555903938051 752884038161777989
432178286688159423 532031760343939934
424129112859690286 543876196104184363
453669955822818737 860793110991957404
505786904781263847 697605581420698779
193420647241560775 984047593488006617
262714150236109312 872357235480524241
67889622214656287 358067142258365846
104488152138154892 971378102910029615
338898852350620683 783007447468801194
28151598234848115 269088383771678102
19615346188780960 779963466775460814
258034773353089390 640804096864795885
119561958191706239 945749642733396874
172289463306117346 348581382371952443
658436894564002996 684673351825623319
160989594736557932 372844973096459546
743615955360536221 818767439840365187
260136560071163474 381185373417624357
274388378709758739 689008300286846854
558755817752871882 941500010696218026
275591853005239823 832795069674715109
185914061446801087 375181168645108208
765681814489484892 773468763831458997
433983725195674230 547653561479401352
59856030167161533 222447171663423552
382601994091127695 649895858415235153
559185816779373631 573039152117295277
24996003839982359 63856250298976872
258972006934518993 285691334502030951
360308987822845629 501828958881178856
41472504999321527 175160054184839342
296158262415552358 580276528222613683
550449419996538868 883154065773032298
560006002836961884 951897133337107235
435341784571919833 997351638509746045
257037633636464397 754160504544458700
429842687883169516 489761633720875237
169897352200082483 626253058880316773
256023393672410388 968780990547338163
518848712708082887 845706596884278665
92285573414823331 279689504961690696
239945684552827498 940554845170455003
366070800819787521 503992272600927396
205702482991744007 452684602811423499
278504575224883519 940840821732696770
301407581850862855 668319763130649970
293169825910104870 476522576525713555
51169625740393508 303634856802936642
352293240632509912 492923087323485523
114632050742057082 484517425671415922
132467597127653133 838627220631109716
841795974801559091 865983174644949779
46576580719888338 97153749705840436
42970131846797797 540248214316725638
374895798735376878 721497744832003178
309406532203752414 430575990348359876
671156824106522059 921265159551794025
199489093288030864 954477468338117717
247055151884627310 859136110651149048
344096575707381928 822546343419799305
269167222057402534 305178959952937799
883265633136448 589559651577800346
891110821511310892 993869100817435784
101077261191438576 957667019551276207
222241383427443720 530917357908530052
245800594570522223 439586829936387893
32335462684404171 302016473316957282
26930563507649261 921681837624316168
677991096662975428 830312530455209077
88258935057270316 402714910530585823
326599493923847766 364217982815984613
265861323530696241 549562318325139599
145488439573635338 489684969676038039
295699966968891498 997436475948232944
218615828839550606 310415441712977465
33152791629453307 826236512963264652
401604968001021112 526029559921091892
648510326463490051 672210155232698968
478680124738400115 946462037046194887
89290620601490958 870378661991715910
317648440815239007 682539085422789733
54697422713138762 170859176804171791
368569615104899144 405620286904583481
467997476152459945 771491685245057290
307790233101114622 697681561179887668
878245046397801100 908002257123140583
95427088148700536 179643685831176720
360256969533876381 906505283729024926
209467074399183306 663043898835466406
235816630947589924 412830712193894914
10155879419916274 353214160075904940
419561958936004392 758411256701574106
252238408851217147 643972360039609240
732051068624149673 958752825336337824
260101015343755199 664913128424034906
615030869171477685 737555978949269693
390026840804209145 631025545796727667
102239971104131779 672804025701777368
6667072473650377 762059534418080342
275187558511887293 573215620310525127
426008152527625462 530869882131546932
82597323021103971 201995492716095185
271174744758706759 777218187640895650
14664176462233813 901803890134108617
236962463687321950 930221920154136258
140258748377212308 907256311620547591
806469611545680101 878255391202310938
398741583837313577 915087932036077251
351827264904797617 472093983973903720
7338261066156846 378646731017285132
41695866267413802 707991590838374978
50726686693576907 89743919223455308
12088800929822338 578438081451099867
442688518359558524 692438896516247168
331356343093369451 495535911104439887
294176049310328898 937078356912287496
175503924803026841 465509794929564190
634295316579329574 698272288121541476
418577037690709962 504604265867561933
392464026650060164 752376963156175853
527645850545024395 583126659633498500
566452457180001628 734842353305554500
179882391047013443 376955282477974186
599846762732629471 742046959967088246
404701908660771806 864207369728778709
675678448964207063 925466513819785975
315173997871300196 502258987731250383
833825663780995110 958814490701297799
142356305954266292 889436000594228080
27573916301399598 185386702627366101
210755287624300633 495349984357210830
647497947703488819 737381496379070992
327479639582224517 856567029571675458
253137730896320220 804301742468430703
165983079698565011 279193180611305954
343939213859229110 466844403917086227
736967091355518583 975792793099982257
613116188017530752 836345104115482602
78001654525138780 802573931354124449
715199279032311391 715212955597551152
497850171811316341 711250689868610238
234624700104404234 718517414616257023
342061742198257467 747289563268354852
192818480421963448 767569555671903401
711578853942252628 786791177059250408
209965553116621728 436614990951117862
57098343527394042 485324596017781937
210379678679022236 821524524696016500
65364069200045494 984307807673100036
352967203189823567 570197176932894574
392669516552747683 466196770555196153
531794564660153216 764145227671810421
732401496658624779 844521024906165664
830370867090580880 840552738348317176
27290100827212268 762592861328753277
550380197256454941 993136655466868173
763680449989377870 801269583218932023
152310008903307706 870123447998138500
105074162130695100 553784132728357651
818076356701675933 846409282121265068
184335812319748380 360449130001713448
293564855533644537 936908064900176516
210228269115437356 295611191275581658
73971076066647410 433853586342326140
202377924897637251 477630259640365791
246565720432618323 298943605476902409
462683322558070774 915413158773671379
717079954116330276 757708768702642699
153560008023667281 824734859794915207
287389142322660812 793862407231169195
508214399174577743 868184837165116930
77661047922737770 196886098236056447
571123024474024606 809710706791758211
81698828124566725 600200301553441569
274223785170353195 634797895143122479
386146752063439824 830406215186067878
470958858677258438 476638533296086640
214214027096235566 745094589096421655
518963541985735982 818095297522876909
69642953665398512 516502525598703037
560171536436113639 885741827403404972
213449169550069120 874207914228792109
245009460516378862 719572559777588067
893887174639161844 923971862408152312
87044054181438508 865240615567876100
326637894146583109 760790381331537524
272262537874133282 463905611960272145
308092402968991399 881766003798561909
477564610538523906 776005094654490593
134784299638262143 787993040605478083
425709901309521596 799384403538676451
557911581631765376 624701844077335297
389370343410096019 913185167884027237
748727930459534908 955860090278142272
344133684958048152 579366095957713962
256623801975746219 435144121946611748
878716596820046868 983128852756113438
597332058467197472 914687622805753235
505643919294567727 848516850499124092
192366561423135033 871702099668087546
105575441181971912 457934966679060741
241637985285842829 623906957975417092
478070601410959264 935367589794913326
72179240320430225 327245689134994856
91907596547852156 601201170944630034
221138889033044387 666501078847545115
14032457096737007 292809248892549540
82976573752166682 648174737815738818
494324469393954407 835930516693557155
640177205457311381 689651381333961682
56614806667373376 165367926268199801
125465705019348764 772945191162302467
441978259936645732 718642307965320868
531948337709699595 680154770647039948
830577256898715362 887096851902720238
388996832353587721 634001463178696562
24010458357947494 590913590643234603
44350395314726274 860914572371290079
138059820225728981 982147214467119585
97977951255566962 535954298065035220
175898499386496540 399864054975380852
628757975120100394 936214768687025244
486683176084972283 803631528681020307
792231102017181558 999521987600449176
264983203704614180 543881684793842326
71958056876648694 476385778339162950
697640029323447590 965627879892872256
854182361052360917 951452089120831375
393227469175592498 456723637923404235
663714047631158667 680728543321515110
10205683173751212 649807450738866550
377697425267809527 690497186597900665
103478578258887826 964740754856656705
467132568565345707 948579525663610258
343129883417213988 356432295224721896
228146384981864973 831993372180493532
102412128736212863 667088475251101876
655959474261734919 818516031060837093
432944818803904209 639331195761486150
48694560497450080 508547585405147728
326271462153158907 385730810300947339
13633052417175404 945447131642088022
239808572101017847 863942198921568244
305338762622388911 804531845808774758
518391216444306504 739352445061718353
846419307181802984 867188807630598735
103100016648864426 107941525030001276
330858586455481337 466184082185267466
118640979480029167 532161798769605372
529937475109937874 808532979445338895
714840762252138278 887104479108888978
527870538627478915 890199171451372277
375193652679527191 396134081858745905
227249470713381561 617993912604806939
258070490560147244 307603032860001806
562131230222183878 851633285345621413
828855305147403150 978749071981419658
392587197786047100 437629425217473950
44968874340385175 646497855568266173
14464008382185006 721336154339017464
684320431222765257 776610906172147327
193190660400556135 331685782294749909
556462676712210864 820938088085043331
212920563796662045 558189165733043285
164951117989133406 943969580928792801
410283156950361214 643854259104485257
296307333548279552 482303788896287173
742868715981547733 871642710554858777
252875509119491537 649459516340164947
350689837273158162 646447538246302060
206105109151440208 891090454361118103
423795824134571986 650350033628389616
47509303436005976 709840270244464320
674812044510253661 678470337289315805
433696618952824899 910128198603429033
212395372069033000 989033893602336996
143925563957534549 391365291117612392
662216605959418183 796187844995149506
291217917680139707 861330997222936915
702061303195775973 968867335337138370
207886726129839096 883539119074603924
660886272217733155 711415360098792929
578340977553940527 583799928926198745
372635853413951724 855706837405506303
600916298491122733 702026201367043411
40373338071742764 653345804234903196
34943252681535747 224846698961815570
206378873883187551 494228011615805524
365632720331645006 404244699158082757
409019865050334937 469097409964140179
372016711626832914 437262948512616922
500739783145895077 574994634142712501
471437232287428115 793666333034193195
22414007805297637 146472411772474791
289632641627197731 671789450909864871
452046129735532496 791271335978963177
59077298220047370 703961867381521266
253326885872922106 912658120709116743
312589546874434567 943122383856106100
615593342720102435 671262403434589149
288457837512804408 899949045079559145
475367918238649324 916173398254572679
272602878063709546 924392514911590775
466365317292612469 847033407159274781
470878523043221795 615140399513318963
430849858375706143 845233239707530092
264215080350338524 655801934806632107
406189964879557882 841941413764006016
409088985515950319 568745819546685424
45718004411781868 225788033828035955
14998161263642005 143180689286472097
14675290532880085 228925531194975821
544015298466360422 617909064752407394
82755272325549321 965104450174246286
286750327960341715 362023956498008167
313953374560943301 550530968875330480
406055866368502993 986337707384310984
352285931266038339 599064825355219484
280480056913337685 332918068911627782
315806491687162985 955667332583582324
169243549702649512 383615216843588532
95965767636579231 181522768761668801
47843096877058820 777916765165023712
588998389272027130 896544635645965897
363397813339066021 481195140354786808
537445335365957221 893396978233121120
186150858729247822 407744157263073105
275405444959454329 648618043714307736
744879667149248961 865439939268290468
130768960028644175 784653492643561192
333694722260016012 918500193266213962
56236367348787494 656525832551644939
80047410385265417 466964687895948597
6631482616416736 65682538934072320
268232192990584403 902482076561058303
57275686508709764 908511320224759691
373568335964760248 938245558371917434
655244580822338737 726122432804201146
317381553313975390 453283429273546242
442203381212361792 860538306903338882
173857499495362885 657968072215237448
646198727163863704 800845056573429550
178676261146535315 663296881866445458
536637195857790072 921886238429909401
166424090225307203 702169309936779531
314573102851271391 318311967149245938
257668235404085294 680342898671787397
691457213511457516 938297432660856742
45101184905512053 991097647937268484
616177405445558691 661186350639931046
64350127155068588 321636906196110586
557955378822519917 997086209155892200
442484632895797476 923899538391752777
279891568639492502 895023275341401572
543565098064802079 608394343333771976
216300462125152462 726263578239628567
373704735210855612 397074956385936601
307605171008936067 343709796477203369
172176391955712218 681253165210734087
339935702136097325 680665308400367135
270735597178263165 662435528533853662
540401694562189068 929538289180289950
1093506165533018 192352717380968994
1036122480165041 321199559855364707
424517832034995693 610089874653711802
503115948991850801 971376228190841997
316329500831008001 797640047359283747
45237209977896242 133299155964934933
533092440102433399 611805996504325550
127614143312742634 607633561050183113
131541512991917724 350412174712319783
514652355361102418 818687162162744861
287330154410019488 315145235671006815
147773125395003076 759671636921239181
90223221012438928 505514785486508594
50555728732551384 196798416224270782
96904532945002489 697173242357257189
165829271930739796 763962876094190479
325945278440228046 497747484639903550
320780322808386477 981257874914844825
480431685553144541 749756216289753615
78741657874896457 895652286985946346
540530117376809441 867761647739378216
342077214596997272 554936585969377519
470190473158114089 613413848575079339
13785677465943380 102516581613260086
364838087207012111 935975774699810966
523457545764055354 808478700937321389
259536286113630228 624871543263382187
772211785917521962 978642157751390090
204039366138367732 886851357413262422
590230757763860707 652980910053037706
9172583409833684 189300730735393155
181812920221301763 821818288453601014
395536470476668106 565684998279003416
545259324587852226 600986686510827234
907801027693343669 947773710634949139
31194773947509273 109310527767804172
206672137523183065 343020601231044347
618226042316375131 682138314858064444
177920506666153662 524220816778287355
706600438215683101 993791925820787043
333936483771283375 411451769165751392
47339396352411662 506255635373968832
114066461355936826 289252463816953116
129493715996926396 878106299700470809
657916843759226694 962345342321227442
237718865947320961 401155727837091539
14823684129851288 62244014132364464
338736525785998140 767192729874137906
558725226183373710 878419811295929328
16170454040723406 170723824107023076
60336535763903723 554497260801008591
641577857285282265 714133492030191164
596658881520953565 658733068238070570
112211131462382394 186210008153587386
621265632193337187 819215668175336946
73624271743241046 864995176197568190
746830136694605519 764407868946007727
463862994211377301 944892356800339214
903177665738113588 923609844128797968
154055856299243219 697611175017671522
889407006971706247 895575999784294599
754458009025212632 917352783928967664
203911158589490124 966695943793983075
133005276890993993 832111375926167417
233994132310346586 983891448519916550
28589266856891730 822308246931691421
586693197946581074 748966934353213425
38821673837267189 357005540692835216
245129377610562578 449596330204061709
500907856806795307 686854174208779765
260278739291319174 330979036305839777
194603504848523610 235927603061219693
719018901158109144 865780259046020764
161949778357194861 927108845807554170
203207577102162481 372248838732360918
478910599335087255 898867368441125564
674026371311330230 696300440888206612
391066499710460786 827601356624042713
240234421843766888 464207626035486244
685771153251139962 876568408200210171
3575106511703450 642280001860724335
410085491495901837 998902800156215117
153783832294576091 546920541466793735
182619427787271371 850944431155688049
274082231111989971 731587812607849806
694136001468249845 801285364421873741
256157102394347962 575566465709940784
1671006963907592 710015430643132905
449747153417845126 692071622197151080
729327555377694037 938662331070202514
613718861019240870 780293405951368652
180595262459537491 715081787662753291
118977052002125208 309023512302486343
236860425266055959 630032234261833500
460149272178560005 775010155803590656
126639793123303661 749483129722087180
39373709599491859 195955580292813482
497731778535242530 820676592110070893
274826285389091244 737552925066389335
283708468954556132 617542956044589216
121036482119099087 761575764786907008
161826661779873618 877611846570001161
524410089783015458 983821500633037218
267104162279420896 281429178735615895
77259504721588787 199517475683979839
128810409872941966 211730570119683807
510031682563272534 566087962521607597
332884603134155146 446128762168457169
369326127648452385 463746007362746666
599308629724516554 952857050467843646
224761100346069717 834355142097694577
31154979871639807 520246848612506342
244179128016429668 605509606880211123
447646530235230194 846496946335053591
38813816114792272 907160089391302955
21535451789253601 688362872031582468
48040815002946317 189517335481101194
11671155164162234 43321084971728579
277573881692261320 312365478050920576
304062516513944650 819056507238045200
167476934707161762 557466662315661701
8227232942833560 617105971846427787
301959409681127239 623906656025112294
876254052662375854 966931571690830270
496381695915300760 591598466231618857
151701054229556686 702462090238714335
258113164838281388 311763156299827461
65637979962188587 304091266941666075
570735802635481760 795787877372108947
111499461553295527 297176595892291291
147709088328007805 506342550970015992
94957830206746767 896342994976435865
305538057545719861 851691588232429697
111268730640657766 613595668733470433
974309644951236177 988382449443494951
29681194685705776 901633612548855567
162576257644249792 326902546671380345
32322205397693233 97820640876126137
99492387988814792 213820690834970844
416972707154580138 719292227480243267
87059506427525083 652734572338864276
283975016685803441 964230803363793574
10056619739912450 474802347906568508
842833976411731613 994152727957666813
626786288995917129 710262904729246802
449597793981272273 640614863355188677
558014592326223909 913008168029216206
486730091534121678 672754289177583809
162335058732811454 453500717295177445
763232859009411759 764788744590536580
188179377947011720 678876137573611108
377581117934701510 890876621358731216
55274434749127263 949016974228349079
390938714709673832 703373251940148942
8116997853604888 352817933162276537
194531543456933031 820389247171362881
370166547653582082 739512585563114962
496203533764936612 676008950650932520
264231007039221290 833970411263657746
380231180776317295 858552136308932759
795666128140274435 890877888603123375
431108516388593002 826473585881772457
439912635999461604 874105733099859591
308254285295647784 793125203995159282
392617507891087897 501819942080822952
488539693558510384 973480061023278343
713516525087472904 931545535492025507
65944158376956251 879553187382402941
454867543792141459 927533435467122173
709956898923038431 816039951945104791
451364452084244124 927962303686761669
350781702876941273 994452629752773745
239327407826396160 867334744554303404
467595459488393875 884451635183881442
484887005472993589 797433057805346353
508464738448329707 864729734717148181
92323674487254443 597415100711562816
342371600081990170 602894774054550979
406322488896303098 706060693065473287
74399480889487497 101681862719072603
457959951061008528 999144510728628304
256629674739569288 580385498586849044
24390355188878670 481139239269610219
36025612700798207 763696367421393171
433769796500245596 708017495894707578
103225874579680251 642128754180503214
750994622740105081 975392050119326951
28830256129295740 334290695659006944
723072288023158634 807038667309340231
90147535594645562 755196911575939471
281188903950652096 834052536220718732
709854367770729672 799975940661423043
273047322207587507 564845576229800880
470884757358220608 881558942500873064
554638509091132489 566475854552360134
30150621999613717 84786456290845049
757297889279565952 849979842037797584
31171581419098344 811358644655203882
408813549415000418 608630879018896559
145607031917393939 331166999994734685
184890821079723859 300233916671528113
229814897140590238 426760537853595136
382632201778676542 432206961918214371
1153980994621442 410035685503112962
823621696018876605 888673215460958573
535699415669782716 988474419358044482
263874133265776897 788006330769441656
736245781179104953 809260182101845990
777082774438523358 934543660431699216
191758812944912294 427744340884258456
848929315393974672 868590288813231525
260159958305287638 269547559203765832
317150773946582666 834281881220576472
429608084082657214 645593264192619385
84305340092455805 719592200246433913
235941328170820366 849510537267396273
730198618682710084 980109335541304518
11482484563869981 529185742526541639
750525006199792641 986847558541049091
752269903195825674 963579961518950635
648304606621576448 934781085425797819
793956720598628829 948239372148904351
130144564394980374 210586336589115543
178936683104813309 774076100455936306
403299464533872927 433910597826759394
639600942589473107 727029961118972180
84374280677783286 972898169161678994
190323106313352309 685951341018341169
337454593114289851 915652702498917629
224445513482333042 788663919833880360
569744072037375896 759202301506129176
762061115254529202 984430091974443024
91758783190718660 351999224540524167
914128568703828814 966957602744465718
832861937857583242 946525503543604323
65724667223012503 715179497371273810
159369710049394385 587191553771054279
322169822698549881 369517452378014153
871723762666654985 915341886510223668
205693802375042062 769156080122335557
405727353148452412 909284645908076151
293566928233068739 877736207614836105
165036366071201738 338254911216797940
166898639703459734 562172430720820266
417675684496001312 469743417157194215
384564956998755184 415224642152426557
130687651390770607 972916785208971886
89197846871040470 218788797841740962
730706769469708553 858075599754456180
761428714032892216 888360567577238199
967682317859288 420886822938246316
319309072126668226 354866845319340676
297077586847961692 883177088314793762
430165388190001618 882933029410228951
90100471562490571 970530993804917221
98313110985925109 229306395069403280
819179119851065397 907952026905204995
591725509727284105 947250000142382909
475910911432403539 882323584277219817
86030305339003619 828953113907106177
117004304475570714 671892121758186191
66921292498359493 852784362441765179
400190785403376322 786033458224136654
510613109041083094 677430580646535176
39862219081092419 293024160244440683
267091273287798469 566748755221049644
495987473064903393 894808989597600774
495920729013441035 893888547883607746
252003942835805507 902068589248571072
55049247097856514 979525209918106289
613392157198911222 953430848336314370
322165055973035595 566823842881449278
184593072823034858 876125146656310006
404819126608176948 558633792565099436
47072428774414835 87965647697242380
36285024256105765 59264129531506121
645499157334944073 864990810688683639
118238868824915005 477579115773974357
466539752305997199 614136747901466286
282705413991960811 423258994295868358
46857600016145329 797056783120669598
529405055386521286 792172874496724143
645647501044182485 773454187411881895
582713941022397891 966419688935894588
855751510032703411 923134849642536328
24819833322591002 230039091844558823
792431643771782545 869692398219403137
213198808429663891 508846825979583360
423282469221818401 775014594504873676
67292274783275142 367224074557785654
72105689539354368 927660774042293403
61798135573341783 525931775987326474
741591440452395362 929420384274920374
863472192824395405 884637018889956584
185540094040941698 361120760309209868
482328798618173633 854733976485930548
125028072453628646 225215325280356228
288323116299070744 743437036924020969
408831406274577032 811869649909469501
239836516754938641 705198730390693334
798992680057166259 921432432560935851
596052123458143825 698472963921094598
132715770625161160 382108999455814099
131085287701190167 315938949706014864
524838882253735933 701951086317898212
104754301804469604 757548976091817861
602090946166348958 856692609967457456
206517538718263595 279938309344827365
337391120812482957 922573491784670883
62317303604674692 603609794833412732
662408791799044278 934863089649371315
456067901341793741 735578483867634419
529202121643335481 889058153977339763
160388688317132956 818313420456463339
74294767762512554 993945982724769877
327059135410639850 621259839941215238
111157237267816995 264736555514476933
69180687179400131 872288811109870272
76753641190507738 871643801835827294
233838341712446499 620843659627598413
340991121250462656 851054789659435319
557744810464141636 836562489029829873
310983091644459274 891826285350232142
29136504408328018 151882560453979768
387201611361714717 586874738212142581
306550173287077237 780263829617164232
578224822921862413 863039009014591417
545614861636332280 891482876680087050
53232328580033986 63042868780922942
219675951526948402 378303928871028934
473277163313420416 584006515563132450
467867251610966740 701286994117419746
891436959510643283 978778560101196248
394960268195180518 890765128502238109
543283043099743743 760843671190485716
451240377531507384 927233709539891381
599550166488247753 627036827841636412
135931822516538098 728605563309467494
310908184336195751 370001911171833518
468738215029280556 702027746365655708
118576869258677566 396284495978181183
471653986790999039 931952870902171884
359251143200220136 665281029363517816
643295080099869678 806536219907207598
21965464687212575 415482724140804331
490233448308339774 539643417607779612
683875682423900532 753340878224549690
349288100693841990 656269104895360514
176063410822257427 466582392796148373
553943359409215845 898488334374729428
448914487233120572 813144885678291007
244688076304374312 506045877859734396
174329027179539911 183326243506986251
176258796065723191 388377481292255600
295816996248379663 948377918792825200
19624990394494561 370714453622155690
2741393156598872 931312994294416423
371197940019059110 592825807323490966
324925099609726594 595655235705518707
402736447131834151 945198985041212717
215417107552907476 737996919430682711
713750060600767425 837713651759625041
302440929892196494 756292413328735010
20689193827416123 179228778687351630
433010361399200346 887667392121600405
264357602854417769 818422029837879130
668325063294623811 723568533811241655
371424789528936390 547546996766002116
628634205969460906 686400076452998691
557489849762988464 817019376973753535
434049683499597075 668505639939089084
776197552203998164 983062708883753241
487933682258213459 643606700916346745
506047681547972358 747518483940356645
296543533130014196 487434967959378682
432238024254347445 797417477565270562
918879840127016002 974443511285594172
278170693884157708 819532899156218315
494259089393232633 786318947076004346
309324116931054105 765787975656060168
166737329915010019 446344268902519996
258799585927745364 848530162837434981
126220383371987922 371065911620416679
293858450588083602 689213546706979894
871071167408780350 940395601141799136
235917158109688850 625782119716368337
210695625202237010 655718599196866501
305904677245925609 637070075103848560
187604232411570859 451211497116554009
347803047416649366 961822456228080052
14422207993527125 57346964835972680
495258410258007621 684491419146077518
829209956590590534 842716702349796045
285152134578922187 943188880904188334
407341199757863742 439557298696406337
240797573182316233 922960357855574240
12689879164683169 218498026191428228
100207817888167818 143011981515803311
313817861950419104 512012021645620876
39436530588239443 704910414941966420
32984692069378546 494755329324664498
318898539962702829 598379236128888297
343697357998682741 379319340513445396
347002860548424432 445769225560485157
395871384118721399 646509435124649796
616250268302364492 757056317548667597
161495174420512071 564833096182278022
194795137512084405 342754240743474359
5974158506954079 417866791755874059
824923411945792 716142766298399336
388696086667178537 938701534350908700
403019425602396555 761963066973687491
553559649652737685 994069982506943820
205683277805615156 657859403782691234
455319402303122087 967670894881065794
66415023351590210 291002999031942685
84302206131101588 252230676129248155
83542405570731043 769066414785927308
873539332044931743 913084667028985362
224892677316178540 297622155718773961
841430068383889664 947929372935679632
85035361613647030 750922338154550869
619942081919324188 790128463528253948
353125748933357756 856378619725802290
118087203353566754 511205261202316185
303491134013459683 772001193964767917
353654767545567977 372936637669958196
765004602412155304 832538136543420729
309853849144756526 996364527178233669
499802419341199627 922817852769939036
336999811197661389 792029021210510317
630650643036651446 722286679311622398
243269094046214191 547330531651620136
325313389582368015 581538135514977841
188070758384291585 408844457223925271
545051569685723788 561999960898692834
310003513768747325 742142673222613492
19561816301969995 908832956015947324
502591129211183005 738747324209264802
269005676956633479 976521777672717363
171027252294955828 181060777014315030
44288320306986193 108932059837351505
22540196970460481 386603934149458299
288517832214119156 791641584146663885
636777376838930687 921188579637294190
154772679532719151 316483321019588944
341039854485651604 483034444614147845
538642499289137496 934234117839348437
379110208241764630 606743420983895759
298021239108576012 807524330872266106
361158235666405181 763017931112368417
756069739362762280 963346806791838209
415744168716896358 488934223318535956
119279462071816273 656027518412827472
202626226161972604 851386687563687834
249237207186607857 270604621893221486
601222247610770048 985329783268588791
235471245507911058 470181029388021544
521456162101516177 746253996276236474
68598920303039345 883929662373890951
204507629342706083 438269142766749699
547786030329084227 828771058683336442
572719263775005048 631326378624479631
801296384378606562 807366538403282619
52943403086428546 679169537516946640
147465275306165667 549866176309693295
182886003961095950 741611115518057926
841284982408818197 845728378752595558
20111687538413549 457025364906757206
383891843600866354 764706354814700656
359844741700283591 974217955317964532
736633620520261000 936823026741074866
755095515172460669 834366163280695366
21820237216790706 247023406936696359
179654452850591460 357310837480314535
43361036786389138 686784956890479965
234519623293962533 411983895667193612
704442211639895211 889190889897427197
177751309718484070 416558900629882072
67120440408025963 332184683847406110
156733682423756721 524343263645171146
280870555311419802 806609925803085297
44509572144819974 882953799430491217
49816206796895378 605510917033930049
410635961730095395 555463292722650824
598878065587337924 858529781271496936
601967299358986248 624180919832370154
350482301629188547 836839047652270278
719055022974892263 817710725561679857
1769905044060919 176675246278697999
511802001041617467 522117552309115757
70633895485999866 747373964208201451
178096599428565300 982463795876309737
248554228770026650 274351475339836536
77427062142023924 256552720268362912
137854218370630118 818030282408976096
395599016414066638 561754454825618991
147175381056320510 502378396649875276
333157727789644767 367810392036846595
366051691224843799 855718568175321911
245124996004543073 339919641992083447
275402655025920948 809038186775246012
709208528835760990 768785337308367926
361179389021994101 677937640305997889
312507940330511245 622316679398157086
360629736941409422 604220400197544191
134832428334680602 320928537326102350
494455002637423482 847881908041200050
554015831833959340 614621327075892635
883442173068084432 993312582542142476
921906521459647460 934233766028567408
57749808190641758 835534795794235154
140740717722131502 949305425134321737
215196880134805021 583769442813896122
694451176442359356 914703057666419480
93070155444276090 152323881451182127
256754397640117215 290198289720311723
602862414188178585 964138949057081465
57716739424533238 371273136250893256
5885453855636886 461043788611104358
396011382227571054 427889712006828781
265496610874809852 984135719041546821
125877384777702382 311935302808736865
197600355881579831 334404948290344647
626559537918587739 995298936793365850
367918178247776436 633349748203826509
715146672967385531 719141736958251711
376023155570182585 950112352578680298
405097726577717378 907933819866826194
907724922587335370 909969661332453087
902069205173602155 940793953499812597
112547048424447250 541556718589693877
41482815484880382 257533806672858405
68449681230667190 729924985252655328
578593927300854977 590980724680315338
105087488778987046 581016658451017842
24215270657914675 159365293997341625
305553180208549436 539572294119562489
647326174522911700 790059893752014897
4188899311588884 549652335202912427
543582387552917275 766667433348313310
193817219932480340 236574024649711898
402527903126351972 655473481284461555
690789145278528807 911504337740228669
525206003621560446 730843550952352407
314098120074079031 974478502699723379
386111233390004913 399255044742055132
492216720145905393 683683296190247490
279576355142341390 719720877055723641
442988069907249944 649447266653769151
108022433789400030 533747179900588114
866214931393672197 999932552822534992
732264222485980981 865015297242568679
189657219104900633 776050635419881538
892140720840236478 918171670869412235
234045442723025871 686455580634474407
473469744561225696 573179251589801778
390510363080907786 976125639505739246
750079899797612635 968121253845504391
101418458663398965 253532131344592278
166016014424934846 986366897900228459
146817155489624554 400048272921565992
805484586697085000 826049116277894048
185720529361072370 910824756811537549
648859055910930201 967068268000328365
441884467780177903 814027467687016446
801126867978448075 838438462413353798
156225972768465474 465836828579400990
228119185283506634 240343205890690297
315144667721394861 509626930093814101
83450295318981168 844229200851594056
268613393398576566 494302034392011379
285813346054286479 551633003182664682
230287107223954955 484504835346745154
356052466020790237 753207414428456408
400194680336387519 757242228468642644
328925534038339538 973016718931612145
970470119999518961 985715283482958165
168940391138041215 353218612354832229
295488617587116816 527251853034207945
522604875754094620 773543175656593377
271041217015663967 383261349191706248
739080747478139063 982998051236274407
162661077722684568 645335458389116957
267366071984064416 895036397063326558
91736241700113978 769030461199179634
461164927383881485 567072186251533807
97016133251079896 455755450443419529
865610237337475447 891828020546108330
491689205480485341 810869233921538992
27814426813580655 419980388846751020
45201985171044034 673112749872734035
348046876037384774 589994794979754235
188328015175425331 631080126987613906
121022405872707543 191184123585638587
466477494584755624 882676451870018534
267095570816858867 934071341271568836
395827490353725507 692572481099600841
254497202555854857 889799427557130100
939270485169703545 949549283675549324
258163250717377457 866036641047099307
282829226472640544 904476985576768255
35541080641054543 861355563920245541
430452052104401724 720675100593689590
308260426972912835 902043679875172041
480852774965717018 647959133906051357
524300959782569606 866731771361407116
135245157709341377 742099944914597521
745967088587034792 825551977566522232
305018366190918082 464224813062620939
522655968288268768 795215638743284627
457258080783058170 502730016757484067
257478047221111376 456833904877521955
722317953910570217 756058208572561907
684894841091552557 968215269613632257
405040667984044068 589563369588476586
228081554701594163 972403741725319210
645404738229796769 892139669846989629
436349309439443533 848063214719162897
670402373404477 665669534244080097
416360409268941343 681200070502258714
110395180283525267 404669510927283769
498442438604382766 947721547555284848
13405687251444112 842626634494371769
281779580672638297 517433563210915209
125147619301088221 577911673281899332
662530739970282567 927982723705071039
266233926581185863 823229725878382528
369651628238418865 729183475291846656
652407562467323794 999263424849115972
601334718579868128 996827356491704402
596347895575024089 831207539154511546
244494886301985075 554427127221224227
279747302198283848 427230266021014068
104170194288042739 446864010036813062
878111786141412767 938179918853282234
350731953518786032 525573053143557200
115100970578389115 695267392923477601
40084459399084634 724564108886334831
364067715183002990 596647827267880715
669679773412894872 797354653530367878
333428116863053304 412432793034412311
198781217636209589 528266025091970813
329598681691972302 707351738040158484
277963004264643070 886289581562976734
550937720083332899 789220903620756605
438819733441580281 441413198320444645
358905524245468120 668070308643050373
274677963298568897 592400439899897632
108638837291469849 416017665550926206
440805729958897388 649027050122108428
359192633724500952 989751206614977371
111374320866426499 451838927575959190
791154079946099487 913591290643306849
12092434659752330 687330279350616223
527284537621795176 682181737850628296
94343971059837606 574146422726311455
406855076059531332 534365442350062107
801764585162803663 811414948559236045
553357679688820457 574930262645708896
303234485178933217 576221621034084329
452066133238880866 978108299711350697
126677424775892302 636722330273790689
33617661835112263 883038519196967313
158765542375150129 657133867700325275
401641990062859441 745377864273887698
118591662276508181 273625593242572475
236086189457648229 576261203947733412
261124524570522944 956427957779874157
101745422765602143 935939759149261103
388060160472193985 631713440018206646
653138468469061623 987659167694924899
627305741148082189 674720874450300642
716892085696631641 918261920239224458
357030251563204202 690851089449239314
672664577210865835 795420662596503065
869758858935038155 948513551069462626
745942995977034166 988461569317363977
423826636673651633 820256388371051272
17726654890478565 978994385804207834
266703352475170464 583269166597106656
76878038163652066 603957595817822200
401178978116642978 654406664258646246
470104821006094989 492197812374091707
271706018304713925 449645736512159165
187846962678236288 216083100067390959
70023486215655064 173469492373345323
360658825805133762 617548347865008661
125708270815517850 208236369177444018
334597555720568128 612408339428596983
426763758489329451 698997711230080665
41543808348277578 685217878624828701
708536658976299041 892490809592142169
43910037723301396 120868164632404825
10102978449919029 838070479530042417
90140432417744700 181641681652308022
50554238053793563 231278509191341323
415455647833987885 989244476760347550
645599207333915444 869061720097304526
655498084524493594 745770562332659672
430168727067484992 452084274860722601
305242015261566715 665772807291714703
614006766582996047 652383079924722723
310565702829680544 880281532491946431
359407939146347881 702300902257633908
324212466843144752 873622588419010869
480337895795158097 787808782073514431
831925913445344190 895864174814922744
457609600604589943 947605441306115108
134936315568199897 668037324900078524
214275348788302509 542280269322344712
330058076101308900 952310476607820683
140523953595942284 423400081177678771
770094486268248274 812467392050675460
469986095081679485 700772121666924865
199126899786870404 656895864329887233
157470305514141274 263034813086463497
755943841248566497 915491240742183807
477069714897288169 884760693880440601
40531521377270318 256406478683715395
153391994095753613 885177993678907793
136691831078390356 835538154086607258
143513170266817563 555380066486830275
453868054315088763 468992394034690996
168304141517636371 435476511980637130
116649093066667759 374605880894477658
140330416504080846 923938737742078738
886758572305264677 992752542471338199
54877815269339921 448782804714415211
463608250318572364 555889323315795697
13269420038525616 253417139378666195
82945527506634328 896637924069978391
594021483585878640 986399887585166592
33898472481151934 905341324097740088
434438254844914495 882707451555951952
53791862596544840 749376153808147019
301640193221945278 970995239978902162
105756494805905381 323509672425227465
717328356601469415 868351407799238508
185218452997853998 721142702700844070
708189296161383404 956571824163581634
721381057028450321 823381740985880376
296324578294237879 633280730412461330
85783183435134506 228283828963892754
460870130839827305 601854420811841941
51720618447752039 775388368877814021
728429681057834093 774455511150592032
187802687128736746 839806170963807057
299491809924213995 479568378617340897
300827116841805668 486595749832209874
697370092346489569 828638974412522713
202448796342022365 474982979664442417
269342692820225179 462291415728616293
221400423343023482 373193508522302246
131110957954859831 994412415003923125
572092581044589308 733605475075395315
233098852099096611 840748761141037137
142102866814159709 318521494150706377
232711533576834726 515920678213533587
573084530429593145 801008696833920606
453340431089991206 985288247006125149
80346063452933464 535892855734757991
331933620335143349 996688901802729609
593957730548186511 609575221471781042
339121540708058227 529925199981259922
221136280319339690 672746570411657534
476975752761424276 886816250438339713
167519694465235313 699112087646234934
73825188333631364 745674281066494417
79569923151077494 523953771002755875
271571655433086952 998856282426527853
227991420784966589 488528299204865093
103141384951798649 459801563453814324
28259839068884396 32774007400063188
206526850951411489 356133517410985073
653787714054845798 883305812265271276
268248117729038831 286388129827824610
351883330508157975 370260204679916558
33872780563787620 108122724206414571
567310183731219357 754720672335819278
661133032409976337 908527998599600066
972047288553172112 986172670824326307
151578939242244780 701400858234828041
233677221084237082 733218606902764673
367537281920486306 825409134008072456
450122057390557935 775692498801912843
344934221639194392 377573676728315936
116772829924247858 689711914981633633
6023125889289181 751033414521285440
206316942905913009 572067018474457864
251759420266614548 268728880491222891
551442972467766335 886846238223622246
690738106409642342 863905820339135877
572860166431683540 639495222322766246
511385429090780158 876490615338799702
510177115755520159 779142779258508190
37053918601880013 490281148771684941
166358508040832976 261744907666219282
742476973581352299 783863930083080342
238125103817138844 679900877594996135
178899472095344867 993773594286671438
217976069835181766 243954474456632017
169302525260575071 484285067990662282
240705111160831938 555568317946906809
454573685041204882 638618937493958056
430796489920142384 636038871487692823
120158630180561524 749692322222201385
625663649243186072 970468201183449504
338364738710946879 596854716534270850
148805390455776761 445066234841768376
347489226053352571 997198289854515331
101120717920864810 742137896915136275
460557761136307836 921610445848664277
308329626752402800 854570638372214814
924190466430341198 931558548122229269
584205008421979 265097486603267878
96563949114199928 150136954030565388
287014146721613219 955576655642819703
843188725824205744 868714729054414586
220956346813882842 892654659005830055
496225686882545119 719163878760096150
221898262502589656 563003908883027764
607608820731746665 821073193270482113
294944020972982841 589878938215330045
6846016927449655 526433785089480325
203796931980630490 350832363668937414
752886371046333536 876112805788744165
823747903188137657 931694001310043768
20752098637242289 685627711834515709
522958356172226966 799812370247563232
318764962727580536 527607360929608493
521928552990038700 648830171308905073
575151678420432840 803514677379870065
412303884284355139 640905681113819851
777447292233451 743701828415455080
121426137244502713 718597876524408641
139976806025538707 542641684596480171
976186686642680418 999996608582084200
595638994257552024 702384657996927932
374652719438071858 388484695951815757
156801626880827976 244975662932051198
199154170891399453 855679977962589637
355879589008968056 905510799263761338
356893651223556307 858635127781544145
31410663771926401 764531059134413852
146828167462852131 654711592204246333
54728431269597634 519783456756803508
63454313443775768 410404885621829502
123157543578654198 611413398407778330
551889105017987380 579230019878673274
119583287942284474 697767668460648814
330189671063389610 849352402724202835
113102799323039932 564719400119085097
626232076957305189 937166961365976659
84846599944095261 581592371619163831
564251170688435 482355025898724175
431118138494211081 481747407513762016
197525094238451074 337145522747538020
90831338459925870 217482764921544724
152467427991229202 705278325956208192
738590672161425682 926665356766378065
268766938814096363 423762052188416823
577964375673080895 884994665375269502
609201082802585147 714459125039507162
397850253868051013 650550977364185565
2140933130701536 332336107656258294
250654602936767024 684883783624680286
39789900727603795 915746540974964131
502061148698576323 968208254973733799
63751840572846156 441162936067623584
28708315862614306 836784493453513824
96063750963110651 799118433616214306
444636492762598060 716900505741734238
454293424486106584 817530533232176632
240458758557231244 478039652591611924
895635760106193667 933949908562862259
421476709444188742 930642138747067049
337608032591845194 416546780765661632
444327497673117213 969600913801291816
725531505855864478 998905359515110222
439122998857768532 744637339451959476
795741262728102165 807129478895533679
197059639799693295 783589827568453609
871304933912452988 944055343918417325
173307263922156122 603078140883980942
490018991086395417 736011682003618501
262045697321326665 278986451532953606
470389319273957511 507332229150379682
16737026623300635 232831828505899269
582022684599732204 795125886328551712
603967086588769268 630228193355029213
450816744264879662 723902072551330718
293121239857410302 896595934379101370
14300832453382745 456170202949192637
287749330952586897 655074121514947974
712078533783282623 734053030932244289
184581066772458806 731824030623040993
233830540453108255 934127969930655977
326227879938754662 992126325011023717
545186955718466317 921166534468345860
542457510643568472 702151444434946258
226320908171235805 443020877910226317
250298464212288057 506596906599677405
584720647833597197 937023234206554371
372831929615970614 438682980545292619
479615813104314385 855050181087369868
33610128595666710 951566720986205907
400136292700365467 796294826656328105
846643417556024292 894467447331413994
416451432759909695 495226341283130709
899940025982663237 908853754286733423
929696738868842591 979874189013930151
838102441980496780 932675296050457274
254254873214743392 540144733575413592
755907187811266567 791785007476204623
112256975409453355 624430935839512136
847380381324921066 904701074788704503
334900125676069879 764420335355845805
167107600575332861 210051144371191310
325738677999574359 951979516959750412
183369347263488234 609785863212009523
773446524221983646 808936480282855634
726974056201098328 747012769115957554
127586479242041782 692608533410891132
557588837413326003 734823392457993277
267928051714753261 624890145601062346
24390912542437545 119965146991593063
158451894644134515 456941371304233797
416590215705325352 942062532981170606
10323924904062209 656754327183746451
178136642753005788 819704457820426361
221374441960172886 913230391473677052
393781342559377732 898851080937611653
314477748469761737 931957024242113239
429237659686265233 963291286700626435
259272022558476378 881265692644358013
45019637919623457 317055789560744480
570890845924293127 855981470854284782
103462450202870156 533866804031968762
271598201083659553 824386608824277633
107177063179510675 864070101719426473
85135478658769671 152732321100893990
82526145541108733 891255300324361577
294706876606354770 800629086948235324
322094156098823080 805091622123936393
188742645621343682 681452644584018337
28796801183360547 571274295291521483
394548162726091461 766066529268545326
896333715118553960 970977821309217458
386683370153252465 981037992327082686
144864443855137058 284810979905506101
281411744235570295 806201373321460534
607287344284178223 709505761773367363
341395769143603744 446235403586750861
94408569405081148 402361346561686560
669031588866298923 705587809939046379
168091799742313002 659274232845224200
335897944907577768 874432282946085838
432608437255219637 618787970669235841
86875274062630904 631274809858385678
630467779435464796 778422193007789178
708725354679274030 924620530745634166
38134487776024340 995018106470858638
535442043389614879 870064129584521145
576889433153173715 912751517197214083
150171504330904038 447742769930337259
247319656943785900 932107422799767850
369247422316128737 602457807479984774
117058219474680406 281545724516121046
458602954485370990 763044748679146921
46566685071826783 644093549494107438
728347697451560723 849469233130673144
551835357260429583 968111421107831876
27405961985043329 681934507082511760
627366872810219404 720359222594849398
524012819899967465 923196377391020215
312548154919468391 317252777176337886
115794815202617622 260442055401488578
209046288873830136 399866876134429943
188614502890559246 318930681402112625
6436279901682694 444909082877381110
108126174010916711 126996500933641887
140290184170481071 846659952757354975
262037217760619673 866257004928741353
208259280334546389 867616482377998875
25458085905144008 305813069278043042
34253138122270966 913896659521647850
167003620606492185 868446206280103935
173340540031665696 537214048573956192
295984733967643163 813651375742710559
229452450949133101 999276598891810382
428196097964657642 546975945893692047
311649885790010389 554786953021937850
663695595076986804 801010521461548707
714559207909124397 966696468203090747
123596178966980417 792394969966948427
815424329273811736 845009422298916148
516206703354325764 777095060918701053
451986864393415392 818318739770137504
429292234400892243 861316963074870253
669798383813317565 950961220719582535
99130722544313273 884345054659065157
5748888696209664 541671987940419965
92867961444541439 738940560179087382
76218035958817427 990519631261372336
802726750927175896 956673725436211559
767771591163381286 823280287352093909
480536985952849754 603988025733286750
203256248476454588 443855188340173006
669134115527407591 944683571517958701
376361169448590533 960973963470872771
23289369655583128 419864840532887949
58381154900556358 853660636150735721
153976708993929643 734033620925828917
77303084886187741 622520958552129469
680559963421233085 739556708182490824
229172966943745672 883670938947752374
387328543460890235 744071173691152768
12033030991170079 157334813158189974
111880303617976995 673477375795328046
75436790122720630 966194278174360782
879186289337745269 900246747678678985
384988459709038170 450068570237581305
27978126723285815 605057660941322730
19639189076727738 635645311106227390
292726788822629298 594609462986419537
728593248555542428 760766242591424209
65464115295482547 758553362953835102
129003624805601528 341782734262515998
268488747586969496 651890030333883019
692399581201961189 719372020055043482
58603025341233706 126827381074350736
312794749000755628 338412762146494253
392452432724054938 795456618012402878
608162995656467650 667570093310463110
333474015198058543 645177249467995563
310537508737443511 389378525109953451
69474719520229062 641870589849812519
585463215041510799 911455281503365776
134585921022430630 814115339270277002
107321147630230457 554894616116304891
175753443105550245 825727247501463833
850500641731528106 855872693874153060
608574875813913685 733493808233913279
391694323359192133 868231081534268682
175858951006087976 370957054717033471
29713625237092592 272171999785903650
191292429066032797 916109350467033182
382020875831076960 888696194013623759
565641483443609639 901620511293011094
279825666643885783 672599587927511697
162104169814660461 767794320235397271
338199683763810730 743678632188297404
183137796682300325 733469315924630055
620440636871353554 894642565746780650
7922717840169009 239740129816349000
413762913158746498 849340433856711519
449984585839094883 644937563927701879
828079637177722 792228871336414141
706410772442733447 863045119057885130
241843737607609150 601768765462271145
513227359828812528 646314979971097162
568914861078548116 676866209966389642
201291693689454020 869577652970657726
39727635181627535 884693011828646151
661178474531375379 838821348268955748
593644364612054631 642001909132779756
122996750552201687 398719363628068667
328728901278435384 966464431033274695
520647128233454774 791405387686924091
314681434817516274 884578467233527678
296943319671833049 365322093290341508
10422881536870055 469299599515876599
460416276122833056 949305329812195693
192775307445080589 232574785895039012
210042803649157135 371629860919799832
167302770368109489 610286900262241884
81837209634563288 268157472492540116
357179704803485519 602958895294209776
504377375665219752 538299546965372089
74317649048678459 553426719637629496
197841535807042414 799106715353617688
589006234180878901 986488354806859914
315718248112416616 484503054095972316
43899661300839428 472162856316732573
459443557964914666 673504452142345667
256430306033454950 642220691157974029
803996803257817050 846826689556574548
239130924361450564 275935078760042805
437741713491940585 982273343292817943
385910203622319668 691901313766332372
531745701012061432 846256628693113986
710807961852280437 995057968041496591
113279791232923133 209145371969449168
83715945424605075 240086334255100287
189855444403343716 321878699392503537
343676427124363344 970700532334028083
312246647352978355 707800701975210980
227277822347173064 840805312005742980
218428945122315155 863066747538798505
237153708227184065 320932269899810765
93853144081815490 706123831136144841
533595749688800327 610908796505584585
99573150250354271 114091086190322471
115489917312312350 231462281865638170
64824577912205529 697795790678435183
501089624216403001 841655877710606943
107257774987965273 939893065292390613
47857340441182432 881059534889679937
22425646927923050 182614989177535123
554113276356007459 965131710706509963
292682932655558545 643706186179676755
621636796219073035 922645673494067443
516943777722595279 526079249732255398
408687359043592943 976645270359004621
518015414933936476 796431148488498771
404129354248755972 602157209065789301
546821931009662375 649137777439353425
819523297561967463 904896003614158918
25097326723323078 466379343593284806
30668127745335541 363543905837045727
237537914458872178 761222959095409880
100412341431346979 897045510547703826
342681368840930183 596931865789749521
804040147078894335 871859991824265703
456386701301604555 935846590955495394
142158540871745859 369238773231698044
270571765465956506 547506964896257086
287286150404726818 316702330598225315
712459461174362507 853390802607111301
515282118558083639 614203441078012908
302731548252417494 976601378149688095
137682066129773105 150485829608437755
207123198368509188 335779573534683593
308021114017515788 366705435853049680
612505683247561847 927446473989023249
92565568682320604 759740811782258809
506565319165009888 818998583527042527
832271953801892548 834917018008032287
109100614919257450 117036779757779012
179318905573577004 194171288128009166
871939173624627816 879217714441592278
554773605208187510 830835602128375870
801482902744253592 802660158757366887
133246171639378026 953204924416312554
48386519050571244 879062002085816378
772221666736768226 928972584443607652
170297902054287615 536428336907594900
382585987862889727 479089330094467103
73204837960913248 620442113569196144
125474908527018556 212520374460948570
506762952677938841 676841907988351087
378472428680573822 951605993906852884
436060759751183796 708711496389218913
660650940647724686 674091776949816974
431233708808994648 946456285492618270
818074872893051985 992371968893144599
354584823377067433 727193014382807721
32603408581892650 934907597815695272
278863753849718493 932148555772062874
952955316904501436 971437613243899169
892180289687568960 904188068053768734
185313183638242852 777561105956151312
627805863629344975 754301820211931478
192000833397589772 777208172245898653
208361748546711738 844530433585012698
51289073537636464 697769387541199306
578217504985405678 657192574036952109
418181618528077101 621697460312186587
393704799329658008 560691453291577143
719138299453196974 728403964657151409
62485812639114095 539255409240619266
297092942068598298 343657053599888791
14571587850325658 496228040330211533
59655108974826658 389121490205862138
328470141741052275 834302112036815183
276025996641923209 491746191367945560
410261520013791683 601711004135998838
342052351711997879 633583252997917109
302900631067288675 675878595959951558
214357289595853114 880942709363584534
207373315849057866 582583534809568082
138054537985393210 745564999673664399
129905618107954 880342704305878285
406801097677499763 851909006770227654
400766599440741538 656649343234919113
665834442597589611 806865818386697409
1866682695255426 970382195954782620
291285498009747480 331473761159573309
402677076453669399 855967210580316650
43918670797258267 814749511267104373
911430068483070510 971095858675444531
343154847945592574 991458063211279585
113550040297092276 324696265660684418
302155947048322582 397412152478908761
164818398130313830 482762923012825786
231870493680842985 341806247397593769
403035363028896253 523222701553402217
397673030019950541 991014150830126070
198845981371222141 239661885845467001
250203017170889244 567656437071385993
140060331525603552 481388645151692938
30357718529548030 331419518607161606
795279799812768998 999053523520963864
216986897221853264 938272078244674436
303891368442705860 335126744718851287
87028916788478679 244106697711465048
30654122796316600 179335868890548761
306109028179113066 463978607028259310
115424621280912211 351440675728195971
562307716124030316 648779461156743503
30287715275635945 753286618723077024
120950602533126231 201690685700097942
197847222054951221 655896841201910589
530123896749972453 975974354456049345
914671185139206158 942726199875828146
166257270594436884 835290121232579767
62624244426682931 74456621141370392
170621812423464361 456604316410915773
185588487172346764 831445563323914245
209004778081454850 886300645380117674
119491304826472470 646835613383931811
51039750001663715 740235144131415829
146397409607139375 161007716799331941
428420856216314473 965493191877359971
886541876100361912 980641957743367648
294370079063096792 333758765264146428
496168241773794709 822422502321666127
463756091475773894 834887279970308381
334475455886320176 800653317418590480
653915603178699608 836950995483258268
344993006872186149 569600843451079159
754599697162589853 835218073386161038
205953335297362868 378091391924770522
106662592110002471 360255930998274220
67813699692486280 423659001288790989
327932722264302702 966339147857818865
574179707899382092 651178142390823565
389934227869564502 832493296407580437
430551694552234071 736232311412611538
178468426372877486 657597209917771275
835251525472685665 996958820847846556
253211101154764803 521028261305613107
368985842698018997 895558676738908925
75593650753958782 602807063893274485
837998976516711216 960953228082602786
437596535405300571 650365482785767890
713556569302324872 890608150835079171
243576881847261942 950002972765335120
420404796005530901 469146699636679071
169823847897568643 447393275299445320
55315011332873196 551666768873437409
186803077017081496 899008804690923733
627129042504056278 704821523724786086
291145360483324658 391377505102163735
769808697153678049 862873193299437616
186623821955415293 597544521073474725
316201478764472262 862974857532935870
233343643879215043 434030922953629088
73699238832178450 262167980817455969
204519655506227962 437837334629288868
191432711891507829 288614506296267185
100128128325834595 257513029698712997
722657913966687839 963824057273149671
365412680203268900 691701930491765053
622545181783900184 703524920084204732
373458874462865232 560953349535778065
39956999550514294 228691441682887648
140807225161865061 885243866922015164
381807330155388662 752974396993149788
749904776762415517 829655980641156655
194730735708295022 701108411895097239
827225537902589854 994333622149897743
544111587463504223 852901635969292667
571614508813661442 814691013398799780
134824465605841872 198605604171397267
567621736841786623 766740824837403635
519929392874323343 711503922793219435
112751740288180241 137781557169279769
371166888916076360 488305149991387283
237813497172787040 967848414750892616
66041363431267517 143299696031673361
419401238003091207 712244087447251478
388159705376666513 563050765047668935
462820390654584449 699462015794947234
59320965996727364 754248430807662627
194774418950777492 249174062758351016
741444039344597653 743652751717777594
355415470701554789 382512938294695787
640739776938845727 720501437074408109
457152579947059776 523549681777987715
450523017980253515 949629009972618442
15133132640535371 603888501240011531
589677763993777285 791673865720667585
241965872588315491 669505822426177684
430159278975514549 683832070109956032
214319591714532652 402829473310025412
313058003017941362 853455963778482672
575989174671575631 686929262535553638
571647121142418532 585690659515962382
471298336540616246 677994240565889452
179152939083963808 623965131910162712
6964699061340818 743013740963577000
80945392506167951 817446562232614489
200278110405819860 446231234265504723
109393164838724856 848467555234520172
13884821249362571 280679417959476659
100339605901882459 117530073646545621
49098039061456812 913334458426581901
639931212788265528 743387605320310983
308853274866465149 971336664560702847
59786251542971084 341306823438958937
428404892403814761 764779554658885545
46770262228348324 921225850454509567
377648445293623287 454250366837364022
904850702504424358 943634133143113594
92722907718477299 727004146326299703
521120231336920977 754572268217800281
921078920438026145 968301281207977836
245494198086100412 864080143567041598
522221525832601354 988922240027130100
402671419255763745 728059666562852813
439000207425267952 598149152128854627
414688774008337201 454485042438745566
248267347358460722 665073167306474324
193860640503688628 615377223200966805
35238409898907559 580369856938701717
588081658739504267 813099916300043948
80944283723040832 233972130349198333
245951960384308522 257052199020644927
539200149132259657 850853718163685440
579470236688221317 741657527803749912
304615572772092485 910590364590439429
59466588016302249 107882208851693942
405408512433950176 431557801920589283
336469215485935885 670541981462321870
48139205151617682 281214481127630047
810987194266339085 850092617718030548
164014181616951178 237501141653797295
514185615605774469 653530469758809765
207878477831667257 673428252454318640
11087955615654007 196183065033826337
625950567032168865 696783710393798420
354356907523900522 357070267944528267
64928324232253362 925517989833631625
607888383230098280 642415102990615947
290528348384450500 794605514209417149
171850931221079875 522051686754871525
130438548212956501 134060479491570462
175600199766868263 847884047720362737
281202558703345079 570795886857505712
534904996188919245 657985010805179998
156752903214879341 195674922159105197
97622997030541422 182021196064598852
160333306818199816 532738104811648936
449506195381378410 457116080008030591
553659107400852439 562469800630036706
265741980100836652 430547633028291265
403272342847650878 877903941220344298
135006810481244314 873044921820945200
671962650582535045 865848257132065216
143253327414968322 841145156730570161
203782068211687701 825160341455897631
232071965146551399 466494083939905690
538729518103035683 764918503336325452
230271064564758044 645012213803965767
529846841796809218 963851941891591931
190959520000989992 717076753851867545
465342197463000966 657658918929786551
118693186680939509 331892613875893051
555677398729124461 701071880421046730
1433984967407744 186385837064828781
577251895540685063 638345593752628432
174526418505782727 850146659433811794
191746850293119479 201321386046431885
718663103566598259 758688974937613782
427703781281407834 429159095223317451
287079992553479483 956316579839650705
2979870003069786 514783176720400248
102370368445066388 925763052831976827
67278453033146710 714483403151582519
119698272662257303 346055289622533864
315157743718207913 890726350258152856
503063262403245205 513004959265380349
20733635163579687 906747257500157065
243911553955718193 618329376777201134
257799282135156682 956556432032855578
156325143059654374 657191698164103241
725581718177766544 779115403683454450
252223931484685794 288352282298518392
98340854431502995 593383527714983107
266613785830465011 604796937729600492
13054129082224291 199577621078414254
547698026235024753 548739293629664562
226311610727855314 574968796957185982
737706706425342386 803309789586925959
560210568410705107 631548715991386754
201974562848333025 898321169990459637
612825300256013347 901650974447512810
24678587649858688 262906944970538969
255574724374759729 495344449848227099
212355625491364252 710925653548242990
183565313279485845 967230823285223722
819799744089765422 849499594017839426
299182121912684862 499147838764955705
407549348483173393 697621222583399579
69917731342151205 722011378276416619
572863557087132260 731341382328680909
238261911679338395 238315537572773110
710762027777772009 773376503335418796
150192253129219259 985642345210779307
40200421731119166 286687468515201567
456816803456702492 695874615812920137
72973406512407065 777644554363350229
966696224246262398 974622703847060429
419714348567136660 550229417945852426
10197836850713971 559230870030035658
230272685207226732 411478400755101750
395654526108006381 699974193931678940
26304312120415268 132166851087797242
370108181669541208 843976175564600972
82734446947343971 673309428230132408
517948400585545600 569478493210804074
5006578508562290 601883667546224407
381903588449239135 450238474375404866
813385669743583679 903963160115637634
384235840310635505 944269125629673286
229071138128191658 725386897323967324
316347903275746944 763816400279240329
696240397441742467 790359914899322937
30225144803058236 66291967914054149
391908490082665341 520975582161956240
225736022691152360 505621695667424729
615728623262101393 966947933673196913
230158173984328086 281087344712935373
481627515279616969 606010601828779526
161853274238589817 517477631356293878
413820534807110304 762497180918695282
411248322248186710 454904741361002689
166342030663777772 794201239136712932
77003613461819265 340437387544935666
205462387676830436 664921085757996436
52154181195689344 748101175051658758
473332794513722633 869793382767846099
6566278674409954 250972541498065493
688513015185357809 876575071874576715
255507544513154030 591127651979893100
424460099864313205 960269203121886663
215868421886014659 800579167618009571
469220170731456295 766337481405404353
642443206737159292 834694600252561730
111384903125717385 215943883430210608
347694160841442333 789672979378618125
214110761719569535 246242331287237642
218705019233545808 269621573498851595
231878085531893440 330415268326986718
218040436430619588 439900073933620200
345143505201534403 672777650748930018
954307569333534922 958813747227593362
396203743745517389 799986958817817704
82621931059419837 601227683221065176
518894819629984740 589449737507725413
485411839659049312 978809791535751178
731751316287214168 927220135095178992
595975188488718134 819145417008343452
11499849707515456 175969936781176254
528791412977263935 814365889996200561
237152224307602975 953207607677193218
359316059243917455 653412355634268476
245267307002908645 416329147687940841
506729658525571233 935035085690890806
561715254744470294 622810176683008116
97322579375746295 616287455263432307
274366190186093605 890675092000080157
347525602674432143 645777640724704634
17745247169669574 348676648630953862
345918517662753098 795525239752874705
150198381192183380 975654693123211281
299429311248852509 476048039128636627
573612315109723696 621953730886199171
36742881093298515 610608448738027378
12365483739975419 477531472751280327
42780440449800684 825028093988362187
337330621777403773 356684658351739402
282390977402648848 376534298971349955
31816664214757103 458746229390889587
37549440358742663 646447790302228097
228520860966148646 353933330352439790
290477060134040898 677424766532824302
33187729999232900 737524796739951177
463936206283545148 838478647610303440
450208590939046579 728385230521479279
30799686161874012 660013328427332841
235145612277451920 443855234766432640
534914247733704838 727196721803291623
704402403283491208 969598112717382004
883941179228976536 902563502923888565
74893896469820206 685456414540633116
498559707985967843 985605241056303912
498921814968595935 841161724915311497
427465842086822115 784034894408112114
25149950766921425 146002230183638085
937708367338477612 992207356547856433
547729083314385006 806827163858163340
300066096530212366 563149752040455280
15522857517930839 242894897507488781
399280302234999257 626099135846613858
556356253177864276 715480710177882359
352658179297907104 925084644238197281
94919035787895721 758390329727316391
647632660518203065 783315744510356648
52572466564337404 221230649397619132
260323274035031640 865826515788913217
35755522491756030 201017131808913014
41732591254346134 853607756466975348
135826884897210172 330421504199796957
313728093578482395 477386833339202724
168836331415135768 385169320222363855
136159375884050807 795865129087521142
943580784975821966 978085688213486230
430967361945105623 997173904871714520
6719237307261350 257649965540142704
225099615916053664 761548558922166506
341225683232210356 394092430468345052
10468620393291012 225536334374200077
367620891152095661 831310944036222878
125986401808340233 899077220661732642
9679544769460973 247851559620964693
435686439307576698 461790497927337131
261997530677654532 661767713630256467
349184874061503086 543375171125407812
159599696539463015 853493367726083051
259684998253314858 299072893557316809
453311908213228707 499388864865448002
321420346203296309 376074872296688181
365292196284871906 420582583879027910
342041918810627523 801618052053989443
97691413628599268 858407060181115705
202753038343149671 852137744655377076
212240902545564510 765829077776900176
60888232705564142 656995987193633146
107769917399913376 496148362122903051
82952468217147866 936875633061578550
594203888239332637 610936611103498033
874512461707904830 929147404115840613
452406155117867169 526098913912667160
107535981281314579 937172125800499200
285544548809662035 330067679605725345
279166132888560673 517599785927627935
288339362413376257 381363245598735342
304294008925287872 966039253402846894
454918584810927472 929015427504439006
720733689091338962 899124256157770408
140656016199647993 399240655298487282
14716944595429943 834733070305017404
563497105046434754 910975134296738443
418429419004507860 869994116650517806
52553385713181615 307467992923264805
105510726147451020 322814578128242198
27661967200059364 629609062469706091
438506162373582271 754864273978433266
352672572240756304 824565557724056738
343133682603596072 929146178840951892
866737346814757364 889887740177678440
673678420700679832 725441405253484954
250416062789404015 400721103137172258
137061916059266510 705656911358006047
221856254638989856 225682446555156447
76029677489230000 836012917623872766
51958610686862052 804227856980904086
361309997461084385 683275257480841854
458244486376513316 813231318492276764
408045633145064775 784259843904937353
798737748145367240 827273579486304558
76459390929963074 299844615502681464
44574643999970302 688009609576266668
798193608650927315 859104655398989549
285298690888311157 920549419945836380
469294130504783916 736452938505307966
170663215999876195 503437635474393828
175413048927653863 976287122512388932
112165946605281155 548521300870503376
584751451529219016 847673161943546514
667689186917650449 914094073642889359
76033301545738174 640478943050072698
242952229404659147 494425601771167100
102819177423651454 847880596126252147
351061485310022138 701143065629553352
204025383190550166 726927501921657341
638082476869943142 787450824166642065
42797423259393059 822246934614722551
77969610873915095 527346083594300508
718636737418950138 929044063336697452
472077084391800750 549945444501615487
217924379477419037 750372479290997539
309670718813322543 810834418692711633
386209818211672339 988335767577727302
28102967996087544 682062436235289146
257912248253127988 389051470144121625
332512674113770028 595142927427332997
201587020241824317 241279061551563612
45534321594758637 93347354491212517
129504062370297942 509206097954934099
196844968866402310 209534683544082764
553874894152769138 809466800318030172
780258430237877704 892421437208003726
122819202019256181 769077267920913612
593444882081476004 861373490592739527
246674335847687803 444901199387413160
140419355307687245 550803942435514170
10848680762954343 398549992646855957
408453915978831344 485754248001795863
714578185703649120 887061192875997407
251092721123371990 688151119951966938
724024504837602804 942777159085355858
331626152661965557 529786682514743484
272520148093112293 567719506888538732
22288562883855912 59879731451420789
411745244431496808 831389659953105824
383559986394856471 724160910268115802
625957680510086439 699075384361070040
940633320996992613 974339057729460782
26815119069907194 248120454250551219
124343655550232446 396526774499130451
167165790892089690 497482788625333019
344225373872484613 482145592193738332
387323365152560470 420881587010147656
135640371379907586 505056100447456987
581595571952122446 921440121105380621
829371023302730167 902768380546996887
263210819637159604 725715990470853906
77340594024602612 758603071408140586
350873547181594707 827845656226110091
674859030046483640 872256267591942765
88648400532148134 535157598179897064
202906582542365498 826592803749969508
47784953485666396 595188746684054602
237579975981947608 928026643579759447
102290483389668633 482164804811329224
858111554401687234 984153921886388005
594091693772642197 705036975292426569
713977749549501265 859034081963680487
574643518404553765 596346026269433602
354483090720162630 379253376677550780
461801814127015380 742677946341289422
676628649614806203 961970614220474238
274771441822137100 597174317557090671
435260421530799336 744738430490514651
251743599408844271 404762311146086140
11965828363529124 287068442578672150
506481570792868011 612038791056421295
544823778062191859 547042273507387985
117110727107258275 996553489289913863
268250486754876190 514059906169183548
97730741960279249 179474255696183897
636013674413467784 657085138757578837
767627098508764980 981451781705573467
171246044687968707 745654136935834068
92045530977581053 356642867640856825
463300219789020079 476090291976966024
426021343881689951 473982364553830532
154802762013841392 640926690303010666
501184190230254956 596000758451609306
483042845937693594 598891916349922787
554958451725193238 896558284984175195
814102196931670067 846474674120929754
46629258611848119 934162799429468269
185706582445531154 223261951090560327
528744113661947785 650986210177645050
10538441199259708 462407206383411294
153070889542285293 748585657058578991
350115105016026523 894382656271108440
300294839387787819 869996252341452729
24293803196311150 704359037469822974
22458040300070865 278304177580451429
619067461125986518 874733961003801633
287516550431239850 716237086482969649
68078970003837731 145438908403892948
117500695677254533 898445700655825162
48527236781000763 697804972886575610
236372140127433865 563918648093305213
764889563439445479 772325037499931629
38832141423078269 293013559072442186
381916904395026111 443439746093536497
226956033739471591 511402215402082403
26162162185483861 930967365626501032
232961275733456908 509908704282129912
110208994755554219 876978641397873256
31421664735239105 939349939299248832
162121499043698055 344365672586135401
260931293281299440 436306244323541636
365928442324551226 979187285908694530
251344976286005740 943167019969351885
182951033859085836 352324234934553914
577082502400114920 782107772728297322
220037939751368143 745817933127679542
87661256240690044 309166294824355311
686583450553142962 687009589066076520
82584030225593125 285964999672799027
294602179558241580 340746320354676893
488082162288216258 706324495090908625
729779121835001531 804498781143828042
37895694623845655 510362537956989096
305800638247253617 380710187514232304
294460434055788380 930152866139136333
26503926733688920 192517070639001032
35336487161333459 663410966492010352
162073713669384432 592913294904693815
334568718207183600 671919765754772920
421287364672065787 693036452124189772
560943607835044129 585355784631910744
1024994187355805 502161193774266446
661107741888620986 941081224128648991
466019746407891626 589204518619278003
391166576475232492 628519645746460506
417923563846618682 712918195495598792
277759336523892734 690069404500848138
273331815161377556 906519599651085225
403776934047575628 446779357003171213
79681751575635532 849543403892689222
224498485163597825 466247319101714300
217639461747662097 486255461196092778
801245779172598660 812484313071395659
141978164080143222 484734561947840075
678830559030274043 893654939206173391
555646117099460885 852726750828279523
28236529512635123 588273209910173157
400053785572664147 824493814737015947
164660413488679467 485017057817735200
658807815534565417 866528868286479984
56604588551532501 515674512233294216
334230599674868695 628146615985423581
938559063957318899 983001958977644858
23719992057962875 659847404198532524
213937306675180715 719159597240788762
88610835967153662 405274151354598992
203710902877449415 792600403782191184
417586373563992606 948807271090921167
209021106505778118 899568355833880118
208209848551379318 415877056269887422
280026361429439881 942108746530707116
426118963026078534 911449795176783472
677806441686780149 972103317171131255
854107125208263747 873357544518692910
27787907304718807 293827409899810137
436748131464389624 685634002364914130
266080877564050862 733181885496519759
110234296034003871 371911422091156976
18409372638364824 458567395297160091
433144749005135422 627153388996456886
173158627851575230 503728693954697310
392637251881651362 957655499034947062
551511187096091135 653777898297017832
57875376746051505 627949632753965517
716969109211275626 768265492514537798
497316663255950890 868223095373548552
260938950193030989 721054063980254215
115992972960376363 553951312576186473
68978743296527293 122589329282218211
477522335057777789 965482642201438256
2335934233837718 365173997754847759
22814362498156484 256838646374645766
412851137528277122 691188064723035487
698056746158076566 870179870183148100
271777108366494988 316141216314519019
488466217164796629 743460779749706911
671873748084041336 752699609259356473
215882265585400760 588473638902602528
4131995886317390 744900984940488886
26352005947258101 262334737441310200
184010395028604053 700483105595833974
376349488571350097 947048339595085041
14719243822883871 929095742364093417
401833890826924553 980582094247868421
308127227105278076 627176203775060714
85326003876269400 339862670949055238
115154975119353877 975852542543925428
24877095853848311 254252535877123868
876933959476029384 943401775424616455
156669362348215862 236110645719250894
51339798627081865 105181810292321665
600298881910794670 997168347159498190
442712356891475904 799355539852035543
144633342474357933 328558991986238078
356806498715081497 854822633323358179
178934693019738498 516178486619299114
1260657461842049 437006838244130212
504303892572387924 555523265587926880
386317611596648210 792938973391472791
322036433597489525 421812841801138819
785273291689203454 879591708148019112
114100426969219882 421643835066912364
33733512847295319 75214751130862384
345988655270679984 809345480725869701
447667961287759391 489337854928658607
150756834049989761 276760867297646546
609505939698558906 891045076669958092
508787010991420603 742062902976782994
184423487865977553 327856928970526158
152369957325329718 478311896695208882
398882510431502278 405193049637711661
364817490696394461 917846292305421173
146689375828609874 282835375024180721
157073970650207114 357892829382744468
42071351846536276 526225583518439653
454501875856157790 736471705199934447
123078190669168694 188221397265998895
294802119476919807 976192860848346947
108529080738491583 223630825377961090
378783133410471503 875650081081147002
764994081405014593 834401561428185581
186260589909052949 507279584154955269
435615427243356478 735228033066385208
238970641110935593 600918964798448040
418798637595002315 579163870485883774
750050824948490149 929607557839485774
557065095359539339 748366507878417974
69204261535430053 725056213598773832
111778621863729323 887717331838192180
385339881091255243 515513605416902015
685822965553049870 741188201313112941
133453762792739515 298338605936254381
783169766648980396 947031012646031598
185246674910919506 272849604539736736
367989079637906800 855596832879849063
275211227646318196 437794561753920050
417681964156358782 926090436024792419
643099569791802523 780315536356550706
3369702715515591 28142939456138461
548406714920416718 932964718594035164
425066377841619452 676945221985972640
223532070360848824 951816883085332190
355606457058857611 981463854826137182
264543496313151047 836637343401170773
301310564444146776 783692154356777461
188795118153563183 479828718004307261
337838675800931157 455545708150874982
163392385352565683 224985778598716290
804946511408857057 884053124647563702
735542528832008904 842949813281477053
385529533470854390 724401847206052394
49251543781356026 402886102211304186
205841707685616656 805472372475696216
251405737631724354 642308228612130540
300391129819044972 797836020903683839
748650286690881784 824305923939676516
585913986785432973 920049701835922422
19639191042436049 704764050491266426
189034008469793386 792635312274526665
619598817794096212 728304391625148704
226561788815707552 848391131523878024
119309612863855723 163746503551803530
530350717960966623 952466662654665300
43479931610159143 76405660091738734
114147459198315946 618249748775343271
757330749625073870 857410231980820983
310578060217673884 677693116423692297
176327136968097995 449363999812923345
22710521114514076 247685485886480862
38637400751822399 62432165179051160
103295363151241202 265683470251456848
17627665270724104 114688087949597400
158783762237173584 449045385108840010
769365826116494087 782536142988760253
849068698492104444 901506843214297417
230249088253043495 967640619503389717
11429891171841113 924800287391885524
802973658241903210 968231096238599229
152107526628377551 567730254453831320
24562695885144889 128738603433656018
37239916514632570 736959700906729908
235154204208189350 667685893863913330
484891814294289656 611176841122036204
38528524869320437 420517998646610736
236663524916672978 362073711988858947
251086152194053153 765571457446516498
85382735515477761 114860136690868339
333455862368052490 806459207529360860
68281154844413100 883651484145120816
169832050708242944 943626062185512336
703936490945986592 929930278611302450
522272249190835374 950465551415512441
38498463297114907 642546476673041891
548050992840237323 684522250758617664
235354022710799461 381888237585902545
436842171585041027 799475922705995200
210201016506867206 787186089039915632
49096172732681860 238277993518940538
143492071024087934 542574308257776863
243818954196476073 317396178695954282
221259489087399482 673926005191526785
194334251914097605 915443492384429564
476912907668515410 851701551138816558
336034396926527147 490024073283692613
94720143703384139 840645706663206782
398566049026144422 559220461318624905
419023491465648997 517367755051323251
56943739090808618 251234421531886987
156036027469940917 703933260503896933
709404250405949517 842027197494194454
871247642266176459 880592179576232755
580684764207554699 965591135029298400
279233840968742343 512965176676101709
263852709373127459 814584681119731112
511586774243983471 680166965229243319
324219601175711703 517878179590434090
929927576913297862 971034631354496020
507589316614339972 815119255103976251
704789914315499875 790082235284088913
624526085746596980 717454848592651050
40952025658035512 185927808935417452
438025787550781416 982622303529330487
476768668201768739 508346977689448666
298016349550259999 936630365530795148
499285418060567197 570061418659055072
426988537904328901 560701739409370319
43639405128338793 265813858408817632
652967902079317393 907018368174012546
78665496049730605 93228794298732993
186682732663723766 749819488749378898
482206064802733657 682468633107126282
483785208420410757 752823258602273977
598840006855704481 987853505393890403
265209090011978453 899452485896245009
171673449138867266 972465328063625810
628544731115643591 842844307086760783
544952137300870646 559258882650511854
158167997342192042 807928175168167851
400790835227425467 533890136676128766
105626786814864210 376201750948660958
392300075600891912 476371694987475936
94173345099805950 144422009131449156
2710096361085397 229758031610686116
17160417707952798 177758595973356332
369757083394902361 635123035305954755
15639820253458063 385867564273398427
55788111720424847 433335313388398487
226201813980495052 316019142034220320
466611817695150556 484161202753538493
783783881996303496 975924171274213692
10861654045045336 655831067288792514
341301224998722137 700202139965414197
456373146380723417 509570259016026400
770264957862963517 828973171079584015
290898055909593814 942772761211906136
664592036344711150 800130813846985276
153347972007115320 888484380199166751
368598820255331001 553654426778430147
192177550058247575 931712368984338724
127025384391708447 285936962086988956
385010551698647119 944521489073521682
64151742892283966 809681862723121050
366302252653791211 861872002581022211
48312594027118801 85449949359104113
195127461232673664 381627408932379866
587060535975258720 758238178656450769
200024775848247900 564762339419512776
512879159384571127 693604065142415595
620386082212644771 949629625543878682
309628513236053411 918815017512701859
767403164934376991 900387310684112208
548444398850976669 592596549480038043
192979343925838899 751297889749710492
451885292517416743 820926191311237400
232515310478967805 795386921453598362
277172862232416758 290802085942491798
375234410627261011 807787819877312856
146076609513573049 700071390973653054
251093676350254836 838242185048127778
319069204743997027 693191840157375640
422146214090864140 625754837201981950
1980066686879444 738151906804481519
177424346765279711 667131741733928198
458914361046992825 521149209169165923
220738647608933539 747741264366020520
895905402234356444 908271339022833978
280233781611445060 650373984757744786
588857022991172526 867272869788476537
242743873747350255 595778230334661391
208942638968861847 269630088498705373
244873803947269376 724481744007787303
612534938982435560 726488269127271994
459979521764607275 521973111260165659
39179851922260657 805650454851354246
466842885347560394 838174002400037361
258046868193523015 933729360311353951
466806124308357105 552657200245781590
438785682940855006 598963013185578346
677155106714750888 924207137380710258
186771792830688642 295180966386828125
204052728866981912 512496144707557041
384234745344452107 675035633020756036
109730286480778507 639843821400746822
41098906890537833 790527493125698653
609000211008874581 989543733682367163
449979518859241769 922316207969911781
7009272639249475 913339103173424132
14465862903614541 292759247979451081
162122909626517789 221083959264947507
198813754520105873 808682698185135833
581809918349077964 809120052728054107
31418008799868329 971876840610003986
729490773099409503 733290777180372247
128847613371344134 765967090217082337
104476281434618628 989642970060529286
703531042312577090 800319545866478850
184667809740095001 446917577491004954
496278169643624695 707712038978863588
294749049545422244 980503133041552787
647217787406298820 679340891497399500
161253689557521552 899787505415944381
493724129641235310 750642441527805165
626270976768004290 965722468714144851
361480815827308814 827304005784556450
724325394710144984 997499884963031106
526937379554787979 722777526945792738
624370408225744487 679901373607737910
455456195500068849 869597603089347490
385783808358181526 952193878456999057
76422933627371953 889803546594209803
251262772775474903 286495608208805234
497851902103426206 757028241597690719
478113878349400847 870531522041003101
519370544437624401 882292813219378147
495070396724909702 904467689639238816
188870315794317152 270537263290532234
93510605223750743 894555186119689433
99588548063881123 276360889193197225
133798104480632036 489022805797503624
315345402639234101 969212860599025406
359453873140897016 799294344080091120
752609380570604740 901788556589694809
594901625695264921 797357674718766653
644751209914674274 879734113502618064
410449577974374340 849452872888047054
70891098487313663 893765508795942722
623190477573661469 912730603532527233
459808870246079504 946781542198325169
129707413648939738 681602150930562509
920490170838407046 980649141207745100
55775647562870755 313185405024737947
182993657605420930 508151332635596985
883308506482094013 926037778885314147
422795789152045957 920731295070267109
60491046830674641 823952589171215326
511044126514890050 858883453679617335
117595350335948566 836415749441227105
740304881856436449 971848493220937027
50078395440922605 950695010256920062
98052700279645667 748899222085742065
217265752195016942 617424212088083385
567290768859648031 925969145428991866
146829628521436179 177603267920309851
503647804827435895 911934392612965553
161762363361990237 402328097824779214
337991546049689969 359178631428885105
13228339348326871 241116019808288537
411453839613918904 833540383453237014
97615866309910353 809073127233936297
13631099737622387 881759587651259176
247071695771892136 522623299195197188
466763206249411463 467584165913293338
67330073208438377 258671187123434791
99889941459378846 282936831817306943
94668796532127137 866593737081275834
153422718193327642 780018607308160223
116244457828296247 743219286972163249
915559882053584811 982539586257713816
287521197946165568 456723017544741881
404759254961675968 589975151823133937
93871457958117755 257876984988897535
705154692302242451 870203920203228242
343170242498151571 586316096823478378
296510601076400312 923752143119343469
123942465677263713 522168692943792862
131145723678232462 155969363036540474
391115466353939398 945496227277116842
95596138416002917 118206100724349258
437666058994559766 678948844574686058
616735186821069814 685058200724819635
629463922949734832 909361684008102070
30025029084610922 600459400404783080
97288421573485028 537870075075051242
364876514130185487 547526858083764443
648953662995389294 792154012806867552
515321407372372467 752226299917102624
189959298092619882 748647270589423856
37271620818969872 989235560159580181
403164056808481247 551530352401714141
42253632507133851 731638858318593748
91774627206006132 910866567222277056
76155689583090625 912938647646485269
154089575548415043 929031737198721159
412029444619630112 789328953722760426
498201913434705194 738501825454929440
146405240746959862 882653015661994964
523710964660833958 634774136251672641
115169741295827590 545760682381673736
57109475126765974 536337982115293479
791802707611851267 964222916465920041
42035148100672889 413044248630232061
55324744587811786 150854649900553720
755405190263642714 974250066508400013
154919209499823696 669784812825841351
136561344565509152 145106719725034985
114532403186986855 603231170780069173
67676756553858603 260675435722271191
46607246524952220 80486519846756556
303182372180033927 445954960587852180
445707334816218713 883445059331295711
564628873398936447 587449483917068106
591088342906506332 667180295044935194
387071863977820197 757224616959570306
161267057504911318 255784538538202969
385364511845742250 595248229259547597
246632527200950810 691208362910339075
495003299361756498 668006439388948832
551429124978524234 805868954729618748
8856631465043893 725533827733465978
417003085490061998 871813304854588672
12921138877813670 19460070562082016
472639144665096894 546984658448462635
555609232750543941 588525426046039765
690344304700392318 766150910864947681
29138379263363606 851176472077793588
37205084290475362 463221108330387823
138071360546595651 951077954104929772
452445707708792741 848783228435955479
197020033691519245 831674360087156212
413551506759031013 966057186768894007
320449937017205856 745533951766796874
64406432577732594 843276555511842109
715310746801401735 838335102706478710
378974472604075955 494761450653144296
530090162490684804 705663092144981549
232556159966951418 364861898615945330
610240189264841650 823070389675733174
421448798410894933 831893150862673858
129666711638614892 847872846221102144
69172908628491117 765014281986156814
823832940294162569 828840959954324579
78276280519157774 413976646386159822
188819679376150727 812385815322304446
452150508871727464 730706376441913984
523204189615487563 788485365317289578
64372491059831310 184123117488211109
282116546994549606 677765654131449665
750604328374195649 828873808824414714
170782191025483140 862359078241815014
126173192467886919 656570548091180190
421232254620541465 642350801024661218
536125302603697014 881957385691259913
119455320564216122 141174422915122154
179073098522937172 480931532774162129
414786112678729242 586612241176355436
423367168884175111 827285348298469075
752922314643313063 916833079330278335
222585296943676714 444327140754510943
363613081857460536 729043035759057325
109039964001216470 232451906970216493
527439209574271763 882960361208187800
897348512323360549 975449516409889956
266870830219108620 902630610793458250
129886380341662850 358966012948606925
130333064852173430 296760331475526937
18566321625917704 409256268812110083
404133146477976749 959487752470672276
39992012474299605 284686000680528713
157803069985984826 968299523199993897
331978242243223877 532919302293902156
813525669587438364 908444564385701172
136020105528137793 269408142159920405
279756531997247636 304349860528226362
873891238410801323 939389152155135130
287983050812165300 645543256298894680
411471375561970315 517463671256637078
468126366067137536 690873268009729948
200384698083301978 827368620846119480
208510745848834667 286312657139931155
132714816384630464 247973189823127658
328409324547721598 807637103196816536
672129932704149046 792286586141311787
72369569120451732 210470133726865566
410204462464188285 938006357276330525
114389337659929524 151747509469925202
97960050018968327 872940417155249687
5608283145474495 502539855675591281
149304294402843217 417798142081636043
513484937541985005 752843456858177736
239378969389691787 505310745931287589
271150275942996454 308316809318740294
390310399900064722 483291617226824435
45622529829437625 271098408332452893
547131787601276575 928733599258945225
105938231597390845 115523965522309398
77980035973351038 417715252851621025
709169257311000786 783256482158473563
223677587551646391 448457109727783085
412508217520311834 813307793614659064
95657410034223157 631194927942823333
155085856885431383 791873862933986562
465214160701854356 802739726117122234
326410461827419338 477133108246572919
160772754697418640 420315704786129697
469201758029742507 597010693123640840
721958806480591881 932007170006116888
449796182056323676 859597419574952417
788809111836880523 921413180290150739
51065246565638888 702342663210717741
354040556642737200 426393245121606438
75033396615225942 679601963391083207
41859224516595742 54046007271664035
585831039305224759 616914285148748460
206648658575070051 745885125719892539
340707949884438297 656803657333242174
270254212155324259 353472479680133989
909848005471103451 924931667180856693
806483403635793908 948020726762302552
877619173740561164 929185815635364050
255513062451628211 441462972468201572
586242470526079191 872768103806127463
201689862975657876 450613062121513016
262732021789693042 340027194593129565
34259238040505551 123077550761728261
747831694842410046 835013560027111954
191604820384487291 268778599468938503
165664627958532149 920758920131619759
672427074971403891 818420369552488346
358748931359758178 762283459793288887
956739626022550742 959826367090206144
52088373595372828 842243561214689482
740230181718357640 945059514215323298
146499807293666261 707129747655322066
234493927331503279 304660997300081671
98405466220873042 150360204892444878
233135776678947382 815015039056710366
608467023837067802 848387149597952359
636367108576349114 808689979307106381
175457248650385714 754295027032135979
816460140795091793 883179735996140263
245562919147286057 744972761001743101
170245031973328186 542909008985270567
567062442014537151 868803198662381883
655955182115991107 878869057489706604
309255905584846425 525879451772516910
757890233321536832 758195523110067740
88808396147478631 235131012743219228
381706378851994817 987464152936244787
511791116404207872 519385400318045168
63521747014388677 224941605632958054
284512299522162103 744124892561057469
351478191409803769 875281920737136866
389221320609266979 419911454287834682
494320098162201334 593199629127914513
92154782771520011 233203583548460696
254674936490617014 337578946483133734
322583616479034601 838940026252273150
586069827305125682 893232598798145913
336017905359267674 575293674808198675
235091825513907095 344414628182496347
531164047052611718 787898125417694370
624536726801114297 770824716055389081
309096160031674917 777242320088712071
685078474396055223 730944045298208991
904253146113181679 946992552355341899
252802046755407350 914283176378117053
437196621592824109 843740908443420043
399987048223653622 576161261578221262
134180871134564357 247048785904608434
523285114416765243 831352793643170256
55579951020204794 423924473060812147
176376240589045109 439301793459026046
295719785510777611 323705179154798254
115865770049582744 709671608402656889
397477933638589164 556945310097785400
289350499905100539 672895541323158309
183136742833558876 594391172800160640
324570781248349567 907815574214204802
237077206536250554 482876811228482813
296019249239923283 917004202844986479
46101840740147185 107136512664864837
107941938821021429 587434697840880545
586216053752796546 748358186443849726
366079886465054386 716147496005256229
568961035299893927 728994701684868541
830428955665342233 998301483522940143
434248716694068682 442170465957627024
558682834893015894 796629477260905598
583363220046573275 644461549554611620
201218933192449657 619316431872371609
66077616666307092 365910535641117321
395173160341169251 711363342637439317
259607180157707653 373720805778832540
153420466283155932 754391944809265168
168357620159664354 286962899694387778
582096739371549512 614444061527903154
227440195710825524 554076974853393713
371631079913808134 594990678532231757
459667785945117781 761280887509076725
132886212601297494 963398129775511102
102309405448680865 506679364780857155
442251244406050067 563538670991938412
18978384309068186 942573668629316430
141028460016222986 427130910575703799
550053666099160260 606733808852206835
566581408014734265 940853572842445427
137758284273379118 669349274811403050
909749279978902227 969603293144490599
192601125589413080 429369916598569635
474915138710711302 577377876255633291
186148126461635166 792755522387359254
89532066562226919 136647945810682836
125997863146436339 593930403639277908
13322767851276902 627140300935028741
25859444871631303 700631092534051024
88803735928203609 381707026831838243
388261033229714116 924386506966926833
365620529271164413 992976940710670581
333855832037173336 766149290294644289
67669534145634512 575964720614296104
226138160217383224 760541392593677994
375438843087800168 641739959000807545
634264944281338311 858422034192589583
274091778653063308 618547040373553820
752359458393788336 910840696298635190
303229245246054449 903005349402482240
156384708924769870 456762542112992825
208704121627526543 577655894848562635
552002929198418944 926943481919054429
525727153413768112 526264230609916470
740464418314923607 881962508181297591
678843476128586990 971272745624167788
374339086260530200 427978211321014727
115334516589053707 379965524313601763
586668880383842384 914705512566907112
429000077801015988 502943329058063051
194733089528166071 449388749485958905
277892837877688269 829851437791691294
365758542901584993 925567795874623027
147165636953373387 201813437192608771
231044760933670464 318702343479989075
427863709312980150 905947368610760041
322086084639885863 336319943702081319
225213399955903382 932551701648488954
556578537896368947 609270929048586772
363609798338372405 750417603973690500
130521815116645271 456291653830041815
77165278638027170 991458801945964410
704960263481504292 954159641517698033
246512600974619570 552647542837720434
36201729717927827 492670151006934889
607473275392162170 620282719110857125
575272155128343712 642282190390282663
84504134205018838 647144698918957171
64602021000945943 211453165381126508
226713437599187942 300468293259083740
201370660195466746 312876920800882860
550527714580957579 944054185783484423
553428756754009179 790906472247730867
290195335998772159 987425272753434094
87024483346359707 975103804581865698
411996005559050481 498339676229414138
500561300286109676 580856497180447023
856402727627237597 882402057590914635
171333826187559472 620550677876819276
119991786476452111 128503943660072587
42436219735770701 407466934029148867
502601811888205156 607175711701764667
318378192332920025 529268550672520454
211179547230104552 336593017524885639
747279744164301691 924173344780581915
334557631226450846 950633729743723473
562948143012986100 982599927943958938
444479962404809777 930238849735425785
48421892427789163 726190975246963546
499970741301087403 786193108146301863
494037085771252008 650765530449854395
122933986809892328 312910254997468381
614025541264263277 874894364509534922
899308865542167560 956831920475079292
159373555209327964 357421316597006684
441915867292719901 592230490793036190
291901067556281113 429741640894617836
269534774726587260 768232007548271937
74902895053617175 971069585486370895
269638347458570181 612485491529127233
334249195640028074 565756501810794273
64612411433317228 383711182570220748
626481176962335835 631318306356376687
127825145016599265 786011162514089791
450294360512117399 487816385965594891
69418544175339950 639357291389912833
60992284561017880 198528277633022244
7797706902063165 708509843054548164
422023306731305114 818821584801176714
108030706201473783 641858227232249188
349286452507371318 362582203925761631
114766116334513536 645747648440355751
810600756336146092 861986057511811520
81861171455971198 591969645965680761
298721496952250855 469325521941860938
495601682093650211 855491255235019620
121741262022777613 856727290681632262
161412866588041496 819124655398908325
333035069749632696 791130663358043953
41481118327862429 963351058258409504
547403274326342202 942189429329478931
331244209960334379 553527999944008877
305717450257129020 521027833150502250
348914760866111277 613241313042394804
386492224607397554 411836993723162415
246902802014263959 366938245944394749
129006358174707710 581053051331220073
154635311457083635 594312857096727483
700608641200367883 712787526045530239
443582572441328460 722505919744835849
345301376279486926 867788880305937077
220267578252542318 432045589201008550
897590312254661363 989942299021295488
111548609880433288 483579592777111643
461141091510195216 678935673409870163
361011937752023621 957387946913450200
666607211518001044 947137769644259249
58394326227435619 877873188040960294
42325726683897040 107728843052618274
815823000687759610 825375350201335896
367432197272241067 881620473364810111
21688288056415299 802426444579891661
472715740300231075 703155093400315893
937201593228388108 986609551613567033
620137650086250689 957282821222986232
313916315045440193 433181888006070988
244426311529892224 879979055515766987
689912336760163512 747984976920859682
557792331986640031 939327846339762773
113848757719952566 593380961528682009
601858744605607842 775740525938798751
402320337780027206 740935285439287589
11396583393972558 711195709703611028
4904770682328979 268391960241076163
198315125815780913 974202289548256390
226064534561555884 885111116306183475
645500364283792663 907403522102335655
10739801286149978 498411367835822499
450091420569349014 980887852762785681
390046083974691661 634830382611182595
294522669647026819 354728259649562815
155799278264333779 551860857277618764
521295975504075537 723576664471161467
174614495668966135 410520695366820962
138420818098288732 381351129705426252
280320861838401195 930101015853482218
37041049408352712 681077103047186072
478113737746395567 767318091277735268
295080675961192192 685925956732873129
529103582966648309 557598693190643396
656777059311843317 786564807479270567
168000753581120013 319581807728161547
67389322962928844 465098671524791732
608461149837379181 770914985396029688
43609086994801281 217329304481231675
519199447967236689 888220708242559025
808780188374435846 971191890588828640
448161437895473247 693019037997953429
33504208864511742 993829142386287290
301816699590654063 837854937665413756
438705936060293224 714274976814034862
290742984680171756 997856729774587986
136021107996084743 182248822588987139
177629284067129744 415123737142250205
304635450900185827 427991807097092582
81900021324885098 531649990076950581
611685014392022759 862707900351854535
644948315541913430 910242098383644749
237178454495617153 993951500850673600
189748404610964847 550819553970075812
54947884446875512 970298053208210385
3140341725686665 759904568992971732
630481703925467035 871662675780593839
68800049792530652 383116279896613193
101700773090309125 420733254832379528
398293526072243641 721046716118879111
272280686818032893 939258766260881741
755160752473883295 986482054739365409
200244022302329095 471225865087559155
282256584025610046 809793237702473607
233412039341068020 503293465982226067
211075761147869646 410016102170254747
253060101288644813 672075281767370803
296853134769038835 627271835324624253
749869719895426206 906229932669804158
570854695812663430 581078466764587072
75465270385555246 814592594390310413
325703602761070641 763211143442308940
84340908545819907 879377501570152545
184650231347387186 706694772727430045
472560632501509721 865021278820336877
145379371961439152 875901073724423794
236366638060950876 896106212367288284
756183971064174640 998655995971718606
585006509914292308 857015156969061605
561129252052950049 866056811354874105
39024517348043087 977388349664965794
472439929197512786 601695349027841278
447870173842997760 666063891683855792
99408056043111286 349053658834301227
31598573260419375 493281203669447740
81671074933459623 916420659137727379
194741556418888319 450945660517408581
216215628644882912 923342425823772047
452797142510373787 711888437270345829
26925095263347842 960330179590338616
671369943615670750 719431033217084209
506391059157081552 644995825385949423
65360681006926409 869370747252918847
173902829035085270 501475084233478515
31807462965428151 788763704968898036
198009708007459830 367415204128217685
345607162049608629 450765188265779370
412820419951285066 968191022083193749
24919872720346175 25811719558213107
724549102827401028 729091212481989896
57167320245937289 593517247971034837
231533438940867807 970784765214999066
752558413861942714 865502710527450629
579844644270338282 932925157036368018
650422292215282360 917731282559320358
61666882009455668 947570695509293404
397693029760822172 744904573767631439
550999971968002138 732387423905466557
693385518755607556 986342840561589943
52706004828234998 65541079975810599
179430185290966897 688959214124447583
475869166316043664 805726687333149509
565485335846814316 909274474685111523
113720969218042565 987692774801997782
553155721596920507 876800291555034188
637127833655598492 789445575080201046
690243720317111747 863596277214498222
151332952031243040 566316983486150243
266106495440538114 413028422333880234
540770466112639128 644898641905254799
402218675869096678 780798176494461257
458002351540105318 551255944904642184
471831976027616243 643958915566643226
76832189313533839 829913010635428739
438330804560074095 730201510781790926
850226258789042021 905479293267149453
306304162168215488 985515936913491180
165151530245580551 284893749115231823
221780754533729850 423679972829066238
326463687589234531 894728860946643714
506638104715671123 562218784246183243
285688502440883196 758645937754571453
93939366265092704 981471828772399148
505144435673367032 811274172939172696
13426006458260954 470860240357852853
47557585492414477 834215875083766654
201703103035216445 507049583087439333
326728467691019900 520243411545049022
691233933205573960 868763044503949405
190556251519989475 667360991830183854
274064324887250661 815025810702459263
337101638503444711 841486312871521353
807164663976429906 944117355515800232
138829170489984239 714246275708422086
209994738538917954 881179886169872975
337792321450324087 574751216965890353
56082615437498434 513127293986984682
758760846691117055 873919732173171715
180780749466567394 651827046601804564
221225007132005470 862767089322563329
595107288807383206 934505786549791902
29756178053163431 518159975982948961
100637984801903638 217950812559109754
251559771576843294 874908316440848334
182850865167832312 777044406859886215
230671322837702423 583681512845549707
80016636461284200 923876375895622513
123797256590408776 485061165461361443
672958731011379344 884675536901826820
93937019535475433 190344124322251075
88010840329156292 527577045912990983
325373641975940152 581207864001079357
306041534573380192 372708934580403040
218186479422411144 352817461534447605
14894064365566657 197420253814565406
49397957731623142 439258465805349693
15480728981206937 304907512024901923
159880993239670940 673007143813065045
406407825321344977 695110249486178367
186309368091987853 630943773751741061
206563977931598763 944133647158143509
731391043158753888 842988408352362496
203181828543860847 251458776099329385
621455323514015140 646898162372091574
22619394905881153 932121420216686664
296148295880226481 827534734271095669
129613930048046696 217464449299823303
641309514064251567 896244994049239269
288373972895597921 900569286101543407
426829336461783584 738181223827869947
354585287776187372 697986337660197799
280621123212206995 988906852075065160
351251833620917671 991945711219546406
54707843405844693 920040293070670022
713825388477110062 828378255117562316
249378933786364099 668696140764684040
665998211078024756 700646136138328073
985467758953481981 998046628060769666
35489396131963330 886018739492992542
609288441120568988 656814449575785438
76707764034847931 992554493585152158
753783165689631685 858518791193379165
56002438442455218 892190270785218702
295846086561957054 625802908947744968
318403743229488686 330375016404750380
749489449162220189 945995130410083519
64168897786413060 447712292274674829
299807608726493286 706449322864895391
177446275634648172 854216100925852046
595423613660658508 736947457398343229
792938420564172130 841143487749236334
471409497523138767 986931419733603014
957507450627268177 996828678512583971
432397608798450478 793273751797928275
627755038209249472 905792521516240240
516466889234084574 987019446742351451
379840868645108263 605201334054813997
348352202385013363 585878382400558627
589970927563652611 815221793997663318
7444472071901789 717047091186143942
407664433807595265 891821269757681170
960210173450829485 962228240065870362
342820852705009728 452619839772242561
125141573008603058 361071233652357537
341685680384347407 958504322006343671
239926238782580802 933883232611204415
325296788266142498 377021885678254543
62976826864933072 367525668842535202
599387802164925748 973906113132716739
230376227407827890 898404323825392254
138390415367678048 379405065036971156
104921819732780472 143802733000883187
93669452026518734 586994141496333410
162215537009016768 193215077894658301
432057619091518049 705818713168706292
205094499032619243 612039297528733884
399690489416207904 627464486605540442
684148028512771435 776529494583876648
250513980852157253 799735423399924695
95798031300173786 99798741741416887
558642579884482549 565993180329420779
448517332374052243 804886918956839845
230585634120141600 278277647926588482
464186856711001202 790643077479565728
876032794579602656 911771102053710669
309377201004008923 534275088178424672
554946526012157790 888486495863168429
325352582121654518 953168349358756079
506707272084982763 763710778973706554
243591814549281663 346398834969274094
119119887749865938 493451499295181686
310892276353935818 565885989644723084
579265754873503190 923452564823029528
346320865202960494 742217037444164061
11581851114379401 144848330172494506
279430317507485282 755855188955372733
715504099664355640 800809184238250663
639929725215957716 901428393878625785
89798863702088182 147077567351222894
478331860525786919 798915072123777979
54851703555192730 815653260351018267
254436428805224659 898295479706043286
20963930586686036 554605364567272800
92293868406373067 779369399694552567
677898428132050740 890293490921922538
711845474989733437 730245103159793884
730217518267833000 817597793567778060
350960964864400958 894243295708692678
193496355923346418 957160736085926188
54623261735863609 859236037140310086
104593918740992771 924376900926858222
449192829641372850 774852171765957951
3656759258869002 883456291200323736
786483372420646721 934572356418391014
46978997857359251 769114860771936770
552718343393381565 758895311547502488
349021094144979309 359724212580058277
380838966531092571 476509989972771262
189409560910321208 543469779330149394
52958484388429472 586132614600929497
489276943758174332 816700235548383707
492901184640190034 589203761834970254
532043460607489727 745251708211507068
427455930668703676 722964168103912298
100340165355224123 201792020719970467
517310623523779266 593067423958286788
204483767268863689 689599519208555081
108492579007757963 350498221548990237
311184056576275593 686234771115252230
552975501479102186 704627090233468332
686515724165516854 985377593287243970
39417231607486259 55554166391903380
385881779168506813 478433529751882519
948708024764075227 955320481926593085
125337579586461808 836980246389279271
759616281057231024 831182782336860190
521554613570595873 777072688641865591
173240642122995234 455182011138855029
270267965573958940 343817032228982781
265351262321112067 954612238187946629
117529245529659443 923487488668426514
227358338830108049 468257214477688460
593758368730630735 832431226290254810
190587337603582810 539499149880529378
758598017281904435 877119705671342992
128266841469535608 746356787878816187
384378951066539986 448374712590619679
356964581081504126 985557350284022329
268595334793459418 646595051890260643
228575781937198970 277071150427633259
707351794533820779 853602737919769007
209208062604835336 906203301890041146
883827766485083717 897437299889835802
538305006404878136 999950549038325124
160272314595084333 657446991188006562
558729092863500495 840782575136660183
795121996340583609 881756403585716248
260592791965694178 664969541510208753
39186484735246294 887971062067798337
449686946581641310 595758856177789422
260079682110997599 581617229153071847
202143662593440408 951721628243801998
184317701029204339 273600792425370856
63157048663732632 673057768455186877
374905106285927084 875920662316558070
118761901280902740 437213575028577350
629990585850524173 659269196016570495
450615390720261334 478466275959861383
297452998588035494 359908047193502736
89746360911756012 391063870402139071
648149668469451502 908930752025230580
241828609220204560 911228205975837740
2837722303493412 980715682604232152
27081034469616029 983250663202361808
92142680789276806 497795465302172027
227197886249590215 593511057812558135
415209732401921985 456771970575350329
414657900748558308 720552649551399108
328815044693619587 915120423507268497
91798274614259931 883998306565426601
219586372250998240 718609580401190155
309672714953622477 756274340836141815
550091733109696189 732446646727222984
35982185100337497 904564899609604903
59006815848603882 285208973264787814
223251011874893085 229732207624830879
612619845897043227 624635145747384326
406502208023426222 666424441259009712
318987533711529164 762056552940096105
6895260395839972 487285898796187220
476678932129961315 570705657273308878
748837493103298479 988637937969390678
634434214016663414 922594939096131500
595284777994911078 895632451852720127
300701166061020472 806045614282998343
35585453927636277 289131423663181996
138582838777201734 454170366818681309
469817931530685887 602958856495524140
2518170754649142 618509824411817502
57824751517013606 844708961085055093
18410399726645767 336557894162404537
402300739396017524 447794986785132672
170591127043497711 504587462422351757
357167150818185694 440280994099681664
487806950371987717 639375999860283648
157467649288208191 834150030180156140
162990856785010371 934455994247136636
360110528113369086 462992784338107989
338476422766215160 682361845189740418
61735760090317879 135415029896279425
376154732285367669 377048737155230964
66578983439886667 717188513582024665
442894878484278028 507829322502423070
165971462530882668 290009641646021852
295004969104255257 506881874709128489
495830878074126979 601535583099269433
96917546502548473 668633371896533926
398567601115069489 865034303622391762
11163978214811785 178129991160646413
284250062129540092 988127301664872584
674117053380164794 970185414966385961
62111739211818739 199356782986892448
415338601319232232 747625679234216389
175011884466866681 887381135260182127
123905154211071878 824221231206721018
256042352551661209 376063422554173834
467253445826656516 935163230142185806
302742833184915413 537620020765446905
426062237100796841 487437949675550423
103675257241688011 430137935994157200
89413647822640599 122341341497261560
439056591812829118 896798178379126246
455442847574869349 656220240057790983
605799275843139988 672773031556370388
65789749790669902 97936973884324511
201901819674261001 735210467086842697
167455691391914789 679574433313066539
443149702521497659 829486094107213495
431323595543334929 743985903223496679
5295211901884903 153048194044506843
84010286054149972 686147323640470624
100042952511686347 120684514743442520
108887120460732945 528743457285969832
554019921998833141 803135480678348650
375306825835264894 918369264032996646
611211066506887450 789098052947416459
214704512195691134 599309564591895291
1489043335090362 301082998406452823
703728499491243838 754308609108031850
93661393349903838 498997050131157702
388607485224566559 826169031044799461
531521652791801860 700281665578746945
434083940427332504 466524438148052787
122902996378779076 278844151584579844
187528325700351103 219105751604974628
477153326187469992 859283113537847611
425815212254020806 637285749967835089
151267016728872493 344654778696832781
211112208735475488 931042856317467263
44943038880784599 552093920524595925
140676322227132091 271328607700979521
424790344188989420 749942874400116576
854545324610244239 962980550107391587
312755744020469264 598414280427758583
693720028006913986 967422844373717326
391433291209647417 522234737218812648
186657599726951712 535118687034841709
858863989373633939 888888108111238514
142525290602183490 196728496262091271
546173162029535931 746053351976233868
357278809521282672 773968080910974298
41341144413243129 996988260850028785
448360887201982880 865998020045864776
209440568205788589 896555119466603350
805327198656514294 988855653992638679
618636122140559457 764423018093287857
463383864160420140 881423820210959983
149078399191290332 819782466532946085
78095799069252915 897247945850074168
774419235696956027 916623946710043684
69035060993270494 165698426297232527
199126585517751259 624525840511638213
225180562701728390 407438899508314983
315800047626953237 816419403675794369
78565515723730807 114519059650240492
301346771448497969 321057090556647682
379514947638433769 746990750103103800
197935888029608130 743472375391829080
50670459517268366 506286491698678078
10652548935176761 294498128148446154
366193453776190749 687071637761239614
120969364661724045 561809733448145619
419097344247031001 548432334653129055
449551713205623978 894020721193484322
186375960859442640 303307938595464864
302765798195489869 419709879632831422
179502517349953866 569544571812067442
444472555657859659 983450274012678589
93950387476417097 520897202338577201
10380248962580472 457304183260094174
356563460890704864 974616714492927954
141572037332113180 361575315253221012
35512401225277521 253811617313714627
384829775522779972 421991013999197877
388496892472535299 416822347306005490
201295526913599376 676133227033263791
918802705934346401 928211871449613237
409341240350077262 563406337986994659
130348392630637419 434670846652425587
609040923040073375 654142343369008655
206874331697078233 545747210815688963
9272728434227441 459691589157221830
222112615601559102 860533933221670665
365886087930057047 458351256574347553
404374612419921448 617124239921549463
673621447971338013 891927418961968167
939756751895620574 978568793890870956
276622642193231229 669022934282399258
555075869734250687 822704586161710810
462607969418787930 670129935865796025
161030043553055030 731311536483154508
241190914146133500 665200497822541960
470936158204146971 576617315301388906
367573173258560688 738330685426719278
217458778870431979 406151845663253660
664186637574738429 826780213840384573
121237453546137999 478128603830745996
478299840419503188 648143142692451209
319756438247259797 406544604288205280
408752099164660968 778761473581472587
587034738119277620 908082147338644802
25752091827868720 860300298285140381
75700630651313220 653960309594348129
378964716656885351 832232169229638145
384346608328278387 410314391086943934
160034218634300379 644691674320427020
324123587080063303 465640912661230506
82237411683744355 151978072088615666
197586049681338346 682268475850170234
259204643783096305 767834381653878771
379391456086278315 803372417397387784
551566160218419438 722575890924519683
345965664752834171 498082526264262960
151901819866044887 895615638974535720
101750828263828593 585217846641448627
163988248916821254 217440989238523353
23680879927803462 251607445878964538
17587242374314936 752853748625032616
179891803172911322 514256472324647962
64005261884876427 333786945483960238
454541414659340973 938336539457826800
187352309330515462 302287866371662684
483211056991921254 652783702504697377
128011880120654607 485389903034310951
379553938621348176 755734889919161683
630502585239818200 763201938541352713
733432742055030369 858841760539989490
815850397584182526 894330123550462481
403949038311791855 859358505830790828
769581526030945840 867929755521360264
504343148533498516 770731490083256565
426477820615644943 639717388903110188
440078696582684036 528132686279479724
675862459310699694 700438889320590323
444220029944242168 811417360926546132
694559403220100270 804973976208723946
183986928817538980 850063296585756443
134827821048354722 243524250715106004
263853817978307870 803078821813957495
954297565890507148 958824446148922800
75379281014630165 732696406602634476
189611643063586350 951411978352966243
529629726527296264 633640842783127255
304834060036841100 421385452818248505
479082409179541777 518040968143323680
435738139797790557 894215179052634481
774010230944538096 790321439241654324
464703584683148412 749035761216947919
853219289934414670 920044938594013115
559587168442272642 937372360853903361
99294323959899863 605348897726517894
72803925621985204 206876315900065202
82777183893515098 297587379011045736
357119354826880208 980576056982691516
156640463636329823 171871369800252582
604998385110759647 966780342312614742
214645052482828151 629854557268655264
81383310323907207 403550812478698936
464474634004666911 639441816106612366
331943172730235950 354545232539272389
562490969164302974 962197676256514893
163525463479162851 573081496993716280
664700381974607623 822998082578524710
29463042701938116 470618024407534809
382711176913828388 696778370418811542
168706640423057506 481146780482218769
16162521206499143 713472566829353591
239731405812572029 827987252462324737
129139709522534148 700676522397604507
38816932908714002 234594578792610797
708728123871539079 952793386436182104
783577681450257102 932494077267939514
93716040069491685 298265766088180373
20047020510616008 117228615592496814
85365292015315766 914857423896455154
488985511924992217 841033624276524404
171250113992480094 844038911182614785
347126888880049323 516691137549400334
549884222865075248 793830907583128591
397937124861269091 811833414184719655
452450109089640302 533157313130034720
350682082169810869 542113103580271626
122638441162861013 914670239717190376
83131315882619938 634114098824437335
557639545754230382 569490813788304499
335611361732565368 497136330807456501
30000333084732701 260574375599093190
81392168586628855 132943970283004855
276213822177481150 861044465569755323
661706816267961073 978092079610825924
437817478514494437 627645540759607454
425533176376346083 573152083637984821
42342457862742521 528151015063114673
639941430905586131 713454722789667841
698153545369596974 738196969941721682
340562455374573642 607051596291335429
357838034321146222 613559827662712592
618189526493428607 653494695249643221
172907293552374167 555710191925754222
42105732339514774 393953166002074501
544330104864089540 645212540063614415
499606865591183728 763377070778903515
478963598235052953 499454625044252384
507996435394526510 875141862707288896
765135660979324405 900432291619421123
472209171259658588 525612392225177209
261951417211404544 754154829747666515
223750059100234591 950587298176619292
730018530485705834 977164871578778125
279508406969626730 842112987155334803
435177467330096636 518294916284876410
224121539766362986 765936212953584953
752912625017460916 801025031649824023
87540536493148942 446292246049407310
417790081478267134 465511067828027932
369795540682249329 532461415212016975
24790590418905434 420756363251479764
678506971374090758 763540080809947655
235792187460650678 979312357221652547
125881203401845346 658349470095709384
372847338298702196 866325091284987285
243368158042784825 778459730274054964
560171042731014678 669023577738406730
259469779903802739 894325885681794657
260760088879409296 489401513530327589
959461859581564601 979110937056208261
86247740007756878 679686126865696527
385298401119713731 653591644031602400
369872524524344593 774938711368835220
747445063394840561 834261773702770420
428332803080277872 892319152103533776
466515742560371452 804635628343323859
358988602672275542 928721139568360185
245941831451289736 728007963838684039
430021549341062151 604647428060256589
740927575088450269 863516534645720675
752191092906933958 772922484078846327
244762338970884694 281088037084017806
161463182357740982 541825444706368684
355194887988410486 364004872249357037
278460224611541363 653572404813487625
493871112177292669 913495318098127761
625071944634416187 784577277103331704
91334681278624724 450523273735288651
321119701341872045 501030828592360166
381076150557521248 809244120756143447
715326026360206020 989323588206011725
155428699741749884 666289027352676708
92149532992848520 917397107748292356
137332749346147051 441200753367199648
489964416284919711 544917612534020394
27609156812101506 218490907035197454
128403005583338315 234151160546389927
579281853026687380 786359598428103709
225841716972729730 763793905239490591
216214175019809958 632637590427249138
347150647107729043 550787665162870078
474355089714410205 994081490804174072
199582747186223333 742111431528106497
53241076356311505 238689626570167825
70206916703168132 854476909202307371
159020496423292045 188350839830785683
660999535710424236 682805144651189940
330863802790241685 581795632259289924
451591887201712549 704100194291623667
279015959793395598 764679431070671023
284998346910873066 290077294612202097
435303528992517990 781616541987472595
652617214279617092 802485828552851659
194466680351571338 572407613331142036
401505065217929797 580030163725943820
100057443443686853 852738891200214446
202587122723789935 951197730206506346
708090571331638697 856945457416364514
237968800138724246 694067307666759254
34205774756664086 824775812544245195
293207579086318284 701619742458712020
261240403965832041 547848473641860422
228819248521814706 831219590454435462
45524329064447610 917550419546543224
583746672212324498 787989910782547731
176293809394206832 787690018856152604
880363484414802459 895436137965370151
242152934604322717 746566753400313740
249223399403249823 737752256301755057
158008641303189131 428170052294988370
536925703487820178 696364159002994787
806789923190862665 842682450474422749
444266785792405045 983247209320179473
187348082471421981 783242654588426188
135299019111913560 639196370958488035
171354984613464741 850191627012688334
433815534324218443 723619493227166058
101036665174269241 663920020947420481
39717315248984046 751133344555212687
277722493710442334 961003695030432702
139438918594276077 979569684403382360
17697212349782636 647485340516328304
390882170460587408 962153899290254357
73418118677822913 588424402284474344
358167698407467847 645263294089425881
102612670023899965 252102681561467547
67970366551216846 934181563964986448
181825283733427039 917513346720297927
363919320724444866 547953988811016751
76362180848030662 911184316636463346
821257046948120696 832029451504192601
258867605043845491 648876892373254056
479527139554602320 524403582347359121
130502637929738334 260405644372409063
561788841831635696 815067399444902713
212777751714340830 251538618114094005
720463029387212510 889581818422677181
252749285524891040 959057037751642923
293057065677460525 897657429177684194
51654332588923383 129242853835563810
256300135930342073 681250735311292814
125643922638164654 250132543372492900
376706696622807624 650271153748462518
291239744041256707 514776328011020397
724283748723878287 953684894111551650
100401099510629017 245184353596192196
138707201218226427 318843715691338005
166856955248645148 282916595818807031
338107365961708151 789474860407941256
416863369557390103 876757026139858130
207183136444285674 356263831735595167
204622094054356133 506691977249412666
146968905264333791 984803358010410114
308625988923558564 799005733662273016
383532879823856135 990766425148890971
489106726484981120 977461675755122159
63828193674448837 453381415211212491
101620664204434448 966440836317279296
443231449471148243 831340343395009603
204308384925324815 265171979191803341
262159580513730780 537656433464753003
374509202570216278 479988927384517638
235916752304325796 952258019578766843
393643472426815186 577699309158399725
43327186727895089 822866936376492687
85421867657360293 293196227570220281
282864393220671931 908970207284201147
41504971909044403 779079718442452098
443986390171488718 550317107869909991
562450606337255352 712894277640212917
22104131274191677 72623120715691098
513267417417892969 581103270767920237
538139088870384434 814407355846232109
309659600187680015 769885444821472406
547995650244218256 912432371350398441
854929780182729453 888150967918677709
146046439136757135 413465482773460714
555808327378653545 583699725949605586
276251489302575280 928898329576748410
95747291053698023 380481301286977030
236485525514813511 560817672662399062
180280492879552933 201994494775792202
218410436774610614 730116836129176967
453597002803214647 886698156109694765
147108319266426567 483480815316594454
653586579636272431 927379068423720142
389526361075809541 595769582687569856
142371734623573028 924717965277561107
344063789660426250 694179866285616440
1032400944673392 863641636609078600
551171951195363908 945149457621067255
840868808339893848 896863213058470734
388966209657210188 885929748962180511
696694402658656676 921988294593581406
439783976806641445 984003199361208014
168135454718207804 750841964545540594
616604954780687096 664179129149816040
808725333584403328 823391701441022098
31030757841101915 396049582997397083
220859203521967162 279246496223901372
912034567813541216 982019482857302214
510876617084891065 895947694320859276
583984970569692811 781449958367585760
559654854077303038 985070677591639725
360782753328030559 905726807825264417
296209959714963569 563058039867746373
266715805822605031 670682807315925222
171933787253643012 611775196475886814
34741589632883438 923146600308236334
801322326928987526 953733519518644744
205032294123993310 564606710015555271
65038167996304834 479029718528352068
376180113234082493 739476445696378694
527585563264860761 907524591142871840
117328964904559992 554320876363042756
329905954649728468 885017771167725868
708620209166017375 959802957852249183
155468589477145753 558462382610613509
373977650646102967 556508530374003878
392647765020019581 444091252662415550
721029307685929843 739684649561243621
815300271651248148 927656145366778260
660859201441270425 956548856288779450
106314092195468347 388277388881977701
45069816075153594 360982357077483937
139742545758508915 158813021830900303
224231815696465189 624541827941198273
431092030526997540 468151791083374197
67043198398044335 586020988843359702
510485539020796624 959157905995083455
247398520089251729 710810561508262713
835827709618559291 959820117018256855
569548316132765343 851379277925765129
613959508849714904 727257643258539181
239415714940061428 275772882163189373
263377499154353090 525760708312751598
205291063389540258 889345234502810790
88459173771281712 358148325510708754
66307750617412021 905169968760462708
598023341421447716 892970499038146835
49159389539538447 56514992571578215
137135157755545810 636134935513794712
287947213330828282 857979088114309440
302244219749098869 694166592852691939
232459436980578978 514607849524758533
774564615283326245 875439693610467843
32196298868651650 463442710357227161
339721640638244363 404151200279607750
305453310149438033 324450726743965229
441010679435595171 474120392075149354
43945403869016718 176493155396505252
706801176104134961 936034837541492158
883610068600142125 911496384683434829
454875364625294155 643874473760010787
256018238956410733 448939503392106360
10427507156345436 174241165254666000
203001265431455583 951625206992146950
678811074475902351 908567889176770659
429706736206185431 645030283400645251
93689179764476012 221174145831644550
747444441562575151 986334051130688857
77382020204646191 460519573581748758
10060417084087907 180324206973364153
453708593094132510 627924524500547215
380194159968537014 980884703294023670
81798967147540938 190862336080057862
497525498478095894 733747327954191647
128100022772377924 595198485594291968
177298129147986639 768677759239900238
246086687432385364 816583952271250730
26136701755365929 344445243008376582
31866817611867017 239847090954743897
439805521454180282 548069668779274729
633077499306382879 725547117854741145
542088323286345727 908882488832166421
684910856234281523 972229781455962879
985282090082937525 991717201917065171
27234822244000152 352108116656362193
281025894475380114 538556885058263259
399219521224764744 800929772137182742
258990161940549413 700316103122440819
642800021864153168 733475401689679274
618700519876064410 972567083045863596
626659960854698176 691044135249357647
801522508661192114 901111627537342314
388098734319198467 882571998489597266
293726127264011457 662094483239866214
774997216637605650 818780539188806749
351174964727535593 725353043331254773
339144494877369523 653246680267540530
279538908357316207 295208730414907565
210816523801193614 937344929250682779
96753543325284274 103023453261921142
175666618961404661 604911383638449310
46485281973106240 520011564219992686
7441667468240945 532191676425285429
500251602339048421 893913720750091999
728292542131035010 888603848642590536
555314204985736283 910583865843088779
141803585513596018 239415575699310686
27481592587793307 917726918136773984
483850745310414338 935050121640461535
147748219963903344 403509445397999271
497620335907991147 500198763907902444
358664098511406637 638948936555036314
560207610780178015 933469767619227853
73093330592720678 606880801309919860
318613530060375985 464324882019646178
769482554264527668 835805751183009923
128170857694547137 594799453398363175
120598603540099467 831726890400800442
310067645353403018 658293736908922147
571220403777893167 854993089449641362
167552823994055576 645220379282339836
435304835881398382 728523217252666523
196035926189261895 280654827693613297
74914448002681210 377289835497792221
32143017109797791 362309653658000006
875724643400043606 980862340123082615
66431664115204293 205094807588139916
58955243568979299 497727413777993231
649903149891425440 699906255386028665
714214016491142384 803567548723568202
497162722218259367 729031718212311195
360851229688566390 684410201904770439
167766999669565136 489963870782293546
394005444367373205 990581143113141809
75247566942413988 966122599750609988
573609017025467930 792632757013982272
349962112097986705 581959552850121082
361371674154974654 389633958441897563
9380363522668423 183746668475852281
331059288102438209 500959373622116859
360727460757044456 380821542567151374
699179002637610391 855059937646650000
612407784493240019 800201358446220785
263824540993006592 558299684373252197
423793214996587586 748929558639849128
2673570573601810 819689290815742870
361162690260046824 579904742069925415
104376802641252987 404507403769525842
194445679879004663 567467701527525770
54949198786631823 216848917741106761
370137055124545651 675635012481292998
99707969404215131 202214819020208518
561423594779708046 808605810066453327
870724716174330336 946406873835640558
694672408813517232 847573747221877188
96874631316191959 565236676671335942
648228914474816939 802821503678863578
537880755335320561 929562272693678285
52268533287901477 107506953983767669
923081539628747252 979229927423944796
74075158787554939 159360537065791658
81996661856082454 321309085400153024
220201554029984407 265021164989875176
644629092272528233 975812984477156246
793196186238143161 851758221973509679
337239317772190773 912855468596595115
65497989136348920 900994493864670100
148282434099409726 386494659710956123
92130276692055999 483343167024394527
12903149321138583 436803902665659751
446858259265684013 713130948459141909
122695011728202385 390450730568186766
177403536660156780 586268676783020404
613464008605321478 997584612126229830
405017223312025858 585163782560927941
48961729693405801 960929438040855195
309082768375869379 937943643984257124
348741071946884549 609591744349348522
238760954672377305 683003127946436996
67443608981848525 259629000065223311
287226383247914068 455090842665532568
560530671036938519 805144700594945580
276382301253297413 840828170722688633
324716358364450525 994220253117096038
879348675601235000 887626086189910960
508789331792420773 957626424931084156
446793450115842094 623825255418760694
90653372501362935 252960649484460632
99865474741816991 711217269523620790
23270049454189428 376196952475632495
628061089013046753 633768880240262119
66890347660631775 849071828692834750
227658654470838828 773056105547118019
149924776155704866 896507728380436930
807972366800760154 938942774922950155
57497808409146548 210179007011902738
430921906810340175 929798901846466463
499279666083101847 926601512062294373
263435923458274438 699521329455899344
338390281079272576 352151893884487956
302447587093937036 329867218583909351
265428955927913375 468987730052047695
546220436966742123 612689004532178337
298361215896494746 621393925360663530
165933591191949676 251967788920202225
142921296765823983 370073258744602468
444599723920573695 727819687143446249
57405518747711477 979417401821765659
597237070025267902 947643945817727004
86469405741932608 388498654610251863
757708623303426109 943673928970577989
189244363415754458 918184745195541008
284489148944584737 665010583779863990
766661625619222949 843705286967994512
321919032467694134 901700818094940483
10576277548762578 343134642563340793
3461837281235054 593897114804743745
27077543945174383 131442592059319993
195707888199113564 357871409863557899
439550622313578406 641027855839571528
249378340529440508 254103347749962046
563688038834788143 797761231080801722
460567439720557098 892054270219098940
73923915207623598 858630352902144862
122324162645395733 469535614190716607
32739491740797827 950830264872664253
209784933938656142 499972332563194949
549846482901254090 836899711337946395
410174308600733482 663306714823480715
265802520319906326 888782216809845977
80816549200205735 229038038504659427
826912353708094328 846974121890208705
85745848995474603 122286931288821664
462545874667026846 815933274507552886
292644656275820545 545661872483270872
155728050440589073 760637450650689827
2059327921368277 75903828388503848
315112790030826465 723294424897386453
604670739593459368 718309220611453890
590963015159468131 994653910461777083
4098734366082251 550456200624866539
443358277759354029 870844970502867887
118589553039381025 200441116504104773
393805806757320881 755089060341981458
598857824736738300 636397096168612323
440844106360697079 587020024004391449
461911118748943652 714164281579351170
68334193954626375 341176923380649982
336688529956445808 978440675297777509
49409967670284014 74857539946499803
742643889458655876 982368355280502253
317928307518008765 983250179229187933
40345459808384582 246096244425663471
315465454901047561 651564568615801840
258876967690390546 463767015332382595
420242719166584300 862337382993984481
408586956844574058 936418476954827458
610780385992440323 799246291586036642
189697634400610989 939249913905445137
146210985650810218 882977397340536782
129653936250203631 276000681550647623
362238033611890707 460731057071516883
765778484682562144 939213047699845959
158312231718827931 729787852721112602
431268306397612328 822071577875626021
121540429980046755 712145916426288306
121845811414084833 925877864789193641
819539396929022507 988492444187869261
804484075900658333 855209707148336411
19880258604826076 120347098021882612
684967183785571737 773106818443980868
282478207782901300 876597216618914016
255770463320347077 614579691168502312
11891853253009638 990325245876893737
276651903960517182 353291037582684795
36193437900239178 81772083434844255
387635590444941783 713846221341490858
539308866095002266 971140726649597209
382570364876190258 476274802444902327
629827356334755509 901206346688930867
191519422288122619 669554121082217842
65172222586411893 530409102010110568
37837706641518542 500921099959722423
247287062273370244 263735265703501094
167529803266249288 223284598684288582
864636680193887659 865298210201772864
201921621834824039 572176694734339110
295432530716720679 649030600234463795
246388700366346064 373691506601198805
832240999800909474 844159469352433968
329999902386072081 485949896026959428
3495699450750040 618468259534920893
83645468004800872 869552412538409644
201837913246768589 337544099053624718
389257686676572870 586104789828107060
25888999319965319 464360335420606239
745580344489598866 955596718452569946
275845636420404553 417510865725939332
598436002012499667 927394034195038753
403750813854181074 588430406592855679
325829514972307345 507664007346701494
106749625987710049 948051840190715382
11553724820096662 134122666170586537
181466236821717390 872083695706834720
616163177276752238 859044525650418418
251996271484566932 350511104822090555
533984571597185758 929291219266378360
474948966601473357 809771615342753163
225602640818391987 228914456482299454
83699435610408749 965600697961688165
302005488153427215 901826465466867489
250818123672363298 778048961419194440
3768888938639350 524983105047741583
807861991627728106 933568453886928250
152185580064256248 162062324224060879
728959548416850822 738303481623495676
101868442873903335 885131661710778363
692746667378395821 859675957019544548
297542853435564182 910411206780642837
56460915396198263 240366752024839359
407383375685828168 710280720029071443
400600200242342012 699405195275388963
11102236381877913 881836779252803189
68153207615401105 814832162134276825
723436305420444876 949203564958499706
615123155969292733 893876093071584644
178597027215631803 745251974731255932
108388403787864281 465721555983691822
439393489464155834 725082576695983214
514410858700179194 724706671137501283
198020692268920263 682543550684193809
70619568776730297 189910269229696560
218950832995862509 597692093851121716
24393651701486579 518207631420884488
567910564625753994 947667305545387132
647153619476727306 796148595446188423
5927303173584685 882855517739163362
841116632480419940 889834454949295958
621122388048530490 919087630310124312
312876804953446960 322710189605628686
696090305691888063 891307912561196716
125536736788479049 472076639978079212
155087414351048610 591854221171489110
497302495709989441 776437911822789842
934130525543268120 968588810080288086
8734778051783286 223768780044326706
541308630651141851 750735159412305179
221203782154993813 993803126728547260
453754442130870646 470116945599432616
590900329729076712 937489457972296809
568429155880890206 934811161181429951
151744540109507376 829392484478152931
550770174862272620 937836656315092070
170499488911745202 569142639051746168
339193741484287078 437159324131142495
812567527103792484 824472746478327534
426788320088852108 711065682595394714
113151243676194854 449284320467147334
352122481372008746 383383356006866593
108509773585985427 116882986721133058
312995332872043134 791579525813011104
397585406230573141 971434380979959458
14782572099876581 542015823281711332
179450862811896775 807957883509510452
658274618410764639 665888988772196039
377766960160196304 697340511411567785
236195702220364840 704606308023521399
498627831052165318 667943540825314663
443095974340031884 788029842741377529
247006773731712999 726479006968722263
633063625899887791 826219100647516000
786514935849326182 806581781183052242
81769021319712718 439999206571647892
318714315617952517 630729401509391371
381732314292441226 719297077858312443
98840443202203306 306354483965219964
376486194386903168 455185699183694314
276678039381056589 757352102997187055
48559331292278045 412274463981691339
356099237143480556 713273055075280021
367255649956871637 800250029173451758
581214397581969415 743173143296583298
294749407108020867 385674320741468705
861244988665442340 888032379321922606
186392532088138812 557860111077771488
181155764692760396 786840368882412789
346253783188395838 692851589756609125
542388468419736472 968744212527275916
34153563991066834 89627127776306633
18324725134177142 220659725242971834
430087758962481314 996846484908886699
183445126096310941 547351301274765668
270619434687485878 658034775892293430
238106312707345948 479519411771886466
705769943231397904 990083682051237246
690388142114870544 840890666820821604
192233442945868755 962093279519041892
109979550496866622 852125530213003545
74891593343775112 960913184681034056
326004144407778013 533821911323558312
260492740055220148 326838871667195765
384014816660991622 705012798359407646
288077682521725105 509217396863652682
327685956902103103 396523729032548480
132357340802642464 316417026442921673
179096229577854612 610212976813789370
518424917417042595 612375458463112665
225331528581623423 909912418368926125
295077207574079234 358806148340696610
190013168727435600 889046736553912912
680112491593065031 981700048441175028
147709846679683446 509084778691632096
59274937251246592 768344244609227522
323933424965068320 424564147134450500
45196969178155677 602178272063338245
271125583141041107 626152783475672436
146409011224687688 272743446179676577
333082794481588035 481652814714800405
286147512916110470 704393543122115787
300804298255791805 874429004781749008
411593522588420055 935138644326369727
483222324477249811 723567692617156829
117586698375760565 568719051290042381
783059056125846040 958990134632648741
699745107669276568 942416095636100975
156107001634327990 974085542540709672
101867757960506889 159262191796577720
175968023868782082 543360533268972445
824728595218053333 832733898956238240
370082219580577115 570181735320964512
245035069935070714 347712977778228178
195120660127385925 525413047814818250
375518245070623166 691291653053104349
403726233360597214 907459848658169797
516128062161511608 844696681615818788
73575011659092296 836602508647672542
414777505276966597 791140613086820846
468201095697001152 642129998454649327
477306271277479198 494317586764888652
470824254499640029 598967321157794336
367512302014233243 817053743521121755
172997946791628182 277512871175527139
318720544160535648 340736373334094353
419559130811688363 763290804076900998
74597957137507823 932983245517209136
357721612372815114 727301151944766162
364694752884389992 982780372440965379
412216156196667314 984752470118025587
650944982302802102 843512153505363531
291567518101144293 488825451706332617
113690118118506015 636025446951335048
525760888375053937 900318179799395565
260103233661879297 897842115188977565
441936153931944991 820675789679325520
297889093349920773 587488374061734270
924761096478576493 947106571028040616
215483664996398743 810866899820014532
194332212774589396 988896402974771603
6550992859156187 928498909820526776
156241804393418286 644606855518122297
47438667182988141 359511546072846229
92199807820182130 192707705026046093
979291501338356381 991891805965562182
429040142140152568 441130789979048711
332097193361053547 687023554390960405
290672605803769783 297722523693521017
447501224142373763 779805343025692171
333326073257774332 933261138645436063
358955537310884630 511178862898847551
89432932015626745 611542854964582882
569737072987634181 660320436335175186
127157487730192334 580460611123241750
189460770899451912 329571925019166897
132946527393218387 663442787097046653
136327573759114973 142411009460062446
50332171932676254 947373297501151556
852088516260449988 951903708446835904
392355164400134363 883680844953194667
105800255633512129 893870269000639236
245924806424284211 414527999504727325
36952348235663023 604446160145892964
49045028248919245 805910120987895730
289031437656984043 569773647339750491
966598920898318348 986784069563356736
652333797376489707 859633167830930429
206118211101923257 435535055194721890
785919144168097379 880642899354072846
101728863892870641 457673788602141311
330843410683204716 756415857506591503
611583982124361931 727569224680643696
200029120219684105 459619613653587837
100178800125716350 188444372563539280
530745641473458945 717343478941164029
114720576560595971 388913188822706407
211866360412581938 938610102324458752
9970924041777466 829877813722483831
321123403262933355 702255560914622705
145376118187003331 289126125127184622
576042972884139339 813241297863344721
685420051518677027 863639433407556542
636439503002380232 978296486648800054
464595129864381275 561512000439709505
353243579777884831 402976292902891473
183690028612954859 297439731232795582
824691144438655369 923825482042154821
586541597698110181 716703520346760271
85722169206085250 284671450056252875
17830363779005776 194976507797078631
548234448150478588 730937766858723792
312325702861321717 711689053631640198
116695784025374344 231570048863520282
950854822307944049 981486844008462734
152704490199218075 825649786914590130
130746121849436030 900870639739544950
310902197101398820 391625390633345547
289465144176030160 719379231020610274
175487792976805052 956250013321677592
76376397865437448 744281948407369520
455263430909392208 861037834162002335
8085043990237564 221984342930489263
15294046096114732 564311977548809008
661147570792086387 869259599963997035
19909821343374221 198713556679418512
22481278949446917 387624172148579904
285624623522518536 765607025086779222
86824913787361760 547543038021678625
283625672657125982 352096494506807061
120175557060086761 250522524689237871
773509177070350144 846167085912467094
601448496077491083 633444022703733169
265369761819204828 525175880937710927
318826797688769930 755180963063838390
471760408295154387 692551749808315497
145271707749312545 931705973919255174
400648619073846798 687296588957011440
46395467425616722 616275008690827269
232953233311659319 410389428331832660
411319474168833600 973034214515867806
452726450109136873 468115931680443710
377780014990192072 534489381917862573
173728587792450919 437250808832298453
120798600410849537 273135195532765689
189187197663531114 511136110977734133
7574893631734217 844509377631794220
782816696677515351 978039100333205235
344601013693798698 900382613538417003
140902997811823333 193737206974502908
412865214469310641 742525634251034625
444867502588370086 942560377075329673
68869845614659419 913350747871872111
169849845996722442 951143466175584092
206642050927529222 539347614847572734
50304562173556474 177101369725484778
899688285549301948 993118039564111477
336155702645959774 684499804437127883
887454419333524618 963504984919550269
95330429716012941 106360391192037719
91036561284041625 855754217309963340
98637851541540441 426743950310691724
329649884454213997 879801235786998583
341218677475919090 851055225271354712
211642984576056749 455498700420851241
298524178741851648 874022926961489957
290624840184572625 455858678102807173
51450930244272986 876244432935696985
723092284597608389 963560572123160523
547900917002402527 579946592822927068
227626359538475909 245966281982060248
696144655865633287 762892128004105314
138823307622875951 318426234337240143
80943359707332472 616884237837715675
36561445363861729 74442255587645116
281846225020173148 580113032061738522
94872001592776035 734416591408896487
208421771239984419 236496417428721941
489396465481103902 830291375087280608
31656526263707025 819019041356483795
944552959291896047 954900978360031567
118078095957060952 190588376062921955
5018158906245013 761651260541141790
636753476358184991 775036792372098054
266715316977162157 453234407505908122
490813120803101151 827961581512542472
784620384821680588 870186059999929673
253665517326227472 626029774623179455
711454240456104944 788614000941468207
500110579821430003 870274912123825632
108447998725375396 652167323774091247
65852679179455531 397898422342223209
192272064945410310 260445244020962746
253114802005357400 401004737449895681
508302851003770702 836967158160870102
491744136356565079 959368057451628986
201394096898273727 279040183473814179
444367958293879706 817866087407810745
130679539973557553 377868285250438676
71733233229007874 723013540660274270
114511189976311561 993175892921504694
11956160017377861 571759464726010839
642857463116317561 757249816308975221
85992967079025143 444444916137292066
42058721794832177 760200519607959778
258532400188151219 772453266038737370
437664144787254038 497192096622231172
503909826158975153 891737924868350630
228213817458331345 445270374957915716
481066835989406094 606737997666048370
13933551825423164 907264716327996678
132043994513200289 664413356713774056
15490991261888614 533752189691621473
157646340623125736 231119851124753893
358951659365427324 573311809454150720
188051544455977561 748006030988841227
446510523474554448 449467218669818681
404866939188775241 640679102269687684
74743942740659058 348236667166494120
529061874819324484 611637054315101252
501837172100905661 777226923538369288
76693074894484321 908945962430813084
582588914652408694 796059557661776847
388151327860439785 416206674044640663
311769927296198311 915859168941472029
201439689899685058 969074182676565382
129453483072395844 158262970420272774
342730308213253733 685914266950683410
129416843907864966 620322884888088266
21384808680184817 324202914813084198
545484334076593815 936183355071401755
197580337123190217 637796742392961615
116207270882638455 872321930321839167
418650216718036997 519859707401024591
48246496218478574 786352960812082329
460672719368669495 608443246456543317
984645084377489322 994550702231570707
181450923447080510 818579148016031532
397998517899768823 770066964829720155
813007538934676798 929835922880681025
848249377695370464 893116480050111951
553146467004986676 949278344553761551
164391356726988400 822938518991733806
458885171394104003 848136677848252244
722253184683747869 916560499737191738
230601447332462998 454793818472050866
33448389625871524 210512155314557650
229959473094549609 312015128970199961
669723299104950866 784329692743937454
802230412480085226 993224046504544888
345957690354212054 745186314295702668
210335801057138449 353835180126691160
345690665338328691 987474389891413504
815177779573676917 955981801995400841
213582081787395833 442951339124418677
309418494422299929 996707483000226267
151179949921847901 333594034479245468
198176101686127396 702497140446586847
189932218839589351 832451490047989051
256795479938259879 480328870497009192
23375894632915395 425967777887301836
226525306646865635 567692200985438482
171043067110654874 871028067953014182
316645555647877408 353669835006799369
557829506388844233 862680736272429632
578251972302023106 911785947883385399
673339364089372779 908608284464968721
48817142103825290 624841685541066525
353401658436041802 376343211137567874
289055251573418473 428529712993186486
202596779272404782 806250854284274606
352317746553780146 823882291624986051
346298524522569055 922263360166551251
61328449256883768 92580409434921386
330118746076451027 640340933772009257
751530554271861321 976804725848991874
529282307906051423 831363801596435124
438307982392992148 865723516568454311
88109904945931296 164756446361996758
588039615206131980 782417521495531354
404115858401648613 760145850305713126
35951225526637100 290453899378503802
46110657549258871 913715794644150507
241787962237245229 590215972154212178
976683893393727689 977253412213723242
707102404176579436 825056918836571951
164477466594147064 383618606582378084
508786221862650244 778618488050316874
201169626106747008 867168859935573029
191212161556334682 361527375147802043
154267994786892920 200182329560503044
441007174697907580 772427570906674196
158841936911058603 499317635889129040
115171651471667617 648957640937080469
411974006915054003 422091946900967883
255059144180389802 872398801510788069
344614830622973080 706409215968670964
444898070818872451 554106517635849344
205310352961979217 725292991248437692
22614621421282080 570457687725914751
119391678287801430 942075231284764609
470708625699687203 873367619062444024
229180638149287968 324862266299497711
83154989524377708 134277184229200003
137763594362712083 590436293079199150
629484803409004415 830203830659077372
289378771001559765 583191672323034512
273457045317848304 782375364026638618
128540387139041614 928357056236877642
761026980478918192 832964304190308252
92370514147936083 950612322857263369
61089456700562191 278091695508383180
381011386749395825 596347816078778802
195442448488253558 371268000245691843
141870717088683866 957507674982104420
751365682204057802 822193482501292803
257609682996457284 646962445725967144
163619408004010108 385246232264772334
168383868432786901 789993129246508541
366945095913242325 435659341238305013
593976907230171195 608911907735442884
282949192308320914 336422305235576570
157304935267866927 903421203029575990
543901982336845432 866043294023943619
45240277228041486 670450443656777430
382358754865936442 756342682183066381
185172334136727086 327334835615751570
287092257647814285 455490428696823933
139804497294990967 719672872597891119
248467259912744877 909806001741202575
557372190164849151 583242676096934454
246925599654384097 620497916142811756
730383852207648111 986341825730972699
708210926050432741 994464583984554134
202401095434271741 380597465457499536
552777585257095739 862638643941178351
492418709294134062 772320226609699134
237483262450206966 321106858957503303
101129903993129316 286315936833789852
98639797886773486 895639025819690448
417987022601851033 946415558938476847
191019374780137407 438540346864257667
55911266049386899 515504573961028140
303463011069442345 607086179199856496
163797477813895438 871901915139427610
733090382375435727 984680521434431627
859374503395469356 961222564558999638
230184656347028758 956304654962815933
134350509649401264 697381538700834704
326916539074273315 825970599069057511
44420158961573717 525783036746965937
558759350900915208 880462813284065070
386815492886198274 596620830969203946
240815945819336724 677897681868352606
177278257008220797 699204803021566444
125690324161393617 441405259385784207
313604040147935465 495984743811860627
692408485946566003 787319768775999633
574855381815455284 819614941615347719
288338933718040115 360944333714284462
602556357351212453 994054273237266195
264849947204209305 616049235595878986
916707605745779222 968254482824033401
238794905749982228 949501335963060746
442859645114184002 501145453986050951
433143690502478460 902349877862553938
219959575479508889 747434506797079162
668263665304641710 905303007277519783
10883900789051921 563554358965489077
645128398603503900 986846120873995811
235182935748099419 480677817163931013
118363436580730012 335791877915628963
558393198214229509 561856943894522629
523196841062151801 674057932995383224
336201110786482513 972750460724493375
159339382698700594 174646806124960997
482962045154687586 890808052144346123
290945146480983162 500947242954073507
185607410971191768 495738507750651750
21483107624163300 579972070881089715
16853000438660714 87615204009093601
156603309642243184 446456835643523726
747798008523254611 978576746880406575
639482041258959478 867209360943754882
166244405420066717 686007934766207455
186526048981136738 791094090567716333
300003648650697274 539800929145672254
615910296885343902 967344459184592405
677511504808450375 730355000361961662
21466720672643912 325418626801684160
419038800860486513 607503239350650342
98247721941749986 943994911180675832
39796118316852646 684248728802436813
244429155848155900 746499947531203444
366759032434596222 618270968920626155
841900589411197356 967441911013517829
307933817125898506 553536933031689769
453558890008778744 806385013107520753
923522238042169510 986507346965277197
650116617459447984 652520274140563230
692018786525512377 915479902513342712
16296643769859660 401320231338083632
281377118871924584 895306163873392246
337290279229906396 638774347251591070
286366583816773502 573976748744122966
319334256250600457 953701815533104651
280898689807240808 655774827702497817
135396969776323809 253583904466666278
367628657572153228 886222856703607313
175111479002769689 335498592988551143
757492034633150444 957558663532456767
659536530175586189 729716481857739689
564016680370695956 805997732435044008
396747213972087131 425140460240400752
427859274227469920 827778643499793329
630785078480341096 783782570675079974
448577074494184005 449281769392611322
72953680686790423 521764864426859482
356763991672332300 625527525255119358
295849052654609565 727327003591706134
453233314549086777 841423840039308872
79616266197578208 238475525860641209
720573496037148590 911511370910844846
206225705922796949 220856502137562615
173435908148446105 599914887989648480
799422103566973357 864255252002791668
334923820914015879 353685974745201113
416154323858136486 694397493792241912
166082796722232032 347848506363443865
240503760134179938 862508100946656728
209799743423991831 454162564634146992
78349241583549454 455570766662129028
617589325940233646 853408340034932202
80878399078547780 739607723302716809
158769242412526113 339551107697781477
558711317380545957 799354796311292853
852249844232143468 861635324576340901
273588921969194772 754698039055649271
249364048537483777 863136756380527780
9620644420528176 815826216825527024
876689705636993871 904122511763167041
59558407578374452 718352048669722121
275011683349002722 792424871223278764
786255497550854465 851619339057840943
275064996517680585 992676767282116470
517578573610163155 821836595557167706
436591232478529116 552499380622542288
319429402000618536 427641456293999915
744598345933477665 795974216277303718
504596693104753135 625811571809597238
712118150485141715 843960980038907029
300003783487145692 962242191565270389
61362787596055962 500967229510240439
342143945761597236 390903824481274554
7216874724181093 447715331571001928
405478151202331964 984843027596763452
782393824436220523 952554097615311648
542075630837265942 574616869240935101
507350850137495036 894563950707367144
8440729021505995 218820689391164805
765321513717191487 961717419040481627
367907534944150499 843308050664370364
79967162460185096 163916317760784752
88311756830840109 251208917530922932
729971348858156471 862624685704403572
241071366868683325 834750213474070621
472463246738424264 649426888937587812
331216014942458217 736028400285463024
294929674742986986 405107728520727040
784895602537691355 822640890033081766
323212436594118401 800735568614205721
109456476265690996 474340561941119110
208158429477989523 970243059868900918
326636416734641132 925112026213047060
721269002087559910 908478815439838455
281779255742399292 433043159465149137
238253102636885063 833813791519923145
164748765029577105 734636564373110680
331868956094737139 718265194791472076
441987592046287336 831757796708914495
398294669953590547 953015833608196208
360746017784208173 714281529063909086
87937869113447216 582376498006019264
202938144264413974 576793535757874660
589249040464351387 832285521692437388
657924920588335817 803345526813731861
220018754918270079 802800004337447946
95901707368636386 197063151992699113
122877800948797802 923937822774765235
142910391199201029 449699177205562361
45068107929761278 747018138096421269
531315546452641303 878296419472885696
178570493881019199 859071331298809601
713763570283880995 971604247050784960
892094837231054664 917001205834440669
453292300172872218 506085641522859964
362267967275887304 488151183460414241
547251045687183605 756988653985938582
611342567375229148 796667510664391422
547088467442578920 593113166439107356
428199725213116874 596761405997494055
223561030069292683 793912059147300322
281151571396000332 838237263494216321
589351687324409690 741536383697349311
21353515151409471 707388531503164021
245933412420680758 849966552245108557
181620368786111431 815224612152731599
271919202926073197 991829268704725218
92344227422917119 958235230452516619
288242580652279745 859324329764589958
200654629601318367 603131385887192690
743177266562348931 764660811050349360
46086861749638860 634309902152313447
952095069629338703 984516777549697333
72319872501521506 102706571433348178
413541780556449461 704448720001232182
314506046335837863 818356189052026023
491487120343916703 924096246584379081
303962713921968568 549137839724444507
369456539386061861 879885321532270522
21293162312315602 270971215320967210
163672762489698504 381806048204837846
545960612176354068 731103395001017558
99829696854967788 682683059855127405
262036320140285658 793769107631717067
803040034772620636 832509717433325011
457308186461271232 484521976672667525
281949198124066528 502362577662883926
442268816798628473 446443500413318443
282360663079620908 397213193813815545
110051394439798904 509968044961468431
638034671082439027 977324021930797220
229462155186744645 728961145895686083
8930129606287974 789035940461079544
694088804492839818 735298573816945860
668245509096061181 745056296363235535
67802679079687144 193415663949037931
527970228023787850 938095778273893283
143071520130918822 761680294758872609
485559208786987491 787750580055584844
197819749541070813 450881390780106083
336313155900161530 881832601709146891
27809827813064702 360450624101474599
443786072260392001 476529298297264073
428677929268687594 705752331395479964
573972748819681970 889254164635648848
584299376559499951 962485501803262061
854498689401057470 872080328595965465
85492051063002314 604947957662681977
238146081738626773 796373155891780042
73744633718783026 841875699162564562
467106228598190973 610228400106195221
76721822485474888 147805434981982663
175653298481944003 602471137220145745
276846689293186767 489841895776560618
180611776070257501 280209452421416533
56899537038621391 61296934141526836
153123757448680015 976507481006085071
180910383730333189 386289358345779855
180050595353302219 444611874065541225
314955389920691699 449162361869770952
382358241485597023 993357505722912151
321471164770358170 631009964120768981
177648133659682633 310021265677832519
507706514227769636 990644548603162667
536057952333288227 870309386665793074
782119490422842495 877532609783228197
654585069401643635 827548931134387534
141097292487354675 847948544457840169
394001157748930061 713251088210745449
630632176097475206 712321016476345223
110913651121747465 853033874348624695
159917476149780641 818465844275792983
62538243979756357 582040743346910926
180254480973374121 750177728992509787
481620848409430717 925383266178618188
455149273764505200 888158139017816657
793093475148241422 978187943408388182
140616772197248491 759271082805987706
454628862129507622 660758546196569197
117611827051230234 721640127446661045
75847987882656847 575104022046964695
352437245286543243 441104268762069243
362837214193577969 573243162922994154
551519835955415787 569613306241527505
18477371270176208 852771436942594242
916707519895850251 996234421971549497
263402434297652776 579850348814381361
678644035382313061 864727806598221884
208064910645397146 392236252940797127
386678514820091436 669802460807712204
645309737907881137 753767677882570839
696245200137762247 743481046698986323
299715820236383192 567308922304819958
494941067894992111 533060508588685966
72181352963088022 261225447116290507
239581360987606405 358142117604436155
399986982314261357 762952828742768678
492577490710898069 839554441967696790
589288679944426280 733439743961273911
370680245009202175 831742796133783982
824632201513433633 851654842069445832
483602223830106431 747968987042350751
616827996069312504 837970729067883139
66860164886781117 419651629196329663
423288251039539323 932746608271874064
171179364165977121 187409310083317965
701906012146335705 980840107099547864
30088443000677596 596140192486189417
367159500886831140 515692757735219854
145982653626447650 452886428790592790
93522196648662999 747336111226960802
390868068981961388 474833410510128248
374095751179392459 817289402105982030
289983090335256285 617424099195432245
197817097104240517 252560293822029128
592422249055460287 603748917844528627
450504656607397482 754706479608622992
674159315534167937 866704352524385753
404659052673296750 675186045799106491
114341060485400602 811346929802768870
352698365166071336 946313556400914586
533537472702595972 973027592972952269
315712991041629185 828252647104129911
449952246478762774 568802304202498892
222060440957952378 690189534333978450
18315258766574787 914859887578575920
120742027692038607 657194639270578987
759284052673375657 980764341899295889
508983091474238489 729859257874854820
36977028601836683 113907400677432860
488024798250620763 734587763302249710
209810465501284829 284337755956940904
407080173997232113 552419834419741000
189125266685878321 753738810283143600
120443197377357972 481937554405248604
59610313810338168 340593437200126480
80042372375960682 795919902292895127
44339291336915565 744991798309478962
577808559299882703 930087875523835618
366518804117208962 512719403456424987
498906552274308626 769278527993673143
640155129346210095 661206429255430866
95613299285540117 425725130338098504
430302906061884718 696224791416444544
698323364264805435 955611259413355561
352369842300654276 834748038307243312
243054889544679727 763315101700946321
164002866960701627 355781163149908426
585368072521437231 717106023940178188
347506681431642648 533568031828874345
133403621316811730 513200881906231219
863409939689566322 863965400176067834
826284523182806502 849463822797744210
51148591655826393 219829043868585950
582487054050549751 928382445625525317
128553558465326055 519757486209469264
328230454691926646 501901136147352842
74785731751369333 721054823223019275
255843585350830764 535164725168218725
487728289714553890 845473586524819628
19857298272516983 980247090988160057
28400177105212746 383117850595689207
722743670889977249 931988196029171523
281508991440132220 804428365481344575
247911111149314523 912114679573005617
9517570509761285 800947662831155242
212350030928513376 640397684402449807
618423084368000897 987204051537563125
114124239937710603 903376624174204588
274071726739742337 348282728319242448
241992215144954560 606152394048713915
130500212887978005 623286164146445486
231424756853832099 768962151811900299
664915218825117815 969748239860231365
28915525657290460 661261663761176941
51111688196408224 552799151986442258
142204507286784644 991505037699736058
240058418960010707 534994655908243893
141937738527818508 367951925212659990
184202381492430653 770136700227242507
549108411219328526 679738214495069993
493849701354764801 738758003724840357
421983024387460330 482184678617524601
791689300921754557 966626270636267713
315516142146912491 489494130812310281
234422728253222457 321852640522505113
677496233128018581 767912044581673550
220590376454071965 707286094658242610
236522795761146007 869656600701830967
612427214046210978 923352771971891493
13314975429525164 902933897509431633
370683689365703147 571288582217275978
554238381291553351 942792704931702808
242079328021925228 770656162749617233
425868295581216844 529297717852529216
10352142032458875 498370449645016750
372876527930751636 708685473899230509
335205512347555062 778271499124746104
97601756436753880 121788060702839824
177220405913651957 673138296501246386
406464124567985592 646388956479424726
416677469340395651 955979240004655763
608576158988515535 930622697438604573
891653184092316065 940835329527317125
311276701349602824 826908965474073049
326662399169943108 449934145715267624
653673973438067978 791050917103700138
172101423164086937 530678642516245345
330307369186012146 536226984201682517
404469144328629151 776078986396048216
133586770508960823 476200774624712298
725929086351239467 803536964312019547
850385448019587235 968944875013061328
326280491017684929 377436421429447275
7365223613851345 391733464298725252
229280004976293929 840180467839091886
576036917468612604 704451452323327693
72107238418531461 103940717761233239
81718857930115234 108449107543605926
223280946790680466 661515732089261140
127321962108893769 764632291543352932
399361704667922342 472819865675995654
134417362565083794 463733325225787881
248463318415152007 946163961693087314
13611624338281224 30174270480222927
292569626601598780 584268094573560647
265811475547177358 927375278422090941
655749668013068463 682114579774778952
814911115506647266 967923119392551960
70311842236853909 130176573712198498
396771114554406537 749292682406369970
404452354622762229 871837144911683094
150708318972590393 529980536173194159
76637676821068150 659882923152275774
248111347885015553 553953626468266078
493124246455379523 757131040074197956
524226313322785760 899718499219014855
671836207014349851 679416658666272034
598444749038670073 603979546778904441
70583542510492953 775481343876566947
674564585117633424 793859546658719108
308840680578529323 591312478688508387
372628336214927357 802436857860683153
208015089888279584 394562209333354694
406126365221774466 537648506617625097
59543122164309917 199435919800512802
492641200840369952 661053647944557866
253151417186081933 419750122534461341
683310406026660684 887625273634879631
651170991470987363 821386547085701212
177296842865273190 449280887454523556
264713898991914700 611012021382967384
427537446553589145 688951489692606203
315725946256180592 970901235883686391
132610715299422068 214534497391476646
124871774549459092 227994120297244009
306084680662117994 348736714924129968
159802526702288777 822233317446160984
233240382366961536 848958151899537048
649243294198975191 975885042656434585
261037868593119515 711144152833814079
150691313601162587 422302472249256690
574722535720224096 936616873017298319
277035462320673496 989754330716723981
117160731765549460 578452077019335332
490780754851987268 710693426943360514
643120433131730518 839218930403384519
324399500006163728 676588298910208604
775767516859480615 848171723440084162
910065337271992089 911416018504203294
625521215604802233 751229300888414360
224976761628868941 836166863287642403
148533877746956816 471355825038310243
233379430438293489 407181636317826776
151401755902684704 797758745319217844
923593288229321478 948606030534140884
294231677459397659 506436651217647688
124934084649383969 487677224696265477
424870858559941388 561129414001562727
267913413577253052 968555567773145689
201217039749620063 706238341768359266
684890484038008852 891188415297069541
718330143662422436 758717071524917200
396153420790841989 400672375005606277
246041081327183769 473719838751831680
506493953775000921 580912437404349970
406521717706070578 924809384407592306
61927726611722818 246955368264456929
163403274879843599 300573489184142692
488984178711464554 958014188701680573
366867540709210792 611578417318864547
640394473754243513 905583564983109267
597637550640200949 725159106078094717
683441470043593312 894254991317625939
268897908857246874 669633434742454242
292327885664015356 759485929250693458
645083739416162268 802029261402908380
98237515488761590 417584151371066804
555988625013610040 854918917553118903
141432843269896380 242063470911211195
241730224835210596 281614997915432146
255908681702377526 286557126566008127
356478791640641262 683355953446634448
156999535619381908 793963880651001773
391851922474125379 626209660430319224
23260202273396619 240301126671186005
226595617376040647 297131142904898685
532260276469264290 606935590874991646
213728652039940528 264015849008076203
148053658983620113 610424961079494052
518115417726220804 981032041213996774
647893964747779411 782310508163202475
317609374423341745 559310995588946983
373902989104286860 743769996809209962
679635756941752089 894730972140583985
379244786574347159 408620351305961067
81195557424420 14673658869356159
63132393823388192 980705000774974857
14537110642567222 162534277327622013
608702675931144009 801670576859856864
510933945153278382 927896075588305852
170387044879580422 300968509714253157
95812858383873341 342378068713242792
474207259624484497 755591431329129067
903756735670987583 992128849685755687
406650317467723744 963713618063865140
169795017834699436 456950617714816686
857314014699501317 946620906982922638
376858478885616393 848149367685310537
154175538316449959 750079921631551833
286220555761429555 685900486444913624
230954868599311011 635233426942586599
500955246055411837 834790988284281579
355622939899830003 876244071867641622
165094761796065471 449976786477961652
434990559776701321 763503466719970929
526331241341548875 830282654958712598
755819091879458925 878261077809283098
602907288890564261 783638788621872987
616812010765764882 673285670604766168
38231145942002572 933416458692497765
158532174702799248 304504636104931273
104381009076779572 416695553765730111
612979880084775274 710975784916128761
182786298713831814 974709720211346172
889010898659223879 944212608220303613
233759806806892655 311408825356626234
7796842411597030 837487556100538934
761033557367630432 952631277614425728
527397074626784106 537322485945152138
245071879606519732 814458046500873166
82459784627231887 203939565244748847
206768799865472691 740824728698385059
81778453632116577 230192591762505458
203095766702960252 284728072715527947
423015852617286085 928849323744515502
11523250071056216 777970050996186197
683722042994975978 908130530518423263
222441527051218207 717036358812786597
79532161337844172 591995804276604186
314541055401831785 855988821273437896
146208047210597583 550753783229622388
20615195052114815 858889554224048451
402454716937752242 909037113017287310
797806574338384749 953027483221918270
505457282206972720 510026189630012665
33283880689531035 777686403166785263
737378528962948713 741648193808492739
167080245627074416 501146821780546036
133480171411709840 353301675905186005
269658931345351133 742298257672102858
792185670092302139 930503823251222681
311654018329702105 811139154769309775
726684355615210852 762461732764367613
704748529443980806 885041494194165041
377442543509832623 457807095620598447
602936629863016222 914216002609083024
828817852659204586 930652229352812261
236955534766840813 800818561582403491
101859087629294468 459616712817984143
52477004137252080 934455392816162436
136198293226726208 527449523842959284
92504004757677165 847894996448334637
32208408741586660 240370912116550528
225913806226337938 527403774562029143
100185629995411545 707600815425673767
910850869169109139 953372063608943964
733980632136683924 917574130982995959
637037328692500557 981507404212298647
183861731988340232 625636178379375847
861536377966099242 905113169808039039
429925433524396369 978638297267884784
544550606398696839 997692191173363516
15716499217217454 296551932335231629
237651006456371664 711533546424688274
294082537366233787 892542078728086278
164656198763839671 965552957265839526
13935633522938175 979816345496377247
149128187295744062 931297455620302702
45636982663260087 545316153065763718
12234420620450150 904126897250773099
239220947710281671 476053933323913715
9072599233463394 952414531629974052
18649118514430393 637970785326143990
481785559734550603 781055520885533252
155730292944782026 699624956920304450
93470749147984843 692195276507059444
742346868678886382 795793196358625708
23427348418928888 64041360083446297
346900787256872457 432185448017844600
452515364763730898 986807904047542487
297660789027867734 518719733841817981
262604504749543941 954588977322655740
625958737198128711 941727364219532473
539768518894464309 730220848060740865
144067775059861389 591626915705344063
520861122966077278 883004904394265849
89458756905852928 610891797963373819
27233320469205001 233896502869205523
92672883287944306 936625204376982535
173533718172367292 301591299754136358
535963793494505687 634570252131344769
643192590444147347 730477639950424096
727689095747490406 750071214075137900
225161684525260975 839696080428642958
513546762430705992 961733033190789381
436032165514887254 888665450110901377
135581712676484005 894079539339543725
757267139075851378 877230232728016143
101034550014054401 860738895499230868
507649484677528783 957158274868135697
173462838269734621 554609911135816726
140588881452272102 310946185779675745
428103129484372942 635289904334827423
393551346140268230 459876955033968356
66144090974996403 989431403205479290
200775384521543725 435483731086221950
24830030798643280 939780177891698490
143618809233232088 622153867182096823
3526763113218088 304233452787727574
13850651751484831 568647390996922535
104651200593114018 591698441072189576
36352545871547491 526229191250630916
283864703789105101 668217870034937615
254418880708697149 618088875986820853
185614906751506448 302508521933663478
279961095124393356 505069780554941954
428870364533705109 579197722897844271
39485573063104761 88267884864171979
65657898615307946 204464502506590348
291770826053351654 584370222927748659
145010731063113799 602834131332065043
368354152302295645 914335811102987987
1743375344685589 133823929609155706
359793671413299608 699530405964535148
174865768163276200 346498555066639741
716918386955389669 872099108898270096
532627701308589980 812663087689707571
103894179359305022 208555666662351629
733289882618574051 951485771106184136
896235317971491173 974745376773784015
220288173688494309 737024121116929753
154935277611626697 416970417322193397
147581541377946226 858272560247964588
28353656302261252 736631500670957113
410226006158798756 559455872456068749
843799340828113516 954914412336557706
317212785522480932 642396825853005296
205982207859122751 851210161590766721
226148701134789142 855196694815367800
603887722237833592 644507615102798108
41991245519290471 688975534138691497
207968896563983495 685194940118835982
72117607350253192 724911278191803176
54908394409562022 700202132023200362
128273886865660399 137793962296544575
494139376678216423 681254538911627663
8187772933857628 836630132896241044
825283788434565693 972998914630857255
111225422154630802 718785121248595572
88824125336602967 144664949275520582
12790001608351762 43195297284280342
434752594931089063 857079656858782308
658978609924221169 820441454818702787
434842583236079069 920440506817361893
861697414973146263 902815706039297819
652948381262558860 768230901538046834
129706454868845725 527149979880398644
29714889238413766 311932953831113820
281147544305562632 685504955895352928
637139541832906710 974953751976969186
52014294944588165 549134909222223090
408714491332380867 715625553206587826
243124832975280243 464772280756625201
724114699401884846 730247713209170054
22462026189389225 272674499643606423
717464060015358821 751723786951349138
612280235544673844 772177832633588493
240645561784706158 616041716116634492
669418742705410746 975481737667710604
66516356875131798 301045584644904649
64846875778197555 894328330847926116
26428569127350507 590272413202532073
400259297041471583 679157255566690756
322967295503661498 901282726751382576
473463705274318630 762581329983082077
617166428604026335 831633428384333198
45243747782680289 71560182718393105
524943764367910720 950780759877068304
401884924243753637 471879687435113910
355978031407771688 510732156409418631
19431689200017347 650963662255208329
272549069008649891 677048706164537384
261643139333908402 989783650343893066
638889165759477577 908887342919746762
390963348837206720 790256901219533678
22021142195318697 427752071784712498
129826774753858958 452047063579690190
444881023386149358 869432560549961157
299982875937910120 782157914858708891
380403333197301763 396112499244438469
43039266296669626 202211540714030080
217306754663257003 451003056561781389
116776105287017876 625994723521460380
182070184802188008 690258740221455262
647145072846068727 722998564900079880
12851396528661078 310800605138371916
231062737332090194 790006108774663509
426705636469357717 481653468157186121
111492592785485381 701197631757222990
97774722884429752 873011222744172353
336191295297591314 571065043893195777
328587715939703492 729293242049277526
251834852749005435 937846316264314087
426688215721625481 451114629993829954
316265371466297593 466769445270096295
274810667709147521 444173508183282306
428473124634237533 722202696311852153
111312010846568869 766583145201427066
338586844900046617 521255019985245661
635032929488196731 929203620258920554
488725355570124657 715068764377475943
26208340547904591 201709139510387762
69284040023679409 210424451811774516
575286764516669780 831167340125103879
60440529664898251 357054984615184761
745916553726460205 823830618075774591
240346213860596702 422348133005242103
128382169500380798 326847808634628698
785190300960056994 971164564056461873
731747536397537136 893780765493874204
157226581133092073 722302193853577398
857176074535950547 897086371858298189
268947422805055883 771445116083947068
337866947271530137 668758738062446588
634139653399385863 952212411940871414
220427970433274165 717521708766861914
164011281759584515 479619688927213850
631560258507682732 747335372050342836
507219531716840960 554852875392822313
198566776939650247 640485525488699959
1048234364738305 295038146010834508
674814927461312186 826317959094640720
87833432385970781 674969220103715967
170633344758491796 455952344309839412
79337373628524079 643761636500888355
352030946211200995 630898652895102790
776989968484934869 952468408932093563
661222547359364345 844608326529093324
584129156499839792 883070407150899114
426891390502220849 640363871186756723
694238216490575566 905157197013266351
831173257823532450 841028113962584060
752034197763638982 762288785601245253
515970981968200831 968589425177926897
429215312405402927 651493960961333352
576322482611736597 660893179594377519
280465292052723248 405853090831874673
253426968170744962 602052938009407912
66431849829635195 517447163411419496
878563148184453127 912331826545176757
165488050897710262 807934262504890147
287491850930436728 321776324546245938
38989576637860471 996348135508016922
315501257268166039 654309685548483350
79297847336837821 561556826680133585
462421191905973927 684121950594377743
70107042006466797 491533143866453663
35757174595630019 707143111093351922
173853563930660719 440004255783195293
4321716641403083 526501261485852978
173966372469903765 681761926632042722
309058596827824681 934564518688072483
353492399720515496 994013818728002935
406520136552867858 511832256041413434
377934639142347149 910807809720390659
853507883259596460 929894671020864367
707657789074152773 913556638826839327
584325551956139637 626199054509041600
732763588480747951 860596772568027857
462813036153191390 824622191512700703
82917287473708811 915615457463091535
762632084822809430 914948781436546436
392627693342520929 969480693688203049
6576405885112557 725614000262087918
615333395396753679 729143856916755142
146260106173513179 830974049910727900
108548565128529523 188585525866084786
235101614824842194 732586419335261180
167218565265190414 996415539181190018
649414368875475421 929198421641740362
57441673899192921 223125196233821173
68590143947947369 499107170039317255
551095260829919920 998736160407600661
435735046005168866 606872630930818335
346144007453416378 792267738668132548
462227506580976132 644174690973556695
542314324147294208 869405203348294445
307871112906609286 343598894448323869
542848608228697052 792373297151991250
220391594251601028 392319916940528543
175444839790119583 494538614582610276
328084595162774026 870284921178809413
42015628598865534 314149931658878286
838843572091394548 905482121236764023
139093739444559176 773533065271989005
726616162688495096 825439587299973336
586835900154235776 747339951094207531
418378983803667701 903629514684287276
263796823630190443 296594631720017113
500590300735540055 990228353528594062
141660806683283447 252878731229911558
235152564751654827 744292122644201264
699202518296404971 954679832723748598
762213134451111110 885090791707908230
471185178372477279 633554984568807556
658969477748965709 896369763159024984
267764311389759325 370924450093809305
177178245482232165 868509237907171645
310233796843201946 481529119338328616
651571891763854391 710482070388028146
467487646824660261 510069548339030303
54465803119275117 279452969955437852
71704178850775605 732518184176540710
574929628021348241 910136507082537956
235008163190819166 915796019889751666
56126214110020263 964452622284166500
189709975571335498 997515468755204362
575035325968986330 959070671395618805
119850890418320058 949832613853435847
845419576374192712 922939867646527477
769346491144754320 822049696571489348
263115883868907104 759469278039975522
770451603472382665 963701195213511101
683214191211053648 963142293618010945
430900518020435179 753590363273961329
454899557381178894 909941608097494384
408271371889431577 804456757227698940
559583732278393028 686273667569511910
238776912969369154 676483058237144929
42971133498660722 902431438657696429
321597122993295368 557614914496789085
146999591341330244 943821293463425417
381321760384403775 757929523703121123
244543511752366437 382212363843911977
687277050430683316 862444313992520784
423739509957353329 687445462660624818
278257518355152294 477914934672926204
57462063830915478 63087423905137568
241472999414376681 750102194660109072
568904041555232302 993357738637559080
173783238325689547 232507901992439203
643819317740653049 724270529476814598
94481313241072493 795301957271916386
153894106311173239 246847835949268250
50664334156587803 598206275248671286
456869141934067157 922121583576315264
368608305344061236 998808690753442908
902229695307342102 909335132991693672
299032645074054301 530731429897949429
687955093160095033 941971573611496169
330883582286608046 898036430300917783
86567606530041603 715714890358258754
97391369871456568 356511891826563003
491096288941332853 722522711523551383
240445154564849154 470422459991423493
217904772324216207 776561401687928638
338128538154418945 381862371627482272
330243187946057285 606729525876609536
173920569093760311 617824216774319989
711400927322860057 727122133167478527
34752251354977789 203965733459723462
369706865800080354 977141175209984300
278347913839925798 763596941253631741
791342347039129398 795811762593032423
640430353707418220 748300122632783176
119799328336673003 353224108522156148
166248555833555578 662374683221578123
368564795781628629 514801618843153731
368544610902850952 513140159235291332
29705863060662151 943587331157811500
143582968597588493 955097713720550494
614134856477580983 864565994233666316
100304692759390407 809094962667149344
746400044617612813 769154879951778550
322277256075931672 718634767717473241
68331211234175242 516129397306224462
135794212924028889 747801928821544069
924865741310101488 976056137186882267
604275083144505659 623755440114811253
545310142855044167 929146823874651465
283723881913808774 570251331579981957
314892434633255850 394546922727794009
241890614249954391 673731942341930730
803378749530763505 804941363632428213
188593674868462255 209510938207624902
267726036198702710 923251637593939507
557363876858399374 632100835884356319
612837039219383909 835870535741564021
358873039216326814 499584095648138123
39725017829259655 382563248291181198
358579566731103116 945776045995310912
29160627455606281 770981118820384838
481219150027357197 901722697319126355
446308401699561486 744820254782335840
307219013513462551 760083073708554182
827746390640700640 926010272618368645
209440952138468901 658848491643235958
186681907645244631 792207210525375706
100295988413708759 521616793484003508
150474942376197200 420035643153601843
654609240364424644 912596274644872593
389380251255398341 675217666850784326
36412854508621230 428348048949841847
243910891078844470 992383609332997005
387565403445298305 766568539312856329
407199082806213598 735324942020353326
535222751881715567 794881251305092813
479389041868881954 657172643608498113
137324401734837176 177735732607004199
383067392761724126 404937856228652455
651035603194309914 935676609672242601
206881150305358767 958255971439834735
238469539526324201 736437239345712196
412254642298459162 721625114083219726
350651902837500607 581356648810477224
204891073927125329 393718635047283186
482904933419131156 577578938562743599
217127678138906894 749875074668717116
445111714859843237 900708865385395991
534673583438191139 705694939212989191
409557165352035392 724471501855644983
916019239572310809 969758657865445477
373878405068371278 783268593933942513
260390406090563594 439601415321965689
38812018757816359 898265530741913312
407369881905208112 932995084045449713
408649408007898230 617028250250043764
460816419000216851 900542245402442452
630528520079786028 810661862520171777
310971132688229015 564151913366134645
138693266620084799 805309343486628857
131146687794751829 339516228589881115
589791743842355159 682673977426959563
331371455947448397 818290322839118924
467706750704526244 970546022001098624
106592054798678874 238493594877232734
363078470636318451 403891957933216174
581339474939015313 900690366339102994
237647419681971762 947250371657998067
84746946861470351 713818291449730890
458703850062791047 514483006417407324
155423954637085479 491534788186740348
162115305560264892 950616120496814244
129478800219846858 427723374716542942
886038728256116996 909515902393417670
53655418718332547 272474098372340239
92683844834205025 370501960397389906
681002964899450496 681887248668646959
268166439174391580 384238455993860131
28045080287132593 236047980284257673
472925306407311429 876664147892433849
552398379741016608 804830801820091958
612812892897497040 860926360430059283
101760069705055984 951447429965359128
189259935033223718 554333687389911590
96190089502901256 591311463910800956
175000435679722643 837600024262449772
258912968419782267 454861562369811817
429818626757230433 658396993996754374
261868449877596481 481941925429327462
424465998858825479 989451704809340501
403121089712400308 456396246405447812
232643145703608631 866018033976201827
334351460480321727 923396433731451753
289821714803950077 718034934331319368
142007535792768261 571763484568129003
670219950341468772 844700700300945608
175666022304034215 631582026153022537
461821307105226920 848602668530854876
482733585675946477 843331463341655942
461298764169326302 775002851329519372
836646730155299305 931152784307337151
180201784914598958 669708991011000515
311336028124628179 484799407521854334
167347182448387049 523988686613555082
576160111197009556 580150892261072110
236695152345584584 796574670182265918
302506673614135598 929219287053163617
462854784150071621 512417060965837010
159627684782957596 405795483088222349
393801096760396542 990743521731844204
280986785997873518 456028991165463963
225699980981371756 726200980766263605
457928994021866002 487289978507050001
9787644115398224 521218526166461172
65247735857225561 216986104886434084
793732348125488491 936810799136273966
570664792144428600 712255549114092670
459559398129763068 612473826260181537
416631304703301472 799004151384666514
409172324795040280 600307036127137745
496762660025149802 597199526624618123
113388080975827952 705447122260388983
157920037043011586 800511509443817883
92837966400106748 785764544220596269
316690355194504382 529244115040092086
49929222997540214 668259787645423221
88198983458952457 663212182918683551
440151312038870495 986801900199136947
499826055950986625 810733612939038607
735250192839529646 759330149897149306
602262002945959651 891858653122745672
238120070664327443 857155140586092748
150779738356601205 529310220425177005
861679682728333810 869534542106400290
389528657949020065 419457608799139105
578787998467345215 939638731184859721
224404607206987835 398120892179165658
162423497426963765 247882968081297234
614042626619190821 991350954971387752
21658436970913609 332616181126359916
485235220977908768 845999170745963183
618910831563514211 782831465149165027
49483369084812798 54205053925112161
470026013570632536 676566846410907585
285819349563590320 503243870370020843
78842232712578638 170659016536275406
613104080898065843 744792186731886742
490027336266886961 634621036043752954
295237869855090447 558847245045645445
545586162370096727 672535322664078511
288153128097071991 415863313855676574
585571564569976892 609074357683937562
409494663587898880 506818087498405573
113583946203336990 937894119494744719
43090900750924432 185934916275710588
47017041165768288 122997955936133155
289055757736621740 547816800490531083
13249562271432119 991133123028369028
173356161609260083 680625406933305287
386343193526558030 940035073008118991
216447621056393498 688693074948108633
492160540938045488 635841926117748010
207393461101541452 314962941831303643
443937912707153830 689704273067610215
216381383121130346 431317877941541403
628245885928095218 762478260712087619
784276303511526054 907385465149058233
347059432068757863 531787186853261655
88009837779635392 96030965516489525
188843125283418233 197306653110717437
101867068854324288 442962063782479275
222449475035859155 695317377272013382
471220609974166771 613833970138024538
268428294623434651 458402158162197675
502891504594222482 594519075560753410
19541708573635101 386920175166324331
484906183703022203 741641008286317855
85187665979101085 120120414976932019
593073249915747205 927832047476264224
44893331862862854 291684025828035823
369591610738647152 543774996517227250
388869935728249608 452898397928091316
921062281197397666 937211085466762054
352489237157927266 723688425275373418
106202380867859424 756343325069238226
118718636189400594 973483200290957860
38392367384636724 73318557210735987
29938183399376881 869745257725938435
177041363124604072 532542716685462552
362715757263533660 824530737002522064
175800311088073552 548666404707507029
149674124649631108 318580349934691918
221718365710614885 719356034358509633
265813004434253934 666631246620054483
9257000303175191 929840582423311437
490609364247330636 632643905946039395
167807619684528348 304401236651533148
387155336872671563 401284436740690643
42440410243767159 315234159796372661
193230304323235592 251338467106105246
12460909109674447 942480218520692055
367078127405442354 743940239252436075
722997877460562788 984718289442532894
190431873334205707 972514401526556265
136868419734248144 951306458642338453
385682468197932275 701800889534401613
14705331621175508 939904472525664580
460963459515966148 904387384358916351
112789798606605976 893898587879861879
266265590026679133 626852706083830021
519321664207698813 681103734761890664
789086451744322731 790726710608786818
112149705525877053 884075021226921761
816145357325929848 991901404955742563
1988380569398136 51358799959849965
219297538308475104 564599307696061164
78228924193673658 723909333099950677
555459609570631584 838356934703449959
772552888482809568 851071555142211251
163233774011604932 551996105739532406
103322581793701678 615288230364497962
295290322110942250 662274358087149972
253967361338298267 254828609111397964
110160846114178457 267440179604591609
111190603570807673 806675746417076347
96437364276316507 983888921833463042
320468308481790932 579879873784734599
48277315379857933 467562761591450208
579114958618361078 685944872781107497
404320591558236649 619462893276464337
110053814570040694 445598812128083444
238642213030933541 820264206742654412
429886839704017004 971475043936808103
256938070112338571 875012591298503843
60383533997099279 308105415436960900
478184843896223670 829063954556416207
473371481213232950 584190303533665129
505457828345748171 720714473441993462
360581309264983365 956586011054158927
147799733337623478 190632335835650558
52839955275457301 394311018103458628
787065833869983636 933653119515945960
410264986915231813 965324912290660922
491484479136819964 605749215874776926
56616950024185631 995319635340413725
430165936710159976 594634549086870610
525869728306197383 546120813829152233
325336231351737310 629769208033084240
12989070969938540 428524603682313781
683348995314061957 697532494561832687
5284640021241461 179233556731419530
753135734980703941 978762009443653801
456478635677727829 714232524257167885
578807924477297939 792719554863424274
887902355091141474 992785607742432998
479146594411552098 785506250528156525
182626258438743653 510640175534908532
356553845058158844 857085832347576522
97878050225204348 475828897828210281
451603484444615537 916813310543648798
622711383056032417 788153927530339648
334803385331281684 616718940660012223
794468745755835755 864429910508034428
874591298071701237 937933387681120491
175217888702227165 222530027555440644
234598556496606487 932123949476364007
93273530689733706 585958866052920901
195111008541563337 451935683221093822
736570692297916595 894243595667092193
650171373843515678 730088646794615057
273915366801884895 891181804664990950
41099738568742564 520103968656632759
112405452282026573 660879575408526960
812027283967727971 867642986431609529
550169283061485480 804036319936147607
293653948027717776 603206814753547671
239003904670491391 688669280816673337
489769899048730630 936678731435937495
640065117979398376 738869458199661521
631763740192018976 632476332118372547
394742872068075685 860422112869292255
8348926037598569 37432274674746272
272286811816977612 465466574467452369
172891295908871870 375454800397385708
320394997305736092 801790977811492513
22654263567631050 59173097137421356
14495423638329118 222571751315604042
102930126938983877 422758744012293186
307356022126238581 549314614919901463
109016391188307118 909836141811906865
368502912131340860 920396478699740737
194202259147982159 691608348516723221
549934424582652753 762311116507225128
5289076428143512 312216466434507732
737584462048793939 916433063545209042
697440758911731752 826139359789330309
391432909866233504 572075292302703088
46111414239981762 488163610979868423
150641533891012270 269435817451255934
337100013625566540 428434383425713405
484247336345285269 782950141667881284
382120853566464081 407892872331581774
196952064840959210 469033123516236272
62083028245781926 930711175002429309
103386533657710301 283400171054437633
916093392085791220 961567782303185957
304844941414214682 838981026333637344
157497286008400106 673785760847252413
261095797932294070 937703760847958517
114081703988513921 179328277370351711
980784868398250921 998343093041800237
241010577979294322 629604438598381899
73805934720753926 569588065318325186
164474930151768253 582539720196862817
817324448582677151 961224969355150745
147235703227042216 849329851266241062
141487278997297914 886839719359664199
58894966832420299 940197675661175475
465810587152673296 999482770811048793
683423027838417047 776349578492152879
391304864319912754 747841316336243327
183855803017214635 466873237051062659
160402817405555736 647602411506919858
329864466147437355 540061033214886135
757875294011879360 784377596088344221
565052781972112685 566900828855974434
9292548047333827 404070139892315244
47374182710705287 764647427191057703
77962249787947398 721987880046914601
669299193848091396 869372339273982047
162171902710547475 278797889883897827
286371519927339431 985220922495042577
731051686165200092 816539366156676839
206872325942943467 831961771250004280
188040911634178221 422234697261273039
310728983462255521 724144517126797723
339825960482686643 677747202859576447
5496326344212753 334034224540645046
199476733093288185 491173535721690786
264532091467351165 632270554045705012
439220395301865105 759984410827252358
386496881481811698 408468971686643738
360301876847614411 608373311073361377
884785398380105007 941851016920437221
401105022070330226 968386981063156120
532923845937922075 828247641319808271
109839460281642188 889830451719789757
625210549359676865 995799472425585179
684815467871598019 694934967299629923
2897925601117375 530055672448788253
773440530935647014 935068539205322086
28014340188443339 763932782818463290
449621469540112288 949201418358930022
356670904037365747 629872133608984425
312125996995835637 596316814891895706
473862707997191759 918408796324480443
244878001799597640 816533223026419835
78585062661140359 836961208527851227
273463095313765955 720323957631232424
234842399346412024 493759646339519210
734529434388449172 754053375217930596
115518698834833986 135584035613806569
51248261601236842 569531467461794835
431607981582682455 944284679717310643
82301924140073980 610262732008448193
125979929775341518 734379307751868066
222375284638007706 387883265500311810
106054391097681468 402762582130202174
578746911791459443 817742674262217786
468872393487888368 764830256264384890
499318677639392064 589813111370445284
854568363066021617 917064193611804860
166676994033288348 360113555757984071
473382562606880181 876128107631777311
519274831739595844 808394840729375018
324606124033654564 590241923593835128
19916819777602460 547244099572409435
262250882352092090 785660892476411182
56214684716624424 350233399940038188
329282947146335421 527440801183489542
887639386733668080 996232402814770708
313424358333559895 977676662707417219
415667421432573101 875337549515744742
931258431339225792 990032303452614707
70396726342773992 173593747399389926
59339384112704980 988215578318616584
37624142270672572 450803637029325407
30471027387865906 216153072953108929
363107754145371363 638128152047886590
102259858088266965 511920113901545950
641156673563210447 858894704796940530
192964929782413914 990396074270015023
40870778875416258 561585484605401373
219489030518316866 421032317654495052
615580385560372326 663569529015229471
160963408996568574 915731313142112897
130650170817054363 301239702626380686
1895698197327582 897958973306202088
570264720712600810 850903932983316345
436852217892661618 796478621368794623
51685116832915048 503688457216135312
355058336496826272 537645843364721221
140187674335454350 974659654025233913
104652834838218577 811066029155822719
161636551349168822 454383312205935542
176587408547038114 733688051268900397
345603177034259279 997746004043908575
115024823899114906 433417732491098102
334277775247705022 912595885823248620
435858772542421177 501078502448318745
35319268008612030 283654831365688559
533419836060916440 749477053404423540
663847558840186225 906924470193516654
807951687604774195 930354791673338019
455902916453727743 652657986125041296
167371059092612392 437393435216845390
30909494338141384 723333692017843948
822843267057508580 832964941755666033
321776187371092163 359497244878730284
286956910073549449 448756285033219903
148262710832822029 250001813444181879
482035488084287188 645307215667724796
646783400949070466 930908926300649065
155626017343786489 891723576595417450
574935571301826028 957351266952134590
421678287767942974 473015488113998968
251855650558887572 692421489990529530
880221728967522142 948936660213421392
108222152524945820 685308852520266070
502799130926495834 856685377074200479
806050241704911653 903327632217732336
77329549926350719 463620177339997229
494474328486275195 983081224570059175
250201406528891547 631615295127627944
632349642741477101 863126292671234108
574258483631604150 654345989568459503
629690764892237571 755745257010075426
55223629054082218 712152781133346932
385496050339028026 845243929267109818
590675460549114764 830153903439003495
398387060325678134 505410907896786135
424194627025849185 539730959695450049
119877543330273858 487696989481241584
138731554788007 952317952339205665
204514627377728785 667724772645957149
365570661877849521 746307270254856745
35869863436583481 625384201810255266
299231751096072821 470135933346978634
92346390521442160 357920989661929351
690932060952303772 712253769045771052
392939967560222077 400158018108497963
404302147764611322 768303636065735477
706884347912013049 857706959762491282
917140486965692291 998701774461051007
279857165163055076 627454231879110505
151101810961851359 813715000744429595
531971807121345668 594891958363030496
127060165864918511 506780290214996967
394910171750532050 974210040833577318
58191537236624853 712235008809914461
27407758453043956 372091908168424932
157529080058812094 756002404169756434
324945282372122480 594473117202174347
27484355639975691 58486655380589457
471409585327833554 537086760457685295
362030591869035039 609347155319922315
157218379880940907 906158133872096134
673002161062693946 721289119936737017
556039043043487178 566017193708308655
227132949351922716 710967706662389121
36646397293106068 310490704859996767
64653294911801979 784545150106141174
257507387861174334 442185710535761181
578897022118055374 845161757247722645
9306945451795968 382761771991717210
173323186434298527 410582778781672112
815630241233473603 952921836439639036
123180566511251790 271829306316762603
458858358464375002 492846966838371880
266865189171530641 910026734746760120
179394603850611822 636643392362634708
852914868124294106 905611352334654202
226868658883461205 465598443112374511
363470316682650389 490624750600512321
781645911982946600 939744185000636371
200334849490798533 675359251031179949
34922280707481677 893235924696648878
106898562073586360 632979021592415305
36768491044463052 587573803978730326
247188456465158774 597298083517704191
167970638434463617 873022768330438388
28933111518808895 295196002856984868
37989672112091195 909947394073563380
660781225325529530 695259598632994343
404403447180832137 812595978529982194
413055742139782068 487874957353150903
63492898213586986 931514334334890816
398641664663041776 663771227238281464
396120909265650147 432136494698391569
58183213902926931 870488533227941201
296596011432234301 860568134196597951
266405943149909266 598688028587486276
429902139475810934 511207403310583252
50986900482573706 893953877516042639
476558947431037650 548940777450077885
216720466802619810 908275808870689745
472037334883075296 657515224193120901
206420781526108711 682036906763003947
355258258551890656 759609682592604782
8516840920001151 293410935744055801
236469028557798729 331214896785310649
110087055080349969 155957216525919881
57910074132635737 292216116410775457
335588864971355077 477379152395518063
233523961284750387 430370259883417513
268746286874824839 602691163428516141
14693185800097097 948567571780392580
62269675372153290 427185238286480490
442145825381421692 660157823704866202
17592428351309934 342996350697333506
381142689664287301 591960249313215719
345219560501272233 691690567602646313
506270364051492533 913074590747497460
395915895336923963 848839457070210092
108728237450063000 632207572230959033
663404879178462905 982317822231161390
236797953048895586 584706009718745772
185667594309637768 206863307073256490
292684398880988617 937478657350804011
250754098747327546 956591282205894550
219323739884599030 748553547496090698
256431102879951113 655281450438339556
519409782988708771 574910059513337263
59036311735957782 853526912506473549
657599767564503127 945175190949547873
454093204076407520 568291949987030353
35781742972060150 393675781152452653
496308583733931220 512088838443090986
301682348443145905 570006372516810944
782655303396355259 956208474910788702
688306389988686258 981991748091342065
263126501103869096 605046347712389073
319492984856161826 937306061173380546
136061695821366141 375617048959015743
729199044301241040 844136721543903929
401318018280183170 622785752570612395
320776580282204378 431541320770547763
7713732643245473 660226589886971160
513668842215467533 637266079636749829
15310713976910134 641847760699067839
342983173896686828 893553701490907256
339308545253056189 994518338720318056
585637039666792256 955359288344003254
719336039221681942 801301524551406307
70573176843672807 570264552017283789
627657018555884469 903178392320480252
656201585023923571 884639733640333962
265637118434555419 638721553580565282
189631150401881066 298530170281653393
563782336662737258 652190890415304105
638525474458671941 898781229980321231
779542537219849353 809801377814648353
93722733063825060 892866786187924210
167891291163796420 520531487508423368
23415526785646699 966111208020357376
273645714375859609 513894908068874753
555654381258515844 646119924748857159
255126160997463070 263184428651542788
101862303589086280 379765194890706327
359381726616759901 405420837086685731
108681746758079092 935706712043006464
217983545315081600 911499677214295479
160782766394567777 278969323469893281
427133650917381036 815542979660884037
728027565898863947 896931547383791199
346275619896985448 380357192676998171
307811614717051278 633603169430132642
249573321259034333 765154564234969866
434194857458485037 617893461534585049
57516250982669102 849020759124505844
936155208464739918 997535611247881374
153537766994706493 240883206378213352
32558895282540988 251796644299472551
235255037469571971 935609382161337135
526059296552445871 687352410374552089
687983628694980824 689281384643099205
429340467258603863 903568241330215202
411839575326897964 684210025393222607
1358234552156342 574958426520164210
536453795173625577 725082189243349667
460943092778865932 757537744862413788
209559693396868613 746033490443398353
225661448408489502 837116665050733836
373147078544293757 625408655660923949
566268039843667217 900215224391399554
527410102565461483 930840410057185131
60269389744753159 842142450257310760
46555081294929040 929339366518895355
102743127034744030 844357906308176363
489358590643610372 658855156352782646
342802636028163062 411077996793427747
686489098870921341 860607839132065080
533522220274750059 734989236543402411
15991587955134327 560723826731847089
314660992324566127 813723544676081137
7819752541140605 601182438976126825
316351560175257235 445091610155175083
678074717602419907 982411003007899048
2688598986743762 837174136707866060
507004126218989913 580513717871906817
922971316488656918 945481935819441923
375498126192119473 457596565081877451
221037414281594906 835664407462455429
199791667175507980 901660899024962478
76116831979525367 687747818420892092
618943552618319002 882827156542438740
351309657126112776 780212116522945940
107783254920261279 135657054500691300
783665977879892529 841932210931293749
524918256036022082 984403297608047922
31275982691924654 486621596332326773
260557722971095510 750558433054037778
529572743718277651 953714136771719098
218561786722842967 510685751900502126
185775688004925908 846803455818855913
476608195585474824 491398909310891280
101015333850749341 326231350148777535
493308621142457632 754960607104287550
224116422167597531 481261786686454659
59922888232301520 540632512237653998
442595866005183978 533957895990939827
54252492341460126 749777383244053611
36197501019893273 469370152044037124
172571913094918574 599928669961255431
257665507621657380 565208580458037349
76502758292621169 718265638157901680
204891875386735584 668132580116579540
428560786042231748 633004688915768976
360224128551147525 546049583136820884
610897840423082385 900623192728090095
595171640189190112 733507979333287548
932215358914238818 963848368197553431
491773714371134758 881427869744889122
291138811314723475 796427176163752046
634151768192876995 841122498007462157
326035338637927939 988463970172468089
235555164894337025 824605444911029134
23402230732331028 697680678563034088
371125078710518960 922270081412531097
474900728234026068 687553446309929699
670303499018253659 693469226730503310
104910049026027884 206953322755145249
137440075433400112 356547842959086674
59698926061485389 550140052362975415
373115711908901593 692677954943505527
162095833366844281 538894024234637779
162074685558975932 405951426692660729
693672265344759917 885758828159295056
218744681746969241 882247256185093540
379527496333755588 690491141145840274
193155943576221604 314402303856829175
135859800659721543 397519156402683766
419805745083013484 884082427448730175
6722047687226870 809070580965106764
60691482896390732 108003140372369955
107017343565141875 431463609468186217
17994657553883747 403113687584114865
184216095060447587 922622803595549640
762107318494820775 828880967891607108
113434756367693551 486390729530450823
139727479907410850 412828164707036879
248289455907760964 656628303372056168
311070341288200352 496306085919665576
105004869783834449 216152362077527571
313050160645612027 452196655761888834
464934797852055569 501930514265609164
816464239763573633 941511042423216064
62558730477098872 351556758358508680
218720812621479654 356856141436712587
106356403521457944 194970343757036677
117164000021319160 912275641547343352
95922151282903084 688189918971711948
293238905418997143 695900927037375421
67039662791309478 358608033876653047
198422840874906794 565696605635997816
612075280220692053 882496525106766208
510053943378122792 748994805468704896
451226108774027933 482136348671633893
131206336640214761 740480316660773554
234165922577508867 666065532855034986
421850403163980893 529842884928449211
68510954051482717 478298312139367660
392044390112675414 868126650158229582
333124342707990581 781177366288276856
760773418211827501 780576598408008191
443532275009745094 507043397315521877
564089080576666454 826529169779285168
752321904781683166 759147908057295391
717707412028855722 834105123311389766
9942998373340410 261691580049256361
143612264762097635 370642522929926186
381235230573192912 744124490162945911
31222792556359625 61942148299324195
420510317276199000 909359313697082546
613769153160775444 816245844688015470
683419395143540932 786597074299500337
88213118771204865 589686988179413291
440087403117448324 596295058902722935
679904335948130215 743064179575541256
480157517151860845 723715145845387910
46773991455415462 225641918678171538
149840911303241052 407529741378748226
112740987991443933 787201057770659455
186714525741665214 290327896166654954
15363502670926952 507522866990404530
424522652095967491 934697297200491420
434012774750537646 694444108600126505
702693071559581523 976546629695145388
871542357452514304 889418190413852510
22854940951951322 399860884481589327
218888916075460116 833479452761165012
26379990601436305 93598894308084691
155250323781150499 796407542106796267
544968453811223681 557978252429775714
262862669962012390 891070432755703793
380349797809052108 744284569651506162
405641141370520568 783271663810888378
681857255286037427 741207368019960793
41250913281779212 196740232228813759
47114410803335534 630612187469216825
153665407011777051 824902951237094660
219597033398483336 534785918311416336
402049493402958944 829729044678711671
888968397039790623 939835483951832832
118836755243409762 422073189424510336
203635074751164156 231588992892860388
273156634763101040 651337648848815719
100709842380515293 305458623311222473
395844114172454036 629521947232927074
180092452488502509 823915237225567094
658019270950113576 771842911635927549
8079931923323041 59565141354272404
174500690989073532 210445435000433273
392296879280166704 967664319449081645
144233443612864776 266285043154755732
616257874353685738 872130030677657949
792385958250956223 983422106196797754
826088271625006146 869384594191568195
447513845295612867 477464334924098514
563607673923450978 688519707621468531
95528184082253104 837385758050355309
183782812403385081 856505528360905247
196400066973516303 729218972763889627
147779981725948481 266883361054689305
427664264298523644 921092159100904702
139509885773414489 376144622448944757
60011161412184847 347607552703671526
102621948166351307 439258628569248004
66100537116344197 889835934572493349
745827078227625272 787910919888081322
475895129280701682 729224418047829662
555138234785576978 644714596548153502
303173992547272167 958927184874052832
581352939121977207 654723204105210007
625850133190427860 637075864869002306
739167218967739494 970492388530519951
351737364730818151 403144966274478980
577175846903046403 777469937304741511
68089169442781525 620390402463978177
148303651687860531 620254950617801816
5763923679534590 806143800781027301
42764441715397338 354441276426501423
668971785805458269 742920597624112365
66238072188101561 376885472925112317
127697463415691480 663268504969102645
343432535807089162 860642901697084444
64794266711967434 886765840931191307
472682197203346877 780577017415468186
176857437167133514 863364127935359723
124462509845975749 585266283702967017
175094365510768112 938681824818171572
201788364049577804 713549237746806189
145867973561926629 514397080870993055
94310340755945627 756639812251283666
218400314125296224 345180421326547202
148332719862737734 934576662032658388
260067390147967970 285541393689230801
149236103594517074 703686409106876105
163885670582694568 328275264912050141
73006078429571649 674618419118966218
265415274355558886 864756340877182710
228393409123739794 319452562748084046
669542458571467572 838174079860668847
161218027523430039 417748120345592227
142400122197888782 371617180867621343
753506386390114588 923395298403550275
217742190795715925 981223347571669281
296194509636726975 819957904440609920
193542165769028947 788151643973447116
264619269789942899 356317953242730495
52642717265948828 92028449570258203
151097239574592192 265261685256808566
310227257517182045 923217843182487248
40192481628505373 407670691933744470
105147022793179866 264438354167384262
183057579327287686 490002406012294962
118305299189753413 220434376399407372
77339789967593077 906767907821054151
452500049871846284 637286713838118944
666629611623293235 900490452162733484
105159964553696915 619584139470438833
119604912139994631 543085564596993824
496241331041509654 905542539344413375
687195984037388327 745845636253815070
328362664483466287 883334253978719506
675704100456965783 808719253216764536
128921716959832905 444492619516936524
759164568972369667 835064386730268417
123680936302985784 223866187950448074
257420896700010040 642424524141693973
459966664557887630 735941499498016855
43709692878963982 204803232556759208
105165647195472131 862831817273412541
848100792157336299 876927165715245008
290785696118294846 973061267931346846
378031566868509512 444799611279442488
739424905443553006 769494479494859202
672270152374979824 683109083222419667
302085915137622473 969546818833214412
21433019476876052 867436500459543905
28670623839157829 719486915014869053
8004940810823370 709337987637880789
356099576390307113 459420160539127465
484292678845574230 670387286114483420
177109861729718875 787975619628145137
783511640950418744 968343748695556305
46962846175369751 50347865093445636
88699796704633202 543893736462371697
100330953109454652 213125938853381688
372367671374968111 492082812809237999
55826831063573748 85249200202676108
308573990297344774 970039136023732797
674325528636997143 773025020250628712
96644104879665816 409515900083780796
123003942810412224 977312466025214407
860704546066630784 951030107479801397
115529730582655398 343550560290331978
712857964567697146 895943214387700470
458875190634225966 940624234913313931
157021085981825911 259359722860294724
53527530424119958 522922383229684977
84287809337161084 579597378005040242
551316169892904077 622658830849235487
69987508598477265 820743697067617469
72177268504207906 644310257272669692
491351091350065524 620550634857250642
137281163769652950 580127158578121127
413646203304135223 604074389042986418
100620616898748861 404617224107853651
156565887645540518 642528914104730061
166192038653444164 396066331712320641
246897170127977048 319813225360228527
398102418587454171 775081708518892122
118410387059860720 830396678524485758
82424094434158160 734911553475471694
539495918700265934 765026394452519377
70535549335422611 931840024992236373
194345409151378812 382532141149619511
181637177401267444 845186616228418222
339107755096847245 571821504187096161
820019305793634154 862444516252098458
435926481014059015 882383859454969266
557611538184719709 835150589344936079
485204434578694120 713668518128484547
123858930724271809 568585011960184865
419889029021570364 941089349625218881
411656148068457107 746276875892568961
192063154860951780 768487643205103663
361917409634687013 607222746681445943
303517857224630274 617503117799065461
343075782298137196 579404493601541439
43544381052377950 706981035228506527
128014205737881966 587434147738205742
570940274201228148 907259537359553212
381500443470130224 718197695032249184
193542885994761958 530497432613761093
826828390874997800 855950843006919623
470149814817563727 826637430516752736
272814126278206237 428387519832021486
155232166918734570 445963291484761844
244741316991705475 489043337298145946
196689302097983983 603121609894254935
194856858749878590 320292088860638983
308391441205766083 378110872880528923
756984419428104482 864283914570450541
748167966929700893 964781689704672996
39276223091447500 745594273775073566
311187905706325803 382909086045680459
239780575925127369 374462222122482535
578693704556260467 952713682216170230
513136600541489424 997796682399879185
336388073214493285 661537220997018378
310954578437340951 810848023644908370
148580028008585321 446324006323951903
18359183833866643 435753552675816963
429883499587458282 588077376391294507
225135167643927631 555720767477783297
640320643687016276 856588044383429783
248099679453769276 988370999781170718
119877420231523164 660069611188013045
191827444258741944 466349705741404783
191196763785009369 308340893722106534
719082796277514426 835323416229891760
3385768276143294 594805473154066780
335835472373505140 763687039145641867
285289272258693532 698164644334596313
95463882119086000 695242293083919416
810937358642138698 886814145930143934
897948265288264410 971177301359347861
172793619914028302 962218293560636810
524334169692388101 527945699655791270
250565401845559472 979443919726087745
154023227258115178 894583926740197580
618957056367292687 830137688751881383
470649301525245319 571708784407332603
582101218225138980 643112796714294858
264546581717028842 605895871710914437
804207038897108804 885872178589271369
451815134246556784 501093970342697938
312732966706056628 740510739858816182
561710875700276463 883164507950084024
289085555911399809 955275089828347591
400396583522625201 631219997516620802
50097080924587250 722097818845213533
448593516223990994 456619010040951059
529876310845684032 718473215985248080
566165938782255482 708648925169466022
255052754691413479 642734867938617886
457618015020250316 962749701001219904
622017757803832399 832890380778524733
293948005848462102 998343614070646459
151001353233579717 397168161950659645
708780670451085113 815030508232272472
143229659342085815 866344043674266794
112877919702919403 293543445206238856
194060216923417225 341228910048187006
159103128017693211 585325376115819309
800395449670573747 916198599767392450
755636274587928455 866114548609224703
72695728336744756 158538637586533923
167323298536240454 511092238108515591
762354837407880329 963834392385849079
560773915439983097 708953395490686058
65435022423485670 422093195267560710
447842273222944473 820414257905839967
6133588285973024 672978408417749661
320615901882924680 385729570299730565
372650394987724386 718576371939901622
51167540105545542 677727879332586179
457371950025489311 735576731985620713
67348490014015354 263322888189301572
195510549022355718 628954949538493080
512508125734223794 918183509656773397
282804005389760112 480156657037717632
13172987898318411 944240589653996675
460222027718548086 881095954935159814
37991101857773806 813646099228710517
856662037287522419 889619768799694386
906355785552664083 931449551620085741
287176435083746823 610080089932463411
179631539504878785 737130731313442117
278218427633160423 583143667991792520
574467892683468652 982472379316376146
123951142152168008 240919317735000474
381741731384883509 776761535689110053
721511908703479181 826586142311451660
957663643830876456 979994779255447754
536872127412565904 840221040758727024
475496044447408276 666708801590811126
363573680622585237 631992425344241752
506237986045792139 684331586994311549
93878284167796475 358022724847481506
485029877019186137 971354660409665893
5322445012112958 233099907643683190
311147287471421757 572336658034144938
255013678708555288 682643764807531818
523229103250105970 980694385905686833
365660713794246491 740395603256562784
768475415184471251 960873749749266728
423959248158127536 730535552859368523
20743520588951237 677220693067546012
141601834974957238 701689032111234706
101006192679673460 544218669736055481
729339308760888819 735055788266443357
391324249611349413 917702912904789757
449507374135307183 641044844823540345
812039667247420555 949818724863543645
163597291392996724 748808340663286594
431752990242814932 754110068611330716
734204847362421525 802876418667387599
181702674838515658 398787560722923184
196524791996924771 268521244234678644
538655596969497146 629872018483512139
514213467981057532 934718768840884258
115747497408340281 250746893199356585
827609186480825706 941514101996954164
20388877331766105 227773707906090173
592205823551784296 911435612478127494
186129589237405283 407676380581096876
481805320036598378 677929118690488615
81789031951800061 296099886325123877
48031886519817667 615434721714417195
740940341542851823 753475595413718300
109413119537376980 426678824340724613
127982575703022116 417186032662213581
861275099345630804 913466039259670453
118969413178660999 587568192897576664
294894087690271771 895334118434164742
58398412811740811 379135145514554818
367852389089315968 514893316753367080
87304208368052339 569869771541449636
47837347726477773 271578265821941188
481162990721178828 542860622885357937
184288813305049156 811917927896200637
26240947194767615 545154267122766973
417098861088847193 433452916196986523
160323667587020840 212451733825631679
516590309144244423 971806567997269363
270869674600418192 362454681161803340
218119831835359308 259206850065505695
581884632037511805 815845553542325734
142290041316858339 522509166182431070
283069332446761881 482975539386285714
515853996281935413 845270107636366440
669607693293892140 725735434600893535
12795966498547616 692124496473580013
486754611031117179 972214347064920840
441749189555973044 818298159777842431
292983712560062139 792906937873031497
502987492948513799 755096790861469393
385882006856238203 840089262879909239
827481453447509557 982780746638291227
867694511281610643 996407675386435036
246024637544987269 764738255583612462
117786889727473161 398778331669784900
129820614857899404 569684310290350618
37851738555198199 375220917683587662
372772216382163983 877037416405297192
647607738334179546 870738672461961758
658240965399594963 942174123364860680
402660976122316169 722242290443077990
319308803176337007 978928519532411647
361887824643459416 630727804830529092
485986253546101655 792643006365270176
245632336397903266 557379011461405366
241887371204689340 268160279853841702
500350758262810829 887976223520810391
99135951694284448 882460950027953893
601617410767953068 793444364834076989
552696751085346453 598118736417870599
327184126386215933 751894405736205052
255446505022986195 345312283559896892
30506929707306437 804701363202555079
567400591674071947 773338558765076894
254071948823551977 680928470276790172
215578364141770948 723069955585203930
115380276656733503 336455694826121838
406694329969524432 922342784431826111
196009681246169013 393242638477075711
372566087126205868 410281886592564946
855876871444891240 984203450716610251
151160935417580636 574679916124345598
111479875351446813 565207364545932432
620734600360940862 853990122716013626
549430808328939444 659139463290446294
395871228256560486 583669984790649144
855441873723764916 891662260718611125
235133639291617314 751658551919793810
86302300676110031 464872161454338825
769228599709578555 818113261040738041
134074668497214191 479997596089520012
88287827068349829 580666154297531349
55591105300680532 978335275091131212
124934038030319163 244979422898988715
70402669296204358 148729247900033907
834174852353354060 865164657802251506
173041777967427528 812431798416788120
582563057091114058 734235371718420009
482245120447733081 552605530914380291
723919162145378385 940107690980473065
237722982926296749 282384551062462952
155292537024937071 931071209244444038
163097336501750896 907448422459453358
390768334453967628 496260277221952926
351758222627866594 534091326763749202
958220386800331346 978486773725771957
272950585627272466 396432023166430760
350994039120878203 918952960921201386
673915611186907338 798160854266016241
68088616351741262 406930159129799283
347527386483796023 873106979211437110
16822646497752719 571917175903735790
284191982368918069 505417015497290083
852956982740312924 856930944109329254
154843303380027010 548501688989918745
174976653630146701 828986343397641137
240018763079926580 240666489893490045
30401197246481704 653800337079937948
295382532080463685 634731020264425018
404222711766252327 575191494084178916
206283041302671100 912637246189162776
449562062156832837 834105343821270896
59924351957148404 118128560266104559
335671898892555119 913308151487937245
750730263487481431 838040186098288498
406881047914507208 711767539285502584
67714267433499182 368577303350600415
144767918008500604 531901816274884207
344258789701468179 690709993411662920
90474557685744277 845076493739662073
307345696896046070 971411361295664340
157774184366968544 661639976086090099
522616803415911181 939928188645571016
128991850412660713 412953062768526689
601565493970366445 779115364673609078
20896829355918078 624687658837337967
720117006705739792 852812540108545712
650619639887984329 665048363225773268
149116560229647903 841257092024219038
226839820972446213 650788347149494156
82956902340874392 258109422996291063
111023985873174330 687785809476811683
824324405097066798 880410113281238828
408448037195859634 931050344528320628
191282759822492212 585058432798979354
276164731823375101 314535452555327987
288228355299269316 472257175405684077
27688294426401400 212264894537234319
6136653042141851 116003955092097708
255765809333312320 854938297251513956
81943052821405408 318704624988183221
60584211647806698 581074156085119535
341636341098762973 744689304142097086
390725184061646842 769867659708451428
219960504507621364 888136775277409134
639141420497864025 678382628538703733
318957459841588428 759479639590375437
530367190188592989 772040823484409555
773697558575738635 988594752848110032
618568812230999959 981711282764134936
27113359796288945 304529896429441658
783702823039429819 860328546853131816
275122531554959503 283741670568294880
252970181641080246 300243317969354002
44329316050617381 944081931696385813
279078962294451428 310575299140011999
105307222778223929 961040545642359243
333426950059834268 608355322716043270
286984555673738945 894401452211896687
869592014306199743 931210498994177498
244203099993689228 271921100888485754
16019313969711406 511044189923753240
125066925367263481 471624146910559934
433705442214492594 744370769147600892
1170915884038215 598199045169370391
643823746300027325 800918374577883522
560439489299600725 992699812307411877
57609574957473933 78219557186004288
514017296475905132 640747432179581194
17437335097327761 549806275154034950
327706740774028436 670752203460955407
188413369032389278 418541157441001123
255820218105955837 675875684599478076
204430564923268164 951194291028075156
345912074856170677 621973611257284902
821395111088129060 888374815739624622
386705641010672345 670075593981974840
218053521338575625 724841502802830340
600111809573429072 656695053393441020
532796285314303083 555323935851465568
205159077027635910 812010943792166176
24469359218690457 910214594682743588
154901423412946423 154999262822831145
396999410338510413 906436335039433130
63790013701124087 212791795041946925
503659306813485224 788642809912604749
52987453645012681 781400559720303673
600478910769923298 658340718417157308
454598734496257464 958411121390579964
313916011849893209 854494406853670373
10796842944425722 575786813412807203
476127983767344003 482306375070078984
144653110610489778 993463983277317200
100457947840605036 718492685230196277
309816071486437571 773617289139994708
185905926600838462 832751495159680457
733151924075399182 739397007516929309
352164850386930096 372471538952511644
91989974762243182 515224490369817680
464634500019271566 954112236896342896
184070298632050909 607048044587217033
547998360429779797 762215049473956485
452752286732436335 672182345145343620
221237365856697578 237072238816613052
174382438730038076 478351698804674856
318154272842934826 528206115054333094
368104925024552910 958220258235264780
818872552770645562 899892582155862582
66819518200307231 561612340567693954
489897955887025987 518974311324370435
893618915725134295 953586040717493590
506496361671930891 546321200836553390
455125933960946875 861750089796343388
189807072347976907 555440716579749646
50631660403945571 574485824224234689
769499555933339416 992476347419744067
466284371685621084 573252373977986531
578829809362918777 903004343074042407
619923418763726589 878899455050827391
380645928418842870 587903373954524345
289603714690808397 481342322144745671
188326129369618247 888187405510420719
141819452430481779 622559410893559290
381822425349515025 807585486986534525
377999444913362058 776391954503477895
343270267830172077 644381097009954312
338296536611792233 993852759008493385
83900830088885219 529057907877451121
734596783481367654 952889585726619844
92930620962862675 469459499835581000
102702495207558973 825109456606053292
669970425618695656 780032634278816558
95506756605032297 980992090030638076
366349359840121082 685811218265133295
232316979879969701 792933172771788614
304108193332891803 503545379466932020
140934948746608021 976518886783161072
378832040070914322 595968483307269673
72931644888200310 129087875538351768
145233790947473268 208622578744391108
21181166902075612 649525797880474852
54091809527566396 546340982502097974
352603800495198645 610758094327746196
889367122753236397 891461550319717978
116284283539922878 990087143751066717
92670181998193418 361646381647288322
267274334907849836 718153567993679858
201789436640558952 319312456350342806
706631234306455534 836689956985509942
250989431491589659 568927818548766119
717277631122733678 919185609975203063
261636656029819750 621987009111418687
519623840901976110 855807477984610261
514050287461573781 585959700148033736
106513186338729642 348941410134125599
740125247521397360 984014074262230422
449921070181481493 504712562493842512
201499836794980989 436484601969033898
643258637387590758 794082094472774156
266127904299019151 968506588578477005
206813105377345763 854169360764853074
619739183182713640 669008601841695643
743069812419840318 871329057320674405
576130407594927970 845960302352168561
83692610651059123 277178981382109507
635703852416194587 992670867426168486
16331460876977035 484273783204433640
411231105266108868 572599541464845042
14383992820675777 254441314971390796
323762436773742031 402150765878193643
361125767906909903 560768992060467797
188682227176162275 436063124968311773
114277350426745983 220566611748817661
807272846606502402 941843565483728236
88886597581661761 866807539242355206
615558258568069657 957720491865001324
42205220187890593 592043861086004357
62826221973552220 235306320220876597
830557405847789453 997258965796433316
53684562026971833 198926145240696301
559315217712296988 685356633910677073
457773805366697657 902867173405437000
364059248243661750 964514713384415444
298666539040916778 856773539553912280
397556488565607035 860345463226168420
472278846931132192 704946807497683736
422149773278890993 897696071809825915
241524169738697176 337420989321600634
207957840130718051 221144257769015157
388246380811248373 403510923410095417
86743231214971748 703021702963243533
87078263847264912 528414172300702271
185499658663462100 831162964714770780
96673079106284105 670840425854966807
256203614805745839 690900864510657029
182327745211506922 524343789366806090
290787021201191697 467883111235585074
158780118334506250 596040507799659452
219746195502696893 963076320805113872
195020870016117920 819409411461450778
730372904853375568 837387591080729753
84442475481540152 325552152465340323
112879487587823152 225559951142457512
710818850691596396 810623003214591152
346771044616246864 714380414116609070
521888001693579699 870501908055626982
414974572908199912 512284228454436998
609669905239576318 740778486220938133
35945479929020114 714553965811806986
290358556979734347 776183214998351662
636566399497431814 675144191296453794
206906029026166837 454551247723323814
895383942390535064 975434903933129668
295327225502941884 406002801903607993
97817957406713324 821404806346551863
200458305104718439 938287041027488709
368806560669131601 974418094575860870
732950164851049624 898917328045429105
72782893609500986 320605659077332668
50363604162941408 194204799013258080
282117552598472144 462107211495447768
345445607098051503 882890415737044971
174449437103655004 209828804228610002
173245557100218103 218865340962125549
121061792866536125 173237926204988747
627950946072120593 825718860667294652
7422710101287523 901518858024517332
885890690693336250 931158783303170753
183462851816310143 882660590132813429
623643328777053201 738738588045690986
466232377126098337 569686354951448766
127024970232090022 269604573507963163
220183027589375747 299925444540301952
507128492089877056 742900785197210732
80294491561207925 182439370751546843
709904742192489524 902132549175242443
209731568781132704 296744411468990208
378306998198607484 633575686771867501
262959111848067795 893664214097494882
786139551391596218 929148122146392900
263210539104313559 271959922464425696
248092830812700050 301685093722917290
156275222555303000 550705283411672416
633582311024465946 907375745643329519
599766419333248076 975274876270205796
85218151437703401 636511968343815497
36449185483483421 511259644905556059
250036323056191177 285370625464096655
628089804486514988 781803707687840985
267342129057090642 407203288791142392
795958858906877546 994131633584560943
934843828321492924 974616473556801735
210787346794417066 419560045301489965
271087025517318777 783340403318756057
980002637016869511 982981931888973114
483528212453718367 888749039325027919
595867337239019054 864902791569185109
11843859557757029 772130523120370642
202439469048548573 796636503015911060
477223022590364002 757580573563949777
131930907769422498 549842134512275298
405707257523564703 524618032050596340
36700997043228102 427593602230194204
430939146438795680 994117227963830093
404285890368880806 942520195144112686
712906379679694752 769023984950592736
597016205879504078 822863061155630592
823767500908013225 868956998684656780
13952889714015536 917035049174402492
594269062787170850 673275665803515510
298098039131032018 725121294148533919
331978144198904981 528257355357593167
633476296143206482 714823282385655156
250484054625760643 850642113905926771
368266136909490970 958644931739047016
532671333824015704 652670441792425213
534358034374088798 647966716250077440
287829371689647207 820005172048740812
448363690840690083 798227322253913498
190396062877238046 383659946006965061
527342291430144484 814481686577699912
33456066268962755 232000675298738597
68257477724800999 837230984270254453
381487997905327929 465057860967411502
526829982554750901 533448224001406838
277603254833004153 818154940493353912
131771673190689497 758091920015273792
299873701689660089 793782807089117571
37131796972265202 42279489734107874
61563928698456574 595381158902919593
149964616483304024 431915427411611094
215055667050996243 462196126602236455
465768889328063334 958196063450464956
285472555537131184 943358027922480309
195896970243439641 619690941439980731
44337432795087172 644332927448038393
303506877954462138 613415899325347028
372995461455129670 894941217361968445
815975561897889979 856009861333222155
136227329577919256 679477613654589680
396534807118261626 812741058245580028
531426628849007395 869544638729978513
438710048946122924 570728289455382059
421384338717606924 704801415733095657
380364647470849349 967269907717674308
293554183952809174 332130294009313414
667895733180868050 938234851468156702
852704365085229269 908608053069490831
480956697521835516 533367500985261792
280201189486931875 468790262466519498
592512804765158786 594194904779167742
70083788279459013 557058118474705915
638175076055322039 903938885365306819
459338609143823757 492486839163346177
904679493130284616 957333601452010376
398150921751530211 420108306178400783
391621313050454341 948639034225964456
314777878920723634 720328662123567929
359446669296514850 977009760614431367
114187309849072023 967860955313019085
246901854873226168 482130065699197576
752425738390136020 948623259435649626
42219076692266113 989047665107810006
125977961512870795 153354452997742198
314339267366580380 701571149681657439
314189901353052315 838399503723502564
687312559085999501 900729775048701461
341369993069174696 956206276162802571
706418172391022796 781281210520933469
294376544134896024 863247388392161524
80099518518049936 906989366420296005
96361322655445270 528749809599167181
863793363352638083 888569640554883281
365558956455375720 936796736243302162
367279377472861923 962119174545390808
635964559664897854 990911849541634364
179498668322062974 914979404595781640
855522171122067299 917245411408774291
230738215944723006 818582526021178205
2704600207351242 280691164194846235
322997427981885989 625240332016564260
253481222657051108 581784340714036037
13911581670885423 39609699665021459
55541199511067811 580614219195091689
507953015617535570 643937169459006036
174727961712292622 775429139480553392
76330439205808146 721019047005542119
252899176308061032 809133059627980785
119702085676613599 978196655981963850
721698003885608836 905221699153868890
231598802027930669 871798219985933148
521902210935704986 640944484938229789
316119680535197142 552634953109257220
14144348033152594 652289390927187939
125996014077311401 947604265407810709
284657322895348178 650938710905584062
726919546939879307 979529390904293818
461757961377349053 543888282151710765
143763151568297403 766255360297582118
875587111368824310 895224369269057165
427445358893502979 903798380905523684
728644138077737551 914953906184872869
469670681705373037 810359304855483427
141856394223944116 590360174429543087
121145916086362941 692520650894721351
84065430578270547 937493552836670274
56600020956061221 765299074647256149
346246444517057025 384989851537194613
459346632922717372 486036838532219929
52820125081949264 731426414713006023
549234049953837471 739656919375341561
625486277096792545 884250429616126164
67722684308728538 614386275328847462
514730108326741325 614005974167995825
276047624316406289 838834197905685986
298711153138412882 940045800691044793
420447617348314524 513742223782109228
825705611369275269 951445587444400919
132482129164789051 705607930928033952
967104361610371996 969278321589724545
135964389648808175 482131392838751292
82202828565502050 602092522189207043
472873406694028063 869889250529277061
517751927602116720 725707724178096958
176644790921066704 259125826625586245
75586738639543438 308728801649569811
497268863789314105 597217754049570303
276103670954385472 471623146609964040
494431684440245791 919328439775468430
101575632315749641 421819427265948945
88939410470635174 821049315928588890
610602045904188011 691382081284202205
136812505182680054 292390712051381043
240343216317048357 370347176191340274
751734120209501334 954820110906517236
701403717712848574 853380212098355623
556715366748112843 655583947376495446
20510687852627144 607210494796504740
620795861047563725 893214268924025997
352230516108952929 706214211603058856
673375715122915769 988731970233794063
618826361013769638 790099720176262940
820685179566387725 899298680326364953
412068823926592136 517856021724521282
180816708617593136 647774019609243433
59760139581948549 975995695461641073
554121127818269892 807215082560922242
124309807066343681 908079446484469419
139067666332562401 814975210743981272
437305637346715376 589922975364921735
792145856452836397 913996887022113695
58782720626637555 127670814293033183
399524031444931706 990303805256250815
297507835302168781 850603772498201438
477761640296912367 558101908010449358
77335122202541647 553774517700553088
461491498182269177 593785579869442435
403172193493853496 819461470042919105
773836684367581576 792276647850867325
283509425384136712 897321325315494850
672075974054280704 839094092267426892
109564606158472118 775875224193670551
379918575269946695 712138882506098538
604418718365997635 991906722728453165
333754642799992175 603650651244135303
219815543439207738 913729117527749332
132164728794898566 392197659774357443
83010090471679439 890916526799142681
54157997528274557 202492261139793348
78571484842740613 723566064312483619
353526277546019831 461756485163630562
283484602534187983 645222811630997263
163807660345691748 855595450945896979
341686359111837554 647655659017045456
238620573901899034 644420709630350415
46206558182350380 536206449717854140
696005187768310914 711017289694703785
153120517153212639 322325407829960358
40050438895315003 241042802315576367
705579970791042602 817816074445031206
112805634679164129 464627667089945163
56117957070744659 921586333692585442
354545568022878097 651554607902986307
730629069711842885 903661935204704450
373573907183933526 799595651817518838
197016078262579740 648361701012312040
158866929591484820 838071920741849295
606693019151321738 688067951362419016
378775648545457514 407844130216638827
68784744947057720 254522346758299716
790663787823020199 914088039460241308
149375364287675041 654367111955015129
252777692748947239 738568941822656012
274869694497089158 907456326107623201
97045416684792531 525788496021891399
123083354872111872 359850110588171594
257881560053362939 675482107198404438
346348070373003152 858128918243883135
60267272657436318 189201328963223672
898664879916564823 993962568124158901
275014603924098871 417644799183986015
51022867591111294 287240382610244161
17800768710453136 238209524189086032
455833715000394803 627087489275237079
614914082711801067 946790213150889986
384086292742477091 776349527840593435
34910954631892337 274488415178322479
699060554194747934 814974547975855325
469385777389141151 936927467370380772
404685093918634934 838812092783465721
78804991553698644 301461823997156428
492438675057807630 840320071114838409
496658849578484895 745193939413922931
63059259032149945 963438104527507655
214740100226528244 791675623623152745
278381643125300230 462264065916669148
498840821887488811 873077998228001024
257978045449506434 387762965331612507
328178536890385152 670585270288538192
287423097449462177 707803036902925463
395635232436876180 626812603581423669
272451854612577818 430310212197891144
181991675413169868 324707123974073578
518426458821617083 826495919966120698
131697269944412011 991084699980459629
889979010363029221 934986475632395195
277278968291123126 495182116152603747
193848490467018360 877771283817659445
242112662265398030 979224676686264507
86605638198209115 823161102822448099
229497711868263031 881896881575999236
32874230038626024 187487849013044249
171002095550855925 842741771462994282
483187047608568657 785090525411311108
696648410597370131 850765586705459050
257182926704968943 437903674178232710
207322043019756893 791676121791557160
99566693293657294 847320338060103415
343724003896469732 862434729615503592
86783593866117929 357019614759491751
892279415168629142 933177570892550589
395397950043321566 995495118421176939
321251868475791679 383791985825857410
20212082814089830 600395713090006950
337011238600368079 847764101663844502
272416613503604940 689645995825438543
32347726573738096 325015887390116550
470192334751646135 888179121747503339
143683176206536588 308232046476464712
103380084954449954 118299469778769106
103471793946355900 803098289308455113
251171036221338400 473156139901425261
217582941139513644 622476872410617869
314465858343915570 374322636358498013
569693531750371301 950478254441584291
205479643539106841 489919700401617197
646527461729154439 650556901939860778
218449163511206007 320572968125782446
19657518183633128 140389676349001394
195009504233763388 877402936299306124
376810817581128765 625806931554128023
136283897682441096 587124600850639082
262282967762594826 455139386855127178
922835029500106712 941165734663565749
91513139428869982 504669080225745244
317242776633086228 452627697180992922
732129492251619076 915552476074586315
667696418790978637 721542898141706050
139968528918562760 941292047886322233
190266658833773758 408641925866209109
230271396996306683 283688224400486189
102851284491206267 313942946368077515
323261163136145359 892981611608723186
832593750512389739 931491085314917361
110333023318141831 861668419083078511
353292033000745269 896088395180642426
89641914863214230 151295722491797758
305832176479792845 355989924814963446
943781273611439233 949957951339319187
223731123616207031 847593939807288715
763256315366969063 955300391046830253
451705938607463084 531874150839114326
364988296078657497 838472339998769667
380640240108710607 640639947312435244
504781848999023852 624050274734313328
142416578299750106 300643240750529144
165337171946032229 724955191856190148
495353328405896129 706018167370077840
291307932864757933 625400908930471255
462003984659761547 994844279674254563
186456897866609728 553381637533561108
419378913461849248 558935784347511968
121248200638335499 565794973388475676
752461211039989469 972878827564480434
414667605794019949 555880611588298185
79459606589675570 357746105998126865
152971742334040504 904449169379173160
296286441860557720 309084989967125208
246027490808711174 476977670732723750
480622298856923166 883590777300616755
437154129413097572 879465397753974372
49405665458950342 938277582052392069
301438360630106538 733019076347854435
117471211924590743 491059042555396688
159040365256511585 540626146237120152
370346453138633044 454718427555339141
595274643513797143 789062462627907357
373406307125242095 709549887950353166
145599557609716735 429323945366507023
28824571405275486 624194195982407671
682096836634706798 719597425694147598
285622585302506084 978187502423582889
420456061498859712 902647300921263711
745445784919940255 789669260471287629
848647611820721136 865436918355169977
292592437219232484 591521804978238691
19908245287476418 867521470513756981
886870497633836062 940374034967471287
451798301945667830 794581398606874832
279818923134219295 533559889113229099
266558820689717248 348956029835788895
224779631772245689 980283944407443366
336189573699274669 904519775619868862
330259844585924377 396392235302574650
44136889456176732 938183529837459362
549779802544679311 884704641786810561
685712869226751635 958410965526676483
69753595933178061 194425115293698716
307602576722276864 836844529230472729
415888118747803164 919839824546396537
125697803753524017 189994968324234402
131288109893069480 154409681801819406
491408641531143774 655818969406476572
402729572836061792 819714917346047286
533606068227297967 907743080264751995
240478762036891034 638979417998402892
776795264594904132 792433020354870566
219225817772952325 558189013569009465
321153261110779960 543137935338027503
309168936113626247 719270247163771801
108267883721553483 196413836768633707
162373654487070211 758967674921834482
331536518709778883 712230994158675216
214692304653580977 699600297072250463
508925473248260091 617690045348608681
278682537199284391 986135601197014784
181693081173382538 746469588250144813
59420327916454891 279818015496337907
230613892986795690 677286036841057879
9652736668952077 995369485721466033
209579127143000581 578312898092983513
338173430427014407 676944701302958851
344790324034218766 368287773781105623
722646174899918156 822812279676785380
450513945269190127 819430342232320447
204189547114930820 965699892113630211
100772372784887208 674711327487388531
87986575062267854 313590774963003486
215281981376351307 673732048838842431
127352021423119057 131110013990101602
49351190487659323 294351606635347141
338339639520325679 605757834574535067
337648488779019160 620021350996357893
192077180276343078 300019731540483808
274319667906652541 732017532968680272
4992276067515704 188671326439293225
216877635594267695 726719105685821584
310643710109734141 350491422772057057
731433130638341331 861241997154306236
100884510059798988 674176157385312018
296252729766311537 758039933929221063
543100146931853649 914599009973476505
82235664853923255 743414992072203105
342695546858761691 941586714288349413
265523687554491925 636286915107239617
7482979307166473 825890058293237783
601319912002363744 802131659203110186
820412193244065365 902454290776827421
198954358042752970 223463109174358848
269216774139503238 557006954232132036
357712335233738187 717390991009517107
424051074080857590 974541674431307855
581662463276803988 853268668304927342
342897488354102547 760189015589020130
133435198858990591 808660635958239886
263664264276313727 534708665935315412
353698957766890733 957377846431950813
551327256409860204 701393183789694579
387686820973372457 561879497351225249
39203694766913906 710074689982498827
135257229997457931 412851733894988155
473500074045468510 664832223177809692
179960554030752635 892870257587560035
682097268418199681 796180897205962763
357030748436428408 677769460010496292
193566388781002801 734781477714764703
492900412876254253 536431947771627846
135153526345979781 914780083050310470
104117954565645543 550021569386050580
308330671649769166 418268078678979741
358583114845532312 499453207249236252
580614538091158124 934563342845649305
935274940979640 994968308200306354
797583816886477278 861293899367868061
279383982937887471 948977163187471980
735025950339806099 770531120809294347
229465511910298023 541322311047091120
66431414519505000 780714847521520479
338120068965576193 953719515841737087
163756623221631373 176387653262728066
464081715683138013 592078832137059448
395932540613235389 541709889470550242
298124589144401103 869465542728143905
19988964850666622 601253608945447036
69392401223689605 725554385745361227
177758754276632536 270113469010766938
405000702205090855 943159145631574478
179000897878427648 959091783398200046
347190856956012170 803443194743562960
478711793830797808 729607035495216337
541854356295113645 814578108033159864
78274632434666313 630112295953394395
294322723346496190 517194619668254502
170059675297252319 384433932277693962
126354689677443373 438468639257503194
810923679421621471 836756398642863661
828239022881683166 860931734785596827
187313118194100754 594175626581686560
162677434248317299 494311770391584525
204252269195546826 804384431855950554
420348098937904776 889304518899853821
477242144444998761 478109279419655226
152897351309941271 954783576036031459
399493040195411571 742059277105812986
234116428643522746 564288348122403060
57286299612484897 65562375620241030
367025926332808709 540990869749018456
714087871870272672 867970403196280255
53850194998246331 831700194819527528
506708499789370786 860143131665984960
91708218967508906 328914379018022998
28174157912079007 147538048717269466
181792605651831696 418423467762414971
402573382604325895 791741750058350723
856349522121523718 904408641979480460
541821064978905818 718276153707407177
91850748559102438 881776428844187120
90201472162965663 689930298840337884
263972359057540048 956269617097469814
397797934451197081 897090927129431514
528214600143337401 853315126895570361
19445204831705728 265153878972856591
52046617121964381 933601316928949177
145980754997134514 331004225334576207
247468721432458331 942607248463596404
60168666736420583 230333316306895511
525064033210776690 591764165069436790
45789635774262664 216425287747225335
167078463139587193 219721276835912615
58557757362626512 598299551045446599
365110904434642939 464652483102691509
224346444234970890 571946881012050737
42621279632743312 661105759048056053
118491342375594885 269907141258235706
132265328314634878 173839211150955631
39622782232837313 538811516546012038
175455693881288953 441951781125817130
522186355538814294 603702161528094730
61181714610992410 508542978178885935
336978095861263879 740803460769610489
47987572222691120 701770496054990647
776177435044191959 989851144817073326
333757514964715483 734566039886898580
514955368046425147 828213441877852023
335098516714214153 480340403224113110
317231060683740244 564546412830086112
142455073146742068 321398912527540284
690895084513147761 995587506060484073
851321506402335122 979526651599357541
367099249242371225 854360849021283515
370742025800915331 988526601495543342
544742361847979639 944599642884075952
289647852027393750 945324445410924288
109421470023842162 191393393273110033
160193148424510537 271249899214650241
34369326041491783 927077822438821496
38710808227901538 615075734664088504
317434937581170626 826010155377900826
242431462914476945 858596149751858151
201453487213200263 427030800391075831
28323042454263262 704029050961181666
562654064582485139 604229560557115749
77527609269541283 314123167243063633
813033031667803585 884577719229058024
113347997666458712 858269399016057587
81934483644095752 717690214652892926
154172339326974960 565832860664077425
137261065744841958 155674441085280030
464034663654442148 968158115924003959
29835784134451337 408373859532113340
684880812781724862 808544640103533108
504793972988817516 730155919109659111
553694219009755597 558409602134640371
42455005913381999 104959098898953006
243893848905849596 737398794252304590
191769040503408380 781058707198786436
56124337177394729 601521011913663127
897609690825095234 949677812204433655
390525877203268273 432003706387656196
545742299517158966 945609137073656511
627494055813368221 993516142114662537
425313259277350733 832315687997363062
320533084023460108 650619910942684400
521168545816149444 982195882925429466
191125939863935492 910757396285141627
657462503519677464 811207483585748556
448938005115599696 669237047439900440
343185939857473876 385077946949663118
63005561165527167 645356492986430803
757629285469595163 766601030350935724
42855053666411541 47463290337316655
65749150367371710 684708874641016303
188455207731631540 934664392023708918
325633885484534610 522525127380445635
172641284826348204 270571131627541440
40177037961378492 189657029401012853
268953688288748133 886595006792065948
165633242397295042 285284392044495507
343188282677700147 692812754283805644
135890352936211762 495070798451619105
216816093949428848 546659394721239907
71079967255225111 658936061337463096
248874266369272773 581972994184853455
140957836078377611 375261298473451016
541594755763329704 617123741835991645
166342111468688203 701097475206574154
162831912149450616 899077263099559186
113977260272256645 657221080984886888
387317564006783230 599226919094746932
91813893228743408 709957541041936206
397213379490813383 442257065758309306
390191351762031211 573136671149693727
225677557270381578 538826426570627353
160174435755568762 218128137665335890
177175410620499880 456156986215350268
100619334067800616 832868181028364457
205197812150075944 732259027411858751
840656748847912392 854382460361390344
132694578578724249 694283185499582491
22398771124782518 364338823077659565
113837452923566664 707783505043224949
408758902755258720 727288124011709491
146183685212090171 944217609972420703
26316767005807285 257146242057436950
138951567140386754 272208589276881292
726225896673690068 851251908633182988
142312554184023120 992641001481657201
401625462080542683 936804026278226743
192574725878469919 915981896766355621
290654011056047869 872802030863305733
202045224626780007 504365532485887915
170486502901313900 221862839527965012
711771878611132712 746034024961283106
361102573643065251 695809065732486430
369573045665120774 661032562373374705
283540451358345679 288605742862443283
636427337354486691 726690406829960934
107705856216927664 219705987164035000
414517583428411621 505564387676456566
321231281987158282 557263612433639703
833946932165881877 931426914558551458
242639709022480045 434137352090388103
41616243474246688 306348666210213097
82225422743519351 685472044796650558
485516522123890918 889137075548840962
715336969192487703 988248628167834901
302740274923226798 807189640759026529
338811796058898557 350803064494866507
353526547663351017 483531790102655097
679585342488882761 683460925396772888
430534609597112035 721631392592995849
41618409511139624 674861454739735373
118244177530768506 315424910469941349
417918522044471625 751781899804317154
21677164462372416 868103717080753753
655548162564443630 849208939682742886
279940338199220904 562949846215405811
214620933644537004 523248608068495290
298287332657004551 835791434882819721
155149106624142270 644460348130079682
34457518381084065 744273089983112876
732268189468459650 973251146889265128
421517685894845200 791468010738833341
347683724798151162 873701968008002970
792518604676749914 855506186783816153
191120562434002252 407923738809955016
484337529083186788 775621390260802916
201244055471212135 400929738392934979
297263750938317311 436110230027944196
157388905124371696 258146626465931723
126668342948302168 528966815539515684
732019843395516536 734668658669307105
467979736982183684 861483074629411828
134123322973369147 613053250356750080
118013042343506172 492119130961635687
49121164782078652 206300457535623170
320852910652453043 389956445123078171
739614678477293100 793902628199879361
190993920325766357 294610220338109601
826669028101074691 971839166588928368
406188439805420211 804509678831864075
484058235753763035 569188787759987407
124588443780246871 244587891517301464
260912845009348404 559303100925667677
55365368583127677 797593070924223235
568919257802416812 576133884672903970
241661717893897331 924314034407541016
407548689926373 715468561988432105
395059906838689648 730115191268133228
10439159269767806 523546181681188290
158687952315644033 328906364513333054
282991846830606650 380085255485148593
80827587628086237 471413831545427887
531075533699745845 747569180752776787
85701569056676600 962215688407239765
381044049195464428 704918556340872908
186653138929597367 676583671490238146
21036579994203427 162324075383277792
84817268725465711 743974238885749630
269701267083196578 432677188764794939
895050493997449782 946744730968702649
22226362911953012 363031137129006122
104330508040163279 384330893215948380
176006212434209287 508479580072109952
85154526180680345 686554131335759389
618410883014952334 711713783450843442
565440991129978807 998245898465327448
516848244993772162 979003384496743643
503101681132699805 727408902306603390
862847781429158713 950739517272239133
109861287933115054 851039272822048698
577281992615763421 593328006551886118
389638011397296830 592697836042178496
534630477176386455 608438453809780743
280288881079682457 664063226321266654
244405644053820777 253044561161147891
397631852608073351 912962070325373304
21045090157167067 912408297888748462
16838128600879512 970185460249087101
124337366961677047 807055870668982617
38105930067582166 557079384495989137
80490128657371052 398226956173504450
274746035998625916 582285117372796618
345959850106562341 443277138506570210
712913566926478029 854970678950661405
418602063425638178 746674286094007176
694101751746336895 723149921942838518
332415835993035534 436782178546077502
596892961189717933 799539418827140961
304664111965656972 621108975847124969
820001822353834071 882576835736741826
512164665814855442 621974348633721346
162129549939807311 364824090053236324
336160041338316680 440893352935706656
309303957048691162 374332687171946335
114005451429684937 664929942943563549
56791394416726679 397083891168909309
514986976800619869 759453294126256339
518591164689665927 873995274088214610
88505586544211589 262106383860831295
624236788717664957 801299894175480994
435183818433129988 560273586320146673
154292587961935346 456711138248258114
51244281180764184 732249609479678185
17461958764703952 613645928926294814
902843927776323010 926793730012419671
189125148978153278 515344558871177302
37518264959647452 696218775766292857
272400273041487264 452280974808120819
242671335434592938 805682428082806028
513382410515618896 870154116125193327
387804150834510096 880176989526477336
88469538587167066 943955962282231562
407239355793145348 420050278221112313
759349607751491974 898922354277957856
278009808306884936 842822701799193977
368871024276193651 598217593653214745
609163849143409066 802532375175124591
495565873300827059 570109820588858125
34188279969038547 800182839451984439
74246178116021856 609811996344066146
204108520128001363 991435235055919101
532172288603705956 826349121788916982
592289708364739674 667893694029337967
685325451486966218 890666255924315337
734269032722709185 943780114013201025
246611471834145524 899356454100725484
142460564470419619 326691824148722722
4982040846333659 974191596234469930
350743182699486014 643854852686167567
13493482471203736 373444669728751547
103004374289810502 933291333414886772
142487863621270647 596452042944761862
971013436618786891 979388658531786634
255309363807781743 776734958951888435
144845920139186659 205761396425399150
289269121261450313 973680634984602108
371532475813270953 982331576661256987
30970298717430805 590595478504766784
217105699687267649 713493363898791280
250693895537192110 684371133740029305
415726417795424554 517482587759102297
558927485607987034 938269267637622302
110279855450312861 949421272911350507
403510806803332684 782552957553656864
358381743733124704 539831342941727643
329293463857335866 652420084813347161
50034645565485993 365978894058222408
773822674983148696 890408181585581810
217842560613202855 699803872207259778
82521709267542586 268735148712568623
825124493694973059 854372708588645971
152849320169554809 937616736184862749
230961380957760362 808319353516998184
443601243971784946 468140933874062893
510745866587316317 882671676127157956
350624129109800348 667404474581134879
51424863780063051 325605496379318307
244005270002525773 255422339331910268
185061534731954164 473894097688303768
437144768158750746 937743211445336631
338998550064335612 877949045196264634
636614222405993221 957676490797189885
174886348372998620 218676949805241460
233044096674967527 295554652804958285
256138959471878237 805255445007533704
587370930099558110 975028307321711111
292745150004478597 898545432294271949
567445088536440926 968098265906312432
138654951471575959 279624898895740731
446562390393734199 526907260904179407
49721217890893939 693003225745642518
452908876021522771 846190108242437925
157673369870403898 460158447710306970
208677414856348147 256396714249495933
801373741745335385 970043300997040638
269063633825256284 636784020863700816
177997056318203074 748673109262804061
245947408645308703 993200883045300651
320377598250470870 876017106747836363
4161709203106666 373165486332510187
513589456998734272 853895472461812988
76183580374283814 407570733497489815
99094999746093614 695456946123885446
202862380142887931 256058929919362144
477660627026023729 977475506060804613
50733707819218907 505596705894135704
196638521814531098 931662000307708991
750953640964922165 816098921271399159
193469004856034805 843353359692664227
493634766198398407 703407698752476112
44665533284220699 597789631847257790
57189696194573096 855601842841226374
343695195421538432 557197565210645226
59305904294541471 936928190543311795
246792126334067083 985195417074924404
440328123220495505 776351959309017531
175486189041393258 379019876599335591
127712427885382055 577667126183346402
133947057095483055 364398156012518210
315885542379944211 877645916328805110
290439242914207943 723360959980209134
795606122143698087 835714809335910207
23806465478892801 824527621995637451
620896486640577571 849457482026838800
953408268219876120 982930339918925474
300383918032825854 563325231563547256
212993840597452208 221228853535449524
45788224721557529 670959288504466390
493427074410487654 849282229396698614
749826720664775451 935347102226921615
341575653128270023 533415779859872825
270635178253937651 846775623185254988
974768418919454832 996060189737576995
487276848342196905 618027297983074593
210916254222512818 573066064948222621
378671239810562559 384305522551910323
133577639031609219 863315829455471620
169993252425230174 514766551771847020
60145609146886042 736166210824756012
204381247094248268 831383429156002093
244473972486948882 580587757146584946
454943063655682604 534382340809710944
262830060264728666 887392483787965386
653967316609583084 986007783238785355
682136645291155401 921663516622927398
119177656961836291 508894883501911318
565138473578526920 754577498952300875
335749371437802888 803763552022014892
190327897923900648 867916599960772039
52176218177274779 776418106977176927
562832918722580070 787491716522208600
52865408934769627 452374406555334753
378673311615734974 469822634312033137
218033658726707694 821253179470862668
6035226675424677 690789225127977259
156696738862554365 969491531174824859
431397770530074037 615705691882539429
315025127275865141 825898903156609582
720956572478174671 802356594810370465
11301238010322890 35177625130386247
113383674082826245 897293264669439892
129498308967976680 747140832031027095
111085470063086062 669859557761021531
409463992855531858 902387657827511712
73427168967396741 694851789642498385
487185168732254039 725092079458399937
692129016861090123 693171427684368698
386234659365403662 875405922635844087
57951556004308721 857393980658379404
615284304263856313 854667863097320830
410167168130924128 473980575041017711
365761392868326134 834643923801321540
130950990117119872 711214816629886047
449305125792013358 991488928955400713
224257734194240948 656872340109638691
354368954433580047 668788923900174261
609291743930986268 950301835911959690
446855695148142634 743167363679085379
67021768714134384 696893333319292430
33407630003243968 302473280989321625
656008399230334160 736666148933085677
316074278739136724 370413375277893251
8153559170790815 293679652552636741
349424650160005192 993697535353966997
672673921472989697 679403275294947907
22984565359066938 29328710167098124
397901112605476231 552081966465714536
93750593808926483 131528822314591301
272306611346397234 416967521454420458
268438475365007624 994900715195228225
485694642865187704 631132858104178504
397433597026684667 876747284741944360
949563673022070536 957736297806444592
301176357023875091 621033140544020418
369954888085522743 462215110058783506
344764614961034556 823818879165007359
59582610791708691 335213389772638733
308610180619939185 812268066549798308
452539148665873477 529794057790612749
283548741775020237 596703085663720256
154827977618461658 464069458293670917
134975622823542597 475150841952157550
67106706970480549 566623557650837124
713083434257874 124198202867805871
320506916231201256 675822515783989783
291307194735424719 590344383496072893
19372896602245262 513851586822932850
141304061158748610 534350379866666696
106259236248197654 399767554328382487
272021668284066649 576496647921313160
705189307272245684 862320976797134532
737304522813676363 820677342226289342
896476955535828550 989022876493859738
29515806768619635 651865311926503047
573559746894130818 920068295401574875
326927482760340742 897330780983059398
575264002318365136 599747100808860381
545424995784377829 583291576486379485
411907383464662463 936400028886515858
174075546716463313 902763841935085050
515775389066784366 691314191811080066
376641360042478075 553744199343358339
316386422494588050 855030334494429378
525088213615724675 650105948771810968
386755752816208826 929480910755217762
336668051247653267 990512502983736358
674743185965896908 806186189487490838
343408603435295167 675224807032889665
709022629658711206 953903261420483316
325576162321479879 516131475709505135
19369172177855298 595233554404984446
495236877807628571 968805180567806037
182376641161106287 427944487445728713
416211644212584190 942067901827318439
275116492977758201 338554854157528150
681364679527012384 882477594755607960
217798061438833793 871636385846671674
438431311926310727 552898976983209770
73402769506203086 363051930807843787
740286235107439940 866461462484987709
380571196137459085 769617181910934753
165958273657030428 211468007137629799
134970233428736858 422429193450562255
780717099268378274 903718474140066389
241760116387256470 710681063851917958
505493117386406715 906035492068708874
55889830977336571 932856680612616203
705035972700042586 734384585137395559
358793491873519003 722556886308724335
661720482789223637 869590307996593203
281652559187747560 405475662437041357
8211741145584446 781202500257961789
308157629678293198 889694979771974168
658743151058161387 712492242520583869
563607778962403996 643455312172384154
38255690963771105 874056016891123231
28788339774369348 640272465139000774
215909094386823572 317434725229290636
21352649600245417 714032826994202058
429508329467487660 647113806126552986
193777795250021499 476661674377136768
29375809577160816 238494957520756587
46231712522969877 87937641111371507
51034703617449377 671189536122185759
248480394539326325 896325795846081135
782273359393934022 938983117546047635
246630945730012223 936314214682331828
31748726759350007 847125844524010213
122611625904220739 854111958339598904
481831910494417822 853880292178583621
89834232569771237 294850652753666250
95680250938678954 800520407724479108
172287710001851739 634567701143223333
537331723231870118 825396214383608215
83125711295991524 860916351447698385
56032533519124598 664706895725586521
6695661603204732 731197746162981085
111755934744390625 618203352689322438
443951039427379711 545982146081763266
816594332213002746 931099167417448208
463102412955786228 998736756094713716
115533786135751217 812218181544052408
410375231750980534 790414814016257594
589342963976434163 690879972004214758
363215543536181425 972054127777848180
657687823738183695 961633156788270093
87270669713361776 911913009431751561
577238569035613408 943646745923054519
730006321865687653 751312941981634597
377291749241169835 503457897280984622
33115777809680695 445978878187476450
767232264172531509 944781207138138481
434448565689859471 694370225310957729
479527508920797613 662627281737972428
433125169238454150 904671587481980989
622636238653981441 627242519095188029
305164673553500007 791651978492632502
51834562426705936 610003590980303991
199445567156705284 382494451592844785
149617248449270627 573330103735424189
120212570229936432 887289355770909238
194578006533607593 742158647596580110
97379843389463622 493586972196389040
465303183697028377 778531749547795151
511324114816949489 656017567215782051
155231926659570190 166330557971775781
9396202404509803 550811843692021800
651072074733551007 782626565136442722
268640307237540600 977326965200026553
208226535657702296 610948443511751435
337212601882903378 863595835899203520
858190926094033366 914241728305753214
71186702419095452 245360878666901674
467919506343351740 850427577875104375
354161731406091735 421647167525248873
198460517123917918 877377194690766061
361142585303491694 886486770634804720
8450197957419955 967519261082505946
123798729520802746 818709412969472683
540322834684900960 793816482055756658
43898517811718463 283113155762076228
851510796324290117 894624395378428053
533971950637984446 723657245755163023
541211458147356428 998465080560340292
114108332662152351 560916934114987040
203679910022297253 263879002590647839
223783656397720898 771697678341477886
263749555910410493 297540774511794868
92797795706732899 554521426379871289
8009971220522926 610275437836018376
216686527109633959 791748044436313698
348366216123090118 674750612209248408
71857169263932311 296969702250774668
224413379775366881 254611834909546936
291627918282356819 648037142116701599
212360691975916826 256326131283497000
99295212561600849 681696741133669263
92007734865481548 285668783384026892
108195850670148010 555259111592397604
495687105242343515 563358335963445922
336377228330833537 848464966576440105
557325453491891763 877866010820670028
74882993372479616 685719340149366778
192948228707278668 679520881185017817
359347716874220506 638669165359648853
89349251317706658 494143701792846325
865784151534734125 986097436721597231
232296192631446516 563527695882086314
51737701348543743 366800342217686853
69617767257472462 255128372429789533
255587053254975567 300143621646691197
598029890919368738 606309218744412475
626845507027792907 683487036430312569
462744291211186115 843636184334493619
568996587098494968 854831401944485561
187288542828634016 418899996859753448
223655828731087466 629207493334746240
423376395250158983 955552779956303536
321082040518627766 839444008841995143
720481174420005692 876632649068287384
483044413767588146 974739617832504205
408636022830042129 659095911585739270
421349952925857748 996716315982680162
466455724483688898 554332807911432282
205851487822251378 775936020161993955
401319908686987127 525737158150357488
268249745363522991 643218138594118917
94778490088502071 872554791206095025
330144967655075340 537671567665196235
453361818932018941 489862430746897140
702531003676859294 794427305072523142
820649038971809339 901182226784402184
522754507881354190 856722962242022432
53840894976761518 764012453435472722
63964738520938494 465119420177014384
397534241816466224 561326515323957382
508180958659519248 986039163744575157
73433083857053511 389679973977420565
68799763519171750 696942092288379734
95173741148862987 590311307070630211
524195952631144073 813749479515115644
8949533360978805 553732615585152731
26250565475154616 623671074663380737
323972797717922062 767435974029260163
179683970365922374 846243185097898131
355289563936614128 603495907403122869
23020206459497356 507848031055831169
429446131802126482 943059663106714106
65248687722834061 809508589657355868
508254149471137414 763172309872199713
769471675429113449 858298450937950076
283021309384255088 393057850750794838
126575157787189685 871531438618351021
143159132449769230 580042988879227665
440173357430978616 497578300279067761
49774631040028252 815367656629618357
520771085903698063 922279889497235512
139467160285624240 866565990195473182
538588270047190503 995881584132584594
90178683643191141 901931974167109825
118434901538002251 815275414202087414
91784605067303122 954817351270668834
339737348635969099 730090939119758590
310103572636759269 564958351001386993
432489347002451562 602821159902784121
313592458033146335 865447174515028532
349167224757972035 591694048660456777
175682959523488573 790124975625577823
54472447973025199 237737013145803445
277946194170137432 874331913510339939
364563201298968154 701761478741323841
437709385265356627 438313639111738677
337669861387890476 808550194827184080
745141361806901246 944195754247961813
106621472465119147 566966613228499115
588987473799864706 986252124541276743
455129492539522257 521222517357468162
673147293675290708 902696271149816181
372493268623924792 876651367550595722
309268338849093318 998377035093866444
98906954631198996 450681167735574674
312209875617026005 995559878348806046
279438967566276622 718241184194788944
7739514658945215 289478918645015906
652857364970143302 859912145771237486
564056454267451719 840761745978211442
32662577304773535 915311795354050236
253980879443925474 538316149638587869
111655527883986368 988081875650902058
111186773634288514 182547191315510689
9590542256661847 515584260423510668
148023195874446615 895880458695141922
391501442148382961 673755870254204095
318139722760331324 573403865462905984
368859149462438042 386515682645202951
19428166426793768 332055912888448941
615092693818475591 985482158076903081
795038231159177109 925488317030724218
506920503736203254 551355278143208648
29285660080652023 297223896605292649
375948087466878930 939778766404282691
54523538364666857 677715063376366907
729235337829785443 888102642458884994
519617796638980783 673116547613388147
44914469331322996 706572981749563796
180109455548270762 923583206124820357
563311088111350726 565453694660900757
34697674657254176 63731573176625370
231705196090935543 930269048444187992
819667448142312520 840066394077293152
615620005400120854 682628931794817391
362301745899949704 382319431114642360
122078962141780169 912246175271143790
438572476656931179 533642389728227589
576370181132543151 938279074476779801
290340479669200014 872163160028675533
236498587615172199 790356668536552695
392384433288806762 402686441300576059
446155559814702125 531485716242861685
766820160034947727 911489735785208092
285558571178523381 795258380112501860
536629230244807138 962368750349811342
375876314991102429 385288859130651510
580507893210014072 982156328308171108
227933432027731725 522619820673709764
51905926805068453 726310975003144220
318969385850395692 889395250469890123
671281293018661168 692820230296416168
974848219093103337 991238916751158089
522293658261768313 594558459354155877
126904439305884019 985351831436691559
68717159898530977 850474165685692389
292466669970351883 782848208295696129
301917878068066678 373117026461826833
462317585912386147 777749707754530892
328572424257657864 444242719182379763
635350317529046032 788201848594350401
425870774144666039 604728012131069295
40353817047475869 281347485163911055
181485168589344656 950264101445466893
401603112490619407 417832462894438389
407034578387452033 744411890575064661
318073273759391829 911848886177028640
600087183596870962 910369055603553223
233163327873596371 965884567805513106
291090203207072284 453073321701766135
72368732887493902 770670965727555213
440559846541732856 995433069798910534
196871787209757337 209174480412932912
763240365270736881 816701340707477519
592472736022404232 924800412250295551
255156798193377560 845426651219489839
206520408591791879 913202195391046481
748728451205022325 861758421349402099
186510980052627651 781545292631658976
827023373362878090 950515414014136981
220583283227136119 914988250857136196
56852631804621634 544674343271226961
381751381458437593 968570817006398977
667668566809400968 814125148638063815
98312212234777315 629238436413398588
583282929041433295 729389971025873277
659684629098785476 764922227597372881
694663092052896651 832395392657727576
55709492968912448 217601045781668844
24159732403168807 385604045732499894
207806544215153396 771855049559859147
296638804703007000 477130071884427340
451383891485103515 597290458858771314
204098245264365775 273986856075125057
182792929221032617 307184110567045144
430627445646551958 852707811137501464
330810263662704947 710256810853795323
506175197068075244 538875464748492441
119063319994885418 407593686975871146
48897693482919094 904462812999639226
194972027462233147 651367723770629576
59072010366917063 139844216443008174
418497268155639389 737993927661202426
297649976800322632 578822106065617278
485249509914669142 604782479000793985
531242624329615120 798781019356398700
758815981284405228 953358716270878468
24188464765241028 391995713434544853
45973280396571545 454985310960609501
25339378249997353 474880084672165083
383575222689647865 729539388155991470
49562989973087148 746539345597135589
802506313378401896 843889056418872256
387342820282441378 791097000808457134
713466980196717975 993997900104060761
361519381808548672 756319183530531645
574599197895905882 933954589120601724
240651620443518307 430009437976991892
169149464979338278 406569815302767494
424527442015426289 920047514991059648
55795636088413104 189302183965569708
740334636702419505 986055870264087445
724205020476982841 828314867246137660
267689987550605627 408195763723627839
182918630643720415 607992523127938892
1651218671903895 730647910961219746
327509366290322538 495971823801841911
391660944103719349 710291911576175583
617972546907527035 904487771896295714
126173702386399765 526531234562412595
119252433553922899 785427867965219258
50968751923136028 75850277825920027
703801936519687354 767741955323709392
94433157260792638 930609300160455216
98413610199489573 207784057050384493
319088616738857380 522897341710764153
319110580750013130 687178818738317444
212927664206086850 545138765513752289
74230453470452081 187210576287822618
465567826859216488 691070844769593114
330069085150064555 614613269668687638
633861905532932691 949285213586563601
223567693475081304 525336450786880441
613952045468066456 853953476120657030
164585669601930144 265860529479868320
815923574511667230 835822630062529932
678951940527592803 783766405566631770
495007180102509222 693452646805676421
314814168405672232 431684231772305017
854486512285610649 934712047173758293
537582990749585649 857461350678862266
135943959530361155 660554034576552738
142888839133411388 647915219645959430
822887381763008851 851629118726395608
569389121705201622 639484249278336158
246361705726984031 675201937341440677
179463407573729729 901201399631928889
481110123355441758 538836211585420157
25284960137395249 303765186688305922
9974476105155991 922202240584882210
438642883168355843 571705961802361070
155983041682878893 544451369837992457
305389097424250305 870267603417022675
292704384284116250 510838635066276022
265835311855339795 459225676416640997
86626020258198354 465142238638969575
314404161924533541 742939718697932251
132801339991607712 832987954998749464
187268500414723528 296219614277947925
283096390132967968 468538458690895369
356018178092189473 449534514049497184
132267442675451487 359094494356005685
403167676881528488 655634757384247741
206203016440543016 456911277594733215
257365673768294632 510356511351387354
450216639226228453 557699406161106071
453780794747078797 515641759287852055
58354713195442956 571675086900737097
51052834812812488 373505164592677305
296961149673858985 714154744550078768
162788241255960679 456125105020650958
590661976621045414 847270204400786645
288882413173429166 320519142389193049
181153076255469785 309344311927305915
753162469461212965 956831930335449214
179115250792380314 932555572270417868
154184426067406196 509320499366587820
480295207863637305 732258849765062367
223478663795029387 508464054798666862
21502601467636601 474729897845094211
154961456507412531 370820977941950690
36892048326602373 669767223991272137
526759729120631352 551033234227198599
246187730457293735 409095162901987333
29147296736964845 178467878362885313
128898850388917079 830163888794488138
480463268564535129 952318786912525991
115641611308078718 884737382228070494
3876068546357054 426231413384064763
165746678868608777 899070798064200432
118183767480878223 581074953728058807
822592206157506961 839537109925299687
122631673777836929 126644498624897788
54318424783735371 899277701329326456
785609022382534122 962026274675646129
579495677555014859 873170294900597342
234956044416750724 998591558047935553
100163771815939363 861300006862509508
307975104446573808 600046858623623577
75577103032874055 270827523284521427
575684632479777639 646034288326531700
461646501288819825 933964705276884573
27021409846498332 475447513923638270
872243112822875656 880746269160287468
567486556420017155 775132146952614151
21790450146943411 324996086849537344
204154318845199909 638469919472829486
318970739148529185 520348370828062387
392538515255195605 473093324290315768
411461704838514181 924282909209021639
29224426055959901 41589711941626927
465426201847473152 764901931348753237
147675945462158079 813473495630540742
7909767552812788 449546200385895821
462371490619111375 843905444356038991
386721839834489462 386782258288025361
426428575983853287 498992889113594619
470759419080293485 709440253813691029
562832328217868848 862093731442448402
330558561445793540 877700780156409076
69826173986255774 126712118592026808
276456737728817703 450606405443301552
884842258109659058 929566818440105071
186767592604549579 876365942783194280
184205808341921816 964571033050676339
234931506947568668 820490174669050607
405593386524054774 799095191979204463
258165241807423577 528990116679322540
455054667276956433 739240225746295459
44817634499450718 507777654817255045
428347007722983387 610765494142193368
228381813748636760 377725305761844459
864464411519983454 957329219710200690
241634616082329050 826300628232674954
349411327092269244 513354470778969152
282862322341769541 550588425896418538
460664570033607781 805624271388966640
116021866781284054 527965595929572444
350547402878134620 895210489146897088
610469843395083607 994988580739902797
516618684664442217 766220776214594899
387221521300462836 901887660447362672
252829525439407426 560626515789158280
52283788584934280 671782543500735858
788050823446512100 836185190350374172
308157070986323635 941810176381069793
137324271209643530 485454325293515832
122172859432656574 960291581365321551
603295843637053953 781474323967317657
834867259798747707 929914231516085924
44322271950231542 139436376962218567
42250115504940091 333443873299150074
362285241920154068 537040241508104369
801275268116146796 823315064544162416
245292242818475327 815145071995178936
251224418915954214 288047298446878248
32090188715903430 909544988141672566
341095349823325288 916231643922754367
98002251270041876 652192545334707219
346378410818840871 813466134294880905
568385406795057463 572457602677407359
372361832473149258 546264837034467215
280292324657397541 604227332163567846
534979636441405850 573587114287574174
17830163874337927 682615059979213033
612084893943246210 751836105496233226
345350318207247975 414161482734706418
509783841146522645 877002429499828520
445585754725141046 786652198443497004
247701060898251575 836524702106110499
489048024375740869 750071526552702344
530466639342792488 924962326726075763
327190638866141105 908901388471046229
621681919192834252 796406216930593682
842820217858239865 887398873826696487
202485680433165003 388437518898157534
157725204233024309 646733918124477219
90394475074106623 126354362153439792
173019667179612898 525564368366611372
79744285853071737 448961093712481997
265304130409515624 827475638073554279
82977220910143308 494683528512166047
223881821930548177 764575926116354301
72121255719864083 875375906622333364
307885832410315691 816462750621589436
611115886205944767 946023820998315883
20777100705177563 703186202336977346
161714001876652182 893680884034945396
75349218267648326 629178479694784853
4747695188521650 266029611065853268
252263372336628667 737681850948114425
37073348209964724 453656372267802034
11999815965036372 894352118108539406
29193445092134616 125640994555285825
559318012082098844 799650455172870575
397513974005013898 507737008883854636
117074733668685177 424413078074249408
445010046579891154 606652464486615979
652393617627820918 847500334366968950
240164661286501523 481010305335150303
563889651013770570 646098148214138245
844238721507762672 861040597302495106
338023144862068841 458755129182195832
501683482685221105 509790431615877810
777718919855839113 924493127967002392
123674540928055816 238713688901517070
809627612112499488 918681457384261587
175958910054718850 348374412596395076
605519641267444303 705929110225693142
79908957180749254 620657306697072077
211516798535271156 847058436065200631
474271161766252797 827117353642122800
105706604472162140 129085308436461669
233106384388003380 499087512660602748
446591315183206632 994261566462835491
387765113196414928 405933121292989206
434124130716275853 746408742635341227
136399257158308768 306470376319246483
333148843120943301 372491060324384188
69148031162152025 102737136716291934
269535694336026978 706104720698204629
824020444889709524 989490775910039879
14123398492530622 725106667939679994
154750670819485498 313379491951072872
552969145220376060 988441201642584442
285819562864560400 594223806987067823
288767050498245684 748513695914550520
116120559536288700 170580357474495356
181232441570946528 810144679453405295
19536855967021071 737862090828618087
313875653959350684 343279496467296989
311925965455308558 376075638147051131
547528008604360082 749054029237945307
149463018574266417 405887459766925813
293968929384654086 891862531707134738
103967671665535830 282540699895376472
81936360757484790 596544358431344789
176821780789333638 363068234853082274
611955477552712448 807300174493141763
246953985890427765 999333000143702991
485343728806574827 520644277971406584
684617072113878935 715938281121467840
509128597897431901 721142892159047513
120081035574154223 944455960014551154
740574205998740460 795202952617966658
335721144588816247 685240249776559252
467226546825689660 690423223921939180
732217158664408946 861484295320941104
617221217018673689 770116999439213198
589248596077313412 808304622568288156
740087569885233686 826486783699133632
875822973769001552 898553218923287505
417883975222866954 745529365874942462
328816022828640768 473863460679876334
204502892038449705 902891277260007824
433327324661022913 731933874005502646
247297634014846212 566281984623585415
134336261968509709 882294531930218308
490355561614960530 705434670635598520
151538380452933439 538755021402185342
24345266853049424 776671263342355096
566736977608998584 924284102174076906
146094530131334206 308095958697230149
768783789355442819 899722815290589452
488130125914068692 649539328202686856
308596296991966922 873745275767854833
400779393439453203 787382741004671692
151092939010566021 638572496127811201
350175248793929950 880810796916642241
180027616671758077 397805609312654073
199523297351001509 734254509598390452
44833634083163453 774406939928869760
297253746619183205 353090767359434887
360504704360909789 494677648822817873
544280308579796613 722264988636448739
377623540082187243 830010951489666529
799492424779447512 977554977744991269
779633786078109370 822388251643582722
866084293018585846 945649585541899026
968869010664183423 992308601068079950
212681889228484261 319133086725153894
181041064032512053 749191059205589573
489914026736918344 902355695348695915
78582727241767223 785406339044870823
813607282939665438 914345440184743347
239232942711613698 725043230208062399
385051293724303746 783167008119522017
663916653917543242 682215075928638026
330757527138785717 445928921705877716
814265462586941898 937326700608154532
677310762174114444 803343608183780101
445715814890090547 926902164318336730
169781700566071835 239917837412508370
247673717932304638 773345422762040538
125850106935369616 777506533896219560
541323190712455592 863303813378130231
138926594099699264 910275834470640885
195358578558016422 758778278404486708
824775334869893622 964305208967322331
937587925682697637 945369049102080131
493165580586079432 966358246448268630
60918403605662026 898186532865564293
373893928620375911 546464002804307184
510966041381034850 623173283314328861
333255211062861005 795319789463942163
407105986121215819 620471603323066693
306525626997817806 787959085515187319
123323262905713239 293708896413952425
260077109722140759 381822430927579359
950871655936638494 967825852577063256
374173140007508544 782308627318243153
949553399512421126 974951542529309246
85418589484095973 539449688286340469
331127782620002519 409268799165294982
508201413829642843 918348942420237662
489601655415900245 659242702798942991
359329786015568296 836866568148140125
302297814588224912 625640606630689807
380095459217367445 848038940553018145
149492859950304517 554142651289631479
81609429049361506 629408032434241040
30875990192108916 190099305134293664
10085693041371287 653645315142156263
32531132129223630 140556787645186188
366258762506802293 815703241348757154
301673362973748347 398769055998974747
760029480985130623 770718769392414971
56201314139019300 409431552841012693
418120482874032239 885823046097259029
125474536096483123 978441799903840953
409642194915805110 620770720913889885
573179755097572692 835950363640140467
326737754265651603 913472708485166878
72858715604085323 238329015023370677
50277685217369461 469973330062142743
273485652124635580 532406479480187906
78538694692100209 465532726559549962
155666115681879857 446201203365500697
291750745219022282 342597032220096820
3408952668625087 826913264017318938
658109819197501643 920335034364337776
394852519593929037 394964253612780717
5771981253889860 584457771289004886
58026331445214011 334632680214562382
811601711531365712 894448211171456401
382644395116947929 389126916000142491
319562761305706204 929728090127967753
570621648576079002 857923546629628273
484665167044918217 977760446396856853
564325213055505136 727915959938430187
89047326340877246 497819217933440305
116189105191678920 207833176676150291
332688240679827876 380336342476839549
211582516716735085 667737933073363194
716309952152985500 828218077752249799
884581971787287256 946220120033776491
84513103697405833 913548600677333000
60926112219497623 826008119157867271
24779163982615827 474656228156199511
478088038316957586 916137198838028155
76057117679313980 500045433483689054
53918245570675157 111538766182207416
490817223438832798 576324989480740369
175148181287563976 270675702147576762
1865978857289808 141687873012422101
273713926391505155 805251209867703225
124214857476728618 270512459760593458
97391637143118164 910587196982259226
41206794612707508 519625085628421078
258038991309241412 861546848341766786
7205077000894480 980808050115131350
679703633779221257 792982483190142977
158712922857954026 395381321077999032
735154135379392063 959094159278759885
119506617376232928 979136887385387988
461126547395789679 903653434325782101
419782544239694373 973785158659017505
385641458415853628 650162108911366035
205390866360563445 206477404241144164
192034427507746068 661116023741973023
241116455232999998 372469870027736589
318119317076432194 984384029137063837
114065005442885441 388313280276438206
499651092164838049 555512490493422017
251172146465338370 519637406357276595
9804508123261680 461374085152660612
402238092403480598 606051095910356895
358987780525066780 718215135426712629
229430996555261773 264491421142051136
10047827243670905 407819095985337796
10856497738558807 682500092558224412
562616918691703999 880325065253546212
379393024247857067 600008213675441566
492607274046729355 588921729420538506
304906872640961398 477123952514641936
273712442696912942 385010233625973979
568929757976417622 938356143319285922
128835337956339093 735590096490884475
381600950215039956 611405150534749557
200466601719521345 204586646637650689
827131678798735127 994496025257899538
296911279478851289 851947992551149642
279729801751760906 610355741550437928
67589109171682818 453582663102989727
56134135199372737 165954150164718885
29879559731423900 73679462126355316
267363988362646235 845782288000480721
246697858707093055 363750349118792431
619911251253545570 865979320559910517
479424646336391865 809864382565564263
216254423521361675 266314828442584725
253491964558636314 259900622724913242
697829662749771925 890096620137862803
197273009072099082 662807680620375317
556127682105991744 724131527845297721
253172944970797675 696080984517168658
508769580860061122 579044157759815361
975465341541092447 997750624303959799
358122782818002972 509849653053051652
141949595880332074 319826138492800426
33530120309804086 850333944831586779
335815099432776709 491811473776292233
34196339361014346 343089834257212341
747915440763505039 829144206016670194
157396021275405433 749295785987187459
236448636855559107 531427069067549519
158798031002720837 359591965679093180
19118942553023700 567544387273375547
426452349683630420 837294561005844891
649943625398589567 969491545136765485
91319346920900428 181758655243841347
107813289017717873 546848065670512707
84028041323294928 598433239985980269
888888994900871309 977131266431733305
279652665289874695 731072142314366293
467720503887581217 954226360087702492
300059249052185911 304027238656222848
324394182427799047 731198157651930442
9343596437989746 277188083666140679
176205805174778760 204536457177329627
177657372386238951 244897142396136720
417820433794667899 655656103943719420
449462941235396479 846716265306200876
151938699583322279 793290341498813401
207649051162012453 628840704448496659
259812685122207981 511858018363219237
639612497125012812 766905092911920415
115619005282035418 550970127641631892
469823878904448640 796272630269008310
20098150618669791 384881506165135771
513443276241596737 808631015323813491
366341537047481028 436585984255603715
108775898058571201 923681252288142724
693472704596135175 999664834456025746
613446688575839086 617023726266095682
441174278733489767 541394224746654053
143068934886200946 838879113023679532
252692388727269668 414217777071850020
171980182789527033 407206567844373419
392537286063898183 895515876483646482
307005799417308720 372668056046781277
370072047758878227 989309813637605877
601222657283279304 743597620543250706
665825440930085391 899037343608763257
432356087357965192 780665118047955754
378445952884019591 668163884250553776
428410515842153104 694098508707164500
54650276184749578 716557886973012877
520431909603342582 988568750912598770
346898843639709288 709661142489425898
352160035634080115 763364085715783272
531718241102331517 919425603344937663
144791325094518177 272500827801667558
326426603914384236 613903965186888164
50145712166183561 563609037397713361
382663509494951099 599550365768672505
463145384686397146 519754480781542288
60398379068191839 740340453033957967
296845610541958591 632325156494461260
184197409998763255 468603598978969235
377262971576194785 666165215342624900
880853800825055760 977431903474216899
303246490044228643 729877583212895188
196469428304357906 956274762907206586
252251672170963763 985052175413703465
607598589980860250 958296849863158871
89035457625335834 669283163550557551
575216453984581549 676252011327465112
663170512669392791 693216584553512627
524733888624159856 950133339954088315
195838347404985220 270803814147805774
120435392137368132 820821525539783590
203006883160922149 815171629443932828
639971053804438950 715360947718382543
215497681167467118 777828355577024428
829345480419104168 865425350082970365
452230507363867448 584253490729077013
507480653467367838 665562933669528541
349448026458790851 973557141829584490
245059540458756253 753135494431858755
667981720313857553 787379309066109927
185477456718441839 655984624711285303
1315363807879804 663671547660650967
133155306824088766 145425462115941065
35918203393539689 529396917644989155
50175835656652308 194642885424354829
149342949052680459 309385525252502605
224884675818320385 333662991771431424
90045201690058523 508294032911316792
126575506981883520 711031384716378144
541823551469627652 898101416209180772
327398702919114890 907306139390219061
70663280247925517 958234196268902173
142767186230642192 215588968914896557
194913003078335702 602947987036332277
100219072563028802 807161915116769220
106695592614984267 883085458992412384
287550898749372899 903767693383684168
347457055479188663 804080000025592089
85677335276509586 121322800862266199
609217233000972031 652030373143537644
697346131516110063 792663401027560754
20076550534046762 359313675678042664
478434837980923350 763469303788039181
380260011452566440 384583773673223645
8979411010715664 483436410192138828
349201324168457663 552650872544954602
825565657836063106 954293520975756138
329036310857088974 656898729636743619
256566381297752354 839772299816473075
133803878715660723 662616419713830654
355846497245181700 874261619210937469
75707636872011732 959032040211677782
393104890291285793 821899482850881508
59311099133889567 169024322718622885
235378284952923576 622040389973139427
905621436670109553 984254909937631611
486126041528826628 950634562711375970
232109468878087263 555681558503678298
363792308916612020 690320781785916848
510866463497761473 879610922519964217
366398996163763507 451666564284104191
605696615708758152 976433480463757372
73536320008175547 860055019553037328
231893116553791329 814932666362685318
294370469010098004 584808499814047463
537734558390694063 641209406929354137
211242551645281416 747120199116352276
624944544503276602 783323486298638528
238393645942597929 258286353276193488
460024987130781217 927299524328796694
60355753524727720 548536352298111318
511941107221893797 530706703172509376
740672677904874016 746052046302796004
156425091067073225 702255053083207750
127908237367827565 599438897546027218
155996116611807076 660024167108838675
163129537229821133 990800591933970257
585604445859565844 937172687161590009
131292254866854153 580693586984209986
574941856653493674 877307244119105230
3222871985298968 399031305989293720
409158247281900471 647133279971865408
505856459638753747 931336450391858251
245626442395211383 892559951976253622
152420320779990739 213198928301688697
433877311786491325 527827947539111020
759925132527765478 789407813278492153
393707961901835431 607307385963592889
796230637448933478 826765416071167991
553494585319772174 999368998998271904
344821739420806326 952150859188274307
328793211347037742 972432383948355628
511614953700513361 878845106928192123
574571722772211703 963219379716659737
482497886709635260 542378018634961051
657742155648403369 871868736443009086
350982298954135674 862724896649350026
382597036263560737 812575503367394361
650335932943530540 908390077599593399
455433094570431050 927941544734618630
410732606423603725 841952265894945505
107996902661483761 455548635255581476
157293013010473066 473628756836545692
271825812087873783 419066769199347559
179411633166414296 289320492516587848
446754439154465622 474860477725831169
505364203620809923 610987315186554901
440307390807318169 861694190333734960
205759253511451601 763914136973873528
185005547029156698 797675120302244107
719033590726740192 849055261057712987
285734196638943210 309069758476355513
826986127641303188 904468660659690692
134090933821940232 704323566134702490
12713891822571398 42479333426272993
69484053598725447 322493311872510479
92436362498426161 417930882089921150
302017155656149364 392096178202486992
340168946932889705 970407649250863090
135937640754169544 331973086276556075
284067893700386046 367151292522922037
38749461942326727 71455466253052043
562999857452845290 630099418809242899
449977175881764141 916922693730964240
166550044237474857 227419113698159036
456925888763898804 519318209705821888
714765906133585213 900113658005531459
859641238731443065 909296839497398567
384275034174002603 563174527406688546
216317100293084723 824910032069927968
94740047672696244 968213859998543484
285072011423467802 479719329075091179
263043279493541053 741270575731549882
212397167710645460 429484435831567173
294065393821896191 514600673392561623
51793673469018321 351072759335278342
207945170127897815 966604426052550932
371593019943998616 491531510746724313
683412029292731228 995479293505951071
190603337841601142 414924868445083017
114920752851721473 485774994705121715
2640423212239736 957373090612189964
211813482789652085 471991157238215733
477090404658269814 743154231553977458
270641299861640594 519283018887948106
63400986061017658 537148617089638850
369415738954533723 452083485951419539
78738377514506605 387025437988765710
705628670547455001 913391244048099797
332616606056091164 791485612880947944
351152266589193833 863667976391861990
490463895952736336 814517436274621138
382028787807344677 942016443245493709
763589682308947898 803552314424326283
596747326702990304 644205018843636280
894699934372379717 896978507877757314
433823913068242922 560506502954555273
233241089254109804 565715846252380285
859881455006130594 980289292595024498
33385081994904757 442660170820372769
630961974669774118 954287697607556692
255612998108140679 998659494442333205
253456182530205644 262933134127132607
436882017557866735 468939236702420296
783810280921432762 982937323770480345
384053107924307277 486163142467783225
198952682708807656 357194998471821152
275486961277487724 712944694748595687
177972686175723944 784338232290156062
701202036824166942 769277088260024883
96615444157563614 689728314634816950
520697285708319066 836766439631375036
390676753316669270 755700164941989133
132972661498489553 466821989910149689
438642289006097339 559254511194721539
449986024244363177 846847422075917360
192814076513205630 945924048709971651
603692475744330735 910824973137406879
395533814708132302 545916692578621927
337790681372399339 396260235836800427
50230939350171201 476837101576943580
147603428621501316 811630212633123003
406426018488531422 973098093369138709
46533438709535809 629304572510206988
752815739213725393 844118769973685399
468393532428973592 608786512981083472
160441808481243999 883483685546268700
468929324426313564 769974311934722004
178594089925820134 349992913001144266
20035962711656066 944089855186398499
265153382416346770 941004336042923472
385282329210338314 739587476445311157
205732456718698515 304869340183606349
557808886507030678 585718727053302507
141791349163466984 841286943152221570
135414807803029510 845805827003082566
45020032310652818 638369061699473186
298993717823597662 895970812325989899
384155389982748118 927230220532481286
71034054964869348 395880074461888038
213138174182422942 880322345899775305
269113864928519843 722665388756422053
45511100665281815 998456110306471213
147414925969635563 376209213705271865
140783654650705765 862129133228390840
256047547176942857 746737758454391247
112617413657253538 766721137735195293
218331410073699861 734094927304890021
64634621949310086 628576440929514634
644146655432970729 780359610862727857
130512839688235189 959768974873933020
104384154198990794 900928937965204113
23982778693945184 800079131994862014
626177046812936226 680979520665815485
717699552597598518 991122920667052695
41437054687857304 653391835848029833
345945778183470910 433170059584780435
363525963724293828 569830402438014078
143915816617852639 784430732420719392
526946455409460636 950954724357637235
244382002645265391 919885627541795220
144234867902991873 669497921998286012
353296864561686904 851836906771768631
118097458874183392 492043018248633606
316871219216940211 363345322880153927
462992875967745793 988970654298295403
752118655515240557 982050267965758893
353211978282124854 584287884970877924
102412784254874924 128281129760564736
268160130063924779 502789601452446323
154538611404491544 397188519858697373
290770381602169960 940556741860970539
281301390102885841 532295276702931922
551929449584052166 643287571655708090
621193535344605584 769260673746559599
722848485957808049 989654598629582671
196614824356865208 985035882573670225
621783586852682845 868931126738359795
380077988428010040 760436818732636465
79061571219667487 780877732971807818
121682467876485865 513036490357383848
505511309164372151 878411593350323642
471545601563939409 788869295968500293
127416225263524870 481575728389857963
634668751338297567 895085875907673435
367041077151464927 851091577173029823
589269840187233675 956928085801108312
484181241029078955 725864033623702822
220414132850906956 482073788014856530
131684849727713564 596594074564113652
268715779509070775 361470726780766320
77864382116214589 481020987889999011
387387338581281436 845924507289943033
417074090554104969 806361622346696174
692199974453963927 938545933942417102
63313669586391 201555858565977709
411135165753736106 571671163845268541
94962018263633289 458712985747461105
193486652327038453 790980600284636527
587054909942901788 666173306341271833
47979263769916403 795189747144852186
380590445326946213 641988423423276066
757012525189470548 918092735014093181
293918633097198538 772650224542585662
562876852600187234 875232772289856401
99297147523119523 894438912235614175
118510777026074333 293083483401296318
444130304418315578 635911242190710549
619948624460952803 713303219468938735
138692521741163998 284013418227849260
379964884978624435 933381739915626577
257702533045067602 895641305226564563
771878123167119155 842837360161856918
253800689277244591 907098181584776639
424318857368542065 432082332684842478
491570138786273959 820188383730239024
476057575668232593 632079860510295325
502774383004487525 523458796705296151
39271681747820503 569898775076959086
417455102998200518 802715104228457177
53871480328023903 330915191981723900
518029527858052599 660880660230080437
182178162002234452 360472007890797180
53762666581235697 777793980287220805
153485249158153398 956707122436624245
732696079411387569 970971259465394504
228790081297495810 322507735381713048
339899572953942458 509216451481474077
547134140208303680 647899162391777462
584481630053204948 811727494739024905
388925657850058661 509932886836364312
331913445424275968 719349645935995964
419654215778674365 426410847792140634
50183153622872627 223062258735436830
338726049930538616 449678432101750108
355636378849447391 359185145916174271
631084125856211975 700297487198756194
524408807188308466 620223311660121310
480906768097912757 493144748607826754
706289151749941454 830392806862462442
290643569224408711 392674307594889406
422147951844622894 840766039085915942
416089117494475223 815904914095885547
115041030838814355 132818716275400753
277950134960010539 768828137112906586
750612012992023196 936991276668923322
501827832120341465 680446429822616437
701187219193068171 766939804122096368
131261381583869763 627479491658479425
464304839979857681 839722493205768639
719410499909279016 793236542223751693
404586697579903682 910102027196633686
34535342821368129 416487630272003033
1628882683048598 441636967852382120
235998304654586854 459473662327616491
66627157744395882 787409702337329165
17555913401633430 115234466575959323
232277230917861491 950346959485064074
383269570922105587 795235125162803576
279130106253436611 300876333568235828
622564598595411542 704352280340741123
350639241322132769 418309742928438640
39082633910711311 56525514140252421
594805336558114025 960341502328843145
13655136463262345 876872179413969393
43326950483521471 449866098573874218
770914566620327133 811828266240424879
297496499653902569 474066046473091332
371727125180463893 511134365588380513
72759023161960064 263313227456921758
213548008939723268 682067917689688968
849826185606304036 875885633389443999
421912015309578230 962856257592726609
650732992205978293 948040246209567509
732270098607175038 936464859769067471
365846582220917522 639954654343067941
30388836807721705 225499551807413058
97312371544504606 181686159552768187
288368907186746062 657726508020751862
642251271942656187 696079126287677038
984348009765382644 994069309210408724
107388463476840060 785212781334006165
73134879457919780 581382477307725031
418254016628126591 916373679294036799
861632031278784716 890042749261824849
329633814421847288 795031529286197734
66580609587392950 539711679586253423
21362148634694159 802191703565334226
599350232016767149 715255393506384381
462674538458713462 807007939166984818
546312733150026111 673494850695600387
89047058298640223 654641755191221664
511156911599813390 928955133846966049
327954158825253968 610451866493098759
161436692067283110 452131138273894449
226277578834372245 756325560602987193
499342436234920351 833450092528107945
248188155295877800 744450329442218684
23808168464566392 753298286010206339
89134959428941614 273535489717834777
65090952617216663 314871486256486007
413430799181124486 573558243443587395
558572860150896784 759264061673868985
119047795866501712 739176629231591573
443871243198041451 900631303883293617
134931713677790737 537839275475668142
792105838083703123 975317554601365833
79499317677965745 453150594689140978
515415250986535887 779668722652989371
9564816494050822 88505625156342011
567875993162617106 788673720354253627
389779727713390880 765975963070289495
686002146549178729 958663938240643467
443393937991299732 958362822245187892
94725552717406454 733588786107037504
435847698224030384 819775507076886064
166739217767225310 261015725508426900
191340936470508513 520711528657183214
94360871463497328 865941314087048770
383786614942425636 587024636242808496
510311442129584054 750910248065205664
853981887970665626 985425787025097251
169465428559495196 634552426327812213
559898140096000876 724041247116927923
984840707308935196 998791750329877291
172842993474091240 523891618335435765
245145022458622289 846145997143204418
657075442657375881 804784845584551898
726856848430638616 818043705601774428
408562904083913930 713612027193736636
112039467801738455 273710748660711166
334996945854159682 427450923951878724
421375972985379208 804399971418942463
654917358698179697 912015008544911763
197434691012630856 231663674824374522
46925806814046259 803388462913722845
119150830651577050 708836704842961103
86674647488393805 108488870683326930
336352694472830751 796871983450269477
667605408718262310 929346074783588329
390778107550802354 827999602010059987
146647777875022098 432128908708771600
27070391688563861 937540807681517871
351310981014803156 637371632152913717
59512590377033557 973989281773846510
537931008102076843 847824690545314349
191605047525233766 924465571101464773
34107863789150762 258187129824057057
760290135760354270 953736377493954993
496003059927725902 779800114251014202
2222634542473229 277052892746532697
30468245074362758 393571953760213784
127932069425988956 874296907086801463
16428523548919445 949912603145997163
751171206204229690 905077914385044899
298721453320327824 502508640623818811
126340931070250601 950339789280117646
137344919714707668 950669096497475506
104887696682358672 162458791261905131
365451902116286307 565849130535104699
363632767470346429 397371823065358122
181030803247303377 855770091558442006
496024178809884101 794035646982954980
19953201208749730 241690796321292541
442441453594203473 900126888482454973
232449108995212997 666525076916402342
586837028839223169 675967623587558096
672067197587222331 756145611389301663
450551943728723504 659917505796271459
200522439864042547 541304349278303915
431387961472863280 477329278001200557
33472460089098733 701922704139917289
100135507423125280 552852165339564289
21193393676404495 782304252302016890
55347613971742917 220715659063526771
397083774473850830 659816731091868499
209777042384019926 556237790198903821
906268545558965738 968548809468876875
691913656788791356 832326934969718672
275523409232810989 662884312569663445
337348702055478439 389827615673469916
125164387552255767 611223452624288022
67755522336805808 973872238133139921
207751133476830728 457928151292782908
181124615603740409 743585868026092336
640321973673351255 750239790423142629
270435422292492729 400570003832136459
301182788313748042 727390839794353020
751730240498852151 930458406295724389
676556536351699197 914565530341738820
713711105141684038 839221788497680511
323039904301985494 733357020138329677
945523274555993311 966005781792723594
94425923831177656 472694123537675177
172938486751220332 222309708245503562
141906910118279593 608172544520421363
504440450433107075 623475587975626875
5189023359164363 305506085257403729
92722418113467944 780817639187793556
418627213613184457 488541100277440260
128588678646353618 593049002251560385
178758765738046068 900404581453281750
203780248053122717 735179863362440115
37818083021034278 51154747315797930
263716835839009526 980263660893523695
630646204134354547 847397881510910420
256409021822653171 641414597315858298
337207578011282041 573019459116875716
230417733229349913 996236695222662931
134740325195656306 186791816164611193
266805548274075284 640014201187277305
666247241039263194 821531482795030390
62400420889918281 403226380826848003
548499535088633230 773219520340138280
224740633993189761 691232189620263715
92945020507883806 989451580207034364
144877771376113416 561631116936194410
227883425829556907 259429096788573849
209791165009463085 681286829862498980
146689442433069407 895712594155135622
78634125253160961 196283433582726981
402896018843858703 621936459254227849
415636710685012624 680954988757307441
73106716807632666 679069606733400515
336357687377327215 933600692920351271
334172597161516788 563747526078396968
185058594445604679 630350073762421614
227918867850594217 886322320645195322
87488589976541440 742032996596685514
300920046645944201 526459162240647953
278484467934538933 603537045184948671
186749780561196370 782622891129944313
506170363243240433 788762032689208301
720378978334569936 782892134132636998
556955937592838059 885525940041389630
598251312140044796 821443827217558727
410132925359228691 958110031951885916
22200496491259306 389705245012759764
559804104010867989 799740190359220252
171822442699108313 342121460026380293
549042854956356877 876935577716731340
84080507117631376 125850749656782414
15848039833185309 669264949720140762
634361005482159587 820297661356582913
196809207376193985 395356472671282501
248437466489473339 949899554915192708
768473253485875493 912391099542110164
57628781300262533 849558189320154062
598392280555720922 801702521649526095
112550232094145926 646869193691636822
247948807181367949 391672730697514199
25367680939509056 727771263390743590
406369452528187269 686516637502675447
919239543959800167 978451683710463213
420696252403414263 948207798108468576
154688827978530676 612126655453005149
331735921778155770 980129597283347413
19668260981184071 659444530198835768
90559137801894873 792964839308487997
339800098389057145 934518199877241624
292171961197891474 847531486418330074
192730809755278110 673466787795574745
577495421980363431 692508342797782942
46426079041903594 115577660487265954
340137711964988166 418200163160065806
497741789331261056 640150645381940759
342803715933615061 813405676578379869
502701500271624163 719764090761560289
179945748340203489 489749151214134783
143588105221621023 731735512671040010
123642302833021793 755491782153992166
477782379453541101 726080690532993623
229328226461095070 777443682241568731
57920741320923367 123814186081182224
361547494973422324 839865067577775994
533407656576057871 778927227683464580
488017369076461252 959606592954119493
898001288184779139 948122723267603785
87338680862952059 283522303568175255
369013834570091996 542463446532046818
366213959638657172 623199541227288743
281875532364901364 938370202821854203
500368411862963474 718377809553143819
343897172116905251 484840380438697770
289411292889349580 724750688438466925
574149959363497180 792872480753259857
578460047255021392 707074774929463207
672552883712100692 758538936449438967
245914657837228731 333953223413476592
113122398657750576 469989501857535657
253409284758683816 509919706817715940
279143211462468763 736557572242035326
7157706653006946 132303850240679228
37971268123849649 976247288608063638
301882272314630599 760271251158366070
438892027944014777 937404663183307616
455380774285890083 730195608432596163
216455125254963671 905696608958016311
186730830863425695 921484134976831525
166769769096316033 245928553998789991
735663940850055267 988708314739969292
228110579791882606 382876622392178400
426322265928589071 617840757922707924
299934237918786296 803502303937020892
472291785118862128 881330868036394580
78123349200652444 707128703990690901
211417253813998371 480521842900345342
844282845739319434 941987029245261694
694997539203096934 736153504250236041
698224711969308030 968711894360031970
599149044667549349 959008933972252902
188924157209445556 767198123183845753
469513386917109067 613074460131055279
214701214871681157 717535522935692801
162933400490443648 606231525759915306
699822168909625586 994780557419247484
576872794417317755 772272742360284148
299101879126714322 754472475001459194
485341835171239363 914577563947958725
140239170775752062 286983707798218486
393964352409249031 731637958309758354
148416093648279822 758684460092307983
119817868305834989 479665343770592705
583338594169592293 959976689952060548
16802589859475605 281473461348625834
182525859826227748 311673820504784829
86127099673991349 132262197767535219
34639409484049714 819070587397626821
104429449440883118 937936696220346367
143050314720577649 275754568191754043
197618294942901774 714772477187916445
81822130558258128 397212413056854701
382649623861844276 616971156187099871
398643816757263548 426724048503416068
200654494987831595 648507005424560055
201999100345065514 459508313449384415
338496254352708961 683035110588715070
101819522410173009 853716953740862657
470532635331877328 729613512659611817
595022587709013549 974834765121762961
765149489674473184 781754840999153511
157002452323646434 213828064367064119
62614395175811373 696005121214591579
268139554254594252 302869638940504972
56355667389296241 161680674516117236
166689141438742937 279754392721999417
261674269751203364 432126089830526599
90279227064376373 376365622756003033
98862055627914614 729890213035489117
276796338489598936 300272752396879838
298602104855730645 835635799902668582
216465233783726913 927409133392294492
183617044346435180 494989037654219392
692577739219876963 734834211026542427
526447852640145009 656349091169335202
208422400756391536 601700337389781197
271595295826348574 608427274557849194
746767165681865976 946320637962220908
427022716542287147 929149399941125856
649918830883014435 998978763620451974
175618380914553293 676416786039583542
420781048602411487 498989235188054725
194097348581057105 347588491012457261
23143567352539573 366430221535679874
406923326559509369 864185180647941299
148587101322253905 961576694637235837
55791035744240611 315713552249002294
139578040862175907 331013567272124520
310367825887712216 547919883939529582
298371662579177703 721649332671267717
22268027580703449 715415266840370746
515408685221382792 966834705829815709
291952190267004839 719571849912256548
49820483041082945 304512457966401683
687039133496580256 764147561521858559
46275449289107146 371632492360618165
171975562990873433 441716387281814094
63740488380107328 928795077555688018
325783991962733441 971550195979474789
176034523239403424 857550469124434243
96452754504681931 541501157797222776
672477550744669049 913193427716776245
270482224720268943 948776704192644613
140839959311064074 283401593154089154
172848913338573000 931743883154146958
21151201472583205 679465182900968921
566290289507108597 908615861637982196
228498219789214136 860763122983321978
88566546507094508 973191141840926254
242433276000795113 714336895554944703
203110253408662656 952380337056338266
285755072344850203 838662193474593836
128237048750015781 899245347913185570
50087282314045950 644007528164533663
201803789069286525 274068033243831076
586290426876438263 982576780308467180
3653200486488127 888358185549063446
823293880395654427 945132072664374492
10922634714620176 849274129157522407
100927326967108854 483410610188604779
569502451174986134 585251737286957483
314898476403525310 324637994647260306
116968488686336438 319938182542743393
490168790288133915 606653899422937473
179339669280596685 246392949422781879
295082978384655146 705172395553517209
325682066303838965 445552355876771527
510457963686975163 638875779777955889
230676978694605988 581556030121433972
26054126348748969 634298851381411135
355473359457974323 811209609776809706
47816475133459680 838701856566884941
576104864421691289 677940155994271708
193002575385063967 633025605403508924
482939712574323755 995722335751215050
17946095679883794 919406171360402342
119248774272667735 978451322203276865
283791044042026251 882800159970961706
640015239875739230 929083367203876642
302135587978586332 515745284467738763
414759462607474628 441471485815285813
371505185153934351 437672414850831361
208365920096149423 999275223151745991
212429333571875099 430003102944991865
693805864733154059 933038054402483592
177327434508356736 699131430729600646
271715023422518535 743999199533193996
642166408727222589 686711539543267037
392958124886385739 558785428850912149
418489895445573337 842951675394993496
72272659254533101 303630877223658529
50634385591817975 662936695984336474
424950271291650255 574901634294949642
496260826700725712 750642331669325355
334264126723775608 342102588755297866
385236772517343060 469425205566229925
598982207332578657 711142258077170862
362337780384540610 904839959674972619
521679896566922538 579628920106726037
188655675712025243 277776591946187678
114434709665913795 546536895113644466
253753277150777620 520496059178842095
84329547859634766 606451515201821659
245455590010253772 701994280063335241
5640798449740432 526510328130885872
433308072473992497 953820652374461266
85655604798653531 174414960605577222
345714558118872353 573457615977143678
539273685929081097 832119715423968147
22855126824560271 454522947751368184
257041211932213399 293580393539859388
521722173567170767 990785094344639047
407330339605382022 994237734371003761
392103233356881654 665959673134303900
503446090338440595 835211816964998992
360539450325343411 756757617787707895
302068395539160837 860636389504214353
768119498876191516 769589280679009876
611056786086346997 840714112801063303
469397983712646303 956718692260477381
249285645869971567 737918054229810676
898112125382275279 914690748853496731
461901806644763261 611157537921056138
360750543897102655 361032103075993744
351810919031720977 765067793713357110
346688379935951206 777763330249256931
340691167704403890 654086349762432828
220626048318571674 899481721287320155
398419224230831755 933300022711543585
10690063987455923 22063274748913062
463725011609454131 778543657059598569
403373020240309458 591823180055115150
48277618555059199 950956892850568894
348545133910516622 793492437019619540
433473570847543001 877877661295624225
228834586422905092 403952662740223510
726075284314113484 858481380231516247
202711105807867152 694569836049388447
404526436692066774 589373839038620061
517909971059945028 666631742030991465
126357156432300276 411573842513590037
240138928854903954 366921957204377208
412845650971079700 749154549447150556
376949969503547137 550435818962160162
745243827750742075 875222366470704861
622338675791340206 698336211176933280
205233184347738223 275212275802244795
290222352675146902 979598628945156382
574128990063599453 983594391435605334
597629483426375740 830040494267748330
190579798876763957 397072946500389692
11219793229820963 862880904429913055
211862721824005115 974686723837679997
481439923405852245 821305161809486331
103561770847743787 266716549702806234
435022721763962080 955886148024279263
304077295732562562 917861218914538999
531602677395234386 974107255866477908
292991839259121115 937499226867831940
358929733876534852 902845819358065345
726313791604241657 828321190992032371
897068548712612789 902707535722916301
461474249636083982 938765986024216940
89165196777152099 818868396170446859
464985545380829611 745121668564583650
457230177684941089 712327480852208286
67743686333208454 188298852397906476
214908928392409832 247856927012756256
100683028661732062 868455291955069302
146984958519486407 865849004244591576
104982338403746017 678101388476340883
216766965888613809 534410694560104480
374989670302100711 803569138280106656
184871672913325146 962255391768388301
203682731412283846 710411766342121635
88737488525874102 98376313597109853
188832082305493841 748716054944022800
311424051409387653 856933417151520105
562768540952122096 909882675307662891
577608860117005609 672149064706473679
419806677789529016 944199834539508742
860510567999774807 945660912695765538
141668833830474536 428582626328678002
140154909108522953 687821149647808516
269888164365987698 320521444572772588
428379954776213934 795359714698759660
203359881397384880 940192142499985864
370413594301326351 860598044104716468
429588318045405486 506882658186323599
82818989763170606 337861383931513379
312913827036144464 402419556497097823
129373605185974313 764278019913131346
51858822899203323 222327407334081912
143404915886014022 960317863969917524
124961382033751064 341154254495384888
612092112927839769 731688602099122559
324705610712909212 749347132702611674
314903478222595892 469573047717330769
263096791292452073 530095505878263006
411826408000122558 473338444767332534
208687839969676555 369095963988018138
664930746815039627 979878466579711083
43991585077227877 419601947135701133
575818360032958860 704718355962715249
35718594950964241 983210947604500968
603586759082133431 744267477929126707
312101774257228249 704114919986242575
467485094095705732 992685022326924283
278396340447398571 963858827404612847
492913239133459313 557549935129201530
233375339166143002 731655807488440503
118834188792091262 269392226310144068
513690595729706585 769824546039259099
591337214369747793 841550335976848050
99506734637552654 151595165298339966
38483849584903395 749312028793479828
183982001269151498 462412942922869711
75005422806217929 985655938755198130
352415289159721497 834124409435721692
783764262147102 199530412940799298
211484791122354485 638546987100247865
429373026368191032 756433321900759275
604671499433314860 882676226610364616
192305535704202421 409312590331063994
506182503181043393 960913812576141986
72590326834536214 728108349153584505
465363591615247686 514941161086289529
142376601145758027 500295020675090994
359811585839041743 403844235429978724
585036198751371052 699711918074666412
385388874402155360 407695535663703987
423454737379431086 804333323784150840
686517280716974093 956305147410730443
389810241074287666 796616802611272038
96430035236138044 924856601845323244
328170877452367105 805671486217217155
117566104294688873 280751693067899747
523088907779018300 655017492686951597
22330361489773034 499361123634129614
6279696612970854 291768898364839497
769060707547600379 919658114462964749
589511553889817854 836332099933671016
280578265539951621 999508016160431353
547766498007897817 679903946500859242
178071762712302397 521530712144668874
74196848486050531 227738166451782980
381134775788608924 809196575656030744
394040623614256204 721859974850854221
155019918210292435 597937978143765743
786533578873906405 832267867111677922
89462137045047549 567871355328393195
872791016584493221 910954014811198350
473255021584481768 905036727326965007
687480075724338567 807720693038365049
863693271715135874 872658233200445008
266490647227729117 791664637996505841
635056492633539578 712522862058178470
735421921270157545 768221832601655093
66578783842805429 792675281371379714
507358626568082550 691947752857596899
136248673679750165 436850228041441985
298226048517590398 830809262684872531
22983745924653232 56351593038097266
338158481853684830 615428163744147041
305674764684155061 366522752186967409
57149339804444697 556174227638863147
780367706128849167 802249574014844875
85112995061242728 407894075623079473
347776916147089221 458689362508450011
313807793293450399 948662159559473035
319649782414816154 477137502842443175
7777452425113872 481988007832004265
568836114508843386 657838214211752213
89585572924434437 346239910117657558
109994192996570801 258537055445926146
289099407018593419 655201351742705924
68174241069706264 966412393837515812
219069214746737431 720424457146874146
109852860603002103 458739774924509102
445178200007083358 874417714814214473
582238776594159163 702509557406711061
233673603359576288 720597424507578157
355318243520055154 378341949301454355
558112182454517682 669225860336035159
705130121679971009 821387888307069715
283080299868226466 426436596526089696
36360489429020763 269649107038309018
31752791861702386 45985577803116774
178885619405878245 550433718583037109
63872144240347401 804319023268160602
832575116256420455 942456135151799512
385622754954947539 412741500486612976
459416180634951754 954698947483912941
387536524420548221 668298360724114114
662545814117271336 707838170426118358
181096055770603182 654881144479215384
607544424263501787 835923197154692443
84988416709945996 941762261030133091
140090447601997181 442380726179268144
63977919717091425 629358582331820440
570318025266433569 902695378948090928
304630009805413253 456038479279731527
623465305504851445 961632827430948174
422386393696300392 847997788196942224
532382502906343133 951243987307874790
57800252819289521 439469974811785218
235813686280399271 370342488352104597
128447487321251607 522416099698089669
575046136245200146 866601431457942577
335926426010799602 496553782978677001
2126776604144701 215904223296629333
836370108529697758 950195278680510049
150813969527935553 607786688289936588
656477260550641362 800619953610911918
209724298638693792 229762197206813471
48367080494661942 704228977246009606
107581876239673280 365295716893292571
505865339391158987 722650631321172943
541412504495040964 889190666762381816
82240539762114964 137438664017153239
511449316431961430 877268376682374800
797634697959858991 911735288146952950
110706129425974101 977515114730826158
465615023314926779 670805349683152172
6782461416623057 906201723861021207
357818562997378964 581491650244395750
346663822799845740 815521818942733092
733744317259527963 757173486695852848
473419431795971789 863508075238065233
172129248922342182 869063038577766221
789815813851065024 921889742473755163
408330240254222960 863527942520878401
236561023701248703 853852273839390847
231046479298905341 547420949013664365
60803719944647164 674345764274919651
366417816187581810 441249355744366398
485003199631194231 708591023565875213
168106921945037008 465897707270767722
159408171116300008 791433658099162926
459785977586026267 941392454086205258
309817363689991230 752408917747401579
732363808202543710 911635734311905246
333368625893918165 740676117244658340
91363884909321892 113306476918445510
224853234842923595 890127455456198046
707985179922851712 869909097279764425
233133921454932308 685137847772017967
273475683719839058 649374874606125958
721441437111292574 871927792219662430
227334914217235791 673303898194760302
268681858873144567 844179111253217847
551105746257939151 854391598629817721
404155866778478484 607433032650302856
349490552610239052 875588065684072229
277168671382903909 817669435940743053
29748113587631224 900614004445343071
172523407655032038 484728811458678815
155627515856730906 865055384090634661
114757829555892772 818519291300894377
505086075920818362 626443825713962594
99460523669353343 460848578481713263
158614252322102522 361504292777174919
90850801172245274 914266563755473178
694838526692110713 785515260930898616
143108471947515190 548250228586420317
566541717048201996 896133872245721862
801469794860054195 928594509165297779
637735386160921389 870145680119555206
511393370552392037 955031617588768458
245315143929715823 827826553649906908
186073501276086660 953390936552829845
881508749613608873 900889735505099536
619168984934549069 679528906672207405
276613587458456283 745029840350768555
720123845847394860 924910807517673950
647626767535539099 939319002065638724
335582986825360048 660588457195033342
273888998885408163 595674495105145594
236390243938583635 738273574821083166
699127120593886791 982574944609169911
71582611233442813 282124195564541322
195752293786336393 561647910011421793
737390891395500978 903775904187317655
720909921378247885 801231987445435555
800975407408471675 851661210537308609
544735227852764251 731338751306712812
836914884732892926 967782006943854862
239399223599834730 834397314876313893
107359482647116245 659659474857351861
818595732931356000 905695552121988783
473125572716072188 761803532633029558
149336931289533100 380061821020720521
735699983194028051 985404315081879095
64282680385096199 120664022321898619
474985016035066994 666312043840121149
218151438801430461 669728984539995915
127344053815922071 569369326572445600
262892350979634980 296393894794673523
322893469107614567 622686375855386777
270621632673735911 564262025502211805
687673197609826567 787039777176966366
444474043006187742 673756438136705641
172644467782282486 380857107907531233
786477411119033437 844181123645775703
446227746057959657 626740422490660081
286074189478198484 933224972590999665
108157081404231387 286031703291135171
859517280524146180 950129233261090394
518914296712094999 809624412540273251
150605772638238234 285601210865807471
476538465803125625 750654817373116661
685715669427724703 806439121915864541
510104875573979934 803506163639778051
766718008053839927 884033447936284120
781470283491476689 830143525654546704
800973674934658839 947630606980815407
264861197711684741 448329155719383842
866619067126025079 931147579523187159
524559066024407630 563215443538183363
558510860017931653 821574874749954804
333362798372942774 569191063997520050
353326366461451253 659884562513857613
501440726995824522 783050932561687055
746219196909842087 914041937462517671
488008681439548143 887462597246049357
518711432542406441 566760547830304316
663572471214997493 728031095646777757
554094772024735200 884785176717885597
627113443310089418 885665489780801717
45252390955545973 413656517539080252
707189159598095840 819724474862913461
381325150247680690 684284360004824209
132231162699306015 246164276620993260
381179191716905224 970319425018362776
895194026856777714 999119890940317389
150492557785100397 565935240870404331
35850582534595121 644420129252529160
440651826860274572 540537615820606622
391543107961668746 530463790394217500
415133489342671257 527073275968888415
293513958922473436 599029419924729861
464406850202106027 998422200821526561
166067040697083164 345246223707976780
715549030689436222 752929562902179485
341091043938364214 368463651500085178
231095163186700166 788782279556774340
666189052049664676 886447481784877590
696004509059342830 922034892152564118
32334473929239505 247447267569219747
494734623020417363 981320385890073578
91421899697641302 96005031204016907
651478648611903517 796762100859487612
207695452029108654 505806045784387855
445924943014636141 463559618342828219
491315043836384908 680542323330904348
55808284636620480 371412347491428893
211064705456641484 882522867395119199
516555928564790328 783746579773171422
54767459828217087 378482217869465145
182745027860167814 206020375638044691
33547932382684903 119732552404922815
363032687403414147 887923811808991502
582370380147143751 703056836232513011
472742119877448293 706699870025108529
515531000136867346 860248605083649161
552825476592828175 844216252153402005
244266438088414171 765922349176972415
157213541300125240 777539718505700584
26347663493152617 583751560657054601
64931271552820134 897306766011039024
352154802424754031 822695687597520979
547890525108555020 801633763322294258
332277789460686305 884922639163951412
344891213710257668 604709380102042928
105236991643977212 748003427932603168
396471580788819706 515773955170311812
488445642789002674 827344889823853885
609091826264073964 965564969432789595
288951363930618293 851086499668515646
88115313701863720 88533617782472413
261727306175687180 355873023326304467
195830770605632366 848999934928636578
148669459978462114 776931765123253398
81949902213488203 636263683565811734
20599494318914081 389201741644487454
216454269888996739 477867105742851794
365883266318757788 808676165153667204
161104381917538908 767398714089333986
385801101432300501 396927909300272709
54649130394213934 738549724330383073
478713868971838530 950516156858853587
641090461909423355 974623146119967210
368942041982569886 663006327974421250
926606843817475486 936719579226798178
206507390524927764 532330873646604255
21946033311301327 817135433227067902
217905530430896030 775519426176117326
198509414962764434 902469384628254030
196566755618580856 324061291862308506
551883403392952158 766349504222931861
363700258051106145 515447219168013365
105389242163706246 216214839656481891
124335199969195865 148109112927315445
648854181684252072 748895999016630311
475739375212193206 876849568444076037
41243442305886851 468957302383186772
187709781870355889 442715492632707151
177533660677861473 428930717042770938
43105218241688046 322675197612018948
826048409204691410 855194075182882319
460023157483872207 988520794192626740
209269457720842280 291281137986270187
185789949354237253 616879704491547409
258102820982634491 509853001287941832
843027903502887711 971090959904702608
324824065320113992 439507677868176807
570079829938735281 623069553030766287
192842718024269294 349714909293877705
144142556351334005 978634839582872939
695845121273115555 795741851063842246
363488060233531843 849055639461063370
371645801573048883 702587884302055492
347468233362805310 428942789898922928
283431936532681135 901443338553038030
366271634872961842 641293753327359715
728341270624944263 998124150536562869
526713731348903662 908565247920434888
161744608943333066 319740796852477144
512004462812869946 987923786848733176
412937539052997660 553828061014287525
156129216466504132 753881262841677770
456409721780900884 931181651443146433
885033668869327693 950802104411890224
106666510837799389 894111976347526755
572056486901674563 966790383827752977
194033485307672850 824842920389365629
162215017350736044 183339080575685735
386253017972767335 904528470267375373
610651839343200566 631733793421146666
34633622356867878 498407385912971427
223723424122023103 840706791737246668
666099824765078666 943515093716276234
21807590565617019 835291370222673168
42889361488016856 508407561531787301
447263329896662617 966020534919143591
552471229353795979 605046411581094608
781664924846529143 859385049072303546
54530382029392164 294381602544888323
322447088194438807 873598734115533686
178795066900702210 660844289904431618
424405814768648607 437860593476799884
326066199523665075 328748883823168780
42289078108156081 576793913084456217
381279178336086825 382987248640302624
211403953053136671 821907108116284852
889656956213976338 969254303633925051
717286184041587649 787945321673295758
407281553476681037 515655510028389590
82203538973264822 913309742551213688
880510940468452755 947437544095775530
344960523714252462 719105031247991994
570368203149101869 600931702186820436
186975029947382504 771995878046947087
567167733139121491 594814102189131626
37007036899549814 796054319525010500
96487422628041996 181904887620076570
558936056763567305 913698254107336883
763447259748356806 940717349974749203
362867776615089355 490854961814951202
776098121649050541 906284528423277487
61328165152288652 395694456479587611
134334443983154217 898965894888110677
252685095151903747 638334732297740077
328189420079086048 597723711450217917
343267649553763331 864109303201753359
101634808970956410 144098588487988474
454306034761495991 953130956524817573
12184169924750949 44289250485416791
10971888460026438 763191035800660674
530452786814055287 606710528435735915
334778179226320763 946373265662198720
758853921453452290 769612912096496125
96512230310165682 217542161756020620
628679377580551360 991346095667100945
342154908106686862 390578739807826935
751484185612675234 946160283676638495
499537578502602491 769886909255942321
603583387422067364 660912578593928759
159219572203416616 647158310230654798
688320247238959159 701788139785800866
59290012936358663 76700161528118214
250288716448980254 946908761765545468
168644463024831696 466109586810764533
660671190527108513 911378287065123844
638862711737591422 936910759133580216
521229548841622641 621698628747371856
155610288633623134 740684695630605685
70977668203238218 662545111027005321
89871671497582404 281601307620683243
48255136667702326 368572013982669745
14294706727379770 636739096110207413
398333973610696838 889665589680643987
148090159259069295 648916177028670223
476878896100831788 954245502819215933
192845692527911289 629847502736595004
317115540179449597 924196180019656130
173374211745755023 720783714078575679
321204762583840116 828411101617831803
634536187909893922 997596147817307469
237325763842092162 962776567523773743
841670404916228627 922677159107807378
312667705470232432 575884633917455925
136655549043012902 435530905529354142
216468768582768313 864644347634271790
144956731284630465 894375655132387553
309569358109230518 314677490753604981
132265506375646473 423581211435298735
592010519738913683 967517070111493552
349311299688484935 472547792650946023
322763385263646850 922829168370596334
138135319744296561 942935439062322889
320664372622704810 899217380975140470
39186071385634971 506048056109423907
99136783525408486 486834842638670591
590452221892214553 836489205748664614
421384947247922541 779996029608779534
111690895238128823 686686178938325559
662265205261754457 882465542489699435
585742908812510752 641755913393271937
30504102623549578 135783795553286465
266106700469031988 636947446354301208
342261439074481486 995936105531162542
139507784625085755 614565685605029481
830942958529277139 885655361485766731
64315256428855496 161055873380708664
534280519600348811 925788233185869038
623068955299977058 926619421346551508
832967267932482391 986707879336712308
46982196311647570 666724661017787720
623592958903513583 940490162974227019
226254478901911650 533692138857622017
131669597746435817 165860531031976809
524425675863716401 781603431571088515
74636453113432118 413146797230512084
668940967202696482 973974707008673394
424980958366349977 967558395436529187
622661841026706458 878805217123213532
343224263725315423 653023661612187857
133829530462748363 266279213120685289
355373626549059803 399585398866259128
408743498213913583 855509198483148446
35282912465444536 840055148899759553
296865601464201927 357737606169432165
175089661681462231 187559798456721929
564967554585509118 881246770969925155
284700991244599153 676943481458763708
147178060789158590 751225727285614120
368107249286083815 696253746695702599
567720816655578901 602661216216195527
460160131355033853 718526900046233628
95957125046248602 289981545888957874
216492916955698414 321180545568393370
266470164137686784 427200498944972136
251696995320541304 957161738657811211
351683971146395846 777211142785448580
703373732995938719 924597274796305879
420533484869765876 990317922865764861
345619231349244587 545741879732933516
768367754199679716 807426782133967716
696685309652319849 832974538930047899
7720403028043764 850289177195499562
177193832294738126 575058573933866674
138833899145795683 492679899873414092
214042376889887346 476153211547590728
256051798746082478 576760552889065198
159397651421891896 954683028520409728
160548868877328077 538957591241822699
74971504770002893 493510212471146198
83844336568329456 823673189293395397
163082928412811908 814353465107644994
188065219091136457 263376700938556069
714175135665267505 858717682315668864
59186324328542330 904409764082421674
12327139969691665 301443266574955402
251954882987006457 906255185487699789
498049624352459624 548368813129134843
166782295361698071 735799434699803725
275572427714376547 345993100345365295
307696207307985808 569221259413323691
740080306978248 510614953857766797
310450254268855882 909321235787480931
264641786363735325 382708900091628905
223384923728389972 581131720549554546
113149934106468889 987639914295647111
783652401410090833 909075467419934569
670069337545143604 748946239168930204
694586585809136501 921051533657983342
671766789324472267 779493065410962964
170921882629256861 262393381410031443
50990712766352068 790837538551450182
22074333969495929 934549289219692466
51585508920056962 817063418926780932
551208878154204605 580324073667409040
178766337157834373 383143061341696688
801048828253140267 867178744668881395
38155645283516906 544239685381610319
141103410873716462 848579238577821127
432141512302056650 821678683451840277
424273569912289496 781300881198775545
612786072024622638 624034154854168171
195331609790105288 625582276983813908
110061832876089631 287126281556044003
871041286309199317 995370764657451020
1667026367704774 319001857564024856
734610927993584164 782425102467798902
152320921318221323 768739651703848204
265712907591378616 653111529099867565
71639055207310226 633539405171373360
28523967852116015 317210386830532123
132907875350655875 815582281780856215
176628802374293210 235520061963649566
3005998508384831 961728136025890625
363373055402716352 481297046577143815
102798203288310639 190530732828863764
448105065593089462 487939730333345791
905466727982963795 911852415128991360
488876779192644992 490178609196083946
83045048096431097 620790025276925011
61791784014863107 358677539717542962
1585066739596975 227688635080145475
266587226795813983 419599422313814702
348447005012967305 502907367183528551
248863147264323031 837486971979148986
445375639891229918 489836700661114300
19557487871031998 488475189867652685
33164574145731785 716328072439989408
58106256169789008 688115605360339222
734088707042402138 929108877580485033
801906231063973620 846478193241623111
140500709338332816 887588341485145761
544656503060547901 806937064187415182
82931221348727832 327737808380496846
13535461401306463 227942474654769052
269863522574466107 487890911696062982
75884786319959004 889731451867704447
684719090883468811 685693602386390902
240023342515141519 416711698551720084
132595806883834111 553085035165263637
471763612000019961 500239344314916920
181191096722686795 437158361872951104
48354582890142180 653645278624188200
273781515453088919 985168965874121740
764271886145191624 807290465874620957
233960635752998622 756836351820370784
323630232230357494 906750168575067805
203476392808397547 848505120699327870
65047540130020560 312250052567296451
867168342208331710 993493575006050968
486343213400499037 973473979902283442
573918950122161723 974372945121952805
506575128642369842 663204977479925410
306868434081926748 538345771928321198
455465562018076146 938162553215539561
248673724740646061 421172519098734420
247707599795834127 812438409565487796
196839339017776222 394456642569036473
184807493251693007 689715996491490050
82121636232214554 124720867575385389
145441849888307249 860122333327973318
200277366065253645 896387134584569512
641904452779949900 911924154767505920
511291705854511757 837584659704004127
290241122291179924 431607458592629498
15883292895846788 718134810179405595
138980432805285667 499311304315805442
270521955322918391 625865513366521138
262466735093518740 548388605793700492
298357127436779384 670606756261458070
464606549598955978 891375923608110443
316028760832292051 590552725346369382
723281853163549852 860451061559016235
661761188019370326 977876121795818855
436591040386253339 470904065158928574
513618780857025803 732601282368280779
94081909113307537 228116943940750731
163722358612878886 594465025412132288
14496309116173490 702256902673734966
24904489523539912 344172621518611633
365090510793153450 560119063535941017
297785041034244299 470541796046376690
362786508900447020 417318515738465266
842933814058631922 946191841352896715
382020846571705710 742992373092345247
291240498302485724 756993412415464791
466952851195935666 483900530236267402
154901230979941790 321726562595149599
884661893546365545 960238431038641557
714821773251884273 820083190719343793
183411568087763378 741400183561383709
158542561741169750 548133881393009790
181626295643489897 678668736716409576
294531369849213428 834028693073782514
113335713184095450 604115599406052727
111962073445168138 584734086740445201
167201277098731632 472047925175470672
286092115691615840 755051783660730105
479184859433270375 483475709086589012
912413897896098865 944606999858132342
402627238335739151 572114346839176919
133069571259322363 619911094729333641
579543004772210766 630671127795165184
337371707574252760 949344799657287043
748922373842013353 923840664768150486
115136068470686241 559096160412330758
51822698539235126 493410321964712594
590666554466922599 882722953204580449
86674017019423687 634754133256946199
211576829915926784 668477701507810310
756458664859925296 997793065486716078
167369265748789117 734954241394606615
687607346789181827 939234007833071562
179545941349346732 480575957832949088
81175818555202035 284119896098376997
159677236377009405 458977057670814447
251048624986590348 491578906503340554
505358031900403352 815472602177478409
236594943016493320 825702901877287289
317174891213301618 347002855389302280
558310093870922205 876729388455337509
402021478171329881 945410278152447064
793316203349061627 837631377634626473
532524338896306686 690576111041378409
613782362923317486 872842737053756783
342262036229363593 610192472349741853
277707950701774488 943910351111402482
283974459027487360 731421246348862174
754583202792601455 994990413810620800
245174765574954262 929286752856067411
57267676149468182 976043612707639717
427006053033992399 542285140096320368
436867250559571125 625001061121501765
220769000663772960 622619796219429603
33832349837832034 451850301648691950
914267844715613601 968559017833173183
115722472937702378 295864678162589605
319204300652008088 668271109096855202
32417905760847116 583874542727407963
612725563125767345 826573399838973250
146949915079591849 481037172166247816
196182342249679268 548664308773470067
204536995554276496 872367980926747909
97091864241035350 884315993615643227
54570590222281950 391187184156209775
49491800360580518 563712211551483432
217832761683992369 993203838740430793
261340981331197330 653845820878252527
193068131730033104 198026368130565983
430178663246359120 527879509476696134
63390654566941883 720316244335372137
3733288301096698 394908540894129951
51049670012989374 153638246910835882
711240570985503020 967672528738694847
312416520028152861 410861411720390201
433287987042241688 722315167903236225
553787977567933313 666068758778729291
195690891731958857 817597451025408716
320049606653390966 550045254081296537
412949312957763314 482360028960474437
474572065740946657 752708378228188908
223980091059806791 302206698861761146
5040752147637431 50515161570112868
13029236497913415 253276666951369111
592777042511163919 632132034353869414
49429165217044416 216593833433366749
548999487068101137 628084502943161266
116726893226023983 719952584096878280
767817580769796923 918597111090617619
563142951619892837 877735312469637737
277347145922061020 957548654965037044
763584819063446600 882764907006071460
71592140834940513 149530070766526210
155112789593994868 799135216028765070
151478120293993084 159717137582941202
563338861822158111 858458130708860554
134428716367808521 137806583940501555
826665204233411373 881626963701052468
666011359698709098 809513845529514587
468300389331543949 952979159578963975
453670649446980611 616825404559194081
306790183525560368 586925330808900197
644123344622998785 718508129854210751
292016705928244116 899424740762729480
247641290357517449 603412448077577564
132249408584385690 242983240975449903
600399906792230005 764780304318319572
120243337836776969 636377475697619230
873489761777925684 890215345763091476
202135823384547178 797634890967398972
169453060061988419 846599081545701223
405468549973307629 594669579858517564
468558452848057016 868915275325111645
168967306242641566 415500961232904905
158501317386196482 609264494655720164
426104021588154245 935216799867315440
204735052873257124 757641996302734172
314062246708967883 695150805760511456
440167567642529182 441712496336526032
395547971114823912 725334985399192158
530677065006674252 569517511143826832
534645823167583712 743774495189876169
343317363345485664 893567013001992002
10808692214280453 807731784899366233
15759765002217500 393344362267706019
220930493111217847 238219003252713572
40635311360756270 215647044478162094
83899689926393160 840183126904113008
62909562894946602 184514536382432029
685003440094317121 689640023449644024
279544030543845861 304394396449850642
68728745641577786 334174848669053584
766889527969682394 808142288821964466
238998394974391056 267632653994871984
620877431159317029 755219440320625958
582291753123288706 791857017783508241
456869460837642650 983268492583300493
116187431808026741 869995972488576115
68302671736547060 875865325081287617
88179103469463728 770879213069315546
483546252943030351 901033768470787557
5202461242358572 930634347720986176
86963990980452878 757415834512635006
207677252090550677 990727975192188948
295389422837202826 608499113623279235
144012842532914997 576786536494546180
266393795184683817 861206852380797814
291571963952186435 637180536082158915
713973880527553024 912245279938696261
146627624434128639 356128181797523951
411603920433062594 969345059276948077
448813121563684361 937160837316441013
445964012625274222 906718024755080400
205124205974593333 879473824700790901
122902880435959495 651808669927061620
275999368581610327 826360501018913914
82763234255793365 846994654053177603
443769441052812145 711750036004297285
218265738877731148 852518509074787170
33881131807676642 402125890531516261
372934781388986493 520809941609079744
697425658180169552 947385405501702027
420189915130421499 509541512491172598
71520724227697629 332809590261148241
157794906806178343 385293717136772337
317498241397225373 735215836602256840
952536259116606523 969100474773464498
109260393335684571 382226122596883762
489448530866303897 723534074029171449
36124208464562174 853155921496013342
600398818759697411 745549005488553484
7117254618248437 541559043214766520
200925703597389725 751332792872040195
460327939672749385 763535003473009320
47797370151601047 105636973172030200
56501927055570279 282460704210034788
934823536568030567 991694872470420520
348611413696796835 493826455265764932
136764374605281051 811356887166913866
732479317943387682 917284124314176959
156359674223608383 322326832393700476
477488193973683133 784409019290529589
708842305492135997 861500470028326479
85297445251587924 116527842476266025
298443375921045938 911582214905308251
40091205213746666 265194354511741407
22036720833601123 760103378238128763
421061140083594694 708003839130853443
696428383796398268 698436090997295173
255598411546449506 600842841561441013
696003201879505753 786292967108335756
371241894183572719 949433173826816963
44435286687779798 67686556556190600
151212733860586687 939527763783994694
104232297569236425 946119989303730401
49043860888897357 682604862747756499
22336968140518693 676750674562316874
157558614694634374 213272191700690743
343000250291569486 815988620208796523
287341335247799487 343819219948968127
72840093174563697 929496969370059405
85773147261522080 840708477341641290
747289764726195429 955472992794559747
288426350530737070 484323618734899600
548700891225300155 743654869287369382
51761763179160675 562614632277150650
400902152520118688 449170403076854006
10727947403283956 990704973471289743
222182590222081929 600986842978155593
23684848582436928 45905768335810970
933037399750901522 964689222830906852
185572193968829298 946712777422072901
422439645114390007 645432442102255248
651016108103706072 803137275926278907
458669949525727131 875835972306258714
426931247805166489 997503633663393146
236134101820224900 330191596445659347
560785101134872686 836178376485569814
227305810957568528 562092408808584505
558131426706975403 983720683604433948
143918105286311977 513667012706833906
288406069151746747 993833014932692096
413293405312591543 752713276713637834
259202144199313641 693917449498057713
481038391504290114 735811467403184498
160194888970603774 926843801795585123
843402182439892300 981607716928802230
438591454266848308 690363348017269951
183806065858839477 671186837655055603
406774586315977713 885622584786746157
133419236933492477 532958854596965318
602222788231658860 756432759055779436
29102550829808587 96292058583447444
98614317782153946 211678047392161189
322605735876651779 345673732793151850
362300185231980180 539981326926161475
932393598356974151 951736125410706047
52979874019964887 288345520936387638
286137923473040500 937618328223901878
182189784286120105 374905893297101069
63483858225119785 673459368890352412
391174146294674483 962438960233933470
307299094949014077 704237679580743272
732754388548627954 802574773982363856
86767207668398257 540649811048995605
104200940479289409 701246099285640214
350391138590003682 384749094100729638
10993228850394779 893804170813050921
501913231485900129 809096262418425939
487586391438001174 882664606974018193
178522540130744782 633321465101704493
14780515190732389 269171042620652705
911208970948739578 957451310556927230
976911371490651736 983191610571790324
897202057093795474 903730798139251480
419050258892095860 943378604779823581
573208756473489279 675502161365539453
401215982433440635 777929295048386261
405406248942858394 429372500068261413
854604723825827207 987917353271193705
370810767417971328 939558704643865899
275274003947112532 446965548023289464
35588388330186001 831661916031353359
760234293081496197 986462899700378269
553376434445432954 927119117762446569
750750207900498249 856310174007120803
569120747555620344 633666392441712832
437484289538464530 833795615095620940
247830748331579220 451375744101677540
399765122245540578 406515322141889439
215688687983928482 561020714747586440
40268374753313409 690409395790596314
356351358370582345 844991063850018581
299211774111917709 628565197020729666
146554030833342820 568017173641481880
393964399652700688 664179207534245235
484577827674278601 624859388177625923
198966479271860578 279157124385713803
157646295318815608 816703429356857268
835731648333019349 933749780094058392
515901695957590669 881907122427940889
56238596326104994 517335541442115991
269375278970887292 987800929487958056
69403350491575155 739133057201971766
163092506179138578 668362534100361954
265866504645177127 306972395424891419
76952292223185522 313161657717821339
385707246847994690 495112956717381997
21008500845806550 303381481340394041
146215974177460773 708213406769578624
222488468664755758 391405478690461083
650801111073630027 713402919215095499
69233555250009797 89768829548396952
420551257127911774 647295462349749279
145245260956535456 919517021362669688
501735456289392403 829213633622220771
239359832372436608 715525603149915245
374416327973680423 873855443319511586
124244880698123482 359225615318418411
201757212004940233 798746111031916265
8544463931188296 774538177765264528
406060982874972818 979356275379966216
159004382748769765 333616273404316536
447928300236971699 885383441243911712
642682272222002889 732252840713334249
690542677674247922 849400158905022992
129988843700619937 858194762609562217
245068266489914741 422154200714050694
339824925864752670 718116220187455812
62370956603384263 349904869483190335
209528375247787893 647752733504096739
564808608803835544 791631747868263613
510443587116566450 800964124180178806
659622786217200512 971925882014510474
180935837028861029 298643124006990757
320028523504981801 414135965496046595
289335684710814012 916555600543779616
131884967946924173 946232227621942866
93892608846096480 740543885736269158
378464160657695729 856063860977436265
299394887604746749 918682715682868996
388846682578976002 937266777508646824
420926553562254414 883949801793619042
82966393326347249 677703101492804948
103668204146858679 406078119790004132
375863034187371285 447575013029292532
3982557609960208 356978247448959075
355699999208478070 436368500139861443
63253150832407186 96017180253006785
737323640213865065 889130509689495579
90835518473776307 177898070228753032
66485009167653312 882879955337995356
232664204947938552 921349100521764277
412679368538757846 469467027478636658
54372878242575203 200752768917094617
491041446630743222 560843929720156798
21880029878722961 80902928587860810
89870890085137456 881987850223851100
27036862748195279 170769617737468064
221769733757063759 756153587812357081
321207810218935367 990389943164229561
9946779674335674 348081776605140174
522272525830898358 564151748160863247
56746937578448106 647344355070231529
426786272665883970 640974172775282132
491558314276338695 916979079005756369
128151475582216048 378949348680217096
143763352274314886 341015215681415816
70159860917584108 747518364602406570
437973912381918659 910542913440177106
31267090012650317 304147394908817911
635049255444720486 956733675910305742
257362956594143214 370493955856970126
253494257530015338 330993933548022512
596535845320678509 610947202223995636
142000361504396309 738852879973882377
66353012114818863 364728689369166864
535459409224370426 807716152212123205
327446504143729627 730556131246060463
683275098428357425 720651902770769908
373863192525738497 953637850904041435
519901622194185759 709707199035746241
631669500010819866 754948201749069534
29727683938473030 937446988726864351
76205028154117977 257673962662483314
721222168605835622 890410291247284463
809179729511714405 960571696429391617
314503154822042148 598957456252180306
602355673542012596 738032337763498480
505077673987709515 905477372694686219
236237335226750211 241889457985827557
648356743141889456 957868116136654609
10626906981125273 695746095208563801
682080477021196560 935968693381642759
137763987764628643 492891426613282852
754934271260235479 803225122036843312
196622966845521213 517098719603158679
6806516651150134 573450459656289209
413648541639973501 809033040860645030
57492783879237196 605127840864931337
210406048293058047 369660055450912309
182329942841089981 343866398298408174
334812546070424769 353332289057401343
303103083873715458 962899656223878909
64786996147057836 444315753666141114
876707509772041865 939255990605372476
662678307301654951 907145209850978825
480679337707865608 566429179593893076
281761020141652179 345946520544088636
99489267497218512 229886390791449271
334708163803006404 676678732325068826
480737799326416340 546762315606504866
109041214238305483 980306411174633618
280489297146082461 482895710374170399
194011211126240410 387280962501268763
129278779327880568 604985983704463710
405077722565790506 433602418594687951
662517250571350481 825961899315740378
919616253285120564 980778806800461803
19995305612017320 968541157890815457
923892009133005752 941749749217397331
497259581074834754 761987773833716960
621640227197424139 697898701209476730
420888666792931777 546045386786943188
612681163077315775 727105323640134272
109901359707015033 425913567386875375
163897554956369724 296685463538496917
454147374409840625 941638303225927062
668375173845112778 756263969145777653
898810733802175674 927116703960981901
10154440429202815 492953798214021104
211757153153622805 247076550393592112
270600205331761182 427531242171832654
99022424438625556 909414967108152764
250774139182066225 786454498928273909
349271364637479628 981833256007674752
78055206261588781 826868694296482887
736922449985885519 871247154444451966
449868985267004220 904847449211616579
904892806858752216 951621650576355803
238660118992832523 783622367498587727
106290382621921100 158308667143756090
62948924760967288 818941233861805821
132610804725445321 539851071574066760
453535909183227920 468912630254411453
123821595167949758 228913421233123271
281846303059400531 453930138780589073
354305557660543650 453763602483543974
67569822698609719 669125987045139580
99707656580562212 412885284435714563
451158801171541926 574611335994468468
46768834028125424 320727355670645605
420678278647541925 645846725960754495
418885551777399283 426542180769723264
425166966168235719 838117549555330938
676767670845701963 800861678834734392
155007027566387227 344025046389559856
412765985668679663 627620770739408644
88251202077411608 843070409840647148
206374116199995149 959599071545778060
51599355540577552 990253563644990275
680484989031567177 938124621532236650
109874246739563272 598615522136200963
515374209322316749 695131753740134680
795053108569269857 931628252849205892
756084608377973190 967090508801000565
25070076381041005 695593464941058069
646883022112033382 910259594472067528
719713584516307086 995388533733173983
694721960242298295 753940390555514848
138621992136021708 230674632141776711
423103364283906544 435728988334970318
285677474624750458 881265490870792791
127435633766472961 234495177703899391
803722423554073575 987810538166650909
101169351851209028 813838838515328191
695477520625246145 960581300529639008
680440502968308779 808643168128848399
437132714724054398 653924381944420836
661852294619334523 752562451749872389
216973962765798441 624340505194843994
80455644189716566 454528611643897517
385153006195472341 487076351011793556
209566841203608559 714732888460702379
604006694419504689 650073065068271341
664756595462096541 944447632154728744
52068305445898997 176423405535369184
702213708040764274 925665864253973612
433379046934095518 873247933434155388
250052980274117244 845965326643946279
50615440357676891 129542010543214006
477745694981526759 678804564037359223
415614990083408466 829915675078480842
308977279071393354 929603147437046004
119092788873110183 201067449762423790
349225037227368575 831611755418621177
560658891196835956 974086815199542258
227424855783254539 455296961289943333
171019198486072279 422341304560570317
373059800338344406 683760291037527259
706542504394331674 787050555215459830
694880495058436011 963540817480094915
161139308802634341 271757975099892651
439610690248830139 592990105580517191
118361733683831576 603146046222509213
37450266933252375 141468427449162778
115758652404694160 208383638233263398
491949296887531941 870342937184779073
66014236371555921 281064794020485034
30156581981397642 101380174747322213
357824390237840799 645886771884502407
351278663614631352 800208611551540992
241499852482831468 985044661751825989
359774108104080464 399698804723917887
329719667501830833 336854565152274717
589994612669361634 667269031533239339
247118338659922289 946464413145513713
165243617406774454 594655037065204547
19159461984714493 723994560148422217
660011994233834405 802611094774760958
194551687172749303 300972381284329353
591318254709510820 883552251827445343
111507106900675468 122914047149497773
939493439496324172 943148269035871082
448104494568915685 903434878726441952
106073879187311590 291079554306388001
936912634449993746 975527975089546126
90590855337472659 393787241990159182
170899466771852792 886479389682125173
70814431656220550 401986905885187161
426655312637734334 732582339663004984
204033127969833919 713753168926785728
66455255999144812 637474631729680752
532690692850856568 913061306900593588
114069184379204736 769940643442013585
347939401932726791 674939083832287187
269396865664262982 557890123889665089
97816137207838827 658927443532476011
200842585914737284 429927498344080364
310292471046028186 922951850611339222
565456471102899714 799517756934118496
251088325487948037 930718840883297167
604293074102102892 666375217846299893
319844443596371936 858203729663171309
145160754266755947 692978235100447791
486038043895895869 875084018093221418
581821344538910062 732755528975401963
58851015566981510 226756573370643654
678618868292374887 863141066855831568
425790036087326340 832417232133249416
422085989340514025 898466934314824731
202958068414121090 998205459816269755
675930850727348024 820221722090811364
141969405209091533 526057208059564265
97575597129927268 948790605529916445
334996943346476334 559319438755147844
305524758990647755 645911176942410204
387154938752129798 672976612477206413
315207439373849487 632786755060812819
36802660853787503 744155063444051447
657369252892940480 876492990345033332
155018984426925343 517557348825990716
6185114996351166 55033075263667972
267457467305419459 412048834737863246
2773503053942945 147065428641715131
2140117410212025 168745702800769681
134598423131914650 467463861038352671
30351617359333342 91304383004008465
205889573726846866 833491265345800360
400619458526840595 646825720440467460
252142020595068535 297227180247693420
266216708503597167 744190635693114252
617454004470406261 686196337851815409
816830871280745959 899542440564158487
38196804393629906 332514949077994566
507848815048656530 797257370327383834
79704198089465441 170392874154628762
301129404919029862 950317203702378830
549052035632037967 583148015557136614
4114151714196930 643430367849505561
634184305490283688 708766712890841562
84822283869444753 108457209522234624
364759716787213145 478306652001613075
381323503156068539 803904377098818358
327063504988316857 855410315196015191
415260601978768667 944225003446988110
520146465462882771 795138930213063066
137624916232087581 778276803549364185
894064074219189738 898046020049436875
72396419491987734 509657728374119687
221601763061521629 255988325636710424
208747151808048699 233398230010983606
311527800871383165 549236472739477292
30857819919491109 850491203686448754
530538135733795081 937504545311960981
498089782967572745 968594751853213483
154018252838510769 553655816547295065
84417094287526810 807062480838324377
23052986931194640 423401397196659389
813029297855277619 827031967052179189
460560499751233764 850054951340264841
336434134899660185 986350190453010227
298199169286535311 476233910631655308
27714965736360730 880542962261525994
182201208963586326 912646083133593239
322318453373586986 809104468371129009
187172870681108348 286626283139235366
554724526145135082 914878469228780442
17121596240650647 867964453246687626
510582214070726054 959165029902835124
287215502340693061 586657306273989302
488795409388161773 592677038657444853
194084534925396497 562720408889709504
405795166952622004 561796972331833314
118439592458815146 410430151962707809
274133000631316766 535665741174184237
99640784425412984 594010810488687636
87100737988181130 398866617590466561
322185858984675820 460373841442149299
274605819351879988 648793922717577365
334058932687182891 404894895394805910
143920049443779767 832412053884655818
170654001638099511 573633184458935738
184984590284186549 991085544020114918
164530244596392131 758598034469455877
198657517905730314 524021890859907873
169606735373344607 656769316651010475
118975563969270249 954412136231545852
72234563101405698 583144885962941856
659707261143918696 899226932094708419
450617785844805730 729439248263363903
128773647543629642 728382766213926327
438417825927050571 854395090550490620
462977196567045774 707051330274201300
238806067605064362 486684609163591270
349587204692436256 709273090623656603
271205805454537422 823297165070380440
879845281752738794 897753515355623492
236878679103318617 674247296472097999
105285009303034375 151700835671078719
62122278511397721 775739673620197993
688998060879969985 904536653169029699
51786336852891243 337638280198268575
55728169039903402 752600798684455335
92927439591836064 532291235856621982
52452568844439141 969766682743964059
777544137352124268 791822582377767317
499923157898559277 962049161851067035
25255500149335210 131791441269467575
421523784124156736 906536323273343498
88626553980115523 260318966606214546
228102264963214968 478009730205330074
389341217732678455 573292623468326913
366484094623696084 811579878085785275
124648596463816608 152855897543230769
362061077845873646 708562231439973300
294975957529454686 560534075012085923
677063630784640630 946433366927209299
597381873256459521 776774589622815562
207832154328889326 216677272201344587
192805809011436218 311806300108355993
382319269311812755 973033357091924979
537637655229750186 857910544524995318
529178701261517190 534815603676551654
324406396610224707 806167111930971213
15050922493967243 78085733393252239
564461657604782563 701882096016203373
338098777051343177 343933100003951249
726657241166829243 744949573704542315
526744399277125357 909438963730148525
291619725908745068 693216323189319689
29394869572535103 872576980536593926
259221732938630998 900147055853215337
627410621102235146 651200607653162537
440790314633033508 981334164115949128
406353728148530384 764126262482879567
645138577628244546 806569231093777292
14252877002096404 921754183777282076
249725414642366567 671046778246267575
564629770933171196 798207507651762423
50512729924807079 414309711665829333
336300682258134752 843650800102307452
478202825532533561 632758590875145402
289941925311089676 830291216984654013
771300029128566328 937222281510501180
543841346116976396 671077070874404595
558694456090410128 783619691053662535
497826541802613068 804508085572707809
417966704596649225 718525847687353302
74397911297500606 836976123593539945
205372409056552069 759031567145996150
199178547309464737 209410543280496802
142696984712631568 923447805006850245
3047075665696582 33757144024586242
146526075679763530 882445084775349488
354389766280332542 759849155240360439
93451263668047928 262225637778792280
370351516809144773 642650264654894814
266396627180492738 380790915870344096
381637728714920843 532590493626974405
888949654847662445 909099171838417908
264472507984288401 417805371560069139
581721427564063148 839535472009643965
596432096668010792 642335079745339589
271230704544216748 678376315231507666
194828100759012258 632489132970485635
144515917544338252 985123437189353856
121765862621805040 212262379383758073
113608049506262654 566009960173220390
914340716800920002 981360298804016820
412068589286972542 507321921842870208
379365217699249068 555033547952869468
559625281139575391 711390866742797950
47566964371445009 449201060921351517
646279501639133354 926465358660720873
139147007184579903 722673240459591412
21247058755056174 50836919749516665
114127628821997108 181344845486367610
316013563670097898 463449564687835100
616042461963888255 706668252596727457
528301411268598398 771502238871538822
212147734777417601 692502624422271028
393011633536290149 417071302521733754
212432466189066117 453608072804876023
77509137863034023 207527350521240214
518718825764712019 779140870619414812
238111345771225554 967079707046234008
230133471916294767 466834011411864576
295328450880211919 439658399435881292
780117427987398162 968954644415108147
257435147108753258 864073371978554117
754957837109856436 792363759781609712
497369352759381476 782648049698874886
158515445119261309 292137830238715698
76621952774511868 586117728916599937
641077831229365443 724131363354828483
21213322061650868 154295507956745390
95809429853433617 391617898964540348
162415356098504840 801087755370814593
187707760050049696 677705084611093617
797034651764031449 970646656203194206
945926047785691154 994428700785526078
118638860045400107 773230335689134130
494995237755555523 508584662177298410
300738368702297710 648742447112268322
489184736961452642 637517802815884049
428197423667243655 818484637446459658
346370476698719059 361945115374460610
6966801223629648 791645622295040631
319298474014839887 571797278930789344
732812129200516666 844120881211910583
469303180534223954 690409344378960331
573892331508598371 665138312611924078
802402580047838788 873822822186088513
291871989642813061 338980515378997547
774456239444862233 842161612619686045
152232979026016361 353933538376721774
713104476645881115 894964398263348702
116538909974127343 787427926938887716
626714651791286824 996016779381502336
191764260538798208 617902917568124176
365880897459110132 415913100371081270
379023618398978316 988325127073703613
20898654205592267 645009780196806613
307922180826571378 989325757889914949
247257413285091294 786192997612310939
203526658410887083 813333242004623488
379709276418711044 506288122071448094
118471948175675120 723052326929655653
956808973259932291 989303221235643416
438834168194612444 591454150089234656
42919421713091565 769697746778603798
328285575314826002 727552833638490395
394827379238609183 410588267579775150
21423659542830535 40721817485749356
335857800031606081 863465312319186838
525008725049810552 548032897477304774
85445363783716870 782319671472237664
46384894313342404 426409556331642341
329132248789799917 608211285386450491
365851564379988144 645889876562012932
21205850669260023 596016537225915194
248570870355938364 485383117907735115
202408151693499393 408766308113084927
705432214716591318 727398004857026912
90113447395519132 233340800918504156
896809265710773463 961126358255694049
467923693590439885 998550567828738075
13657961016802208 935416173873238607
732931204715519053 880876298242901688
79017224842785574 150711738410008446
239958261216634852 349142155555079687
546809478981035025 979157864915581817
647112846834124927 713645718824983971
325469767045355611 554352856956114140
343962418848928535 419222008157862270
322765919642146044 600272738657214772
188529081305950241 298315760099029624
148325928803804165 601789984832702423
66691828738831989 794734605000274039
747055501867127345 940008803129686362
90210926554007268 161242578770306000
646253094720041184 673384095248237210
175624492021981484 857205715340166480
265441226991457042 966748102684443829
474928372977106752 796067537357039612
331687781210693103 371061501610273082
559635395264555328 692209382405718549
443076818535958604 530547058305638231
646527916721522725 985311813293666291
202536908829628909 449368467795595779
702804457257324698 987126400498703721
120291739798873709 394462652509274834
551016541553155564 716520937041013994
240938547169857451 930206207500535228
124337180565094211 577142847961022869
460353695584709021 740882401985267504
447420054089435237 769521761103126813
411858862434957961 485408308663120054
661855643144271260 670491708575377050
266795663131004871 560723521558141226
193396772361291014 992334786924461621
713534999430230528 778879469908555138
149384035574989439 772429198728220229
195151011484570922 821683999184219596
258590873338469506 516214799307913063
527760437854485745 867406631353277896
642496485568782222 919865470792338975
564901049435121430 664042334326091661
103834056117508162 226660938224782774
693830494027056661 972889453622724059
503549270946671697 811376183625937996
590040834251286976 623695525917661317
622803332838656473 842708381744130169
398450386196849266 558921908250872364
607701096307542927 827958815439171202
585107016572190891 589460475097832483
266730597515722677 594975870757120252
723443442344815622 943707802817721184
731302400729195602 969353142414003766
219769802545828730 437805642671484118
58191754105320082 601904804889018402
700074530001595216 907216196400840138
191388440490258916 996625927371760274
91873829266410311 854561761375658676
448616480557189448 581880888809045114
58933991843901834 898767522078430156
240220075911343317 996896701789533383
360131062412903701 374334242549461842
435883515102797608 592675334515270183
605962932140957954 762191460862713300
244744035293115026 386979010848308293
38392294550006046 63145786349236301
167537396639195112 879793843670861417
106356786709051602 899962283889829894
27910094718283454 753914311225107333
586369933059517547 677929843498905162
687057581044139989 934042596827900099
187451665205960361 946199278208864219
261248647741605766 715122208883200034
87470750479494969 956581520080292726
408131743108352765 694376134929879089
102061232913322568 777324782094694207
135784559013940910 259624799574196899
62408884462076025 975229339525932490
215548004713576170 926135015375749299
462878670930085802 767614015872600670
24874833019871574 585246329977542322
542684212223399584 669220771282993725
75273343230302056 299312665301677703
385244173251641049 724059028857440218
417806422088593432 871666341560638207
734753944190407147 748469828451232378
299520941843480650 626180360758049891
274940772068782111 307720209464128658
99508103023373436 647126070261318604
28296765482962154 891937457616763994
403297165051875542 845077239690233869
331660446896424362 783891684696588804
340069630451811930 869005723807780235
564692462941420774 701721826236967297
13711237539344376 873838517384306209
272825423935018624 873952270896165712
17729021008819886 66836544661885449
17897601501487471 976700516591855558
460417285479183683 887557623932061976
440212766351680952 449073777941954062
879436457930405691 983481375993753807
610281982595784627 670572925386585575
367206423116568001 732164974453754992
635973556054105136 666868131077582981
219677056136948704 417535621323572678
168452003374191383 219541390792223465
891652985977071407 999636257523515767
313054704757529867 402537704990522688
132213644509079468 401549125356651562
226618168968693429 884252198679764123
238508515518367410 326800346371511721
582918554598130314 897403349997947654
113595663425118669 430937462688334043
433428277440803803 766684141484446503
225263847515737516 378984288299497018
165244927217468642 622822821505132464
548898190442510067 957784608819708906
54750181324331492 562901286717551739
700788012330155816 978244364195542772
733898141035201167 812139279781341724
566803186120506292 697673136688329510
227337947331421347 492221240651427900
115388566972749909 828693968923606434
317139024333168188 688214199452483669
549852000875644328 975791691126135634
489499429446861272 751989249652557477
690539820774956793 788543693010851864
224937151534988406 934651348053981453
176441166571565050 295788409483021851
633844364406543120 970833739666126496
172778580061876366 713351665848112887
15102952022300311 146644059721781409
389681298031154653 599637740133779370
564245974715220669 613494019980593335
110204281078183198 831197654198598349
333350444236612807 698415198546683682
242912630045479895 609253546649275729
482489194568137898 777831564650903193
224959686543959984 606461693348170670
856002197736996665 910316948198506267
478526067037120188 575113239268159129
149079508930488890 984734433593741021
707509798506753550 881354618725032300
80498982319510539 964362194585921444
126392635578100912 990931478741509172
15054099320177777 715591755260560120
373764986275389911 622199223526505086
108462480670463563 919871952203230572
248483738809817678 456923166788958949
21554663683849909 819715204355972223
32147464509269406 847515119463286511
354305769301750233 928896166856771274
181626775836638318 717611798142169515
7167966339033986 128106351645079663
264702035957119606 765813186843564916
170542374730287146 865111675745520072
207249339511055850 760232365945519537
807417121527864875 953069419618084809
67893010559049099 128784861761093899
448295845249608409 475396034636994237
532360313405841362 809247697454755547
22516273826867786 625467762917707406
117442623040003312 505202325001520033
724854781925825046 802609392088976971
112276814390307176 897436414790002139
657406231682602112 759438962047442085
707301006654037207 989359015670145978
714479410118051836 960810784618616947
103733572645675223 615924830894468461
386073513205099059 403999817240795438
616258334717597044 762085247666191836
417250288673466688 946752285447200630
526958122662694219 878123084708584310
469355317699073419 540115682592993154
409562027857467095 533546363908418870
915704179980478492 917557139424894932
906222090560181811 957276430635632094
109374467206157174 809306553679068508
163991579786323267 708936735851382990
180892371039628218 879400694935533648
193703863442694597 695198380690735352
778060547492665688 975267510822479490
82468452002756601 153065329233992495
111583221520644585 613828502181033858
191683818782555819 285890436890242853
103139051898022065 858096051097887007
678084876415580129 740908580152948104
230018415412542238 876326149968897350
248235919024643982 293043265469417363
31776850749168970 931951193444423498
399073679918323642 804211701476687592
28022603599303004 927169314007671414
390761312397235319 806293123304066687
650601349460481836 848285266678693416
12422260192125235 698213344484334100
355878592411936180 610006401785079229
100811559407173530 849850476092478661
152339777944652447 822842427545843216
296366714634309198 581817504470116205
494059375383468353 911440858822324976
208423366755201926 747646639516028974
5414909052608270 313592758924503350
300657837672201668 824933176818572107
35899940042453170 677937713540567524
89999721988984353 906350653057234081
247830263869550601 965107390439698766
79183664961738413 257268803011940393
76172477795892056 397800042030489229
693662295519987969 961730103966687801
338618907579963081 517088361957450043
293756333795143988 338146799508691351
417836460753642908 541421975820885316
537491481579778711 711594848729126831
300148821910708309 978955717956706748
383786139663846880 552093465340411932
332044737070883447 702641581605277859
261194969327287020 840929380585419967
255500434388338445 603134749985739252
538058755035911027 846974048307371877
410100877394941218 891260742648461686
64377762246855602 968660096156983241
399077911017258057 677678013716903151
449798868988584819 985622456156604848
664271756107473173 751575343738607817
35403442599617335 828692397255251529
162630839476484514 442545544701874323
164913285625009102 177773503463377313
469563130479796094 531998956080200203
490092280978496384 645619087937540723
588561135262650609 892002659945640161
267730507104446672 693681021484153958
516604652222609590 814651538762265595
424953024265067617 438829610380198699
526623889667073050 859938061805468752
125878910056585735 731215366672539242
241365661834025425 537225316322038558
215273053311912194 267227045112659590
816973237577059007 951257635522096663
144440290341899926 698732447193329413
383057541206433806 691352621424942063
137266459929600223 449519509239939472
111669959422720020 747567243220821905
342853526196282149 566955213043365273
22834906611928984 419902760636865652
407396081952423027 712200140422834050
158404420923777613 542138031412850576
358343101926825402 831127843414790614
278935348068475998 701854190278083369
337985505904302591 715186439596195096
56835246482911463 522464685851577868
769394030282866546 926012972460857994
501005405161725123 945384937393870074
223283067248914525 550990939494843345
205799695153578533 694581319623961292
322659497052991340 444918566301022660
539263821622150995 694995958323489473
260350596876248879 996115266116984429
172786914185430828 777626883841027815
257971063585741089 464630336855899857
414932220004520519 630362165945029630
417092399222260588 777309662359093806
146903256024274422 666239595340691310
506368473381999912 886393796350225087
12739653063378851 995793075098587382
141262290136456496 361712218348420066
416541422792029372 490257269639202739
71660909070188195 261615806375017131
127121228951240202 183199504142516017
133277715408942436 161675540208523590
273633944450273279 995614264750090743
326859394580900507 794255393815841743
285559613323785607 794539905494457703
598703848247110647 747404700381747507
859630964720416467 866499065647041631
25668385502118489 130093400805998464
194541041062696409 514424499346289155
764049618979484981 977346666400010990
225668069719022132 281021524810486631
297823750985847612 599700141751669251
512719865391686877 834317971891460999
294361582190259325 910640367819677580
356194607649225468 629415005477276677
193242588017858225 324458186217974181
234692457691622610 905837924882371688
329226318236676934 778931809335872703
854453520485472522 891090701965611102
715244588224427196 749582992631093502
12279107439859075 715297452547759282
380221120112926061 564854333966320692
429988902590562387 803185857438689622
654058386295851746 948186871488170913
252400066159438067 787468013166041126
50421659128410888 355959813091026083
657900049775496215 714291445793897704
307187411756812170 538326653924848250
521286193699604089 891545201820460933
490322021883228814 550188550744037019
143143766978238100 839531208593981264
324121366891812719 694867491586645224
588885236831386282 768756410079158774
180447549344270016 770720033584452790
828982021252337394 948273551283446366
462463216787941579 786435868293862218
650847525598207196 788079351936726619
714463481770533916 929373075997661774
332029999709744677 361859967868256411
29008657456722963 390640614498053700
882831083091656101 999730049624628441
558312784973910112 954146312148171777
437105692207108342 799059343509857079
367343766113111988 409488040778687236
84882516025524431 721100067549322464
45390934111805519 553773879360260581
356465671633103536 933395492802801504
582048263277382077 905855946490939798
455467168055529057 751073699832544290
482181736034770315 656669964845992370
501801221057868853 874503296140269358
927152883142680961 965203297789215552
307112075405599398 316553154476985999
241289109380867172 609528611192682738
323591091385229447 742066238857151771
117531541313772892 677694657705100480
479441972581516889 715216732606815781
89237770897600637 633723975194288221
568184874591780127 719118774157745062
570770730253140853 635138382124940682
144030626372343209 174718240178144241
701234896378243659 985916062620018263
307537090744697634 368641565712237604
792049202088934185 860693312776590937
495803185720844857 620837760400254471
296965911832659593 847330511268073342
629749732824218318 859774078906985298
491677064329589851 653752271872141797
97808602434984333 568675080806773024
621546493792467703 796651979721320942
121758380358106299 355226010654973971
24510963124033835 104297218348249897
661466964222333925 882258815826782644
4497390036898206 985694405905668599
408033750731729208 991780090344586256
539832269141892444 640661087503097339
678551886088818771 733501153667239916
344791116140410611 441187672243203071
668171057493645015 762996845826004273
392735118053052779 722696515719156728
108230529713701863 775466245457457265
667435358328245663 749426826144979845
84191743311848042 385499276778181302
489434965310640778 992683820553259925
162935284832262445 178247831948845674
518957258021036996 616577857716846337
871337016333853169 912448395168757134
354607631095024424 453895736298944805
247423487281721615 638948495086842372
571296844347163209 961807341961037292
343194082672553864 695884121370314938
299850365998142737 826836665410788109
98643766820429923 697949885670713153
638295584515690517 657674430360618686
44002059719322820 151079422884468915
112673213090984777 963309496322636288
158603743515338468 860237223384584127
398203007289851988 470965561588701000
703465701244260644 988469865339476869
923350248556142687 947596482959923432
37571311000838765 530045221741815691
292190334150836784 294880528578700185
293332358360705062 348573438622037996
335626651859816429 737812518593507063
321808177248154122 786451180921826790
323151828503395843 944631370603546085
183199706047449179 794358116163346455
60391302357985185 357652271000367336
423205293286795027 682962015252345937
618168863632685771 999705856899067672
275471367039542530 732920110075702642
401133164355454696 459808269220474005
961124339061474737 998918367257144973
112156561922246055 683716853482823323
73395767014715923 951251156234876719
662450190019392964 911635557381516742
832672526534099611 994168765087870542
33149284903118531 472544947840257870
577339918497602398 810915542832904998
166386566884596065 786211761657866651
453748590278088891 573616547629854099
401424026777164572 653135823475350972
261374221792905650 494062337604909236
35058927080781505 248371070766816218
61569742811540336 996604579965635688
726796187753114659 966814054472945791
357626808828801975 378256024057544667
84298368593746384 321640239151726563
522933720407449590 916042900773214073
437793643782625738 917694523627261488
154680613578743879 475366673603088106
447523727031260779 529318179082530721
422531038593915304 972062929842383832
653321301369324736 926670688586158888
335730406937873511 457813023971282054
89026965854670500 560476509658578253
679213793391966670 962844824461154084
872969080957193887 934232321146138968
426356721352557085 950327568609513684
152410424523096110 669718101647385820
453966144846230101 713782023958616609
30875291926167060 510551698030960594
274780863784130604 286829452751928796
150506024032154307 369762931601789284
220010947150559025 343156506774388718
41539250850914965 319301937053701730
262305287525340208 939459199377501980
51134503039547065 588558180274838404
319258035432162302 880596898004728271
255220900251882242 770314215224036260
505182085866785092 766498837632407904
611010212938223870 975373315461612821
56268152651260154 250634016295167662
791658798676341656 980358957528005197
175559699011614936 333781053223492463
80686584054699345 392606397797124891
14228003243921924 605467388982865852
123461708982016493 915341290566228399
382174357634142540 891669069680552108
638298867728505914 745414023145219157
182255781713593507 800066816319274975
346465257761567768 722643103775063152
183588822786197982 353007714026379203
510927935162532400 663604487586879505
475729040751892729 798568845344543402
46935645242064816 677810585550514874
174045319747042656 850055919052662069
316105220506233226 483200557273463142
112935133051473157 935490198328461412
67602642323767201 839559248772323013
550863015776188916 726150191229913337
199343019761871499 979369963494614468
917106850983562663 989996803798575276
227776782810505587 390984938863325793
789179975106069176 892849763011130174
201561958914320060 318924610688290425
562967553063639454 862154390861610604
327440175664219551 757140655575276068
190375983244049452 534793006010348739
454657206033488396 617529147426226941
115932896611136766 973790290542837386
76261406834761074 853315150448221687
132643015156869824 286597098384632408
448984776958165103 505434617949917800
591814810948754992 831841287104942456
84384422697986153 242189221115438152
275607825434954153 993634943274931073
309562132499545946 535514259822438755
609607713379239710 817077877023606104
522838081516886249 765417509077715263
50010466848713656 859343144778418840
2119972196343960 909637797880714221
189736048639979200 274196118590129054
344596474621199082 357993980753051113
66645176964500718 490312883518545732
353873608727375168 566264029561201977
95095693638629053 715448166442140042
94423715500669851 744122275025979558
68036690188256492 184972414781817873
647753696065816222 988761111033259693
200501437983125647 436328491385240830
440578279889047019 444865750091763613
334470812649308181 628079611676435899
520772149925566071 524556323819125915
85405298766670765 676243760515563926
308217430991492721 626135578103530187
296125992563234632 430058822944888228
299305126285983619 637449982371126904
388691196670724403 876220620510374337
596121859196814898 781278452164401340
85754325079167103 931180764783140656
571722500200607125 879664932878977224
941937553722775247 959038979772680802
167510849331156928 430424361503835693
623862464144947026 981644500732336037
462242877601200904 547447606731762824
350143472273571477 436904000868441256
53713204602869241 102863116036002049
898455015338635940 928109948907777917
739989878802232357 783629982054079567
527547761467862720 806495850108000236
163410955534394956 269531622665526038
632295065036298732 946591776476672157
180380619724211637 606885904088244585
918064340152754208 918095325146336562
229670770508546397 701877413838869459
104893609718322490 983704816677312138
926888567998575316 969780449742921203
598687493396471054 984407008773736885
152469880893399526 445650440775154645
29057533629980772 529467207584292851
241995292316179074 787504104266289416
334140011359436903 704988913272281168
566967759354644029 840038087489920031
570210757710847555 848847033328962808
109035704874127077 265860368584818970
356782862790756891 758787357205283149
104115534171186773 712157638206459543
10075908850005825 954392944714746536
852335613152754061 972134386776537013
68351351413954652 327556283724165429
612878403849604259 725674298139886884
292120950819291142 812824459115523157
215258466071603296 565131505318401164
70628215511152538 474220992776423633
435831254888688741 685744912751530849
259975840843778427 714289311881919377
432683604290456831 799048058815573528
86151445579459883 215357938835452551
691818788428793641 804541727149846730
528398059050600492 836610465583885073
186632096223593292 485774146423412618
216759526746262738 221999658544488980
872644620068351836 951129915534135879
391303128032449137 830356891055421495
224309345567777127 329818657322788216
219876761824326007 769500647291059569
576564845061112106 850345395527477977
461476339926292483 895512577694800753
669117862333131280 724337411892177086
484067172617773380 496065680098523760
342434991593548321 768583848274183467
375060505407516876 571136855978802570
448248713476847462 966039474579475362
276066906064500055 719525495901225048
24449080868648802 126070810567814266
142069967246262680 543658680667013236
270971695377791927 752124136106628119
327749467562625028 801385294988172901
322597839084494552 388792112914377520
352058294033668407 903616604407352362
325681416740471867 692103428336423841
120446524558803088 297823628844301741
933109718181330 349352283225929717
128679439561761033 605715501856094435
8230582713275324 890971793151248560
356612396466234708 942297705499226801
240579904302564787 252285335788177379
593988027601559320 889780978374122672
36130855784673271 304835847901425985
443570389437576242 938004688419013865
164588165163668370 873616004076373723
209909089441102347 888654933861918596
544445958677788692 734162861647123556
495369790163895849 675530894337927985
278490991149873867 364095137072315644
417706146141937982 730945276929448734
23882044544573227 719298660952336319
4251306217865967 937149566060951596
264814733192825241 316303309325476356
450249321701328039 920186785487205152
12314571601097737 586876251432462267
108453984471704139 825911216081615085
214385116534046035 280228514803888407
132453696025260265 721229546614679811
829428396414899453 939686354083611590
383434962798548000 684717174948031723
351819708882167890 716272248820769494
290874706716870272 365854756285832420
130099630063605474 273081189435676476
17425087163512576 432763088046616812
803707200711411792 857125922275014031
92395128703596986 326717716788013635
504377668661273679 764513025259411085
529504680656443695 652693350908576261
180364418604488920 201273126923931754
20273130553996263 799332358857933515
277042085264776048 659945436005154711
437619773928295478 871567128308375115
488250416045720062 618196169570464138
241671694563925208 403507650567196089
7186361541427515 957999968720382799
594154693070073082 707753429660209858
464873199020734355 739955883063083944
734524890198202980 747865579675312736
318808592450228446 725985207287612497
214093939080177620 876211523957058428
9746321910796732 244062735592391592
661414938220602093 866888177682228742
262082059617491442 786177583036458830
308568834250705069 373547614826333050
473077644952246016 846262539074705038
343440257496820662 946140366809087381
102585384703145999 962084263204981624
462990876538280668 733572673730151630
697368152632022743 731693699095858925
73305738419946261 921068440526017375
304029431004310138 468115640508222163
581100192035283915 885725468187512312
554751560293396818 647966867742737724
90036373018534602 821743323084154062
382226814704039306 452845119666610387
126328175471495211 850340262915435697
171145049918236133 717280751759190290
135639089542307094 322118253645919563
81288929342745702 936455347451265179
225840022966131114 378621611843891254
154995640956783907 509659426435180391
609059453425536935 693920983038229331
422983376301281752 502733703536677932
264184345150432580 888801209909115636
550278756621978594 895490197608355693
282880726428434929 697002100025516571
21831595931627038 151133087225808529
622950618273353476 982744871923336907
160523592938568788 667085335581979004
253446253712828525 768946368209610326
669371592435743050 673861226724014465
242231590469421616 952126651206585566
395254249630279755 706527090032538830
541595733072685174 817397819506717263
98935505984640100 729163643484768457
183234330114693026 428981251785255547
355612820800690018 605943966849973982
49257161531981068 223549093663270901
506663447968100293 721762314785130216
18278097155137864 326594848865926495
144849413100608046 569803728899904429
485659990210003657 854275408170936933
17672336375820517 295893959308141949
398802720158532824 823468451193368233
559152626469377352 958984321010513787
208182978777747713 530785045786770421
672822024297932324 992248004222443075
143309099947626285 980485712112444189
475680571116287828 857613763523183948
585711915295985127 803879500701675707
333518227396203657 478694648307155229
415798944162193676 653656832024359807
289025029729467393 587135114203842971
219393246166175209 742747249308226834
94841326184808683 828123644222909599
500319134174136207 864455678802379456
120811719905303511 770856348113449610
205699484372598161 897687744057664443
53515090762304430 986114107879871053
262803591248590622 723245657503556354
137137064814402618 894636891825397728
107242290332266572 303707733056509716
241286771126711072 732479651040924742
21952546129162301 605864785739321547
579009187550142105 702555956827993048
559017761291924174 852493647516661425
269424947772510366 297930748500158485
473216080303917907 521030654447945534
231684487553908767 491090863772455792
213602770611268035 230188624171112626
57093550303772988 815450850602307088
13543007690412564 390138141481682609
785927408382630087 919999223336159062
535845731407908264 602014683695465954
385053162816402812 764210607603900832
511098586932655303 660113798786105191
15819062528341599 417722369934172393
986772721535372193 989267535294019815
173744725374901686 846296082255531221
442736797623818352 767052156122850149
35483525069718110 990162913397961818
387498881916016875 421456709617035984
195488755438977276 389629967209386378
884412673578458912 931830320281484839
16359687004336808 500395580410398703
382275470830990408 577614232479887780
856433049890185243 960087186100586074
135789235839116677 551954754972030725
482358699155897579 586219032394147023
407463248555385238 947988098368927560
319898014865306874 405727997450766833
329242522536921348 591776332429003321
635243634147758025 978022353010022209
358556627286052782 773614718076569620
81504410620342340 364172993853233142
229472249970476818 881188314332036412
77702785442986540 481955706512604387
194133249190806974 542892314994775466
337508810937944034 769570745488295779
669821065188405625 729466063025045446
860113834335841536 941132496526836450
140804245556934088 249123672427595708
147379861757416651 573622876586038098
60244720952454895 117468020350508247
608754188995837939 840752525627738108
743269003885644183 861157314390491902
248612300757201688 519846522640074767
725544073615574891 751025593632213418
456949717890727488 876273399748836618
42206426811241615 880104061656951565
567476500813671489 915940219170269289
461396987968529698 978245255607429933
112393360793570544 543160207033960336
514323507748886130 862584439307603017
369739211718373662 379385538577337551
94257756915359495 645005884905874384
135312698075126404 625840129673872502
558829021697290683 841439016636668996
379276630315105856 428661774768375641
482715346098613195 847705168914009132
674237585101617084 772869865754253005
75593463102186432 450009006865062177
173225172408456472 467456828756791390
274884015865926938 410468367025809307
165440489667174302 527755457931400777
477856319066203174 750227284536516399
332770353648742387 408151650163873716
602468915026911815 824842755256446816
179183228328609898 889521113487882770
653481908065286734 973749541115729131
559611680387849208 616432891348559186
745739840764538569 784966619696817806
288825456401635072 336006032345942447
426139713067932849 899427928346724478
93881323050571661 484265878094111777
131222730169222884 213495682588079609
182853945029357983 414706888658935575
341311219155553368 812372895502630920
421549904750077533 770436526804983871
701152837613735487 850712139909413988
436464750209449203 828508954389173417
308812507280731905 939618749536533365
595133743463423709 660891599632324991
544245813262203461 916104452586665295
738350688535026940 914477488897350639
91083756905007502 847950700096215566
616507174812751272 832588235809404948
272147487374211316 436981768607904294
202269957900900705 432451625541597516
289658278681476445 616034351876816159
89283461120847699 958726555450563249
259082788179908009 832005453419271540
46146275134882233 208628479649595314
54259259535818281 655006388385903126
136997989463604645 845541472282024279
700511669692479278 803276927029048539
113328614390428737 641413443661375984
200483424615503740 796508961680231699
53286192752864975 150931043380426274
475662018815682300 908479866557477324
333447452199731529 907436765088274239
182161663649237279 864288628590931063
243001827642558361 408549215348933395
350441666061833527 371837012690425228
667022439568871199 730018923851482971
120981265834546971 395321531403880676
6985723666624956 922283763224720315
706734598083607959 878196979346082893
129096467826044232 146309952404842312
138467747529923001 566648597449917754
68592181290256704 279127750621792888
494538194980135766 617911130570944546
118078879285378715 369224512517166516
500031052698483202 642667155846532483
167558866131359203 781000544457411751
262679073218949944 314225949864045340
123707285954379932 229204894569307238
252599007547581248 306582547063021257
204247773767564242 980405017326774529
185455002569422290 970274221522178077
90810294006451833 752574047763161151
252051480140845951 720670287813136378
691187220969820943 890839075682319626
980931171134271650 989265156596917920
479657908864792068 669628611707975171
41294793322781946 252586700186616085
515517190170463845 610403250346127828
257009376176778452 931397929057740021
240125725240771545 913866401906085428
313978540486438587 483873952075610058
63218596399115920 721016082343922939
501323361447222853 896939974558926963
381114385693999665 889029623860722204
336124575292035555 628668006626119205
680648571872546054 800181951386174659
774132496990776751 793912636589273040
381070079446688624 427875109848212025
396271356576477052 578185780596530750
472905347416461872 691425494591893718
468537051133269034 967901622682474491
60414200859791915 258003081381082293
597795793236956604 710033193523341018
46334106483363405 793004330991576790
850762526424983193 931628623264369073
410122309122928785 466555327782919437
518198998653915735 645972197450619023
604912925544967187 684994959646184695
228478231730254077 567382964586493563
18547464077366744 642021720488513586
224822994411063372 932430238432179495
180453972229295378 633988153758908692
515750769651499777 686546499571925687
214604864193196727 378453529692981272
177162574434264915 588354173767039031
42695462432276594 799983743283147246
40683049114250647 781269078106548222
375500684337300365 915770782313378188
128930874497803844 672548369454464173
158034798097850502 334896841144955293
6652106177354160 650008743741701737
114836036894708248 292250944840960631
368645847578305592 446685572319837117
578175876078581819 634746832716482589
467078163613028220 652805420957341011
28430251101437914 90229089338144644
770748646408346838 923856050288670856
61365995524220982 421255836642899508
687429260936602895 864255989243045040
152285167510646357 265762099348618200
121470762215195342 871768343019685290
113983319788806582 405764523122645643
395934042911609782 908635319495415742
127720132385160030 176182068141841609
766660642338548265 866893080371968738
555387462604415269 613630366350595877
767026140565660318 805857048827658842
387846762663458464 669103270815124568
97473734248825053 949535293681130629
609875984620097323 646166526640312385
75196506099642250 688377589940811851
605336512410575461 888860983193012322
150949907104115992 799569306446208303
852250314689712306 968415776947780705
441757254541437179 500185852426760985
290429732933089208 759282863460578953
611967481623177943 679677194911064109
415024306836059206 521674903915632354
49695166299403927 100480426624436650
326103513643427501 921923049630729184
65372767536468591 676028645626155764
837145733880082213 929417296635101937
209634674804173967 572079788751068374
471371528047289071 712914904003836008
234583777546141480 744943152412501638
360239545616306980 527437614705194403
299626910101022245 530325623393082596
748652551001784241 828553024038615831
24055243865945148 872467155430787698
553982388963457222 761754963951758301
366478515622103318 466902070292964898
496803614124288915 862718316942587384
605586409442680240 702304818723310591
193729248582543200 738102482619654711
397402827950433282 756286086390547067
163377719163191158 187936930545788754
25371911346773178 928941266038745535
541424243420523998 867233502144650284
63075488185361764 644722453419938428
266887615823613564 511325744295571888
625121514319483763 778749391757207524
653006065255294564 669085683895402628
511296565885148619 949135202766449441
65224550463319002 530325476761417222
518229992799394869 888466049035729119
148069139324883635 756233329155529959
477227715139187302 681911322672300869
387354409909743832 694294236948491699
673085405537900951 720533090486472033
365610024388511220 418817856716758040
235060122683581345 458781852678147335
294445747355217909 463020447435478886
797610011109729370 816805872163784308
87873521812598671 511180764950764310
181048022511032388 955722397663480486
361444762222148793 607126931876728640
30621851897415141 91392353497544995
184217152844950317 802019676749452160
159702356815001725 277772836265130913
248593554178276535 599716637560528620
129911346899363776 489077527143019329
141149817187368423 751345876822528184
247691958034457241 570379324991169541
326093171444732733 805257640758522403
173553867028661337 433130199282498221
586141577624127048 686299588804930295
75224262159296520 866120997916106428
56247733409332835 976376802297116286
650474478299989624 903520027285403629
35414114791934796 552493208032457142
526958726237119865 630627703878726593
679580334654323739 830642116541144237
547196762761839551 904164225293952960
129649815038634881 191399432214573884
916279996464980162 996604639702105743
65022846946077240 342260174850688930
842795876936049942 907824804466795686
188883596695999802 291403190639939905
85369809668261242 920344887789214263
282781346885501395 509340091649181075
100914222706892710 246412302267706210
12006081748735667 546793864512234516
331331489972541898 627841521987388857
404630059650282182 928278353262482541
199433338142845683 595709555246007513
544336597601307310 743768933777141243
11693574801928504 412973768246718730
361964855093736533 848972764239058075
125719175899152229 436165930720645720
133754316343276802 537224042096841799
338739550412318615 889081295908443557
253305348153377291 774842479806262235
223376026345530752 485650848820695130
149274882393179418 949416450824917947
137840036681104740 734383487972733479
182395796455446132 564749628854753820
424326311059054238 844903979180949791
192403055390756734 447887298710928540
567284252247249374 883866578642563686
566809105422548211 808093303965920359
665648127898454354 751671871621594892
48346262114489168 326177639051939539
135995793381645534 444982653786893523
370609277817587700 729653144367200570
38508462938987370 183039869480182239
249548699774847639 891825991719054469
312371771017765217 861962282938602299
4169026907593177 417738801970435486
21130454432774030 212368768225594104
304453625729288092 994346646844882451
79683142287960623 247779249509963296
521238543199516154 598000206014555173
656754647905317326 661233200149315795
276936118547264420 560414582820279137
456607718462015977 979899962412483754
86864536287887621 382483092677538953
128715730603859623 294063053173882875
142565408676080492 731084767018641245
684330851653182422 752641695441298398
305795057173125796 771010795820976652
81908282562470466 705155199365024722
121146845826920395 469157312635555673
586833869081969470 724535904779253563
502993475703175727 908531183908822719
476468924738542879 838201413668561379
121371029583108958 273243678964327779
434489634600472508 665068537462566004
55935942987675008 355122312497347763
568371986337879295 798507490545414389
535422542828755732 976148229728939957
309993523800541481 587017726492737400
455291686308182937 701504751495291727
24819445439963070 133088359102254647
368152995017873919 586973538961757415
11406193286649756 713523051348265592
339145126810116898 620572695329855702
178742634350320860 275938041934961586
119349136398124989 345162615084430726
356374760405046758 421765183192832880
300666251543228879 798205146966639357
134717106734618444 395518143712396927
395278913696668489 720588003723381056
298857741758720115 402120890381073725
161872782813218913 716268702282259182
228535668830606659 300928682265433842
191421112695251753 781153898491473593
166629080858121999 677207286857039325
487164030851463640 970323287480841746
207139172553240644 872546537404381329
105622624210198344 719192292567609777
392637354712778344 641069648174896365
475030452001510929 553018543432883063
661231728408287944 973397486736807022
272829090917919750 641438567160954865
173878687847842683 201147557197674550
497254603545859261 619940216637389012
324701340826227982 953114031015115861
708223595442192389 785898149865079405
274979216152837347 985935460416761708
426751579361797095 713478203171268741
154720861355473957 717281974406386685
210273386949787570 372529796310244013
43491012535866949 890910264021772165
805756289593713252 997868730102205324
131252880869358471 251928432139329376
797994994667423611 956243612330383355
161479050525637449 345240865793945207
88338074685338771 848747928620765655
282250305393480375 683197551766987661
280986507709551675 835682742780781109
314394391522114361 937876846910367697
284275494069809795 721264252768201167
247142612842181591 838694231756907130
230952352971627620 869212782206934689
687457918814416108 890629829582363158
149332155270785055 313545811644375172
743022506742781511 775223074755941220
825055612632919454 976569667635527121
205253966320730274 691441829850135776
813385834946557439 864118241267409111
260563196941765228 364250566652292861
390093608303748708 785735349527765509
184867440361000459 774538045560916698
359338986018229831 923439775223846558
13942170187295834 122325753431137483
255614765182327908 935301742522341577
156775510290759043 520573187712415872
33260574623736394 810854510026629379
129305073570797312 666133767469277180
30467109139740199 170196540953534799
30011605047716762 953444440226558110
495691798133018585 874193563410875691
897730137827490230 900722693808185807
185345442275762790 944460299349972245
385038806821188138 611374367767440178
649396399726798811 843375866864797610
909408622935620072 966185212828348403
326522932637395472 941160853896590824
36183683380110178 769883321075536489
30179985396292699 701686148650622577
453680239041198316 461611993053337261
344064530821074414 912055507021180984
565900639411958748 819490207321847938
400216738343098088 560763222406576745
388415559754124058 478309982103751103
561863957919968951 759348301885510409
507263396272937146 713785414232333124
781409947959979317 840401457144483581
448552383923278507 748845091687869014
94111858770018209 690808523656512568
423069162267046834 689999988447908558
281937989622105656 299095215496191114
926230335977753179 973755865498516037
32436679967730878 728607109945940534
510273100971296848 840169260827668045
377377553111020231 693941751838354777
28984912099877878 679717881268480995
555359654252082714 586198808544654979
448968464099618081 974230389766760384
113105542699776532 207310746690677844
117236946830830924 944103525184006938
412473570858405346 809707760607117896
397520010032422258 920808668482779859
649920455589301778 942452608818697249
158056814195597729 998405696214833376
688718332017113585 708271676978470279
428349394017315242 738963078032752795
137141779892634488 817713801214236451
452899853932165053 745078397814578470
524784674460543089 836544928412265090
275850486467681895 888241306896089171
453142200320597224 978968886935179495
123498432196984709 393663208112688094
336768017496009904 670702315869330872
601331972476388139 971582076619141066
214594682339827455 721392449417985840
670449723626073597 994891129374833335
484093933141839339 523460163083785618
768030695275779256 864812664830449300
205364217115578189 399915748361895749
76634700918271798 935650329585171102
549790580542054013 650776947351897116
517508349498023412 600392876942838486
411835861811346610 578750244413762033
68176687512400527 597304141928797315
312508496485920541 814829444769778571
184987493558908952 504876144732908257
500094460773255998 581480208206774605
180851136005235461 918257272965479473
74457267072772953 318614127251341755
493489436008205126 955747580124757149
225237607779893761 760971482644415219
363881817630889403 461066826142269902
609699142173910636 800825240877695834
135465033346336471 639821124339799356
59940521753674478 193982601611595803
82325528420267136 838344761162893142
369888599792291491 737801665671228318
120686691601847606 917710641059875821
325845589766292285 735861285271023355
49775527241696659 329826303122861932
257390824819685885 592773366331991185
580761699346814009 942166156609757476
422015349243752153 848982515522652462
145926750118935245 290786990761991001
637803553782617717 837706767192390828
606569348033082071 821741371514615193
81374735360844638 510885984802235551
360271867701539851 755328845757065482
480230177697004524 488118409989388252
176217388186146209 638723747556284725
392952880388251200 970156130770802134
226685244498857039 896275936078211854
101625914325289027 769911605534737314
212594918427597105 594777717022214921
191990983713011545 716078263698501954
354687454466304781 358492187280138458
185071897490937851 287553408054898440
412770406822173164 783468161866615002
437737923783700801 717483504363112213
42486197593616113 698279889710047532
596046812765908374 990285815951972759
120746562048825863 522928977716431131
636482083380840299 811726142332532006
277855338750904547 740773343435661064
157717465125400328 972038544220067299
311490645779946007 399009078736568931
585817264875169844 924465451385375968
63513807855836782 500247480631584587
52490929923863541 614531713075084116
833128198829489570 838364136601925154
166849347080709534 387805286136261259
153584627240084690 876520169102577948
148648049059422884 449654013174971059
44801710597999142 813158599786736800
346289035802086683 772742429977950333
99511701852624994 929085222426307817
75123777554698123 513890175026882975
511592025548787313 666796261946982400
83207756996202404 767197454650730833
568641224561599780 710414759903464749
527846796221879505 636741859323031223
509603463711922547 517927894557747133
353550867291473887 872940186663475771
155897102760823424 626196538550865401
810579885675178305 827004070888139850
321192482128271453 596913677189646178
3636026386914337 866807551286134592
596441301411968031 731761776988238239
295841021291562026 483929841414305463
244674352560383650 279051281138012878
156833243307923159 993233267544967659
275852261915979950 777588640444859139
655860529861572198 964570980866740676
629488087028653601 942100689666973169
397647900007448589 975504079441866270
120412266365571973 539469305545656825
375417993261502065 852911728148302036
643241390334031122 725446740654892603
482980291878921965 487567361739601910
283009514786935440 541479091231507371
361930376994205807 905651234948807655
207440549712645050 316113373430564275
620097002835414178 696740584122481460
77616534291354028 812709128386348484
532734226428891485 716891849952280105
125731421120056947 715816139522961607
70185832965002913 804311535543801126
636290559863995395 765838530402102998
168592243482081449 452312420504869419
537948431637361109 805428028057838262
283293668677679239 990312901775842270
238919214139461990 773851017016676818
789957353197454030 802251571521406875
655966332395925472 814390719828476601
85204575720127993 696466550365916882
601325769127847227 668414402348729276
933476254911149624 982900979378227682
95776997860474721 194947202027297874
659232692950505931 746645955681888636
141073214354368212 717990792525869428
93786337337555372 793299870389255384
266127973872592058 432976185512234566
507021951901788895 628030110032737936
469802339613661470 782871173434666734
400437568101115744 500495971386950317
122980733770283736 301149882100700588
228015979226563864 472420050210272436
301243842296098386 966990685543049496
77720639082324843 145981037127917332
630489632243890744 797297644913579120
771733427848203379 883516111939819251
12135585158195333 42986430739880841
242795445119796475 502339155546958124
525057661846583736 793115433123576991
81191864572000757 571433551286309335
291480878292379846 944037076228219228
122640287075671826 857355552088482489
506021399765686625 663461490526832024
432431461435830572 761392997509375447
306798981182461307 741410704539152084
440258400305032937 729805909167352271
27074730239340353 843712176588185402
300169382744056749 678439463628446698
71923445439334201 862004071556220037
36848487334296659 880697803687753828
263603211576905534 739104995901737478
348847629582515282 925713144876366401
214207389117744646 876328255360979478
373782746259433424 818638295729501761
193505260897777062 734744377209375899
496236762242109695 703052958738936448
304751122098156638 355535971200936755
116348879851383734 230524898746324955
422657166564101634 674212205686050007
726426895593021754 849955904712147756
14972432040920111 52136118235034265
472667156784006584 994803699063182538
749119964791887796 839168879954365252
661889906210768019 703663626170984767
596042193457585297 697292033249530968
129835669592194279 399793369837978053
537269807352162099 783909819773714900
103458022779676461 873804953241125792
421204796972203517 725209049388630436
53209787317618764 673217303339092494
123675882492179036 180117658618132373
369427769090878770 689940938975519868
742281615135420059 822843538366674693
60212007892346705 391557376587241306
630241219744094660 963494266923623163
8945153412334968 859614355439245597
6578545503133531 746668655750444159
435719722930403141 727725189335831183
107340952557076790 752152793095919958
610509306571160997 897000343425288402
157097745655834624 500402033622186137
297071170544442080 834571164260710997
387038430223126042 465388639072838866
226317402075779242 626355350756019652
356750331023754354 744370296758473767
257592634945829211 604146522818397645
814480137188154815 880219408475263514
296779169687816545 690721809971981491
254192512315446739 547945316743042366
191174452367400795 721770548050841900
606679920212204319 851739544707175086
260015713942093290 833158807131830680
252802264697712325 276403227084872441
316185623111583352 894556184658998836
455787409700755568 819257360717726545
241722229325877810 834344400374822179
273382213355266887 705123781078967697
711914828357058700 847057026671624422
923859579718064662 951484674507555097
582455021099034199 809860670485347917
555626378582324416 738572930172455513
108886785489223555 933434480260089775
427751672009058545 508391372399097633
121340893031372223 700685610984911692
493201438871227163 558846142031190690
747209230009191994 815569816058594386
193173387851811987 838926142830872531
179335230012103595 910709586137252047
215639798170639569 267676379276283590
826771575656551380 948854249627155650
28035908807872846 963130440417219275
441207366330818743 527178202049506745
155920764512544727 548309662768307244
314162914927308048 681425378477011750
416050482296383271 780396731514707884
109899122726808783 909811217604855590
41290880713208198 470813354266489062
354092714096504056 923306284568232880
378240837399575942 842928079355571864
443924046343172733 625462827101911220
764035656405687151 931218953248834092
7986347132454813 261241666864657338
145690957173615850 283680834562968857
406744819472954738 831746962449955675
250222809978915107 825759430375066040
359330051066819839 792310759803220782
26418600186001508 355164682192843945
33610596866827428 323480553176980306
623025286042475521 875803112623794674
388905864613448019 782072622048093247
473499010660157043 900549948462608853
6532536687068893 87836763424172918
107370554799469858 901168366530579470
31081407761390087 570241874312042091
611529079381796797 892420968361786748
215102200061429981 242366035799463732
141469397867694451 582210898258078695
79847239198199031 459651742507063104
557174296401203188 621733304063353851
36960870097663577 160739133424961918
75140505735648654 884794272908526639
696699782886091026 883587010788786616
563770034837360808 590245185144302153
216456072829843611 676398810145541686
578079826554707415 712918674364722762
449905614214626223 676981407514523879
538262381594294907 582949942633811151
252285577331514668 747913193229773692
272658747156783119 539960142458589378
59660022352665703 547519140234052636
249512164105799854 770542822857733078
157865542188560818 277993418646906326
10517098046873673 383341691693986382
273260401121736322 726969624804140412
296931477988860601 392414108500267503
765842547622156448 889813699417197431
148074024705372726 459097108870025352
29784183635906720 807306705470894670
19366762530209879 987169583969029551
91238664646457286 561844190349774804
691706667327718009 731293918763483463
118534573319387519 866415505113398598
204366957913223467 237412557388334968
377387689820405324 581575856612836006
738385279137770767 774560623975083538
453324866041484907 756940988450476597
67426400837695967 658399301961010389
133708253299378331 433671643130923774
719250982268429455 795758363001753374
187593041517027719 668497047273250708
131049506834003831 221265890845169287
272865629958117606 892621885326280743
526137440836801266 843813790206099920
235163144460365234 786476276106269518
285950059405060926 949035724445314047
326965179184120633 948402089509230065
2691793649700411 920028759737566110
40712502359751104 370894308641324971
100746316142511009 481905850916906891
226725893798168847 266282762320629050
123649287871327807 236622621454721712
448091800668424447 514583108310002933
175966139965173560 650901268149159372
249379566701091714 427792208411615681
289806817636796091 789487828822942654
910965059141184492 947286643223194191
909615593868020969 927171990420174898
358019611633651006 896623293440233612
388642569538911287 756173365504999162
411878870112900375 656844539254427475
58401849618149059 119046473861177951
26675109593198167 145767319392853551
64864864805842221 125337762527932796
249391170749404244 427054832732704795
232492192870687292 643401000458902449
112240732613638438 283641150971986487
590717401834066571 877595793630748144
602922490666463266 698910563955533392
575043609236080504 742070667513185497
394894788764953617 473116041308323392
64961978138291357 188976605197945576
665372124498909351 907169696835440183
43837569810752370 687211938339426831
413260739677158241 706580376264317550
127167361080586750 231845401167730593
14212493662899449 439471678607619153
424165388701008876 464436497317699383
134360505683576305 945509268622399221
436922224829734379 725770272912655795
647978879097539693 801732874973904284
47139021948881488 65565953480330039
225385536622210066 403209171665882477
500954300321590776 574407103259666140
192637129166406277 574791747269829820
17488090353499484 165716634058441813
429430098633760442 669652133001816397
185749792839580799 295662589734386967
650582868410709232 939175942829224155
14467203540937612 752126706197108687
290151609042938768 418431876150552142
505176059237642473 551606248068971803
723290587027190087 906934148519694063
164063285606242552 166526926220760263
337883039956787307 952565240443606024
68508756560915259 829895697347145120
61406982120147192 213207976518698466
747198738694347094 838822886753446784
184150155577959387 481642187550545283
339349431726210470 993080771381593517
752979751314565382 787482108558478222
250784484576676044 457288810394482257
482174691924409624 631323121497507747
667751291239657319 670235422144350657
41470994724379979 643253248874914160
33603171476647060 578386221644806394
491887277081193544 919435263119608027
251083324609712070 859701170178169036
349975313622809994 616144393967077280
149056999805326831 396497629725351345
549398875022328860 565535172278452115
277716041409417803 665755905257238527
723625943827254492 828067890101271903
203794148433380689 607185504254341629
705272892050693142 898745080031217638
482872374109633229 931123509377146561
27911265165382702 470871140753704603
92398721656624566 150777264083098462
448865117042949696 886270872083080673
494006575030608613 681718738402697520
240479676044885966 784845945324432990
71188245693129729 983181003137699817
327259682464883814 949967613365053524
296278825886294072 480714337102944736
412594601574277120 587096007315187264
11715380492125609 756484620629737378
66554810554566805 136594080082491466
168116880615107932 316160825352620281
147197216937287578 939135878564622276
740272142518075974 899965021596957418
506312254297341021 860092439952810447
681761877235905644 961428339776053655
244393637811136899 457433068684433117
177041377372479171 217523817455748945
526003836603161014 816966782020289284
173162468832644120 910887406402448579
246607591239467606 407378729094494282
799480023270572118 980401902832573596
285928675594513145 504808965272273962
100819778949905263 376669905337558443
44510347467736811 914336013600219917
166579778768883979 841908643392102454
170760225234924340 395487484661952333
314329541121932492 928708431469254317
1111747142887527 494084925743037532
243258966688083596 891604953925604978
553079663729898367 865605792427576048
76781949055766091 488756544878438631
127179691115847681 833212082863156186
102380875534398145 430989708369050079
458848269696680801 551139325387858340
172527157012581276 300407418685467234
135658272331723556 799383213173995379
339269887897127760 543091766238249940
473948732469360394 560340166984367061
432494323952811366 767901863824826032
552495823065019977 734082425256796299
184767429576074285 478017253455868923
376574875521273786 407392210907834494
651942335612346722 823298070226579337
185209123828382399 975727593498247798
416769332796935695 983644920173956405
494214809846720114 731356400790246697
939495238361364562 967156424020962149
265556968985577879 441744647455771039
35421765028168483 492205713242599520
729758571414791087 879192548464145995
173168066892372125 604507714180410355
509826878907549767 971181638090830010
333468767718554534 436043721725342407
469345254633717308 826008678199389010
529483276340353075 583499376257850142
160829786921536327 190081298115102406
566715877880829501 855951909232973536
141496428638488066 553901410325380368
124981076045335913 867279537476062445
891978687983680367 974339574019873000
100561988369530673 177727345735322619
186718293098403662 421659428758571633
373833470430621118 738421993581740216
667742641380987602 815629075866342789
385346656114115961 443543812899764538
36949725048400404 172794153971259708
378828963348779252 634625796464721432
124105036438505800 485417111169843136
186404898456859613 593137064152499313
275374785487130194 732521511029455277
359005851627684108 437056401776010470
49139518070282393 435924374550235978
635515967137114844 846741131928885306
885132633130001380 934850852128501409
548455488792021575 862557050525449532
269789204213195969 499332925544928290
108958463496932083 225576123017714099
575304607606220217 670797223574094436
330740443158006566 817254815929485170
357022113373499830 949122706620778699
492461184639451134 632361456545056232
381101927144312963 661904923056098337
510613599098012777 862770176053022654
747639568258063867 964540633901683271
593301870343090873 858464534601667771
564765109703017266 751672077970271266
506598702786059875 758936925119064339
453698992588598175 893150690112593719
445233335490213963 905210457858873203
589006303157874831 754979611006234017
318124593572982371 844573833528825444
166545796801954549 530839857478652215
449150708938403068 573128512061930485
340625935226936000 756483033175576897
336180230425023914 808022182158261211
14627683845341837 341945242862476223
151708359160033864 998835380653274190
192161598660565821 293952719751022173
243394828168004233 847027229376319288
860144008237108862 933964135482384565
443364217340239634 634316999552913692
36381997694641159 452152957605038216
171890362528049550 211739992561137491
96829301182916471 394809034257748422
195095031492362750 402153299893871910
142097946411213388 857362704070476271
229873665170211906 789149284017883466
849076518802933986 861748957879634761
299298639713201761 917055753785309215
348398580561174934 444270333641836909
222587388038871859 493059084422177799
108477584972010719 418958169994116526
714477189151125347 959685510586974136
162689229049663848 284463508332542840
614176660590521424 797883007048224226
379725556835784619 709684829589793783
207750664584961121 510483929206976706
15310910943739938 785478488545400208
193962402656097704 244749671074396120
96441276411697474 747962867997363542
12857444487909125 987455319369136386
710079291788807332 974896190316084959
531500772900488378 610239632833472734
59122796664872985 781738115423729714
627794274556003632 637460277728733970
93230246537729654 650782422831838711
417178030641392439 752327820261496061
393343889003072533 806751427341489150
973145701641460666 978101522747690259
4283808267363155 729520267374806143
147649756790227216 678649754639517967
671839057797232916 783560816743059132
752288007315983886 907491469314873650
392575855428592619 490834340923495236
142466441097238701 642068311889542260
854950678565707229 915283093188105568
413026964537282125 877312422230187515
94683488488886742 638039637250806795
86025505786113700 162360997261603922
76675294595742527 921482564116712535
209808164417412990 473220041756023068
24010278768753128 596568238450234343
417331921819465775 486044941199738476
721500609217159594 761201267479351166
254284973528724399 267623360825532506
690066876021218200 713013934045433547
634603741413231773 807905350636529148
73536362542479405 503343768965912384
462490086774436014 808055050259032830
370240210013839385 586652508761272382
577214380868840515 711879048191867142
134370167679554241 355672836370350493
363001560707805192 798150415531079388
402638299296089820 749030239106581187
803805057852929558 928236290164016321
86704693011295839 893584702844135326
482299154817655859 876964992772292827
26965666636182418 976408523678644077
738829062068075833 896092788062170986
211331190774744900 282455963921963213
21568929756066699 756842735018718985
611092012654329054 914771755421259819
746927590175937962 774580921326602531
109912389410073542 296099116999748446
86745495098076686 523250312835774225
765838332952338734 850953010398807257
238280395951001686 627719559853849069
123627087246145731 991846294020186108
511815911806867908 533411903819228949
735706726816279222 862954208037337100
740000944420913598 866846847264552110
290541499890596431 840854394051713085
624786078616112671 954608063803158135
58015425872208035 368624838831253520
499197538026977425 557966341949960013
98104840483205868 342852958100815246
231077556082624374 598208318729794312
350039346775883796 704653908556895750
132486441583272929 332822886877339903
514960498186521509 785988568540942795
55752660298896036 509372468227403507
569989350479727912 836471664428958171
741367021887667390 973277953978725792
425748375108775441 942916744104335090
357742591260074867 449278709877537191
27416602923991946 518875227405595838
496149626260306526 525602190532750965
219962539409899832 851592533040393240
656268844302332394 795517020224743638
416718513801701463 619226309372106988
483827646948540258 691714995810792408
242335455385207288 282020379832915192
302943225996157040 616987841371146836
191539847889421437 230863873138368337
542319811321634294 841792739168244556
493189370486671793 613542034511928632
204786884564673191 435491796764383564
287942144867003128 670577986575378461
860646466953369195 951539016747066402
572120804963946337 596398680797576870
580575865346908140 909259796963880730
767647315954547047 943128252116132451
677605723253502956 911655226611153103
541552972706838136 545036814559971798
903070698407515778 945141492122371823
888509206995093018 987455020681330981
775431170502357255 912749281187276080
115746900394117602 425322878934308002
190001694685493339 922596304408816073
588188684087905184 724530018716603870
934053732781222004 967318917963998857
22892984981549324 591834487699956790
133619280701400513 921255587887231494
225826844895191656 284020593835307937
511700199216052241 729920034645549345
47362148911977759 62158524389523227
175521908302968459 584100705099589642
97188906605028359 607718666376596821
35346171949889966 178651245838734658
117216364495793411 310506130080583889
22842064318261529 688643681642876667
645026270170630612 778501307544798068
126584436093227104 305985601123236605
251693764313793502 854111093504936430
192026319429683160 605851890600067813
17830526202456110 931185590305980866
172501859631654266 973940304142035040
302913306703870574 330761441155050131
11338130688547139 769142421674427345
182649834958687906 904522253512580845
916864619507641204 921609826788126159
290797290977122369 419276174894197888
387993431921913041 911836186758223600
567079522708690427 795863447360126734
201487733697740625 539052287500547460
178647854154600828 867897819515182147
207917384535075109 689872165827045126
243805857066756110 312704334466650137
405663006988904308 426977737528451685
132446307517966625 441782783794455365
174106415700024119 269068643680940068
16862268459556213 492871259916699933
240913434462020065 392825246279505592
403515090024079043 639560287816768733
16813078445506626 592230787703198876
42468251482609513 286871900140590859
354292762553814695 937775466219698488
50999634174074821 671644574706681105
699010842894587325 811584675887017213
219512108226154715 548327076038159261
35053419981431516 331117683703079449
774739893648027701 851364071342665662
634853650426308962 724142755932395546
161193263127339163 229770689171233581
835602126083777653 907839133819895599
596805593980686487 999964830505026249
378320122773563689 437390494137125635
941631893348731779 970418712340032137
457918569390405561 634034671722800767
139534534978474278 250644539040760544
438563651869487949 808875155872342281
192962656900369334 980622746266347450
567473771551440038 708578415491586260
804174118092875096 915570894485889018
52028431821745085 280495921271612997
4306410469507016 598767020918954710
575467600343316891 896243693415069464
325696900659080222 465283393300581646
89537312738198256 479972232669065419
740458036760343548 851957887396109507
21993190444645968 135724619291950942
605030383589116804 869270743578379387
338745346779321524 555887050998931927
306448235773651422 799289948432068511
276690969535874752 600255923016042998
701294628554901766 940100159848206254
740698497135081636 898712721730450776
351844431219899193 826034435543825354
296168340796410366 616571222913243797
307571874215788857 985396056222117756
503840819126564009 658475264821981039
329406255654355941 375239961333827093
389175224852664440 608840645047577112
11741517809267984 279594977434611421
553324296206804384 897468607295476681
463386936856935611 744361742726690002
236448174387995701 869527981917001281
461130395121544234 789081757551616155
124948607071991217 509343545396054391
250517949615870088 946720292027594164
379893897337905331 402527311475278346
334787127161459571 605777450901741002
696744561588877284 897904104802113159
908760215625595848 918917720854328704
59374326939552680 903762444420981291
114006966572934614 999125156215886931
878392034674198282 878412492653369129
5746868862180866 801927397375088591
442605186398506301 833335578465394745
116724663549438585 272432288577779427
525530122927369761 692939651416217863
350454657986120293 784751751877312426
821846539970744169 823527952639226393
323968573806781836 557113875944621256
455311812106001913 889923319839255656
35746366125746249 561996230722092660
287210985305623671 951050633441667033
483118012020663965 597957256414250089
364466634090418244 637498895590839095
215557046720713580 520466192535688104
733585176320220389 952700673911881172
747301258421630280 930189826276144809
856375004869272582 965690360852808838
1864509067493840 55490249851676416
914802103364970612 999981888631245733
437860337491859584 703497031748808588
157812787928838287 985772613792696074
407736737298621727 434119203382657317
505315716123961246 988976426838296869
60858090316442315 623970166012995768
423136964167292922 796062156825844703
109890216723307321 387331838928680555
53505943859789352 519886734638783507
337910937985692915 399650701176067370
42979737959938051 144168882320174360
570184868348579121 585528946772556754
470227405072675506 887866980793634834
603122643246379391 710699737682336920
522123218595900350 833378969102728171
153976676072976333 347889959107127794
25099973224957574 544213281782293727
377673948077000419 965083404989338409
298144809163545882 927888335305992355
70561295929897381 425607420754822672
363544936379852524 874064032583386285
450134093598332461 912724749904259765
314419975436951899 502082210196040706
10809763823490361 700474773645386478
287295252516113004 669394400963166715
332825810774103766 432218418930561624
180006296355141508 262713305018329700
191249505913907317 304848405406053579
333576005543503021 967044229409478100
586418813403649548 745359642990210944
161157033260038865 410106331496842852
72927356238814853 206526837902291369
174520990501780528 589891690291939393
243773995521339659 265331131511639066
69105449421080881 658082532323881433
485610696828458227 968413646595194473
124623164503255301 471401868298436665
286465928371889816 660048616759226123
81940914635349717 363805089871447774
162714164247495352 494052069063972093
93844904642871439 294249657786809830
71032165364583848 813282085100660105
24010007362230219 584607940656670256
64273980239129587 921317239698223279
755130387581691718 993002360887699674
307588271930555130 409729954614418814
794243284359626553 940919341413844977
368614681500769498 848672112900862771
436739458650214882 754502542975626980
79813401788554826 509579182812522585
383454667033145346 873389333778512649
358155771152663538 698683354845031024
271623121569650013 338426599616812055
426010926914067002 567904931719725857
459930298371720509 559744023976629418
277733812197455508 572256345745910773
117202006475192048 521620145150476995
286619480531374466 553069863975151945
297205485631510597 958647876620522053
14098642391157481 211470428431244034
271565491920673657 527447549954194451
487133776388818643 875572549515072713
37722667688669875 784976574089578379
182192331282910567 384681057253511950
367852530701731082 725937412534975105
662582745443130859 691081236454317325
131470057568961126 817592730466251372
114741862556679304 626472855376414249
366959099757635633 591599295329153362
277003754022633784 284974309185750810
154140000678536545 646278398888106288
272701972274079042 914815772806228467
84651423226276610 517810769626000221
467675467868794745 756323088276021765
312657035051133422 428097658100770836
408320904517507502 570207274152564939
564678784913935294 931175328006220413
390329967629508024 825498739000892895
489477024884670225 782571252582541664
78272469810607858 283141226421584514
226355396432501836 816654069511585640
388705036480501052 563797254168732569
591090810237738799 604074907984772745
760928122990605770 862559624648093145
522374482635102145 624579330455563296
178640366914239075 583158984263811983
180795565807899305 769073050949985673
659403345686770083 832240439957459291
278243864739611207 317022105140208662
79852778892482479 651017934651787898
371312390077278072 923839038415593792
624558082073623823 721214846814822129
446998763873274052 816481822428679295
606629664465547054 904429066744942599
625007819196499985 933889428378682003
838516622667650245 880040631776080093
34152011918360488 397367646670708099
448613314258685565 675301523019104976
407287678573997237 960023698502473499
96109201418898752 303327816932310047
362533404269497060 651223624317573709
319196633245692615 351000662134514790
315104598612984822 879195250321629344
170904275812414503 763775184374370058
378904921039726483 619240356606388059
2742520914972035 758735210442630284
245694673989623471 847714657524456717
101111366579154214 120841331362768005
761136197920155126 762852571879123286
201040823634287482 282444485928853431
973581648947791473 988681488782219104
131393130450117735 893393242763255561
185359269597336558 638452359868449873
251367896368361774 325863185363829851
534483423864977056 767813368376576966
402174857623545366 492953073435332062
840042054011682302 894760044917486725
59418858354756438 195084841077260006
771530466259417357 905545176279663938
16333649560595237 747465606365510509
99830690651166658 921049183022213101
390767117727685627 995804726699129297
341319599975269953 404597321926814573
163525579337887205 771716018651021956
897378118804689850 908462175112763846
72452017384482820 436040554182295436
110145682150813112 735609502587083205
547533510157915958 844441658819336924
753923210286259293 950731454925647824
43504633136896732 406824133026102922
471669000452652088 536258401700487424
42641058514351439 494919926030987611
230077932614511253 258494384605742045
337102776400091914 874688522658436251
600781470640248387 857726139688438933
141771328690185867 485416094524202301
33607534707097311 441732001674054315
20013537123765134 357453572370410907
697925511940599304 848633674613935309
89249916494870600 578273693236486464
72307915607860661 972496758783815543
386156814985168499 909783445133977816
649750820511404290 785388968303954218
314426124759440434 649982978425181776
323487256335236915 830820814240738402
515054563879966718 875303655081491943
290052892319887433 785479875957700620
148702810953806428 289816464979427702
269140960226862352 665449576405222509
614562334493661180 858607465263399764
520869882557479679 883667925910627403
695227841963445788 883160679713500917
354168596920292257 546218163642677886
213319506956214735 920428652794369690
313382520290248852 758888417993040626
186713616906218210 273404322226855287
458825058869380101 844356436074403631
330758009552000262 816334091366906753
464913105415757213 697604305140706918
608823879502715291 998162306566156457
454057066239611876 589377635817922835
55033747748837076 831470175441418930
445047011931376938 651180590390781201
816691526356066137 971714648464421523
498640900926563782 511344841253248092
482130636353866349 866074248192264530
9421656163438731 445891398941987228
210855909935451649 533614086388603627
75245321318830195 305557636204837755
596434378047615796 712564556732693231
872985478012516554 929654460537984851
839167323411970706 985991722727993078
385558576743526910 862960506220457761
191788297788219337 708142165905978419
50134269359650223 648357338661574483
136027744938105385 434972141793046678
473547939049876779 532552597499266463
258257782991281306 768985314383113426
662588665670217363 808378400519162087
917987716398673411 956577814765398238
195368718248862931 818828577291958940
568802638855749749 709936484478196090
165119682936680622 824435638632459564
309104152444379030 443070421452071395
169679476054407581 971658869919181556
309344900793042692 406792679491925637
501926855571704186 860614913260734361
2072033853332365 927543015063150790
449675717032721306 513935321018973678
545179748838810251 724594715977704616
347178522532809913 505748771748414224
795988702447366898 861489575479300766
499991844423552402 658976371322362316
11401615823119004 353433299285677640
102422211161073655 768687959682876593
734399731267327001 932084022764674629
254908437407912726 698877795100537033
667641555179627019 694546718927664765
48722965391043401 645054360366447581
158665703863026165 504576474170760293
451794046275598705 597603663065170451
460548372224229992 556412985148646854
241153243043869238 426348916835210167
338973414649348275 500369919350919194
453805886592418310 586402113440054835
349493519506254725 919042875147264733
375755372647160732 555446614801003148
350332043034626929 764496094568246289
246526403388964413 721341890145522728
536305804181085041 701153481217281211
312350048920102449 549953090855419216
43409522493445475 70683692061634912
40452493505131828 324974482612825024
285647797823321727 971106098602570392
281474310254889556 317731863846460876
420454704483053553 822083504443550058
218253219856041079 826527451425563864
195806185206732606 673667503296685038
47056943020956329 186426582128722440
3961130203581886 723208810416063188
574687738086674059 962360907418568917
140801694375493750 597374173261110913
470485258031180879 564696433834234895
71240511167132666 396100304153919544
334257610998164583 967572166809418028
290426169663768617 338260516440343384
161102033213255079 600650845144318761
368570440959142806 977241460096182002
17366535276875806 607947564737244337
52793711849646911 680585033713312532
413173248898802015 660582475284326610
507483660605136963 892090447711813655
41578047605119573 793492649016703531
114072286789720627 169232832229052742
714864374493701626 751169637415650863
110475603377849878 962471809624265414
575889988008463481 840358180061210560
24497144758787240 884401415877318076
612340040529666254 992705102092698691
88259257168442590 718397994466622804
870019017385727633 955287825465622227
258898873103981395 346392345267934146
223966618381504806 826474531308291844
96139227929348549 426372439414011947
22397165490562739 440243644063249420
220384598302924866 811451206762915734
127891318633778993 272462369484375719
414410259700521548 981140791818652865
565989798274850515 847243547494917650
402148202248616395 716639162655141636
42740951971315059 556807214294720053
675940508366323215 944320133577356161
3951870235707629 612399136637920679
38452928002950310 743441068832900652
735842433196036515 801501172449820542
901820151784679162 913147389145542371
524733072848243036 708059173316472694
220197160770119248 551377103627809755
398000037031112814 474035556168119718
412334265642817249 982136991707294515
281466165458343906 397328406643213494
10256845361693811 420959005829897596
279706815989622253 661962393187233689
441719012588538248 469452130194360336
258911348172978109 526947816320999827
439074241784559986 681497249051159556
704541217986473476 942716984879949198
62331860286299980 592434367108857931
265577117756209082 984055751067555924
259249240660388711 305771760193786189
74888935647373237 851180757396353018
234626338652531279 466562793636394717
9916244538965558 146684717937291093
417867238669724598 857157982569626192
275810079559398434 532890376484992952
301160976584669434 963041427282773745
281500556103960583 546606960360558153
396815017055263738 967050968185246591
102785460102720553 517777570233088268
394923124518377999 699179056131222484
265203873068745245 496275259234073785
485041217970488628 706988210588024845
716909560964850198 873132597762638729
434720066825250750 485498946663463384
436246248860715910 635412028364601568
493883340329579328 740525652552966794
86212589216460458 180769039119606973
396701100067212432 512828610629946398
736640617066474709 985555533719089267
83102477031518283 506941664938885554
432050632970152023 715884776417508289
496876469340850184 901108619719075662
135011980370246387 534690925747514199
566468581653360134 726579818666199870
624496976334283103 685634368589587037
158732029948996918 357176417352768258
215198236184595923 941506813297243361
618083946076723783 630580889180479299
268929733656125521 682940351073621132
76453546820869875 283319473239139722
239653500493047884 583083924955042818
158599977595708355 409738703296179061
77486529389218221 257364689437812440
209569917219049131 348638057878623524
427460438194925036 440700766625133945
708575749556304998 972296024376838355
316817780031925628 915547356956547266
199862215397603827 364697797111884389
213372416097851570 882816143291160080
277132038001576213 443139855908711392
548213325630307825 562624624170663457
667306414381085908 877250240221408751
220119912648941087 593068504625970576
175873917793859066 773113183349452895
274973898055728623 589584234551104162
240885093123663767 509811629170091529
524315041477207119 817127125927471085
310397659027815745 618870624037784446
392544609383957919 703285509835469680
204754173036912326 256843013688716288
207009927185307634 212800983832904673
204028466637297509 928157580127698505
781914454490136136 791555903413884077
286334379640167540 864651301912615720
335793484303183305 471839998912771525
284984650250823830 571214794120085317
66369652765988895 246983669590085182
218108234984022471 229113727633351191
176208380859951666 893676945812302485
374743809076682919 835684048176958362
18455078885044576 302566655013520510
760732939921307098 999851446448032748
470194058860865026 803593181940548950
370323857258661288 753944545284455601
275033308061326801 418122150258917572
139214377844748013 754731820183607072
344776667383699021 803836385261614927
51433675836376042 673798670627461173
860771681539058 133837539789431850
270673009072960813 775763706394120898
51546198741246060 938624227497937920
603410048691314700 985785094509231614
913462044782478889 991808296667082339
199269628873841690 335620434833827082
160120359757541881 905700934046200105
221571428427129441 667136588082732213
335592237560761977 388423314266583557
254955008988583473 278572361991813045
393043361843463884 504898970219434187
80106884374923677 900434762634043169
35003779666593044 814184163120586234
421707273355743740 724619265734277877
395831351878004523 583185108544432893
414030272254175889 966100079095898675
129246175612566434 510131771348120130
602393903784267066 708941526824707816
343245733337095877 365740336336493996
407934422294847055 751067702366919320
435458554798398989 819897905637863070
130767616564185911 542642100603269923
105381883812146268 232818069069577361
265432462489424134 415408380344287777
741762793047753936 957955163434864807
543166677715771354 913172808872433289
130419760592028801 300831661346726129
290696784661329569 992552114770200044
92719287881303640 400538732687518103
47067940440866866 833573076804867159
270444633648225572 703767830481536964
61304189897544969 832121154499663771
147936183815439768 717470408762571944
471469250633457693 732721905295251319
541592912432454308 555621619246312036
373861073713559250 701774511139041072
146502449956485342 923741878296994273
417953229182092397 593292604596030450
238613062869887449 976568336011500649
350290487692925441 741983040187221428
637002602273539468 675767087320523402
277738740223452539 916855084853136387
490886884159766429 533272660825372233
148290582184414122 170776950196000557
33788127419332659 55353827647717203
772532740788062556 791788780104832043
450664226332052649 610389694812870471
554111970638430740 677807227466269419
806956040593718941 857842219029274538
104747378355798778 273109916799303771
643802430370339427 919543015752038516
241263679491565041 571061934747766872
5467495317541439 230103014624043477
440556557557990442 505201370554720668
581081472733483886 656515177826647924
123133580560212441 792320925361422114
89372926195198945 519300478710428676
451648441637686578 847967962751615044
108866189503724143 313026443308084345
327900635655868600 536450536081037327
289994775488724019 875509074597806122
43967493193243957 80715613874746837
316939853603500569 767365331966263639
540583318097194963 957354154619609121
9101443304585757 982057336135992554
203252844921550356 239247607137288684
191802603435022377 884338352408736342
157559949231013244 295685124347636777
248305566205883922 356945815475616261
716874819007124897 777431917833243798
471217772657756296 587382907503036328
378586942666257907 816752432160937979
100745829799568571 984715620628955006
610871172623528761 945868057482656048
452574048761029483 779322043085134618
328575490172479623 530039367525675369
473635638361223434 840949894864404358
105961258851952851 278032423719359391
177779271318926786 723929862950670906
303692092747504744 853354128482858016
778121040831111427 957380350091004407
255466066015649565 486831834968765802
235822140474921656 271364213711952177
50052153045628003 597426163302091861
469681340638185951 855514114776657529
81163208271825530 739417936619612511
165285929824720906 611836929408160855
24115272946132304 240571875707447491
471121708277553999 851830715177778734
544931138449781895 793893642824711921
534690601363896111 767632559724762213
52431109392963226 708582203028220519
390693826862263642 959300568279515289
508336476140337248 994858645174716718
361659083805422798 447783172548205440
303491045968486836 453114847737585975
487132191374193228 807473292023159159
684618417897033970 900819083272681941
467862506518646593 957376996269127831
16442462780172895 666259636224901468
609501034932416574 864844079374020411
492390412465843845 965415374269352900
428763718112156236 489109557049936815
273349899283728027 680501085478017856
314743507280983070 784436589322895272
178501016169115723 203556739242665380
100650882495526073 953849444302065323
171473123124259724 601421626893518158
70396568243504621 781646305350677060
364567611648638743 442188366272475524
184015313464110350 254405407811318837
8161525178747732 648110464727870248
239402705519534038 256723976089567623
62713781540112359 176796235075076619
627868809584144007 708226362841779547
134791031086650969 536973362390261566
230348639955468591 719129953652293813
119193188193886556 965161786980295378
136502392590863619 530219757694652949
147768205008778351 854990923872987446
108068519587427294 186871750015013634
484831445222126346 936757328040202497
415454670282319943 735721990159997178
739972952800188901 791737508171446476
173144986637406366 639977632476929823
171223787279515684 309682117708008575
609869865650411191 689770947008770482
558143244025786227 787400790441554254
665612150111084092 883223996208121773
58677469880276432 236929002470158147
30275239195955271 719199991170171149
216219582181288826 972478877330851724
389451813961042980 926084223718906251
719258742545485311 793308854376308335
467878878826053629 594491115791803620
445041724579614992 561995965505867642
508195216189575390 653748859959204829
57605390407114980 494502764290789401
660019118934707759 819394639120121288
118725139014011959 276535094441642655
634176389739634689 985540957587216181
37200402919010972 493367690119640302
293391630676748051 486171936740128494
28970924947962236 875826469470929018
129550838441233969 899414334242541978
477871591105035408 688185556486287055
503325270205339321 860073589815970354
357645485834512790 723433940503026396
23636233082190107 718064688733210248
358758651771504787 716379771069890935
453347664898791895 729386726998007945
482098255380286847 595795841026723565
21935072070385176 39583600220143484
62197848053564756 779289230195092080
139483155898164154 797558362319123501
462344851291653417 901971112267646575
2522936814199842 902665510302334237
494483440381129934 829838749504120308
75843336295071118 923694774976812312
328795419091309063 676238850270737888
387851506039681352 573870895176405889
587083116204814901 892618184179152083
308804146616274316 917338370713899201
770279263888390123 879062864433492611
146858827305002008 156375607706588770
445698353739312744 507609302006894534
209952966740991849 913274364509138036
185239216699330278 642596732735616794
100355361519056862 914262716921279883
897207410125073139 911075741910184312
769639427487571671 826587343209885107
472219969659858069 587430522286367233
595759884624978260 723346256415112199
16112333278422880 67900038970182505
212161118746610871 743831943073954529
707817608649245051 878669222151054332
194270652763476566 298270512149979478
543877740890487144 599734721483402454
49356607691693557 356105323267119534
345576225795244698 883210518394065477
405717280356637034 729717984744671946
510229584933511358 922101045414849928
98159747487610033 788218026247486736
504982217831094159 803367099993805304
63251251410988970 561340254543240614
839143626806219970 866898765768589337
330993631404031308 839878771350341699
625614071014182877 829794268236726986
574330822359404905 970460143066023534
252384559197290412 658078996451972810
352368612594998975 382213298527633000
167797890770894419 201091764002816937
453461762390867925 732833990303995727
586772409896780032 744600706566226194
265590227728315452 760676573401164005
260097229694268323 676709048615491611
183910033431032870 972274466672145643
344465064944323021 820578501503610716
279774756178599092 452089141185341412
181791920825932881 402709546454116950
135329851849326316 744753662935013133
544524278577437659 594999960797385689
646195873868656839 651158719671704672
48480799974562494 580493837940117813
10917850021363289 350927732797583964
289255639296785933 620671125968277025
97174071648883502 211203764691023800
706545248609262409 738365134984748049
567410209479819436 623353046849533427
506786247839110141 873782884478317459
921079232787466490 973729869502415734
20502649837752283 251884528756389691
137298472787809495 260290640947518139
846768541226439042 861403954867338196
376432399714403917 797500265218978963
185628890945200494 712304494407015028
536678327217351157 952503704617821169
511500503467856128 830142034851777144
314035257368162376 947322099882477960
378996351109176029 712717652661334879
201995277678219112 976381567269411608
423251168966417422 884354669837554440
100827799734564128 110168111132142411
529281037732195502 748276403761556463
22516642799929038 632436964878294635
587997471594720887 934318899013119389
335231487270199684 831584972100051942
912876150841799800 932183377717701052
84444723248926779 374516065620412691
201926271823188013 626953243973286639
133119928792382611 737218147485068070
299948608828614305 372696395755853044
205464464306973639 694928002262227679
298987794592503759 348260932829088317
518823813701572374 826625230573388067
342671491336552420 827249708380460982
37171388481813788 550692828682201762
255416554929512960 584198511998789373
342120467428345366 877295985929052303
245716006281759241 338117672230795668
236487399098076315 245546363914108146
490596116176685465 888072697066051824
55362309963035357 701434861665784411
230738000467966564 242198612968087829
929401168415507402 932765213209520069
207291470197016003 538042569314067975
329044285335371191 696768784822954738
197753535432841781 271555576145267537
485415684238206798 760562097016371312
334326811677993949 593472910053879934
326556382007128095 753189319976122389
120304779260767649 733618403875243263
126155639927091502 657072693916563815
169585082102319213 778477993600032718
12896918924707230 851475211805005094
434015763890468993 608209558217070653
374463182253812655 444343469088737998
530358289749101218 876137856380112422
382915742298257114 594786981639792930
611407421787323962 743761849458156734
189515222445206556 521174077520270434
192244925112713169 273576614712059727
123221479697847877 382073504851500387
413102851003022325 939796649955611142
719356689650706764 905990963975504700
83552071433228344 509836960135632368
492381034417977137 953224292338008928
750146887252394664 877396908165871243
132344885801364408 508958071668474604
312776044750211622 641878294190405221
248428163701878541 704769129370775799
196161967815973617 804837537274617752
725148879284946243 783118018671053851
217124146248695199 364142806499205585
314965136383559075 523519071191445540
925372436066650786 977460010205195206
712078692696015724 973053182052487762
162106333536540017 631321459340064018
219394435470362046 761574531059535465
1447862833070707 947185073575542086
287246210231081066 584560421835258597
457689685685117346 899788982784796234
869720507158832948 962321507194802872
845319689684788935 948074876121878815
996384017783807 251039787708693532
334338055070894652 424794089667408411
108071633989375008 209224278653458498
58554747423975309 84150417967392825
176224335874228070 360482251030585459
415371132543546103 982165152639585161
205726880468993980 802883090056373337
268183655864253250 432309497922428371
233098751507705675 394691000954085945
45526672692942089 534385294712325648
519396988704601583 734341993237960698
902481917168454478 976349315655222330
402990328921681195 688428524555135883
17582663544278684 124571959521304297
148529767899490140 578848663341713573
115539629840054527 819570150442417243
159542481761158882 361710425374359207
278042393409613639 735501259990122036
233019501911039890 788579357927887638
7650343556390899 543019652107587319
96408819760812961 944716080732078627
597429363076510485 988917710251963395
37065633687937627 828972948308046049
55573187845829415 326113244988440258
112363445216450106 783713508956138480
428754742297671044 628343667252300604
696965931757035103 969587361170857641
255392023160208081 471485889319272829
829002476706115588 829263984978821478
392052237412778361 778769014470365720
280345292890084819 936813774759373192
443988293204001441 764753209971445769
584267234008140338 949464448518212748
254736389488622353 786003566615520766
267057711778322606 352188332985875943
662391685131201453 807131715677998787
265687898801622370 602791349148072509
820338272697307691 951589971897327476
129281333934214983 863494663430065805
37796695836076575 174918288044237136
376470559513828801 603023101483987992
121239589946890424 988999922469307618
165855633327591617 272345697381073660
252202174830863424 731678308746878846
411247894093666889 730786894905554344
613762272228106381 764456250641257435
356725223945692541 953997901289828059
78533420177671810 150831498807504773
572624385903820161 827146234443962289
365302831297584339 839528085659719457
369014929953210028 445839976542786435
126515352232026379 931077940250333799
916783836594601136 927487678944616116
158747286987967413 564134190310284532
108032705904757257 568000703188528197
535833716512915569 590352967855139642
496228668525991175 673324056651189707
137622205223722137 662653156183847128
751675879970638327 793135555253286470
386419639646055281 700928082777792875
213322386131755085 585658322945798649
231073518476433419 691522187232187306
201237210395755956 637671795583393876
228644225173938525 945955434712482384
16036443148851669 665441094998129973
123093638004520207 651084579629860432
407530855342538284 794997548769867276
227153184294255289 524190100544979090
730490133846971963 979222763076447916
258798937885437413 481354855588467957
152137727566432399 369792093441041735
429290020184594892 442466701596484498
317436897593859217 986525204699978136
546976248176978637 564898000018181186
774603175456973213 871024774024399568
143976371999420138 159248828894896933
109297883287937094 654441048368565075
438917739179599434 672762783526466847
235904880872736383 522649939379796360
685598621175014325 736155943016209494
370170449072536995 698268156234690269
345810637991011510 417686478380285211
123568537452694465 572537439426282350
258470352815554669 830853181915745293
498394930769282163 986636175501287990
331533771470536258 500190049623116911
583984197274130241 968781712106446764
50238284646114547 534157965068547604
319883487381667690 684388761483529972
95188800172178177 398791000479386099
255093976134393740 966716701505194816
257849620777089578 893792778075509680
905785227482790551 951175672175166419
371238795980535597 629977269225117399
630751054062999352 930264498326584733
745057987940535024 933424351745465007
464135454784856844 763737879738529033
35947787020352067 837943215803176838
420180712331279074 837080857910573746
39108093195142472 685164169684294712
603441853463097925 739994282764234981
752384690726843662 891271876076279200
46289391849903671 708795429014728155
444091616458301140 976003417086885970
48688323431628161 726966803658535026
108399103639812077 175499882821642674
343001841582838889 968712283977693552
463049317599665484 905759076281376112
94457608271926277 313171660290523634
795251920144359917 867156209789488146
205481337601258757 226407516451264578
455282981450159784 806146380084564399
573341872804195470 831783585230375578
96093215460813232 253009335173974329
246036689169159849 533783592450317875
589195466515181705 983051172170083424
745852942525483657 997996395655643850
4912549795360604 495486484786010218
81419259203808117 547672552965994695
709528008820278602 954331644324270619
671777984897285922 908587213892335727
34752510178865771 932923240163898793
372483780219497015 420447690308888828
365437508040421034 568473385356717022
768381054267090448 805755533236977627
655012963609422126 943421990446550960
174598904902200297 625387858092100226
500069068549729740 710182645815365070
370339576824898677 840439685388440535
332090434636299882 575299934771458114
250656187884433520 355201783320383647
145595130242961249 553363010500519686
11055047149565681 251991555951257133
118092742792290416 342650360671982617
359724969138184114 977229249250551063
639543975699206588 788145617924651898
104503081336499641 273203848624833424
139062399231266699 632171844778278003
60049775507565838 482239498486260915
244517793798755936 598946508602577524
554119127121934183 623473022614874323
3042815246584307 199717740292858660
54843112170694183 969595373653667964
927840487635082147 946969055786736871
13204118532294413 193144750228662138
401334963309207376 781509515567907550
577102384673406395 751254945313445494
227065306307637896 680417765236128685
398264705161040391 599835861518253397
422654970371028306 652936704571375492
88642309103085049 278247771345181193
24223065009649629 909998532139040572
324584833237773903 869144614839466508
510349478100089319 858821049978740167
710334507607045887 899558885970667469
80391710568977688 735129289508442834
81648090297186443 894554869650125397
624836374826544532 642346798974101307
88327278617575285 354718634120856278
51467928465057036 334617727733301466
521435680660779682 773879626024402481
37306505421549296 641899881822400455
417976872894342061 620032655553574285
239216705301420186 473362904267506253
524607562760960490 550069911495282923
335115941885331547 364825092930110853
82701505143668647 154762218148018791
223532137943260726 506486815625632936
596718761481658310 605305520867314523
290743083328969964 768303473332548709
489356961672169756 745076239322197028
533183375496047185 558123953198878566
666847297970650064 795283273184607617
352789974975698886 816368162028711903
1106284992530922 591188661643964451
118870621529235104 612614690797343403
141002315225883828 673874974263931139
358109925592020386 633465127755282496
248103425357974565 624476377228733336
352721403601976974 638309506753981879
81865577324457776 371255635590096510
46516260108549455 221747742750581424
485439953413958527 945180651191984330
196434043940814676 961666187566477035
224694932520750088 989403539949326438
428575775833268811 486954372630091919
139687645652605488 669119319274925563
110650585646661350 502755661680432747
64289818855930375 125394194122429867
68846980331618316 945498236020082111
174476809573486204 761450004852146146
137888606235209867 622624949313751435
388406332042324995 898897078169193392
520847738761953 723991917046964170
147683192373163380 254619773096541928
187099216549941499 707543765994012334
218724982431636128 317998299824735372
320921921164591029 880355983200440374
161023344197782541 855682822450012778
718344810396071830 755776555803239236
708086330786336786 963422894650133990
515668812297753394 750035195577606207
180772549318674465 672976318910275309
433014044245251581 456240983841442470
570885446850955197 694895526650506550
355104579620656778 885102244828461776
723084215312107538 787043941660924322
5795096905611548 923245705323432461
462374266938187185 513116515147862119
231880909818141731 999931085339509539
230723236206806922 850520175780963317
354427200533161665 980626780220817155
17702342725158036 866550805111356252
399305332805648040 544801909386301239
1287669723433234 846298800576776711
5728620627786578 134046790096521128
45807239158434878 767260182376009493
394727818917194498 860538598873798301
56765092611528115 370726759915263233
932485658947485060 991062382854635394
39018808329199130 973738210602399321
59344813629831974 97156940993951013
648158801918015066 881891525050943871
3539680837531065 505762057590292543
774175418660317975 792425412628394223
348863355698728803 458398843059035108
101804649246844645 425331406306110950
124082224452535757 242138855897340433
308510973486630655 544440991044059108
293259572669627556 584140107013488166
527533692477374063 680029422087501439
112163005013308441 585647546841647976
145000390585362346 673488820506031307
397951169993233761 612093795366477183
621800571351841774 797223751302082300
185599810272071927 925985586595811126
88711550667858321 119496266615435540
299566474978196415 479844353983955541
298109152867656977 607084230364207832
485676651420792236 576314663336312318
136436860755265795 456235998225769691
404882148718768375 456059959026633847
508292874764933644 525567618915615114
420370376548983483 844880822288666505
450702108916114856 980085581344701281
510489710570859777 583483751983840120
139799679787126077 381605473841059548
52985533958385555 655958878921247537
329032679770389354 700586856760324647
277429836574154092 706487727172308947
136155691972447047 748439927502099160
164232711262433766 944951621824086157
263790376238819565 514556482969819761
853122193739180250 874103553239459697
44428594634033931 45170050655601093
72218696806976932 833421618125346680
24052694895538614 493817744033460007
331646949859563421 356122544282613000
114323202682863016 877309014297498670
538273332501513471 555740587889713162
255447572000252097 944333178299847220
581523559443338092 582292402948890731
320118800211390170 385142277447327362
335112978422948508 513545756045871208
129679285603458192 140496965165684866
466027319874259418 674498339797926931
164680736665582292 588503865985499959
382689503143555016 659937027289335439
42648427483721188 81703710779401018
553901875877743289 557312326937030327
330433488343133098 538318124731151715
778267613288316006 925376757279043686
762981845524328387 772313113208491966
31335239894728533 620622500341992468
566361022055027195 967411007140970514
291813382978450831 582420765944513822
187064731954276297 861926424131981891
774210457223821964 981206076145802529
607066544394858664 777070065540786727
630146451593390035 999852395716544669
440450124780241917 561276591938330518
382906392180192051 392837713359266096
569800077860759610 933450183031208743
168309283899964970 313550070075324822
333069937106712368 980244647763579501
442262623600637490 790872253813506033
601343242742249269 834103931493545736
73392272877013662 677772835381091608
483340503361741214 884202853810640709
863951104342810486 980273221810726742
441406802565554044 699912130881392217
968738340535927867 982895720902445222
671879547091726749 999436650134727012
697415435925407366 966152851500443920
25249482983345009 189711595281291662
407706220034115070 758324093489592252
614710184856471094 818459324380523994
524476027205599276 995137517370383377
314552089923759491 444531664667328557
395481985821779150 973883736261244344
3075879989976540 920150026854969161
195369590950386079 248549488672596059
285815499858184549 515078083135246202
314651473189031364 433121679256310308
542295958237924506 892627724615692265
171111134550313303 849761378873993382
474374381266810262 923278152121472779
224632005727701874 584388096054973428
338965105104018101 642911934032157028
4776232353167706 260281119575547042
802117504097377885 855834917562597531
238650626852233484 798020694503673393
167486696608965993 379997305887756809
612748298862239571 787079831263698431
426850223101153116 812890466340320132
60393310334717934 180551007449770010
490344145768481502 636429421179165673
310200585078605418 477569872166257518
704067224143681257 857471900171454186
293639517816611263 667060844478859046
482025755890066199 904346852938318520
82213449645684024 426628004081468720
149615266745954963 544871559055280525
355753413891699153 969701779862951796
114293995992862562 526329560582856855
96918542384459205 553092585817937750
320542337806676971 354510848292703689
681785211153764613 977667204536876501
59429406441452411 954793442164126879
263929601803653741 676031675934534127
390852538545717907 648939281639862978
105893727714906045 965539632114089382
685517005164112809 887787001766588500
334360837179107304 573268210996336816
100838511490473258 795351469135132388
547982567980207974 556244271423928612
212968121182673614 263632295238911262
889983314285282669 940720170782939975
566010655964801524 906887626436970354
243982594899368821 654715365760149251
700843720681459560 734035764566728522
48210631908091190 316417285619324135
700828700695358 203873695799655469
309822039792891747 515668594614772852
12633879796850447 94314611056847496
18776452774513726 778364177405447295
278435235426687609 402132935111609387
420194020479915845 458226794256784524
327352098071132060 782455750057959626
365943360184866912 849999987867106973
59491544565882493 539626154620737438
253567118370331400 712293334452415753
91841713879456320 369902132319366952
429583752136534507 557674909473133532
358574522185285748 558240009265902312
372911355470355804 765355269687702434
326629596078642189 979466358465633077
66423306412312913 239581966240069025
85075378915757262 965630501918029098
827438385145229007 980008510583422816
270707834509176106 726285782967729379
343799863638575061 367903808192029689
386650562183744778 556418510590416394
485228655268918156 708790687245296009
667893328398596798 776310932267653252
226407175571234123 761514724402190114
103055336548409237 831925741441702113
239702986189399740 413957566997157807
39002143444157681 472397847424499207
155232258627725991 255121567226571223
541646926148899599 634345387381761938
136184972520733895 992147279746407897
261070801364215507 920632582402041858
201851765185625223 946162061895153851
217978199770112829 904651111444025397
544446239423900764 673216447563408528
535529672452643611 800501436796630261
416002508114336648 442432721907438082
290428148571578107 540322840647814965
459220418716204191 779803235742705363
116776845845435953 909310521986545674
516405091347170568 572256427420222297
249991177298561327 885421808067646292
656979365511016146 791025760335889834
219337300276312255 680041313145982338
771893645785092061 795527235535492979
399881831046655249 954519867637727621
65588012492469503 912452069647701973
349936684667462622 632372184769486766
16029711382883616 129708468886271300
319219467741093179 968192859508544983
82822334276127673 821339555373887499
278105965221344293 891119233662438366
402577032812351794 592716653207164657
421819031754828059 784022891212262918
126446194132018407 783018092658561583
550163082095459216 739787786766272645
809751067814010723 832845590696066615
860638018112682554 895875659267746868
108003728638588611 415986538902766673
772245762659229458 955274387067922326
218734827233377990 926852699771617163
210502904876399809 719178015444184673
94680918255154960 453825686044963703
389170831558469152 793720462067656456
358446481879799977 855662291681289131
711203899700258713 963190864513558095
88303215340239162 352259995460810113
599912892332513830 948090344191357272
267789578768538952 302720432321577699
88779812875860414 786408273725955115
294066323157241861 757855878118164340
15726012932579239 946015813265400942
42760237142435711 872671180586729826
350075075786228271 380177332353361568
41424267902419661 985890622488246332
84477106987594785 681635081170023348
278743314509202128 282567627442186544
224248444747322818 766394581294994692
631980623651036653 642327831743903820
65994982452423787 934792470695184832
88284301267336296 137583452965894442
408334017105558680 733748497546568157
105265246042249521 932347257160389408
264802391021717516 654807681450185971
10596196769310219 367395039491834390
183408972036752028 434211683247243884
147375349834996845 372791035183762092
406077117450507445 664975181902889989
141400850608445421 359678780127397066
569027917847563105 669629698422167346
52264757849628588 870441503561635054
215538505378021211 989285183491270717
687320649224870560 980979077418392205
400395681070321010 459555986620091633
270692058413933638 862054035163063672
314026563254571927 667406349187851470
442764365712928008 779419981142370498
325989998699615862 842046222287667035
740096060330915753 752693290242211279
837566955923030220 844358365369868598
564387597446631865 773296257670371552
191000034984470044 868240242330861152
349715526527033227 830575940791732761
149607390875593981 410244339785379054
491377494024112137 937341755756723885
30548166555531502 343669152544569394
90133693420337376 889710092745853369
592455326221269836 994405213697060043
204929837901225373 955527716433058333
14195462576589121 653680181962047411
102042728390236247 280471763920015067
575284126840848777 593206551596565881
509219930717592381 607365137072917122
6931191394234229 396573026019724351
48703536615114007 907225277782467506
294774439513467716 642461996712368225
288397383649569995 779609924425762452
53980701439676797 706060590307535389
88290961400214522 711093797330382654
435634806752737980 687026582962463424
609844900288297063 703850601101141326
36761640699073365 127503219102804491
580724596935918104 949958869925141186
21265358273529917 406780383448784450
186904549133184626 191856328320118246
569468330060595579 801093306690836164
158043558204064970 801159226677027261
81487548411786461 756389897238228557
24847917377640846 845512801830184920
3605202621572126 440516947755385300
408875477770363378 664996156065520042
442295129679441343 492795759034449077
53940415690829467 169320930278058716
329717972763446991 470384728987079652
295239406307912544 480448247556290191
64930342866456628 757549198945564069
295689060945943739 723112686144368362
519411409854700604 784609858429087999
303850902330014100 871911812282077257
21558370013223761 748535717142148610
551762771468901710 631273138218851388
302969070538374373 877608044218517983
29597651996538159 625220679557052690
137155157547919955 789965746335559945
634204689462483787 986384012746245109
371883773259289504 507306065878058964
57765023017066705 111524126778003569
726868802803393743 874808172270400636
407780340714793040 863134734986546834
647938555930476569 999484988359880693
143490401982417968 733295529121284004
289447569192067549 948106886445126082
527472246609751523 652381846776608069
138814561861426581 857409588133171533
271890503440979530 526406574299460239
143370997665038535 444702331659856733
306530369390114478 364843154479553623
287221696103506286 474848027622490989
101338570244630605 717213388488349131
518130735433890585 783827344082434739
66175979296966090 409963621676317619
291194025232585019 692192462659520653
67207167160309205 164247695054465978
536187583231081711 719530146524076719
381520013505704593 744067194711156802
204916672292325871 889681265912528599
717146518007585612 965289978997597094
781638025977463366 790313443770942487
737213913121071755 925325188971220789
191847971914574938 964279548518025683
423415611519279450 581046030547272927
159501930281211416 190759244495921547
378859132111232039 451666837860196184
527072103505706683 936846506593481245
130626713494899958 779948356689890537
237849666474958343 433362525116800388
550082052687960087 846406605016962995
72778027681186153 755025104581275834
17132357928718113 474871265921646524
668303339171080691 681479044575900347
588051943488114679 905909870874777827
139652955647435017 144891827299776322
761266455586733096 918892513442825213
623674667892708467 742637032153378552
181977804542434902 878818347675821091
57996546138749299 776280507010347993
21194136383406215 116234607386150149
437747736308609067 499934847374741130
28396349768504161 476537214021494103
867357985635986450 933266600384565534
347233692579240139 383019972893871665
68358470067717727 595304384361797139
610150097470640221 976287321407796130
228792799261458070 250451070136147135
683525805443237340 702250859323183923
496968318222779510 860150708605615207
354669864250342711 930223426321192175
159214575193186373 269868601670899952
417528177683937962 877041801708187702
470537050040491483 884856734572999892
193014025449797718 654007324930917168
540040491464808950 958639525898649811
281193107145181692 442886195580197900
72881963231934733 778642607067439639
96285884802428289 835136653828289914
84119879034152746 417087030526444335
864514582804885779 886755935245757297
488032037789404772 849771071823656161
468089547273357178 757788954417768051
808025320919589464 887772492888780549
377622400502035768 524307481034506476
506853138971520034 874358463370643658
747098350339957568 810857982595591702
28355830049166975 584380156636316912
706543320050145540 942783192982857358
498268480919282955 938221753928730562
545260400384121276 958520389366013973
173097211331603678 927062892456641396
586388329803465399 627120738388436031
590478737890831119 641115406328440486
558067020430946170 761782545155195215
571724773328909039 891632096816632611
444234492050511368 711641630209237748
299265288370358237 817077782327265552
367969155576940792 714179081061606704
35511269879505613 755264474442303080
540409862599838563 637950286315992427
123781705660181208 243185486288753510
17141322087887135 256736624351201079
481253598677645186 539646885562524997
314033568044884012 397548756322781160
448910951405875224 781360774990857181
452920818405500526 847017502479293906
86316491788663957 648121788962815421
123157240859327224 968588522714078210
268419105670788391 893204551868825009
645212400658563968 845656484711174605
414796911037846422 505213764393614923
149261578444729909 663926438690285045
137493506618794899 267943382141935264
310669041960282213 535435838401148164
130193645903586725 879418133394383959
683646867736499583 876549892488597326
579723560000727387 706820431355291253
38955411697761185 902738517796725085
714464296020644551 727901741135064295
649838637676694933 951334484086677240
229193576634570120 410079634179570290
182187042272282919 623398362016020941
77073668311421337 965429363493655785
266679768423877269 342995765720941312
71715118227844669 265552917240180540
448634118019056085 493547767201131772
753161584083008387 937264442090198072
197235036152083542 739673675756465220
47590024451353940 714472653243129654
526654192514385659 606137858213830627
307381297595573839 891611019847438210
561831227846446369 620809314395756943
399164867277615763 605995746050058737
285058364603424730 977387914601013598
24496244746873854 782863871791453509
620004221053050446 699224614926629759
743755359568821319 940835282636563728
182540284026414121 660941324170219198
818752298255612064 897828334861167373
741896069547287334 788074892634511928
277215398266986192 495873550285865656
496848480535772052 638439950199816407
520890175751211095 897731291777755217
556918817740719663 945927140127265645
55069830530223111 366929469748668153
54394200750501540 853335871734759858
670730807891061163 922523861452552484
593899813574571198 825761637958852850
148909084779294732 519190146390694195
164994739004924672 265798242743537959
141911255530549050 838355709251273768
754400396339454574 866638737438076467
220933397166987699 839190071783484798
623106772295024710 633628143855939364
94184624014295905 551855260579263788
377849136575576596 508000295018585892
189726045044293590 835412841934921322
496240321579932575 959146870775866504
115090080897260601 339237974193572545
358414537551277866 726549402460345748
77336525574267830 523227857267395231
125435588827002371 655319242045793510
761799023858635834 920655308438199704
158813905619770910 267287018690654432
800763177157803638 992572845837051748
368712824642746499 476924972268220983
583064518554485202 762612304231950573
176630001871033370 617256328458429992
406771105714211845 845698286756943284
59194503243461232 242505314631663283
653219296070294588 950228902147163568
945972192887061982 958126975845708149
466359857145651252 660549665658400041
270060585058986331 535667707668987093
149969355049688007 350798090671548987
328480932838407859 795343122636377731
68454674677672214 243645644203177005
441227978499964783 786872357055803220
307000393562424508 746372580567678360
272284587971583218 515702498291600578
229799584636752817 529680602679123289
182542394372421930 734800530464807254
526605227546873532 941615475927592381
323037903693446441 659588534224901381
182501086856666464 425058290424361340
116806978680112604 791959474523059716
268975666174945372 431401736907894931
53950296547209771 122254917266229047
73927642269868030 730364301785547018
298615221453696157 804315935925599139
240668348502179984 277338451133031885
428073188139476452 917456812363330734
40582673644811310 390916551936526123
21635909115337611 429117728833255632
36145251924402042 305487192018484058
817423736772042483 848166412124045711
657810290407190041 715947778661146352
583249678953760038 737165689524256949
749573068222754612 982272761143164267
318463737407179179 503187767942967298
102387829566017667 899660744274854392
768498376439328872 924565805778232947
447873330680710355 893907288596238870
287495949734799354 538828815227764459
654022636224603203 898685492482263701
407099893739855263 520414021165887265
419678847339164345 565543863198350968
19120403872211459 527000694525066371
211532276680726733 517099301394667957
451741015342580756 697156749492379238
126260729886801418 628004072923075575
281802691810743686 434175819225093763
685817153867947851 890749957174036293
31595493880076660 867610490475134800
346230288041896652 667056077687054568
108905535973254701 363938504999700284
544120571556547696 932704781551600173
652007283038609181 754477659029779388
35783273912450621 149986579923238117
491601559805621217 698617418799841087
205157883356684261 652925510424815838
318095218343067375 370070588053714818
193503076268233760 930456937919681415
275651977872897373 475513148294605514
289945402188203559 887357977380923253
264894259471948541 553129496017547465
195801617461209256 828769604737890932
702491634479076178 864730429482956455
50870628244634349 670430008983991638
464559380588987928 890155380582045563
749462919272694139 982761409996941407
209486736944570913 606140844772587119
6158177951074787 316557573615826029
357645446793997488 596548351914896481
547263379471677192 739039328100174774
558597937625259588 760553509940840480
57820895831045821 829336870768863523
299751420950623365 383392517599148407
177662411177443641 928502417651916262
114936968042185337 745533078096223737
728371167305752518 734972766578964419
587065353355421022 650633434039339310
408792038858345421 942075470145875724
470144931042573214 682571972793166485
526118014622286616 694326148418387793
154728124272584678 642883435911448469
116923469824260200 263972961697661916
112907699292857220 251740704463472156
82224351618752251 641998754940721437
64652958530060918 239801191725901198
678229939462555005 870640945500163775
394818861397317368 793520353842362428
541458297849894002 547753595851626045
99248917382958824 890914001151722234
262380988215958031 537594222974141450
605819894348685975 975747455212825425
562445589775355090 633381478039239160
629272211865088457 645126311006148483
644136098058458130 740414637813590950
99792214662963623 732778746275278225
604637723732379857 711310555102825137
72260782088817361 795124070881403437
239710009429684636 645748535749662676
322399623657239648 767285529586670267
342819262927735389 759332795567032340
237703366732927562 399965675931356060
739550944149525160 923782335225938898
353027840823737716 913409530591750502
353895519989563627 398525980233900605
228078749840457655 263777635910250189
419467875885379448 654639835607705489
604571731112555401 684535457386815059
223277128769385598 875116523085604360
67356799299401331 81280889182282182
263884931978257666 544729863616065157
628063617783662271 813016905385202510
202612118399687199 956956958400944765
622326129736691681 832979410203043837
192139701184427514 537371899169443628
258987208226681361 861768384466431459
261984194282498057 568897909765345258
133529875543039733 892542237277171056
515196645358013955 567283427495458054
315412343381279951 621620073723150431
193159220745307688 828801268028363758
638020257737049710 673533488150362489
612205347634229467 756148420861016621
302749476303388414 762000693836125460
54444462656184766 574459948332735093
333990032225964136 793370348824330161
596458577659691504 984206995342102374
508073953934933284 541341697831285032
351000695111938987 884370554864532713
488586899793916198 716141852877109440
212521306769741969 534172252763205355
20730314097185775 231800107123728407
380450630103013926 693444193178129886
70075031145279271 271276121506191760
165837265485501237 850542003946586705
48742325028458263 521798901164037330
429879064409662431 895894513925166571
363402314069308205 482183479992968009
87601955514307328 670655429047895805
132861229560982692 929073241665359484
82234132140256712 955120149980923371
21887577989313365 241772604015974457
464996036296930619 847569584360076463
924363006716799252 928172118088248383
904896835485751030 951260335852352274
265848880942633821 511431638235806604
234903430249658288 452548682335844650
222931610007473346 225729947108769773
448561828161117485 548062709726835302
485821684986857800 520158874990611623
689152502990283410 863823781768228417
146524608098709157 159461490776664886
186479186575414219 995367382168750547
436751102215284546 962196331775499594
595373210269204537 807748008287109672
280782725358451002 715993591153638089
151252101087635222 256189776780283100
874119840899068280 949329727784164274
815108373229550349 851452517035194753
104542364889158736 581267585834065025
144986481846844488 373028930826214546
280254559022632816 477721538158543169
805931465107706352 957677565596343028
27640964881251283 601274906761308314
420592528340911454 564686161660015554
306849879036989365 400711350790467289
381453956210564200 498290447321156357
99296522985045833 635021183692341819
114671227801960478 199979609857542129
48325358153870598 190729371471169443
126520808915544721 422782072750181410
586143809697172029 932963334232796928
91025841688851259 282235973782203444
413813358912394341 850346822759418631
283976179113613082 683660140523392165
533213130530780568 700016305517127085
342139410559068957 937060672384775277
264695219262354707 682610481560724654
102404325962848907 108739387240313747
75911192482872842 589375822589999033
470525654610749491 791260578520491770
43971463319834769 959753915801042050
24288885632800746 472209596705223660
863763775273902404 879012111677019167
245141779584427153 334317003595077390
285199620622141100 362756548553837216
98810171199191165 814084040684949751
48319952996216087 849833138615425079
4650099307255075 452588163807492416
464278671296621148 697867249866052500
156797274400620452 479458981897752661
190971749444706743 407006125146914531
712364475868700644 921456483296998580
412722800725731544 433744895651724846
81158208196473040 458210698791357023
474984917293274688 957584138284195320
206720895599863676 412854116487406724
307118502461728130 363392648970963724
433366014854788309 976119516915555108
356382102799289835 510330089637784802
104389505606278744 704698904299529885
861866535199561771 968799887862723832
91368428430786334 404731397439968152
281564726325520086 651561418155629390
154524813438928793 602987037414447178
563149603336507109 842831698807991018
608555706140123719 773045649012073673
563663243783667762 979176177158544981
676586913503460863 906660535418197651
275467464970744010 623253780877872157
417034011660085104 846296036561518184
764524778732954449 827666746156133556
188907408911489309 990449128633651212
57897157923674684 609029244667115528
390002543650465856 633820053854933385
685166415210291162 907019802625282158
2956582454752732 855790616207813047
358099053234777598 689860927197879909
458970575163743380 931639996938776053
405709589715593666 658314119711990217
131631147554272896 656905155435428183
579434156855866164 609773501638315821
97152721513024052 968211255471013020
817419909660173041 879905752903982904
117005469716184905 678822994318042791
277251422985026364 870675956042386072
62551156356452623 84469860325355210
732309721414285435 841010196690912895
142104971639165216 490810252712162248
2689062051770809 977561713181274511
105287934230910927 251215737665883703
558541263608858915 851478047995908665
445885485038943694 881752240614978430
41456789273537675 419436706647928573
571970373441383067 912163656067663161
659664514070472168 912146999887706893
366250173426064749 953849474771395243
30083885182090196 461613864724803809
371519760873846880 646164354633900702
5531217166967309 345610132061304501
369373016427298784 636378464010762484
294461334594605830 545634011109194228
488000934133028288 805842623353061519
516882262763692817 825887152488280345
526131284691004565 929686909482675446
496778048742693773 854462198272570740
115050583753343192 186427485743748663
259711617779888310 761228818891629155
90106350288034883 780546402559253124
234383682283457652 566819599224110975
611120761838798077 611781020849648605
700386416232324859 865173356969672684
265110486898622187 275760814339333030
759184734853068734 815262545810796687
377476287449717799 951272267063240393
31196702716372875 226549109834970947
270717505167273614 662160684759776562
86844346904621309 687036660949327702
577413496872499451 948851296986252468
244250062756943831 938602311198400678
16802862960564090 210286490311718903
606128030761555484 918645788143601563
507074489507585141 508296756516925287
393616624187144630 532300501518990714
82623908360294556 113415142157981464
459570677699697653 760977274616717449
555213597051633472 983044105812211554
67149388053256766 862467874293444701
693126099931439997 792135178497522872
258546889838242296 585547323121450743
48147711849175914 489917971058514303
431621919420393428 678363702057567859
150964712503987686 773713707331228983
125293867158164566 628848590865052032
556403885713175974 766527450965464694
151107496794768275 167534273628311722
484391390567704375 707529193352876512
833704574473022501 900598231872000089
76034235281108342 725320977690772144
788100575456180052 870428873915764148
194549695895102360 387994518235481524
12538754159014127 731518424256080833
200386058182593776 316955672896263808
879433956472989858 951445854749120272
247140510120047995 518904011399128043
440764208103477833 879966207294728812
621155127530529365 926958448030937797
30612856453981952 410961930540028482
428330002200533838 728128236813221594
101070816758815359 193891914129165862
951401150168824777 961202426954150831
241334594358553501 856787768643520909
668454449856716518 868791665540661073
10852514544924307 174579648801264420
483742415302867247 944450286287804243
580897828076639550 918927504445667743
298970600244374175 959162178242524669
429510263927755137 541348790790399568
574344901691412119 951789965151823704
35121787125115253 324155528882963968
377779092157926426 556280235102205430
10791417722857059 925048492281528042
149633378355759226 845558731178300735
44206934116087289 165909610130900115
405166667353172113 807909402433962247
243003748119176821 295549084389710644
20203478886465338 57659805717081858
556573329019655077 677678416474339533
267528216200267952 941656772475362462
82223989132027606 671891483626368045
101390978524152282 856089633827253173
835207529864954781 846006123356994422
362842636271358625 745268066916889062
32512763049760996 428729025562080108
201583510246717000 413468640925003326
337533734868547453 846660531769564191
169569229278401489 989490429494009782
134739432934562558 898660200005778538
604121612236892496 986856012601457247
13266988992173777 462337950048283128
251740047740511991 345579956497590608
182920583398860924 999929222381151236
169477063401626068 516344839039820015
272247730848588187 731186979596236378
309062880720360657 929762126978126574
23602350883678460 355027115939063097
69370318731078367 551996934278131998
221532849237858271 979597121938709785
244894377162266004 612277606216312507
169406936828412938 376668081543134391
6524963948579295 201021938933808991
118861301011567694 313813050983773750
448536159151905871 495271259171168522
473395227854719496 900997161296363113
235625445541686515 737747506998195169
764775825162719571 884790001983731580
151071928034849900 425618868669489378
298743997144491414 373058950845692987
859063706768604853 960642135958297622
538801578304438829 725026466333443170
553864360852560648 868387599331088816
512934260228926357 741397918937436279
417383943623383534 474299924183749885
109298149894013742 760262793994054403
142254046186364904 688463416156627640
83901521816611622 94010232207128999
261429125847936484 478307339716992414
782716229509086310 895450464049412862
232588979650199596 353452098774760876
461972674060567949 561218080148302482
213938894808342709 777388077852377027
405851186600024762 450229004197497990
148813985534344157 709325000218334917
777861319400806978 787755488667487863
81519714580269363 687510970782964489
84057928880088817 431354529099230389
722548530562002563 916842284626515028
489550821901812552 677351664655291393
22634367461531918 287624244089300379
87942330623742233 164660844635044456
238885382909396822 752400484126887545
122389007454979692 891740934518521137
126355035002703950 398215685028453292
369622074831008292 970098119569919190
551349019726600203 608756714512476054
263089429515448486 647357993966764964
747532824133397180 962163617064782547
351543241679915828 521400176021223546
543760271837376042 762443853788191819
449794686069546838 895070779805375570
55837557159953757 148120092224397966
427400476922558523 702443694214809067
250952805806802426 914838261987808121
214516269963336491 632670911166039329
106904658958572630 347471683336827513
352660979094454278 977333574621140726
180857765168943545 595345225131487841
423650708540774072 504767540121196646
242769017350639236 832205780434323596
9307002957099285 239447550651062278
260729735774732901 873834930381114846
347163205222350455 363578992906431954
226076342526650861 577583909523514663
395903235259864678 907936756308537906
324821151476391773 533316749845539303
58237099845960497 672322193308147633
28622218186385541 125434241012418431
567524982149650756 940268998025998500
995203780665102 398736913961883097
98584131694707158 847330789303167358
434884986657524417 514316303639243407
226106579936383340 793921640295546358
84918286846053898 768241449469843202
519296339879998854 960583233522638278
95340543137659278 465110368337387324
64418384902627311 548356301799695787
767270135212950070 906877293450942899
321917688835672913 702226110468874230
37612950998246745 440493158736617626
538911668692015991 659085285161281416
14068257683781678 321368339487008051
351155080577640912 595876871194106239
278145200468221502 370438529546704374
70354798742678908 335956998144452497
485371617096552287 574830265457841145
331478387849200164 852399785916476499
311949219562527590 600997930283115574
360144046793596560 714806828651821471
51863268632791535 598660281992733899
115283826429471787 311148850635384348
426367922021354873 963318715821280986
769720988859585253 923978792460420683
46875295009296072 949917356694667304
970663487061244137 984508076561797601
801169409247242593 935796777742824354
266642015593829912 968316607168992577
629205723682435282 861676350297674003
508279370779796012 905299442537867358
306315329012881673 613733558861806030
712742886253904863 722527707769635988
90584979039876042 867954297173499960
12926937546281973 673621344859110113
606510272484815510 692012974833032719
82036985392891985 770791596386046649
426724768593836000 430756719366211057
335525440097178743 979288877831631612
137374329882152229 278323646376847380
700291647446253056 720005668247044072
168757766086282994 984599379136860149
104138218891526847 308434242454327593
495324098430663557 620014663032202635
69089230423361867 603532219109609040
117769976535109742 392559745566420128
271083712307819788 957798773042890693
538032366236904259 538337272594981152
333768327065655690 368921769641496694
166368867766382153 822707079552528245
692768034334887683 993602066104260163
632996954336547881 726045820881100231
292471729308371414 890266326705395607
496155453443405658 648475854128505241
333602891616750302 455407585534664710
96034368970086671 538502980165899743
745057312412850953 880324729658071479
199556082270588795 315172078295886254
293640575575012365 475319661476499892
220701632174649987 771003295172079764
350482166838863340 637036673028841315
276648018177642048 630299932408745237
77564785613633521 169606201072595082
243932408049807735 577121931418033966
39527080234974583 635923246065271169
178859224084071202 750835146984541138
764433650332319565 901046934958399707
108730871377249564 792400790162454328
529902934733304218 847314837483669113
62757236245391707 698833151486430374
303607879485968273 397702924100822229
127302083160443619 262761287485014650
292939930008267686 934314636094301652
199699213997506456 744839107007931739
8089343104726655 818414764872536269
670818013523680892 857064972229807869
824394135604508320 990760762090463207
675665123099004436 869961279488586931
253613138311148219 797698974312137403
32530670866513673 603018333028084185
450839729456535507 560268460109612352
168237257522350868 273838833882406369
713224969080243540 738239262478872745
127559947806021929 215922937691387178
168190216521320411 281490642494152095
89085114597896549 899513199879098899
33768954018261200 708932031613702571
649342069322160165 731775886932981473
216356512392068631 311278424331074687
583307514616173198 897813143562018363
449465793300124001 555499839324027654
38386556263591232 665716977293239215
495706501329331327 505412244518430137
383865170398329899 519207406576346264
194594940425688492 632205651344479509
460402929071639027 714638285670760068
547084480484572146 638724909766180430
143319313353252315 718123438725488278
291431566238705810 955811621824109386
610104545479793655 809040258866992347
14486798017682652 870395380456985571
337454558792794401 999295192885982919
389147367340482717 768746257571131722
237669806103868920 357877836974239886
31416794701316760 891634086718148834
822917697687348828 832932176683020016
159080572032556022 815412122134487429
1573948690187460 406558285500883559
274776826895383650 359706525333344515
223987490518999994 525956691168062353
267998180619386331 750959925737509078
395308541992769942 517925435405432768
46934393307431253 100966991700544297
409592002599165836 627417473883923348
427109516502908345 635263912918327513
92733170302274385 358640540366102101
346455577058698345 773207643449553396
218593537904414300 474743554338236332
584340013721479808 909345503879111031
526880843315067026 792707462564571650
915293021425868983 958589271569099366
352176378556327161 696942193422502595
268187361508732555 585883189880566190
581721084511988989 935235401769079839
796601633751487745 814792606350946392
72790547452284346 234393892660808892
291956662320713527 941196221236977661
164695349558440716 415579384152656299
115533723930092496 673172290488129114
155765619510753406 598850659831442033
25496371950756275 245594500337124140
466046629671796137 855371945296997976
254890132907059922 654206465360328200
27656729663382105 287556805599579877
339163248069063253 827239684313600769
169144843959059304 934795353335501449
404557562050144522 940877267942872932
341545923117937957 648746738569165819
187349837175571583 602953260188944316
648207076730082940 657960047780800186
563475903636341465 641977838710591972
288259605625072712 885405707464716484
46066553959581261 512303257217238674
332082052505715860 552123584286866503
193847732010557569 290926393659376369
96860359987757415 130378864007473635
242554066390914768 438333327264940382
654113643122513992 877475322377715232
27595355604539969 369977142024803957
728159504806868775 918713071698379137
267606746157262808 842597482171606458
694079900472201014 855624673330338482
494379142985457349 833434107162427502
614187150169786817 984406996948262573
547282373028345884 747227980074616336
25843413514945993 811145732115101678
437400113284055320 718389435371804709
388913847897998156 516737335654890709
342563153938123374 841867428333191144
14075184477208827 745857354771769822
267928063150910648 613066074947246371
333983520884338719 917160940180541768
58129980716813457 522330172289002489
443636085249229558 556150786084795909
187765044973240338 225696741817004849
435600192050240748 599486504155031678
792754044207525198 985680135903615687
127092660477385311 806017087347928021
796687641015708887 974698944243571288
386724203598699392 840931942660143106
515288108854027582 612002613013935794
636503868214834116 886929294780643166
113369619298321029 313107861709337335
309263383135668411 625652698864630534
285497212163031258 863870474156566571
191724755244135090 898084488427296086
5667563952287908 982803633695052831
507800898113022911 993467095295632780
606542834750082510 638041300050842484
672099647534773886 741537221188351281
679461919124206158 986478637355839785
519898894612312108 758321864934923790
36425089412294299 578226699941657381
86610396476464995 741209734116175996
275522155841660476 617899860215136935
397100038760124265 600731885586050318
357236336815625963 962548738531953186
91037248493830261 126079301928814927
579269517426694194 772867559642987168
177151627815205222 913251901871846151
226937216894313497 704142796623931415
415622103829527356 827194340840133065
631587858991845737 723417251478623267
236404111127096949 725211270730673808
42895269829076451 702997322688069841
25378768343040306 273814453898398363
666041145923575656 855340548309904500
150627554139137006 711081007846963131
420541446327640795 493827111159302088
40670409893317070 191835131232128249
342054947090253723 379541879657557874
576866674888352507 827381441733509449
726753699458798974 854309742312641288
177901783191796140 221045180050981746
128778281059044435 455436165558645395
385165007012811018 647237777956352052
112048696320964351 954415738129035370
347377544815356092 647830271692014524
775187200679875401 781248796523884139
76973330819752360 402948993476250076
5204234407493712 465291070572201092
497793101144179397 966385446163461946
377894830219313531 840434341675420632
237571874637668005 832061473081851469
145171523603928710 522466708869865869
473690392763881335 525915693048337370
31528947055404421 361099463157594717
848248644635840145 937492113740327985
549493550855017918 797057146106425493
235331762369294905 553507015865949265
7679257607651305 639636200430196656
463968848802980365 549154432538539270
648297778204314739 785994580609518372
889774050801875587 997452323641717871
771819682549276984 777147577829906864
516787259032952370 525088921498988530
703847511125043080 705199085885296198
166621883215841663 858362624775103907
98937684356513909 943094989806421188
103408504310857121 132745796749530418
33080518547912645 848423704313368182
165890904905063620 567045679324438262
798553352606702830 912380576196049281
136000229717802473 816197520625369564
424256090998439223 716885678956918814
74944508104288283 961218786278809304
316607337191880003 348007885467595067
759647062499693983 998206378951695045
763355401834204963 967619178905062231
447223013724240522 711329996099889865
297707723812775606 554019301611929676
168744748016214621 716889060241059436
291321003496953060 438818922012922452
499534702993578527 648201808601561789
152647429199362974 563246649043751768
183268837925254134 730110704699730479
643799398083874063 713353065372316021
13520836957012041 865484604822783065
344283340055202381 625777813039920193
355072983793493221 757953997102794794
25859324560333235 212337999425186929
524002970749822538 951436345243998183
362187260429410178 470002431010954274
15895113299202839 220718575613463046
546106996472940894 727028759655067832
386112445862928368 535206893079897629
232273409661994546 586004985611499511
246549419798974514 792573160907766067
101252934217837871 555358296945788421
74512171719435857 367890187134222942
536090881602579947 998660843393921612
205938347177965117 563025938834398563
483371453313731419 923874129891027326
222345599613965241 265099321201815898
169242051242630918 669296820773951331
334244594155113606 377472552796779395
119795298814011427 731037158684026042
506297328672895332 840320462501018444
538606505279416924 542561010398004603
530975538766895755 737515430960200398
126234063681304677 881384708925291319
5952979293415589 275257188819819229
246597270591241604 856558152178907288
232961405009431212 917268420787827232
236473057032912603 928938321024003348
220487417339414263 794493585006303500
8789537995383706 866677962823412153
383178575512198353 395857338498565450
737168247960244958 763718634641870929
75006051675187306 654659821308936899
114696412024770463 638887341877208182
577456106718507857 757061320263983149
148518713924649328 765462992321892297
259590239826465488 963079569499876777
34158859836880491 993763114192522513
222093172051780081 709151745095630784
239298565023170197 485418039523711440
280426833369709200 621586739897832274
501275654497770147 564768989211767935
133188306527183454 933291745985027472
66913115108222988 223907750645546368
769206241624668217 837241561132923816
78100588444842619 748456742155684518
292607252790578361 978398194418423606
59813183569965120 785116667147689929
122628808274176670 600498405112806100
201504281606054721 422924668169186003
973686569328438928 990976061359486813
368252091182884883 464841064744472996
548464300922159422 925434622998791887
192810403668198385 607622306397088034
39211403645633455 760795848094801141
355177090104319289 505862903365194167
126638904389249053 684913310771047311
85400808230003662 185200824082856940
75223165625730590 430813927645940525
87914279449062489 624003537565817394
62465602160418841 679848030326887089
296277526069066062 673048728541463764
283687561875285571 870785418774794587
355733311804356133 770518354235083712
780085217122764436 917828071226596301
194878675594238044 403505659168785033
243053987939430271 861562884738893400
330459040640766181 903428597004311539
369093155191050225 899894817658980768
199228322094519085 867222183314590826
24023671656706781 235301081248572486
245435278519207381 314992807202605792
76458636678930245 996317095426653580
20999529639483084 818594458560208672
535788100467611798 805077945377392698
600054863861329203 747673850901757523
559566130411547883 713900089731319250
740184561738247344 894322710884706563
290107844708699896 446775225417642405
309080904492738543 559369537629801887
13182501403682957 202051463903286097
188479742655381598 317951307328167352
5106637250904414 419595421193788663
62867890386154533 667826795144549649
91931174963853243 461471561444693891
871027545452767327 956496860530631775
268058923243956997 875693950502707271
113194932184597603 816937659732952862
563573909801397850 710260228417999688
691476613432930172 931592341313513784
319418488111188464 714382143799332546
29929926486129391 756495513431584973
159610558669784905 742182906795050611
766024306687124669 960592210977548751
232889619447640202 663620897593450011
12162359502847175 318437784073249145
131754731499267341 646805641323577843
522912153434172269 880085703202741421
720505173023294190 797742087885965843
268474240215690424 310345752747211215
386536524924778440 788791516357400257
573605222573142788 932042152495745812
595207268385490409 693004558702729270
312971101110391058 740703856147548537
409972236316526104 864311319444224474
15224814821752699 735137668983884869
576247443458397983 606871049844998073
176335699957636191 272226337627924069
52761118162063727 573258779646230500
423296766062315691 916819423939970592
221278293690355987 445996174939284854
160694247631056772 251968880698837675
480202310347573888 733764556724226248
222054761948433543 329928872254618650
484874149860804805 703938990681443055
230310520976679748 375259892211303807
499472037739417290 696134049882410406
519194514442004906 775397621588515048
391304615135192011 897342627843602263
14478488874073588 69366908195612584
600430559166829024 758173933028995339
517688865578203095 930707757233657339
245259136008745801 795613196102360715
235450668418911118 795107647119867144
474332213429621433 616677602324362006
744437324480038955 803514834455851392
619065161218984944 733501070820992453
724854036239536954 980827727462886659
239391806022514985 330485636408998173
666813630795285803 692481980344071866
392252387286511354 861827260320732211
713866701075403651 894547392084401689
65675535581455931 909419945415593408
399675816541696043 512563179713896608
223556098264657981 677608725427195115
78864204639813916 134601577383728928
359028618182045291 939846307772352173
295632759663368860 858311605325611146
349255793307499845 658869627905885865
718541880865079582 896181308280856445
200922059770264871 578787029709083697
549600646654767121 668951304423881159
129932606150030600 383787927142228357
210132717065159265 597708130699011697
161842144142078013 476743727549102809
349984168544755982 822761549261483635
289088196613320282 848714495308640965
80118358466429383 117488117682724287
159738019437578949 415457752572748342
113218803537145243 187055229405271660
142593389856320442 607951737181148624
395400502744211931 593609599319402623
221117163796328040 369582301931555725
251530134087414774 868712073189354535
3626429865724477 6150285376540431
295662358475358773 749604501788626545
127789902391220029 924724047302175494
333125753487014216 495414481462508211
176824696222252595 397875219833454815
127063949878258317 562639276078375377
870406122761185623 964767362988786074
171749004413938041 727043488933034038
29410371688243336 174461408552101485
166742257120181690 192988118911401499
355210260804471843 938675457336451559
187204294081262007 191842851227681361
57060866746943384 345434977181021596
275306474769196445 787309266168675499
239290281564496291 327524859593749146
292866067907781117 390634838144987061
399372490216856612 911088636006739633
88490474188013728 614704959946742571
162377672550583440 384979100744268038
177280575040728306 600687486628995214
311301088018167987 956701503270056526
34753516071005780 82659362986311124
61531199279994832 985943547245600944
96081352538308948 678463517553039658
621263916872745664 772009175989482659
114866455226798174 809013851182599498
303125623664057922 856426684921263010
10908279970958558 896072907364382038
655281061813294060 699733577499178040
742312985514595453 894624564123045018
72248055356829029 349132717291214375
448478020961046204 999272902269251207
39742519615544991 720984868495803699
303895808696857153 575177163063804419
68384300443448541 147962891144037271
286383442797805102 493475699286299071
63973181095267525 506431979608151201
417446901433959411 648212877468961696
503129885232232154 626967546373616566
223144908801271982 936762736485459738
412157441215439527 623349272075337139
385910547533989595 923992213122658090
353198122286023383 476504152022547383
501333100566527645 676008413797099277
20340487816564551 880775131643307549
83071454676731451 923998021331078856
849567787629251309 946012814934705035
421704839255837341 516533555998668706
557908235076968403 620208528038100238
346009299797108901 493740826971803297
262119789033161102 746761034975853620
33472719000783096 266593957220832032
837894376634246053 986370463677400170
581717434481169195 950386941513258791
516616808729334418 745386845783361414
175110154293367607 677551486541813777
70508515859428147 678346684310676467
231202236896863867 639254903673217274
93558553749272329 177531454429353244
896019158727055679 995768104217782844
272850716721186108 478686660015019892
268720682714158113 393110628774955268
77363624902050452 548179845654646127
97357936685821361 772877258340522679
110820078203408327 410750368490933826
377259483095313902 701525214023212656
306688208512002360 868024972924826389
275745797690687665 582701530228850586
598870440361202435 873531415624677382
716473425195539443 928922563306130599
332639945249571183 797759747517022380
20788396665000469 45835397233172937
604167937034255816 785905615985229891
533900200532667218 995716700883610753
132838488796503886 767535500209515963
606216945940347290 819534829101667520
68012396314947296 839923835076357387
605254238917534761 727326305034587736
361220551999310926 697405315867959713
528709321499377265 676002156949363674
354364229907821967 577150664168592869
173943751052070333 386989370204365351
253134290442202309 740709225972901043
493894967200266580 685650574465853137
237870505880635980 842665347951918687
474669767678909140 913316668741595965
306298012040003213 448079597291724417
858394716336506904 872782762622999708
157838791377072242 309098989376463145
34066206111630290 572838383142379660
602947924218122659 781042304640350880
140520414599861737 361981649055535365
108150124821663716 216800812090826185
316492649724235185 419191550343750839
537294603734228736 868821834267873601
164003331979251011 510473687432239694
380172115238898021 549188137660506518
830051408105614867 909494136855004347
241978441648495224 953551800627355601
385822156089715332 868788686891305461
341226200908700896 903043030425135225
168274351669545201 186657818685395610
356853507771719446 516620510318776499
59616918611400434 923958354189521076
31315499209001204 725614420202456726
16276256835797833 527753668438874132
338265575096349585 898167234668632096
724631193904289152 975923124803808289
2035034001840527 641519282648027060
576670287377175238 853732924353679299
175347740870639585 640047909022306508
387591770458717968 549652573611407623
121571685992364987 484424456236373770
699447514767647676 839743567365218169
682458978270611638 870608398814397714
519095002446453233 854922731579107009
21735415709483279 32183340124123468
271310838835098635 593565853111568959
366418964755849516 991753431234742112
679430347038844326 851030533065435639
76346138344238259 901331541022631964
130088820486032334 425266446601934694
540450799013817200 542681475739160979
173433895233943345 978805011158982305
427865586525672235 731518324415409867
206296773143796914 792381304534379191
125867086939737007 471447103523721984
302916354808923654 355378406303333850
452334959275544564 987708895987512153
304333860017852742 427742895279129196
814191742180370485 926794142920133929
398623910697074707 621879506661830320
193650821549946628 855553730823432590
310941030475558159 680788590689161582
343440480722336834 398434290198785257
389360748417689177 682815725659969595
47818134901718939 616119024804596055
436294218175750243 575644838867882945
527126663121529122 780864601433131127
105220454681516679 292141109119047725
437377501913641073 795423586226155848
645308867538532897 896211864210360079
403893481774703132 691483729950275510
570095776248645395 591766489946019802
275814667574234227 883113391269094620
777083988027043944 862262029815347266
580914639373900898 664135627073908511
632556616504332310 734742678482128245
693669267059109595 997922253019708869
59808388579670815 956058693941037310
377497182507421884 907026167738064403
484008641393728877 749073731137343978
478207931783358701 963542508645576232
31605982843242693 124210553428515535
506950416893808180 948613288916941874
233189122031464743 976181846656756339
363250093505237701 497029491064295381
440855633992368425 919238268651990126
272895475325236066 527623205856473103
577284121129298598 601426748079859065
452982253887132306 747213949709876484
629104174234393812 686847493770601053
251455293229195739 943834670637497279
396749468663553456 494789865621119872
311236030673676943 942896315170415206
94244007545371449 174130555372343475
155149831497153375 506133311785885611
784433437703878927 834859755013263497
415806894204376398 738835487507579602
96577550625056442 157282198532822807
12061817708392903 238864574864386723
63026784460443883 931818934569744820
665651318828122987 842247043547470231
263526675203769669 886429262329761831
252678773948150258 926638483670626037
583000296188338979 856705545975261421
193428731480840014 762606963914194614
273820080162874978 504577006392370020
219007305658027605 713979754913003476
129707267536827654 145206764317239087
533491682059624352 894861691797146736
517723799709880648 877083134878408296
130894646745885192 414454756907620114
96984464710575948 952438416019337029
474126621430803324 951820441702402530
202925828325977781 583887487039869808
794770894241180207 842645928472909843
388554840560334328 809475421379724664
534763433505210276 580319770088885133
136108670011437574 937016576013916846
447220025705170198 586712812702593065
661299538275380624 714518691160580488
73063523823546301 355927508260375341
265569120907503393 299055669777758350
253469278047901622 837638149806512481
322794227957481274 791993312131888439
704506310919499904 819535273574579092
79040553665954604 638121092296265237
32693423923302784 842446429958189846
193558119762888327 633035040641390178
312461260679720508 693360666389433981
164763434022556528 187335538062754470
355894972524946656 992639485036060708
619428283821316911 950794071255997573
268229673876587743 705001663970797261
408993180146285193 762238805921382292
67749624401261385 412391450244279961
80267835227587497 138569489364521482
782406898681382500 794969030523650419
300792764894101063 367482716551498240
170428947249587453 696607509450684504
503574248644258717 831725280440013626
407721127448696372 624255244751242647
118518023706871770 175974456891411113
117111238949576918 380661206366675576
373928896394433744 543140888182044057
158938448602190342 476643042928156856
1297306583924691 37979723185837457
87429043796952781 634195456461850516
104097674012549725 455116791183116328
49488935406076818 915033567581525437
219912965707354749 833890766654064348
108915649523635964 826315286525520951
512064536955076470 711286399110994791
186623599999773789 584712097845142337
480499797693055571 488644092874035237
503922971531380487 742488300142781442
136840414323007520 559738083567358678
735129927517370125 843819201194830023
706911368987215470 838951480689900831
771247316394563188 819797509536142551
76317635130038227 719066285515091208
549025111369581354 662542750937329522
566886177335438717 705915114881419366
10948477223242388 244229320805731663
42551197907414733 980549334902475335
141960591445855713 931255281900544318
196034393841551893 645051487428218670
699819530080978068 966079321526881959
57771181890943862 63252611354260279
384742522200004940 607970172684026299
574639854840560260 970108829612176787
330618571008736149 981910240650146746
259130805787893656 832797108202290430
835775834038074754 889352439381706127
56281650819973024 352927268798023861
484196399243902841 583792342750898984
105911486489218036 754605728376153149
127146666530557281 945400461206903712
913153558005778089 947538723559549122
793319985030062813 985992781016661173
112041919167032630 472412434877050896
547585283540503754 650533275082834849
733839323159268170 880250840438289567
535438021809105841 855732777607071577
522054003554350070 626382391307144562
112025028386924797 450003958126350422
204489505709675509 911542888224141509
378646193861614006 873920796726270685
438531921341338235 689660770836858950
639224480528954728 998957237200823575
615828452143702700 809006739663008922
516860613121181146 975437631060747357
289270539546115631 871867354848315341
315218612484244415 686677588087827838
394758100336401377 464857663902835610
805406223457050143 905008783245447776
185539505226768456 578432570633338362
27625438135643490 260135493820478449
421712194016599845 784389479654241433
10569358249350157 53775665919100521
546915276123113742 921551444086412337
250464162180416560 602251657016135902
742328229851483908 849106031485962744
379363357797718062 687278855251245433
244036623816014206 490935436804833691
117985926353117420 714301932780616778
426567096424287651 514682764276159740
549730151168836412 887094258491325992
154788769173801794 545912601419953367
192743791154633792 998405823989577015
36768556268404057 766033688347443019
351071515882815247 934706025150849574
54897602995337442 187136155808795247
340085981411423639 772173682467126465
314195182489982356 803355566801968249
155385094848676317 856199772386593888
170917251576595517 441672100203527340
152724123519333738 683070411006958977
207311664156096516 592200954729572126
666408284392037835 857229024093078088
682953596181025728 966350516551081050
126060989214122746 904557502280761617
154040913502672506 209098283740041699
495169262056152705 672501322935282258
131196480560415978 520941652332086709
108903641304251115 917012061388113446
22678375864405113 128422453934520385
585376794188042026 776290542721295851
37211639115517917 178529448233901268
228748839677151873 947536885854324055
383954386110633348 928698237285681197
210897225539425358 439668998261659560
12191788857542567 350568481251519845
376506881928363067 824870564255097981
563005948469538534 598059035492384855
729381604965580056 841989601314959861
480527333586828275 967311813171357941
825069605118280109 839869010302438623
620731194192677795 768468220435700788
93133367976026264 142643318465624540
31408831071082551 403842208935258057
103210075953760624 139425179379586366
257299821948212880 389366652452336106
531689654232718294 851140819776465138
384381714430230378 497277251374689571
343566230886800520 901801916307970654
129303831007736826 229426168587954200
212005699593202470 396543390910467938
638075974435161063 909149320165663631
547550107858152503 969978627429778739
311418600312675599 928172139865217770
56042294509484590 299196647702309755
58427276338336757 581292757167443036
24378441863115899 640197783005209490
500789261367141729 969163740233676603
86493795875695548 953566688194999694
582431454481142526 584610325267825759
3300131187764335 360095065134258824
318689630778416093 868053436236493478
647577147672034416 793078567103362087
29344707365360496 578060112730293490
251821479755741389 892821504043697092
917039073580586787 927737099426771350
163959161550925342 606544263475398427
308956108131601411 417014274606131624
213140055927307503 245894580347365592
867141043594682092 961291465553968603
61366268185740688 313682226957715914
351559732097511264 855549018849032354
139582724998152020 178633767551385259
44576598167618682 791254970508201535
185423847626968016 893691041288827350
218987178441184562 305332944206354815
115018679598803134 125211935457265257
400011495201552018 485015077266182790
207448151046168101 554550183561617183
400881324185412598 908809107387894668
670714127373063214 827954792675089785
106508284927357960 626802017198203109
817259794342325190 850595944033566234
852858291899927034 913702700286758085
367888708035174117 875025045209980298
45058032467395642 335906770740247597
183103725678214713 554323496458445174
798833775839131896 857001609379133540
411806234748263540 810350515528758032
297163451492916885 992957884580564724
575111103455449083 799788594574557764
522905054890138153 697078918807908971
864822236614564977 940148804968951370
85460669957779154 936073566767582460
544416507098133808 624671990757273292
36099489900237053 208192062522391088
168307167339723749 267087762473992425
309643132122634646 899856126636464487
77031032780964363 818717230859225894
22530665307215225 590344514409798233
222226598101698650 355481058738704661
345587767824755053 674813010799845781
22024182706059109 541866654089689338
6691333176796930 694146145875279893
85048210113605651 980410035308403661
104682258236189992 509228450655996248
595278429258537649 824873354346115461
459047230498332386 839421351169880503
192014807457951178 520008879609753411
96435159933742592 108173933363673250
104109356699825695 208000614605816927
206183387163767114 304649403643389818
151851388230841351 855474629864612348
295557044923420735 930877965230906067
292258995131512950 321968650045694732
375214475684651766 432258349333526412
5022689368591291 407467936759909005
65514764647221829 807949852688189363
239192326487636198 748848100020747558
452309783843167182 922691585582293870
420555049278579080 651690714078925408
474890934740409165 960231080827497651
348406691577486817 404808813640317316
499470171299467259 747846235816873697
633699200710993343 696525408053769647
345511210396824170 711477715708642793
99123634137006743 946415552589541570
287897110097055718 532668187140313064
911492916761062466 926768289772651425
49203585147673615 203648096006639756
617729674315125430 687782907946971515
91376097778712253 176102981030975547
250630298737619042 294967596401867374
303801886908606090 856278482064246394
350553257145387962 806203006160838396
12603559028262377 136411181772726751
166073627531729040 457787195949392816
389204261317472866 539892883630452180
142016230064738408 735654334134877643
638506130037551657 961863895343624701
746520980317433024 856851822181072381
552034833629399675 951759170758287584
342849413973413594 863167424849571225
136883130636436095 369285580011284989
476267491569995099 822603678599996919
163697907621517968 999262397197268876
128922610910703962 657455451008833636
545294852015953801 847166709272999980
38616981431214957 919836306214438425
5194276112658481 734153746092205685
522727761401410236 573599947839225380
92916920182998153 570447562485950129
92829039704097948 770407816310903498
61377839499413719 632730323692458187
266336873091421297 915625058719309488
291273260910675750 374637204435076047
427302686331233342 586930328536922429
207786670425335409 937418237195670471
21224437491886372 677167338527641384
483224691433830279 535385096527155659
402185670890226054 422546558159049033
348683839818811273 367055027736247380
208447058163544662 355649205522361370
438157635261694750 500108786669361139
883655347518995063 954592103732120825
19735571636981480 441199946148678822
118735746329058825 384070573715922529
296639856462345739 810615515746306838
32159626687509976 980688301465824453
55581233704330447 989210160143243500
302621732971506708 958047453731972061
131613881524995264 133172828060193208
611481751841145191 776931873806841486
268934724987824350 654047602308675519
99051859529328445 929227380856361379
61603179813345681 585967350175122691
544293999941110971 585564353059290072
228706311955128013 778807130817156776
356574499362857670 470976880534650172
695864678056148304 867872655380591151
375591343178804464 440940007895995071
71561075038929147 102990983458978483
833015744795673646 835319955516401829
832782298146236234 947752101376813268
109531254602980578 728732568343196776
393893541760029495 476974153924189422
136747180196615154 507787336297286597
478408630775753490 816108761615526781
671614488678885990 873572426546052321
329535426783843671 969298537474869730
538159904115758098 875447307375645583
122344635173116899 950679716207474018
782031377427787269 857836028528542870
26682479488230512 197053117507476488
424555708733448461 829076168355833891
184630351431121588 700570203731804046
759070083903943816 983198344951178233
2583907762544985 165745497631568225
472521107990300741 476676063783898775
100446591135615595 642229762744829750
490937822215167459 713531266699375035
22570409119900024 74362591909793813
3240854975260044 462035318381895103
363811341184431163 944526955548549790
170709203029430989 962230986605453951
132955288687153669 797045001412466613
670567964492310442 888722099753232575
341480182795499779 342335917891979871
181709691472460120 876294229991565383
699636677209206989 810664084578788881
369885297213213540 734632836374434082
4796229616553968 426441331377801698
58253399221444755 542290704883252707
317928665275095585 353793425146824104
108485463029920774 536125543309143144
352390975562787182 896134900000047369
593181969688151292 942417588978188055
150021497059297375 448975594063773270
41349049497584203 140867544019140205
331298637845736899 875053451519237062
570634723429320950 634967588009256795
692088730612499944 973057757336528692
642303431853725037 668981333651253010
201643990998166594 219662629671166337
911448532161718718 925142719393661386
570012348379126088 579071842109091247
328121913053014376 551421310793471933
259901780981942006 666180061379970721
266601783975444979 741165665077509508
362467713416815489 747999999691177277
158343074078909420 768829660843468420
19131962250637434 351503687410845329
60404058035568402 782678045425783893
379248877243577287 509702620827927138
352766633230196766 918670587708360065
124234258571559427 258428562540548652
3831100967134555 787214769906914789
487595457746049900 687123784982192430
91891874207744447 359845940493742236
268921590025547391 826328721429374674
63557079015996899 602872675368199175
160749189485199273 743401193217401844
533497851912481584 656124093997982622
183656375787646835 677107576811430340
158781221629760978 227807083669727999
843427863253091831 920879396838820676
754017499525445417 841063513961152635
306838154502982001 552136991691390619
138380725633611373 312603944721341935
985253075614789149 985753938443641870
65532329191670734 342408921113999847
418514956469073602 644721110137409841
370405552769150952 668545995475001018
750748174158656510 830190756610901403
839446104173073750 886832855967192478
703327967288049158 771457015247005838
602534598303739838 731233068595421147
92291470798569353 927704666974438661
278272494772541339 385391791447736379
489261110395507923 742562666376352190
618304307502066185 698440416993954814
222797493696442769 372441813997506044
75287299628387745 99781043218842959
73399838376167083 908879618845339825
150369469921637761 179261194222992704
443541056045902943 492597776361567072
285569427605972835 931148983235990186
130582624591242641 959097950592885710
543033809961060785 703652924476983584
160692250036310653 884854108336006737
330938907627981934 798117939504981255
178168420114794782 879300406338794088
388752069290249247 648804077331017124
131508329103117363 175867549346304178
179560905248379821 844589330848477254
601076162218298873 659354445509733694
395673115351978 671503201960453623
1515509611301029 526775054650831881
418726114410953675 550042984173389574
306332317763040324 514201207282528284
312846802679450770 519934431346986592
432904926623559816 613978297697670857
574954470212378882 650060342162343127
450568542316025160 464188939816684577
205740228808150894 883586297761619285
472237728794415870 808173238965729148
582269396822559106 946298667976942035
685407109834024949 918087084181136199
343699848485624589 632126123465103760
397479843272886631 898348256669386988
21448639985762341 559171430169294826
153534554206299778 399385247033287362
374425469205286913 572926325788726920
16148402558568292 109609765300535840
193268950372329306 677848812882022391
104943752693774064 167530236619405946
15818826038645996 24878487082973223
165954178558028503 676242473476124258
76476015150425324 327910709206078969
364881787097449328 927709868019344553
169177580268570238 436510572335801029
208097935068613600 251067892144061756
177399734102478841 521780207216511771
517847528007853909 578300133155723493
575130240250094278 604628052677980126
78240008630866549 908060501676035297
698007946335492240 723184628678098457
249614018153968350 298682353536870489
407149307045592680 910429665787500760
55948105231701527 339450826465798778
132541385327767181 282551726328775778
568835350344745359 983515864543217516
297677750073683812 704212517808303166
227851675580925036 370693748810222476
59520496027871071 603192582308672590
16866243064948359 436147698213290345
402014211330304799 471356507682803634
641575626386739513 644078815842450939
158110123307995000 979010869652517817
840203930905303937 947186375685253502
350988675315825870 372727311982061964
422763420890879887 541347717788378849
14905831472810465 33271808154695777
441798595760473234 803535581881202431
483109668266295003 752235364483549035
351615058324400687 483719455782081061
175779499969087623 985028484176293796
761996152150906135 949668805578076610
38523288052089575 192816252029469704
228114003310830374 447077569709055133
107300541751152153 942357975946639051
892821379145577634 980133077882567059
108209494498318939 497185334443402056
326686677772538196 782999470806799355
11559260509369179 612617553379168430
402079230186763678 556580569986043040
277189986794694567 901166173867295353
251732965831417884 840056676910841149
574746407441442547 866837958536039903
100886724709400906 493782637046310096
413781163619631271 663545779496558248
361386714328008927 583878630344782676
105835020518137586 128067184096644701
441745504641513752 478079477569143081
84984203522357477 408476635751437520
262642025137138814 640890928062058903
486636618926870674 501533055696416281
446019385287213645 765937284185061632
18426439929403772 234156810273565961
458846030058989748 814287389987101054
487382261486321447 822873008004361109
427865720996547901 898776520313642868
60497269254827905 870622901563800947
224469060321024750 994794360929996917
142531260260466948 834013946477700855
279669898604936128 661511633083068480
155152318392717569 192430144296562307
249687498242864656 991098087726958930
845745546291360980 898293414780040849
609777369423537066 880616022148591736
450900383759220703 656084637587025161
305547356707252091 573352841605448945
85544648135254498 619190744792854152
386007101175958296 805198574168860860
48843238500834216 654677342802002890
95189745005241835 481046107804309288
10418278937681543 906492721652610727
353389645348949073 731350131835171518
592380730987989957 600320499889315762
415912225614499905 665633420051554704
6340965660945848 203605316276854941
141760933777259714 504867841750932949
308683465833270161 317244020453365487
506229990700205744 953991341200137597
308478938995350005 627174816874894175
353933543147534229 608117117609742000
138999965876308892 297991162201811247
52859121705208640 168342165907028571
334307099017731069 884211335657678906
395739263988346817 667863221567773078
230758968047811313 967452319592205535
513169977048827876 533989528107235358
278205523746032331 350823601763054881
43585524347869643 102699089190433060
366696696277003734 658674211991400668
87331382730204083 786459821928968849
758099315534481617 983693203541576547
260669768251216874 385909784413663933
155181373635771666 344694294038657397
386405812359649618 413067313850353620
118862450256593392 717743408087057019
272599150631707851 747674981274149037
617059895896689304 916104472950443830
756943699452619610 970120946398326690
470648795682147710 496882110945910596
320456185314446387 662449560628629896
226840128836345280 315218053811014850
305705066640765824 450329501440137185
180073803373756207 993585898498454851
44386080957011832 67269241131227345
631318258674774297 750293482842885124
110222866681202191 547279547989757538
867043020237192684 998468152672208714
220998970551602248 955736570546453558
140842467751216502 513506602892997410
345495636052528788 371978856996668462
707575706025649627 817058610379687277
910475906925158040 921876613884566938
576031251664368103 789880934861833352
345203189984576768 677724577516075120
752969504877747682 996622102354548607
159791935709118910 593199068959017476
82132893016503229 997846019082317532
185989509398944817 949601324555315686
121133005265000191 411936430673984957
447958779933976314 612405658943838988
282661009410621066 353170191278497033
106982007504364388 844240881668246094
606310586903730607 645445277879227367
420136770818950712 897033905556439152
221006362972857217 841758142144564253
347267076152424623 354256737703022582
44417788136354984 700721375074150238
63849794557893427 633860670525783505
56089835067484355 961515798164515976
634264879963105429 831682400762680384
457790058850134137 573361308476780506
382323981166969726 775341973592379028
244236297727560524 931784790277379613
256182425944955914 723425915330930834
237847287242136246 701465179233851023
807317904350548776 990621325216976917
304987074463841431 444342885550830956
363349507910162269 652905976934284615
662552306396775148 701326752572029243
290835191730910454 925195930325251959
160188349980409435 826686887475150150
11563333428712854 31024056568990338
307865172642148438 667559422838146158
394591377058057915 397786484820544852
16575221236331154 412490501608289980
544433764567685792 547391964133187074
142147315459867639 758279376416905580
426465679305908770 873967465997806824
106116013106162548 379285350181884191
174112637408423590 194486975166070724
31765747471067736 416993381246170233
87642383248920621 827419070501232798
95116146701808128 820433439602326396
120599015351459191 205880457642283685
209619305224265187 999775988821658228
207630294241968541 692513364552047004
22925247701927217 943905659192657249
351414203416895422 401748328957397796
133055137384982782 313260434405598914
163944624693244274 332760109298386254
293196168985906370 655660735487675421
62563247754531451 645405286485430020
335170803871190254 393689497572511067
647798614729343720 818320876108394755
472784329867540754 685954268273377213
666450062987431671 686029704119648486
458637765724582803 743510101382576044
184647712168467773 330674205811904647
350998515352096473 837323137454764017
686039774553198293 992736060686329298
863527139292343915 875220772146073376
180126913236357150 615332071138533075
632562188075059607 708302055480515050
5669880982509208 334440007004453090
168207671937481623 841768240991565825
222886495945927588 980830208720661210
130949163534205318 799938892072741656
508257260330127938 681496890414679136
4318541669271318 250300586739357497
331317189718950410 757253456475690985
84960682775427260 368556440628635022
709504049727779914 751719048852091549
243323415840639635 670291958234059399
213276578582441280 583481039893329946
202742618733332747 270617046444692004
109836580877416961 424457305783839123
168309564335587393 400176948260797858
703033853632577841 967746030195110130
164408277487960903 883681256355578236
292157139615737194 529068244509431031
539888019078215596 809662980201827652
44207364317595496 358716564990675461
108420178282794561 509005877959462857
795847180012618125 928354881876871490
127545767147540595 406363687768538201
307127289709558529 916535606696538293
11168886113738331 341954538402485182
69891962840353682 278604512190432585
353264210540078188 622762378546586196
152418381423066308 557264832594305798
688839675538932647 907355398322975737
310573311430841665 774761656743424385
784912656841400828 834655301472395264
385381481802146354 978533659553785363
42754511546001727 56437577790905835
144943357466634027 609987270336992911
197934659105985959 310648791847235648
192851299083965451 308561389918632041
837974381269795004 939698724716240541
369887114053806921 729274539634003812
430147455255384974 936492281114585214
784932742131879352 833211073837143756
270478391394834539 447551540787525770
122881032871978010 258717144700382442
98731592388194858 923626338953417289
326559676432641787 842257393502500897
300445708095606791 356968414547387203
315861345885604937 532356214788650591
832616459169070452 940564696490039347
302895590883400920 554496619567631504
113290326836847613 371595452938985508
240895629250143978 884968502913038619
496520879113342115 650368082642194447
111248425532710929 218436005723285646
415094359031850929 808488203165009294
281020798839838315 619011075366356659
221711733765020766 341810853351333349
113914709236364219 558516778921784640
787291538771812569 798358563000698680
76573907399791385 414547828985839068
59245751926622472 419268977285530268
179500952111666609 266872352643023714
532516660278905820 702024808145735736
133610393811876311 435301678812483306
207153445125497189 355681516216500477
247009062584660846 387503655682899047
381767060216527614 797351699275584377
152440564226173168 220931493760098972
528672812526011539 828213625767061394
100036618366032650 912880211179679873
335497474173706321 836559868970817491
767027673724620901 929172444211095163
480577457299512309 844177906401589538
368016056255569441 648187855630930654
530464693828786593 891766442140370661
123048378842153755 292292512497277867
116720030846534135 631448398491904812
527513370541096438 541839201415260548
246183170591031184 310818968815599779
269416572706860326 784448434151792664
572174067478842779 628754691660326645
70725391951818373 147732766506632659
121820926319928586 454665271292524323
820627535447821776 962197704041800410
233603700145597269 603737698569090635
203358838380312294 362558625685721527
820224124633790178 992039274189120748
173191330788805039 638241841622083027
5557020965062507 571256003304506390
405869953453439841 745023939241609601
577791706502848981 784353173265776272
437329498563420339 627305064700327333
277292981083995386 301796156863606790
922302253317463184 956915146119705839
253446570553317474 643388715313446622
204458234753304881 763855812661001384
20370806566523916 398306093635733869
92898354145231488 162902363223013198
36251399368361089 865491735335007977
33878127085407769 456383423999463831
625722700772914607 711702660009146759
208354398257789011 579696736336540259
168370486155919468 550853245304462848
772889065174628813 833527516029323832
624322467863369122 819740883065928938
536604436210393526 966630057018188473
234421281376691868 964756387458238645
123618837305962959 391244375365953743
367545122395019526 660784951528156757
708226248375282041 865272371884848603
761732230563171568 867369193134531018
191437301382871022 245737442701776998
169221934400243624 331112999711042683
132846072802256000 151141589639169035
795498995676221705 881411532646251758
260426118560311837 639626202294334190
503775185938089489 705942768389038380
366546102047317495 514480041676626968
392208283945448258 721741132423158114
770781130335300671 810478678520345531
465219442887599042 780215941240296898
552828189556529034 920792600756095183
125514785573323931 536243196414836799
208532562157702987 955415236911262611
167072217475388028 926278666703920084
447388148503505033 567335635004805595
259417761344527254 951010598248378270
342739252718971668 531322910127572698
323427247505077823 420968072082742655
412288179419167786 483566115893570904
67094439698225569 455008028380635507
171501997117108807 749734282117262358
260058098870841621 331548064806039823
326870158538397093 846379110600090515
262543419900530760 738633013816435130
301217911807251126 752126738187470888
605430986261565466 968297495406271027
226752626956649727 350643936969492888
110195209990619537 560518290627513959
460073635126528399 866677530587964344
133223344655916034 608942785793343260
163338481803853555 230381492337436703
172798782900537844 764766901645522193
180933368892065413 385199963985040876
124237863816629245 200779752321792551
832882489581450981 901987930777322258
594251488785979523 692091943203551226
578501233178071962 927566939545718345
420794182646083027 684521903430853514
67465329801588232 93304382742919434
209244977421163199 471028221923149244
262924576454656605 939548094775926004
430212149733460763 531675417779622871
35469349183797226 941853646351868004
4319580405798921 79799028017849408
296452196209419905 829310118955206179
97298282855360992 324338765605089675
305905649306147476 689407801522511425
502925272185157330 651988155699585247
220628120325570449 381370524640555192
244839619276410655 246411407274171061
687340559428410410 861159823176136232
71909372170167477 438489904871999559
270267734150748482 362176530506606055
410829503249383950 967335750216663463
208627084421399271 790998352148670983
442258498320490714 508618233876773916
458368581270311437 483102120147724959
811030916584845383 985689109893605587
323820096159821779 960524367727591297
296819920375118764 307375861206258491
789300916914229650 895353169409386797
545422858030988902 854414789720060452
161548659105321792 663863399775251308
217120188371206236 622942912575017022
180086167622921498 539907689362074799
321947219914845437 657460962181650966
554834840584348591 780249693427235572
742672287837048555 871532594897397614
408004001620991609 847710892491655740
394390822998841254 622720573197965461
71992797989079702 882935510876079819
597815476488127757 916794603224282594
441697105326992319 614033525761628464
76587692391724135 482157305804243369
880905062246551954 923350289139279358
336099957758920764 940804647870568296
72266066911119198 304890258798686976
63165077802356778 793065045015783663
110499714613553199 382385103901083691
508084065822213618 873229616466544209
365842344091382762 912200227641094020
38067056260438999 83574340869043337
484332344469967286 738375781282457524
449381797246998960 729345400344565094
526247994613392942 912425120840114906
257898813879416745 431628586108924360
639521401868525461 861676035398004565
586957900549216532 774042736860480466
346754945183292488 915050634331809359
680029700391101501 729628244469056535
290933138296933915 545984786161089896
383545359322310704 499229111619864783
192218749071717133 660072983002948344
312311578732802523 563339569049327033
130784137784158031 649631631727583504
468022940008807377 936338283558039897
27263703804427624 136402907595446866
545222900599804398 989765837818996302
128825020025062010 922994604057721519
422313401595623012 919973262315627340
783122770054369792 947041754087667874
107428344826240076 199141031992321417
284400341396904805 888897339475870885
33300468191889068 106641542867918513
21474795674970684 655627303164499434
121290326194336835 279437382997552676
98215011063231001 387049810356917139
451606693439846857 530883476553829296
97816978882657850 808058266586626551
89404286499339641 431720616652026118
417292221780286174 791258682476602971
326472142585020308 561546586920932923
160452969442705241 858848837448827348
342773177059224485 694153555072746881
730293660945223231 989621270711744029
149890061300789287 472564577393526914
35510137504210452 390954334651415022
122070777887287412 447076240438199867
77080263763499767 616969009363728644
516524970580827098 558143341159529784
661722980767534588 889059187768986341
32469255235553485 295062465061925973
137972365049973814 347256578288616523
707724086275595078 964702530985537537
529775759838272357 994366284543289109
447534478876842307 688532201727330381
152673875151178095 703870596836625694
315732291960994159 525924637052903236
273371717671305423 296126873152958679
239469603439242448 763384151157048386
821267453186417989 875590446729285011
518728654055759557 601254784128565486
262285188676572026 362008245910764773
252735004043544237 630549484136789144
221603112159781417 749694039650742900
368084679202132380 622383329041905538
32606102787091831 499802751363878311
236769844230646354 650321190976913389
361950383837648609 545011148295400167
683558606426226024 997055946173578423
672169885333136423 963914547002108793
268566388795782948 847986658140964943
161439068785229481 444192925011855789
308009887374122104 633170547993575694
480927433078317579 727190295919502686
304714770525970892 346408405088679614
555232263042443002 557178418255790835
113189565242603684 867000861034822948
420675354895353457 851364668968329210
123491499625166387 536345187244198020
242944440719339866 268627824016846818
462716646234197892 793979979281885427
858272246209058460 896712172868635603
171777319630989233 969130264234411757
838866876482839666 914349164402969198
451045033499892316 490770399835378811
167980047647970991 874357411452330786
156527525532404737 946236383513774901
84046898333590319 652760842730177085
418552367324655523 954141185068256153
57752812238084527 821130053933096466
183979989953169475 691543028761206921
181486566563051 122044130994213600
12883277489151793 758074700959411714
294674419461216419 786111590583656901
73071251098834909 406570274218631753
794194287203877632 907613239196959845
257995058033471443 510901738122107633
22858896600507857 74304170499479712
57290503329451415 177420991254813435
272428892361184469 570506148677353298
496289829103903824 750352515192572970
192669033121038976 696591319016766598
859748830647956878 920815785837036104
749513139630441941 913089626157221540
540543658536925626 858531549929387943
231853079087096183 590534658127562338
261152970156862429 678355002161026763
134196496889167482 634316433972630368
811258553010455454 902128147844706003
485928801250935737 647029887369325606
513481382479742133 921128818495833308
41334582092647125 61744039028055360
93303631469024907 574617476571915835
236257834613153520 276219480506045695
510064843266956580 636687000344380500
253541502721753065 959189067069804577
55042661801060133 308619673876378513
345222623661122341 493427847721899520
245109143094405519 985749183671598248
502297692941002924 827767136919658627
491701851531623669 965047445776534631
45359201586331360 799076789944530267
57108559413073652 626070135808329525
17192235094443025 329335405733142898
1339068508992200 521643697283091848
201094428881092883 673687081362078551
90620767190322872 431420709556996975
411277618830273716 950031572309638345
445568737734210049 645961082700439468
201023946877532670 282989800863281519
698994137589432756 722074113875121111
320197512236929923 643159575940831380
380069617195055233 868680069814751629
521504644911079948 715595178716830578
297347646567120874 875398016088774212
79952288892264987 144123285555549361
762881209687745571 829167089122159721
176851728421542255 470757633590368231
647892101785333969 866957827186056092
250597611912418725 515993123792490481
608693434863423997 890613669931087044
125847873338502808 159181350139853208
698006223115450839 786594632222734665
495514676567876079 499557945003836308
458430687172122511 674699894393775412
164900166316207671 615606347916070893
227781506557321139 435331311083204720
609843435151765920 909938996381567840
575493445341650195 930017369292159896
384391136837593582 768413169886032702
225345250491353051 895581891662028203
377237112225232156 417181689813481993
179681299458551828 380700476995049902
517794764690437853 945800637767935730
84532965667384577 548262614819832921
2701348218993723 715808137986398015
906420069134831914 973592884243973382
285545855526854226 767515592727601286
381814153307748452 858096004119420072
572688201506922882 601952573506180743
251182060806818702 765097428926863121
471440940744414698 982754528519188392
49443923875153552 733814370041846260
288903281659506080 648425666992231359
173639444416931109 322400422195866902
711640145973924556 972449266656168697
759746026570730681 845814900972873075
39568090802533776 275546662066541810
231383771965693558 241527415424337972
87567061395100133 237027320828913623
77814466088096613 660739353183765385
415314837400314764 716018779889934707
179039620887098318 329367624130013983
5326619707655970 181403528066748694
204008970088061216 610472515627284178
546581274475910533 585109694071529997
409704917968422830 547781590473397591
900677431262568075 930721930483388743
178016021419497696 673193621663815521
14016850553224505 500991091725183948
263217389004504551 891497066291289471
57887583893604038 89849545286336286
221658426985636270 848807848351763379
516104615615683521 717827871277364491
197806752080359112 983162202453258688
254884909749933832 902968049665929154
192651627931849101 955695489020902695
366933722736841053 434096312809305406
438626141146014370 667246480730145414
393820764574185845 948378982817607377
29470162117548917 482710034407857935
751192202468804142 850455770279674063
399250163448615690 613342470893949119
432983174182611701 852186914117865444
302050856463320835 384579170210550372
398347637222125977 608367632827653187
424067867248140047 891352572090539300
243612903884546732 575162164078980673
827736858302225532 842226428422856175
183139659842968070 864376714797643480
416106832929821125 555329113697485549
17221630981794627 28872038968066088
38694243482130634 431518490981280333
253433676340915698 516186334985836096
637409513025297231 797409567691382463
121907653843356578 572144169049394716
416713478212103038 682917899528987640
682109446999570735 839888545433780559
760518132665422642 771274580649159777
251260405488599772 745412031073785586
424631516737423977 779391721927739305
154477972603505275 885458071873370739
440197806925224735 641479608203068394
395068917976316778 850383391536544925
352329054407750232 896570613063421404
55784619357362591 751952278434676508
78386566737811207 147290208468588620
645247342889681768 929329257109172544
20968646151829906 981913510619191757
158822659159615847 331680536498661900
553355060144964071 771392395121805108
305412243430740440 768691577672644703
286041703485955814 854392934099022671
288488310985093117 725283802261802109
475332367175392663 863674560633610162
189729262085525329 573298712178995674
654617946285380302 903721887314266121
33915305007163213 775298841300156495
418365058813650561 432585818468625350
142741801642561342 820439463588253007
372299026323651158 441890313961741463
94779373766865941 478383945116465933
254035131918099428 746601075630741789
192407591752702015 815506939851988393
106354588497618222 120116835282192757
838453941142483628 923075194603151657
414727540750962308 417635301215171162
67580329081971187 293296524726123348
506384179318723123 760804266339341936
370491728794027949 376250691185956179
427955028813123238 633179318177841445
25168865328035639 96253777324163579
88252717517845829 518276400871003345
590661287126495216 861206255623522429
145519382667821672 858060094352648135
266536181161978592 558061791544310739
317073086929828998 446883885501889056
436866740573032591 482877621176306136
568809786492178422 790776342011784959
484856114938537354 804208153305428941
51181989022117928 880580400239648854
270638664996636386 925257860974597845
348060506987325391 973475399070229433
542550465084257964 984872309479867512
238454075094312177 910357560217744214
374112769569073956 471400060830021762
302456044305151992 460053476277928922
78732449669467815 393565656478973440
552637746597632708 614530330228404840
338124649545486519 719066037988238152
146764853192505211 610214044313113281
64746508386126186 584757890146253695
218601763718567084 960369125652215850
176426494012763469 477321926822653886
485887562155065497 964234175516565272
431647889986183009 556400164432187922
136980736524212204 629962317325425539
502914462833811115 789765028217697515
260860254137958354 663416600193463239
67381424610688049 607537308356483616
537106917123695247 911482237311523090
180268695021134010 762566090779947567
514446651676460009 925158137032058872
393832686516134294 977798191793384565
313185488595021543 544733921492152241
80398433624001850 977064583322709907
383603924268781021 526891937321692947
19665330574587737 436733572902498899
43945091691131123 657094951887078152
183955425645146366 878799287873570960
35387365645052098 746378968082800880
135203995385758906 930796675682077701
323850005439884031 875712438917883640
228992445103033580 586519096810295972
775850632808326491 792689595446227181
282454107899378673 962728417324072991
259493707954753204 546023450573778196
572132269434084024 679682957231169175
103032257842458558 706215352268236551
28419339898366167 163386537929137504
278723734090019400 959820462803131259
446918773400879891 736390549523063598
477411654153431453 827620403515585231
677415404739318960 794665443611969499
827146647491629528 993370663825931965
920752269275963543 931902324932925511
768469841351200564 795645536612407300
211763522325844722 828462551193989557
14472908348028374 142605019716686755
441572659914717315 547200864191155564
148392815941464670 372310342485564471
107534787883215941 563585073181547318
287227037874376792 289981239424984307
165813579766095212 689031138020025509
480231249817209658 729846492149373285
99286490074852031 831866231634275253
73665580331840544 605733989309598727
363439408863614112 500225083976675244
53220249833032131 663931971425437469
723061757132291015 840690066764440420
144040891218925197 690043671983387554
577216414629016751 907339173846003419
130611194437474352 889552288299341489
477143579176660914 528596160959101975
305583594249808001 719519029290298796
427123964704586626 441465226656074161
213220648010781607 240488245683404038
73291679684648376 689395950358873921
431687275538880813 866400130966443069
644077689003887088 925413477031637827
443740200809839215 722545727498052703
488992476559231729 806230541779166963
58622364945303298 171935000143362223
714067468426543707 781471993769733017
49673767012739965 872230906618514642
9687465776661073 706153632459167203
207690526964072433 934770393393890140
599330283567905649 880535442775665901
637766893100155193 979738971521519999
797797761334562169 947608895911333531
217888756579945563 421048040133413035
42622476282437229 85405137703382385
623583162116584973 831597788370002951
195946474047222099 656716687526014682
543375609232722054 836172936399392673
330954285497054082 841057016147473114
473966547885240326 708353744859898087
513710182265117271 787339415897942867
184796830664351534 810840739594090316
288927236883793165 381068054856421173
487076129696799791 906380087475639326
488353304120568987 974184198813802393
375615018292413381 578275273268354181
75388042885449148 789947711992650430
187060117841629232 714515996331210638
157490582188373360 604369363375799430
652198012862402890 975797895073717012
35716109423138168 413739187371675383
693098576832245710 702945920095448443
128673108832192733 949612231274302140
612743003755187060 956074388349971599
780394282352166818 835653860723368041
412412072273601177 844940244685974241
103032138967535404 758764212448918811
39570248837379613 875846542396158181
877161657867195070 997493745897385721
339577244198196595 756835742196962790
49222884863623365 391023187244012774
210598257235361117 300711561751045704
256959728717493712 977435852260114573
330651394175025135 344948294347006083
828615272139722010 839224529393031892
335980990743263528 864869258001581453
496049818671199120 522151615625442720
361619930240627643 672790927581501228
237886218338620471 486987123922429440
60159113618976904 419209143125850950
69553172105657400 945437452383978653
356403879209951832 562406355230339210
842341494577549233 991284955551215718
226618888549756534 991047555996640098
113884742293049948 824021291317826442
292501068301449639 622762063443167338
79586134397592805 154388645379986801
43844832612690681 294107210738083482
620571929530248683 716703140740828856
237067446259982492 979617072078278515
523498747417356553 617525000714499878
156418347818706039 432151705831837903
720854333386605158 823951506341779640
268477638478318736 614858743109714051
130936064363014874 321770214493238844
147970783842257200 799773191864866252
143377972734383491 533415710649326172
91785889788130782 864774270933181990
882701828153774577 920245282141433179
342488647457413788 807851173418467704
308699510219133619 578598901724553706
333581108765984892 346500460770724479
77106704427637917 803018347474832089
54911320168420646 600537530877235279
845370714340676563 922069370621224720
133924499163736399 610094021344528975
296220545900131074 412550811932146156
61400098219968445 914530464709883259
512437511349064358 615226042969232567
187098906110810775 912468499868622767
14204498474571868 732544424195918224
340851816211325530 451348929659813209
495360583435115723 968850279682034119
94171062983004016 696735755665130057
77774186497003148 587350463166484270
61020622537414823 95140057111901069
34750886469896264 496234958763659695
201581133134528315 270236076632464190
364994502962132425 620079635565446107
682766634880444644 840451374324460153
76167755821163489 885192096403213519
337033610231594887 527655043456109615
12651093511568752 925091608170750143
494008997749626538 559894881751568061
742030490758235798 928605282917414414
504627421918265240 643885692296276703
593318158509535006 611647653568984890
457723421196107233 626925243428359206
369364682502901866 379708451643213106
118771029292778812 340085686795537368
270038324614853906 321505808493765343
217093374832062228 838746298259589211
514650174261832888 975790523909216871
119982792862702831 860717828610115365
766033189274788773 804019679846552301
498506648582486814 916950381731065610
139370158489242851 964199394125706113
222546071496736301 357403242025576391
521444545606236309 534002826040818110
371488759106356941 929669367160468255
8519826760751225 716822424526832207
27501908643823140 615214181792489998
472435613787870119 944315902583657410
155964564894141776 930256077135463936
420695414082751388 844151561318593571
242386532103729435 854866026468259541
22386159955234637 43085109173798114
397713981091874452 427823937075521086
180913149098871724 675214218174670692
215984270249480088 221773975294071627
229697385118353152 929605028186571589
184810128480977803 420142428068136993
172958478406185888 195787734749483754
369806672503119186 615802624256758595
436618899969503275 714557548579761792
224265361213576609 680476866798365580
39967981220003436 372873376538091882
382423349599683375 852032577930717277
162953238911402372 714543977351811403
639237349982855193 903768807601149058
570013385703819974 923035931304218381
176525589325257388 470779009932264062
24226625946979203 137302212027309573
274047408002025794 411495440781897136
650049863609600821 763969061855273668
299066142617393926 608340183329930897
533598875025641622 893909766813105927
277517430527959631 966179392380786000
8138385477787441 921002453619456289
141897539654336263 805226743735293046
564185151031650027 978472936927596913
876636024257542690 927486108323682920
489221259005089781 678832386800882547
51287534533903940 780160817940788675
222807448062550153 701514786595953923
629354468194639503 858926905898163086
131483897167895378 276919416422847731
108147868654866150 776341006404735992
836876876138520315 966125804962570366
346950514419752453 866454560929948989
2482955815600364 529619967667324295
203085016520769744 879004249587979613
3046820731926354 645696813110660504
316685837681344281 590580359852055115
332321673492903125 432535419458113319
176021718471173754 829129494570638370
298869494625581873 919864957849755643
554073619242081611 575227559957428002
978702997642934017 995817254679469672
354996577686231997 533678067716388762
152841363129734156 462372274792653308
265263725498387083 735749234278469691
754147944933888552 915812717922306973
907501822461582661 961277414559364291
153729637271914515 413739323985856436
255438281085643974 419376981581223059
4742791529527983 789277897528007660
430422477471506500 532287172078888597
325226367851855229 651211879010454456
428057087550956347 699336315965114454
216772351378261470 321288051684829717
5734837539900831 644635875898280659
165709070645268907 410362664231463418
776842690477621596 852310750029531087
105791762850227550 749248104374773897
709975269732697761 752699075484392158
828175971584902115 841267065856331956
32040594870890449 50118564862693473
315591619451282691 386051008495580247
90135791041021570 200958212020736210
589619028473026163 902326448533159365
93533963080572400 920482853497303603
349101964486017056 941761157157519038
47763526387361275 703674286933746184
628821249958616310 935885326855668911
107253640359573896 564330829785904116
246631992446610266 666063769049699633
428680301573719076 710013197799979296
178196981268008199 748940247367637808
28469573704329366 328333608684943008
626051235843348502 973154519390536421
416396384993066392 977532266787530172
162267382008149118 409783212476475724
188694354059833484 227520345459240510
151568033154815846 615282780104887778
578241431655712991 940290910490861580
2540500370217283 66197273238997365
18083421590578070 876606780750255261
233197729990761906 497779649084167001
225671258844515970 255018037410238658
519750978255546262 558295146040932932
218392685467952006 815219036869690980
531125939481611369 850106576821575159
91635060450788426 283649752479012303
49086942402638597 796123361637629316
40156015092946232 619694844835393458
285826119973737295 645869431877788817
342922650672376035 805112166628058816
469729774555177486 492791569224682642
422078013877033220 704161985427230873
165648672250986914 684042815994372013
706579348333582576 907157692274640767
61355424306990953 477091020123883460
562008103330496193 928072416891211658
320607328886622937 685163661456319847
231367204700840869 875912220700772683
511123055246002354 713417176641528880
252713021959464446 951616279718052587
21141469206186063 526737683672157176
419895485197281188 723028791494220216
9457047910833991 264175599079311746
377855373985497205 779681752903596709
423737166440926295 624751635893803157
36610486395779794 154123223858672327
448115627457055800 745098396706753570
241283617995022367 997204530792959961
634984046985621370 837463415873090926
14303820273767750 169687837588574393
147534145718627514 955857274054700759
786870023309575989 994561423308678633
45117688851774197 781945609265888897
24957801152283151 657687278261266267
99803419830003763 285945870667095219
439141836204111919 700155374153431669
573280801411451509 837058337594064859
244607488167180169 269828690608384425
769973383645104052 795774503248605599
523725534576936391 968668759435326814
164267263066060959 716089542077524241
640669872255479050 717827152613332010
404296609365176489 480725461626888950
510626278549344904 861887067616524486
55819782740994709 238130172870916551
981801344003898673 983381083670230201
381479413787688743 452091108063884021
31776521452934649 323444478913507597
725233870176150383 927216151917253541
406292263820601888 474813996933407181
567766750899412646 940571838016444732
29522114229306619 340148101440873685
209022798283710931 485541987954906553
232755800540640441 882504253542846991
62883242467854725 989432688153826040
177627953516426711 245826130543281406
13299896971234967 792379486613072123
180089512229013294 310360728952339431
397182598240573385 521462040396545193
466353792401333545 597329559392496186
171792833502855679 798040089146103080
411258646561146945 621742302530342041
231049322179509121 953895429564137784
161541106972784324 189054563756716818
821080537280414528 879976389476522432
7752220629032806 961040613885749963
711437725838389794 864120515152028235
343261096926768736 484341428753183185
136762645566106322 627792226666527110
540430179246289392 647114611848310676
102521049167043012 434297897621917248
351025020922861271 884614651293842791
707247611087743354 924079913642049566
885911097436779737 974316689024417540
154455301322775491 499979594835884901
456451245597723399 792732868361202496
405516279806195406 936487421304889564
790968124836187482 966937711766709102
400429598645786970 751031048718362281
177146755652615711 420453993083002614
608044698190429899 821386995722004783
213704444632637675 731949885469318498
173890708835996440 518121960433749032
266984570077212050 973772321172469859
46350195728231986 304434906969429053
383900851703653703 840394123862078385
494252769311466480 580427149652102168
774436327667542466 831927966385744619
148785413705158119 918567220832227214
50073858338140261 229566842790773613
622182730863875666 872694744222201268
229908202855863068 924676768782164078
120888156525999462 591792997263304847
341217696232280037 655580476262664319
604629251632880067 942558716702994848
404859516029989035 488324844625713789
465521851699857070 919134873608327852
213806993850004493 568298661577119611
652592676291218767 925444835213938095
675870618009697020 721620968344714664
736742978688831632 824060311411919762
110146701854620065 248419675763315650
874646626109411700 953715422440818663
627779063235918965 655227469481496195
93324573575286952 735781280856637613
157483421927320728 811038215970876483
29858531486674607 830868013237900028
47528812193150081 381914208310960133
671922274060099135 764798761504505840
194987526063370846 995835445258004220
70626732597122937 615738014668224409
503339899625245994 980149892499785846
654103640580024040 949280079351246604
887756159782088662 962826615832940468
134705249793083429 889640768481049826
11665507082716601 556038726396862988
235021789562640763 280116806067380506
682682593070369814 849039900757145778
77294049210229645 673669202242558229
79923383107085044 819718986598276081
650186801642322258 689179746562547413
705125695035161099 895184926940981537
389726958544427245 524272086323825904
128354400967547578 403367425782512109
198357732014389538 492866426387983173
577319586490090632 999346557469380166
373216944009659518 404158969027938511
18956398722639910 213532300090717782
425410681288465411 564262508718271997
111316369963157888 896261362732070263
280449729092487920 754923227047951851
344796455225485209 625293038121516885
56229997513319770 446778451237375172
456051909130005136 719575670717239011
26394293303326637 695219630870578501
131522105524778644 355874467755702386
514106717494343457 578892212517989703
227010677664158665 751449206809003713
333531204848286238 425094956385780317
219653833776370072 354137865479984684
329640614731239804 436286473494450399
141919708103741324 475824439693330935
398105018123984182 423458172500369130
47707752587589021 794723493747465385
244784497202168325 892879374646382706
54100420839031952 130696300063719875
306918190379222080 885176531952835804
145843657668003549 265170277296203679
503492678164595273 554067036297566099
174183757242330092 806758106311109245
517483765914765253 921594928067103855
120789885811939376 277347587500572657
106049846398851345 475541689089478966
86426766830763669 114142588311979082
751770007819996952 884043259908853389
641756327568267708 655875738442154504
155725423336240477 295381967822415588
489379712169135790 773019401332089900
340017969374358960 419872311645763529
487439627022889445 993675042866390573
279898826493430567 959695915385685075
46847847439263145 621531394767318000
454155238097768586 484157785619465360
41232979407722919 346134555878442849
258177413314871587 846281472704778176
277638649303417797 720061796904997577
375999952283700776 549859025260961743
66399856743706113 193277193649468732
267998759363031988 664467553332633511
537021912448507770 833617915224682454
519008021762504111 577952289172313107
330409705723153960 960803218414070018
99039682436110544 688782025164320688
329172833518838350 979227118977271307
281460202988452855 849747197834028703
749443983534101685 780143586007042519
112300176402460213 445783288860157301
149630631394601101 370173246474024980
298178122999533660 852158392118434993
453556190842203705 839623808682381154
257523865346881969 724384275135965443
179185226196374495 598350652020708806
376711510940796004 700865170544735197
134587636361682817 386430777133833105
260982849574092125 361387155711545501
731228985187170398 739384909206376191
196546457765001309 481969600858379631
498945981414682653 818782618274574349
300799269384516496 996760288447956162
63261516944226111 77281975536040197
332961770782328797 679111212340917930
568237776316260069 654343771702751425
221942398540514706 932717370005344308
241254811942414274 420602648982915965
74445948598415948 924946416321402708
590996459296381492 994732013881819228
427758693004309183 725680492786937844
449598709782595399 817465022129386447
447351469228925666 677655674278479408
264365255137778720 646805498160556182
604018639534832239 949032189189808963
409971430065757400 972364651187071461
234559331984458087 812873335903874578
225701487216635773 499127653795462050
147992084217648268 661531453476050990
495004501661740958 766643591451210770
868017936179296742 991912548821853221
431808171249906745 971947290114419922
340255850135192895 635358658156749042
570061888060790194 969311440296785718
29694817474392585 291883755676109991
637454430639873236 951675784603668715
173465510865792240 333961690316745026
477586471924819313 815770390666953788
291818038427234137 582703392260185650
682014441306890132 917003964427170792
926085997990263919 945063643596494921
503069156224346463 716545844209675836
594008204584781650 639695799981432967
120168176584596622 756969751987973265
113343937653542962 576271958281214986
383914320723040690 434256777204888854
71326954641646863 956985395626166339
480741275603411854 766924051351243889
270585261824626660 510624012716206548
111996160986184631 289587447804708379
116673796447348913 523511169326348160
400263508937460758 718592429374220258
546843368793462425 875046526415500814
321858412625977961 829721487942998886
400435166048937923 758368724627299692
35306508399266508 351358275755876502
12861787556459562 959992754197549786
91549500186846763 534187638663619634
56097597403240315 930934523101785101
456397977397440462 544171806482876235
408924988334054511 569678740213375191
20250959922674078 473866539032662006
61400728751604632 574022735643083100
262057761715444905 355521794013791693
658330157633369490 848316569886646488
115584717321533857 802562798013177452
402501837368771841 719909129718010029
617280219068615006 881674298706344437
83676208217620987 430407513791621613
207995373350268813 270861760260750679
247632753950370458 366730936357689812
242356442063106093 269662800541018589
341622643559233895 691370155768246356
552680030005597073 960832443750917665
276345955114654168 350308477040289945
314226372049657241 448645592652927964
562647629888809861 929772304576430808
653945754404712351 859395022872894195
36868354229915585 925767428483986351
403972298702061197 957468071133986913
465557277620546232 726714547709083663
387226258820621930 425432560124231602
576072909422251724 709546701787287256
137450959392078216 367006372024862921
169753195437031710 757621043176964437
530325593651279484 777592808530032367
461961377685900966 464843475677322018
269709602606512551 692397033322392653
81933872513937158 567853209369132119
74679130344095165 149277383143210589
194304551472451714 744401659680368674
441937502223314867 715539050557394482
182793910177685066 328221038494624843
231230881118657527 763557179365573500
72201678501197560 789055200612062450
889714466000558536 961644776213465990
374350162539855401 950689136911909971
880013721194573172 934506119612827938
545423702078236368 889164110588847847
296407955206842318 314557333915596770
493975720652164631 706081985811456120
494911845436453700 742701649114795574
438639149715949419 975010421957563008
534831005369116917 651758568422664169
160581508214062879 201642618533034400
13803735570779004 676031636074195541
231053143413004762 597413263039748921
437656355039858543 928241131684403776
202002147982842357 988881104202768100
763712059788186883 939659979759953723
646266766481909933 855583750557751868
668605280315628099 751038263444807273
161145204057781952 541701106110244167
759103994706602050 801184636108030540
604669549467117287 924024258725643506
353629081817074296 764896932291770473
426270092571371914 432267840835535976
61199900431394249 163653767890990913
528757112629184967 830412330379902211
586779196491242361 832169303701686365
466491275164317864 563991922225217564
313419096624497522 987094701983732490
536488292931213520 805897474114625624
249261426022724229 327866106482834193
673834096987445417 747823082630433919
130841950118892456 866393130495822981
337925580271435201 854819859905681691
439569058395696576 909171827224828652
243640101037892939 309360211586135292
1782255830311020 60117713949215101
73732904240141468 400539135934852532
564526093779023136 830565798370369281
617381185768145948 816847603604265391
84530883657531040 460791727998446424
637345495621767373 746459731382041506
482563544830634484 943212339865983881
431764108189793079 775595200920565928
35946581514389433 759020741202425196
355666282830131535 424755441432650580
351264655370314702 411163851372913919
148655783221597609 972490231923304835
580071780580478529 647325478372046970
259756913344994930 269202485179845218
460198548060577818 840087208858501248
9658540599471732 244913379138581096
83528970000868832 835428674338532001
339754595395367791 445711522688823807
170694585476461594 487953053871296980
374527900880554606 504109611472997932
66124093448344521 871928087125910843
846570115317297184 975220488818596077
108577339331843852 649151305661746564
220597196957764458 573103439612543203
337012377826283942 754402263907041374
199541873501515337 577822877501882250
23602772858089396 565390947129307571
465873961064510447 485330224293035639
673817512605168386 718101508175556689
30215469688820789 971654102302801602
131252607104708869 354757195786287429
222078718732348639 569002156997186554
44379828070610769 931008795648059490
368056643702522790 531199407620556580
564831607520633376 971734196945901249
501072950770332884 513543516509416732
608404638299585852 705188698070781650
425169537945100680 429259404753804623
549803898136894567 938943742990575857
4352409351774918 483963727664268206
179386004851703749 656654622572411911
91184800385262071 398808370866220334
51344394096660858 650320847453263070
360362974841693257 937993177035522407
356390827687333160 769274456961999792
52649084290112892 557753158468801734
80038710550650171 218107495616320466
395406547735245767 405662010943957416
401695773308296400 533707600157105870
423720178188787717 429320566158357808
693176663683892052 962559340742153674
702935148888511161 902176316883976000
210060882302786143 821377156863017127
633569142251252612 953006114440433669
277757754942420270 991735218047228809
2794471476366349 682316782102094348
628684957985192629 913995204077314501
31984788651419479 698820401384044529
210289306360774506 397638090793565010
86112741559392445 289414701648929576
833347087659131439 864768379153313485
191107864138370127 561595792639288152
108993452466983035 658485954797664328
314826906659203314 505382127077284542
720346850174358072 974020001067386230
959920464265292391 994926786960877930
11488209839059385 113260356858055592
372078071062227403 429169336062280442
549147507457450053 583434422133698725
2415009259971760 632664097309957243
368211619585501249 858429732020657533
148530179561399794 186210201416292508
465031286648744937 495835263701345487
30734018780621205 364282106590288075
189156911528169591 995845317433777322
234337592135563879 304145422663857296
378605515705239695 481994787638032661
627220991659224316 981662506548425627
315102904364340633 500074809770119102
405281683372071181 682234638141122906
521890132759113785 604793942879638653
253843093779881281 326102572121253435
248415523138672147 725568895836197013
733739710312992191 854591217483161100
236629491751686054 746573445305827795
183506033943087385 605932040768686110
785160197636303191 963212714472478206
641286626427440110 653194843127961229
664953698932592032 888336243800621268
30170394690691377 889696400302662934
12695873584104352 365763829020750064
620515566387175392 965434697681565402
228525717208120900 296951102759403546
105136014414047336 406613922405887296
340529179214594277 936090587986936162
123218856565693583 515092711985803838
4330050599883022 231754778424340878
142929177081973830 422110142542857223
330671718939335196 878053829738784891
15093887632324938 510786834288875117
489184028981614099 943625100532720967
48133950198830372 796020522436745692
295225443207848727 968348238734511573
331969434513908644 344543372414746081
348502968071881076 852441841323107788
854774826960475036 914929620706106735
185368584200299672 631558931272356504
17668120917267282 728270592560107373
219921334537474024 304159645116740499
8673423318184070 682400760278895538
465015897514383774 912942907097576494
262186633635333814 533769696698524091
446774636738143889 463200948592690466
134019250746522875 525297844980203478
652227899220286527 879914778868727658
35060848296600659 359961691298937297
291112366628593357 473406113390664517
256947113689318219 928655015945912916
430827521354395829 538529158662923647
441626717437810324 925592480144920397
327759226537225304 459920450250586858
304658579688283587 691676329209762347
183550133645009849 801046351699230109
187595891122058237 511286462951097399
472910171281614502 824812231183238089
87872546291051460 952556019898406488
383027606807161584 640677115963229107
213885849236847754 574562976041310516
191759151834336703 444287369917276404
793986789730683724 939010266277123639
172913295668108665 367561402451980741
6177105522349395 751035878440170126
257373899939789913 493640187753740772
164229527511545205 611029754657288558
478376517943683683 820495197801261864
275481649856797573 685893717486062967
250655616403720785 262566339675536159
441989051774548290 570019770664903745
84885759759284686 132328578812932039
323577946820324853 856986845783838356
278524527515266970 920976573833250847
656277933696893488 930309423787394429
422636982347108074 721989136102781881
228941043654226443 658894360513311234
277318697887233650 512759869104514754
137421322604359812 650709974932330465
333865715503203588 949803843297649045
24746551452127720 986464082618219954
28260539804101434 770429505048433009
271568458283958847 899847191763981174
53063983440416655 419781527155497305
823835931582383961 974130505956961681
364668118666341558 453768817975754946
189934357423951138 967699954232661363
400413376248331332 541720950919411175
647117692612039155 999332324661303878
151869458005898265 556168094765620573
258660375841018523 648180732214133221
846919939309697308 853188643009317983
165354471216471904 188556848227793844
187101970708937035 747319414967723070
122467535382314801 648463736884175951
701065088465731232 952955560443395106
233610945023463390 430769253097332630
497929665615336809 548515261196246796
632522674559671383 769587096231060597
345517769469312722 416062464389618878
752437844766033202 890413003043469595
135895386475215715 664879255602068108
661708911969325037 784027919238748728
317731660888505090 691364376037963855
347659571613091976 888026031954583137
564558827030009106 831508616143547727
698748782644612618 965199726749814412
318269168925558459 934535086602108661
635109002618654358 731612543218315002
242581472252580 11583764556404242
332102536817825254 998614609722234304
428991024465281631 993443281641427574
869052486412220206 970969913175655904
7762475862154538 964447580085119277
728251963419294311 968656822039586555
114324143337479713 233202172534219595
120873211845559256 208248584295719634
435482593339702369 759666056470440654
47512272769011970 804228317676899665
10524519242896385 558246915123271326
118443315366948486 745110251391546284
133965618039442936 537481680381679535
199496885288780788 847346571145803151
87668085400380173 629790902490262282
293555042454654596 784650588046659432
237218587363673426 677328038915360088
551833886685749257 653409032467316850
343993471538754351 513454075620930768
331005246752943344 805787982638252469
223104983189851076 902516874838680028
169858061956346251 480560499290932668
93545559874852743 258501841091787641
741189298050190287 929265538331616215
637811727376394360 813273337737669630
59779226827133611 515300460133590468
541826486845056816 661660722348589331
512561269769311421 927409875018818499
702168037918260950 846936205518980068
417184604318748955 691894494052573590
96386988984139231 518217230700378004
246394982157605011 670959112467664731
312627062088043398 799575195574951560
203300651831412985 948470466298606448
530758876463075743 875284078119212317
861476959947412342 907243594737885529
282276422586738209 835967901130198744
208304760837835586 616615889606057862
366504755558348096 433188065301669504
66831697387123321 541448334844081610
94587548139525768 759228517355451505
434184690269743086 705464530147376848
401961949105521647 952449870919108367
843087035390473675 860027053929635001
506025239263914941 934303281289052820
340083611943391669 649987835658144602
181115836736699485 500573668347267942
50503472250405692 333488726815113350
827522391506607766 915726305910216437
496702749952443380 597562935182034174
288456062640193509 577501968437625820
274823422430114922 949675721572624000
642255942358407572 721686470001072273
567162684571535796 927637540662535275
216578736039561485 884803283165853714
25663961318065448 465188280958899460
309610461184992075 852823542101572464
104839680999564576 187710161350046131
549470423016073188 563573641372175311
537886843445921669 957163183860257147
239596042681402953 677861436800584220
241517295704572107 892017928758759163
268131945316295997 864063505028584606
227319172976381324 499291470270542804
22515260168147005 62421987734029955
512470154981456510 875058511131485871
803182750591334179 934148135521326527
358438436056627365 589989143047682343
397437285191262908 983713125725058114
719035433485887934 776218249149611409
241206760366819431 600506738543305993
6942008883612361 44755145070237842
492850165800332247 631079624834212960
249076124866895939 353353071691332737
45562464875665345 887747823539220093
307689808172922193 500141251939558008
318513366502714613 363401246761805153
510961673588475574 898001607058564184
468404762375790684 578160319028815835
71416605915364113 311409690976430478
829951316971095566 872725278886476661
14231007374149717 133265041953441440
205807829859760935 875017653312092062
255076529409560338 934221629150185176
691878250519615856 713222421538834171
39950493436651219 116368001436771569
153539225761223218 251368236414984607
572249304767986308 902776717381014445
13313896232306385 334235006373276005
508800775283271876 901849897701611673
30372669120052079 399957965081927424
479040534640356111 681277717854353110
266244135433902520 407497100209174219
659121608762779609 910628048008759032
7140525634433458 470339795454472363
513322282600881586 580141150496361903
343721379229536751 621972561689101045
164509523995916048 809705042103175261
16946910669642289 672711955771642865
354719161557247631 753392520563840998
51406555454734027 900216053529506687
67624794059431565 380594741125764627
751710071205819557 810193771931520019
203802340731479129 799223498687983459
130110285779302972 908512470503790257
665443963513532745 679667234497842938
255127995600042359 441805909233325600
299008909599283747 350367463319397422
151013744107692922 927236492875266062
115063835675020124 583856193310356308
131147066280463697 257947645790066026
368551070142319982 707256647997210207
460412160215865077 473594570616096864
73469086375624991 527278227187619234
203044850587640707 706303435407069468
749918837632082362 992722542589723280
256516934015155374 403844132554141535
137596755112816427 825154710153046693
853344085636542976 897330045650509883
76485540660153588 255205076399512942
286819029567626818 826115748026865065
688554397719906906 901987639979202909
195259024056891751 681307784681046435
442738193951716668 454631859695688357
31905327918755780 340839984588361987
755382916080700173 766440829189053689
400438931179070476 454581056872506200
415425171632051105 573243880780630771
327099403684435679 925265936551834818
474736111313992501 705857698461912736
513408824617835798 525050906509613575
113153101198874811 443652522323128125
443558571486672621 820519641853041390
788905151281317781 852620942420692100
497442176405220069 537368859199290469
352541405101118324 462959450658006979
204386472292559903 761535790607998752
451215791395729678 936214170892697647
43802942640325824 589685455855516216
483934425926396480 884598817818500029
175328201042539120 699360820956431271
6203218866714437 788694651055522537
530506213329103055 828693126847107806
713751502728076786 722737690958534271
706588634570741492 951720939755495481
445130386747117910 678951252688536827
350769839400883133 698116066598370744
417301324448525267 517663185575708012
534162420448798135 637255143906956308
465630390304888100 557944740353246832
88550377263697106 598698637218053641
763377203343605109 993863429013153819
160303154366679778 284728245421606105
238174820218862512 960746814311871150
126733493825301704 759863125062319135
177404227289896340 825368976663495547
34582882612625317 981198183524290977
395038117537456481 535959620977475642
615086662235369461 767661437119910703
246794749710225811 992956593536139345
229167601331874674 572617952185487813
450705500881495663 886155284863086661
138938696125495991 463913120810937573
221804761586415996 565329121084537664
526960517690258426 851086268626347230
510831439320562577 782200598585401860
164263989940157721 829095650564909462
143148180592921901 471249604468572870
265084796599944222 277440505458184327
83099450180424781 893353278986322840
16864789827666219 849323362811372140
360560460860803989 955286544619522365
12177672469306017 924460587132137006
29195100681995709 292238752275196557
293928796938295493 413994481290221738
278241026987513765 550115441127418011
77278345557848131 468561673045042492
194810289497041490 394198627353313728
761158084916340548 786948318935296503
356435744017860493 925870219298710300
121994107631427968 539946011022474098
431434424274423381 560796913359256796
564655542432937576 914371937682479683
422647004106331176 853680490616689083
125756533656607959 228850508472847588
942132137363039122 971421393657770382
133765075939531908 998532876071494832
120664511910627681 239436374042222223
478507614973556327 510359647170105577
40066643904454455 829465959399911368
142713404999654855 854339247750767278
51474947528572953 836086169373501838
228431489742205856 280668133276905101
176030164097388574 727547487094760137
401506407591011388 976748959162248175
81099345026865761 928421248083981317
489477855782586149 693008164348211749
451464710788831229 513976925739490678
147950453963482723 276035396171050538
21056730115726534 761119267676284735
368411995438393824 613358964426947275
696484638256622320 778123878483844636
169525494282655293 617486988094572748
514134638982306321 723176373053073018
131624655066123828 988862882407184238
204445789319187161 821468017026389485
7085883861446123 638656382736210273
113202812866249693 296752905853547625
51196093478080396 494317437513923165
567645369083334508 931063385933616655
301647971597295137 549416043724028824
118417981220673165 396765013748225330
623598840077159963 694223317742108753
7902977928731421 524459908200205622
349598170159080910 671430532672088649
396470875634944481 518091016454724991
398898286876251634 846949413888222789
263335186105975156 993770247134500739
244407796010066468 826007698069751949
642220931597330560 709610977819737491
155567984003201392 271200875917351267
58244932108606296 339391701053655612
10496760555183763 913244317498634686
121560143598381329 440924669847537714
674121115497119997 835599989006845772
375302260286347605 843951343940272509
11382047281875316 673161550511793357
652697820819918311 949842218900108019
54854084854541714 755139182674181011
623105566964139903 898503802761641052
242211961412275080 844209839621131459
261672140013571866 571850668365483046
425921320382261819 756238737638018613
212413448062214349 772633469284051341
921810819331656869 974905746948414483
96573062129859821 779017674653448308
261102534018820991 804173872464766004
370999282460018223 500952065492242505
649145490192189669 651845388882843503
337795475725098951 914998860575355615
279324686900616993 445620764164759512
9843414391290418 27638247786165422
100979857323762228 635540264069309491
35575161822589828 731728469855908215
410349560362321407 908060302233855693
81491368943271314 851098049499257640
570198772913568059 643098123017015170
157214957124657404 709835387882682697
98272211320938829 774949299013424742
173732224575969792 269124930209350045
811596652697925982 958868448763469720
418068184674859751 487943798118814682
22774565171643649 129328033830463730
558278686542102817 616082224050247860
497074784650851877 597354221233909964
342115482500536896 468292707202598455
271060168550389989 346514450525315903
23722406479832088 587767445767110804
378235024113846346 498615665134516825
567782580503932888 667458851040427017
676666040475507163 918062065470818197
489865608617550411 819729852489081250
21084368671151168 86259640077914677
26187174008771440 983884432164656283
827130064725950211 977217620252851327
843937114632337260 902258337078955638
85290931421206722 884712037952791184
149654131100772796 203313174236756162
130204628610948293 344237352382630335
151155740161530759 163676756595033038
362415190533030979 518812072562570335
823508194672054911 918565187744599237
172926039811626414 350326246976718704
603296114340982113 758144635514904111
166145180112483802 405724004220554872
822875263342258056 985821570619691358
16620089460125641 662006390400116916
45182708317008638 328980100160665950
519903647160743063 789060787616554546
278355082582235370 754299234396235654
120339181381829359 611848868099976537
22936822813293502 902129157278527046
47432963560075434 992029107755128394
318090466919063669 812705617672568052
6965821106654185 264009855009238723
405487487399799896 718632608309421819
111968802472821441 607849021566635897
53570888568610873 78902474343288230
148669390470451406 894920654109268866
304163059969629261 378208221369786692
772298032311502926 906686673311288377
451508308012044496 454147187887674761
81705150658263027 582747006670078060
319251421116881806 973680967932332284
261110567398684435 591507045356979505
392471238223195116 532317204928710133
752879039043978034 826610413086010706
459030283417124272 988390817986710741
58146226805176012 698576397765455760
408663646078488885 848461076624310478
248044407424557212 972181645703644237
770632363472326781 849206097240786899
372079142058232327 954978981919372336
784572568235635490 997415800840981414
538763053965433267 634666863234968196
45628877219982867 773029878449639198
586738243848791478 947173611360647180
403110920516932718 429617826278814284
92741043863552960 509739352434259928
69380255751357796 709975250250336658
23418873696065313 67469258826470979
74216689199159312 785910931557340883
500850376556265067 810362975067674700
147215987655852277 259069746234811990
35183423603409290 240785085383348545
17026078244275488 349845596975340189
65101604874502712 403650027719167635
7209627706761454 261833056459859502
471041701670802300 827862886877262084
523784037417337616 575181757782867013
143252060241323028 946209937046464733
416470514254897139 520517935166073489
103675386082339345 782191910742524536
208165393239753733 862971030575814820
244074658006887242 926511021865312982
355738775156340382 388861473298954766
43502011947976643 951993531218818682
103854423075407591 262859204796628052
212136235371415337 459072646131745622
162875103277360858 716586665804680041
278549359185765301 777199359907021300
735021858463608775 790174172991254398
424088859968771629 727940860433654074
561009756607425685 653288253909533937
487315717432704376 584326921528605362
168705087195117025 634732946310756717
533159292339054873 752770264421647115
74659053566148910 877692687813233302
442983613748431737 765730551304721810
114699373372067274 389154049338928887
497911769961988817 919868670070510853
378295171537338506 979817104484865472
116500436107375629 858589228752693569
29959855649733427 996646793835604151
354917453615938436 463314040653671082
151326353744824977 581796451662338110
230048514219812505 756195116239545536
1622497480032636 171025678993935701
84491105350015641 690423835161824324
301696597485171115 390392897222974915
315130737243355487 815417164150691722
83811534254446435 129781835520929131
386159983146950969 456701780403755939
551783608266948078 774519423768032977
359910070956385374 492338585314693593
511863641038439127 593073143902590179
204885972121348450 757309585949360844
427947354712530044 837395503163431324
617243853563817435 748199856298470496
469987838166636054 959852290763564455
297727758338632623 583166810914499469
92959611566900405 592595385656408078
114251008331207375 673743959809275236
45160498466782589 590810316900727475
66320033332294705 725301484839327566
223485353435251901 909026708008683578
533781568248190871 831443031095811661
458293146539147032 517278296158457817
259988316598143392 899448043930299887
116081200917390061 849231337461717234
553166580053789674 641904341201114412
344653997735216171 388376864508922944
364664214689698550 591286043512403328
85616421873863406 608330616055771703
300033645292479623 608300222542866829
295119792941487027 348209847851034579
921507934288308076 937175992775711314
118856354981216414 430956324225008211
961138448649859510 961949825231828466
3138448370471866 643603003522238964
349333745643724411 559856869506268918
84767025394777936 723663967198273183
411345008982242506 451040011536050771
502766804186078752 790346843124585645
423851674402311230 975441217285169115
713470625070363512 747991073904028113
769426021720143877 871759524118647862
331942404026708331 985094480778023905
831458823744586041 859250698701337479
128982561351999830 798625676072471890
105315016418483576 107637008817418197
127700805418002895 409895493931672647
625121408041583418 938055790899564982
577108027463011982 949608158402178984
68452928309983915 849781548024081522
292756682916285177 555326021114743194
253271244131626448 914349158583628513
129723881044038938 383448254319985028
254818443623264189 500742650547565879
102003932186280079 763051570140925472
365952755758243779 803173230800691918
441035017216376365 718148678028378844
465051476106611307 955757941402709555
75213959670234181 521571112869053583
876374449052008787 929320618880014916
81317136137215988 410404346777748781
239871242113418103 738401066016167660
570204983836926121 758983856933256515
618540313615675595 636661504007369347
30993032007363150 548061108261093060
149137494074839362 753946920016009165
446830582517094604 769667067375341202
354266631537067940 874592312351096861
79513157619960812 911840899541304727
165162977200094494 863176343845833932
575504926342359208 783562515674342513
426869247062023649 670934701025767319
715715393037983309 742798151431914323
251467154020349786 874747469512348005
756893861524796823 909380262322362347
525778607120631561 912558434279027356
16197189633537033 849897505638721715
370141949977956133 961575215576121473
418466865953068295 808306192211915887
695486282554411757 710848702578008448
77948696024080794 172161108370091621
193487922156213475 864970087598525358
347764109178393115 843893006718579459
560388447311267275 570911336912823124
462249085513162687 600728557134917823
312342932213668008 572329562766704608
246988925387027863 809148906420365750
490689385747942697 819749871096278117
46844032862907403 874127808223933204
350954779189968320 801327823783950360
615869813088560465 754904363077860769
473322799734387749 794145730139018964
166373316515333218 878211110116271050
34216789155548627 929811418174640535
86232676002878782 333374640441402971
196229584294971139 426403397330251914
126807031561153617 374533342844490270
307254343273429982 931809777808133835
91572426657005580 992845734596119358
653967313174526866 796654605685996639
292214836835267675 991453522426726102
315906189660178605 760082806997521105
169653293064221326 973231397911058435
749102304580314607 776422412014738786
715483197780505048 950535428457983077
186486835382418439 689593571541485645
545348312517449890 980494165190594515
397789415129304981 497367809400774593
900769917907269883 910184063965328612
453077122573425707 501304203257760232
435176513812996398 968690064389851478
285999914650669216 734921934471102348
57902502403673138 72256508848179882
217001187601252764 602714471829401228
92641804420965935 121160133746779798
73222915911300326 226782898609169299
83619166483341394 424031319872859185
358614185708394849 716035634938652441
68970984949251355 319977735685317799
442030111454058469 911956178078589318
40181291818035175 606884074214359220
203799446527654308 359422703055374801
656606659004954792 927387419882502624
551858285292425502 998208084377350541
696306740336680681 868187337725799558
13019088856689541 577229679594629246
445463250634439196 925957211116676225
357114323433039622 888408014620629851
805324746201622091 992598032234026366
492041398013339237 921938752900216104
40206765877797061 617367675684772681
885995474285719441 909543348287927720
300614099707464306 394370425476529281
25044498034033507 364128397409578651
450951681022774048 972897268279290947
468271637793564945 769486511845853568
154549036642785079 870675010242357552
304699793377809551 360534513536556046
168765665302779802 332825342203641083
267628479555011243 363309672076943994
165071304511324339 205473043736100559
298874824784549098 702799352220887926
372558200950303408 690376573805461231
2008758007536756 305687883281194493
917848096326741699 996889123600233280
340678710189886476 450323182784702614
485557048458330009 716387388616018898
391130609902930315 976222167856229597
376731065571640779 908534247938810742
240574951319664033 618009657541498044
10753685732090945 492601319345727569
114796949303773923 375626575615357027
50186678098484782 755381761005519593
194613174385408708 598759658075747911
143258590960265232 690699466846302751
133456987462664106 975840089163820567
31853604695038081 863969750832080735
129288295096107597 285315269651212376
676749645651656140 906736461652188686
175242838687348052 818671695076614084
574908969181611692 598730238808408009
757591329336312902 765680499567716192
315138626263493097 761882522877209030
294379225905133456 662866316906529650
395131329514572190 763328847656851090
89009840129265158 322843708428139247
601556323152112490 822326141909762904
187120630948536400 808414627032286169
284156234914385586 448000103334723345
189331848515191698 394928976549126530
779891067466748217 877906316422762037
262599032449606803 374073111317866436
275288696274831373 773295828691921516
74288767168765370 473889137668273479
166322383362692763 658944067634963693
429881024873247838 808853452003285542
33028429409555747 895815785372259586
673311049569366030 814481479519348146
211975290932589479 648694324791650838
87333705827936975 739828033977506602
201452922995432950 817429927194467511
90521532067932472 972576113814224549
37578877535004833 593020955526084245
37270478375810681 242278756977802759
550242675947214312 580844780072100504
508225559382850097 865752804344037423
144742413028792969 891975169822186770
287734690420719416 661701099722859306
225738756680945720 997268861239334475
541853450140714033 667588484764209315
197549231968857283 893352648735027285
765043197020606616 968531472731483603
73128587835503208 399338127971492796
376404512531795088 442444591748688051
70743334198291610 293059673466156989
253650227312691080 989576056452642395
835260471644537618 874005422045512761
434191187117987529 981406311865047406
415390466237279800 500361565830918729
13233791157478476 455323951936624713
83557058058094774 204837730331656108
7296775873783900 208535372157570640
384221100174756422 689573419328042224
821694387648995586 989094981416538757
66631023219602770 271215519772975265
692081904726087605 877199849314971716
487971633331631602 737267915234544763
320888334752706910 847533265208915644
609326922563356110 887873174528365857
22971810584760756 57953255731440116
363695192130777595 845902848415222259
140557253980567920 907807905597682074
285653265113301844 748977165508207025
94307353558086096 872738897540307585
224173562766123861 528082635729457825
551742889267018644 803547033705231519
81497276773398624 901169335409365836
114403426705662531 292108486735113421
69273178327166990 405828369350823215
606566203880632548 682022917696300298
174653647242097025 422987056388605792
96586160447927544 358801353853738629
460412775133208827 853201454554374147
246081574741031517 351022476379310776
176342762343198073 342686946882919332
574223451415054865 594915759287990692
889433518740923529 966659715304525417
127192864206868058 655611632854352553
330875858175232922 837887684395982783
293139766968080542 752732443956800433
81955829043680233 885597798245667691
128235311109942528 630298600188078737
879709920426398875 935099091603795060
37546432098016806 831805130188027456
313975103689608242 860055792361302188
313042060637011079 849387746377409681
58987478149320580 956503346888421047
398193857796214451 890434517987352290
730955839862768430 981780132976038299
32323496169564902 355060796882851213
133556974124645465 577049148299955451
57081292762947402 389656566825141418
341773076575813905 870161591084745151
404368569172488263 890066169582027447
181798172652814534 418528366979717777
694719432910009369 853828697702388231
407167049416350923 989993784824250465
564062282003947791 987527234841681793
181659439294922970 885936680988794594
446172343674514154 787309586968154694
581651355367099279 587611212270549258
112297492811737045 272702427717989295
494376693422638824 886805850607652246
508913885174521610 560323926081965492
583256439760538500 974146269328617675
750491556479623209 881750017492099212
375421244354614934 633621369535599488
601638640029007840 695359556010578695
189248567601191894 448847256566771251
122244727661191304 889580362379261683
94337744512724340 131565703997699597
97549012629011907 239028879112465023
385042138687534006 803126215147610698
687854287868987558 735377947248789772
269549116821013601 554474638845768147
435711164165950217 735941094166951137
578686883485028230 882876068101225321
18130863577462552 461957187079935131
117844224565970493 897028925642580975
91299261556483391 276287846426083899
116139578444643859 539058784426293244
321202574138766232 663050730219043008
13169731180493962 211012137196846426
162629442569923853 409399620774872314
291176430298085903 409005337857061294
37655286941070448 495371258700583757
235442328528691730 703235180534218212
382989710665555749 414253569608565731
555625419069822015 677491533090999403
330600637685669176 641591722198931289
386114565639322681 408068626515606430
237889405699299039 419786803040832008
315754906507664779 582397926756867159
558366725982599917 638748561652751002
15387584807498457 480610296005621696
220270344234957961 982196724162642245
402942194029969221 664357133017694955
235891512501989653 672940144219350771
645428535015642662 692098608195025952
151469695587285699 829885216777695140
22820209013735929 613661302106685446
356060540342196220 512801431315193430
544677643075764498 640664334295869038
196167359427522412 567623578907515690
128094150290436236 349798334582445522
133094253919722107 288584269854337544
94952515410239118 538578016623496876
551169383293859395 562874281107885247
88692356663368345 641726312001015268
498790752020791268 762269828281490638
412812533849854367 551123236976494754
102561023268426460 113542492557479147
271807522570184313 860901818387741220
292330463337471451 799392376489907362
703534710546378663 740833362080546551
76577988541719900 78950225916207855
66591239006498237 676928226405497611
85677177002410973 998569443905416997
455333774845678644 477856856351935438
445751048637189808 541252734489815834
196613132680415914 890869110451737118
300043560221106569 338749881426735790
455738902034513751 824151011967443064
442089116720486226 481413626251845988
56682253419283319 516506366628534951
246784298038465352 757625245289295464
187836242984494334 600004127378395028
92971502776143605 741030974472226196
706367668479193297 767170358860296920
23893948621111426 590664246572937715
230803375950179217 642016052611733754
203932144607956565 744709307188953154
14538589444476239 766391384930166706
301839133512707015 777526456743105604
37354510458738001 992953252789507984
819628007346851115 838799063661922411
14664219737212390 337369981724033831
109360423778148969 495851040302978805
2549084792706989 37296682689171731
270087680130676621 895874754607203682
106567789592359042 426994790630912151
121929794355086553 775451053990975846
429065866556169418 593075496034710873
16341042371450039 774080827254134772
314511508758668842 599228178499843492
468366234892770353 590259022696067527
45090382357445348 844814582179723280
738450946538096921 945625055780444731
389235780872983593 535800313241420334
287109340529260590 699591115210331685
222744055908620009 849597535605542069
585894837483226612 948275956230934527
182947699804785670 620128524582568022
182148454304447780 182955444894117494
329389943664236557 485729833506296573
20177092935121343 129296955209373268
147206846414431358 641253348229419916
607786444506275892 663962991247046754
207050009187327085 853320210331697718
584693023989777356 605328652575854579
421643856065508547 530264711816133958
159211192276973319 662838215714445196
87226300681599894 217249073686988476
206617505879323958 789479658055468105
27940634642009587 552113921022804879
423853247513880012 821984165989500814
818103127065288441 999299941975640456
181097161971348154 806902981428256165
508043041984913831 867040850720746107
524218700081149433 864335833142125883
98113678058642566 640091782705477014
315581256894666345 521125108266788734
285640606855556970 429093745379747494
300436384359339193 491627105407340595
903816385092398867 971597431203049851
58973758149996303 234088579328289278
763731190962009217 799439234248906747
583467317042664933 602478959407737163
719077094215761268 799211618018510289
191700003290881047 748470746755376678
486558875649115373 891930953974445120
244450003678645086 624284343208674313
785433651632275970 917030758702656925
806779100862253499 876238633148088791
71793859363528967 236613685451247912
374121022569380229 756931539369584317
875702739315351991 959787242775368160
196639707847051016 496347500520137117
193051134180308649 632619145925760017
653955478583422743 984663505414950783
136428640361132748 343370299613945048
5504993822219277 983954097326033799
30926406651563637 355556488270711315
220211759901012499 913615519730921391
706597552712202126 790975750308634420
491240508794633221 519379138233750766
274484612505879384 392676357990748285
614773108640838777 679825374980200229
43982876567278148 687856419093068840
103798972652683577 829999815224215208
454131554650804977 742162637421881747
156328698301447922 871450264894437792
409037279981638905 814891951038324383
332383875228781399 736223043374958092
172502406956800579 419974790280504144
717437706296626174 825401200807523981
47942078281788216 893552568430836634
3976970092180402 191081024202638668
353556144663251191 438418427996367139
38492658616383583 43207529990921780
461935389028484790 618143194983593699
119102844830634906 803537852811449203
711662995332616324 745887994754037600
417269208346042877 661638444440965911
650993754207700356 804230102581743475
120584790076442121 983481811998619952
579344915709460372 723483600004805541
242911886241230181 459120862751350674
902308680719641588 905860420781945986
311673745943575766 472730982391539415
14094599478491933 970742724269085639
422745893963524811 561497129173299419
93153247620576406 254696865029313931
823826186880897325 973001581591643109
221506428340851555 312969416164075724
740825186350076170 772806298664778753
83907209499123770 907892560654807621
79140783615000446 205810187355575060
409775321855240341 943261147196709456
47212488276935535 57239653232875555
348872463036017321 758514304276071923
319065419104852399 553339297479319594
197173834454341115 609438925052074834
26345863330854347 684120309497117270
261146604314005234 575488252075991825
512904748557590706 852318828105533020
557074627715433663 762261289347053429
67669497859818534 374271187999653377
372379720761322278 880426928643944343
272297752034394143 689812403964908734
735096273626230068 921927738781823407
110048124173259575 857152975120507986
533487166315523410 771298240795269121
136658916238609648 707685385268679098
186229572220448307 578731246891301853
784223392962234585 986831499438160309
623401972050585699 927467487041161500
572981132936531211 875404316573084266
754268805113024214 798779505105022470
452734392856233617 788994595050643085
110208998420209117 386543043817781288
727150657875892622 982951132957953653
286723944601251919 813327652335407167
106463611146611496 617857097248628736
628672034451414694 654614654763185208
276354084293948585 977028471042074636
556869761059117689 663989348458915349
253104435995400778 385271301035511372
305907567865959525 946074452471761596
181766736988877270 484273392959480139
319531612833236091 677214185589372549
469799800931114248 707895664817381643
201114932477716205 976815342606214542
193585207679840540 814843110637214837
463614330371788980 805806303147162648
403449876502880947 633402773833820789
143388417289277009 354432619402666618
815062224344540798 888873278164699015
311106209770770653 488593425997502933
895237220405198085 946499701592756003
523524657574124146 657060663797313571
309591535766920126 603291797914683394
381467325048722261 440699877828998876
751810499893214066 937839433279857514
331248308122782598 896568777404617153
35956854605062615 525985954639724636
714284837183466542 740217160822163605
218663056045216111 264705401120663734
260556963436972047 780162398335333289
50947101276912920 432116871121300128
192353204753133738 405097708725404600
152938674784392595 799619761878611978
125194161903151614 549125121859504933
447015796460053005 918032297780599581
176933151472356612 223789718554736771
31949125665381606 235344829858203256
260821016316282239 599515976003595532
45205781279000522 755608234315223138
42237181637603170 725215481620028164
599632263364285453 643335132263376126
477426066158472768 522148268191702551
496596612621887336 714865941471187361
196624561158608477 228088411367613286
344271121471813200 825052275547810886
299489482572432395 668642364013981439
335232040862365150 417474564652375685
786040464068666154 847815198496858546
210136961265270997 659133367446360001
980288924308281377 991995236722408079
249565677695319645 990538745828023306
792163120348914914 833649466233984483
99360940582078081 928196366891574855
425086041016148131 627396095897471840
849042733809539873 934983488375659186
465565091541947203 675771289350455224
863998529520021060 969514594879972746
463387493694956180 811594774302032972
17320751453355760 568940453112574771
166775339916599361 432631005135812179
50566048790379857 301712971699489044
112740522520768619 539710557856032052
458809638893037544 516116085636154727
712138086619951639 957679685906011927
90823752142979246 262434312219076375
261752731759018499 383008899106919190
754998314356734249 999662749679713960
683843274808855203 737324313519980093
260627474286157127 300851646158569569
267500183804491750 656600797065114819
133768563415151392 212104291339075972
69294171317969880 334776439777626733
413714510094082003 744691992539271286
586577065462721398 823173296046538294
49383566600092428 131871863008246945
987757890702372823 996930116271431031
67036582569197466 904489525481622764
487545729967550227 635419554412893787
507812726276418319 554834797401538194
308684442942556203 777637104727787010
565233783837143298 742220286475875057
682859802941429409 772148606514837492
519077256299124133 688234075809344563
331100349185595385 991195561447880092
36718368169486672 491630584869664002
210434880270127624 432481604971538116
126521780336221971 590590144979992990
925494545812772652 929217795563784082
436692471791658117 565905184130210481
547376959917203901 915284261255549947
566869175270728217 998839619205650705
547361677054778063 869430191197546849
529125311304734279 620156891850006464
437247595814327381 946342946609327519
221770644714749620 256206955798319224
218737762836378328 447966085840218208
629617094451925554 693269899018249904
779793931412108805 820006790374334357
340870269652762679 738444476046159143
599165725576969694 641170936938088862
205157586474185391 834553448933325335
5751690662185291 564955881461288584
673558873001838735 917162705483586464
257316044412454403 970094442259611939
735189883318508261 787444802079163900
57950925153792317 431757852342027733
406990613759410247 757165395651090161
419447873306034114 596562979238496675
865495977333939919 938956651656541222
418219512685023595 928530148225942485
514287272600338649 876623794954568099
38282451295021312 367339750657760152
188948875979354612 614614946533111991
214394074124524146 359876332097153642
435585336676221687 920874412072637393
713881801254104463 885401532367657689
513467309051712903 616052497490749431
333450855336028958 410082385171779678
439606929278085181 568305015724907944
397126105792254225 736778906669172783
257306227778981199 406700950507904810
813773832677270816 997200490895440808
924520448086453828 956705805803182555
220188018685451333 524007137827081670
148063712289349216 431442967695921348
357439061889387651 386727683804008042
497428626805043011 989654232521788667
936168321934120091 985981744978175896
13406828261489996 980996072450815550
47053703691612163 419719959629332110
69023837474064743 405214596649745958
205243369778434289 875307837395758767
10956698678368595 363281743276057826
33151811554985867 510467602981132119
394070501650533218 947003396212091508
80451946688471882 995045864177225589
234707417455650357 256193394992374778
336355636691400069 766791987481696260
42935707502933599 591080149077828356
382632953727377381 529150957348610707
94816242855391341 141191377655511188
348950849183732928 915523844932371950
662882770636789927 730311257931190872
96961286456163568 752819666521770386
880017938621651237 973417091583221299
401883278763076879 668357501845251786
123595395286881321 200153601270447330
550601090768568248 888335287566552319
692945043195805238 815666709733755099
63862489887017833 611155566791476086
301874837748758672 622600242398465939
11057671451666514 56943378410704108
248539997061155463 789980739976962072
492928390235563048 787259752403824830
639779082159627465 870649585820064963
189587428843649451 656044361464045671
64765167221365092 627184159692638264
79999627805951694 913184435109625431
96332506227247932 438483774676546279
611163618084883937 845516538442561995
194042266943264057 238646465430204649
267385180290436454 685224154173600755
417823744037850242 565437841633725630
145574115399744031 941959644466307816
142317676396928207 310231730919723004
967187010889271 925617621197203331
283452593461154675 510360046682883402
563434335998524854 826920877085502950
83758734149191953 289206507029969825
231799085772760012 707813148139605303
650619203024001824 774486606644599251
180475673784068484 204182427003612643
350338000873530761 719349114777653734
117824529887005933 141620950409381760
465947860613736955 793826478370686658
864471470345522346 972918924212169270
287963749270615382 643554370544358344
549144075144099601 914630362429680802
149141692828849797 470522668488680178
118538647297480832 825959273650035329
94683112778153192 668011048919802422
260549739678419673 290223969476954697
480535112020606127 773902893617623667
157167604501992918 369725925350274259
436152304717508913 744756991025301600
97942835236132960 585282586119360522
141645381840298025 586082760713888571
89886822044344702 367796341544919093
20588777221172768 511480422928388443
195636240622341156 586443935262540308
219206033179437963 394216603170011159
273533374599583748 630326292134393620
2367641472450239 825624501918407337
390736470538074413 935279058487312132
37298217960499394 239612742559192164
183585589396059450 613512633119443709
79798129713138085 860508416083501498
244712558840466260 602003830053793282
828711547275069496 883728208416272001
11954294945621784 196119345819977366
61198185704914295 957034513422345877
665247970152306354 674137769147448660
489540073339805883 697030307124536982
148981638759910031 557393859607212605
32752630646833746 752795843174956634
601550102940542881 694543940367382393
24622771976289443 514318562909985988
600422279961883089 893299334210425820
577440737279983100 694365022704632571
767073711711734068 920343707311428281
694780689054683116 781720185034840586
25869249072116150 430760088586561842
274468774135736003 804550247890044115
770713373548614020 828294260005568886
544332954128511766 744657799670343426
321775786211614266 840509226946754178
435556548850129342 800287059234870024
36378145601206234 336346651576360716
259811226941145633 555282657164039991
489918051639459369 607931004756647034
39826912931580594 972342075902385450
54454840403285797 385029278910042774
233488461679562416 376512477958774160
351525788761429064 373507047602005145
131290535491250626 707721792481984873
109120066821051827 616283204155904573
343544180799719697 447341066964489691
121536035069592531 439867611445525274
330712377026818156 538836937115723014
344451051146173077 397683740237230097
84097797889798751 570354533414295652
323542802857699616 601137548007017379
391007752729930697 736501103522941057
933040725667279644 942743576462527594
295065391438474763 312980723276806920
83195796341654423 825847699769533644
327709808121168233 548076989298769727
428128748549065568 479391785183224537
595869287605398742 664573424187921830
207685035281183439 514550856814404477
153672722949327087 720028385033564663
117185010855703454 771392366311759276
112593529761727766 765649050878208786
85184980208395801 973947547467586094
292877712301936658 558486489283258201
431648133596906874 896255807676978247
373552952481561925 720458677561568381
724607450169700316 751319884968263361
93493545094016783 558789354043787796
155956938605207232 996501262314106986
152724173177194043 526079080113151800
256434525168021385 767787854145642641
331226848567983223 956416027858916610
155501775618192269 735161409396423680
229188043426670321 458894196219990260
363779031610152758 391639599675736784
51237299243217241 625832481254084346
435114817792417802 675411172791218026
160550015613668737 599571448418313922
346984074062615971 711461672698778250
754296666015824000 970088586320092063
244492224926508018 710760680003376634
197550668983212331 780774592531411724
636891094227085988 737618492523901490
581634155894770461 619951714761031334
76007074824194422 412318190758201094
74834505311722225 321251564140254456
404944453345841392 815905490870398943
142896021262648860 530968442174744210
607984697993428696 849164320765062230
73794500586136275 135786122532539186
81091336667495123 560048394314967179
454857071437435556 559511399113434147
273446137659355476 583912574635820858
453645308099973779 989746808573739298
85656593363844186 375605727837208055
65897635689657886 802825804652493401
73877320497523561 609639449125188155
155738439788191825 521533671331916881
322637301891321227 688368396503577699
73010107875047470 505443293158944375
738883089754250702 898413196644449390
439960228688993601 492024867570206344
199668508775843022 494518750015340481
768009386570909603 835732381499706363
152054601615616395 684319707262686672
566174923217438785 822686029376171156
107387371125020694 823311731868299434
415018639995111850 897296127527163243
520730894483162226 545194864662873226
254651479742403413 339867006266295774
77109288532226677 601218284278097026
27176272044551319 280903601182132948
104682089723074700 683598000679283959
562924065079786158 950969465609807287
400593974622230163 775360271578997189
517899379057655417 910853606981809074
112569778018737704 544012844008995569
673092734165130872 897362093213608124
355845481568626932 850412931512533849
83396366304471229 385214525055054496
55043554851433230 430757483052030810
334941357243222714 434472701654304305
872247030366182608 907805892842669041
279429619077193389 408220425293100767
225931272183053042 945631550670640040
778803904822713686 809791015937460733
187557745301635012 725015994068701785
710899367523438405 953343088743393916
601884472453552477 927207571189282813
523447791176239443 883057843533132134
456147762127964794 894993818860970194
233707611691148837 808263717187686755
246526544202114746 639560209659905560
136882583315892130 400281770616363586
160123530213355962 594685190414595068
168018235946277903 230115464256526554
944498025812695166 958582842127500589
93877931857507204 757873926149097115
514569033382991988 772787435544285396
62885613102782108 381475021396121557
1057699236655148 890469628824874723
3344385614868739 266320250048157232
85235722590646347 709136897198291999
391530882023872134 491474798200307872
4029556516850405 846721410090460306
262669649245761242 811459199040418781
217728261085903732 480594699210514473
602836620847201568 985323750737235977
20186947249504609 532898936945109145
391829634606221560 897213712748989071
683934656390050452 814240292482588721
389918561923940665 932273080385265259
740115751383893298 943828740772490687
320724273843303670 678107264796858336
407863653289465783 695032206539678861
534732565253605975 883259090789853828
121280605858377508 776166628005473325
78161843298522698 875521298852485651
308916538165460633 832765802242638720
103476423008752003 480033571362306667
381537133004427435 992361582451399762
251798379526371808 825819545755689766
17270438367857318 402622306381675817
745890592298004458 773485058585954078
807480359555097108 837096699511623851
333090499263548338 417013687193121931
427675558976183109 486237138453417002
685561447717926346 925660592911921418
149558170025205252 666139803931444339
207702610997938503 677542579671437928
357249377356988468 965040692720285717
240480941251912820 253563415170844154
409615109944551772 615022781706355714
428791635186078175 508141293204343831
664540820131280622 685631471920183311
521689776596000761 984163926111877600
476252036061731898 634952729420519358
181025483032970827 506615581815071568
346130979625241955 355116458836822684
591090912654731659 686709700677871863
720704381438629490 800375328876379101
401876264276115767 978822276165449546
527813046531845781 820267136450141242
198913410030498372 984483943382868079
780942615862671518 788873878316813937
585426741791016582 625634885103116758
26853414114943939 621379170482787205
122006737647913906 889436438923829813
762045257489119970 849336241947682933
198143578081072506 480679003459284077
526905859448190835 924912941608206415
507006415236597679 930915055950643816
639076502937670432 711948038726197148
238582691924383229 759798148473870942
44514322307615031 575030624403548130
873159668453595259 947740626568324931
90503242112058223 163237249477548012
313040266770590569 363773152799553034
554833192420023829 918670779072386194
414055750199045651 677933819042810819
752063595507044497 975972457339039036
145542229548036961 940059735827919368
691450619426338497 719270310078586755
789464995207173694 911759535240298394
266551270308847138 650098960855709449
42354738710865045 617351230377536097
204551123388525815 815064725306733396
68842096498800056 699389674316828167
330916224832746894 611997959873323397
480560629935557143 990611711446272319
372561940113617776 715071162496691239
318171106889086295 992561164586528942
255679673160709782 903257527206468867
657903992152171159 727319558672713641
116502361618205613 565448584372486612
460225627450879904 658711399380222468
357651859268051071 694325438677628125
294096417195602666 581801967999056647
108671367447686451 603545492762640560
515043972010488315 631845448126553114
56202099205917531 309329478148716057
429558789055053464 492652434574343305
193283587350155101 963938765775757242
601578161448271681 865520971347932689
3651149805122099 184017134607713608
117849562421430865 964750957887162042
75914511651176876 841804175202748492
459267744447689164 488744608850076171
340262887174472557 872292382073040414
77376662443820617 613466759524428575
485951944460303398 661451408567362999
544412580862814036 963923342544748871
602427101884121769 803068668072649109
120274717143519672 415697733279329980
44068227850089817 746490249963532107
342774081542467592 764986170414494995
378468988903244551 452213167314508712
396128469178181169 978593518880734901
241023705779819178 394439577078142970
799119317129651634 944678429700646814
612502318398769294 888199052356493800
70860594667398279 142132548315300723
316985581024139268 401588034524364470
647247459962853274 785055322372898841
633401233901900993 968250735402194670
60471201861542282 91137440426111969
72596634480846847 209482312255262270
628730076122191729 675103063137351117
210996137699623929 731561958867746042
30955279122279346 148635313690095550
649632769137900916 896244340162683796
176816676670446372 286718484646284872
133013118455907626 509695019349089841
785516703566063916 787159086369636762
518619335968521084 892142766505713145
9410916631319389 737301468278564571
340335332193240481 905500246720184547
229835243422152639 528255252030922470
249337723139407217 764295278155165422
96430349826822782 825166161223052699
683378577637163201 687554770766444484
199568728324215722 656986614586712349
801542166751930090 876024449476700724
19266351854486070 654889373410347989
275711155440479563 620580989806941359
95594161512513585 402182727649230135
382813137855976907 698585365200843715
90546932331968109 176144617637475099
668989393162632388 980007733637384503
207936893634160899 974549532680585789
13113068212697590 305750402928052242
175232421322808268 699942954426896062
736193678629765824 753767989687213924
430844709176513697 974812423141951208
112989452149010741 634417616990732338
73631895085882171 200071760885956687
14332374802614365 432864579893904945
275262834614441747 676254110086092523
175666047655510202 588493795546150984
592067909979974116 938722956155465631
506182984784012555 590400425950730440
226877943154747988 572752115927893638
836433838139063857 885768404781111599
63714958207687359 559233151895491321
327732361752770220 538026567612803604
577635049174431404 602211564450074152
15630613383967793 896284976556025541
454185195301668395 913216454344304129
42409258371796396 234255865023243707
502547417026416493 712677705436769927
137645568753589705 372508441058593937
526815513499642869 989126353839849941
43440495686591884 509706109078659700
870623187026770436 917750435154269103
387497854829256890 888570325880885433
315525663605443947 371444180310074801
57797119336539470 135189539679303783
641906407554881503 662296626394522621
619154920872531368 871552506286036229
292662792996368824 533817728421953910
71814695627378010 856606062408910037
733809223640450442 760786807863136558
484901818703811819 598357677458057735
107606774628214118 380407556426978850
238794332268881311 440358462940781562
157290363200126051 367915485074527920
356511597576788158 377222818389363948
130253358330768590 753433452178312397
223224693000501709 302718789163740719
86112784796909063 970538480931457995
107710948272378234 942919431934933239
343382011323497030 563469381393057207
479394355427898538 796648250875578754
193504257464898183 518038861456996968
191180013360135706 966218797699310464
94847818403327422 682524300633925335
856121364975071981 870772639381311374
496151866672433105 933729374201635939
332094781206034662 741028835224492334
308764410132787410 330803731829272516
44199858634966766 420836166666786526
283126170816872215 464416717704901124
358327482744546138 361494852393829757
93367327148595156 161166025497906671
280661424969572794 980347837955038724
542344031598109917 810293243248846859
276488682973314248 404709002787812998
287382657713498462 674165769863513008
127896678258994936 532989030309017608
255073036807611589 562648992893451547
905464294050707145 984971650313373481
118142779361856424 396031905620544904
38909130820774617 229291743681356387
440933627334872472 945746598257407158
238575120709212584 890216453996458390
521896501265894784 614714808255593935
308259143469798365 787723054988397219
155871145324743875 531733272015068948
105943833843653681 789452480686611251
60716677297130183 469772826096210405
365724268001951070 453139428416067244
639511018426209142 804487765875861499
424718022767999656 905007074914001090
36236389741267740 658511627649720982
218594601509493735 892258115232680585
619888961506650716 641071081442065778
77811745776865117 608812690204588242
300330173958680717 842683679743320639
277472424214761189 406171317908839422
764588972055334866 794990760415439240
598343513354326570 867696416723024580
119409453757914155 669652235997477030
684539019952802050 709828166324376793
729673959992940368 804615515339825887
758462177048207059 855038450840722573
287483447035869162 830322008085983026
638060423154417076 952493952438030498
551198379460315735 804119061208573206
139425045498601957 299144766048150186
908606857291802019 988050746831336898
413028090996525065 477243233678130059
205923896539107196 926112664276417298
261581710587763020 854902108328272046
102081466837171647 123760508445398753
215295417572141395 631877618179756154
657323314559851119 896637159817198798
268502158321604256 823271107947772643
763165746074847239 978253871151252200
429037041102756132 882684680038193110
356705405870024721 503425584360574997
422583347075612705 970485029655719508
605065251621992252 996042351994082561
557761643683255895 746229207742928203
464851727282687449 909472059583348890
117441712171773942 889072841234082465
135010291931333781 343759750771388511
299029115299918299 442762458451914999
171586657674406375 670503586677600231
222481104517576354 636226761341775765
100098116006468272 346510154580833612
49812329199959279 881541730306631972
859212459097635996 975374498592037827
195785403046629997 731795140151144370
189227064916821775 653305878526323639
13773030417579162 265264714206334903
136971961031830063 276641590920227384
212178664569639777 708525869956549412
254866509577889288 479766541189640293
358676225451163023 732721238755205825
194738892546587400 501361173651035026
350146790784877631 475377088004971168
219389429585641695 486939131467291699
55711220845893240 352749211243700817
341698078935093151 408259034876060250
76068181552552599 591100019444570495
146763102477410384 631270575619103600
595715908990982472 899900023156757920
354360782931485714 724828070022327146
237871326000092046 343715673811295484
277458641947120949 830858974815207609
178182948721131255 291422334540949371
326535337581581098 627202094578713939
467141173565651777 671362834523948536
24188982542759145 540482062841641296
217415530427672116 790969771478059886
572883945676737271 612266018844311008
177677261837322787 537536131675552630
39396266016391221 202554609596752259
113329825569821237 118950864189723388
701310209285219532 730733208762868246
470285790353434042 927753265958210028
293779897777451581 608012348561692105
214994231943387326 803250139110580125
461915923095819121 991002086302019593
307961897173326502 894989703287949620
52892677733569710 991088667059797648
270263542575981242 857805384605893150
260768593616779150 502578079145845353
661184878510995215 756434018852348448
242913526284042692 820558632596090420
301067445375042073 957600393466594505
467853242922889510 586891185345658640
195150829314134975 953817484327609695
37709819512495149 874315698953095459
351685651743549197 499406305881069095
58441071671894648 869467486223807510
569667861299315556 882821259035900990
652821412512466838 704403093801938249
383778058325743874 499481884340727815
294326509198125012 578159631175696390
157175337068613270 172853024011930782
203760020955519161 861757615270420998
209170918818740663 944013314676700257
280796787468827535 727497326205389028
148604490595356992 888807780027687212
231014866035352463 500212445412764767
589564079093739279 735724032432922142
130599353941806362 449174370950495891
396828371560001024 400255343710325082
421131456176156763 838956619497899539
778511068922222911 899714890076231323
52131080971452234 791833059747975394
511936989259052815 577181338897470269
741799668769533879 860389937053642681
265042566524180916 718769466438617449
552640184764318587 931554231671546270
650531477043271129 704585945317731611
813316785161971758 820384300074891397
145804498275014403 335460952562431602
506716005654901987 817729896506840503
50033286139996512 959155253760412868
608625000652097166 825720651275785824
92736755076073980 374922613046552575
288287992269948505 989663851864234120
100095507653868799 624359643384642816
251935974706785547 345745190388480074
774663110028792094 892218989933725422
257822214362334043 521239830462238205
118474161227142120 809244407309102102
72791202350614014 269451715658024923
253397714430396937 854140299788775496
457627872990982675 902633821630187721
554559544472939270 839722766257459807
16566228860635080 861684079966888305
584028194815457608 902231570054211848
220237997818068184 718563390897277610
30872787134731798 251601956149747725
338914650433961352 616322290094027747
577350398066251051 851458414094256238
44390489425454770 805751299726657073
70247186970006523 995565034106642672
558842145553753880 730538157534920044
765737403930353171 833080255556067950
259917018091660464 766706940787505501
392638343240946587 850891481916714487
121486536911144851 211549868954533002
230843299216711533 522988422001166305
216367092470946955 327977549025682221
336766816512133583 940648937511408640
625526834537403036 944908405636139696
548863053527213952 616078193817738133
196394020197829504 582317585295984173
93593201553093760 370240556295047052
14555621103233663 320079061313680537
154853907179307180 587622652897962199
616187148804655731 723433388432740290
142635701202113301 925273258850167328
885451823264795510 909982717688791960
610995768248001671 927684959055759929
660030680384678862 672350070597851725
542910709213858760 699443571167773929
752624374583636474 803315073374271293
90822799344766661 924407820371146417
676537879961758449 804304038415457720
161841888398415818 373356074100931745
627981979079939417 878050674098940612
659944773536592201 843267427791023495
87202141062948062 170536171636037323
705260193617591317 960715395402987705
575761631947504126 701346435648414413
572882662442750531 992960166153173044
486328827219763928 907969837858987150
671596402435012045 914925838196594423
47241398262081403 908013731715479373
416831871350029488 677921271561378278
163245668392829693 709498948102526890
364279846361567665 791067740087809029
493233745708205502 776801793124406883
602594683839482070 993109564349589248
521440824692996328 932749699403309521
54068994545415076 951264795637416938
455357727494276485 800920787544407001
428069356891727613 959971785079102052
526545462171766897 776114359880426228
566993168856194274 590117960264870869
652199310875937268 730462255547131798
402196096516926384 792258422416353586
162377724678758723 234424176501243314
118028914435742018 509938350803678424
218584365705535232 925919096825071408
156901122442810059 327521929729171383
297334926142148912 810711049842961666
142368783876764146 765811925213854000
362738959791175226 868657679760677150
781061051090620442 840799990130389201
215507320314909436 933131212625552747
941127352266360220 953739147195362332
84092169190524788 715572734280952858
181694966932446756 764928050669913892
32826260991975143 256171209571892344
353614736967166248 811958290024421662
350439708170071836 544715447495958717
192616806875811677 881493732766110694
123485716314709648 391784485763161298
300554585538327800 424071175522662079
220386377544906343 837476955126169951
492470575012109710 603418204524273527
821984613029947035 929430630237695136
585191510269521065 636125237341298379
254653583532929796 813434399949849178
467702729766717120 477158724075244664
44691060365768179 189935399457495552
164640464880236405 480357000534525796
253308964903102411 416299855341953479
502507897639181627 909615652276109028
793149694621734708 860490335974602966
644208568504725407 702882175579812645
337461298943260816 786503391523510154
13001118706294677 160350913584956338
289833834844401797 742717592872499697
47215762501849128 811425542166735898
45826449220419130 598316508595396725
474403164474523145 532869075152119472
491440500842908285 788379613401671936
66831373824842293 840392726197344179
53997687267583749 541101289349178319
939863656103390439 986918097380900049
29333394745766295 933368936499701815
116393884556717208 317816010579936033
199316744824778371 955799146785371947
688705029755637475 757392179927794493
52320870065589531 215658527792223173
112214150064578397 285425663777019760
208427360366610816 907667157658151769
111570779410950355 880775670540270833
584077645910881757 986078848112332194
404340877817008813 893218228926919968
595932585350070666 807149882743904831
55614162763867975 969081927830257541
300201201790841967 611754065127386983
75796785361316650 820638992974871113
607144531174344978 983938386272937752
318376152847368353 803595390797533882
365753667124967014 844437509942702667
330286288586311115 687725500255427642
415716686829386749 763004973690704327
607429061419659409 665040652377213257
135335317236987032 452097625021180037
611894727248507079 707996424418410085
154241272109831107 407635321576358686
443055143828898281 551160111922959691
44764222487098987 250944103831350326
246332859761221236 904922998660226719
303757391966229742 884100693578727264
61028778568044393 364791637566435727
249587579560889587 943285870476304312
38026123587012635 386469394843127152
77508089221336374 415687683914649515
372040658602669507 866404554414686963
136144904050909656 574029191009395620
268954956359889058 298644490655646105
199049661671902751 316819620949162260
397790827767265776 839809020216468879
556245766647615891 876724950325560532
337976110549875507 754956751769486487
74204435952873699 209542378263862792
529921104431581147 664066205358050838
163751332767620323 866994858607341068
400603222969680519 444958034394187211
31790388471594276 489215539296022170
316973547387813605 658530804278574242
288324898648633971 412519987921799190
354077132589180800 860700355651496729
37802075159196014 805872761330371579
312380819002206268 794001267720219575
60075433838098020 821018969512080890
328503543259577407 952751737827127851
102036189603526074 678694738150961487
54974126473701507 627233072793031639
37734835767480874 207224008137273922
51278134450085862 857321514373945338
564941136974919278 780832231505960815
398587142548142466 770637997539950638
201610207688879029 324346900880095050
393812873577014025 566155968670561627
22153813259481575 171602855688673975
373859715145485065 720231978842104623
502024018551919965 668382924156236881
176838964467349037 526271831555911656
374075585821412945 729456968375973368
27852816699980353 893972992794291786
29464140803569283 518946728239177775
671534836918774828 843645774296464548
677442780630263472 886990805104656805
223495517645929136 485591591350935057
299052062083842078 777420204921204759
126801771892451422 382817299759878862
218520526416180411 329735804219690594
640440251588270271 703274237503013293
335761842193409372 566652126096164728
214171258006109161 915840112274633314
829242659893800350 887123617620009685
4954236262035331 957332548571264758
92302032743012223 793638089812101123
569928570689954740 641403410848848860
136882541222398774 290130108245898168
20115963566898300 963265351641774998
939471731178777185 947777061521613226
217535470736386097 272337016124063029
74626506609550272 472842375298710878
96745010639471903 487630651569709726
327427481564440993 615794471223515673
395641525482281749 402684405680954361
38585507933632214 813625005806208512
646584607096620879 740247968279861814
142520779208940165 354738969385196291
845419554194871318 847992036975375973
680046673656205514 758025240262579833
558569075944466869 718188089188977263
279990894262164559 712045737507360670
226529083814297179 568630628822453896
637900262444552740 837208961147057391
254312940704340746 694576492291051501
78928754768317076 169610016462468668
153294533714240806 922859930722941894
302390867499985870 588634398018186751
148298160931892249 998045587231384755
787586348659661268 906589695282621299
110236813504099217 317050235407805108
532875207156752271 615248589716851473
553747888443058544 882360302238749246
19540637397539073 730975093568792932
779851948079664437 876469358370802130
518283541537202134 610184987607036785
16021054048373519 699972419202571239
159268971513795051 169820306025905464
81334993821499498 594584061452883809
148367771184660926 386716588164615742
83151512189501180 307324333543926807
63427496993125889 200866077245154602
202949065209432317 494399099634016899
618152134792279134 947211890596370043
179805847388458050 521465567208572636
324341107603571630 640940981488503054
876614784240510718 956181814506849432
368892389410750697 745403002794629453
11837647440415861 495011650386190834
330257900500578625 637605211478123631
732777071645142135 774208427982295481
312638506749178061 720936512156834254
192191630679817967 636977470052512381
199047226244875872 302077561714122790
341225301741589895 901376879007605208
106353890141998264 388968089596097775
732741423751905984 959997512148347316
291521379002375189 533073706356453323
384448635287631596 509336997626830929
675899783620981030 736753230937745552
169439697784062220 766863930315867244
330834573248248984 348759167023535298
354401372774029746 973959060175073108
322150359393286449 976219882222026353
420685362238866177 472440239419003378
448955847026879751 592906116628852742
797354201907848672 973435672115877010
55716155881944722 864257265306137648
255376426888930715 856661583111708740
148992466072390597 439680757914354637
620174284316907457 683147972083966971
868993474680201910 928893550665968190
545578474626156708 957622903442976017
540174754295812584 765282453304939038
451724785403547585 724737503686561756
178124174815511004 251852835237634227
234064633946660780 552241676836189380
676872665035598706 881538702273062030
682144129839986773 842879518887256828
142020646147461097 691260776230480518
423388416474115813 805748565030131109
487573032591132217 681365633114955107
241263324239981096 957956247320296551
463637852133292151 609368228996601205
297403483458728653 415088015628797999
4837977257908177 694687839541055905
281732240788083371 887758436410362089
278982923053952524 885037242884320682
256438341846675765 335985182840537537
448095847653912076 735216315060454621
968679631462105412 979454654435584268
7539461982564654 764190791371481190
32892515000533456 871275069161232617
75860400051230272 787184466709365270
203368178535767029 780479298016718122
16947941310744906 428276540412183138
24152233142811976 602123735497155221
848824201997371447 859597175592114384
434129482863133923 688351647162611127
129180755364554988 900987574432896600
545957350678622178 961266344003754690
240695428234216674 983036955301728389
573376021592067597 643478690004948455
473367331298602029 976349111673326443
28096328063317398 720857863309423762
368832205595749308 535948265544659057
210416951040594202 237483557878910063
70659001306347213 225595814783156691
752279802127440542 866227068099620197
99480099680887104 233593650514533718
242122093841936597 592534821565897052
253442380264386486 846849875438586145
148037039281695603 224140303896927453
606241161538382872 781154804328373313
81567151791978418 548196003616800662
192346161911510822 638024174825572881
568341944364434638 643305689203016922
79098029101816719 952524031132109860
185954857250782239 896672870795772041
343939750382057459 376161634688439622
242162091169014142 321694036231758760
212278615079316016 547234518526993197
263604478606380659 646833354119958070
61475172919729626 929414717556198654
393803621997442361 617278298285947176
24063780140540373 546825444495289018
253173167823030108 368016792073477322
164578225060964643 846929717853385066
723393633846307964 958802026049005307
366493712812530885 949351412169416257
784939605849599782 786876778542029652
812156986325041526 884643491729403358
566558572326532775 888718114586445400
489263400895741450 823189357697209073
72793475916390752 715934174960742430
524769436813212567 598317105662489358
638789963067395039 961779961230688822
345461983387294345 485084481637609117
30512440843922939 434378398787303313
89979207471587064 636157599621779843
84659101165587570 373391946990311392
818644465642637509 868622571132516351
281663059781971475 665399838996521193
597496294370035231 606917285169831526
44500392456202634 139683768945111473
725832528810061315 994950633666791806
15935890836205872 964075131403294355
334437212686642092 568307465826591112
379138870308310909 965692432755458613
142956125843908267 439138046546660744
78227315700953441 839428002735383116
501932608672302976 536564373849520378
428957696583070711 946550528313436238
141524111165000371 869336924335211964
63939548656275193 735102316473742334
469281903711094995 727921667821578510
299143305440556929 463643179763738016
16184191145014000 916006393251804179
147169217468451142 617241933630704072
99547587888160543 958346513747995732
437037546871261235 713112972778458300
158351257398244412 528075063302153466
101937356972426865 390701147804477803
400477033028078109 686690092872926108
18252559127704144 364034748053524615
219190261134667817 386864742237748906
231335099132545250 939713242208619240
698446896496830918 705270335394465273
740408673138989574 871900050563181184
524542225765871626 528395643503511066
82833521595055939 710320673189423231
11119425751019707 662067349064797778
898849330139573131 957125983443733143
441787460313610657 639792076874787409
173944247133443196 193780098329808563
340485680564750396 590460031966656372
293665004036928636 866641496674901469
339375798189839279 613201779541352410
821983665432166327 999604648609180739
367840858272814067 398781181623318587
243761457967282616 581654679558281371
106487010175971092 438618575722862494
97049689846243890 487885098009007196
103804894754578249 110925357325030987
480194522768379761 940716493518290506
491198025862176178 720910309278869508
360194491747226133 439575317159089087
37190076187768011 940357282734485150
288099436825789639 991660427149088243
735946490292539495 954719458549411578
84019707944400074 971956725604195334
260765911894820181 607044358079010740
46368178601715878 824178450733904028
137607980507306079 559344163647480314
89615321751946405 979304536303763148
202926942811937860 894859740708846416
236396541676453514 318315446844489559
404641836757901253 618063419812651114
23136614931588654 686478393650996750
20175117377036549 519245514850754119
540453653550207732 571315692945584483
846477149492248061 944642314671484595
308493038136459645 669787530541263279
109105797376584149 529137406976061430
279624663105985427 649205350136501837
489310414169638273 712031717420325172
695442484895905355 886862949486845041
377942845677675465 941016789894128483
12305412364050160 410877382264303427
188428044145339592 862631658055545552
431353048190654331 777215055625678951
534914828275746189 908586492968475770
343922736863965379 453171311783875274
413880831852002769 967920796228011362
296710123391955428 778928217685233721
163671858835276406 199921235542646018
55482767237944337 240346722776230549
394503402310867046 613708044421132153
541123757214049042 782944550256797778
301733988338112126 860370485961693338
826107745571969583 889980068086379658
64521243082198858 574548503574669103
19148491008310703 234235848819368577
451067176041732167 730045859889398459
319540690107961754 702667205910115301
308412732810807043 580429885907794773
50579034691065093 126431299517119098
329654712966564017 355711073960206109
36284537527410708 141983987366754079
447503343503423154 800965816421298854
116435890943047084 904158036295181595
298519459970196189 589269936208548282
18089274122822984 344540338619045191
846662303158936414 924591870503743604
201394096026202172 786828474087876040
189671867819847370 219435377221708845
193722728742742747 266287397385248241
300341131154752434 657937447341601006
310472153796922054 664784386999008491
284086987534731976 591916260393337921
412288354159715009 691875279131753188
621068891847771861 785797817549218375
114309956399864036 608072049104957409
199379535395550459 722837778279811691
347821766383541419 605401127913642665
831172039980103465 961166159841829366
225035007212025590 271088166439382470
348881357171536557 724759163511734907
194644321306495705 829385974934916025
276788226581023021 363283446274330073
200994262984529377 876398568906089391
401967922883197127 410871846341606178
404226174398167000 459463093466932931
338654506202556744 927126549349668448
457583504301782517 598760601074934214
370055891658688402 445886756215460402
92778283879716111 535943686235987991
266765140562508272 662439174429022852
395081579160463430 990843598153958566
144257687956470443 604691965193694120
203112171077580143 235028194616391367
60698136774940682 257522052693967771
499548277111658098 821415103457408541
360519876459587628 827934758970859918
409620561509815833 734378300101773572
223386157608035563 952409685008515556
16485545153789136 552877753783238556
296520255964074909 738822745383840612
898820832374399806 937161688466482739
790408029474871265 931669892227133820
517164365837069652 623529851425500984
15392449169807962 804736049221517944
807163253719872087 939569975519744039
122995826029255399 656196564485204563
42426404439749645 599652424462577514
332557342566353409 512721356548484693
88032209396295856 218323707239194460
252573553149284410 269979057004129265
544453686995026008 672153147168166473
931594359882826975 967003874902123529
160093078158490205 996657427234218713
335913884986168878 935165076240314169
380724552796209445 691627576121837023
117971127520037042 121826359315050433
64274939997417372 122200021471481264
90617513538287642 197244654010088403
514778702840431877 828049573040510262
353525688949839861 357464238366627634
377835240653397631 805815413543933191
72172970204600977 290800921123782368
261000611558986558 543455881923555058
908255171112723619 908806177267174909
539140464396866888 640445396586696921
569186917502476056 623371643571076466
59438013053558825 884501934100954130
182764353396012109 343925958269745381
2746791226257657 58729651232184762
61056464809304615 510505272802200583
129699897425948463 550957919834933301
841965965520183046 882068306411819021
236384690515796628 328404078461970821
28154489244271384 33767537089863689
439491868988657488 707101452149086583
884221213740621642 961427194260623095
167138698171624079 244312252225820153
337820920319592097 720749609934179168
153740135132624831 159205913957457633
496973143732194053 632650971548053395
582460236069064293 871571567412923669
772748312921095695 824439595371228630
609656133745315826 638134795295375779
719176905568386686 813421288052904398
225510812839666612 953731630101451035
90322213928040629 316286281168950252
32242229298935661 357731558901537071
905915993754860708 975665718639589176
222859494557886067 657318511619543722
852139198632063868 965737967275311923
368237894913668510 369563006622546742
432125730071352563 755140467147693503
905632650034577356 934134993414114788
758695739569410813 771663364437136490
21850425280711592 215453257381540445
22025685062576559 337357589596201353
527760600285977015 568248175726334939
574036444598099324 860088835134399225
174353603236154551 865598214610943427
166304420986413226 379440141405063598
379907450823105503 824392742001643118
222240428556425673 610162181963876410
137110491484463145 924140282484190932
101978982793124722 738372590295494668
555759869380563840 944110185029990506
255035211479686898 989502262025907143
105692076489531567 585741582452975546
933727086113960151 961170134923619985
357051454784100 649467901460131033
10542782981622507 804756996220706618
681217895573809544 714316854149694619
219703252238917749 438662982550337315
70557553072240468 628967746895166879
111666127853241766 111805373452289837
809292868682776728 821065535010922013
529557086985313669 605989808232818831
55371390020178548 286394058589607331
251555084012484184 508118275611893091
201615820889155449 789558415496893689
213797480235796553 809623759296016141
190160762848334729 807195599979892541
177921328510857843 394952184230129187
302477529227545304 417018636072566751
190991027332539928 503718055271883841
437055737213747247 806468380196338024
106828439150366167 936520150168136137
264330094803653773 853504699171766991
98427079270003837 753916737871944730
484820447557459640 609244435845758189
405818189320958127 714662580278357730
433613958100124681 773146676358174385
652745161701827149 829469024586550203
509539396876105223 530606914310159492
918243190306424966 975110897473059101
515218574715862031 818853401581018014
337898078028032997 819306898345905476
19134585289933109 155435287816864045
80128781809829841 958359231465292224
118354290276451747 947532236352108012
753508369532420033 995721232696728370
606020932883151319 823549970242554648
784140585273544820 955993468925447101
496324155198762436 512292208989742775
110692064471566377 372664849619378371
323225055315555414 774141937047372039
380782868754453010 642194506887102031
162737657451955124 684623764312304752
216052165464733304 873264173216890725
638724686043094699 817066152153721093
594861664934385216 600150820159654615
256345419182669490 458465795948062964
14521781652834359 748141450239026296
506959856017462252 754269584691368441
355760710262344099 474382842567909701
532153226844848038 953223330213412882
399623110810441869 479256608414309813
773686921937405270 913508817456876846
4864717851042471 657489123384862350
89693861336306316 489905658426420839
154461509740032459 231521887821764885
103680454187036175 864681307143353777
299833094539879773 514741632246672622
39689288762438864 72571000058865221
761743165350642196 937378746874760281
57605241670386531 463577885694216462
116810700121384992 201168196199026528
148426013487686457 280698057155086544
240444176612471003 998294130345632831
86351919421995781 453431833312241995
239143840664508286 377575370293476829
380057968636100118 488113914227971717
50470491728151838 930848479524718185
36943370654407097 658587275526746585
364125938664694648 680162808259927075
32009795666674048 374192341553121865
311394409381329687 405773514884384998
712711441479151475 917768990806896964
642939063862140039 958443157494906356
791732794270193100 876069737462922739
125427371833042374 472928033768149893
65273923454842151 736028867728231425
217370673902802915 403419886656706596
48031750021573094 877306511909970751
585532130942493696 930602602481092792
110491864922586541 349086029752056611
225015606294224563 323443961877742101
453144108060014500 906400451299745668
852668155648486318 981381347410582113
207330921836514105 829913787546244831
124206796973563949 496434451997156251
959614171163947451 970005250025323957
422328751237523160 791419453641493697
48853116654956458 230480955614058049
334561917650894027 944657438012672454
540792874820635462 836677726567991010
616738412349817000 721551835462289786
64930405245338870 260830271322912443
5482103891580165 918491537803737127
230174354666447412 451232804322883525
890413850510550820 946816812350638560
244748742278609040 598469347784310647
42951425992874389 723809513446894873
98404215047844157 811861675849986804
579550933526107288 854200031633174375
479575626932949981 888820334329522960
35909628647005028 357155519448259444
52403729916362922 225298119716670500
178990439594666189 523158724671957232
298194129021895575 534923783536367098
58095968431242502 706048943326256090
465462138739568117 741174029631702817
859673037256356740 944353487081585556
13177982620235230 326347888421427853
311980189615367840 894560137784564802
457384150469424224 552188812028675681
665204616720879483 994392123810204653
95558244215009513 292378144779881869
138478191697827604 353572320707554915
296191647599447 555966896269021875
660363111131210244 898392480295779972
468535421089297944 774252212667415315
332885663121180547 576567029189035062
64891766323012768 868354833578327306
143847786390480111 921540890960023011
69390241676357328 438823034275109301
176963251109527542 522078070498245452
17174632963883500 409330771369568497
713237381414662463 900277121661198306
77995509511219639 641183572868902214
228586642972217362 294795962820428826
324237486347079855 765701408553537707
168970873066681396 945762571318374554
508187835075800396 967156494818890819
78033595875754845 212376967792364982
144829792965714211 320043800173080123
115041367686541518 372401075909996772
80292329285337329 173175561323863746
472352373868155062 636419536940693080
620912172406046155 656011704836309974
127469414463355354 234698016080243792
458758893255736028 657574869498978440
82400511863058270 639537924803974801
895006962455878868 939713456727527629
724049362679987769 831338800012777082
183776604315296464 261748294608599713
11670791883914077 776453667446953050
53719562595545963 582916560489461489
63972141993192390 308745539489865803
735563869543547917 813697149417324227
593724018572853565 749922349908961411
490667263305707384 751771383315418665
157780289496530567 502028388500738344
454421647534278621 961147355579610929
804129925386991756 889546907083073571
76834407895821077 965077745995879078
190990175080171850 599758832934487854
630164425760012131 842920414010667091
645036930985107052 674935438400797249
373889476595658456 545246209745516698
133972957841101589 790730408061745857
609735374612232750 898025322067775137
203041860266202041 243230834948571308
828487423953810080 870675709266119537
570041232682252721 957129536199998465
69549266710691345 534950118037980885
206554484149412331 485558136325878548
452042023136103425 497115017816383330
789777548631811207 995307509476040686
364012037999871771 886295157561798120
366875958100630787 599392805155429668
664730344146927579 971530988828942293
398118722067414475 980519497867552577
770205097490581779 977120481323171743
518295985270783554 850268134667887557
166669598119194702 225557520707584373
26731464249201096 943122763750227735
597591704818163151 947262709413513261
125098126338267866 482549262197960301
371291286051074667 557178563027881082
806008096993001540 927228221876350869
49209288076953495 280330976077562324
594894423465249556 809736875487027200
153677697013920958 933128904204015140
100537082517949764 954258135516769054
220061824151819676 758009343219956460
363811867953842602 713052637009939321
66668975773767257 929621988719777894
187792047869035902 262599775504234241
295420670600544224 308883732308801188
669610885457415379 963458509552511341
876568041429206436 944332896824370044
184781579804459231 834109911878567123
46833132457879193 133525152674596024
743921068252677161 970641487874265119
68634363525095224 526911709623427911
678480935535952319 932467765383089375
628112252581342138 698754570936161791
292357877354953413 575686460892522161
600143335011964911 945593086812765896
250692964182030126 530042674260926351
328236828250694924 724511058209739210
607322442775737427 660389221104836144
60248446071447359 316881520840625377
329953224781568712 630591645568718144
935128090569664329 939817612290906873
499711497378328183 839635131896664116
416721651438326631 539984893515120687
260532855981989495 414510258265997443
555350534595278553 797202778004176703
209408815748789976 260400915967953102
312406379287740247 814457477790402842
105346441718612067 393646510771927593
523196695570298203 561347913299306902
231448759459974246 688956602453624136
472762916725894330 749900509905200084
345590637951556342 709953654778802500
905152830938518009 929010173608235502
498042448108078103 942509592589496168
735717272256787672 764872520472691117
898282061132069667 931406289909702815
182299166185714341 707594226445190645
576734342666647806 964669980881687468
5487346735862002 140525357953297776
239484830601084417 973082629181039449
445523146482961 769046835770027303
619137856541458615 915654891350272097
371101406852017158 513207164562816623
80103805261216694 142733295763546842
236006443355254050 395248369146366520
200723096894809642 890994247274530478
860945292924063578 930206998647826613
143136410810853409 793560596322817609
758371389917354335 765609367373233461
235953814179276656 916271422889718526
10615354500880144 905850292932084585
726451799173324391 910376782168400615
798148521438621002 816520614794904746
35080041841430151 575650961247060863
810039823629960609 855360919176558880
452027444598088023 756156254086786974
56347028785470490 845007844230028108
97754188427787811 899849989603742099
581227586876046789 791294203115857930
516141541877366393 946074378497491791
30058717086449045 205726708609691323
161545489233010408 299617327296885422
8773770431323590 555544618190228708
17809343815081753 404176157208442455
34925846957171693 963238691956285203
687420963947418832 709916089670537153
624108301363133009 882025371813594254
329487582135881312 336818157217562040
336072440984686483 984358610017240234
271439193710631581 915368629172734323
162164855883580316 647610996060473051
611788091688498882 805999680495209895
458488838281903927 978889102146437147
99461908989139006 156262531782279615
28656235395522406 150015868807146646
902589140969498658 907893941558358891
428150231077390909 720842432541114315
14259586985528094 16841610237236133
38653875568093479 575561953928531792
623270335136885920 657866530419073167
799909723013372435 847154800588438656
235997043954822171 601768319724838712
514853041016532824 999182758627301534
534056586496260826 761858489425645254
63206008226188041 409106731110205246
416800124564404617 695604951362794487
673481913255804274 758690384408419004
259197761556425815 597964071873531471
481550943450589255 561435017554179342
400616175341728873 736277819237665668
178383155407630126 595097625036409820
497979812934082828 826944494513337165
14077665523656144 20427056968877940
225742903339233230 984180765790520391
160924273359617822 180252102388990084
575978333624496711 976209196606556973
461616846594013667 788637835952873609
325110855921346793 481873229125231880
206370829102210479 786692266680963555
150614765634174756 950542465630519309
724310787486964391 760950543307779331
299996522735976532 514728241103455144
209207940302797773 309946329126531878
468876953156892583 660955252148268449
527816535860140133 704597371355933167
356425659745213873 418219892202275199
219702159026871996 853771791210085794
65862123798304150 586284817264035936
568771798441643433 965638172770463848
371416919589415582 608773014098319902
266451761793582527 564893750829618897
166434208522678891 284805241245488180
87050027110175778 619982064801396594
534011237335445847 610937385860109777
410000865094109806 432227193889716111
32207362485744875 455246406617615651
459031416485617865 573898782743124171
281897108084915765 755059410847284793
625011935814691288 638335692708641331
303469361144170593 974599222644441453
820040278379395718 822365242306823541
528117963572883715 951427573138112535
305065604161715426 567960875370254594
683263112139857917 829528689795125675
783983528340652913 916799601816068545
1703770418658305 403092078446537780
311961321761371131 520541482961515832
99382260186454997 673383952055171088
572113102355307263 791933662903927587
744987105471389184 953575908302560584
552852123869236130 644611910551884415
124828298337692916 483542101986378845
53157997540116375 840890225522845346
432580446812976353 586426279594640765
190984125019026992 633790725772836137
15678958978376513 369886576944590323
217775991314621507 955022963267478297
527685612293664656 803945417108429937
551514963177100014 964045990946642709
101920948791236560 528184069313743242
552774696156637842 605075770186547046
211363297095557173 304168345787673862
420685929973734129 440186597307913947
231097807231886928 948467677752897467
293670611168392475 529520792356941002
287514345223208059 495921992454683223
196805335417602489 987261353436669573
66607566057139910 452338729793030233
693673432957777331 985679758405805820
140104201835294058 265203880734691331
256371095996754906 520520212916000628
149246603332807451 574612801747470149
459433745124056361 638636565383955149
479303030586365121 543542560653090697
397930284802797939 660374093193981241
750365983736392279 960784225118288330
179300957611971452 759745232264568092
203250167339925425 779300128834261716
137359336639041834 515689509903431654
29806147926734100 432113422796560297
104391854433469713 961859441297470847
536981190152255363 736687586674819391
294394808523206035 933765503834147194
584865124842631482 837133979720755995
29440942930902542 47997375908227053
680688484771360811 694128775589372463
826475311543374510 884398502927074748
87415451885739884 335002664565942135
12843651220301615 640618468810163898
87086128509025702 934490173614456204
529665386279398108 675860621329794515
91566360012639134 91987517124923926
285711861593641951 817616857415216830
31766831414800932 222784153246061782
526982095666494492 741051466378685980
181071957102263641 370935374900681064
100115694133876054 807510991685544537
443682457086547760 627169597909785020
610794201607999227 668386683143072480
524924024233695376 667865286114279925
240113293436411436 777250277311085839
48526400418628701 702811244859126372
352737974346376122 874200501467470651
658172590982448493 837101270080741005
465724606392642753 630405542712711449
207233419478622820 591731225009117315
18954952598095960 599363841185123037
53007673753495142 63534492571457601
281821597423133760 404614749623310366
324305725979869537 562035895546261842
361966780394590715 968102549997128226
343645459351755830 800452883043434082
120637390542541571 690417025973634703
302996250672961483 315479182989020802
180035984504065854 599086152486836106
329056045255442604 955239534304155266
310056133084680962 968894239905211054
266036351692303443 798584544298162347
598829472481884491 737854493428093912
401410931782637183 904254248711089264
545694433487536579 660862968293751839
743362119827084268 864744982074544295
114862370038387212 920916691590866315
511700149238825129 904520206463361599
210491721942064471 288574655484141689
175238290865488325 957921016731836301
98581509476013477 112130295634945894
531611964280422463 588270036791087714
145644549551725684 670472287385789236
566044760710829904 772131798571820728
99109758175083368 486896573846161285
120377308347057409 198894489180610341
773643864049026401 947426837613766318
232641008224760893 720222933359316929
1858150831080786 753633893412083667
109343063755060566 257146167680273065
380329354797222440 721798069287084042
333462757934614142 914841700055882879
62480613116458357 702691199257245865
79798692465257551 357466061801461992
631348738126601234 655733514284196777
617092109760371268 660045224124331789
378019878555474984 967519417495153304
725336461163511323 926626957978020669
771235109642786538 976424090637326824
677793006456351231 768158352882729411
22598099977114324 687059483358655396
968293571825594042 968912337852836274
78929234552891059 481874302554388849
119019976758570593 195132538131621690
437835616203434945 578085950512074605
662266431582187392 963267173385921917
146157406885984700 716940076085687580
66985584270634587 590824693866670668
554236182990288628 769476186251702961
697872980963009892 850094082599529998
46980484819406621 742798451434483340
539249370950366736 892131671843680425
669132872509918110 683482443305562899
390977057514607271 568020328136742124
286565960480515097 580049108690562530
193720591649043983 471285110795961819
165994981065924821 527491076805871020
54633914144369545 992741179375026405
57690117530615128 496066233838632703
463403725556674264 834681279401911013
199954311332423975 688930796498185026
332312476683082433 576212502568938388
35886755380707265 958406535826614348
149285654161503859 391517927999931693
68553270782712923 321545884566139301
253420684895240170 475909200298438407
393086444081289944 579515964950717584
7391257730650454 607768604758699304
458585934492225328 497786165680123297
469881970232966785 546463270370729963
6446385771256284 477112198144276820
323220319204126826 632725562733509975
133998928277866155 962727884749011514
171192870358650424 766025229592337720
227614971288825946 245558542470613591
400508632164880599 668074210651912827
157708671023541395 164625940649747505
556988417662858163 956503928031721334
85005727119601394 510958013130245313
32631279845854215 515441943517977493
254434341793572204 404640417242100751
1702250330617794 404435128825977212
280829146766499550 922014107603444644
66860149747263394 857764379398167014
257817392643391757 915824654587665798
261676075795185894 780150562939244276
579969941013688924 592027484164333450
485658081900478702 509153405497976210
79268183513146020 585954753423341426
637740647832062187 895072264721379005
5531880417211562 897513076511727232
91599370362016767 167810383545204336
146866422018874370 417722332012773517
606773426383215131 744676797297491383
304681374418563117 345867865884421611
447693788153617746 946868031802307179
214810358358788677 892001045787796160
323276741874318084 751375858740552445
272034782459429445 681546354355293877
192218038558981921 876003169160058934
206470461548537742 612979551014863223
113577328292605956 980643657071052379
141758258707261239 419008580831447395
34942646657503084 916519708282902417
783518627868218667 998919428821172312
121271573542857535 814979017611026999
356148106776929803 640784978138683138
336318062147363762 513925303848893071
518919699882801634 648408989480380052
874909967268482288 946071322793768883
522942191993946607 986977730792116744
634801334573776022 921701325964287088
667217509399486124 918433445846312130
245052716187669255 412488532619315961
116876109422369353 766140265601082651
384455213338871122 860687767051393016
44345540604516012 65144505963041626
436482403118266657 610866070249221029
348192954062972455 994400625136999942
492467929997191897 761854423817975977
297393776336826954 334594733088368653
146778076179066738 947534898106152766
787671567790171449 976520218089892979
146420769666270919 945873711213965285
285935696570449032 335980809534789747
748826095478471106 893032545883134518
502511819265236826 649852074198303329
182732218862852142 287558063060876307
369631866319443703 493529588919721493
337497107142347252 731015917341758820
235618059477537811 786480685415580834
492003937474597174 980899739399584516
298151832130668270 740019208977500470
93594953077161323 512536890140640119
722061359934597128 934472399011576602
142795702403851767 774521771454820748
43874698217563346 878619680887279558
706579841354349132 944492218391009279
541657929216042754 972316471567219431
414587521263119578 524489670799042728
136512495792130475 165667475202247724
468094478391224988 609313996542575648
457588908907179010 544271255507758599
189363294560573242 333067732446804414
923082352203567586 928253957508938288
227777458979327386 901918541075237887
592436759221935650 640286827949642825
763942639020284028 767176399131155698
236229727232762329 868995267164934045
64674010590849641 956246811714091843
92734935399567650 773967431596560216
461603318462302183 546500544893558024
376139597364135546 861774445373847600
921886259300893571 953659977333909691
369946789532380912 457710144565090608
292123836617527604 651553111814489810
292886269347872201 484296707592563986
590511663873031809 732347331158470298
494272892565387025 848825650704901300
86709336245189984 469214504508817500
762742967480694252 769194964439537091
80004563076923371 163120778599067297
134553154406395390 986835028533775959
122883116775648642 304269183265509783
68789166343784403 778724696253689707
586104046929145327 599145569473457206
172671490351541507 809626989036022859
56977725741649060 559052247901323615
601868361880030671 810460795612499377
668420891206216827 700624365192453919
922425814627494411 942491979270611937
522134057004688652 845063563300609133
249518590785726895 487981374955882280
162717278196734926 943989252965240073
223912669117772377 480611614866743124
90375652473262009 119626605224501979
378239035259262825 548255471795400854
793013747137161926 928496968184146288
145618909754672148 567606292817464949
294068450679732349 681318234837974129
145746777617939926 679452755585226330
281489298000536496 295640337925609186
95932544573538556 398925238344527873
342636185689866863 735570545424834563
658591618273356577 780101737960811359
7229210030415162 65817084879718373
711904155281720007 784716683295027345
742852035731743919 774848537352351671
411845082026970540 776408128498901096
520218754220976438 686207526057120378
220805114348395482 645737590813588371
366799150734637417 669497845765978342
654612611129654960 747503608491008987
510155573830033817 960664208511717089
10766688810972810 838676444769178480
117220483356681584 995009388346334950
105349840926419653 305815564429961708
117528773692516253 890097285234458445
39557841623680104 127111076914902690
210038105663977936 570762396631562072
642807037556434251 919717245919594115
29033494719383419 60323464519379309
603898523350725602 668682200815811910
137790289650339814 313066358293335559
279613088062561987 333842290144057067
50239570844422996 77968593880603531
205342122978605609 791454638553493299
432400354026854829 613485299415037091
327900443785846267 673957989061372062
143117999695186215 227282995730015889
308032782584932527 421166803732975233
685545170898314530 913828060999933783
181606912015042540 743753902370640238
8312511223519799 64405966630172326
578417185540720066 700612568445427439
371600784814002951 993700445247802893
311877177225334475 471149905465204848
500363761762575589 773170875437824340
409500895483856326 868783822490225824
128860958715613965 434226547329806398
66816273927941774 525328540950724984
579984967156668059 587799426428672921
497497854650155451 752900367288604062
538587994041435111 619485504621831392
131497546914587444 568895533784442577
513486380931643582 918407184564395261
580597942636667547 836496053963931259
172296275354627663 954450348680830819
65504749756476438 446857904091473387
391170230582182905 893573899434204221
270146147398406222 465520072423736151
544841117694516834 966798264003030612
389536792025268431 735150169887171191
444463118785044440 856347389373790135
75786480508749961 930073697120215305
76563581903943780 384111769339004571
310539091100210255 374377143615908686
587362353834867615 600227064217425042
122169900608342875 832134827255793802
301911977757500381 614920915737835607
154811570049234888 213582446923757447
440726394631245226 900057158758612827
21990377131203346 814840565191573271
37362613551783403 338906104707480726
392576923406513789 746272022769576619
844776634276228819 991329150926450850
616839713830185976 640534605978401308
73119640570602136 238814425565555368
23613440807296968 468570637954041147
302643755229065678 958524977967972913
22376651165745502 493261594260625247
442182885095410220 662869005307855793
342779580022768449 847884213058585974
40394525231713757 59333373537176747
118259448333525 681249143837620030
558961836211047387 593860283365941239
356866883076461185 649069216108583170
37506799990572214 280521026756735029
410796359989145850 707064281122321518
462609999346028899 931216256335566826
714315731382422789 986489398890187798
751660807466768765 920050070637441533
18911175718988850 898747284964037870
501809855519794429 711147282116133435
57296619401686485 171762849916293564
388230295106065889 793919116502356167
319813527336633309 396494075218694820
86189822091895977 967003929955934601
529817670168155596 891750501421065363
478405316052692188 972842821885837531
63624867204691737 748297482265206783
503431814107537596 612748080538306945
121415549070066229 199735387971172527
694452595858112534 718563779317449127
654192355709289693 984546505265563667
680111243410933464 980316187426427088
48531001903350176 601971216108009402
59284022749908802 749292439750356900
242132078824090569 278803874377814102
173993830527239966 672311510119427484
81087812625187535 996395322363734238
112606605111780631 627799253447810060
945700361868347667 975328051137166790
34788477953954306 862856078046978314
47556709816301279 602447485945144064
158340383423599982 624139843405250519
124879069478485026 267132602715113284
501467834620580902 613671403654016867
509766691018790947 590365001571320152
511835417154243022 627665387179726249
361294875211898667 737852914939465574
387562880200685864 990645049558920307
383435868436843381 877097455634246419
232266422190421352 757535921923370234
538639154207624081 858428892260778004
471778661341234705 939925226501488921
278822435371893866 575910796191485738
167705443662327437 232434922090573988
600264880762931092 683275410036227286
31985071016295481 478087622967306345
606585433897119879 608579490930825503
299935527004271928 946457399775641686
457852381808152716 729912001843050655
205564419190540069 539876839782719944
370520831841663452 493838206451535468
101073472732235722 605150895269231575
170033584975446564 291550490536095374
168460614058316334 916323725184875334
56564411049249225 852046452540763068
375346152890384101 892377847539926833
305985044771374547 374913116246938229
525694419332728236 714282880018330741
276196656744546544 807104233160281336
464378273436146349 589409213269843305
420263822667517979 619580256610579358
304617012663659350 701148283983886856
82240775626803675 488603184024959647
12895310261493880 53126460650558164
561034321768962486 830746587631477656
257712480249590764 534884911482224683
396607862607243968 532317908651259907
562517185575374705 606120637175021679
125419289030361413 722948272493016203
579264187461694529 966487156341220723
141245890758524598 747827612833344027
685239168374225032 806339928082959352
280947998894751439 921324726936741307
155496209641834543 952782126672949231
278600147787521699 637875218349657736
526721906893775339 790696617739019366
250936786779956692 483295010173927795
9769988083803810 986051311269042464
27451638050356618 944108408851136339
774303261307179411 930921280034445166
361312439094689448 511350111703901096
373005493021834428 917249886562456268
243034410349135885 780984419655594850
265136766231133407 492538797636354521
476171092083505885 938289093228537232
463562692689085676 943618169946525677
645689197768385097 890720094535803042
106617996846267617 602538427103312703
123882513197488838 513744003923810342
873673215313870874 880782457166221275
360629655485678531 594788402248739924
146327891600136207 967016896141763922
659231074590385756 940825239774637121
685957935168370055 831588303080495087
137121400241822298 958922750291374023
249523547974933171 544603474312599250
200345003159166972 589442581902303723
109005086812144596 558822746815247928
579258989842178131 887003467083837071
521074352012257626 597311822419683922
77454051405878006 364814729248434608
425722459523100096 979210704437737072
103659834552103392 701393316212574356
137906355979110388 946560682728963575
88548311223295727 419876734758985790
510763966160358895 847372082735240846
484355862122332137 564463682725129443
108666391824290211 951120394941485948
500980650975584964 673234938514983095
657207242768781687 661453658456186582
464429179307207036 846029472798063826
735599828583580441 815071646618944981
361506239812823924 521660119776802249
543997667280953993 852467308121214662
563434082052540941 933689490532836379
175612192418520035 970639272964052032
516564115394004686 569131104146111244
348937545815933520 587216260919407418
15365268300422606 925732535183870774
39344768993594530 771804510741582695
70186361432930219 708982746282796435
705222756991575110 884670415803071814
419104666256188978 581097079682126808
237821547110237241 748420872756150320
155087641547658267 462223178213309879
18873997534672311 574814366256601764
208377754942047509 946392328162237906
266041199682707738 882873601943350898
38936963935868380 328455079504271013
217101385582419446 292446479931413902
51737684516163537 501083411162188365
287004343453862507 388620290989982643
544699616768391827 858250743445390593
137015708118448253 149388461535521058
127574797938584327 924441415878685222
150529443827882174 609301395506910214
388002919057878879 577354017509809231
29391771926614388 315232606238809642
951704254859072812 961063827338436525
663652985781563971 768471475617723039
789467674618902123 997200596307020080
671106107693728141 922344879346855268
271350010215823604 953925123985085458
364231300118170815 384338682236246035
399139127067422728 839925643643725132
83222450352386388 907832417584270817
173372855348080716 796520399245407391
730114936428110311 832540888908972935
159170294363484872 866627462476301965
539367021118254749 582689846673206244
370194884475862375 990442810352664798
429303313951658968 623930600182855225
577172076827086620 845615097594370938
247014872897115637 307327626978303866
90001179166893622 491150596953003798
196627792882043393 561732675407871329
510069825013513331 609070300943490353
188757055328936617 614135017950788050
79302585779932905 661924755289276664
347954755950977112 879618979664952325
240688660382552511 920190314025963837
110050408115654497 451237552014204889
667569887884940664 737159067165297138
847955680531034610 934945386477877673
439615146866411311 602822195648981976
460788185250821052 680506429479437366
227826868224567297 979886934653569561
7047411081252167 760010358797161040
53393656194323672 65952411685398391
85045304662570545 224514978982416797
780194479505164296 827892639234881972
120051059114006580 750787970560535689
183672897836319124 651872360242767433
579276485548778789 635870380977645906
100886301344671544 454582394321463138
410567635369302447 845214949787319366
174934242188856788 798885380146980714
151730016229770596 285359185286198452
157480695202492673 509536205704318588
849073722650092346 997519254966024559
326267390539584520 677592415558698608
734322998670663915 799913634443769455
73082650017926933 243537034760401564
75458368540715157 342768026436839470
537978072490248120 626469810476047456
483874182095991979 945829962517101755
148289096188836197 857551748298846106
166670515696363755 203552588680712131
434548484328998706 986890429741944308
484435307217171734 769974994575162579
322079634194105889 568104368312355216
457338814298081359 554757248017613060
834836634030158349 975991356005324064
529809060404474253 685940387668742015
150402523426340053 943425525758966203
19243233742950212 500913430241212120
233174344356771220 979237049490740388
429943203329070000 558723931936051655
340439954489972451 888864132106259972
188345249912918771 816586990471155202
177461588489675893 875521276507742298
613483701194076000 836119414805558518
318439558798711285 756363622238449292
514576046158730625 527307101545415876
414408199262323596 676677101912674416
462136516471755454 970413195863985812
537871003532275685 638294476115535298
80335759875432087 354122290215764577
21874273606279460 940279585023006252
78222908050073706 107257859076618335
137559112909753541 772238065785138883
145235316891961362 328472597887149490
550391857697238091 664939834637266100
604019525389013120 631380515768312748
472984299757189777 838573722616538572
337469732956099809 719112976032008958
19308315593713142 758381936899797499
434429885062437821 546854297927526689
80571875662389677 939456757600970501
410261423206830678 638966369163225599
338741981045522013 971669886455262434
414494015008307413 902468900529547458
72770857712826936 889415489623685800
99277869968630374 717521477825957050
106120393883505075 831691430970028754
385359451542551141 974898048904003885
566859140230724928 994697698199384708
117245938484242370 900826127987945208
449348340543759584 823341535761795836
251481028215942362 252579798011140527
236045438781757057 341595036098730037
846366232382468150 945472459239376675
564436471772210045 650055857717865659
312612462239462712 404400969709159688
419451495294952416 955021230158163079
133697555083941601 798184229012896117
275682370875446743 509491640706627633
445122884837160186 532332680008729907
183242443148123512 428849868719049116
453576812019723535 771981981927917317
297695026076800958 904930421385277361
121832198668326490 865849357575891046
135215259397677193 863289091722452310
535877982107087076 952303935128933225
22806148681638163 766421008086044676
570573511586463766 602847329419074860
483140913064496507 706897051047634741
142648166996880957 907390481799857998
150219240951311944 495341421611388899
702078763530940222 810128661800297024
764221831169543074 853331275631767119
119486496783700820 551920570610409348
874649555881705596 908765086614093784
445043427485341901 718169845797192946
379057617595633478 647014479669812039
41021825627259975 572713034421369207
572668451046879884 757666539370452273
151833949652772996 185479639601414729
21573518840401633 508009113055798028
347269913266880441 362763019670605454
148739219766716269 941224761769663394
99630406492263012 708903168735931873
141668252040327545 849173547183209499
736188965256975300 830934713723030448
430559970149412076 951928276695006734
367630733732715484 530969140185079622
469195689574063002 615379567780713807
517888755827824509 904464263697731866
675769095066736761 677939413882648501
458874696976131065 641988601897244754
799198639350561641 896337440036404523
16235664198823224 46518111049147158
263305625338552455 625184873083221826
495074841685095003 590460488843587712
78677449067850895 736537610500296214
611664069212404263 954268373107613077
287425176932791596 953111015961944484
566870773870080298 750414401844879015
247350348072063076 986394778415638325
58668871527667176 392769303269465648
116410522766463820 371275455611795371
821231327081556978 950696711372596943
41099594078944628 606592973443698966
216173181743621084 615144458654103616
743480786540019933 981289261702110140
64742543101475250 69164465273193972
326434198128663208 728156713304866411
196395107744767757 224031188205734389
575972045136285908 885257903594155451
130153474983255929 477997855699434881
418997538008253357 563914068689225632
143459359916036994 593322221206430465
238036835760851104 320287265661615405
440514351775202070 971008704439928212
525234792249298494 612816780765403085
340998394165101473 911420003627051789
811680116330426302 858883581786488506
76915547006255260 79106229269170458
49627738575802975 854460634372616866
754480714589925192 961141081724927073
98363132084031782 402769322036142967
480616760607771227 495178321756586872
577847289608422189 987282393523843841
108581831796605819 803680754276813423
248061223854536384 430806838519074493
908349131979352292 981750337205955110
326521562850209212 816193235786295425
507962231351380947 609119084005443303
362093570602828992 648104606375486534
583033717495952136 960781095018218207
854150592530232702 944366964010896089
94801755210640426 289702993564725691
641172732815455709 766573831144964032
640097463544092121 868036280865944474
112584686388393797 377956329469212386
127366042205827224 671361124345827693
870060129654383782 895986305340923586
216146816520586552 305955982421512849
667226883398318458 737329487353372022
88347613081489496 138989797398961102
65422907295426818 861216820447786556
111159988841599224 650050383152759575
869454249532211037 899279748494912904
443116364277220260 562448032804693959
621475578860504406 817938449169887932
27319762789627492 162944037659672982
319579833083755303 496958240139845172
498582604305145465 558698054466822127
295228316663924438 856095314566047719
179879948757994399 326177114923740069
326441130544504300 681810398995317426
157231061176523286 742708756354091506
370234217307641043 814678138527461878
495911823443923723 510999455468482826
128095236827557125 497431528448655473
636285753981942919 980734714404891949
287812274790645294 920303112410299409
861745818675798341 882525515312270802
103416817388926475 782205091220011810
29505560349267808 894946987290604535
749874307107337017 975006355783100019
48722027694489905 856225211159807556
531476723027533528 970021520125338807
581438779146472140 613470333226748045
116651302049855758 862993531795206920
84910228206324456 955010071473483760
604460269629476193 733509016118392196
593355821520369585 756231410723521270
391099450780280807 669320640409478947
80841239716060808 487363391132292834
330816692007983898 407182978189341585
139631395612032596 955876369953009039
248236253060364712 446601189374416957
633166280201701422 971661596668974071
634312645872797627 645144162882833950
685546407546841998 960349397154183787
162896251868431908 431688966381155016
524327174852295045 644432046358389537
672176386415833562 973340273006544254
156091368356973848 865642919645787003
13072907690847979 54453111923663990
367046558867207585 755484645163617643
143387901535175863 458670499665631701
327767008901916629 479455110362593957
457971521468243798 826409082930710272
358066207501264667 599718367763850720
575528947010557359 956005875654950357
776370487357737992 845723837583202984
665978243029789801 836553472659208802
303953895233723462 902197143899121109
120568126384918735 226554891253005556
618895105385110246 835198734510402116
153308851923313263 681582317471650013
402767790779604311 427865357713003540
268759852244428161 513871105516500892
151257406054962035 195391721651448179
172634139299923728 599673441221865967
105809893141290113 666179201601279863
92946641626849986 182003829699289897
273566502502903919 742399264203510180
348554965414395827 592876846526000976
362730724788743084 405221958403255711
55113507805046568 720766821386617198
55637863548191665 746597177843178414
324196229158451280 519642966133945541
136104331565702000 528579090197307211
9222877770363939 534103296280756204
292944096642436716 341851761689100156
749599113732691109 866888274127003390
89724986437000345 350227885536126845
268029508039747617 775636208070657369
411912713346936371 990958135850024742
228631203485493351 631415252621016718
358752578201777334 522992624074703734
134185600873860997 383888310283593055
155063465369749262 609368348551506401
109964766630633484 257117881331409007
635483367659951160 715879902982636214
10412083820952263 803795265294807442
87184445487871448 316390450347744129
766766331083050287 955054926280592467
399018654378650952 759304753224029952
324475458172498531 466102711664826880
512550943574503771 926663726725076066
231240575977691179 622160193402444200
419254100419841613 603293508283540564
356296598638022467 419227220144010442
51322194621294031 328431962011467255
418672543786055719 579594089928038288
44399258817819123 303196561698705650
88810361192996391 416107291741518519
624908094509856639 805356916467075104
431376167448334656 432851303344901817
970468881222717217 979334746463393116
339635894203831378 447168355639521937
333807133792312029 518314715886219540
141449964558793873 408750518870088018
916382735526521088 917030649941527636
90808480413097665 332137185386529253
611092554421773422 903998389084968313
236964409861501089 906326053844785822
422291216790920954 588506603245961945
298126544838082431 890591804477550511
60738489381035438 652356221116758908
719516338569472062 954921444266440730
136333461023521976 587810483242567725
519935006015123314 977575307584840342
360649090967925558 747889165100303534
652514818852490633 834830279902710306
686665272267191533 757881351205136976
502766856042747303 861790100130229530
457497455878512154 684239366909406537
474596184130856838 960477626271570785
683259479710420712 960009443743396974
185137984665797896 911212978937421792
538644726077004962 670426743111108041
205345035345387744 445483483592921677
103713750681767697 266948359247505156
402988495561491111 849716270978629888
372927448075491503 856017948814602598
57141729009301317 769066124698128335
649347743450548852 671264807927358225
125830897564158413 715242236109927370
172395883936207955 940434042674471718
467937426212140923 790783760003946751
212650391848505061 248625636835836879
49862734074610364 832785132986633335
184045723318073798 273873982369566934
185835010770011819 410669168414033327
263896819767034183 707381566555895545
510131551812178029 744904894571776583
562929677106382318 812391964014020968
191894897159357422 276399321135539773
169913040841605648 597817533791537455
8542067154689039 380689966926129349
133918356004328669 297749264831735590
432769367860315099 438943413412227087
145645509128047991 722377828208043480
432113985331691964 860282874926437138
162186896322191447 564288171813073188
223292586984360301 973604196769463457
35784051712218809 237942714956323791
183915160916570932 262808254571383446
492385094330396804 934038439170272540
342900023778749324 733019791430734455
238330633920212854 968195181808278007
183900214685990978 906226995743626171
629159273169846611 677514823167826686
894959568274985121 977157105421292618
49710193155165451 506041505271443218
543790603914365072 897215421942190560
629586121389521619 835698571546002616
524711122175865131 915648846622966896
360329968967404673 866264233094256315
389397658012406621 919046622039146628
211851682721967235 467134085229310325
92513724906349225 539176268626460132
254611146049351371 865183882248838033
372849595885039313 518136938023899382
58174090525352322 292341789377337725
216688141473921308 690074212021731029
24447607486534403 166370635602157665
16280787845006433 459143169664283324
291462924090304160 586743569733252262
665469838551051851 671764214397126672
371354135587952414 929815483779075180
100020334193896326 717109359743310878
453545245736153396 905993852758231883
106376503300649739 997651349295388625
474956005282302582 494364132409331809
844296535379402417 910431862332711961
486292082097572086 872930879404757948
823638605270859727 872217674366192207
308322705511877104 969528046535640227
141720043991266300 142785529009501304
532704074450088283 728825267946004239
360888687106065061 865976666917143719
526125842808042879 965581540305790219
198558748740485543 684181653788083561
883507385895267390 924907373599176307
34187719066858518 841230995385499642
504979012369787875 940593664600503585
97889975548899128 761743700631301197
249109319304215194 569272960096778871
278946543151071143 483096423411220715
102018469822240488 945902505416725476
694133502721134931 932935896870723564
491730499225362399 907652747348344756
59655648548870701 522168818709111121
65808831211035852 561604988616976992
23716832348789219 893325686379096133
462364953474783589 637565457512216414
297142058663161049 579698480141862181
150778758487173487 624707612508013183
418848164583803715 829842297740544869
648020122493563815 918121699070704130
611476109275063391 834417910247959388
375803451164273459 492070921646631464
396913602011303465 761636404969559939
480375445146709218 850489716944749807
246421308083301019 455245927587124292
191808801649737190 355846091305920601
174159775231035510 637352940704934950
43003979615768991 290642955702386084
571027454243178913 909542981617410857
460324166731379692 609892651183373890
802707473371120501 979782760912697307
136445080220164592 551635873932759189
1651938556210429 205076524311928083
43420843720359052 94537134318679004
138963565055502221 287600586094200611
73693034484092574 700330301234944954
85039068235871348 956802493815345303
29409304522522626 98966566532584525
285490983014802919 441667189187277043
138344164658518619 778216442529847540
745977091606910653 938019510990598286
685243810932712892 888229094145304272
364513521493768326 668984047818518552
499445219870291121 630323049939196489
132903796094582578 608619617414919024
61755307439232046 854430865256297214
355060248032702261 567505124603828422
704812924505767596 805662313146225028
757462707755158859 911257364561257202
171799988999480907 322731843253794133
517498962409282147 876671457218880680
183698365755195076 985490113920488003
660316116973078537 927968102944849177
501059369388639440 973196572810003652
154480503188830827 703330815379520762
33003713779855476 755622423171247271
252245048576258963 320306031020447820
384409341380339804 512342369276815043
412870895878357563 880156722165838984
208539240490297713 800689036030751318
94401634170792979 875844319408036697
127847292107715539 190551688073048333
31396708981222214 734219490987162136
620043513152584824 893110712683168361
462787968243549010 636412603915889138
25686757466473555 971480375469791641
19377639355259695 388439325280850626
506802527422030063 783248518992888279
395528700438803336 557222670691570136
672296494911783231 688942840288315041
281654250134451468 699387963929962665
96192681065242729 311153948401815014
294645473669711245 865791731046007983
396275071961410615 514567078146367133
228866675726898816 841971811300847078
320909213870751039 400488974877046168
448712419875084593 546211485368709023
420125851795806280 854632029563449629
51730509103203637 747097276379041543
821562023765821309 852114228887405753
487069751949925393 936348978953741445
109692536762201617 665686582254537369
87779636912244214 927722158340078588
250499627546279768 591535757730791791
691164279640802266 857593712219750320
167866437111622517 193473058781019338
306941006565060676 541326693824050301
421531387393640634 969720286609610924
18787713260800449 622318599235832930
361428860763069416 879454842033337940
453094901683443134 668780145666932902
329656610343924024 859385158266337329
85359293036757074 157648318840180491
387511184012753998 474475748819341039
48421451398735032 807084773757808220
342419130105321727 973625352262616495
121241194550067914 417136721078875625
575251212075417237 773763549790305221
217484891345010493 593267471600409167
152556732835177024 775749911604744012
68731925055286655 123415056430265295
115496373282841343 749829746458645424
72749062525937672 955232285591350113
244559626419567854 253349730421358887
342177317918807984 895337744245261350
153903531672069175 592103704363345669
121175005171873927 399011510948515191
59232841147654254 794569314684840232
175896970344069954 857062347000923557
81827510029661849 279991555802802638
382936999408896441 996116096884141871
276341130837879758 312305635691272801
170509499786696112 950168477902807365
575528181937484285 988088311427770796
166842730898526327 518049181979365862
262380026475946787 903072214819528449
331697942293261008 474564243092867634
333806372279665693 336215929506636854
432433372729049884 875625937447798930
648458795395817045 807415453437396991
342533135042812741 424568692795637709
349266443220477482 919366842095721602
78298235666895410 187768987148513940
20947917522289538 528982093823595463
714683536993566050 790322955829366507
741049532905237174 953636799353990090
215231251165424065 301269371148862029
336510847327332234 980586957095618691
195367105827259980 521233516968477713
614524986538790609 842526122386163526
9013442461832842 171346691494852584
72872277398558607 807368647855409819
177216037648184882 899528832427630395
201389001270960429 885276055290476815
318327183684314570 646057630008336782
580381328694713120 882986488130730634
546245414015080356 749030309854377089
794513932558942817 933287154896961496
608148769055459535 901851221025413087
76307158147332904 396790964628508142
140360250503304133 968913883483060205
711804532899195023 884683214732307272
132811765266827930 428290783600240262
134549219244623656 516867772667808500
714103085694852712 944860219727530132
867863414121594106 973663303252359276
245906141540322400 832525980762422517
159880455901666665 372498302775993097
236002380620164964 461031097091439314
166337267692228817 597964676364661190
99974463745096227 268183499865961735
70221163321300491 787637203376148679
97480618612282980 674825176602154367
318734280442984552 978806785731709028
86703865037566899 842162360433494923
316400268959531207 660112032680769807
108121008045331552 296013493279636447
309805989911871573 970423337914736014
23585187958724474 644446140299465620
842310888988485985 847700954603069237
625154693893389221 633126332371567197
69772017227969128 507496470933127116
604583397517914145 640714849613612658
121146548438005455 850013161529402846
131833749166423488 250971416396021926
249141403269857104 752545596991709513
633615210901246902 820557775802991760
180473867395749258 516215557897176236
273257430383481285 308941626331712353
336204389871144140 783907144171153824
601482050157783024 692025029261242673
576472869785141835 718701522551266687
107089306352084225 504746012047057786
468404460937059262 861344261763755977
313780688027765163 468028431726586612
93262585758125176 189018517474007563
428427616631350076 793294031776845285
617568828412753131 908778839487163737
615544997284709738 849019486884361041
351556349584635897 541424307189148162
632982359586280983 672603406056182841
201299591573546664 976139901975634134
667149683815887575 691259223081497365
64304679113326506 89925566194819234
270791867210253317 923839598547895741
192380619893720246 268176183378341336
483829496731687001 746766000794433237
774438650862221500 908767009820897621
261129745173085588 953303009948846623
476472793701339192 814604770635797782
67903439998832916 601206962292959463
952143765997342514 963381515297559344
689052100562929006 875951352556411245
118659114251345928 887249020059102223
15834465245876178 262437705512169083
59805247316371866 638160952759156033
245978955906816025 503042214328341595
568246975556033975 792736484340856818
418365029912932011 580258148373652838
380642897965524838 440623760367380692
11459954373390826 818775205036755400
934329699956957859 961197211261913689
155217526457902289 525977382255202263
615372583957871758 661304908420328731
559953295508291574 725755703758300315
297699125412972972 727864087416458002
816006929344709431 831974774468568994
416661271068746361 967693426294140105
134979540498812309 292368983315794275
456936464305760309 785353442628581068
493006240685067010 786268324462242638
633049650996172805 726978909165921836
258541184210625475 499120081360127336
451570162104868094 948843239578362737
176461978155655570 912445115399583271
835298747297716452 968694091738988252
187377933148412284 559199641093402008
823069821993704802 885935296329459764
56481498271671818 361620457331781383
587537544251552946 998138549368652431
282247930906601616 660811513030920578
25286921366083080 265259500686817265
299864724492403358 911558270932214144
511833916723378493 524920309565156807
814143129935497403 831905676736136438
800340168183340259 881344628456057371
62741099962984967 611656306428151925
433379166737878453 607842473296227689
341694541736462092 918959044520377523
230214814359747119 426484466558167689
87869236042769325 798768280059931476
47808554176172382 720464171927951862
168089059896617917 509826566800955416
168145348836428397 803976954326455754
798875592292324670 836787104876341041
353835888016204972 442024134660250913
106095256373418661 172160819350622219
514686730828397193 644317906455789086
710541806788111690 842393166737799125
350221787134375648 599931041564802466
852217735004610084 972831331033150919
30221320393475749 512748844187296412
556143886952459032 929850750410314451
175274339855303452 517648902192834771
768819943921228483 976689151705684699
504380194069328116 707512696849858250
395718054623194481 644075864483575996
588158069714561532 820391052672153871
534836146170945721 703546271062597548
729823068628526360 980220665195251521
161499043523037890 552333555539459325
403264457389217639 657370175150813164
88158501591206306 759532773295715767
153377976047982905 927747797492213907
16811591059204497 831242604988173675
312859675620050323 601152603168953132
951433943848333406 953038354692097975
269941985602363273 352791716072887751
478388960361643831 819921979538854789
577795242555339248 711549283862812634
103657950327655792 512758284297174337
278125185833561388 326476644685390196
574923645330342121 733849605650146162
331027552695025538 629246057363431403
651174806491651463 800244440642663490
247785002405308101 628995776783995184
655086055648224641 699100668461865521
395396985202520878 967615921821097461
17857408588552949 23839520510076800
795765945364027437 930852930828879325
29445391255265500 166534808894128703
192988655316538189 248363762069607833
62506396331235571 511500411879158623
78080308029651005 928771809263654876
49746396903676107 597239479464525477
115354526061389055 425685742847114800
591126507466264189 758596444526717689
101121617609486318 600229869916270573
470597581087810676 639227154430897047
32937472979058177 356599014168547576
150438442294998210 872777531271174589
169778165416784697 856520268529831506
297296299745205018 670722879288061870
609740491431475497 858848639195247765
168078559599423552 384784101041633861
15544609897463612 695581821271567527
49888724070437227 78717874625093266
301343009586499879 823473338050626128
17301794413965243 675372279245240165
362578055042169601 737328836979408155
181056364426555621 827282979800973729
160612425153994304 936409082408364127
566636064889735583 822114160253513424
332483158957162657 694221475423748432
59688028953175073 851976363920231326
470092952081996207 761379490248541824
131965161142321247 350537545988508840
386021542772455134 771301328042102975
232115665964671369 998009244153425398
476128608087512967 790418776398418972
635205940708203984 769183120347598901
258287855273022117 887677466286733106
789707284972403071 941205426420837026
276849198417646104 669266753649685723
303057670200249522 850530626793312848
243906047561390533 629281877985104406
431103004553699436 592878442197379604
379163154410371571 699129326056818854
509931834192133752 833593129229516705
890854814933703571 913625820676421583
640700766998506318 642421752533966502
9596731996767721 703518022893157287
27008904632752231 719219035835222907
67056646648642546 170309342238952629
222653181078909778 939855295067324679
106508584541853255 502532888411161356
573840565310979032 977986547388286881
5768291900987048 522328339466354620
60029430450728625 157796678643996503
75710453301585067 512158418006527278
130351955993593585 401753558446850950
655496380382511640 836389431628638139
9388641180471622 419781897926718276
555276851911254846 852755976795690073
789935833422067958 906689901857627575
257120610214328760 383694209850924896
586854192848568805 890732870447144887
110351770305647126 867035360794417018
38957681128765046 299478404505078967
512982115358753420 540168754807217482
174200353191612906 440155321023591266
207955484364920515 792384694339259036
20324434865655686 348665598172455047
459946956458567987 556312309503668991
771249219262983561 798895972117681440
387670581071467486 968336473873673247
650902033379878448 861674750025435735
66699681361442990 812502500741960299
612728781028903344 769244326601995389
128339659342156729 270393426326801081
361734328668334746 386857539373571735
39012593544475886 104340692160559588
505924407406008037 751288309569494442
160579001851314753 670599569786598252
461381761052694448 652289181176832197
141044611332659526 811984082005550283
566161745970085339 957141854248566876
1582695142523261 869987190904730579
320861712302604234 350994263722143059
692873649573771309 986290939943366584
361068269319395007 722464249437830999
42402268212397759 691384710615021493
507362454043093658 861760665259431456
442634548839834765 596144853509895739
112781295140244559 930738562423393272
395617821152683548 839379220527017655
561899444526991153 804851241716363635
46391812311678350 428761688595765796
607120530021756925 719021950658063205
382330179767040594 914884400207307863
184973560651979460 543002541357861363
308693397072909190 405925299566821018
732376977613591385 823817641834560810
325650387197800655 669824970660647902
199327371258749432 838212538205003092
836016633860427609 937942523918221490
540749147017761701 736337118774675082
67130231883331225 220744561443064721
371397066533082788 423098992777237429
450680276606367287 616233452990873154
273473108459641721 818161100387543648
89029585340262990 763162146460792688
583207827066174422 886884293610227316
77932326550472960 806790106878267111
518309468146969479 777411906326260647
632092638662274133 829009594645303543
421503986197779494 914226823417323207
38602901396995028 796490384716184018
12189795432043758 490598918062332650
196663565096526268 203981226568222049
203805662995780941 423023824771666908
330800417853494350 710707016775289583
713877220512920337 791663340202491120
588873836015349006 766065059112266477
164434902251451445 650355913489787957
261558548744779473 772562805950375397
415484901911222980 521816233520184209
212877145988415904 669322537667071379
94712084703080967 363274641787307116
243972120674831950 648199886422870064
551264369234459744 618239452069417389
128647710551956471 615651183143876139
132391073233480747 966619808258611700
334704369388799337 813454115224971783
394742273491608374 561270295775484034
209062732217428898 264317661995439566
457473848881474634 715253085589714636
337522136518506381 738743492264723780
134100816720463142 236077499991375733
102170542551559957 355436322873775573
76401228475441542 999601100008295484
309233882224708735 936310335807205768
578561665547393259 970936262701787098
372218061809580049 779640791703577183
128663104998647540 712014500317189069
81482041555354620 341641075887961763
120376639397157589 508739067671221685
282764210529868007 491314918133861014
507415995477842488 648675747706579494
561553654847489794 821290982967774939
38688877373510015 201748396571924835
542677855278724751 997287438669933799
575820269722557367 743554403490493548
50393538113329789 107236374791145837
258687984769336722 629353804735928071
13780190439143299 654528168500023871
421438227728155993 750220798428419267
163852128914468483 962931350224824556
193708788823565445 347012331837740145
192544587860780332 981140342766964512
595640870607741630 709001744425046549
385781790325073098 666647557377359056
327555857127006355 457472992803322164
72420053990023907 912969540243139740
292703283184642218 915938139955462310
60008210256093326 405429875653636482
145314561977346206 425804125818205877
186401030335913961 291774962375743068
714441584787200367 954305528562793902
231664410274988796 989644879534650371
381853127917373538 516710784095422466
533329562924391871 849530837316891720
90254675366536871 663181834389777823
458981838137506609 796855865503531486
50981433580397013 422992327945066609
17060704945733670 777023962983840393
141331473030326602 358240221071123465
280001914501523040 857653390947985674
150679019291820508 760791576769908454
421558675290168607 715221903629695369
959426790440244112 987898616555770304
150783882347268635 636925923216272800
709160329984838259 788335177596208047
126108573343878378 555315169907437041
530108056986284564 555954714703504305
296079410704969514 996576454745771777
325975022303046791 466191964450973352
847299608533826058 856040031525425321
351112133983729302 694066330094295079
49093044452958870 463010234148923087
41370332528363820 442292675352034825
137835442013811006 759011133073155803
449826721896153003 833420739594901272
376548076672186602 476894435180119463
70856011311875341 174784192905851631
365264147223007727 956212590811492745
529428909279250742 930640034414518697
330526377590595048 923897730981282676
74703147118248739 269341033284417197
522516109108797326 765868868476222506
182391300519463580 445710036799230976
256196033418481357 480667991316489505
479323751437189184 923768897594869560
440109227030144163 598029592172468643
262114831356525696 409822044827680643
414001270557130134 721254266468915547
407201917063223137 659235004645952224
11298176620779092 682168196222001333
65120594351532072 419287697448778616
639714279255186609 713597380612623582
686269928158087657 861314559387576332
159869435002963980 422354882252494945
223003982588352472 829040865899828388
187121594263761726 468933479411725877
50820220820199148 74303507692424687
241069120964758900 843209580441564647
214919876965150533 500178427890914523
286185517621821480 937085360261321374
394759237456318926 927657213766450674
212815901586716106 757536319257723252
463129883775753116 540759416253834867
483736372599505359 611644467632003520
182280865240714270 672023272718989001
278111694806453046 727639040532677499
125673299858490950 666286700739429106
686809791512860019 927770333424126904
117990259632392679 736814559767670306
730205652249011953 936194729969497526
134822140077649219 383822671238380862
483157629025995280 612261642988685238
34011006320208977 776894129968082051
622540770591582848 882223332404062903
1267147533721367 493633901241347952
152728928325958238 237543265044923839
126387213730066475 738563280505145552
321626032551149991 988795074772950534
92746532198683192 883483485690346111
224081297666459584 495819227168021436
102922185142811735 871257674706064720
659785095754965233 773343574907173918
23836161197289317 702901316484987068
412190168299437659 983836037569140337
93224778375600401 929957255424660689
220449072017334709 557922519549697360
75794271131033807 506393497471738433
441382547077654296 963044991345650141
99363782890262015 955704023349928247
187502110978707047 281141361121781589
138973398865379046 724957822951761765
274844064681602243 858215776543094433
86881178328159851 139599206615799617
756619460726251627 969851102286163825
127642969585573980 164475088615817412
132805339511404493 319990864731704883
90564832194054631 589555640069180905
700532211503604202 920309833977280677
114735939519244833 493390953409085236
16714924101643774 710521652198691639
75027424962492456 188406998503824002
54428662072697058 353607405666787486
240324739575258064 742120874690355047
208279132093183125 473626478220351319
399898708016701583 649600164207720759
735786141196409017 956870541437867551
246325588737245973 870639048076543984
184451508170303611 269292285493766814
323329593669177361 862365560633832591
380145668755790642 855539186689740921
459909026807919421 627548476259613997
221995065954160000 714837305455190221
855077458407487434 893391497848741352
65162461697623582 564243516487170535
201627159855058272 233595008063983887
27995779499848774 945580550522599094
60129305758878012 228977516467124997
38189975550855706 202884113269297517
463523333846510284 546676075781485219
421842572911971550 809392839947415618
78969478505467684 127907210725341891
186843145356036994 533751627913374696
470210482864382197 603311089151237966
973335046313493038 974007885393250563
514082735308142328 827157232336798663
250381999182825169 340464141173000344
87798298917484106 646894979182071290
180011952789225936 560235353793694812
396405531261227728 963248352531698322
254804736842994424 938399864087310022
391695139834503118 526348586815803777
114006119962173021 433444499819254573
618121122563474059 693054583547080799
71949719208462843 572025018835264807
151934086543791297 335173984355411195
844121479177832790 979782139767024109
275289091043465941 462173009461406748
686810242745661952 999659887806783696
286399080994765761 862508407274331811
682009521477848539 742558180967757305
213226212464407742 811680896164915924
283728341012539299 331914204553994974
279415230568147254 944462546472653164
167450563465425594 252813097289315195
697360078467949372 936220620774167081
450879040404269458 922150958161919199
80574251486656982 259237536406704763
330200298527898332 834405444297102597
54368012329304367 608971414489324119
67473274388292746 708424121340703950
208961101224540852 916256170623086870
337373386393325764 736691152822712334
181148372290980877 744181883580601217
560599816474150343 981344685917858473
420261223196912520 444030635451929696
516183887584662884 922773466482439708
193252200348018039 583331704606508064
328717831817503813 724040461282842416
695028900283311554 727608296986522688
594863836466130138 909173555475347471
202015054099093839 354019670648767212
105624531198016168 772688836317442551
272468626773210271 762168108114927959
621928034083181696 641760943596322819
597992140197047733 941439193071552223
374348886160931673 483443349106572624
188191470164272357 317496314490672439
475483465456126119 724568432624673699
727479310490350346 843531218315835186
201078947265220266 259111329582884898
270107898971167338 507116994779428056
499387414874667870 657896233913514976
287340329795716876 704196151095563248
43629553230178620 369032634503510454
85351879424556969 318859237395255754
121553737118960411 463435852578465532
423029603495096929 809400907052754247
258329290934431772 688835687249633382
308112007769830627 668133508213015713
190585608442281571 922232252457359629
499291905498736808 940711470513731121
342267574562459547 920886508977914603
484405263521547467 662688475538824084
130818904308653423 149941844274759522
327828782054841515 844704194585108494
640319234226109970 923243223281799094
325919012879681795 336458046819722348
140069281521234104 633011024094797198
88390571307259519 931321922928379252
598944933762120219 903396447459767159
13022594236875502 801808690779419567
456561953688352614 888210984830062839
208247535322835232 660943029343628874
765021965755734670 810021496863667353
797784668224265964 978220953886111524
108067810438175459 820278060029281975
441614228114557409 827737219900661380
825661607334831874 898656860858078843
506673761172311161 718561633441349760
810400458886161240 829316559005872773
57546362151647339 186407166646295852
350499671959344814 477468044900677400
166292798814178661 899075167554271855
785786452402140829 966205532531763378
27715105187188154 370747141391136916
129468547997731912 501265242704706239
420939576933726372 784084689534238699
207910074402710067 654596983085154404
158251961552300416 293732696233670347
745009908532668257 944099029948916317
218453590567792583 693878369287592972
238463874198640242 645100065628815408
280119394388856686 872579202467429107
406745064726743695 519118760343502912
232692521950350632 317313226882683887
325687799106816238 446079695928970061
336082970229539040 896184205022535452
213170967292625793 378929998044016322
642205166988646625 844440578203975203
396954885528944040 726797623720934660
448405912981550744 799986951367767151
56499064567205873 115705314532273843
185389632197548974 884097104492719895
299818489585097330 571719886763521357
374986473470142547 656003331716045717
692282675414294433 859464759645734234
208736700094003691 239260421906890263
686119309540324066 697969434977901848
201601751032648418 702130282264466548
339486519782337983 772302889162120689
290557012378790697 445576950262754904
706885867222727332 996650656409038618
214708876824264774 554276362341437113
440755429417130291 584122115265405937
21163459280393879 517947608910998763
206626153153162128 490225290992178681
252969442769336651 549691887917384860
354111012627494184 589210572035298067
196956689792658314 785263433827049896
363528151912153628 786329413983765271
73357302665237239 634044496370766484
74588872576742592 225108698450478927
6148404718423015 840435859780047201
221357287088117825 251673929947116759
370404134460982589 850126481482237095
113657767212944608 796920176373011804
105661968920945267 883256140732988954
141040726410311726 731648767526682102
79850358574886973 885461014526978365
359568672582430363 502629836896231508
178215569658730433 718566967181615231
140165529379454713 856916561743126160
533550188354342431 811411389617837706
433335295254200928 514010539707815122
201997574393702380 765080987062449886
683530041670944717 689187907879475273
432491387155986591 437550813603963777
361548385534069964 429782270409487224
588590943240390720 756497408328860752
479791787568787342 839964389340956968
92446992766934426 750926177441898958
515372801380000781 833655650165593151
300311216663544879 361927064676803629
4724733996764603 199922062957683479
20218421148019172 331046391271348902
230457500632971610 611009977887806108
487164433092622867 895277520135185765
266100519840504278 325973483524744829
254258793093050874 661476994292762136
444832240217753342 653794151926267757
90955751039779285 971658799026045913
786987386886394728 967275532493888062
221867149052890330 343567607251062831
840902416920232526 846766686389409209
74149043746371597 729411143461527438
679208155510634135 830217432639026599
303252175669728865 777527204735367848
612280534151307127 736034630549805624
295895200338887237 364850849790185368
459945964724351170 602718673184768416
471923936851142440 737035809030969775
437518482616090117 580080928899015620
233053262315984523 397217897724989139
222652523061248812 737648175355253587
543516822737630019 886208435738321213
424428649223089080 820278891438715792
396441611796655286 552565893680402752
439622700413586407 538725935416908840
110240741432006021 139747915685381017
494473380558568973 730997685836675289
70442226964606256 799865292320900304
55457785236229954 962985402135116232
14892147045177559 467571582088510836
161138070646566707 536494335319007403
844285946010087061 857998398571770818
491310669131679261 963680316194539472
527827266859823066 607394745189596744
29897410842228508 730970300589120718
253990772925191207 817842814135240237
243623597820458593 724405749011064656
663487148254672750 950122591111923150
659177436378835793 674555850275808243
412546610354740338 881264771873493855
358208825742303177 927893163303809542
364659849446557364 543260445980046335
652745189485921658 943318120778058539
416370074546778711 789862736758403282
10470111848472114 290725328767842320
362336581324603149 720611827245914388
40475048722353471 884346912269905767
717448179525766515 837835562068824013
86908089643681157 709342181755632656
849512655955405111 975448983302954011
24755901946614056 959379966403609519
63268118942656550 136709979587295191
90733523437552575 689181054179711500
218896529872319070 358718502284468060
587176378211169907 638632880942832348
200066817876540279 353139945767614307
580321928827639320 608696535444658082
423333105376014402 498269566071349308
44982921855273777 444722621036455521
107871841230798143 521765175205610788
414340283800911241 523458093234384767
358625786080108186 452537559940875730
384495667727085222 702637984991502412
90295120072362465 554832130686773698
86784940046521118 784545813367291571
287695400681889153 549635258716007372
61659912659148028 984208899890990532
720055037196289078 915643054138640502
182496645292622834 587856759298023738
198888634123329588 980961455263721659
350512241063683194 880235212626867509
344089103917679603 850755951434441920
593508741363221157 752288015181763150
370803456648171742 853185732315350159
828425924684688145 891435736055596791
633180329734005900 679056598912208262
190952572969046597 694546447135805318
184679380526263720 468427620931184782
576449166910663975 952962956006505810
32776185566083041 306709021730419691
467904029758691716 914240335941550677
581805962567126258 609279812061226171
313902629166880395 869490226351942284
82977308550019782 994022639991027155
431202437006527826 927474008991029367
586609903839700155 727286152211639168
376660260891437392 555915499993092508
308536225380126852 344990405600508832
550547600489693409 934069811461266179
532160586627753260 853459959616431009
34826716873500091 199003809377045958
740804744281310274 978398112171476052
185227072387795796 586805504366933410
141041951149954500 990615593615059718
495812449483530878 734365020228803172
179652944700892853 730664619281131493
356191457690956546 456461981413878597
93219106271879237 611526535323085785
132886658592273230 757446943938612297
341173551094414359 584970089598601538
32469434307621863 595006376019144636
857174076806196355 911781846388646064
487393432059889208 516800816172029043
303387201676033035 996026706537510514
105337915112511515 821590882648665912
877474019658457004 994730319204087110
305429047849767436 843108003027153308
55133080447839523 371354616671546638
215829338479117353 487429545269191159
432275167938360381 983295359316397704
625649728534324743 671530220712738961
210087486073106463 570437076728524543
163674780965078849 981876971679570964
825571731356106551 983939407582553440
949069974777988284 976044430525628744
598088564836305793 774109483991930606
609110419075440497 901435170718263627
21331518108600957 890898722976795731
26465687730206578 178913038692819846
724635179700608261 848957896075724489
482954607043269097 649030905257137334
572893239438654751 894610245548304191
29117342219805397 895703339156099624
461288276061254187 791671491466260280
510456553668907547 870466620072979226
65590789417794444 908405116394329090
661163801828846960 778064150959719963
1365928312213943 482476286189177450
17113106817815047 118939268267137994
334872286495708047 615036412629819850
143724389963863121 206953059095971095
181422145384403119 549954798102474251
152975323042062309 374380560409683684
62693907588725055 892070375701043121
93198469127238934 645558114457465084
364692335849081239 535049472264514868
137359804938618102 585406548696161434
403887734173609392 503530122260409425
265475615309364695 869582262157122259
258009344923113656 415705072479859639
315424327352005427 362310996212466619
143829650380589232 834444085934391617
375564162220896213 442536588973458295
197975936791089252 675468148545515240
220537896701261990 255906019633856757
694340364271376910 908621237284461214
533543747640678616 619628914869388999
202699941608355768 959957829689105137
617680921940497316 947497175286965852
14693501148118882 818551759102953437
66070288057341546 379084969446275814
632476418792408442 923376012209882458
203396807428445451 626393141696193021
89786474043680454 702312109555359341
670442818482126141 776387186461342292
146879988954895703 856150116053381290
125089616224882035 745786902721552463
31697633879642452 581155281372596291
701133481922566816 865114145839874834
223069951088751681 493339789758240802
346950501158541030 529361412639184469
537039485143044900 681168148462611345
132657256164427979 535196649723044245
332387400535312576 341705712162452403
179803983971236011 191582856788123534
35134576769393863 644744791467908541
301758405521661593 385182425919583779
332166194299139487 656642694580918697
583461702294171549 708045269771601864
403250041637523938 851587611499365101
482200611709389351 711094693183989195
688346146521939083 804901626539947810
100810111987790177 195446913821177671
80361916094280311 499184139147625739
616526009688183108 869075749293036588
277282413266305757 960851325484576910
306684281197603239 711234699852209713
115140010260157058 915281904963205161
24902869571948828 525003593801219247
133496339275044655 475145027640671377
132234397801249233 646165329405636317
665025677850213683 782762316621651791
61278958774513392 539815152490178013
320581940150556053 497559534400152207
151425829196396875 627162686183288511
360624214518716499 713801831624415495
380723990562648763 974861813785946226
506110224259863260 680423418913106278
521780755630216593 565003945681316183
506227482051223894 868658202469784075
439965170062510046 992046867236702453
33265752913513448 315275007121856701
10822542686485136 779856920873514464
306510274375449105 682985775616232530
522175814035411376 783957951985721977
171518923047489840 704533200436419367
227643946208713066 300998674882807013
500559490717443432 567901905582587712
34680149129300288 165765970829994201
793015649689736815 998242241143213683
585693795073617279 962053029221759789
455029115156331310 728518172222034892
433087420507234883 732986349399909324
720628007234503411 781073222831739741
344017440451513457 962546449848304067
122189515039772854 578608006077461488
72239873933352726 355623941023120092
94941259245837750 932525503522652533
44732022537958943 920676276835833326
401232638955684547 687949190789900464
115617208221321586 171968202433649852
436153812693120911 885790977006804205
126546426348545197 708703274763245881
32661329995193206 707236729476977717
768260863529716943 994393059785770206
651885933702910101 873458949046866233
152180474433587067 327991214254711147
749597944045507699 832072187093097631
251273796434263396 768593040899903813
214850473543718886 300649772644269095
56675487749392527 886744645337648771
549068154766709281 561702706819076997
223549989236122757 413468701848534681
515297376341589228 723807191493414037
413798430989869762 902537257239594623
150406260557120641 245713461364173273
481961614969261577 558542214971977894
611932128375640333 792562189723963622
3271490263391343 209158390853067679
827824983188308443 905326756302789674
721658515716994849 807840133058890312
177089533760457657 189679079857002106
283467353335547989 972057729112836835
67138612077756256 283848005829087914
175274709630330870 754296529427285235
254319875518747985 744740905089677307
823323696277600005 953925199571894457
336212661467797056 413606289655680151
749756447942995505 847860382476449385
571553254901691675 707145796636932485
243069460688042990 937007970957666505
76948091611470549 501489323413412670
631769139268460118 979155603794543260
217224552798143010 515626625815119521
692606903777859116 876503281163841702
23578925508415743 122413185413958764
31407861389396422 296055443785591745
919847024754223768 925245332604347480
691385918162326588 955675408560141998
604507617095909230 668166788493605358
303473232829630230 745625972007111009
547253172634913352 913374072435436697
339435105679397319 670331284276197009
202123326594449962 750807493649857201
439734674731731763 794763239567429414
100389135599847609 562971408654045206
787125037756066052 932121817362053105
173254488579470131 672008363632712243
49291630873873723 120109067983341838
421904489146448703 804995735691433014
222801077007663022 911150305635148143
180918936087594397 806415137261968729
617758358440006993 802994296829537423
3114932324221574 913098971476366727
252821103350929600 695206048585107177
506858057585052375 591746514019736877
360895007037182569 919741481081496270
197088882099189916 781029013755247028
286411862233041575 675355108563080012
166821376570208641 807108654387587082
839120299725319951 910738317855970268
42868133211913841 501195630548107784
147170223659864499 387915197951022627
149511354871269476 232575729514651297
31521757724761559 672016135202142780
376760486953603895 683269156243788811
122050186195801908 804584256282532982
129836741130181698 928640640212317737
144277088417215272 654614868749347106
332602588077459846 357750653902759006
343685787748176161 999517108345631018
456095867940522712 856388122179978591
153498149893052750 954305578340694110
325389848668364184 484924111670968449
713934735963305261 741331719169706469
331925249294229644 400295294324115161
26935825015208042 316614395908914276
37247022708390102 486705445731658567
40345547296428310 736939541088145091
55922125430583238 461573083991564711
224741808888384614 236859026978951273
44198674740596296 638665474943197280
504596054668565246 823786037355522556
520148728096989978 839976915231061808
86742175408386492 640497261333358988
171513620417520736 469780183106398869
642774611617118224 978646880333865279
840038292980855218 881924173196463811
120568246616205315 899000669206852686
428036742886283503 932787807587188687
28271389735008881 58659132910548930
619908807324921460 947405527887275638
535980935947282719 633268537919622839
669395452051813253 812237214855533933
817066176365812241 942819337261938916
446964519525032508 520641095496496589
547087266472629110 636361785630975282
747685782499733684 881976715180738893
337081085214560832 809327134363201646
500270046526013115 857711734999750300
242982371956204276 335137719752791757
94571335410151844 728922394240247145
294396882341287322 587218739880245675
325436951166571007 753638383360638268
18923456106201984 40199335526334810
235522744418745469 661293508581768200
583531902164997265 951798521594640468
247318699455624854 287796946196223546
365605422346521849 623151317332763327
36815130997747790 354689582947863610
23988847951834288 634326840211097188
420891387763525515 556405113126345841
726864086322569312 780389318780780219
407084506523419364 497280316724469122
380242277376833783 402237154795891300
901877444474710018 940472345656712420
621323204444195815 874845205761232868
287737005053702809 600585427859520751
163996967168276002 873117020153151396
269179481671624618 593449543908824720
349747247752407079 534838853590568172
539656525576659842 912719820404179030
165432302327231342 257865221938898288
205948029107286012 750706789778107686
116652444437068483 701017232567395833
33487247036988425 753489134750501304
127857660180875869 232648382883456847
229781949131724513 473925866692294246
2512425200606839 862568485805980827
7292102620173314 664870145987967019
170456789180145279 215545598532164924
395474348904265263 487226805944910500
53465834199098105 903727374264493029
3614320964666833 160111347086325427
421637096439516317 812852566984006777
255161973396918904 743486973644543481
604975791486730321 912333945738824984
234819575271435149 345223655094263589
175747336880131409 652267592121824500
341481578499286692 712109279961119910
278092485884489681 986694421906722478
405480854373784207 520754901735743121
341747906270423657 859187344652934122
484638671038585783 787626783095763793
338282007239672274 574924133832470166
414949223590133248 772539705919421113
375067532529489207 834400012397491604
798440505922654562 900719786478370421
325712245741397776 390571015766079711
342129880575511131 722456758802333324
368344571163080010 586126165320066666
467492544641118327 696715002942437351
132969739168720483 872387783168544366
109653326913566837 491915397700776240
232613501494831729 976863969782801191
67419511599509335 624644574745114154
40716237258503510 642067405310125849
84116232597668034 720926100634084040
446723813177208910 448279559928959858
287633788007418034 991279890401089771
798970031829265616 820190714997908413
537012203415330452 544544240211674228
169409621365357205 755337773863848411
738863457262284198 882390090054245338
304067364253205970 880501374657861983
267124983358377066 407516560690672568
512358799146747468 597641571558511157
180452979493860875 469088623433861735
71496041021184995 796685909100665111
123512495173069734 979283923259515973
496647272812790284 986214294484389751
19588861634370446 682669438387783731
874157523406041016 905916501620452550
348690302814440469 671498875967821578
653080454129004261 830130022214303706
551734819837931862 558202849635356024
221151732037628080 515071986804098451
134081259536044385 408627522895917018
304289930697214950 990324897517461830
439230312774031913 673838101657289046
202662367361599626 900436724109831739
520285575038868130 817076814421555126
706820116943870884 792972487043563744
344972083517467625 694696916165254981
82841893479811459 526301249575297406
159043414009436800 534341646068801168
257087133828491080 584609969933092793
561509576139687157 766043077382714418
443206109882709029 672754173110586747
77657666448404924 509615378173148760
28890478690527140 625766923146197502
188403092108559217 914780213075896471
290894730032833178 804765578266596256
472261144621407431 920898555506595344
496597649613083945 713823175172964876
220484693666985727 664902265917259342
612886485833806184 742704929448404215
545946178140931758 784169377195544179
16307882288498457 35353755782818632
562155765456848877 627808647721337922
73787107673520200 215237545628444481
91945084270148464 648940659947651337
112064531881388356 204965520830213001
218731969573451856 380506372360951005
292995936962595228 464745372693344050
151534619735528211 623992941510923399
119150978716667369 751078316490383594
227317667047159495 387367686068378999
174235727628025440 712652060776924523
822850031733366884 825285007720372056
800187515527469450 935779821653303747
188496957817242357 566457880101661930
714692167008317007 977711123127422539
375131745889182946 857269439821310903
568315294730130152 857956149988953262
90935332387423854 404757677145455258
74101063343757227 812233868579062312
694982149424408315 980171287545729394
106233255700666499 959622660598412036
342183029745151095 807670040054017725
293785529956791162 535731776295759146
43333715559697093 503062159242142811
580270149078531455 655162183302116639
250729379582109405 997009107249785585
228872909820918586 960947951294043517
365997594843332386 935029267633440655
4072777944860318 572934773385897657
199052013753321353 696472248842251869
287904983461196796 688324173783701810
199038840911241657 316999583112713274
824062255461378626 962571757355169685
583645091614445001 626760917191582459
226551450636770165 772213823650292573
577646679490030257 966703784210562558
401056897727400370 432818672088425685
277282412075099696 610373631596754751
357302203006684424 859632867368180290
354994210813706896 374681792255757982
153935589551431423 893673187985752403
254135075508137615 923304464622681829
431815175423398934 909729182424609451
34703915744936367 566912760137959051
164154848540923127 449397417208757674
464886707585144184 933883839241237348
98567677210748322 283776578661848640
763335598464977064 933395092150707320
822706936055569760 941994026165481982
314349677097631863 946777088544353722
15716705678975848 156882203795374190
381743531488490836 981869946739232851
545856656055060837 660814994937062799
334950662303326652 982422970667806912
669086358753522842 870388621714097583
760737231104014793 939929884517114960
53657475861281477 207878710349938056
469777496003743609 841926703025189327
233291242631057780 621610770184644589
239519720559238755 277638022724864734
611535597997392975 873637094154550403
799499454721463429 871279388052072475
295992073585296498 913763722845255002
664579257429761979 918518265013403823
287437105777401827 954273899936214153
351009653844002477 732740080924235359
279258649254152305 295477773212125762
174284657864718249 777753573482392500
434044765306842798 896290173619371738
190546586999397210 483224637861156414
689393534960739148 883025313083266674
281700320298635293 670496842774628422
270853248034716504 323908439138953653
648592989760097244 707507601736717296
187855175806836185 664715262858085696
293603625880234988 559770685130072156
732642463096360139 963833618036471197
678132934587874287 760513106502813636
528182074232566155 624123538634829794
109564749984582945 248772745138636082
55645643464717872 627555620644359505
85401390238026484 558966230338208995
167402704925132195 429373687752704066
504546112899274078 878680737722617587
218833641719506671 634385258465218003
274727663919959882 295266644519280119
683138752573233675 968714134158501407
349282111016212036 555095867476208712
626218791186889393 676733067858089572
75313511291476299 259102176066208306
24157461184142147 647307705331889378
927303853820164232 967542749422049413
402389196581587296 871297626386025333
457860857597307665 463750380895683871
617303334219964979 802547957570055693
116791275463677774 942842531031082999
44445845789832997 314542900215026843
141006828668892584 977037350329025652
153816872521066131 973396439102931526
805186066476926066 960663852087380667
119572914127059405 764819898717226088
170015139108195945 705711146348674605
252293643841952163 543666943663913733
86672134989751310 891325166653835537
113548998387031507 560852393265735260
543021291788984449 779157570924864693
263408410803752917 446678561060512021
303331321517298297 981899975474920828
452492740397480921 678270737010519118
491524438259728942 667142549983025642
67321540347614628 785314600155793332
161320782777197755 559339371310199886
433475432011801858 957976843228963349
406555299346327841 815298101546506932
862778427613041554 922281967341766809
307759540842481253 684460643380162000
321899565534522655 467641164026615586
187357664046488681 382404146704920444
221382892262649304 621684122393920161
2362462228809468 96005205368769021
628264510873957660 630403699465813839
252572640346240024 366727483117715373
428511838422468606 803277585927541329
587747407165013185 851988734914291667
133301292262051987 825557629358241071
659016863418914593 938801435018724469
297750914578250354 559543092039351892
656242373038965256 682035825629572061
229897702522132882 949018073382575931
556493642028491484 999073376045719463
230666875442152205 360032204736893083
246230446708191060 737508362366236675
570012184960066441 795376040777031949
718027754102044117 788519485802795103
598300485705697254 799466650623127894
511928791863810158 946187172466827622
240878262873829477 521162607260862020
340104806669920939 799600880402880555
30002771533903607 658357655955875672
287957113374879281 861822623286652564
718690716445310807 822163665756345271
432189174782490159 650253367632513579
424120353830651899 984466689896883614
120934248151388278 827965970017888080
314004696431801536 796694886791023872
413341776799865679 551003971068154350
167311352931707048 600856404896663431
343426700654418754 570026633130898085
85474269047869496 798554021310507660
268272176008088422 305804442312509167
127290942518095993 225048511339403150
413545630324323432 655405525221230044
150695853177583087 300919821529389623
692471379005486991 976744189006483976
131186193766230837 273761598774034117
131254935527813543 589081756199121841
542813544483421304 656874991253404554
19286439791858564 395147672466013496
307044696824855336 993803527931198013
375866264747554705 800674827044491916
222815402768947378 345510655907301951
68989992613317580 434386795865816115
141767695671551352 523661326653353639
135259248869634271 726757603918445197
2994783517342985 589192332585528110
106107543320094160 196787252277572788
162030809182649642 293794523160513526
124603401019062071 287402314716000697
473459240573631619 532726376881108931
267212607574870757 544794310617179253
311900181256871477 826121257364435294
402886102189329280 737403520192543658
473324636781457977 491985603203693204
236135587755461258 752068118652342778
681050665009457296 708491927387780756
20888627633688519 167383687847202917
461930186639340148 596158986340607932
192880806437225682 541797647855328502
673208055882120619 959823804859283778
308721201383682659 320832219996754567
402176871410782869 866699450517775915
32001670219890968 769453143845262581
101861594181144307 314604143446532995
442463441827156295 448995885782117962
171037601890193118 394618853961497704
18610911725517020 711471625547081186
202703381977540861 618556900824611534
151250986974681676 891406338528140924
18880682845260654 32273222923390877
384729085026473238 514106273837038257
540720972026094298 889020091243483290
182075339033632843 695372560248994342
343644390593879476 628572769870924467
224980545783816411 957303669014380764
714075989342912829 937114352288915671
610503192746176458 813209533441345588
548310613081955847 772633428709557499
790205307846662929 858451730376779100
453022878423228443 479428279452105696
175737776735134728 770503780532614199
604777282902938734 888834030147887387
537370003298039502 887489212549130371
499813212066668526 792961432454826031
584185158684047073 985280139834647815
658420374529189184 830252505759771599
882410234735489505 914823026538294737
415302267764422655 431306467702288290
57444214491305763 390854083566368161
133791445411307999 640013154480697374
10649158203711581 76224394401012285
678365206543914588 698304521630188503
179675117140408877 336553407193399534
815777353401469083 937179378843663010
378824471743741074 884589288920236801
3827038648243007 151891831243975358
283174919014478705 869545932847819335
94871325961301705 258663096516775794
49415131411281681 840091994210368917
348459166043780455 687490949703079071
88519229556473447 605711309017193797
220211732572540023 417885620031276715
253233991020996922 560179743776403379
725935034255252930 943617901191200169
174131639129490807 344635285538273818
780086428213567317 814654477741914226
687859193008730968 807459472116356210
20622413574679744 65088299173894101
43566484230001722 738717810682531078
260602779866021813 997246765453771441
93162122864465140 269071505090153249
268078279440707546 392303142561484373
407042133262470449 458907649481668129
33219523951543815 711626683346817091
298162141709625267 338505559957799478
510709375815191832 516568473749082727
338689509187368221 833781945475560086
423665286907809474 817025495064689463
32576773254309369 479880908805644794
305927904658932823 949061424678060799
706485736552782798 909733900796618072
253807774135711754 410622568816256297
17969888860365870 922037829088660813
153974376762602178 588784010120032280
580984854517985466 663513387315443569
282263533154905418 810645538652564143
145479796106415993 686049357961468195
316750146391361512 896360845682623233
250766005153023849 731916527546187759
673918068078055131 997613502853920461
189967033187746954 480113324229698183
391740131215450797 905818171723724850
21188470442064838 418542998197836254
47529013271163198 984127544054784413
382060702202925246 695815602973390933
9754763844655008 497381439494856949
31459360256989498 131590725416067921
16959347011839154 667829161374015993
394065191187220648 449855625640682677
12830066566292595 463881807493877746
583263060197727202 966749002097433637
778697715411419448 779941396937073018
361660155764090907 584041159208447247
608560701805819693 836308620658061820
389692349155885321 451307142582400393
282694715849721716 414753892429478807
140935016634344698 580211751429627703
319135912050224216 543661165111373796
265011080519808150 793314745816777870
280562469552733541 598526637543538920
323058586634450171 986257382057208755
130770146491598301 155936364962387865
259406195603386013 983507709176661150
164506513908234641 860513923805252613
706458289535627927 926418798465638596
733139260164959654 799879879488108941
36335290912394604 816759616091676001
271816401067915248 340896687142112398
262659669395101684 682022628505620349
313768007737182988 500687742018024257
183881966033397141 301191328661680833
271732444913281192 375340804928591990
314928175819450701 535641057842315614
246697164771902581 270032843736305062
151912952966730217 819837477696271590
95026701781525146 624993260916070777
398531144201388313 676230773452688427
371847994374070060 494690700938919247
550977751994740794 702194616038376314
579255913374676709 795261403813042574
558405170998809108 874853796667633631
476420464229365669 801339338639444511
755282041144431000 990128653532355941
257190619458474735 289089700758520045
844574021737276298 979915034304133738
27798099969285232 928636368864498786
452559688507001300 701838019883102545
748399726126907413 753733010390791760
87288307980149977 663740398385473985
240783631574752804 628755407843355942
229454151547759545 269165254082363391
169361962511824625 532633236879743791
228048974982197 520174982502642213
304021291900366828 931527084543831630
384489607325998634 545193954275803347
645221545723714800 739012271682654267
255647231686910876 731023203101968234
522046794623794802 717094789988116219
450315006736845999 523950046647874726
49542572824885377 629093997142703792
126027126762828904 474920701206655698
557856656846768644 641576590112842617
280903198926079182 615373045431964817
388912393859214619 615122350224859285
523724623287166258 672884177267724337
151443201322135439 438686145507535638
149989052219567663 400818897832270437
222339811138329385 353878049824490549
359052747498553552 400609550931853851
374269044829371116 392998296010182939
8480564570516466 397367254498146325
667572861167638235 852763493247638552
75924490801483728 936208277925591134
3843343429665495 449490069170250438
274155244821277144 279848442901228408
440950409789345542 980543186847064739
252131598139711796 594276363981154000
151012092621912954 842097591716872807
206023207227632680 273726536060204131
584032712500395825 934735670824142858
257941894788345324 914356959715607005
734303478395321952 933446931309477744
432229367672654782 591492718754560147
769650569604646507 784959159365516151
131252984609024350 399182751278566904
156955362062849536 546648176531172064
100964488357651497 222869017433109906
157015093426728372 161929270543123622
480468030875236963 747398536757511843
16031053840451295 966752898973396131
662025282222157191 745332068589802925
261132241935103534 802994852489720085
787606073554234259 931692303850735772
326176322701709117 901079773677624604
547933046193038669 699967430216243806
970536125990906305 978580590415764556
311315881541672039 952395454897478617
680185722036185420 833129289770837506
706393781376026205 825756802312662034
630240518197695521 725982303264311120
728902469019536324 926219973734927837
98398534069775270 716364969470226316
299977328782853591 714762993100021585
180246179042743563 445034501630233773
110196054228024904 574729423258660596
3998160235843998 428432010483775473
485394574020312291 718039851435565852
547089290040985444 811244279729287754
52797459133460599 426100412862014981
226044574916853164 830634537163132100
143191871383491027 238624878812329934
534246144352106896 873405403703742732
130435220658445583 388674376062011962
439093508382478195 640755541551748330
900124719321008077 985245208338415465
382707231692550899 686755533937078104
15864358746436542 766346729677081682
144163149555326018 883818301911070751
606580396021305659 659192910541196078
541718835903188043 942449524452853947
154886283709838787 418953851028601334
377814810539819857 401565672768039606
37658265062829802 425064239579733112
147913804847622788 697235735421711123
256718390279698080 567807837740686606
44328047014093848 62351258126931774
243268675941796901 577503070258735272
52030920862652752 375255327978791928
398571090666253334 719073986405403588
509663840276606602 806803606448139857
261267739313401124 266327026476452528
378482313903810883 521256937442046624
96959118347730470 969937529690421376
145729115793209258 642190026212700660
97044245856553867 533656614822282901
262645428478425358 468794186254380708
96445127012065263 376522821838057276
658070158143826394 784652143087965698
210020768026018224 400909026560979918
141524028705846103 753070120127103728
269252212369434272 677191490265713386
427623320919458450 734802531609237790
302694768921082308 791656356909197007
26060131818533306 443664175192957622
270710859106345581 488819158753077466
132883720684918823 814728237288122017
75856255771930659 688294477878704791
20040794668409660 51522824841667750
184684490696009351 245856944983975651
619353425815791142 658049256969697960
243031273902840804 656247708025127000
915722733010713995 926336651387795562
99912778865335401 314121787534007170
567645098341657698 787504511761561475
365374435025406442 805397282401484508
338989178880908165 541986006408446985
350534419805059926 749961960502074739
290318995154853320 937767214448269621
583419479782805840 842113107233166909
389354978952944850 933727548822185296
467445370212381199 963891099013735556
325673438387715865 676853696544862775
269582567516906244 562961899108244288
236117956502106446 432260015520186615
33344948995174444 467075400102752966
312284700778884991 316219447009936807
34552512167856 5752126381247014
505310135447343049 579585944684691895
72395514672710064 638826109602262113
142398069985921506 786429809002627432
23765788158095728 538637377126343740
540250153801718022 621889693490208473
217108692689088489 294571775895066288
585353409858249340 710004488848253066
129574599952456146 255587114378576350
479113030811044338 534293040118827513
73384124046729895 791875920113096461
287094957058864229 700880651390459327
75065719052207579 951939603617160819
219879419766981432 674510466283964277
148704953538372841 518274210022870564
30148730569929246 199209104068133583
310460289863789678 887903983391603198
584481448504653000 816132308130636521
275544557592883241 906786758889876644
432955797252394754 828308382092771115
30099745110541351 508903620050576210
300791433346152348 531305666843604323
232218560356715199 942742138603418848
598067564863876611 775389874846521641
128706859193089661 572181333899091166
274999842652214818 416648510446058752
785495442120142461 812834546497254447
358620733457342715 787816249856331451
439020937693013268 961916284244631401
360899057609400216 523599778249419148
89738978545714332 258909673983223554
699351179378532866 910565835277155346
175272752495495573 422079348029540917
449414346402546476 827058855263199588
441910624208032257 680987788426718367
11775105967088497 886686842560064414
135143817142299842 282204194914999274
327102555830577809 511080990336567005
177947553129490485 350696566512236070
548195748064372241 739993843270590433
373407084192042875 743777795445555600
43494722674762939 744878388616621454
78080678216112915 827084931914412264
86249539219653212 257609917579782699
303906772638171632 408762976686991203
310086072799211512 567995592251912243
692053295343425441 915543293371273094
293715426040364393 766541426626082223
529515304856883380 787447000821722042
424671505647156433 474203065071324621
496152586576728544 569548146473548842
212221212731411699 824156219900814204
577292120815820229 927026271045576192
343514051214123954 628992534437057529
235129171057638083 250702175542985356
222078986904228963 471452276108062067
67761771408844107 445469612282839543
9194109385418594 280369279571852412
455241489015475471 849787937420141328
821984597313356678 977258580843374480
710338388143833007 790756070461234593
321241430899273428 959257986551550827
231866271251708479 449639140909925862
458393817662833301 839326303312655334
918114033044855101 938056669183111579
430397235206586434 689937914794138648
40471915929999587 227544556725152936
151536461205437188 354550412196583882
487795292414802936 672824224461907789
541979570556702738 561708878537908772
314249512549880835 334298506250216182
300810263763216841 345305691626230672
232769323572554734 663412303511133330
191779761448692533 812647163692248876
315889538508240050 368921811933140201
152391965561669481 755817751732471419
214385828645421068 910956274391853799
7276663733473142 512943316127830636
181729583969380348 417980594020083998
414440354663987960 826292421439107013
145707575557934731 155956257665719038
648555347700285187 831326533428096321
453888660947653228 483887443424611637
5341418577151606 801694082086344757
312734901221107908 565736216288705310
815101609367705306 997467730721544306
26806369746517587 104830064198565030
521336161287784330 611989794900170682
224928010698420702 326471376036845172
211454789690691762 736429011374948922
446934518075062263 602600273643093882
63567963235177942 820018634642687718
140541206581551251 387433836155588864
159095173871910526 709019760542168584
94199059192844067 629990437876712250
280982390567242179 414745567081167165
641687972461345932 853209635498004560
198841022149022469 308954945645183945
75118611624614418 687202179514226293
246111027843946087 765216212338418449
56898321026620637 370102670522834718
14091128882480465 901124589700467959
415206319309204257 855064789835673665
355851566665461971 433988830380665582
716842281864859487 820093544059151849
723185616601490116 880596636486951084
131961504041986670 355648186228483960
133784387683193534 839909100213273346
249659750752546890 870833844187242705
399275207790384285 536906440657548457
76595059780877106 993843630420589627
441856441753359930 681748205836354947
646095823023874211 792913021402626666
389887922237475353 662578436144448750
45193380145324744 266142157326732808
10359313846079244 754971607174723363
256289227739362196 408375991826351524
523790122419018153 605114117178714306
221153313970532245 657215630322654676
191846703564200010 596337017401747402
251829393114627127 479334759403589630
228731582666040472 635288870905827093
342758765165151278 587845471779775205
324960790966973187 814324398224716767
318968537316882461 472378802963683075
409630073447482813 501891090243907530
378203047688088631 677858737164064239
579972858850239499 590878493678995082
298026947255636584 575112573399679888
80539423098596041 926612579708504944
699720150168157496 854693875904635405
344395321189609583 423092951391381766
575352198666792096 928399683749563937
63936746839192648 166826985881937227
306825767068990761 551361180747681934
58470101736948539 141967639155889283
439142292479436335 737077512440639674
372240348113402968 507705648710760758
363503705140799626 963185891520990071
109802060804566231 722524216884907303
619554597673135133 844986288218974834
13348037129277872 200385160379860164
557235202174013809 645571894646572955
642317023882615228 976982050769678850
749760716356111914 890590172650759602
34355171087376045 554586013230026852
430382565000321764 585093065761601377
270052328160244164 814938659792198982
145878402651086073 261973060665584258
51261551047736346 156600714368705766
401575162701670267 852293660276150718
227306263824529499 353970323165104811
98357353039982649 718501107667408094
173808677481100189 647779378242207286
464520163724766152 737500874560023741
405575797705075415 664792124241991212
728874331982788569 860325222152462845
565735068183637173 649521148923737130
176330767514833524 466166044011125777
36529837546520407 945237276214021120
646875264585060138 684049216942352653
303690022372828739 334350369248586429
270876109297512267 295228866864824937
235642655087474849 559390282003762554
376905210498296705 446494338621964401
127694348454843562 271991830560701158
82103040201489468 173745118943637200
214518164417812259 933499415981734088
375603588793857908 598244504503364560
379352403778059358 765093464600754185
725233172112434961 830715547693428469
128162881397950829 392828224037443699
467795079931101597 808290826354003272
503481581108518049 755420118093063487
16840677273164232 913205593545647829
595233172978898890 848538613452707787
76144175848504153 812305592777672375
302371543267409378 626763250701289204
348726019705726470 617871457195263300
419829145875157337 850705651550270921
309779332215108298 684174473317670837
315575176940121879 490206382030849417
576702821857919036 749378291657746637
46227709081812306 187200191677592529
673609667799380557 846137847649420830
499977145025796112 952225556923759373
254057778738745234 671538025611751360
180416523044527403 288669696824292229
584420229627061566 829049371526089041
380517821368636182 504369321699309965
396661854067580705 512047474879145726
160879009918068675 929224572463831970
590223060827072754 643812773030242611
117650191656645042 593549622655559259
248473612553943035 267208911683997680
253126024158299054 955450107449179565
384650880175255107 965967717049848996
1902592595649297 303730299540150194
113989731273644838 672148961511066110
457939116562652308 963602023124166265
348934745930878091 747639663025252331
216585080583550859 970319885923969885
400492862705990733 946158905544411045
425298267292069941 543756863075247903
273879682814861257 765563096420935647
458904373562210396 970589255649310000
380423991343128005 632674451886931843
110312501534652925 419085072409226487
677497378747134568 876232815717465791
393658294247025550 574842739014904457
360061405423473629 507699731758159721
191772814419881244 875114211927617164
68851087960617406 732024440568859278
99297668817520067 954491801242140096
24101899927658721 261795853774072231
634339103288664772 720488173204086501
198252413956733751 269144343967531962
716969434387930636 849394680571408701
622012719844586251 681425718379151132
684897328482846258 773825224126243200
145263904354758261 203492420816915195
259595561567613370 818367758042805162
79591798452462708 328871009746612040
102684615107451621 485491988220224536
104382384649848410 449392788281618505
123353494632445022 233085828714033135
738500288490836282 909686046302644777
791526731524188565 980988564084937135
344767891379362839 730345717660700622
210559932847562697 376085990921755958
510545972935851714 592271112349757684
224760810389308736 625116327606562176
410499588396477745 490544438145625053
63167827554406119 454951870864475149
463408973199830690 803548948767898062
335354919031623562 597406664706919312
272256721617241260 593254714059169002
495621380955559801 724051279973873136
674661701851023188 717225471161078148
700161333564763711 930153328959522622
150941178811513453 977247150499029188
443636463005062866 562051867340097184
507304761551081826 991546843990957551
39590852410008140 719293913644850051
395638856941585490 921789221789454462
120883736170372654 877144097770497289
87581925855516715 504705449376693414
197367808620196661 364094528078018074
32107957300126409 414388490633697696
455716244137192298 460586768071011837
193965289457690819 895375835326664829
434180465254694255 837319454430027224
344839103317636571 921214845596224118
835983637209307256 845340620257171431
434249335550035521 773340903828630655
150267027318548027 562617432071174793
586329052388425365 632661027151297603
358319712298856471 631207523360749600
366794402216952996 743237593109447784
108228107497082883 450429604700926748
132993893289615261 956674160925004122
522186046884725750 928230135021787028
47932953159237782 840641686419023303
843418094781894192 961995732095156003
66364142927942120 610766623330376454
562836758734351755 877378004738370085
365972508269694281 525593147066499666
270132750562420552 405937885681735173
622381271064664352 626516441803543116
395769936595300671 844482889215450955
146588696355414887 502839461615217710
348659146137759489 668302095760811954
130257672135478328 483524422441072764
72356701316375988 950646197697075010
207857404551263449 283716204952149237
728772943126178441 908880993684046566
134124421291187691 757550868985480038
109131757543640010 281452127200917588
475907673893886082 802236211442642320
908471980392787381 951063428423906870
36468889889948798 364728575141698511
112604769708662434 999553760664587528
546954794839263792 581506828294822009
246798429274574255 706383134711938403
572686593608961414 718911070494665132
810244806971872296 961969549678715806
149999276160169753 539959348608486725
5951554335600377 826350785574392661
684505835059122325 698206154086318454
27021759473498718 595526488986931389
191695603382124283 644558307038252929
194379682739818856 537526173559784992
396013706934585317 559975894640454522
139320329816337604 617937689469688336
302155608409159637 475960007263785718
554814851560148200 933340255130425921
264657305182949960 693136883305742835
512101398713482992 723117093738490794
633004598560587301 669611137404341105
268836518013455640 431981710677552902
177593141562041561 297257738974748495
224167655991833940 385409940559822659
329052205821772768 795159733483535815
519447623663715416 673662795662863223
132161258906641184 491349324504819215
320504051863705183 934525400139885335
764050428748853184 787152410459406471
430103610636412511 726236620254733256
244979566878067536 553537407701120140
877809391439320381 957730589476935460
322076182441698719 737240916785583011
587608439264148868 902713511436264458
765108828729129619 912256334407205029
859552784412811341 900821608129793715
324884354387711308 479368002496311701
142235737305193599 924963193789111921
183258135445752338 381750257345288890
366520053253543022 381209879021317393
167742827777890299 582996695493988851
222175457710840335 887928523271901096
62245262824557662 976360742353571909
119072667497865362 661146393993943542
119231321529947208 767112900976059754
51337470758871622 342267740114226566
642855488762278887 738049982320682336
362196474242626876 410758291308131353
196313264557391548 915509164391115610
525639148336303059 785922772365226560
875383819958844399 945919190562360877
377854909243927554 690098776687183152
393923632125330468 823460506370092517
109983610965876631 382160475547651079
307178014359188320 584548306318615966
66238987359011242 670808014081039881
139961953693360734 846119234337789991
206928729530624142 850539697166980696
344485540324649837 423557591293732195
50935126417718840 680659584939388674
630200318692752854 915300365960508706
797685883911907895 823674549945296874
143235969870086375 223960410824739095
66464792673635469 553101539670790368
306966433726339863 667508634585664179
761808535687688212 857664791493442631
656086438989771923 836782924632374686
60858665167901649 661644761167936193
105278609089003425 255654640931621960
723368228636000119 812020859401694120
129160969239129176 271478096022030651
99541070195258953 398708478670933805
43069442894745478 210521040877067572
200558310402903686 304191549542044656
737680050864249062 964684326950077929
626585283301447787 777786712292439287
684799848089647502 992026550799549597
75006878248258969 480931089145950032
490564472081969450 798845905364108772
274775380692041043 935753334145571533
475595486040037663 541441757529287556
114484659811856860 332513244065622440
131751729772087478 798479484874022212
442874008768105726 829540064083398907
41308042359995689 913543593791649253
137242974605050185 876197390679340166
221783600705585705 398437937074835350
416935631961566964 983501344755650245
484032473373742022 683162471538833167
83911835650576145 126082043432233668
436956265380795584 476355170530421316
50851949788220006 465377688665018946
405078002875220718 685373619701037302
239694670548443370 308225618069343029
431544904209425315 871321833536130386
336334794773512013 500317517257557829
352918426961859806 466372978421051331
20486945463956685 633380266306687725
279517383781096410 474643555477417313
291027934486308800 614572799659648511
241450738681082609 276772985917497097
286674222298251376 502756453163769277
308561563846094170 518696309341797031
82547233484377777 546433505707580488
811453649099825503 959573148323986937
493283810862516555 746095841381772856
205826506241407280 468723622557471424
603946008724294141 943395581369799568
247020124873849453 987747430352149558
157987819085907709 504145067933805384
149604266935832771 679977141263343984
240000818415554407 809594689678246075
565134508694474181 687394352065831136
521933005601953210 839583068483153460
317629909660059710 448302632678399070
125328214154590760 607808002971976708
2286652129763603 369599587365001477
523158880607589861 735778464098211238
475463621372894453 632047333613523591
541641481486731825 706595755148090673
468317134063946691 596154353431816847
246093206394889846 920254392904434235
41117491554661555 102543276394740124
189824846023979330 885043265885052380
342188041155905447 710133473901296295
326493584208652488 834302537802639154
401113368145316990 724401712791460051
142844444482662365 266751554349568862
721590587821260469 843712881690210511
735762902632800253 848652489928077443
133546044374364951 880615927034751010
799329228792272580 853621520273433933
45567818861857378 243532597342181260
17306833509382760 334613313551587701
189072371584804337 556183735476193414
303059336763913207 809912573773357464
549531415992705370 758419789114265199
341671459040844057 939950775407383057
17377414933136822 780812883611986975
79204256083426121 928116580315842432
252813764768504820 610325735743590930
746848817957381737 841667426039371964
379785956349049587 945999719165942019
77359824685144962 815447458218220075
291084319622202109 459819334348642697
77218443082313770 451861162519221703
370908828241594395 597274020584340767
27504361105804646 756304427027573063
162067923106346231 554637200580986956
220409086348143300 970430516912130049
161933652131536622 360609820265976715
863299615561627833 967178505049435532
490487950360193909 581544676486848982
186257994546958313 415390858939470599
345843226478697985 802299523447414792
481076391481727341 945882141791841759
529050220705927275 929939703117978246
64439570526916670 590172103633315722
320895516866480519 428492003767752854
537771056267249177 878798881060062986
335752760132250475 514798748646463346
257060158339954040 293326707644536791
742761596451690484 858751810054246115
508011871686554282 559731946476686226
298099179918959936 319193183617611074
134437803482136878 660578932273835691
302423190267959790 619475984352469554
696924491472464626 709582047674459598
426706909668741756 446606867265237203
304109531775985784 338883054000426346
261735664191504723 703806381000089816
543223944153464266 934879723165963455
132741449284341877 558404894697512445
77961837641751300 997886942009133656
617709833804230472 828638102081695962
478572265318171472 986240974854823326
419955005834014303 593739816382729027
107345969378506922 498224669600008207
259314956935316601 878296564754327619
422203449096246607 428334324924016845
100204310150202876 279944032901814698
54395722651309342 150225990144741444
69071243810615837 189711284257398754
878197483408413135 888675629260060909
136668210337489859 960152761421610504
52697853063677766 772526663134435324
164346181137129275 885150831735378237
207878402345626393 250745914109983453
793019768421324138 887336630395785840
331163787575484986 871592075828340360
564565752573384365 911796031007901827
828951927673354166 955917177788962241
162963101884643328 199631957875042333
323376362199182760 646654920515976485
208918804998923716 585854395334321644
45149406290887278 276467015348091639
142764588500610108 604585147033367330
455372212736534429 808183702275028270
696094501997006865 858092039851280883
622499776552688204 834317237224257058
499200027799746255 962407130192300568
354649472329514997 737645326776149171
787096673090168143 992400635816370022
626439393201650978 874426544954745496
446519366780034008 987789844512516777
33408649016193384 413956034788762982
89525157299898617 837773945721287634
975807939654107161 993825738101711579
365063223461656828 641097060914806652
235258616580513017 400965092297562414
606287093977174952 839555641370228268
418086679308646759 548915460989867742
290113787912242267 426524183760011577
41297660911321904 225207778151747819
630489205600841311 810808678836730744
310546518948642222 716071092541275818
110398658675122448 627534649971393040
350128749096495358 573219820931547980
125318489014963150 448238820433817224
23432826293453939 905773519223187572
218907875300867891 463606149946645198
312656570023085194 471902510760453868
58886425286401256 540455628666822401
380739956099347859 643050716735934366
231533782036700540 687104746725945291
737177304310381432 979535470715567662
402754404647288030 500564234849023069
774396140950793440 818452843675404265
428569631584954694 513138560179432586
95476661221794664 166820960885346448
81337304618594255 879947858249054504
61201884464540141 694003740704792844
407297265085365351 759977896897769762
926227760073691510 984790806375282562
667464572135790888 883546375459411743
303344085327718020 952817439221176071
334955746190864556 604951261237636141
441351630654145811 684139568614381723
250991296139586669 380928714596189799
244864518294804166 767361475324244483
248520491840904402 634291474390515163
313847060809462166 392979862489742352
295455479853071386 983250293519982254
371891667855887371 798726564623434609
556205070786758896 869282252899804029
183554524038479693 377624427671137179
802207787091280902 917194142460488904
429345874087549697 488683962326867951
35747783318308654 606639115827248853
570143743505430029 679186515918628851
464324450815192248 706840953215209303
115748534677210184 738032194330990245
75769450888651926 432448963648243011
166653796530132039 315038263810011567
178658843907698408 675521208785056589
92749941525975857 378297284183831182
500441750505847153 766029015597289321
371797008971873844 909229042019940897
516950975468462301 583358166106629774
147569557415141122 231746136660564268
430618409878030376 575815272509954631
415642392449919192 772640319750084687
237475858256073942 369545562197039492
371511238041862740 419532784336532273
360843383630688660 688302941379801839
87985601492801359 166579966857341863
440508534386042037 855617796962546552
48844556945880974 739979565751234561
109470625565928146 990509777608679598
161308999644841630 438655468901388334
169113858259550195 679426028860941465
218971400824978291 910776669378872096
652681698014375094 806425511696700824
701758583303316494 834926212141254693
499424771618599654 631123284346126015
497774124813537037 712008798167614034
630614681941376815 850659750306874155
320952266719110280 716263373527991469
281934084689643579 534575440780637155
313211284453224286 971877760760499675
95362831029527512 982293635644477363
255607670052007645 938775721273039742
518111961342855033 915701091060742057
377351410121698816 845155088161413101
90243124458386329 742586475567782067
137036716689211422 433857160933114514
482869863875430042 961348612568419777
181570495448294612 821782235751796978
111075302512546695 428908896463478273
220555666383879069 981514045084360738
404198248376222325 416918689852723583
546789586574971682 929338701148039787
230625210937692262 328198114286634563
535388022826695401 720509763048348326
488976885980302690 811466850722326325
164382055888160076 317132984338384442
87124578815825758 344048003045875157
486097906548942819 780394049920903385
572918878491863631 831937304259609482
24857773728985561 265023235009414375
375746623857762738 660804945038334577
168848211411837313 728130032535005855
43725693709580108 782273577696556684
219044767977106314 358201078910080383
627226876464336142 806132792526654571
30362313975204112 402263043829030859
185510622528225119 886837284068859868
218289990446380454 774187246138618937
207274784198930557 552833908366297149
114715202728645127 482715387163304001
390050882608880542 986863953498825310
647812934436981810 775876213329740026
446244569791112399 651530025202951584
265988267927871835 727755261372102196
923848735581187205 947520656819688804
9916957040293840 267686130874899849
594088778720154070 618470427835425742
67185744067787635 283483670869633768
53556300034291337 499745102277407423
548785413630713234 680741405927865790
401384480186918049 821967859813258048
486216862329999282 929126653749762854
410290554309467174 430342147524164800
414057241200682391 910341428479910117
535129039925340355 919754070305758319
45269845766153920 980270597611989230
100382902691128533 473819878561650487
59156752435264601 629944923822616685
352965646958491668 526372574957465612
376156411039883947 467694178741689180
464530691915777901 904945521978973462
738627185878426253 790707901998258905
240304710325813031 292969968068706430
383770063345499408 855180180117849997
52370723264265304 494007650391778057
321660079109721751 779668485398982278
479221345676952777 866476189682023138
326234800438771215 486016633417158563
94828171138444886 288730884638281474
233814955581044924 359579879735412905
639911478799178528 985073620720634924
480758717769803338 658408430451108591
26792639621088850 627774322726953110
807664314797714379 900981237464843891
226198832096965682 471423995601484750
219117780985835179 946895082084398359
726596963898336232 746150070154987735
166340950127602172 999981958291487231
317547072738900470 935798326349853240
770716970835458638 932353295610859548
646049519673841455 715248033647102487
259412091177954545 553119837438249360
155653453793112869 596351805957388295
599589006635804210 683223167936456740
111214337987859558 487919344031571398
301679470752603135 694523544163782569
390105338320959391 980024915055799576
146652432492713457 529854808793322222
521693265302786078 967068564153038591
34664679047089392 250037978861311755
334342666754319896 999938027160123741
86838286593909892 903300816664702601
33410510901664397 440460302314537202
858011016607606838 922625766896084127
434161437198044728 918838516518140567
278466320773030174 791118442833375919
714960941897239210 795222286653326730
535549662880687223 914627066837197791
427048529641078506 520567701758128118
211268302076504896 616191735642100346
134185516307121008 320608665452845059
558498957859436160 704854525057644713
39881083247508242 850255602119938015
568313778988811434 583479876737339411
613138761177051128 989605803007272400
445946347260116853 786289812698224898
358982694885299651 887188710835808008
482889240846901599 766404843402480097
8962964305708832 371200500904904474
641128136308371080 713224492789893987
176882914352308773 408628246550530197
180608754736859792 255938679430313887
92760060294264080 179641400393708870
356655843602676180 813069875852922329
239398486199433870 649794832545310456
555956138998779882 975409901018880263
428654632494931922 459444666320905811
1870085325033984 213899877676778090
686650256556753305 807408920679346913
187290803211028591 415686782129050882
304863279721970837 672805366435010460
73098139880883973 776834854654585413
210641151113163294 892317680180210498
8270321083680818 776073206636930024
159805369596024736 748980460537587172
218470891567883206 474810821586299440
733522923393150284 914827926809079606
216910955116454725 975759751786853369
207977786699775759 891277089557012067
197729876559840367 424023915347842107
308208612238943148 523557207679790690
124107992884152339 360127385904762515
355308601578355293 815057241937347680
47071272619410629 253894952777445176
181454168320670581 729387546402092253
209431832543878651 651534134169179181
258125552811878151 898219601332210423
502886461113990317 931519805486081120
558394310653950908 925092370757512883
216169956305973664 674916090937978154
12055273651781789 78974895342842329
235197187781596698 527840017760837644
592647341216768230 978583851938844970
688990292017546193 810246252186404802
228429063166800335 974571762552155025
366982939630001897 998622915708570428
95664154251388073 998670070190353671
88390150204939821 349754765784257135
174221443153332193 701799328762677908
211756043278262997 361377405862525836
148309266409798375 183587546729196386
49496050717182954 476508206252422295
768256511239267248 939197559612900698
361813006854223549 967177576398101253
89480166362974360 907737858330219308
86813662099453232 658702475162951618
742350746832466662 755692605645194953
508887419294494358 585144291496232036
264834047802669673 613669736114550637
7470176219840738 450151204102363224
146230427496738973 672223179349241297
430189096295747135 928527201691400638
303793384888707821 841818723629877287
128405007191765168 815834857973307074
536167860039776777 544349388704335812
218936308800723575 366620192715203135
399571404484999924 883751447840236819
316724709540133658 616764439845397421
406725633899828583 773476724313708079
51821689971122575 123115924445793143
414484842673196586 520170330417393334
872220646697307691 924021537028359182
454579797931191695 685068626687190533
58731016962391055 411873060236046309
826754595860607908 954032888845192422
727915155774285779 912496385193718021
103040436593461818 758566975456630561
87758268271530669 236702307132595717
389210311378776394 531901163738285564
597892067835614767 598140342895373124
307590789313235855 453544064300443809
228159285046102773 266963414285099330
612440728831100393 799744842190578115
155222436854346258 903061327441014833
508139572724482067 531232310541110236
205678671611278808 249791229257026601
740603453472707684 922215630583750259
273828757001328469 557429119746292910
800741520772806567 913522217994132295
211492589583888918 897847940206573039
235215631697128568 482754904263750074
604293659674879348 815404881430867640
225513275073127475 433594138560089938
202496275440312876 638768585279726223
249463200447381561 485314282100293541
61102477840977118 321998169034856980
103527477458804670 764097226517249819
715398563241825450 789346682005805587
8701421873313060 501050215056333010
828417416993412736 863633256552321522
654669992923056915 948465641067263628
402304689880596915 792400948332420123
169180605102249342 574650725384996006
152022755946624233 639366382353229326
79938530648473597 989540552317368514
329140365582297281 985646691103402680
238235954935469844 475520575129197948
281541533267557823 975786430425835914
393113991483030162 786706192428799180
395976048838507967 940187758801793785
50496070071160359 283775500849805236
214766242846557439 449431894747596555
441128344903498026 652351050808791462
260288154007326856 453402657536456600
292592657253021624 874615159434017992
484356175155411051 506263650632022343
87585529127426677 382434457389112206
659549398450217704 983403195446665615
609009718274305913 903997313443541245
684663318032325276 723732926985315313
319495142029470797 695241390582641172
67824418755562805 161545509874839120
251291058138073328 732211062935127284
92735143518941471 98319548598237064
362400637211971835 435296980807388834
490080816220899867 848264875368829193
56940132346801988 496727401673364301
452800358316730807 913738921244998496
98937936144528444 166985853039318259
650202749878980956 894881812884584739
6958797827869178 780857637783479375
102759560847363216 285599899501545912
953534416169142526 993229235072037153
2284098594445778 319947268735546734
472869042530317612 927959244795908649
222091618119089599 251596547032207204
67347612177467643 152720329262898940
516468586023183452 869054431616715060
216059128695967571 867488217235299115
452754021498817340 706865666949897686
79161846286332764 810746187276553064
33324622385431950 976099243305812620
395338232361947425 946293464845527534
246314279379677184 373960591440644095
540859043106853625 709410829605072403
466981477567937825 783087533250003685
496330868697137483 752469510328402311
487287677034078899 778775548905452451
71212492347362611 842391437409655465
158118750131159171 936876551723177085
497296465119675829 989230384817523804
307677450418981524 567280703007376490
251979755421644721 425820419347352332
89579648402561129 172997738675581213
301965184098840185 729442628912308518
312417775433407037 709983612360464431
655868482340999254 980136770511650698
480362242471777084 799861774122418728
263896677425261421 481859218139832646
174177061932193772 529523164683886093
751796256885410389 959495666387800733
43617414277004924 955312330647387036
191139052978692590 626201401689919960
410261095818871567 955498015683348177
423383426237410600 756976602674423512
371148022289734740 573581796289732035
726596896202456767 767129815583576285
258110557795595964 409948475318420082
432235922738429585 861495906186724910
245435211541990174 943492193588007196
834308693070323453 878738384896531381
253636629115439797 864926460639052104
176266589750516337 304165067431085176
600622335577950574 804681873389619310
251286147085584758 687298283956181129
20251884570266123 936539399664876252
612152962545271610 788086598855881086
228106940476476596 946650939942996513
584716760829590350 850448890356263345
304189155716219829 792586526235295057
406663790043192534 590527734213426707
523637437730918705 590166978864939088
159597110947213396 823713029434590553
501741316022096501 877420399307179391
366705234811010243 610404447838358511
184239091468833107 872701998504681829
253378660707195437 339621839853346388
665029245456422122 917449531532633826
173456454203749716 234814295842882170
873700108710947603 886545424632015556
183229536857219496 251820861272654541
611318046827710865 781528241479028630
514074403345207914 750766682483470863
317482017619988026 698492205359911546
765293078871606743 893155404464086317
515642155916822421 926264055916654473
415690683282022782 526379814096727021
59953098983451932 606279587429955216
1404475461217292 777689602260993052
479890162935566389 685613987671738136
56536828242830952 592151506801683831
467254444308610399 481133762516319290
172189866447089623 551812912182758020
89873909181632310 726407980169938584
558688862446613431 614245921957226455
484102816271667797 825614135975925118
684141952793703177 776324394199650189
102185265463835243 631098945388809934
550905066485868959 696301415810392341
253880157340255688 918393896085999265
365502516131950003 649719397897980082
497722867993129385 967722540424600056
527754419050200405 743746741348489311
219600250229029318 853488613567082344
121946765078269310 829999836042804774
368039724198395963 636745921520790878
203391926231229310 986697485012367210
479945655217697758 558662780433913292
45065887664748203 448677735424866547
10962248718052411 931080288924850647
12730780368610934 506040277656070109
324684076511638005 820317942878730475
234256047922871725 442738567568158194
117544894315817823 212744187774376586
370533597567193674 508702583004447633
226824693134463053 318426092243611424
98052698504608988 981421843552910667
582342562357283029 949139003456267884
187637975484039022 387997664538448606
258362279601861346 931033301794138493
575350097209258696 841536700391169776
475215810721971171 666860803609067014
217451744224793074 877947766539378831
155957183168623212 386135165224833474
155161499496682767 891566443514170714
103780964839226559 878598375261176032
620223451686277045 711489709508296736
42820787353185350 418079151027019665
410689439633261460 783872546959528770
755137511196380137 918458684189534384
693068672858187745 819900140063204928
715896650386355314 954967870190552672
435112290150996087 652789955021036448
53144771481108801 646562429691533906
685349897353819499 732840953450399316
197284939750200960 866215976273810585
731290709140619694 927381791853639706
528526592673414201 720438488111568269
159932839723112186 766518874332945039
273637493563445925 747471575744059010
415690890115129629 518696220936724709
129296442661971275 563086558595519395
41491736965775550 778742551623482503
420697939625431864 544273199038080254
219786769410341986 753989507928331719
53340348127281021 786887994672295914
730373231238614350 931515815160110496
408407957070180274 960531342578211313
398569421234435373 911242113895476489
218377549454959420 387004201301850195
609038386438969017 787332067213136638
94149983873250625 303208155887713273
367685369523724403 914599170439436448
47662088722387519 788232379932901591
438307119495166493 604837785588949878
136236523322509197 802137413551185474
444420187621763879 819362157168414193
237374037863875214 867708272861313875
670355753995661727 998291748461690914
241421050355865686 530366496649382246
225411731651607131 649197550171040781
182248287993748750 245556832739270025
452421878104763683 665030637487662934
56003404244299391 233452938873682640
730997887375230126 761340499875233498
602527971730487516 790611651129121426
27241058222802667 137314363590712163
276667221257851919 305466330734246930
567810189291928406 924264299592845402
213456034024791496 811773626955093881
144513440426906843 519433688842626783
482065387107882896 681520287515176124
375691208008949521 938922133370109324
90539724531882690 905354563461225640
1718045021372712 516816351576281742
489193263300757424 599102251157153467
836470618841085380 882629169122013380
647481820881641065 747163558607002971
367339702616385932 704058297219376688
738015197501951881 936431789261963790
623543313508058019 900260075427788934
98356755889468669 210781197876091308
254858598026777248 329942803423319336
492465058470484791 806786474620424242
83089811579113117 763876804515154976
229699192692227084 384951251112774372
234729784013506290 316065708792250208
379566951295543088 952418497436593357
556825708807128337 616706320698849558
163025558966120858 218266781806783712
706390276115855036 863946909560873788
119196528801152298 605175762899565232
407539238820257186 784666686099216119
55433715075271350 715181861995223539
19280203059573397 541124023969575759
138309787080457331 507670823209222914
415101713428707699 609237940876910282
516049137089876828 912491609574479966
82707565038366416 901769289961911969
748587327766449699 982722703335488692
292782925353300432 736147531490716134
526922674895299706 941790358030314653
590535582878469292 735731198703556092
489585729150974966 498311512785043124
170749914832997312 413794032306369679
92065558956426547 879151498974337911
358834306983549164 770323632769164585
573522334749630871 796659733683539074
108838917854421300 976936953222548638
313156699643119595 792221084323491060
23263141716070417 71255887575105200
372526590795539680 605415546959166956
294945674770016860 943363930461710380
157689794733644857 395412138572053091
369463291721338269 899307456491336857
120586363012211989 842247935994818523
7928153292174739 924001466835160490
540302986447898732 777371297302369508
537527231880027717 892307736574680632
64826227604642939 489670530966684338
164392907992608719 517520531527445355
686717677437178027 821379189783346741
544077646808999263 913291143357043395
331176722909408777 643757802039323812
98862515016243341 142048416907903931
305704514299371306 792365660966412433
29328619902163984 853897182260726301
348735657827332877 633790258397006862
806980092634159776 915333965395555347
138477562437081045 877506463494494961
516506888917670756 687365435267461829
112867558475739213 945573922360431187
320353365883352047 506524113869434197
198500433922596214 345820145797356537
321705473578463801 819146947086613479
60387146321813729 119101329079343365
607593269090302956 906000005737172312
464224222648202430 728285920421830367
724669794349404745 919383411108759636
432702092157111319 980842203571858433
725319988730000077 991608385383968689
9558425390783525 671851476022555544
473632908870978954 711160374690435357
155129260414471228 593903326837957283
652813436379414718 671406137739923071
69866402194132591 889511246645107784
117624313581600779 172493856731837843
129076212948815451 156859524422416606
315567528395775851 330927577240508957
141483910359619032 505052390124948295
386762756377681610 631981708362736111
207353849091294055 382118818207139996
166996229580861423 666038567987102801
227556958050217483 877727188596500850
12701742960472112 795894580677282299
88698828248191145 440573822695776937
212258548657782857 258664955848454888
89483969544699006 545781609379598319
282894166050196720 321689546470300354
29088410541361719 649706095377006506
344918618427001965 825177321907537991
299256250750034086 597506043711211843
97257781508682840 480700789387617424
48398465419693619 518865477484605623
9684165544057365 118774288742082447
676261141457348762 679792247209747410
109686095660121519 488684711505066552
299524354272445913 456022015351684685
164745712785253082 189272412746443391
660604827021107244 994485358742176452
848612052584417584 943106872873345049
433681280103523905 773357713826695055
279792294001457301 965120858575002905
234178207355503314 858013052952497181
544475215456825908 547957010996410869
204788815090651658 331041422950580376
57797415571672478 311228519560680800
184563284650637846 841818753196067405
543413781618306586 734527721698085893
304352354878946331 829381207242125242
33291821540695183 478600550591245203
526527918035597733 646068694899929119
301241323777710785 665164956208680069
506548596450339153 973752989176810451
112110061415953863 976895563678665901
78194613679883599 968915615534478016
258553633376910051 604226476046042966
684727930388510473 921654550308099520
792547601479537400 827403104364512982
336844612782761481 863691810961536180
282565370086711652 994624126244180653
568965058143889734 669731547657808439
238245588839851699 366291390921955800
488080229165415292 562932638108783691
96729452271693035 657234453167141757
82263864247601704 874660468699169363
184302538942669350 984178287564673373
835193791155046800 896344297979559447
327321086886270631 731343554505207474
720253004506273603 799252678485321274
405519059875994457 615962051960618680
662286833501166362 984936087763839550
234109227333992602 361060867537541858
33527024617377090 336580161488191866
390544397914724683 715043495903857862
231451568509760977 615779922369169539
85130352939324405 779187096356105885
266602171659917332 863267107827635966
454173704576572358 693078630439343731
359187956221309186 842819912834753570
34771236112527683 404798185162754844
596828439811427341 934499498266874944
436861022811325908 527168907322121786
198609705086070464 562852315690255401
91759385871434869 568973083105068992
219211885522990064 713053381381173711
371285844918657998 940338136190216419
130300906312291710 530872512058087293
813096869340787733 813570338470572843
589620916859813631 841050518066585140
75782169581060801 567854694667950538
551788280427720300 926827938507809272
709356094003676739 997279204283669220
250399316254740052 990495331664190624
493111273381690738 984697395158840795
99990850840021715 644054603938941792
104327747859620418 474794625712095413
392997495458215816 570381804976888677
266319793536540847 817588848222543452
663786829455289870 666217064643439271
299231128119960470 661031058627286889
508623478792008555 558432378366681513
491002640140248524 773853359103238336
297841259298517764 320624215844963117
88621852617720463 563496454338937809
377501412960529707 872173539014015690
147558479059838877 485803518407625753
62838176835672147 469268740094466527
232243365052989275 649584194861382360
414071834487831270 578796860659045050
708194895088932278 958109690798065457
278388495837924702 305076740257041284
192069767470958702 397377159979807447
493018666292863262 870700992178048099
140960566011349949 661657488047246593
335853806732216623 460957374463724151
104022542239132264 440213618881709714
43193424349419245 452048170225727557
295630128335000008 599809954467166316
152926533813638925 876245831778058344
176159696711287875 607516731309013091
156117707849698072 982787075850173890
603253052685176445 693055437457844657
345217850339698307 931002702060405617
41408227817223540 371087796283890657
344096589452949642 473113464211361780
83277449853234266 403585667405349358
19822831317588741 831398955930000216
275837436324711483 793280439425517477
85121217212656491 340801107371047727
324895804234028248 387886238592073155
445109626947624342 700654820506914002
30592740547004683 663717290819193494
244426457326650841 731432921385322572
428610893784007088 611598807099687953
71762385548929415 297879929619033292
483111090161467466 699223161129904680
351471584309343474 529750042605266858
347729514652677626 894781285352885466
282118698174734258 742477055401520418
637908082480082176 790592259458297774
571062198049919266 659770279888236756
148227131280785552 526995729465622238
602799725343806690 723742038450777669
205064338455564787 372009905371785019
654761964699639635 694977411310960989
149397744928286539 364366027237254239
426360597142310632 880085576784323102
141332893678020538 891746168025158034
523223093164437678 930228422817758485
309712476725106269 659147044343684036
188408543160744954 499200049111299249
122069933038389090 600331624387697023
312644183142265499 633688629660917261
528491631309150451 634944093814193913
410260503242661410 656577447934197932
175467499322373247 510486571075070411
172046676771439767 526938823760182979
647110550193246869 649175986587765266
217915742307591228 269025220970600048
239037503110797342 614195995251200575
104221484535180048 751921491787368258
238507165641154513 441593695132244634
24746105256382726 903255181319238903
69184060091893307 118354984168333885
267991580494191018 592496120954946273
141236029438435215 340598976533481028
440042200558174923 705061749240980018
552981113083903569 581024300644026402
523047696344787587 827377042712381691
427211152311560456 655684382780753134
268746289651940370 877516283680719441
966806730608552084 977532265381688339
377459267241354156 442442765326555003
639361247596728097 938572839131139410
260392500769859526 807695158324704166
78626048372830864 136138239513271135
22581266004023641 696423487711957157
56604110240417030 475789467002245209
769122696626021519 898363973456438081
149777836776017499 837918138535221580
151288392234075630 625614454768354063
228164227588106096 512815078512955366
679434293592104469 795990549429212084
554901728441433395 676531534155727987
650114735717452372 768091525866998091
523716257411150682 700338483711133722
446140145383618128 841989624646554563
260793166523271726 969577175745582106
225516764722684445 646811496806643138
417838380419765755 903157263845654357
68757209733265029 110568334968548705
780526224387165905 960886723853253524
192054461055517266 532945725358111949
233975946059732536 376616491954870007
184357802842881541 450419495319475456
627398358047844441 857984781821046556
389375581095781769 456184117582649253
81196964924032193 532470899947901136
141471484874142282 738510025314125490
24606665118157029 480821767400306342
301703686111267004 543186273042968104
401825970896707817 968252705398767476
265693599992648223 479049509080127371
136145247133801558 884703530269698987
236302022926891230 981214634863420642
476763525385836271 869801549336755115
728412445479420189 840479379555517727
672295331398496855 862964668638009393
550632046886937216 617122334758293933
572568497360677252 616540795019260824
63086293846504656 131593957747777554
46281894871951113 633465926740436686
273027531760609688 463249378180195643
54157182895523616 211145748171901909
5218012852180719 413687375015538387
583487391210784532 878476288177508274
463243945025341021 500771534093834597
482478129354569314 791574583559556846
10250165463643287 548694934199600502
664365544401207829 903319951338195502
747027283922754883 770414095520417990
163785958863305274 619819257408384444
188344234503951093 191773979606070092
132716885837278577 905545714469610232
464871134297459196 690193898265264489
761262591860830959 891949830343021396
125210899602438437 272730212044593199
8349729403170388 363436310310244735
212441857487758742 775301264568923769
211292279227106992 700304245549497852
151113894692335122 431000818695704120
361395120336552802 774724107597118422
845522936011320980 908451566253075178
456650295227092836 922134526547724580
86994363419128789 617616122581271427
879359632137674178 894962067162824434
135004855981929772 240800574744895719
115884627146166444 163526350805800554
751403971732417113 904087235574321870
228034164310781427 615245810623071151
366238334762349576 550571508258345589
86159804530240443 818171905305794997
393734738505206749 630872674282593733
368267126729743393 938861204915904421
171360691244868936 979980385309778822
100380469043063402 266643454589333667
427576596910645243 890293776177135078
263181407364956423 576455404189643967
173143760863531683 760384887778854963
609364369111094708 959290432449134688
188352723427128607 378653306314655853
290693865322409130 453059934439522353
234514765374027489 760885998628226942
679379631032622727 796978388424329233
69973907586824924 838127318582747740
20300797839042559 607189979553058617
80696777160292564 722304278361581283
84126368674823207 101224020576789916
435632549735387933 825644340518918490
186319391346262448 834935953431736319
770685380692153437 902778035775009478
426248131268279098 683497524312094433
483542986373268053 772621802550461241
123288803047906081 325432711660691373
154936985189140493 817651055825446054
757034854623129080 950584945029361474
318076631365069195 476817223747456889
237857438748282591 718020685098682344
235354415575721692 910142261402039299
152055237231025247 608835834702354662
252405717163993058 764257858294289348
21569515464718100 359730957319553530
322314269080930461 884761832992296111
572047879710741705 583548467593573913
38525190447135628 75919165572847578
292720916630296263 787380696062663589
93061469492719804 968188587658516021
40451954219900075 308012834247765650
38580031047740832 254942082519432625
501894578992081630 565581417079205616
22084731567162076 858647357363357818
161007564411961898 501821887537970773
233361270079030970 401183357032972153
690665705674893405 983830243992611902
86829116597957242 476132453811421709
75154733294472144 400522364128102275
180615345589858981 593435540368685744
356868622697171335 610356393384176952
376007460316305279 942894572746691469
161941368312146789 272604426899636093
726952824407343388 730785677068128100
229954181207917546 847332862150057658
60120495147968196 195211365395834668
272602726794421561 318835172113819549
219238635568307416 924134463633557800
189208120843968283 844771040675334680
704240037411081584 872536832860570957
156637066201153049 608741690767572801
455594854151082044 937410306263644769
65353112284462114 914814290144210356
286698577148944163 708802412922340954
450287286635935066 572576602971384253
147499765923735009 887068949579316161
143799451792845535 314417304172840857
254756495848667564 274204021045350158
824027345139441969 870309550964257287
370866768923784249 791544573278208161
289415493721420157 922383092974857733
713037079081423134 889984927890744416
807270410652810832 871113620643158807
739216487149153171 754650937176998161
648200023539251918 735799673436782537
691525841420073865 692128138418713422
120588432416636030 873159552740887923
161440401474408404 563422469756742162
325419006140322083 336222292367906366
554754960899443204 656494521677783886
163063712116428741 264318741425034071
178991177779419529 641052339425822647
116161906569952558 460984450143873870
17548663434247671 37224751385040264
114098472504031895 714168553133031534
218116208483739737 725147442003151919
333703460571245579 502004293042251608
458853567758127211 481858383825323023
179296405580980580 285765677019764755
218088661594432585 254446873634248712
249074056418683858 477781458588380100
263397715309326857 819153165942841419
384471002870961199 581815576229436221
524388283706017002 590143362528231317
577274477478949900 943487916733391690
182525857390482549 807714771517379920
221365825246101105 975153560725708200
232926735860541335 619383959148406374
341398944482464947 563170425164747055
802503104752817856 829149394946986893
714797728014903055 755617789985285766
788076760782438947 898904153393099721
130977118728357236 145506416404069499
66971367652489205 178145375684982442
659375150073632573 901379274510688407
828493539318103500 860541037848698273
225947666034678887 950115662602717835
490524341705777877 541691058146923752
1457880941572605 824943044619150244
507077399398683852 843434119644953418
229490120435621234 529114616642054252
292976497932615739 750053669236244210
420703519116273743 509712827467782659
436442831703091397 619055488770449945
54236322549080842 916385607721150531
539237495208454504 835037604794776820
137647813980229799 674734624708049501
495217248210838682 748324774539985892
211015981581012841 387177584829758069
14659321270824201 372338647592780640
19323940574570904 318526748254373617
53704340706153353 459109495107150241
234154643757092115 530193310560568469
334278722921938064 366412613297212837
613451000316761153 735833538619451010
170733864910132414 402366920237756331
67100089412165253 956805716142770886
183309023155902734 361776200536431479
410371139667328962 879022260902545037
485369656064672002 705159577636617542
19348406717865789 189424705139679601
59014546148975907 806038322347129534
315246019831312299 890645082051203208
103705744477232028 381926080860768451
98677203959672675 156824269625835180
659916199099992556 697579060670727171
720351619839317878 900510886620793313
682836867532908768 863130131576379794
401952885099293100 807007448526063928
93323134916481058 824613716141603026
220988513727985647 565533683924111173
327170794405785394 682411600312145782
486679121409576183 890112220524187256
260908951513285117 524001655463598572
163783100289134774 329670630958809518
660685468437342403 866687288858261625
844105819727063875 866414480873207367
567424041920451031 584911840753529459
410357114409280856 581676550875682985
6821632744820248 850682432760477392
55265226871607485 960915672744499411
146308188325138695 400061329299996936
20696013720932661 105220354248945264
38620064853084356 969664561751424544
182655363096329254 360570732969518644
352743538250458234 614003326920500025
56601535880137199 809405701043690876
518569291675543486 939771228638058288
159539581953252862 225874487188309827
17464227060489558 852537977558736090
931103897832935270 949482347726213254
27200609600893169 77921507651991115
209365707759761756 841507271284333765
307497012646430715 963476722571536643
380662564580989883 444662732838195846
341121335693836614 777517506850995012
386024682172664705 963159703734466514
221133142096467181 564432540764385581
688715870649660240 736541321685294774
226337367032716414 465343644181856659
402077050282697156 413055555786957806
56028437354896315 642817067899857473
562423249966838981 576528167584886927
386129799358873315 934388619402915498
861718821234242659 934544630615305266
14078519387134678 176557549037712585
467596311397929930 956236736687218703
77145144223829799 312897862207619319
907024456044707048 929022746320855267
334393155760469088 363097074222839701
226564181682799416 354890902594491156
493342731977945644 654617670783215247
545182834909871258 562795226729418669
209119218031516662 621144514165485193
392776288533282928 529711022769692396
694919502253565837 852295757435554344
134641751483676996 341848165349494996
170084166754910589 449831634314518207
109159398231087281 828365627029782070
272810855527805649 863798165059853190
902707832706349159 937096818760891583
340568686119956923 614750868958563835
500578711609606238 618271953293225399
183128749122942797 291515564636180766
924120094438563781 959912333465819672
435171332965203329 600790139447817333
512650586804046756 553140642038163692
444429350966805042 563864754869878281
95208629722885528 414570345405908367
909342288214651488 943605654921028647
281368547710119851 916203923708365016
179443673956756897 605796462964707056
184413295387890792 773737628557440517
188149205459404074 627570488764595786
618633310134751395 951159794138469876
577359324547077945 667060748168016766
266705459938153033 437331220862911824
29310504105759919 705614172872839319
879835491016248793 927475155364994076
557995425489662 5969965455489913
2463298161302844 645857522303706074
411062319217989119 424618309250025735
310696122550372001 690692182332605865
703409354343798895 844969102135613867
376837861344175213 462205480592551297
294607783962412498 544210030375853253
878846253305252862 902127393728149754
505094264637807214 914918983660735899
812460232083132810 968322555476999566
247011977679480178 257055844136799437
284238406112190511 589812975526563932
695557613168939610 730483022091577929
472904614303282890 596947159757100704
501185259145640354 830178820774266489
102203937776427661 326323568598986312
374193863952285008 586775015054318440
284665216033767781 809617634076600405
824279839968865671 858680104958375574
298888744267072337 559925519880607656
738672918192373341 998613367310588177
23241390266633336 194797522238134729
322212434929296665 395488192939274998
132790076928024271 794090980148346139
691586339414399407 698142196833567451
456589338381720956 800944573243386487
290874144367650589 581444888729797240
829999505630652583 952137319703172698
10873455688739350 500844994496222059
361004921457402192 411459345433521898
278273731419854334 504055795363977163
344087382174573133 782357559727446189
348856299182092211 859782837083293855
913810464323583768 936022403304477451
256354190608942520 568393720436177212
365957292275279903 443278690499769422
158204718923900493 209348775923076206
213667773483933256 815825903721670706
271540813573445657 935754029008062724
77201374846794539 260979874224274601
849680992132539287 889621837042365791
152339818926989226 319331730792818753
226092987542131151 478147026610331070
208243134895627637 813324208575018404
238097323433718872 957189489524371767
762698911892272421 976413996793985658
289055667159487675 948609092579329486
42950211658735654 62266092645248491
104060448683406913 934402828717391616
458157811404388778 691474046807663940
586382930220125106 602654325515386293
274528766916407708 965302974886451938
565097610042130482 868843673797660360
50443785460279118 760520746596405157
678149968793051144 913142187798829243
49252578022582036 955398973477864790
466454880939511133 967959494782157848
103960578231296672 929290612205143751
665682035083049343 762276965089924903
323292821772805473 797514680612776853
546737268778404391 749886854857271929
426857720615094254 939818915193156120
629409708709981537 840043259343136432
536855492448101673 822641483932483935
438929205618053227 931705334885333622
275224157600056029 682565304336475668
538523956735736851 655138039367103992
214128185902891512 408072394328777912
345924410961882588 714610503778967767
229734764710413299 652577050537183212
41068330942963750 896101511090851582
401368558620814607 591958521194515245
372355585695256229 841143707826690348
340469599092223924 780574038630931576
104161986520231316 153055301267194562
707115459734696831 827944537524527682
116209636326508841 183629913310173003
459221535686144675 461358945094937358
285093132179843408 733420746190119882
94058334451830248 969894875974207092
156566993480579564 223080696716659563
28569843838423828 622997645541149620
226041554542782960 369275789793478010
488254804783277573 645365012464426400
132415587610082999 262371955816741150
236741908808466221 843632167772439848
612525897364186658 667570710457216665
69572978407450519 461181570034219411
118605880463841713 206815420961257157
380330303771076245 819880739665692367
177274713587506186 695775356673981221
95838503835090403 985154285161161081
194451495704923803 502914753675015159
329570085469900963 799134448994229494
151922374896799459 677276920878272127
169966693121186438 264397349405010063
69803789841873961 355127810940536018
152212830453023499 404536295651052245
550715847737119832 807555174379508392
264943292008050504 908886320011053348
524530160853641717 834208016790583811
580577107516919347 583742011939815526
171098405296037173 575953604531683106
306531277334497393 860216367976643131
666156607702038703 773296665389277381
480043800022372216 629182725747737305
630191906742502136 729264958678121370
82830484276113067 667160350801190130
595484049618755478 890232347973271107
153952754195369588 207812630353306523
669089850182818241 806038513839330201
440989372679209359 663355664409182715
426224900053372296 919745390442518959
289757879562436593 748276540219756501
490801248108054248 614764068850858750
110318687650110604 493688139496015423
461764655104008358 548623569930612982
108671668676324906 871731893667092897
308357504690932139 841469239220705680
71796744730904450 653491733431161497
31391210839185078 710259438788226719
426759210773790196 829466961856521179
164356021385685928 324718522154465752
186981878821944941 843088351259227268
48444045194034447 922458458510436472
270942802852864592 482198197323111507
307053757646273119 910750665539801738
358547281114084066 515997388032775591
438818216527083792 959359461121672633
89000259998006878 156945726874119984
335583656181603393 402848180676438935
241725708060703412 548388740938030763
151093287933603666 476930944935231904
697055840930271549 720487704138007691
624662381148001831 897275172402771745
333802942691989830 704629661903610827
48951882284540697 682352144056416449
651331722845233852 804489496876792220
492164080723282791 838027137248432959
239203051914590950 676804123761382727
93870401145845531 658381993800379124
134254657080293284 267916685252249190
404240288639117224 866493317558401596
836926068426684762 846680257324011510
643498479536885160 951879382656057521
112704893157486117 785726251910724131
542512892421616529 995812118475193723
116368175240962838 468185011249149454
464928312924036469 729993316954723470
167002447314114593 341761528291466971
393440671282943737 648990438127248817
685802084450993581 869815836168333607
353223035550826905 481518338818163518
71898868987114958 79585848949350084
168858310297046876 857889451395046507
570299523172700490 705412864146359998
492626496555733031 906678161482872055
9918002650911035 787118685457107126
139234401496837153 827228944160968651
732319014021862626 942959840507743243
110594656033619228 494050132461509257
438741624811886817 641896699212666276
377987704218398356 826478677037462161
306284839673195678 777821104366995341
301395071756002999 822839840168018171
275051902272195018 814752098152504941
668605820674509182 751482834533899388
409573435357942718 940325548722579246
512498215014906456 881369525812694202
893386751706137796 975358812724618926
92926493896338405 316672931227139235
323623345486390712 920593820049729621
398354045975241614 724876836353992593
862151574561902291 925933851917933137
277680923093542925 585821964625975316
286824813866244724 985552727308624123
328050637226774197 872414537052756467
752064937055577586 952676265355650842
138384058169760858 154983112096024667
271860179015006246 363520660322397591
40115482542583245 931491719131227745
365581402758988699 582600970212863468
782549250873101926 897563317649315904
424770902975890556 945690428864673446
647411459277858556 888032538138709885
246579949726769336 476495256885185270
739316343321054765 804020232243251534
693511734705717989 894507933483120141
202993507308229497 711972366752004398
320504701404358800 715385068335999436
536284722589906847 742218369469468035
564585836250779316 973205149791756113
355202075335718740 370898841738871265
218275435319100862 965565652789899245
124625241614585245 371016834590251448
536757194275680898 845084094988886325
556067375691887165 759695543436902110
341331492675432110 647195656840868232
219115038877066856 835243183469419890
244170590895675308 450124562463721337
113110465650295848 714665508412508249
124638877987450557 467675374118574245
106323983880461344 481493802708844390
769803729351650167 852313681960774615
486892953180979099 902390424237721476
375742875509859585 972943292303956554
677887785970849526 678022786481014152
276474238526727334 485159271196589565
456248769204003524 811487906061467521
35512193708092557 82402064595640313
302468889814243944 544505370634928911
340997911839178956 666578569727231042
696588423063604624 820398551062358258
56269255454382248 826716820988292500
40109645665994332 804745023268632542
18254815752988949 555590196120299492
21241947640370918 104329523748273143
446259695155464861 723044286772893562
175000833720467459 915464717086860557
95417206620481928 637282334304034247
684621821258498736 850954103475853873
93959080772033139 242736579852073423
481843777111297329 617275437547426196
899809941517815351 934763479682902338
618016554289028064 957558161358066872
557007979842582557 659021545166468937
476942329719110817 847593542164857344
105072586008854707 241419851791982255
524420981136304197 545419842547062855
594626379565445576 944995601506816742
271743956630152486 360825138852125001
679680136807509366 932711240563449341
714924343331013622 818367134606701008
260391058215075414 869755319163667821
267304257050208340 574045623540200997
297484189494931776 583509723980760406
11999192667029140 947945586368188735
508256085410644533 788974703728892058
369068851848663451 967015974267611199
17992901315658232 628929581281503409
604913520985828336 963212751754042376
433217680726157997 567820426041338510
529053920520952441 810028697700513339
120695089342445855 849537373081699268
536921107138373605 835421502400588366
821837040972519337 869912280676666235
519917662469011687 766415557353218565
162684057345968025 999472008491710223
341202728507750615 692459422958854182
637386656372386357 931292785028959758
350079183537365003 937602641697556610
8725113962643312 790513954987012866
22845517773866632 345740931798927084
546035370176743422 594838252992342861
425348643328877654 984076043876327685
260245838737621557 284615939985280756
75225569805811231 352616217826303532
420525899804955995 934662235170566516
15145846132618845 429668366504408513
405639528980427442 422992477768136633
256450115599304220 860227312940446331
323023402492773626 699719077907721626
258184792803842081 613149420743502906
84762816433954318 530214076551707960
736982729822868487 780937296724406775
669923522348465141 951585002115133169
99473581576632111 186757432095868363
34361277325220227 645503174266338750
672256790034354603 852970868313838851
430533348129501929 903282453103712164
378553584300563131 619624564206778538
10271559266534332 916783202166604971
446906928081251903 694056289356852496
534301943455069492 881701541867961759
91391134913068192 715655799038785255
270708139952734294 919517985002761964
230384875446860429 800159668274178175
205637245917609923 395941411096603586
95202886068794590 766543917268165354
167421038598307654 474530790080512917
247461937862111501 466217763822070401
806427656410725062 924551251969607715
58542935387310941 275585885934263736
67794259313140997 718463119060331449
23864997407198686 637195118201912496
297391238103311278 837618256092836125
344995415747940512 608063125981629523
197473863317453929 878277991103132065
25163721677003311 531540111808154952
287141613597297013 684129585059911040
427248617231957812 696056184791974609
123316945567871686 646913855316183314
773571520715765303 878215806287895421
32163251426372012 443785720066159665
308882558608241774 512267364219034769
727674599405188698 957584563708472250
316964134721766102 644687031847866871
29528178066031360 659817059751263095
495581933247087185 832439687151136537
279749949304612194 958088348642972037
446694193247838891 834138547772480736
114296659840292719 173836642334235326
646686163436008813 734273170435509217
458407324576859667 840106356224272616
855648024300855957 933727642516014244
153391703009831231 946799627382878123
528205682605593763 891544412284554085
382890504043409942 835160612773938484
475154900401185393 551413773124108909
338617303247666854 574824436142353625
327790760467401560 966502466906161693
140647761767823553 295014040496222708
49154413764407110 202658709918067277
381323902738164107 428705228319438937
897421864400241270 913628303411765359
187663259117091469 367862349068036027
213349007282817453 400510210896383551
439526830339726394 868413855435197374
144541716593058981 354308651441689598
155931050474740678 776314520336898260
159342770357070793 847158963559538716
671796731216728248 930594912798214817
41946476332477898 247081372312482987
262898174803611345 501294381625647356
630356490250794009 745376588039665632
330524476926198235 368184413841074455
75418332837582702 262146970661786774
434125557049832293 512562898258705608
18679549112706116 810186544263998154
352026141063671207 555096267365090469
79994428453621594 924423536298971168
380289736354476416 735676299689690883
62075078155722845 603970965573106227
127678996351458553 641965778943305335
799780407542603242 898836100665264023
844688556319554301 951162133859784475
476837733303238672 854955386607051352
272172333160479710 991597231240104715
208765577243500246 360398224244295278
618334247976615374 889163632786026217
127791277000731837 596953495318158403
137892844138215002 308513440811492711
13915893565943301 99031050724685416
588327469094189191 904049377307199012
84065186076704205 701504704722100598
360159621173222117 697529777227537565
231968572573939278 896186663633301719
148221306563876429 842620053895204463
468886212099384841 553035350366936722
95848621850874858 546184046685483597
50218454559795497 182112228977469165
140484622025175764 840410575588937569
599746541382692543 727049757022869553
566798419005148741 744265667890068514
550669009559438914 685315793295489576
13316375994191851 147923121603170550
499588456418330982 813182160146135368
201914213042102038 472853437654507017
472102330520021282 682410311766085290
110436769864555467 120678147943576893
208735723696713869 639631105965740593
526752179892940898 645226735527820678
98594592680481492 507835560904401299
352115802419663561 782049807997335212
340845371259280717 762373827943102339
624324216896311109 686876552601617790
495498716889758271 948668712390263708
733221335025494505 909154271996071218
180206871404886550 610077660202677295
23999958810867425 523575131913061413
821625859094203281 944383434534074247
173130035194536759 828810223303660993
82092389711793982 866981334405107138
172414747060876998 698166356168995406
132297131792878045 677613034223420656
991930334891680979 995161312028609357
147826583204684233 454082775679801525
272391145798485555 478564168353105495
214036012493345485 986058689286404967
32634136391150859 69202183650489951
521495166353755096 699173214477751651
290991612557653812 448325291141117516
574760091228197167 935327900334989272
523532011832950719 833612417671857268
58363903941846101 483492348106807772
824444772899628156 875494653670720831
567257985429824770 938750849537741804
86664326403209833 933563106135014293
517919552902407746 833394658843964740
74886251580745368 116332243510112984
131223323375292895 872560350292113790
331908525445338944 929330561704891978
715301242921165904 762122435704706030
159246248594714124 513091228820462496
296853348090880699 354659032442953442
198343175370602816 380463987073095787
239678582861322998 277981217011334905
358879958652800034 570744295051945066
7220550608908221 998778019138339316
446914201080263151 876283684284754826
130867240513394052 786327352299640673
995666600262340734 998729097194623317
276978080931620129 854414560778575743
545415961510048050 634637826384071773
97926322776956512 250316523442945619
587630237849641263 917309468093667110
254060807187487173 982383788739620884
138220986302537782 793891191549350137
730167592849351618 793980064549511920
68741495891889345 949245558870529747
353780818456995143 906683219488416640
323814260573669821 700242146825061029
189433487659560629 595007107317024469
502462758313329317 849278749176048695
582948131106035910 687167149270146701
174350025430901814 174749335048591343
522072139877866102 648851156211401283
191976314023624003 969188132816046515
538057164712696997 548529042670506185
260688208330858079 368200530314840415
475817998642153103 676925867919909416
169243453968896260 889203660946071039
356147886957299056 769697894758535904
162484605053906054 866874677868450415
479891745987954375 573510426838270806
404543558262620145 406843818347911291
1672321927360593 358044705646476504
281929832522373343 443681057127001862
205691394731006846 386658126497444649
668941066259449363 811873199758371959
342749954497475333 651080795783447534
46788305817716330 657376983230774464
229660878716631036 309891121970458259
364033502944873462 763220952578927428
255588066259320518 446634216009200737
176434782124139783 595802629179107027
608275200637329092 928518075680056778
125134315019348791 550026793139789724
514174888349775916 883207942161332628
129095943954548899 261167454318522097
122233564262089053 271103432060976258
372591077580492988 556823497656322933
242579667361068936 883149903835872688
124207786784890526 365010191180060622
662745482396128188 871615128957326976
110858546440643910 963055397145648998
425719997755810595 805282595367513957
136078115293361207 273819201383743178
83207222025832877 785325639965162034
558404816801514454 578267097620243530
259717144593497749 822973326308889238
178343159032428542 875964670290523718
139496243575753530 217414207097065786
570041782246371009 824759209152711085
252836034925636799 409391520020683866
279637303699998597 453694478443773379
464134496281679513 572439093476425101
74638078441203276 101957596273395153
178478672574220033 812835818670256442
129133413574254956 707341829157931697
874182011848704379 933012073223007454
918160762179507694 995019539257502580
360518271641132890 434625443570693014
328213263606049624 788882637227634325
295844437519246085 440433504189269969
69106394342575490 346648682784660773
241743383351099342 672639155556010104
514424286471754307 556798105004954144
492940685382221259 918011367430623771
412892183787587381 941715049506242978
13657128252428825 241864014825622443
149478527577630265 423597761180809582
46079756497184219 429020061350061177
284731156935825905 420173423752278378
197381890920982257 242891509636196484
164621223464774689 972379708031783493
444136565051706553 574212930854453425
118367766804309823 257671528818026719
629251028348658900 965777281555630863
257404623435339182 337812011661171737
80612111486211507 252596812430597439
130975705516183587 851252088210944871
460176402547256171 961847834620730540
188437281560450047 606745660114285943
762046635436615862 918142025247781505
553299828538811698 897666785415453525
314875295552852573 416776041286264128
78375112477238528 495053057340862109
505150284569480826 944848244353678982
760800954140157482 824502462153787991
489732655570277893 874797929006923385
102984811542881465 166409977837754411
31359531972631865 383041858686761057
169994060045757048 202692768912670953
930579861420400592 954870416500255604
875009140638581621 927431300497042691
168416261205011094 671046933314764344
46326289065230980 886655776552064270
292584639318225797 492896756467829618
22727981289412028 573511770125967941
171950018968311355 671645855208336042
488820573164674822 735331672258116786
429545540525356882 818324182704335987
331923754008769756 710460981332681815
164806046427253073 473253356058888655
358583383138032828 543374657126147361
141038462809199797 466671625808627148
135763601222569164 993761405287709774
804846160846971057 887429809546722461
539516764430793870 773811082185268473
213080662592786835 910123103896582917
664986214269861612 760973740536520443
316780051049047080 783370431805312281
318402578150542939 481944458726707467
859957822312444345 877763523462109385
525892999175338200 827750065282337435
87931499959293173 859817723421604549
123322795079014122 698135494126710258
113086704323847118 937157189855579774
41228677981545656 350373468392414492
414533411449171941 816370166467675802
38859394527951034 371294189129585987
161269083119539011 313232210419900976
80681378529881816 720574643790350629
822019290378666659 898451783056123726
537577393644966483 744601598753323530
4371689330340808 431977543855682552
177565431584875879 886818511510238640
411058435551654446 750539889227295158
57577439897076278 206248823586969923
438800930804894229 702529619696704331
163841942574036699 502734785107707234
829677949986418685 850896559702306115
527012836593175989 987583340061951056
488931752459438983 680394992416779638
505138308332458471 771286632997640817
443188368276642281 641711331584398727
305482387002188761 695693426173388497
346530306242337999 577770697389613330
610767871253517213 879631106417597877
386815105629949009 678694750717083819
102650203411437223 730162156793300971
428382810190999776 500388722303993080
273577006268194221 920951854462304742
331444865472222524 882762443514876339
599191832745370612 930753935493767539
398136936401459433 661984405820739649
13011522768500878 599730210632188281
23072885394312191 755828071981955285
164782051574475032 227564137032698940
202184564166537799 591810927769539675
261382351984653569 956484867448347926
896489213621357806 937846809765926853
266235259306138292 847209504765880398
461001824663331048 867346247980901026
903682941978800239 989040632771147583
300418677457786838 438113054745002817
234341616964474794 323143912362043890
49831083229268609 927392978769293612
518116067503949867 911577053802087747
627232705080634823 705974659933075738
160908997888403889 604136496869358423
114050297442850300 277101710148351672
775048710457671517 966500963856678111
453628209413787321 526521218228314726
56176250704835668 174354971455376346
427656634327843181 623886342170257098
46229935964380085 829286742385396595
335658132781820047 844361426886152494
677078004896377879 877865852206258916
32823002798783761 823804621027049985
232804329127278109 502264418393460227
307761180675370324 752491759988228778
531124260652951252 955483720840656109
199505935581686621 974737834038294306
61399789154562574 757776361917907109
260846758290528503 510099991692555567
364657071107634591 994077033170774715
11115688385399630 320888193298024480
315235255990564841 641525715327128477
13965758189109371 120100176904253500
44536298492544579 269365736733583655
296060372020463486 950238561582862284
152306151268908440 944279756526666508
463069955181488766 531950845449762266
172526935424882313 748711583507815345
442899361658065766 491326253293411360
435130735331002161 989178803314853859
384056590782291026 794667257407906915
297881770940823838 915485526343881776
184716193623866576 528021824539557913
112882354672588881 843780751002436555
277129224548748290 511360179570400813
191750734942162111 939135501546501383
242229348991030528 278168913688858372
200991918180694693 999312942429967253
230295502717376470 519000645317618228
119073063335442358 262327512570343516
240766961743370669 422093499518278497
317712817214927526 962726839533618917
646652796468482193 655019330438607729
204892701622635791 961000255952490414
294794777686318066 347417197983765772
249478319111296921 520938709770944811
141330963108941092 292583701787240321
358919908173652621 887016984326826871
342099861271658463 803766166323877585
794765822713921260 957519560523069908
72787819966743980 744377544068743871
158909325077342787 709666607716831173
361945299079421230 410085181068028918
223443080258735229 765980038717592788
131637481932333242 871184634820655960
678794540948044124 793925479837355061
492488458845308577 597796422539038107
457960507910196711 774714823779640595
245795301127824976 524292448655499129
343598735475407872 504762647111292138
359569740433591477 573330111935389139
598348967079125870 706350102574775155
270775400442089221 597370238181578070
588251939179635661 795904915333381175
740350463294470996 942718367115014571
466400733878722070 926951825783861650
385598080893289039 905871682546745163
327976254254818755 422726845538865196
142363442456854870 935893890507872734
262380942058209871 454742058934456700
104737696248379687 932502006634615727
19911097646901805 242679041204253038
20027420311748478 881171305584003572
90343340545587280 291785702667721012
57016885469831120 793097478763700141
110290035822577606 415016523256502136
324525630969437059 449179961071654252
608972090002975094 618671862875076862
163301519927446702 400381605032604002
4556134104872325 431466189806946442
121134520249999944 427697577500463273
19391597005058864 622631678701547746
386357773212541557 623467860476145754
317674252413201803 995259918185224868
166497127272231679 266663116128297486
292767941269967330 389880970196458202
307030992423492763 946686834301805978
303616355724964125 552859188224171675
803331985010994822 991197609306374773
3985789320856396 144060242206815360
73305420754382745 396031682081715106
354139638479829285 506738038272305184
138542940584434005 750583658323863971
273312899927095152 334986782087500716
284774063494079422 326309941362072479
248680900412793270 739166680463000121
525973770643830313 691289740410721172
229125238537445520 987119455865861751
234537003882192818 800224330426733281
166135067065382719 741022978773371832
439385750814970682 489465941251087050
372759301669537375 606999391253791531
480390587524728056 610867913906143526
39872760999910492 823748837601235212
657362988757674999 766946850161600654
85638707128338157 280346599115277827
265028933683422135 586938661555984432
517090665867128559 934286640999616879
271111419297858060 577483147024633165
351022254762224838 428603083692376601
114701244560029486 443685744162717738
526814770221481064 688849394356045593
520658076613869711 533429261055882810
189134424092585874 313441314858652333
175189254154183243 263094423379537326
192563435230578489 957073989198738882
68209098872180721 708516639915473326
397487898747224891 513262175219098946
81783699245557773 554762147470502857
423364358569290738 639561667549128068
550667862084310242 656930323110033473
431838983876037016 440357792801875945
34046994339830862 217345918883121960
678884263837588516 963342012274116600
4274936068477987 242353225534675200
126135697734580742 553407849488056751
256641423430991952 740655308833547671
347152974121908465 928000297033481640
646375968664555130 792743266830781804
149279632451191354 627692468133401033
253394831140815249 623299910949994270
532448779512262073 852927431983405915
814428837860480449 985704062256861288
21521979098232395 700468969314747759
94899229636689950 767621431973243280
5438697155988872 850009162401774108
355443332491753035 652567727365308888
260357117542123943 737202987043427533
103472307932821580 546753493680791552
821916817474094898 945610398495466174
324808261275342445 629102035652963956
408861094260093763 420950754726223294
98830076811847872 829204636386670464
22091814854140052 703458966604436520
349553535019509284 758548297879067469
241552436558271345 426291449430211051
362934850211784227 364601497053543168
670457555330721477 804263823914729597
851458782097148370 989764236930833627
291580404789002043 970177035437637824
9266238981011744 343980402348252143
730058771984415271 858317556700793108
619529461437146003 947508827742991452
767337116221591514 832747017387792387
64716612926244316 487395896693304002
135988902464553579 760321844368757638
50088433456507439 493963262228578471
3944958526963685 21660562595761225
405393032451490565 546864467765631528
487703601280804979 749143885602074825
220592688130021372 830477972315715811
770079839251437121 782974307168057061
282858743481122637 874523627049435712
180533342099099650 859050824051631202
60411872794698464 600873927157080797
450437156673480551 645999929066296682
621025820296891564 747674722215049016
40432078101102337 614102513439505331
10782822197959503 386559997171313676
634671115145098144 933164699664308761
658484536923703479 826233490229521577
175546893581918104 191361341791667806
455764138878251416 843340258093609096
59654144517769122 222301987272106311
534673684062149569 867818760809654761
188293116502180696 858687138199073564
50041602920292708 91600371491419580
704280323814283308 867121357375916768
361340771044644874 778507449321149873
167770366173003079 758883983346219694
287450778650592896 697241411303711389
569345204325461058 795804841943751335
185404407645323045 693667736868700245
381714057402074522 788932436442572919
896795280704878956 959987895584327872
396080938085062136 783623226153278274
798103933140286261 945775191642857346
742410435766390917 855199824848172631
794637095285236108 829767515724891705
476711967994544932 683854852053451251
27878655229500545 200390190052957609
74762303542261032 462894331333310858
147350841561553973 559199088078165422
113489682666860025 809900479609123363
196065954030162533 326502045943310507
661352926013693920 785427817401056396
260087219830780083 756139595136662092
404244682326079158 691305276617868204
639228809840138942 921095534844158564
51352442181470239 290545483788413254
136357574347795569 457912276091519906
285144839931991788 596704853714841495
869227371182938780 932980564652517372
196054463610654496 801981167343372885
8725999785884242 914643892849940041
463074772743845339 758163128888122302
294464612751458437 364238641740697514
41323499097518331 240598331526347260
608772580817614847 998963243747227280
383266166603479257 893446412038023782
539366686585297808 735690220289847695
418437343850202637 633174805274919097
114632122303160074 270974472001617760
360273722516247175 706628363834333623
97008406109636972 921043626701699307
85701249364655952 147495344963434143
607183074464010375 770664037211290968
114238072191229895 865218041138949224
67632794081603695 874044009743315469
441491028101652516 628061120743843009
375245269378671128 836820866267799893
610029524984756153 708211701154044459
326589816720634546 514247044794231629
332651260900397326 852507558306835097
93497643181508405 785009441033092030
113553184651206091 751714802830591134
56468772862443022 121391112009965428
118045177063162086 666912331823321338
653068514779965304 950004825636519795
159991938470861231 639429753139344976
531195467299893241 906561920043751707
222830249821592117 602585292329671597
173093095547609288 832564037401750214
659025324859995907 680264331508069833
579968848135185075 609690230763863515
462367280920807918 780060294212763961
407252333269895117 525614577736157735
375566283769346587 659783798530086765
23224129316351068 414683519248605677
619465979805814715 676490495701776366
735222919473415914 740833116932342615
629875358512928292 749528428049724950
30599474828210430 199906763633059716
227163547187391035 461195200873098332
69103151769428672 754575696990972618
857824152484513520 893352863478003564
343208571933612403 760710659016188800
125402994020621855 994059491153072470
532634344661994031 864990513758786063
228043786324005930 972368581134490126
93556910670039536 183971647093977068
607911361975002712 803710419303817647
651439761610540524 820792365231265837
152030259546802597 279551730357681258
144367574186882928 781895481067816825
58606751545535133 634153466359674483
182721542205086862 272419300333427257
162799977164727674 492733643342171541
17216168895291808 81121507128216945
234227826109047966 830642631927755108
511390556733998820 964669352194760873
286824564789884569 948718241533084197
408282150264233409 567362679250419109
452745309362752572 510177766951356363
436489552860443414 672100230393189150
46934997350019691 681112666763136282
529595973197815425 968463511655213682
149665106003940145 571286921687700377
505845125989096687 903610539411853849
165116603367547831 596494297841957527
135191758277499860 572209711494920045
557489642644889951 830548525415905045
546996106479076678 617552629612584844
144228244045417851 220237768024943881
509075338515353720 651882542024375265
810201326347371614 907326032938896722
934054532922262662 998255553480371285
64070052669273128 724651241052156904
246205145739144495 950620587080118168
223087154976429872 789303585189110391
289204522764725687 537593941926335800
214351479006426047 244691659250996637
479894936140819722 829712265122789001
33975601030254544 492695829698823731
192540031494941728 827975975547200822
803850205074418305 852753427294045394
116984451688113389 688530069882597722
164769097745116763 972201105774951572
70295539879365501 72757841549143390
21347401402091759 321394728621764720
583212152513711935 742088622535791025
254764677844278776 622638073594510620
47046090228666568 859163038720543745
271133605826745247 589200613863449034
99261002191067702 122833981584288735
512435696349895498 955244240437881939
128416455938585163 642299171624440989
357315612836706834 539305360029631944
367548200896498380 399961109636602686
782070043586718337 845803908692858101
45538527122495754 106993077597904130
572132839905248323 623325572548250261
564807531500951098 821519532537891673
289709151306891551 771846471876904871
179728887492793413 208100430048516145
277192953924709724 869408322664997359
84671669053477949 401430146021913080
95230086062585971 177449227371498023
332148728185566026 638049496691595262
322680721667548097 399825291687069200
292014170299723680 821186043050854602
362422111809717644 789472303717379860
409475306572829995 659520024084174932
695326043802303345 735026327463465356
188714376577407416 570248508554507810
34979301486183058 784439837722300796
98099258227486240 489195269888800657
275028055954477459 695998991052480718
200601351205115780 669908695819432868
392141210914579072 588753167036512875
831338232304661446 892266109494869946
168974712132041294 645583482390180596
368629342518185485 541075098585647880
311747258225990519 757445776617459944
73516847934227269 790207035045521413
631930200987234936 889119654789517296
127303067289279556 170215341572388509
501533613042730692 918099001739776593
530009573144543167 951548546930857479
646524372967112968 738109208331657404
